trace-level set to 2
parsing grammar from ansic.grammar
abstract syntax type is i32
terminal IDENTIFIER
terminal CONSTANT
terminal STRING_LITERAL
terminal SIZEOF
terminal PTR_OP
terminal INC_OP
terminal DEC_OP
terminal LEFT_OP
terminal RIGHT_OP
terminal LE_OP
terminal GE_OP
terminal EQ_OP
terminal NE_OP
terminal AND_OP
terminal OR_OP
terminal MUL_ASSIGN
terminal DIV_ASSIGN
terminal MOD_ASSIGN
terminal ADD_ASSIGN
terminal SUB_ASSIGN
terminal LEFT_ASSIGN
terminal RIGHT_ASSIGN
terminal AND_ASSIGN
terminal XOR_ASSIGN
terminal OR_ASSIGN
terminal TYPE_NAME
terminal TYPEDEF
terminal EXTERN
terminal STATIC
terminal AUTO
terminal REGISTER
terminal CHAR
terminal SHORT
terminal INT
terminal LONG
terminal SIGNED
terminal UNSIGNED
terminal FLOAT
terminal DOUBLE
terminal CONST
terminal VOLATILE
terminal VOID
terminal STRUCT
terminal UNION
terminal ENUM
terminal ELLIPSIS
terminal CASE
terminal DEFAULT
terminal IF
terminal ELSE
terminal SWITCH
terminal WHILE
terminal DO
terminal FOR
terminal GOTO
terminal CONTINUE
terminal BREAK
terminal RETURN
terminal [
terminal ]
terminal (
terminal )
terminal Lbrace
terminal Rbrace
terminal Amp
terminal +
terminal -
terminal ~
terminal Bang
terminal Bar
terminal Hat
terminal ;
terminal Dot
terminal Comma
terminal Colon
terminal Star
terminal Div
terminal Percent
terminal Lt
terminal Gt
terminal Eq1
terminal Quest
nonterminal primary_expression
nonterminal postfix_expression
nonterminal argument_expression_list
nonterminal unary_expression
nonterminal unary_operator
nonterminal cast_expression
nonterminal multiplicative_expression
nonterminal additive_expression
nonterminal shift_expression
nonterminal relational_expression
nonterminal equality_expression
nonterminal and_expression
nonterminal exclusive_or_expression
nonterminal inclusive_or_expression
nonterminal logical_and_expression
nonterminal logical_or_expression
nonterminal conditional_expression
nonterminal assignment_expression
nonterminal assignment_operator
nonterminal expression
nonterminal constant_expression
nonterminal declaration
nonterminal declaration_specifiers
nonterminal init_declarator_list
nonterminal init_declarator
nonterminal storage_class_specifier
nonterminal type_specifier
nonterminal struct_or_union_specifier
nonterminal struct_or_union
nonterminal struct_declaration_list
nonterminal struct_declaration
nonterminal specifier_qualifier_list
nonterminal struct_declarator_list
nonterminal struct_declarator
nonterminal enum_specifier
nonterminal enumerator_list
nonterminal enumerator
nonterminal type_qualifier
nonterminal declarator
nonterminal direct_declarator
nonterminal pointer
nonterminal type_qualifier_list
nonterminal parameter_type_list
nonterminal parameter_list
nonterminal parameter_declaration
nonterminal identifier_list
nonterminal type_name
nonterminal abstract_declarator
nonterminal direct_abstract_declarator
nonterminal initializer
nonterminal initializer_list
nonterminal statement
nonterminal labeled_statement
nonterminal compound_statement
nonterminal declaration_list
nonterminal statement_list
nonterminal expression_statement
nonterminal selection_statement
nonterminal iteration_statement
nonterminal jump_statement
nonterminal translation_unit
nonterminal external_declaration
nonterminal function_definition
PRODUCTION: primary_expression --> IDENTIFIER { }, preclevel 20
PRODUCTION: primary_expression --> CONSTANT { }, preclevel 20
PRODUCTION: primary_expression --> STRING_LITERAL { }, preclevel 20
PRODUCTION: primary_expression --> ( expression ) { }, preclevel 20
PRODUCTION: postfix_expression --> primary_expression { }, preclevel 20
PRODUCTION: postfix_expression --> postfix_expression [ expression ] { }, preclevel 20
PRODUCTION: postfix_expression --> postfix_expression ( ) { }, preclevel 20
PRODUCTION: postfix_expression --> postfix_expression ( argument_expression_list ) { }, preclevel 20
PRODUCTION: postfix_expression --> postfix_expression Dot IDENTIFIER { }, preclevel 20
PRODUCTION: postfix_expression --> postfix_expression PTR_OP IDENTIFIER { }, preclevel 20
PRODUCTION: postfix_expression --> postfix_expression INC_OP { }, preclevel 20
PRODUCTION: postfix_expression --> postfix_expression DEC_OP { }, preclevel 20
PRODUCTION: argument_expression_list --> assignment_expression { }, preclevel 20
PRODUCTION: argument_expression_list --> argument_expression_list Comma assignment_expression { }, preclevel 20
PRODUCTION: unary_expression --> postfix_expression { }, preclevel 20
PRODUCTION: unary_expression --> INC_OP unary_expression { }, preclevel 20
PRODUCTION: unary_expression --> DEC_OP unary_expression { }, preclevel 20
PRODUCTION: unary_expression --> unary_operator cast_expression { }, preclevel 20
PRODUCTION: unary_expression --> SIZEOF unary_expression { }, preclevel 20
PRODUCTION: unary_expression --> SIZEOF ( type_name ) { }, preclevel 20
PRODUCTION: unary_operator --> Amp { }, preclevel 20
PRODUCTION: unary_operator --> Star { }, preclevel 20
PRODUCTION: unary_operator --> + { }, preclevel 20
PRODUCTION: unary_operator --> - { }, preclevel 20
PRODUCTION: unary_operator --> ~ { }, preclevel 20
PRODUCTION: unary_operator --> Bang { }, preclevel 20
PRODUCTION: cast_expression --> unary_expression { }, preclevel 20
PRODUCTION: cast_expression --> ( type_name ) cast_expression { }, preclevel 20
PRODUCTION: multiplicative_expression --> cast_expression { }, preclevel 20
PRODUCTION: multiplicative_expression --> multiplicative_expression Star cast_expression { }, preclevel 20
PRODUCTION: multiplicative_expression --> multiplicative_expression Div cast_expression { }, preclevel 20
PRODUCTION: multiplicative_expression --> multiplicative_expression Percent cast_expression { }, preclevel 20
PRODUCTION: additive_expression --> multiplicative_expression { }, preclevel 20
PRODUCTION: additive_expression --> additive_expression + multiplicative_expression { }, preclevel 20
PRODUCTION: additive_expression --> additive_expression - multiplicative_expression { }, preclevel 20
PRODUCTION: shift_expression --> additive_expression { }, preclevel 20
PRODUCTION: shift_expression --> shift_expression LEFT_OP additive_expression { }, preclevel 20
PRODUCTION: shift_expression --> shift_expression RIGHT_OP additive_expression { }, preclevel 20
PRODUCTION: relational_expression --> shift_expression { }, preclevel 20
PRODUCTION: relational_expression --> relational_expression Lt shift_expression { }, preclevel 20
PRODUCTION: relational_expression --> relational_expression Gt shift_expression { }, preclevel 20
PRODUCTION: relational_expression --> relational_expression LE_OP shift_expression { }, preclevel 20
PRODUCTION: relational_expression --> relational_expression GE_OP shift_expression { }, preclevel 20
PRODUCTION: equality_expression --> relational_expression { }, preclevel 20
PRODUCTION: equality_expression --> equality_expression EQ_OP relational_expression { }, preclevel 20
PRODUCTION: equality_expression --> equality_expression NE_OP relational_expression { }, preclevel 20
PRODUCTION: and_expression --> equality_expression { }, preclevel 20
PRODUCTION: and_expression --> and_expression Amp equality_expression { }, preclevel 20
PRODUCTION: exclusive_or_expression --> and_expression { }, preclevel 20
PRODUCTION: exclusive_or_expression --> exclusive_or_expression Hat and_expression { }, preclevel 20
PRODUCTION: inclusive_or_expression --> exclusive_or_expression { }, preclevel 20
PRODUCTION: inclusive_or_expression --> inclusive_or_expression Bar exclusive_or_expression { }, preclevel 20
PRODUCTION: logical_and_expression --> inclusive_or_expression { }, preclevel 20
PRODUCTION: logical_and_expression --> logical_and_expression AND_OP inclusive_or_expression { }, preclevel 20
PRODUCTION: logical_or_expression --> logical_and_expression { }, preclevel 20
PRODUCTION: logical_or_expression --> logical_or_expression OR_OP logical_and_expression { }, preclevel 20
PRODUCTION: conditional_expression --> logical_or_expression { }, preclevel 20
PRODUCTION: conditional_expression --> logical_or_expression Quest expression Colon conditional_expression { }, preclevel 20
PRODUCTION: assignment_expression --> conditional_expression { }, preclevel 20
PRODUCTION: assignment_expression --> unary_expression assignment_operator assignment_expression { }, preclevel 20
PRODUCTION: assignment_operator --> Eq1 { }, preclevel 20
PRODUCTION: assignment_operator --> MUL_ASSIGN { }, preclevel 20
PRODUCTION: assignment_operator --> DIV_ASSIGN { }, preclevel 20
PRODUCTION: assignment_operator --> MOD_ASSIGN { }, preclevel 20
PRODUCTION: assignment_operator --> ADD_ASSIGN { }, preclevel 20
PRODUCTION: assignment_operator --> SUB_ASSIGN { }, preclevel 20
PRODUCTION: assignment_operator --> LEFT_ASSIGN { }, preclevel 20
PRODUCTION: assignment_operator --> RIGHT_ASSIGN { }, preclevel 20
PRODUCTION: assignment_operator --> AND_ASSIGN { }, preclevel 20
PRODUCTION: assignment_operator --> XOR_ASSIGN { }, preclevel 20
PRODUCTION: assignment_operator --> OR_ASSIGN { }, preclevel 20
PRODUCTION: expression --> assignment_expression { }, preclevel 20
PRODUCTION: expression --> expression Comma assignment_expression { }, preclevel 20
PRODUCTION: constant_expression --> conditional_expression { }, preclevel 20
PRODUCTION: declaration --> declaration_specifiers ; { }, preclevel 20
PRODUCTION: declaration --> declaration_specifiers init_declarator_list ; { }, preclevel 20
PRODUCTION: declaration_specifiers --> storage_class_specifier { }, preclevel 20
PRODUCTION: declaration_specifiers --> storage_class_specifier declaration_specifiers { }, preclevel 20
PRODUCTION: declaration_specifiers --> type_specifier { }, preclevel 20
PRODUCTION: declaration_specifiers --> type_specifier declaration_specifiers { }, preclevel 20
PRODUCTION: declaration_specifiers --> type_qualifier { }, preclevel 20
PRODUCTION: declaration_specifiers --> type_qualifier declaration_specifiers { }, preclevel 20
PRODUCTION: init_declarator_list --> init_declarator { }, preclevel 20
PRODUCTION: init_declarator_list --> init_declarator_list Comma init_declarator { }, preclevel 20
PRODUCTION: init_declarator --> declarator { }, preclevel 20
PRODUCTION: init_declarator --> declarator Eq1 initializer { }, preclevel 20
PRODUCTION: storage_class_specifier --> TYPEDEF { }, preclevel 20
PRODUCTION: storage_class_specifier --> EXTERN { }, preclevel 20
PRODUCTION: storage_class_specifier --> STATIC { }, preclevel 20
PRODUCTION: storage_class_specifier --> AUTO { }, preclevel 20
PRODUCTION: storage_class_specifier --> REGISTER { }, preclevel 20
PRODUCTION: type_specifier --> VOID { }, preclevel 20
PRODUCTION: type_specifier --> CHAR { }, preclevel 20
PRODUCTION: type_specifier --> SHORT { }, preclevel 20
PRODUCTION: type_specifier --> INT { }, preclevel 20
PRODUCTION: type_specifier --> LONG { }, preclevel 20
PRODUCTION: type_specifier --> FLOAT { }, preclevel 20
PRODUCTION: type_specifier --> DOUBLE { }, preclevel 20
PRODUCTION: type_specifier --> SIGNED { }, preclevel 20
PRODUCTION: type_specifier --> UNSIGNED { }, preclevel 20
PRODUCTION: type_specifier --> struct_or_union_specifier { }, preclevel 20
PRODUCTION: type_specifier --> enum_specifier { }, preclevel 20
PRODUCTION: type_specifier --> TYPE_NAME { }, preclevel 20
PRODUCTION: struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace { }, preclevel 20
PRODUCTION: struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list Rbrace { }, preclevel 20
PRODUCTION: struct_or_union_specifier --> struct_or_union IDENTIFIER { }, preclevel 20
PRODUCTION: struct_or_union --> STRUCT { }, preclevel 20
PRODUCTION: struct_or_union --> UNION { }, preclevel 20
PRODUCTION: struct_declaration_list --> struct_declaration { }, preclevel 20
PRODUCTION: struct_declaration_list --> struct_declaration_list struct_declaration { }, preclevel 20
PRODUCTION: struct_declaration --> specifier_qualifier_list struct_declarator_list ; { }, preclevel 20
PRODUCTION: specifier_qualifier_list --> type_specifier specifier_qualifier_list { }, preclevel 20
PRODUCTION: specifier_qualifier_list --> type_specifier { }, preclevel 20
PRODUCTION: specifier_qualifier_list --> type_qualifier specifier_qualifier_list { }, preclevel 20
PRODUCTION: specifier_qualifier_list --> type_qualifier { }, preclevel 20
PRODUCTION: struct_declarator_list --> struct_declarator { }, preclevel 20
PRODUCTION: struct_declarator_list --> struct_declarator_list Comma struct_declarator { }, preclevel 20
PRODUCTION: struct_declarator --> declarator { }, preclevel 20
PRODUCTION: struct_declarator --> Colon constant_expression { }, preclevel 20
PRODUCTION: struct_declarator --> declarator Colon constant_expression { }, preclevel 20
PRODUCTION: enum_specifier --> ENUM Lbrace enumerator_list Rbrace { }, preclevel 20
PRODUCTION: enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list Rbrace { }, preclevel 20
PRODUCTION: enum_specifier --> ENUM IDENTIFIER { }, preclevel 20
PRODUCTION: enumerator_list --> enumerator { }, preclevel 20
PRODUCTION: enumerator_list --> enumerator_list Comma enumerator { }, preclevel 20
PRODUCTION: enumerator --> IDENTIFIER { }, preclevel 20
PRODUCTION: enumerator --> IDENTIFIER Eq1 constant_expression { }, preclevel 20
PRODUCTION: type_qualifier --> CONST { }, preclevel 20
PRODUCTION: type_qualifier --> VOLATILE { }, preclevel 20
PRODUCTION: declarator --> pointer direct_declarator { }, preclevel 20
PRODUCTION: declarator --> direct_declarator { }, preclevel 20
PRODUCTION: direct_declarator --> IDENTIFIER { }, preclevel 20
PRODUCTION: direct_declarator --> ( declarator ) { }, preclevel 20
PRODUCTION: direct_declarator --> direct_declarator [ constant_expression ] { }, preclevel 20
PRODUCTION: direct_declarator --> direct_declarator [ ] { }, preclevel 20
PRODUCTION: direct_declarator --> direct_declarator ( parameter_type_list ) { }, preclevel 20
PRODUCTION: direct_declarator --> direct_declarator ( identifier_list ) { }, preclevel 20
PRODUCTION: direct_declarator --> direct_declarator ( ) { }, preclevel 20
PRODUCTION: pointer --> Star { }, preclevel 20
PRODUCTION: pointer --> Star type_qualifier_list { }, preclevel 20
PRODUCTION: pointer --> Star pointer { }, preclevel 20
PRODUCTION: pointer --> Star type_qualifier_list pointer { }, preclevel 20
PRODUCTION: type_qualifier_list --> type_qualifier { }, preclevel 20
PRODUCTION: type_qualifier_list --> type_qualifier_list type_qualifier { }, preclevel 20
PRODUCTION: parameter_type_list --> parameter_list { }, preclevel 20
PRODUCTION: parameter_type_list --> parameter_list Comma ELLIPSIS { }, preclevel 20
PRODUCTION: parameter_list --> parameter_declaration { }, preclevel 20
PRODUCTION: parameter_list --> parameter_list Comma parameter_declaration { }, preclevel 20
PRODUCTION: parameter_declaration --> declaration_specifiers declarator { }, preclevel 20
PRODUCTION: parameter_declaration --> declaration_specifiers abstract_declarator { }, preclevel 20
PRODUCTION: parameter_declaration --> declaration_specifiers { }, preclevel 20
PRODUCTION: identifier_list --> IDENTIFIER { }, preclevel 20
PRODUCTION: identifier_list --> identifier_list Comma IDENTIFIER { }, preclevel 20
PRODUCTION: type_name --> specifier_qualifier_list { }, preclevel 20
PRODUCTION: type_name --> specifier_qualifier_list abstract_declarator { }, preclevel 20
PRODUCTION: abstract_declarator --> pointer { }, preclevel 20
PRODUCTION: abstract_declarator --> direct_abstract_declarator { }, preclevel 20
PRODUCTION: abstract_declarator --> pointer direct_abstract_declarator { }, preclevel 20
PRODUCTION: direct_abstract_declarator --> ( abstract_declarator ) { }, preclevel 20
PRODUCTION: direct_abstract_declarator --> [ ] { }, preclevel 20
PRODUCTION: direct_abstract_declarator --> [ constant_expression ] { }, preclevel 20
PRODUCTION: direct_abstract_declarator --> direct_abstract_declarator [ ] { }, preclevel 20
PRODUCTION: direct_abstract_declarator --> direct_abstract_declarator [ constant_expression ] { }, preclevel 20
PRODUCTION: direct_abstract_declarator --> ( ) { }, preclevel 20
PRODUCTION: direct_abstract_declarator --> ( parameter_type_list ) { }, preclevel 20
PRODUCTION: direct_abstract_declarator --> direct_abstract_declarator ( ) { }, preclevel 20
PRODUCTION: direct_abstract_declarator --> direct_abstract_declarator ( parameter_type_list ) { }, preclevel 20
PRODUCTION: initializer --> assignment_expression { }, preclevel 20
PRODUCTION: initializer --> Lbrace initializer_list Rbrace { }, preclevel 20
PRODUCTION: initializer --> Lbrace initializer_list Comma Rbrace { }, preclevel 20
PRODUCTION: initializer_list --> initializer { }, preclevel 20
PRODUCTION: initializer_list --> initializer_list Comma initializer { }, preclevel 20
PRODUCTION: statement --> labeled_statement { }, preclevel 20
PRODUCTION: statement --> compound_statement { }, preclevel 20
PRODUCTION: statement --> expression_statement { }, preclevel 20
PRODUCTION: statement --> selection_statement { }, preclevel 20
PRODUCTION: statement --> iteration_statement { }, preclevel 20
PRODUCTION: statement --> jump_statement { }, preclevel 20
PRODUCTION: labeled_statement --> IDENTIFIER Colon statement { }, preclevel 20
PRODUCTION: labeled_statement --> CASE constant_expression Colon statement { }, preclevel 20
PRODUCTION: labeled_statement --> DEFAULT Colon statement { }, preclevel 20
PRODUCTION: compound_statement --> Lbrace Rbrace { }, preclevel 20
PRODUCTION: compound_statement --> Lbrace statement_list Rbrace { }, preclevel 20
PRODUCTION: compound_statement --> Lbrace declaration_list Rbrace { }, preclevel 20
PRODUCTION: compound_statement --> Lbrace declaration_list statement_list Rbrace { }, preclevel 20
PRODUCTION: declaration_list --> declaration { }, preclevel 20
PRODUCTION: declaration_list --> declaration_list declaration { }, preclevel 20
PRODUCTION: statement_list --> statement { }, preclevel 20
PRODUCTION: statement_list --> statement_list statement { }, preclevel 20
PRODUCTION: expression_statement --> ; { }, preclevel 20
PRODUCTION: expression_statement --> expression ; { }, preclevel 20
PRODUCTION: selection_statement --> IF ( expression ) statement { }, preclevel 20
PRODUCTION: selection_statement --> IF ( expression ) statement ELSE statement { }, preclevel 20
PRODUCTION: selection_statement --> SWITCH ( expression ) statement { }, preclevel 20
PRODUCTION: iteration_statement --> WHILE ( expression ) statement { }, preclevel 20
PRODUCTION: iteration_statement --> DO statement WHILE ( expression ) ; { }, preclevel 20
PRODUCTION: iteration_statement --> FOR ( expression_statement expression_statement ) statement { }, preclevel 20
PRODUCTION: iteration_statement --> FOR ( expression_statement expression_statement expression ) statement { }, preclevel 20
PRODUCTION: jump_statement --> GOTO IDENTIFIER ; { }, preclevel 20
PRODUCTION: jump_statement --> CONTINUE ; { }, preclevel 20
PRODUCTION: jump_statement --> BREAK ; { }, preclevel 20
PRODUCTION: jump_statement --> RETURN ; { }, preclevel 20
PRODUCTION: jump_statement --> RETURN expression ; { }, preclevel 20
PRODUCTION: translation_unit --> external_declaration { }, preclevel 20
PRODUCTION: translation_unit --> translation_unit external_declaration { }, preclevel 20
PRODUCTION: external_declaration --> function_definition { }, preclevel 20
PRODUCTION: external_declaration --> declaration { }, preclevel 20
PRODUCTION: function_definition --> declaration_specifiers declarator declaration_list compound_statement { }, preclevel 20
PRODUCTION: function_definition --> declaration_specifiers declarator compound_statement { }, preclevel 20
PRODUCTION: function_definition --> declarator declaration_list compound_statement { }, preclevel 20
PRODUCTION: function_definition --> declarator compound_statement { }, preclevel 20
212 rules in grammar
Generating LALR state machine for grammar ansic...
state 1:
  (95) type_specifier --> LONG . , UNION
  (95) type_specifier --> LONG . , REGISTER
  (95) type_specifier --> LONG . , ;
  (95) type_specifier --> LONG . , (
  (95) type_specifier --> LONG . , CONST
  (95) type_specifier --> LONG . , IDENTIFIER
  (95) type_specifier --> LONG . , ENUM
  (95) type_specifier --> LONG . , VOLATILE
  (95) type_specifier --> LONG . , TYPE_NAME
  (95) type_specifier --> LONG . , INT
  (95) type_specifier --> LONG . , FLOAT
  (95) type_specifier --> LONG . , DOUBLE
  (95) type_specifier --> LONG . , STRUCT
  (95) type_specifier --> LONG . , SHORT
  (95) type_specifier --> LONG . , STATIC
  (95) type_specifier --> LONG . , TYPEDEF
  (95) type_specifier --> LONG . , EXTERN
  (95) type_specifier --> LONG . , AUTO
  (95) type_specifier --> LONG . , Star
  (95) type_specifier --> LONG . , LONG
  (95) type_specifier --> LONG . , CHAR
  (95) type_specifier --> LONG . , VOID
  (95) type_specifier --> LONG . , SIGNED
  (95) type_specifier --> LONG . , UNSIGNED
state 2:
  (128) type_qualifier --> VOLATILE . , SHORT
  (128) type_qualifier --> VOLATILE . , CHAR
  (128) type_qualifier --> VOLATILE . , SIGNED
  (128) type_qualifier --> VOLATILE . , CONST
  (128) type_qualifier --> VOLATILE . , EXTERN
  (128) type_qualifier --> VOLATILE . , ;
  (128) type_qualifier --> VOLATILE . , VOLATILE
  (128) type_qualifier --> VOLATILE . , DOUBLE
  (128) type_qualifier --> VOLATILE . , Star
  (128) type_qualifier --> VOLATILE . , TYPEDEF
  (128) type_qualifier --> VOLATILE . , LONG
  (128) type_qualifier --> VOLATILE . , ENUM
  (128) type_qualifier --> VOLATILE . , VOID
  (128) type_qualifier --> VOLATILE . , STATIC
  (128) type_qualifier --> VOLATILE . , TYPE_NAME
  (128) type_qualifier --> VOLATILE . , (
  (128) type_qualifier --> VOLATILE . , IDENTIFIER
  (128) type_qualifier --> VOLATILE . , INT
  (128) type_qualifier --> VOLATILE . , FLOAT
  (128) type_qualifier --> VOLATILE . , UNION
  (128) type_qualifier --> VOLATILE . , STRUCT
  (128) type_qualifier --> VOLATILE . , REGISTER
  (128) type_qualifier --> VOLATILE . , AUTO
  (128) type_qualifier --> VOLATILE . , UNSIGNED
state 3:
  (98) type_specifier --> .SIGNED , INT
  (95) type_specifier --> .LONG , CHAR
  (97) type_specifier --> .DOUBLE , EXTERN
  (102) type_specifier --> .TYPE_NAME , VOID
  (93) type_specifier --> .SHORT , TYPE_NAME
  (100) type_specifier --> .struct_or_union_specifier , ENUM
  (89) storage_class_specifier --> .AUTO , REGISTER
  (88) storage_class_specifier --> .STATIC , UNION
  (88) storage_class_specifier --> .STATIC , CONST
  (78) declaration_specifiers --> .type_specifier , ;
  (89) storage_class_specifier --> .AUTO , UNSIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , REGISTER
  (92) type_specifier --> .CHAR , ;
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CONST
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , AUTO
  (98) type_specifier --> .SIGNED , FLOAT
  (102) type_specifier --> .TYPE_NAME , TYPE_NAME
  (98) type_specifier --> .SIGNED , (
  (86) storage_class_specifier --> .TYPEDEF , Star
  (99) type_specifier --> .UNSIGNED , DOUBLE
  (98) type_specifier --> .SIGNED , AUTO
  (97) type_specifier --> .DOUBLE , TYPEDEF
  (107) struct_or_union --> .UNION , IDENTIFIER
  (98) type_specifier --> .SIGNED , CONST
  (99) type_specifier --> .UNSIGNED , Star
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNSIGNED
  (127) type_qualifier --> .CONST , CHAR
  (127) type_qualifier --> .CONST , FLOAT
  (100) type_specifier --> .struct_or_union_specifier , VOLATILE
  (100) type_specifier --> .struct_or_union_specifier , CHAR
  (98) type_specifier --> .SIGNED , IDENTIFIER
  (76) declaration_specifiers --> .storage_class_specifier , IDENTIFIER
  (98) type_specifier --> .SIGNED , DOUBLE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , DOUBLE
  (100) type_specifier --> .struct_or_union_specifier , EXTERN
  (89) storage_class_specifier --> .AUTO , STATIC
  (96) type_specifier --> .FLOAT , STRUCT
  (87) storage_class_specifier --> .EXTERN , INT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNION
  (87) storage_class_specifier --> .EXTERN , AUTO
  (101) type_specifier --> .enum_specifier , EXTERN
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPE_NAME
  (96) type_specifier --> .FLOAT , LONG
  (97) type_specifier --> .DOUBLE , SHORT
  (101) type_specifier --> .enum_specifier , ;
  (127) type_qualifier --> .CONST , EXTERN
  (92) type_specifier --> .CHAR , AUTO
  (97) type_specifier --> .DOUBLE , AUTO
  (86) storage_class_specifier --> .TYPEDEF , TYPE_NAME
  (100) type_specifier --> .struct_or_union_specifier , REGISTER
  (97) type_specifier --> .DOUBLE , TYPE_NAME
  (96) type_specifier --> .FLOAT , VOLATILE
  (100) type_specifier --> .struct_or_union_specifier , STRUCT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , Star
  (91) type_specifier --> .VOID , CONST
  (90) storage_class_specifier --> .REGISTER , FLOAT
  (101) type_specifier --> .enum_specifier , SHORT
  (100) type_specifier --> .struct_or_union_specifier , TYPEDEF
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SHORT
  (101) type_specifier --> .enum_specifier , IDENTIFIER
  (97) type_specifier --> .DOUBLE , SIGNED
  (128) type_qualifier --> .VOLATILE , EXTERN
  (96) type_specifier --> .FLOAT , UNSIGNED
  (128) type_qualifier --> .VOLATILE , STRUCT
  (88) storage_class_specifier --> .STATIC , TYPEDEF
  (87) storage_class_specifier --> .EXTERN , REGISTER
  (101) type_specifier --> .enum_specifier , VOID
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , Star
  (94) type_specifier --> .INT , SIGNED
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SIGNED
  (127) type_qualifier --> .CONST , DOUBLE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPEDEF
  (90) storage_class_specifier --> .REGISTER , UNSIGNED
  (95) type_specifier --> .LONG , TYPE_NAME
  (102) type_specifier --> .TYPE_NAME , AUTO
  (80) declaration_specifiers --> .type_qualifier , (
  (91) type_specifier --> .VOID , UNSIGNED
  (100) type_specifier --> .struct_or_union_specifier , LONG
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPE_NAME
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SIGNED
  (78) declaration_specifiers --> .type_specifier , IDENTIFIER
  (91) type_specifier --> .VOID , FLOAT
  (98) type_specifier --> .SIGNED , UNSIGNED
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , REGISTER
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , IDENTIFIER
  (93) type_specifier --> .SHORT , AUTO
  (91) type_specifier --> .VOID , LONG
  (92) type_specifier --> .CHAR , Star
  (122) enum_specifier --> .ENUM IDENTIFIER , STRUCT
  (99) type_specifier --> .UNSIGNED , UNION
  (87) storage_class_specifier --> .EXTERN , ;
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (106) struct_or_union --> .STRUCT , IDENTIFIER
  (93) type_specifier --> .SHORT , STATIC
  (89) storage_class_specifier --> .AUTO , LONG
  (97) type_specifier --> .DOUBLE , VOLATILE
  (90) storage_class_specifier --> .REGISTER , LONG
  (78) declaration_specifiers --> type_specifier . , Star
  (93) type_specifier --> .SHORT , UNSIGNED
  (89) storage_class_specifier --> .AUTO , FLOAT
  (92) type_specifier --> .CHAR , CHAR
  (122) enum_specifier --> .ENUM IDENTIFIER , CONST
  (100) type_specifier --> .struct_or_union_specifier , SHORT
  (128) type_qualifier --> .VOLATILE , TYPEDEF
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPEDEF
  (93) type_specifier --> .SHORT , DOUBLE
  (92) type_specifier --> .CHAR , VOLATILE
  (128) type_qualifier --> .VOLATILE , ;
  (94) type_specifier --> .INT , CONST
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , DOUBLE
  (91) type_specifier --> .VOID , UNION
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOLATILE
  (101) type_specifier --> .enum_specifier , STATIC
  (122) enum_specifier --> .ENUM IDENTIFIER , ;
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , LONG
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNSIGNED
  (128) type_qualifier --> .VOLATILE , SHORT
  (100) type_specifier --> .struct_or_union_specifier , SIGNED
  (96) type_specifier --> .FLOAT , EXTERN
  (102) type_specifier --> .TYPE_NAME , STATIC
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , ;
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOID
  (87) storage_class_specifier --> .EXTERN , Star
  (128) type_qualifier --> .VOLATILE , IDENTIFIER
  (89) storage_class_specifier --> .AUTO , TYPEDEF
  (88) storage_class_specifier --> .STATIC , INT
  (127) type_qualifier --> .CONST , ;
  (96) type_specifier --> .FLOAT , ENUM
  (101) type_specifier --> .enum_specifier , UNION
  (97) type_specifier --> .DOUBLE , LONG
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , LONG
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , ;
  (90) storage_class_specifier --> .REGISTER , EXTERN
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNION
  (97) type_specifier --> .DOUBLE , REGISTER
  (99) type_specifier --> .UNSIGNED , (
  (88) storage_class_specifier --> .STATIC , Star
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , EXTERN
  (102) type_specifier --> .TYPE_NAME , REGISTER
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , IDENTIFIER
  (88) storage_class_specifier --> .STATIC , CHAR
  (100) type_specifier --> .struct_or_union_specifier , AUTO
  (100) type_specifier --> .struct_or_union_specifier , TYPE_NAME
  (86) storage_class_specifier --> .TYPEDEF , VOID
  (97) type_specifier --> .DOUBLE , VOID
  (95) type_specifier --> .LONG , VOID
  (90) storage_class_specifier --> .REGISTER , REGISTER
  (94) type_specifier --> .INT , (
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SHORT
  (90) storage_class_specifier --> .REGISTER , VOID
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOLATILE
  (96) type_specifier --> .FLOAT , SIGNED
  (128) type_qualifier --> .VOLATILE , INT
  (100) type_specifier --> .struct_or_union_specifier , INT
  (96) type_specifier --> .FLOAT , (
  (95) type_specifier --> .LONG , EXTERN
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , Star
  (87) storage_class_specifier --> .EXTERN , ENUM
  (87) storage_class_specifier --> .EXTERN , STRUCT
  (100) type_specifier --> .struct_or_union_specifier , VOID
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STATIC
  (127) type_qualifier --> .CONST , SHORT
  (122) enum_specifier --> .ENUM IDENTIFIER , LONG
  (86) storage_class_specifier --> .TYPEDEF , DOUBLE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (92) type_specifier --> .CHAR , TYPE_NAME
  (87) storage_class_specifier --> .EXTERN , VOID
  (94) type_specifier --> .INT , UNION
  (128) type_qualifier --> .VOLATILE , SIGNED
  (92) type_specifier --> .CHAR , UNSIGNED
  (102) type_specifier --> .TYPE_NAME , UNION
  (95) type_specifier --> .LONG , UNSIGNED
  (90) storage_class_specifier --> .REGISTER , CONST
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , IDENTIFIER
  (86) storage_class_specifier --> .TYPEDEF , AUTO
  (99) type_specifier --> .UNSIGNED , STATIC
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , DOUBLE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPE_NAME
  (92) type_specifier --> .CHAR , ENUM
  (128) type_qualifier --> .VOLATILE , VOID
  (89) storage_class_specifier --> .AUTO , SIGNED
  (127) type_qualifier --> .CONST , IDENTIFIER
  (93) type_specifier --> .SHORT , FLOAT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SIGNED
  (90) storage_class_specifier --> .REGISTER , DOUBLE
  (98) type_specifier --> .SIGNED , SHORT
  (95) type_specifier --> .LONG , Star
  (89) storage_class_specifier --> .AUTO , ;
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , AUTO
  (78) declaration_specifiers --> type_specifier . , IDENTIFIER
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , ENUM
  (122) enum_specifier --> .ENUM IDENTIFIER , AUTO
  (95) type_specifier --> .LONG , CONST
  (93) type_specifier --> .SHORT , TYPEDEF
  (88) storage_class_specifier --> .STATIC , UNSIGNED
  (101) type_specifier --> .enum_specifier , CHAR
  (79) declaration_specifiers --> type_specifier .declaration_specifiers , ;
  (99) type_specifier --> .UNSIGNED , SHORT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SIGNED
  (99) type_specifier --> .UNSIGNED , VOID
  (93) type_specifier --> .SHORT , SHORT
  (94) type_specifier --> .INT , STRUCT
  (99) type_specifier --> .UNSIGNED , INT
  (88) storage_class_specifier --> .STATIC , (
  (95) type_specifier --> .LONG , REGISTER
  (98) type_specifier --> .SIGNED , REGISTER
  (96) type_specifier --> .FLOAT , STATIC
  (80) declaration_specifiers --> .type_qualifier , IDENTIFIER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , ENUM
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CHAR
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STRUCT
  (91) type_specifier --> .VOID , STRUCT
  (96) type_specifier --> .FLOAT , SHORT
  (127) type_qualifier --> .CONST , INT
  (97) type_specifier --> .DOUBLE , UNSIGNED
  (128) type_qualifier --> .VOLATILE , UNION
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CHAR
  (92) type_specifier --> .CHAR , REGISTER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPEDEF
  (94) type_specifier --> .INT , IDENTIFIER
  (127) type_qualifier --> .CONST , UNSIGNED
  (98) type_specifier --> .SIGNED , VOID
  (91) type_specifier --> .VOID , ;
  (99) type_specifier --> .UNSIGNED , TYPE_NAME
  (95) type_specifier --> .LONG , STATIC
  (88) storage_class_specifier --> .STATIC , IDENTIFIER
  (91) type_specifier --> .VOID , TYPEDEF
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , ;
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOLATILE
  (98) type_specifier --> .SIGNED , ENUM
  (102) type_specifier --> .TYPE_NAME , UNSIGNED
  (107) struct_or_union --> .UNION , Lbrace
  (95) type_specifier --> .LONG , SHORT
  (91) type_specifier --> .VOID , ENUM
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , Star
  (86) storage_class_specifier --> .TYPEDEF , CHAR
  (93) type_specifier --> .SHORT , VOID
  (97) type_specifier --> .DOUBLE , CONST
  (98) type_specifier --> .SIGNED , TYPE_NAME
  (99) type_specifier --> .UNSIGNED , UNSIGNED
  (101) type_specifier --> .enum_specifier , DOUBLE
  (100) type_specifier --> .struct_or_union_specifier , ;
  (79) declaration_specifiers --> type_specifier .declaration_specifiers , IDENTIFIER
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , ;
  (99) type_specifier --> .UNSIGNED , ENUM
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STATIC
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , ENUM
  (94) type_specifier --> .INT , INT
  (102) type_specifier --> .TYPE_NAME , DOUBLE
  (122) enum_specifier --> .ENUM IDENTIFIER , (
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , Star
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , AUTO
  (91) type_specifier --> .VOID , (
  (91) type_specifier --> .VOID , VOID
  (89) storage_class_specifier --> .AUTO , VOID
  (101) type_specifier --> .enum_specifier , FLOAT
  (122) enum_specifier --> .ENUM IDENTIFIER , VOID
  (122) enum_specifier --> .ENUM IDENTIFIER , DOUBLE
  (90) storage_class_specifier --> .REGISTER , VOLATILE
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , (
  (87) storage_class_specifier --> .EXTERN , IDENTIFIER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNION
  (91) type_specifier --> .VOID , EXTERN
  (76) declaration_specifiers --> .storage_class_specifier , (
  (90) storage_class_specifier --> .REGISTER , SIGNED
  (91) type_specifier --> .VOID , IDENTIFIER
  (92) type_specifier --> .CHAR , STRUCT
  (93) type_specifier --> .SHORT , ;
  (94) type_specifier --> .INT , LONG
  (97) type_specifier --> .DOUBLE , FLOAT
  (128) type_qualifier --> .VOLATILE , AUTO
  (87) storage_class_specifier --> .EXTERN , (
  (86) storage_class_specifier --> .TYPEDEF , REGISTER
  (95) type_specifier --> .LONG , SIGNED
  (92) type_specifier --> .CHAR , SIGNED
  (89) storage_class_specifier --> .AUTO , ENUM
  (100) type_specifier --> .struct_or_union_specifier , STATIC
  (87) storage_class_specifier --> .EXTERN , TYPEDEF
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , EXTERN
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STATIC
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CONST
  (100) type_specifier --> .struct_or_union_specifier , IDENTIFIER
  (102) type_specifier --> .TYPE_NAME , ENUM
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , Star
  (93) type_specifier --> .SHORT , (
  (101) type_specifier --> .enum_specifier , SIGNED
  (87) storage_class_specifier --> .EXTERN , SHORT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , LONG
  (122) enum_specifier --> .ENUM IDENTIFIER , UNSIGNED
  (88) storage_class_specifier --> .STATIC , VOID
  (87) storage_class_specifier --> .EXTERN , VOLATILE
  (92) type_specifier --> .CHAR , CONST
  (90) storage_class_specifier --> .REGISTER , IDENTIFIER
  (99) type_specifier --> .UNSIGNED , AUTO
  (128) type_qualifier --> .VOLATILE , CONST
  (92) type_specifier --> .CHAR , VOID
  (96) type_specifier --> .FLOAT , TYPE_NAME
  (98) type_specifier --> .SIGNED , LONG
  (91) type_specifier --> .VOID , SIGNED
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STATIC
  (127) type_qualifier --> .CONST , LONG
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , FLOAT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CHAR
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CONST
  (98) type_specifier --> .SIGNED , UNION
  (80) declaration_specifiers --> .type_qualifier , ;
  (98) type_specifier --> .SIGNED , STRUCT
  (88) storage_class_specifier --> .STATIC , EXTERN
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STRUCT
  (99) type_specifier --> .UNSIGNED , CHAR
  (102) type_specifier --> .TYPE_NAME , (
  (91) type_specifier --> .VOID , DOUBLE
  (89) storage_class_specifier --> .AUTO , SHORT
  (97) type_specifier --> .DOUBLE , STATIC
  (122) enum_specifier --> .ENUM IDENTIFIER , CHAR
  (100) type_specifier --> .struct_or_union_specifier , DOUBLE
  (94) type_specifier --> .INT , SHORT
  (95) type_specifier --> .LONG , LONG
  (91) type_specifier --> .VOID , REGISTER
  (102) type_specifier --> .TYPE_NAME , TYPEDEF
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , IDENTIFIER
  (93) type_specifier --> .SHORT , SIGNED
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , ;
  (102) type_specifier --> .TYPE_NAME , SIGNED
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPEDEF
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNSIGNED
  (89) storage_class_specifier --> .AUTO , Star
  (95) type_specifier --> .LONG , ;
  (95) type_specifier --> .LONG , TYPEDEF
  (127) type_qualifier --> .CONST , TYPE_NAME
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , LONG
  (89) storage_class_specifier --> .AUTO , INT
  (89) storage_class_specifier --> .AUTO , STRUCT
  (99) type_specifier --> .UNSIGNED , SIGNED
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , ;
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , IDENTIFIER
  (89) storage_class_specifier --> .AUTO , AUTO
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , INT
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , (
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , ;
  (94) type_specifier --> .INT , TYPEDEF
  (78) declaration_specifiers --> .type_specifier , Star
  (96) type_specifier --> .FLOAT , IDENTIFIER
  (102) type_specifier --> .TYPE_NAME , Star
  (87) storage_class_specifier --> .EXTERN , LONG
  (96) type_specifier --> .FLOAT , VOID
  (89) storage_class_specifier --> .AUTO , CHAR
  (96) type_specifier --> .FLOAT , DOUBLE
  (92) type_specifier --> .CHAR , FLOAT
  (88) storage_class_specifier --> .STATIC , SHORT
  (94) type_specifier --> .INT , TYPE_NAME
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOLATILE
  (78) declaration_specifiers --> type_specifier . , ;
  (91) type_specifier --> .VOID , VOLATILE
  (122) enum_specifier --> .ENUM IDENTIFIER , ENUM
  (97) type_specifier --> .DOUBLE , IDENTIFIER
  (91) type_specifier --> .VOID , SHORT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SHORT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , AUTO
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , LONG
  (78) declaration_specifiers --> .type_specifier , (
  (88) storage_class_specifier --> .STATIC , ENUM
  (86) storage_class_specifier --> .TYPEDEF , (
  (97) type_specifier --> .DOUBLE , INT
  (80) declaration_specifiers --> .type_qualifier , Star
  (127) type_qualifier --> .CONST , VOID
  (102) type_specifier --> .TYPE_NAME , IDENTIFIER
  (102) type_specifier --> .TYPE_NAME , FLOAT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , INT
  (88) storage_class_specifier --> .STATIC , REGISTER
  (89) storage_class_specifier --> .AUTO , TYPE_NAME
  (96) type_specifier --> .FLOAT , CHAR
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , ENUM
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , (
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , (
  (96) type_specifier --> .FLOAT , ;
  (93) type_specifier --> .SHORT , Star
  (86) storage_class_specifier --> .TYPEDEF , UNSIGNED
  (94) type_specifier --> .INT , UNSIGNED
  (88) storage_class_specifier --> .STATIC , STATIC
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOID
  (95) type_specifier --> .LONG , ENUM
  (97) type_specifier --> .DOUBLE , UNION
  (94) type_specifier --> .INT , ;
  (99) type_specifier --> .UNSIGNED , LONG
  (93) type_specifier --> .SHORT , INT
  (86) storage_class_specifier --> .TYPEDEF , CONST
  (86) storage_class_specifier --> .TYPEDEF , UNION
  (86) storage_class_specifier --> .TYPEDEF , SHORT
  (90) storage_class_specifier --> .REGISTER , INT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , FLOAT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , REGISTER
  (86) storage_class_specifier --> .TYPEDEF , ;
  (78) declaration_specifiers --> type_specifier . , (
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , FLOAT
  (95) type_specifier --> .LONG , STRUCT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , AUTO
  (88) storage_class_specifier --> .STATIC , STRUCT
  (97) type_specifier --> .DOUBLE , Star
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , (
  (99) type_specifier --> .UNSIGNED , FLOAT
  (128) type_qualifier --> .VOLATILE , DOUBLE
  (127) type_qualifier --> .CONST , STATIC
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , ENUM
  (89) storage_class_specifier --> .AUTO , IDENTIFIER
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNION
  (127) type_qualifier --> .CONST , VOLATILE
  (91) type_specifier --> .VOID , Star
  (122) enum_specifier --> .ENUM IDENTIFIER , EXTERN
  (99) type_specifier --> .UNSIGNED , CONST
  (95) type_specifier --> .LONG , IDENTIFIER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , DOUBLE
  (102) type_specifier --> .TYPE_NAME , ;
  (98) type_specifier --> .SIGNED , Star
  (94) type_specifier --> .INT , FLOAT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , ;
  (97) type_specifier --> .DOUBLE , STRUCT
  (95) type_specifier --> .LONG , FLOAT
  (94) type_specifier --> .INT , AUTO
  (90) storage_class_specifier --> .REGISTER , SHORT
  (122) enum_specifier --> .ENUM IDENTIFIER , UNION
  (90) storage_class_specifier --> .REGISTER , CHAR
  (93) type_specifier --> .SHORT , STRUCT
  (98) type_specifier --> .SIGNED , TYPEDEF
  (98) type_specifier --> .SIGNED , STATIC
  (128) type_qualifier --> .VOLATILE , FLOAT
  (89) storage_class_specifier --> .AUTO , VOLATILE
  (128) type_qualifier --> .VOLATILE , (
  (127) type_qualifier --> .CONST , TYPEDEF
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , EXTERN
  (97) type_specifier --> .DOUBLE , DOUBLE
  (89) storage_class_specifier --> .AUTO , DOUBLE
  (122) enum_specifier --> .ENUM IDENTIFIER , Star
  (89) storage_class_specifier --> .AUTO , UNION
  (128) type_qualifier --> .VOLATILE , UNSIGNED
  (88) storage_class_specifier --> .STATIC , SIGNED
  (100) type_specifier --> .struct_or_union_specifier , FLOAT
  (102) type_specifier --> .TYPE_NAME , CHAR
  (93) type_specifier --> .SHORT , CONST
  (87) storage_class_specifier --> .EXTERN , UNION
  (95) type_specifier --> .LONG , (
  (95) type_specifier --> .LONG , INT
  (127) type_qualifier --> .CONST , STRUCT
  (94) type_specifier --> .INT , EXTERN
  (102) type_specifier --> .TYPE_NAME , INT
  (90) storage_class_specifier --> .REGISTER , ;
  (79) declaration_specifiers --> type_specifier .declaration_specifiers , (
  (101) type_specifier --> .enum_specifier , ENUM
  (92) type_specifier --> .CHAR , IDENTIFIER
  (90) storage_class_specifier --> .REGISTER , STRUCT
  (101) type_specifier --> .enum_specifier , INT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CHAR
  (100) type_specifier --> .struct_or_union_specifier , (
  (106) struct_or_union --> .STRUCT , Lbrace
  (89) storage_class_specifier --> .AUTO , (
  (122) enum_specifier --> .ENUM IDENTIFIER , STATIC
  (93) type_specifier --> .SHORT , LONG
  (101) type_specifier --> .enum_specifier , TYPEDEF
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , EXTERN
  (91) type_specifier --> .VOID , TYPE_NAME
  (94) type_specifier --> .INT , DOUBLE
  (102) type_specifier --> .TYPE_NAME , VOLATILE
  (101) type_specifier --> .enum_specifier , LONG
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , (
  (76) declaration_specifiers --> .storage_class_specifier , Star
  (96) type_specifier --> .FLOAT , TYPEDEF
  (89) storage_class_specifier --> .AUTO , EXTERN
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOID
  (128) type_qualifier --> .VOLATILE , REGISTER
  (90) storage_class_specifier --> .REGISTER , Star
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , EXTERN
  (97) type_specifier --> .DOUBLE , (
  (87) storage_class_specifier --> .EXTERN , TYPE_NAME
  (87) storage_class_specifier --> .EXTERN , FLOAT
  (76) declaration_specifiers --> .storage_class_specifier , ;
  (98) type_specifier --> .SIGNED , CHAR
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , FLOAT
  (99) type_specifier --> .UNSIGNED , TYPEDEF
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNSIGNED
  (86) storage_class_specifier --> .TYPEDEF , FLOAT
  (92) type_specifier --> .CHAR , SHORT
  (95) type_specifier --> .LONG , DOUBLE
  (101) type_specifier --> .enum_specifier , REGISTER
  (96) type_specifier --> .FLOAT , UNION
  (87) storage_class_specifier --> .EXTERN , CHAR
  (88) storage_class_specifier --> .STATIC , LONG
  (99) type_specifier --> .UNSIGNED , EXTERN
  (86) storage_class_specifier --> .TYPEDEF , IDENTIFIER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STRUCT
  (89) storage_class_specifier --> .AUTO , CONST
  (86) storage_class_specifier --> .TYPEDEF , ENUM
  (98) type_specifier --> .SIGNED , SIGNED
  (99) type_specifier --> .UNSIGNED , REGISTER
  (95) type_specifier --> .LONG , VOLATILE
  (86) storage_class_specifier --> .TYPEDEF , LONG
  (97) type_specifier --> .DOUBLE , ENUM
  (96) type_specifier --> .FLOAT , INT
  (94) type_specifier --> .INT , STATIC
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOLATILE
  (90) storage_class_specifier --> .REGISTER , ENUM
  (97) type_specifier --> .DOUBLE , ;
  (90) storage_class_specifier --> .REGISTER , STATIC
  (86) storage_class_specifier --> .TYPEDEF , STRUCT
  (86) storage_class_specifier --> .TYPEDEF , TYPEDEF
  (94) type_specifier --> .INT , CHAR
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPEDEF
  (87) storage_class_specifier --> .EXTERN , STATIC
  (87) storage_class_specifier --> .EXTERN , SIGNED
  (94) type_specifier --> .INT , VOLATILE
  (98) type_specifier --> .SIGNED , ;
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOID
  (92) type_specifier --> .CHAR , INT
  (88) storage_class_specifier --> .STATIC , DOUBLE
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SIGNED
  (93) type_specifier --> .SHORT , CHAR
  (101) type_specifier --> .enum_specifier , (
  (101) type_specifier --> .enum_specifier , STRUCT
  (122) enum_specifier --> .ENUM IDENTIFIER , SIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , INT
  (86) storage_class_specifier --> .TYPEDEF , STATIC
  (90) storage_class_specifier --> .REGISTER , (
  (99) type_specifier --> .UNSIGNED , STRUCT
  (100) type_specifier --> .struct_or_union_specifier , UNION
  (128) type_qualifier --> .VOLATILE , CHAR
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STRUCT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , Star
  (127) type_qualifier --> .CONST , (
  (93) type_specifier --> .SHORT , VOLATILE
  (79) declaration_specifiers --> type_specifier .declaration_specifiers , Star
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STATIC
  (87) storage_class_specifier --> .EXTERN , CONST
  (128) type_qualifier --> .VOLATILE , Star
  (101) type_specifier --> .enum_specifier , TYPE_NAME
  (94) type_specifier --> .INT , Star
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (93) type_specifier --> .SHORT , EXTERN
  (88) storage_class_specifier --> .STATIC , FLOAT
  (100) type_specifier --> .struct_or_union_specifier , CONST
  (92) type_specifier --> .CHAR , DOUBLE
  (122) enum_specifier --> .ENUM IDENTIFIER , VOLATILE
  (88) storage_class_specifier --> .STATIC , AUTO
  (92) type_specifier --> .CHAR , UNION
  (96) type_specifier --> .FLOAT , REGISTER
  (90) storage_class_specifier --> .REGISTER , TYPE_NAME
  (101) type_specifier --> .enum_specifier , AUTO
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , REGISTER
  (100) type_specifier --> .struct_or_union_specifier , Star
  (102) type_specifier --> .TYPE_NAME , CONST
  (92) type_specifier --> .CHAR , TYPEDEF
  (127) type_qualifier --> .CONST , CONST
  (87) storage_class_specifier --> .EXTERN , EXTERN
  (87) storage_class_specifier --> .EXTERN , DOUBLE
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STRUCT
  (91) type_specifier --> .VOID , CHAR
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , (
  (122) enum_specifier --> .ENUM IDENTIFIER , INT
  (102) type_specifier --> .TYPE_NAME , LONG
  (102) type_specifier --> .TYPE_NAME , EXTERN
  (102) type_specifier --> .TYPE_NAME , SHORT
  (88) storage_class_specifier --> .STATIC , VOLATILE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , INT
  (93) type_specifier --> .SHORT , ENUM
  (127) type_qualifier --> .CONST , REGISTER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNSIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , DOUBLE
  (128) type_qualifier --> .VOLATILE , TYPE_NAME
  (88) storage_class_specifier --> .STATIC , ;
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CONST
  (99) type_specifier --> .UNSIGNED , VOLATILE
  (90) storage_class_specifier --> .REGISTER , UNION
  (91) type_specifier --> .VOID , INT
  (128) type_qualifier --> .VOLATILE , LONG
  (88) storage_class_specifier --> .STATIC , TYPE_NAME
  (86) storage_class_specifier --> .TYPEDEF , INT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CHAR
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNION
  (93) type_specifier --> .SHORT , UNION
  (127) type_qualifier --> .CONST , AUTO
  (92) type_specifier --> .CHAR , STATIC
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPEDEF
  (96) type_specifier --> .FLOAT , Star
  (93) type_specifier --> .SHORT , REGISTER
  (94) type_specifier --> .INT , REGISTER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOID
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , FLOAT
  (96) type_specifier --> .FLOAT , CONST
  (92) type_specifier --> .CHAR , (
  (101) type_specifier --> .enum_specifier , VOLATILE
  (127) type_qualifier --> .CONST , Star
  (96) type_specifier --> .FLOAT , FLOAT
  (127) type_qualifier --> .CONST , ENUM
  (87) storage_class_specifier --> .EXTERN , UNSIGNED
  (128) type_qualifier --> .VOLATILE , VOLATILE
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , Star
  (92) type_specifier --> .CHAR , LONG
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , REGISTER
  (86) storage_class_specifier --> .TYPEDEF , SIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SHORT
  (94) type_specifier --> .INT , VOID
  (102) type_specifier --> .TYPE_NAME , STRUCT
  (91) type_specifier --> .VOID , AUTO
  (95) type_specifier --> .LONG , AUTO
  (96) type_specifier --> .FLOAT , AUTO
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPE_NAME
  (122) enum_specifier --> .ENUM IDENTIFIER , IDENTIFIER
  (95) type_specifier --> .LONG , UNION
  (99) type_specifier --> .UNSIGNED , ;
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , IDENTIFIER
  (98) type_specifier --> .SIGNED , EXTERN
  (101) type_specifier --> .enum_specifier , CONST
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , REGISTER
  (99) type_specifier --> .UNSIGNED , IDENTIFIER
  (98) type_specifier --> .SIGNED , VOLATILE
  (128) type_qualifier --> .VOLATILE , ENUM
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , INT
  (122) enum_specifier --> .ENUM IDENTIFIER , FLOAT
  (93) type_specifier --> .SHORT , IDENTIFIER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (101) type_specifier --> .enum_specifier , Star
  (91) type_specifier --> .VOID , STATIC
  (92) type_specifier --> .CHAR , EXTERN
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CONST
  (128) type_qualifier --> .VOLATILE , STATIC
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , (
  (86) storage_class_specifier --> .TYPEDEF , VOLATILE
  (90) storage_class_specifier --> .REGISTER , AUTO
  (97) type_specifier --> .DOUBLE , CHAR
  (101) type_specifier --> .enum_specifier , UNSIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , SHORT
  (86) storage_class_specifier --> .TYPEDEF , EXTERN
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SHORT
  (127) type_qualifier --> .CONST , SIGNED
  (94) type_specifier --> .INT , ENUM
  (90) storage_class_specifier --> .REGISTER , TYPEDEF
  (100) type_specifier --> .struct_or_union_specifier , UNSIGNED
  (127) type_qualifier --> .CONST , UNION
state 4:
  (134) direct_declarator --> direct_declarator .[ ] , AUTO
  (134) direct_declarator --> direct_declarator .[ ] , TYPE_NAME
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , STATIC
  (134) direct_declarator --> direct_declarator .[ ] , [
  (134) direct_declarator --> direct_declarator .[ ] , (
  (134) direct_declarator --> direct_declarator .[ ] , EXTERN
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , UNSIGNED
  (130) declarator --> direct_declarator . , CONST
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , UNION
  (130) declarator --> direct_declarator . , REGISTER
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , TYPE_NAME
  (136) direct_declarator --> direct_declarator .( identifier_list ) , CONST
  (130) declarator --> direct_declarator . , TYPEDEF
  (130) declarator --> direct_declarator . , ENUM
  (134) direct_declarator --> direct_declarator .[ ] , STRUCT
  (136) direct_declarator --> direct_declarator .( identifier_list ) , VOID
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , ENUM
  (134) direct_declarator --> direct_declarator .[ ] , ENUM
  (136) direct_declarator --> direct_declarator .( identifier_list ) , TYPE_NAME
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , UNION
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , (
  (137) direct_declarator --> direct_declarator .( ) , LONG
  (130) declarator --> direct_declarator . , LONG
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , LONG
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , REGISTER
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , ENUM
  (137) direct_declarator --> direct_declarator .( ) , UNSIGNED
  (136) direct_declarator --> direct_declarator .( identifier_list ) , (
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , STRUCT
  (137) direct_declarator --> direct_declarator .( ) , STATIC
  (130) declarator --> direct_declarator . , STATIC
  (130) declarator --> direct_declarator . , STRUCT
  (134) direct_declarator --> direct_declarator .[ ] , STATIC
  (136) direct_declarator --> direct_declarator .( identifier_list ) , FLOAT
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , FLOAT
  (130) declarator --> direct_declarator . , AUTO
  (137) direct_declarator --> direct_declarator .( ) , TYPE_NAME
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , EXTERN
  (130) declarator --> direct_declarator . , TYPE_NAME
  (136) direct_declarator --> direct_declarator .( identifier_list ) , TYPEDEF
  (137) direct_declarator --> direct_declarator .( ) , SIGNED
  (137) direct_declarator --> direct_declarator .( ) , UNION
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , REGISTER
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , CHAR
  (136) direct_declarator --> direct_declarator .( identifier_list ) , [
  (136) direct_declarator --> direct_declarator .( identifier_list ) , UNSIGNED
  (134) direct_declarator --> direct_declarator .[ ] , UNSIGNED
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , [
  (137) direct_declarator --> direct_declarator .( ) , CHAR
  (136) direct_declarator --> direct_declarator .( identifier_list ) , CHAR
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , (
  (130) declarator --> direct_declarator . , SHORT
  (137) direct_declarator --> direct_declarator .( ) , FLOAT
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , VOLATILE
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , UNSIGNED
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , SHORT
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , DOUBLE
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , STRUCT
  (136) direct_declarator --> direct_declarator .( identifier_list ) , INT
  (137) direct_declarator --> direct_declarator .( ) , [
  (130) declarator --> direct_declarator . , SIGNED
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , STATIC
  (134) direct_declarator --> direct_declarator .[ ] , UNION
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , [
  (137) direct_declarator --> direct_declarator .( ) , VOLATILE
  (136) direct_declarator --> direct_declarator .( identifier_list ) , STATIC
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , TYPEDEF
  (137) direct_declarator --> direct_declarator .( ) , ENUM
  (137) direct_declarator --> direct_declarator .( ) , STRUCT
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , AUTO
  (130) declarator --> direct_declarator . , EXTERN
  (137) direct_declarator --> direct_declarator .( ) , Lbrace
  (136) direct_declarator --> direct_declarator .( identifier_list ) , STRUCT
  (137) direct_declarator --> direct_declarator .( ) , VOID
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , Lbrace
  (134) direct_declarator --> direct_declarator .[ ] , FLOAT
  (134) direct_declarator --> direct_declarator .[ ] , SHORT
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , INT
  (136) direct_declarator --> direct_declarator .( identifier_list ) , SIGNED
  (137) direct_declarator --> direct_declarator .( ) , DOUBLE
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , AUTO
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , VOID
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , VOID
  (134) direct_declarator --> direct_declarator .[ ] , INT
  (136) direct_declarator --> direct_declarator .( identifier_list ) , SHORT
  (137) direct_declarator --> direct_declarator .( ) , SHORT
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , CHAR
  (134) direct_declarator --> direct_declarator .[ ] , REGISTER
  (130) declarator --> direct_declarator . , CHAR
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , TYPEDEF
  (137) direct_declarator --> direct_declarator .( ) , INT
  (136) direct_declarator --> direct_declarator .( identifier_list ) , DOUBLE
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , VOLATILE
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , DOUBLE
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , SHORT
  (134) direct_declarator --> direct_declarator .[ ] , SIGNED
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , INT
  (137) direct_declarator --> direct_declarator .( ) , EXTERN
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , SIGNED
  (130) declarator --> direct_declarator . , INT
  (134) direct_declarator --> direct_declarator .[ ] , DOUBLE
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , FLOAT
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , SIGNED
  (134) direct_declarator --> direct_declarator .[ ] , CHAR
  (134) direct_declarator --> direct_declarator .[ ] , Lbrace
  (134) direct_declarator --> direct_declarator .[ ] , TYPEDEF
  (136) direct_declarator --> direct_declarator .( identifier_list ) , VOLATILE
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , Lbrace
  (137) direct_declarator --> direct_declarator .( ) , REGISTER
  (130) declarator --> direct_declarator . , UNSIGNED
  (137) direct_declarator --> direct_declarator .( ) , (
  (137) direct_declarator --> direct_declarator .( ) , CONST
  (130) declarator --> direct_declarator . , FLOAT
  (134) direct_declarator --> direct_declarator .[ ] , VOLATILE
  (136) direct_declarator --> direct_declarator .( identifier_list ) , EXTERN
  (134) direct_declarator --> direct_declarator .[ ] , CONST
  (130) declarator --> direct_declarator . , DOUBLE
  (130) declarator --> direct_declarator . , Lbrace
  (136) direct_declarator --> direct_declarator .( identifier_list ) , Lbrace
  (136) direct_declarator --> direct_declarator .( identifier_list ) , ENUM
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , EXTERN
  (130) declarator --> direct_declarator . , VOLATILE
  (136) direct_declarator --> direct_declarator .( identifier_list ) , REGISTER
  (136) direct_declarator --> direct_declarator .( identifier_list ) , LONG
  (136) direct_declarator --> direct_declarator .( identifier_list ) , AUTO
  (130) declarator --> direct_declarator . , UNION
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , TYPE_NAME
  (137) direct_declarator --> direct_declarator .( ) , TYPEDEF
  (130) declarator --> direct_declarator . , VOID
  (134) direct_declarator --> direct_declarator .[ ] , VOID
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , LONG
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , CONST
  (136) direct_declarator --> direct_declarator .( identifier_list ) , UNION
  (134) direct_declarator --> direct_declarator .[ ] , LONG
  (137) direct_declarator --> direct_declarator .( ) , AUTO
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , CONST
state 5:
  (131) direct_declarator --> .IDENTIFIER , STRUCT
  (137) direct_declarator --> .direct_declarator ( ) , TYPE_NAME
  (131) direct_declarator --> .IDENTIFIER , [
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , LONG
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , STRUCT
  (134) direct_declarator --> .direct_declarator [ ] , VOID
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , (
  (131) direct_declarator --> .IDENTIFIER , REGISTER
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , Lbrace
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , CONST
  (129) declarator --> pointer .direct_declarator , SIGNED
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , AUTO
  (131) direct_declarator --> .IDENTIFIER , STATIC
  (137) direct_declarator --> .direct_declarator ( ) , (
  (131) direct_declarator --> .IDENTIFIER , TYPE_NAME
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , ENUM
  (129) declarator --> pointer .direct_declarator , UNSIGNED
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , SIGNED
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , VOID
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , LONG
  (132) direct_declarator --> .( declarator ) , TYPE_NAME
  (137) direct_declarator --> .direct_declarator ( ) , UNION
  (134) direct_declarator --> .direct_declarator [ ] , VOLATILE
  (129) declarator --> pointer .direct_declarator , SHORT
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , SIGNED
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , DOUBLE
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , REGISTER
  (132) direct_declarator --> .( declarator ) , VOID
  (131) direct_declarator --> .IDENTIFIER , CONST
  (134) direct_declarator --> .direct_declarator [ ] , STRUCT
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , Lbrace
  (131) direct_declarator --> .IDENTIFIER , VOLATILE
  (137) direct_declarator --> .direct_declarator ( ) , EXTERN
  (134) direct_declarator --> .direct_declarator [ ] , UNSIGNED
  (129) declarator --> pointer .direct_declarator , TYPEDEF
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , UNION
  (129) declarator --> pointer .direct_declarator , VOLATILE
  (131) direct_declarator --> .IDENTIFIER , TYPEDEF
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , INT
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , [
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , STATIC
  (132) direct_declarator --> .( declarator ) , LONG
  (131) direct_declarator --> .IDENTIFIER , VOID
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , Lbrace
  (131) direct_declarator --> .IDENTIFIER , UNSIGNED
  (134) direct_declarator --> .direct_declarator [ ] , FLOAT
  (137) direct_declarator --> .direct_declarator ( ) , [
  (132) direct_declarator --> .( declarator ) , ENUM
  (129) declarator --> pointer .direct_declarator , EXTERN
  (132) direct_declarator --> .( declarator ) , UNION
  (132) direct_declarator --> .( declarator ) , FLOAT
  (132) direct_declarator --> .( declarator ) , STATIC
  (137) direct_declarator --> .direct_declarator ( ) , CHAR
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , (
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , VOID
  (132) direct_declarator --> .( declarator ) , EXTERN
  (137) direct_declarator --> .direct_declarator ( ) , FLOAT
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , STATIC
  (129) declarator --> pointer .direct_declarator , CHAR
  (137) direct_declarator --> .direct_declarator ( ) , VOID
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , AUTO
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , STATIC
  (132) direct_declarator --> .( declarator ) , TYPEDEF
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , VOLATILE
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , SHORT
  (132) direct_declarator --> .( declarator ) , INT
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , [
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , EXTERN
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , SIGNED
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , FLOAT
  (134) direct_declarator --> .direct_declarator [ ] , STATIC
  (134) direct_declarator --> .direct_declarator [ ] , INT
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , UNSIGNED
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , FLOAT
  (132) direct_declarator --> .( declarator ) , STRUCT
  (137) direct_declarator --> .direct_declarator ( ) , ENUM
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , STRUCT
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , DOUBLE
  (132) direct_declarator --> .( declarator ) , SHORT
  (137) direct_declarator --> .direct_declarator ( ) , VOLATILE
  (137) direct_declarator --> .direct_declarator ( ) , Lbrace
  (132) direct_declarator --> .( declarator ) , SIGNED
  (134) direct_declarator --> .direct_declarator [ ] , CHAR
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , EXTERN
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , AUTO
  (134) direct_declarator --> .direct_declarator [ ] , EXTERN
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , DOUBLE
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , ENUM
  (134) direct_declarator --> .direct_declarator [ ] , SIGNED
  (129) declarator --> pointer .direct_declarator , UNION
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , TYPE_NAME
  (131) direct_declarator --> .IDENTIFIER , FLOAT
  (129) declarator --> pointer .direct_declarator , STATIC
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , CHAR
  (131) direct_declarator --> .IDENTIFIER , AUTO
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , CHAR
  (132) direct_declarator --> .( declarator ) , CHAR
  (137) direct_declarator --> .direct_declarator ( ) , SHORT
  (134) direct_declarator --> .direct_declarator [ ] , REGISTER
  (137) direct_declarator --> .direct_declarator ( ) , SIGNED
  (129) declarator --> pointer .direct_declarator , FLOAT
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , CHAR
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , LONG
  (132) direct_declarator --> .( declarator ) , DOUBLE
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , INT
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , SHORT
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , TYPE_NAME
  (132) direct_declarator --> .( declarator ) , AUTO
  (129) declarator --> pointer .direct_declarator , TYPE_NAME
  (129) declarator --> pointer .direct_declarator , STRUCT
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , REGISTER
  (129) declarator --> pointer .direct_declarator , AUTO
  (134) direct_declarator --> .direct_declarator [ ] , Lbrace
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , REGISTER
  (134) direct_declarator --> .direct_declarator [ ] , CONST
  (134) direct_declarator --> .direct_declarator [ ] , AUTO
  (129) declarator --> pointer .direct_declarator , LONG
  (131) direct_declarator --> .IDENTIFIER , SHORT
  (131) direct_declarator --> .IDENTIFIER , INT
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , FLOAT
  (134) direct_declarator --> .direct_declarator [ ] , (
  (129) declarator --> pointer .direct_declarator , CONST
  (131) direct_declarator --> .IDENTIFIER , (
  (131) direct_declarator --> .IDENTIFIER , ENUM
  (131) direct_declarator --> .IDENTIFIER , Lbrace
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , CONST
  (132) direct_declarator --> .( declarator ) , UNSIGNED
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , VOLATILE
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , UNSIGNED
  (137) direct_declarator --> .direct_declarator ( ) , UNSIGNED
  (129) declarator --> pointer .direct_declarator , Lbrace
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , VOLATILE
  (134) direct_declarator --> .direct_declarator [ ] , TYPE_NAME
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , ENUM
  (132) direct_declarator --> .( declarator ) , CONST
  (134) direct_declarator --> .direct_declarator [ ] , SHORT
  (131) direct_declarator --> .IDENTIFIER , SIGNED
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , CONST
  (134) direct_declarator --> .direct_declarator [ ] , ENUM
  (137) direct_declarator --> .direct_declarator ( ) , LONG
  (137) direct_declarator --> .direct_declarator ( ) , CONST
  (129) declarator --> pointer .direct_declarator , ENUM
  (129) declarator --> pointer .direct_declarator , INT
  (137) direct_declarator --> .direct_declarator ( ) , TYPEDEF
  (137) direct_declarator --> .direct_declarator ( ) , AUTO
  (131) direct_declarator --> .IDENTIFIER , DOUBLE
  (131) direct_declarator --> .IDENTIFIER , UNION
  (134) direct_declarator --> .direct_declarator [ ] , TYPEDEF
  (137) direct_declarator --> .direct_declarator ( ) , STRUCT
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , INT
  (129) declarator --> pointer .direct_declarator , DOUBLE
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , UNSIGNED
  (129) declarator --> pointer .direct_declarator , REGISTER
  (137) direct_declarator --> .direct_declarator ( ) , REGISTER
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , VOID
  (134) direct_declarator --> .direct_declarator [ ] , LONG
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , TYPE_NAME
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , EXTERN
  (131) direct_declarator --> .IDENTIFIER , CHAR
  (134) direct_declarator --> .direct_declarator [ ] , [
  (137) direct_declarator --> .direct_declarator ( ) , INT
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , TYPEDEF
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , SHORT
  (137) direct_declarator --> .direct_declarator ( ) , DOUBLE
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , UNION
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , STRUCT
  (132) direct_declarator --> .( declarator ) , (
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , UNION
  (132) direct_declarator --> .( declarator ) , Lbrace
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , (
  (132) direct_declarator --> .( declarator ) , [
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , [
  (134) direct_declarator --> .direct_declarator [ ] , UNION
  (134) direct_declarator --> .direct_declarator [ ] , DOUBLE
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , TYPEDEF
  (132) direct_declarator --> .( declarator ) , REGISTER
  (137) direct_declarator --> .direct_declarator ( ) , STATIC
  (132) direct_declarator --> .( declarator ) , VOLATILE
  (131) direct_declarator --> .IDENTIFIER , EXTERN
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , TYPEDEF
  (131) direct_declarator --> .IDENTIFIER , LONG
  (129) declarator --> pointer .direct_declarator , VOID
state 6:
  (90) storage_class_specifier --> REGISTER . , EXTERN
  (90) storage_class_specifier --> REGISTER . , ENUM
  (90) storage_class_specifier --> REGISTER . , Star
  (90) storage_class_specifier --> REGISTER . , CHAR
  (90) storage_class_specifier --> REGISTER . , CONST
  (90) storage_class_specifier --> REGISTER . , ;
  (90) storage_class_specifier --> REGISTER . , (
  (90) storage_class_specifier --> REGISTER . , STRUCT
  (90) storage_class_specifier --> REGISTER . , TYPEDEF
  (90) storage_class_specifier --> REGISTER . , VOLATILE
  (90) storage_class_specifier --> REGISTER . , LONG
  (90) storage_class_specifier --> REGISTER . , DOUBLE
  (90) storage_class_specifier --> REGISTER . , SHORT
  (90) storage_class_specifier --> REGISTER . , VOID
  (90) storage_class_specifier --> REGISTER . , REGISTER
  (90) storage_class_specifier --> REGISTER . , FLOAT
  (90) storage_class_specifier --> REGISTER . , INT
  (90) storage_class_specifier --> REGISTER . , UNSIGNED
  (90) storage_class_specifier --> REGISTER . , IDENTIFIER
  (90) storage_class_specifier --> REGISTER . , TYPE_NAME
  (90) storage_class_specifier --> REGISTER . , STATIC
  (90) storage_class_specifier --> REGISTER . , UNION
  (90) storage_class_specifier --> REGISTER . , SIGNED
  (90) storage_class_specifier --> REGISTER . , AUTO
state 7:
  (98) type_specifier --> SIGNED . , UNSIGNED
  (98) type_specifier --> SIGNED . , INT
  (98) type_specifier --> SIGNED . , AUTO
  (98) type_specifier --> SIGNED . , VOLATILE
  (98) type_specifier --> SIGNED . , LONG
  (98) type_specifier --> SIGNED . , DOUBLE
  (98) type_specifier --> SIGNED . , UNION
  (98) type_specifier --> SIGNED . , ENUM
  (98) type_specifier --> SIGNED . , FLOAT
  (98) type_specifier --> SIGNED . , EXTERN
  (98) type_specifier --> SIGNED . , SHORT
  (98) type_specifier --> SIGNED . , TYPE_NAME
  (98) type_specifier --> SIGNED . , VOID
  (98) type_specifier --> SIGNED . , Star
  (98) type_specifier --> SIGNED . , SIGNED
  (98) type_specifier --> SIGNED . , STRUCT
  (98) type_specifier --> SIGNED . , CONST
  (98) type_specifier --> SIGNED . , REGISTER
  (98) type_specifier --> SIGNED . , STATIC
  (98) type_specifier --> SIGNED . , TYPEDEF
  (98) type_specifier --> SIGNED . , IDENTIFIER
  (98) type_specifier --> SIGNED . , CHAR
  (98) type_specifier --> SIGNED . , (
  (98) type_specifier --> SIGNED . , ;
state 8:
  (98) type_specifier --> .SIGNED , UNSIGNED
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , FLOAT
  (128) type_qualifier --> .VOLATILE , VOID
  (92) type_specifier --> .CHAR , SIGNED
  (92) type_specifier --> .CHAR , VOLATILE
  (98) type_specifier --> .SIGNED , IDENTIFIER
  (127) type_qualifier --> .CONST , IDENTIFIER
  (94) type_specifier --> .INT , VOID
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , LONG
  (86) storage_class_specifier --> .TYPEDEF , AUTO
  (101) type_specifier --> .enum_specifier , LONG
  (182) compound_statement --> .Lbrace statement_list Rbrace , STRUCT
  (97) type_specifier --> .DOUBLE , INT
  (102) type_specifier --> .TYPE_NAME , FLOAT
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , STATIC
  (88) storage_class_specifier --> .STATIC , STATIC
  (92) type_specifier --> .CHAR , INT
  (88) storage_class_specifier --> .STATIC , IDENTIFIER
  (96) type_specifier --> .FLOAT , REGISTER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPEDEF
  (86) storage_class_specifier --> .TYPEDEF , UNION
  (209) function_definition --> declarator .declaration_list compound_statement , STATIC
  (181) compound_statement --> .Lbrace Rbrace , SHORT
  (181) compound_statement --> .Lbrace Rbrace , (
  (91) type_specifier --> .VOID , CHAR
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CONST
  (95) type_specifier --> .LONG , VOID
  (210) function_definition --> declarator .compound_statement , EOF
  (74) declaration --> .declaration_specifiers ; , DOUBLE
  (94) type_specifier --> .INT , IDENTIFIER
  (127) type_qualifier --> .CONST , DOUBLE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNION
  (100) type_specifier --> .struct_or_union_specifier , UNSIGNED
  (210) function_definition --> declarator .compound_statement , LONG
  (98) type_specifier --> .SIGNED , (
  (90) storage_class_specifier --> .REGISTER , INT
  (74) declaration --> .declaration_specifiers ; , INT
  (88) storage_class_specifier --> .STATIC , Star
  (75) declaration --> .declaration_specifiers init_declarator_list ; , SIGNED
  (96) type_specifier --> .FLOAT , ENUM
  (122) enum_specifier --> .ENUM IDENTIFIER , REGISTER
  (185) declaration_list --> .declaration , CHAR
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , DOUBLE
  (87) storage_class_specifier --> .EXTERN , TYPEDEF
  (74) declaration --> .declaration_specifiers ; , STATIC
  (210) function_definition --> declarator .compound_statement , (
  (87) storage_class_specifier --> .EXTERN , DOUBLE
  (99) type_specifier --> .UNSIGNED , AUTO
  (93) type_specifier --> .SHORT , TYPEDEF
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , TYPEDEF
  (93) type_specifier --> .SHORT , (
  (101) type_specifier --> .enum_specifier , UNSIGNED
  (97) type_specifier --> .DOUBLE , CHAR
  (100) type_specifier --> .struct_or_union_specifier , VOLATILE
  (186) declaration_list --> .declaration_list declaration , TYPEDEF
  (96) type_specifier --> .FLOAT , SHORT
  (74) declaration --> .declaration_specifiers ; , Lbrace
  (91) type_specifier --> .VOID , DOUBLE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOLATILE
  (122) enum_specifier --> .ENUM IDENTIFIER , (
  (95) type_specifier --> .LONG , SIGNED
  (90) storage_class_specifier --> .REGISTER , REGISTER
  (86) storage_class_specifier --> .TYPEDEF , IDENTIFIER
  (99) type_specifier --> .UNSIGNED , EXTERN
  (87) storage_class_specifier --> .EXTERN , TYPE_NAME
  (181) compound_statement --> .Lbrace Rbrace , STATIC
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , LONG
  (185) declaration_list --> .declaration , TYPE_NAME
  (89) storage_class_specifier --> .AUTO , REGISTER
  (96) type_specifier --> .FLOAT , ;
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOLATILE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPE_NAME
  (78) declaration_specifiers --> .type_specifier , IDENTIFIER
  (91) type_specifier --> .VOID , VOLATILE
  (89) storage_class_specifier --> .AUTO , IDENTIFIER
  (92) type_specifier --> .CHAR , ;
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STATIC
  (122) enum_specifier --> .ENUM IDENTIFIER , AUTO
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SHORT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPEDEF
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNSIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , AUTO
  (102) type_specifier --> .TYPE_NAME , INT
  (183) compound_statement --> .Lbrace declaration_list Rbrace , STRUCT
  (91) type_specifier --> .VOID , SHORT
  (75) declaration --> .declaration_specifiers init_declarator_list ; , Lbrace
  (91) type_specifier --> .VOID , ENUM
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , SHORT
  (94) type_specifier --> .INT , FLOAT
  (185) declaration_list --> .declaration , UNION
  (87) storage_class_specifier --> .EXTERN , IDENTIFIER
  (99) type_specifier --> .UNSIGNED , INT
  (182) compound_statement --> .Lbrace statement_list Rbrace , Star
  (100) type_specifier --> .struct_or_union_specifier , AUTO
  (94) type_specifier --> .INT , LONG
  (99) type_specifier --> .UNSIGNED , (
  (95) type_specifier --> .LONG , (
  (128) type_qualifier --> .VOLATILE , TYPE_NAME
  (93) type_specifier --> .SHORT , FLOAT
  (95) type_specifier --> .LONG , STRUCT
  (106) struct_or_union --> .STRUCT , Lbrace
  (96) type_specifier --> .FLOAT , TYPEDEF
  (182) compound_statement --> .Lbrace statement_list Rbrace , UNSIGNED
  (127) type_qualifier --> .CONST , ENUM
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , DOUBLE
  (99) type_specifier --> .UNSIGNED , STATIC
  (90) storage_class_specifier --> .REGISTER , STATIC
  (87) storage_class_specifier --> .EXTERN , SIGNED
  (80) declaration_specifiers --> .type_qualifier , Star
  (100) type_specifier --> .struct_or_union_specifier , FLOAT
  (94) type_specifier --> .INT , UNION
  (97) type_specifier --> .DOUBLE , VOID
  (86) storage_class_specifier --> .TYPEDEF , SHORT
  (186) declaration_list --> .declaration_list declaration , TYPE_NAME
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , Star
  (74) declaration --> .declaration_specifiers ; , VOLATILE
  (107) struct_or_union --> .UNION , IDENTIFIER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOLATILE
  (74) declaration --> .declaration_specifiers ; , SHORT
  (94) type_specifier --> .INT , (
  (78) declaration_specifiers --> .type_specifier , Star
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , Star
  (183) compound_statement --> .Lbrace declaration_list Rbrace , TYPE_NAME
  (182) compound_statement --> .Lbrace statement_list Rbrace , TYPE_NAME
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , INT
  (96) type_specifier --> .FLOAT , UNION
  (98) type_specifier --> .SIGNED , SHORT
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , Star
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CONST
  (95) type_specifier --> .LONG , ;
  (127) type_qualifier --> .CONST , INT
  (209) function_definition --> declarator .declaration_list compound_statement , TYPEDEF
  (94) type_specifier --> .INT , CONST
  (97) type_specifier --> .DOUBLE , IDENTIFIER
  (75) declaration --> .declaration_specifiers init_declarator_list ; , UNSIGNED
  (95) type_specifier --> .LONG , DOUBLE
  (183) compound_statement --> .Lbrace declaration_list Rbrace , TYPEDEF
  (182) compound_statement --> .Lbrace statement_list Rbrace , ENUM
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNION
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , FLOAT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STATIC
  (185) declaration_list --> .declaration , SIGNED
  (90) storage_class_specifier --> .REGISTER , IDENTIFIER
  (96) type_specifier --> .FLOAT , VOID
  (127) type_qualifier --> .CONST , UNION
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , ;
  (74) declaration --> .declaration_specifiers ; , UNSIGNED
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , Star
  (97) type_specifier --> .DOUBLE , FLOAT
  (90) storage_class_specifier --> .REGISTER , ;
  (128) type_qualifier --> .VOLATILE , AUTO
  (92) type_specifier --> .CHAR , (
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SIGNED
  (128) type_qualifier --> .VOLATILE , TYPEDEF
  (182) compound_statement --> .Lbrace statement_list Rbrace , REGISTER
  (182) compound_statement --> .Lbrace statement_list Rbrace , CHAR
  (101) type_specifier --> .enum_specifier , REGISTER
  (93) type_specifier --> .SHORT , EXTERN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , FLOAT
  (94) type_specifier --> .INT , ;
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , (
  (87) storage_class_specifier --> .EXTERN , FLOAT
  (93) type_specifier --> .SHORT , UNSIGNED
  (92) type_specifier --> .CHAR , IDENTIFIER
  (88) storage_class_specifier --> .STATIC , TYPE_NAME
  (209) function_definition --> declarator .declaration_list compound_statement , TYPE_NAME
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , EOF
  (87) storage_class_specifier --> .EXTERN , AUTO
  (210) function_definition --> declarator .compound_statement , TYPE_NAME
  (89) storage_class_specifier --> .AUTO , SIGNED
  (185) declaration_list --> .declaration , VOLATILE
  (94) type_specifier --> .INT , AUTO
  (209) function_definition --> declarator .declaration_list compound_statement , IDENTIFIER
  (93) type_specifier --> .SHORT , INT
  (122) enum_specifier --> .ENUM IDENTIFIER , IDENTIFIER
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , VOID
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , AUTO
  (128) type_qualifier --> .VOLATILE , EXTERN
  (78) declaration_specifiers --> .type_specifier , ;
  (96) type_specifier --> .FLOAT , UNSIGNED
  (186) declaration_list --> .declaration_list declaration , SIGNED
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CHAR
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , ;
  (92) type_specifier --> .CHAR , SHORT
  (98) type_specifier --> .SIGNED , ;
  (91) type_specifier --> .VOID , (
  (92) type_specifier --> .CHAR , ENUM
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , UNSIGNED
  (86) storage_class_specifier --> .TYPEDEF , STATIC
  (87) storage_class_specifier --> .EXTERN , (
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CHAR
  (102) type_specifier --> .TYPE_NAME , VOID
  (91) type_specifier --> .VOID , UNION
  (88) storage_class_specifier --> .STATIC , VOID
  (90) storage_class_specifier --> .REGISTER , AUTO
  (95) type_specifier --> .LONG , UNSIGNED
  (89) storage_class_specifier --> .AUTO , VOLATILE
  (102) type_specifier --> .TYPE_NAME , TYPEDEF
  (95) type_specifier --> .LONG , FLOAT
  (186) declaration_list --> .declaration_list declaration , EXTERN
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , AUTO
  (186) declaration_list --> .declaration_list declaration , LONG
  (181) compound_statement --> .Lbrace Rbrace , REGISTER
  (101) type_specifier --> .enum_specifier , ENUM
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPE_NAME
  (93) type_specifier --> .SHORT , DOUBLE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , IDENTIFIER
  (98) type_specifier --> .SIGNED , VOID
  (209) function_definition --> declarator .declaration_list compound_statement , FLOAT
  (101) type_specifier --> .enum_specifier , IDENTIFIER
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SHORT
  (89) storage_class_specifier --> .AUTO , STATIC
  (97) type_specifier --> .DOUBLE , EXTERN
  (86) storage_class_specifier --> .TYPEDEF , INT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SHORT
  (74) declaration --> .declaration_specifiers ; , TYPE_NAME
  (88) storage_class_specifier --> .STATIC , CONST
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOID
  (74) declaration --> .declaration_specifiers ; , VOID
  (122) enum_specifier --> .ENUM IDENTIFIER , ;
  (99) type_specifier --> .UNSIGNED , SHORT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , EXTERN
  (127) type_qualifier --> .CONST , SIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , Star
  (122) enum_specifier --> .ENUM IDENTIFIER , STATIC
  (182) compound_statement --> .Lbrace statement_list Rbrace , AUTO
  (127) type_qualifier --> .CONST , AUTO
  (127) type_qualifier --> .CONST , SHORT
  (87) storage_class_specifier --> .EXTERN , UNSIGNED
  (91) type_specifier --> .VOID , AUTO
  (209) function_definition --> declarator .declaration_list compound_statement , AUTO
  (181) compound_statement --> .Lbrace Rbrace , UNSIGNED
  (183) compound_statement --> .Lbrace declaration_list Rbrace , UNION
  (182) compound_statement --> .Lbrace statement_list Rbrace , VOLATILE
  (100) type_specifier --> .struct_or_union_specifier , TYPE_NAME
  (91) type_specifier --> .VOID , IDENTIFIER
  (87) storage_class_specifier --> .EXTERN , VOID
  (128) type_qualifier --> .VOLATILE , STATIC
  (95) type_specifier --> .LONG , EXTERN
  (74) declaration --> .declaration_specifiers ; , UNION
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPEDEF
  (183) compound_statement --> .Lbrace declaration_list Rbrace , LONG
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , (
  (76) declaration_specifiers --> .storage_class_specifier , ;
  (88) storage_class_specifier --> .STATIC , ;
  (74) declaration --> .declaration_specifiers ; , EXTERN
  (96) type_specifier --> .FLOAT , IDENTIFIER
  (76) declaration_specifiers --> .storage_class_specifier , (
  (92) type_specifier --> .CHAR , CHAR
  (95) type_specifier --> .LONG , CHAR
  (209) function_definition --> declarator .declaration_list compound_statement , VOLATILE
  (89) storage_class_specifier --> .AUTO , TYPEDEF
  (95) type_specifier --> .LONG , LONG
  (122) enum_specifier --> .ENUM IDENTIFIER , ENUM
  (96) type_specifier --> .FLOAT , VOLATILE
  (102) type_specifier --> .TYPE_NAME , REGISTER
  (209) function_definition --> declarator .declaration_list compound_statement , CHAR
  (128) type_qualifier --> .VOLATILE , UNSIGNED
  (91) type_specifier --> .VOID , STRUCT
  (102) type_specifier --> .TYPE_NAME , IDENTIFIER
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , TYPE_NAME
  (90) storage_class_specifier --> .REGISTER , UNSIGNED
  (186) declaration_list --> .declaration_list declaration , DOUBLE
  (101) type_specifier --> .enum_specifier , TYPE_NAME
  (88) storage_class_specifier --> .STATIC , AUTO
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SIGNED
  (182) compound_statement --> .Lbrace statement_list Rbrace , FLOAT
  (97) type_specifier --> .DOUBLE , REGISTER
  (183) compound_statement --> .Lbrace declaration_list Rbrace , AUTO
  (181) compound_statement --> .Lbrace Rbrace , EOF
  (74) declaration --> .declaration_specifiers ; , FLOAT
  (86) storage_class_specifier --> .TYPEDEF , SIGNED
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (100) type_specifier --> .struct_or_union_specifier , DOUBLE
  (98) type_specifier --> .SIGNED , EXTERN
  (101) type_specifier --> .enum_specifier , STATIC
  (127) type_qualifier --> .CONST , TYPE_NAME
  (209) function_definition --> declarator .declaration_list compound_statement , REGISTER
  (185) declaration_list --> .declaration , AUTO
  (90) storage_class_specifier --> .REGISTER , CHAR
  (100) type_specifier --> .struct_or_union_specifier , CONST
  (92) type_specifier --> .CHAR , DOUBLE
  (101) type_specifier --> .enum_specifier , SIGNED
  (96) type_specifier --> .FLOAT , SIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , (
  (97) type_specifier --> .DOUBLE , STATIC
  (185) declaration_list --> .declaration , INT
  (209) function_definition --> declarator .declaration_list compound_statement , DOUBLE
  (181) compound_statement --> .Lbrace Rbrace , IDENTIFIER
  (94) type_specifier --> .INT , Star
  (186) declaration_list --> .declaration_list declaration , CONST
  (86) storage_class_specifier --> .TYPEDEF , (
  (210) function_definition --> declarator .compound_statement , INT
  (101) type_specifier --> .enum_specifier , SHORT
  (98) type_specifier --> .SIGNED , AUTO
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , AUTO
  (90) storage_class_specifier --> .REGISTER , FLOAT
  (209) function_definition --> declarator .declaration_list compound_statement , SHORT
  (93) type_specifier --> .SHORT , ENUM
  (88) storage_class_specifier --> .STATIC , UNSIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , INT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SIGNED
  (94) type_specifier --> .INT , VOLATILE
  (101) type_specifier --> .enum_specifier , CHAR
  (92) type_specifier --> .CHAR , STRUCT
  (80) declaration_specifiers --> .type_qualifier , ;
  (97) type_specifier --> .DOUBLE , SIGNED
  (209) function_definition --> declarator .declaration_list compound_statement , EXTERN
  (95) type_specifier --> .LONG , ENUM
  (209) function_definition --> declarator .declaration_list compound_statement , ENUM
  (92) type_specifier --> .CHAR , EXTERN
  (186) declaration_list --> .declaration_list declaration , VOLATILE
  (98) type_specifier --> .SIGNED , CHAR
  (94) type_specifier --> .INT , EXTERN
  (96) type_specifier --> .FLOAT , CONST
  (89) storage_class_specifier --> .AUTO , ;
  (89) storage_class_specifier --> .AUTO , DOUBLE
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , (
  (210) function_definition --> declarator .compound_statement , UNION
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOID
  (89) storage_class_specifier --> .AUTO , VOID
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STRUCT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , REGISTER
  (209) function_definition --> declarator .declaration_list compound_statement , VOID
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , REGISTER
  (75) declaration --> .declaration_specifiers init_declarator_list ; , FLOAT
  (86) storage_class_specifier --> .TYPEDEF , REGISTER
  (87) storage_class_specifier --> .EXTERN , SHORT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , Star
  (100) type_specifier --> .struct_or_union_specifier , ;
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , AUTO
  (182) compound_statement --> .Lbrace statement_list Rbrace , DOUBLE
  (90) storage_class_specifier --> .REGISTER , EXTERN
  (90) storage_class_specifier --> .REGISTER , UNION
  (209) function_definition --> declarator .declaration_list compound_statement , LONG
  (101) type_specifier --> .enum_specifier , (
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOLATILE
  (122) enum_specifier --> .ENUM IDENTIFIER , SHORT
  (210) function_definition --> declarator .compound_statement , AUTO
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CONST
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , LONG
  (86) storage_class_specifier --> .TYPEDEF , CONST
  (107) struct_or_union --> .UNION , Lbrace
  (91) type_specifier --> .VOID , FLOAT
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , ENUM
  (93) type_specifier --> .SHORT , Star
  (92) type_specifier --> .CHAR , STATIC
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CHAR
  (87) storage_class_specifier --> .EXTERN , UNION
  (97) type_specifier --> .DOUBLE , TYPEDEF
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNSIGNED
  (100) type_specifier --> .struct_or_union_specifier , STRUCT
  (181) compound_statement --> .Lbrace Rbrace , Star
  (127) type_qualifier --> .CONST , UNSIGNED
  (99) type_specifier --> .UNSIGNED , STRUCT
  (127) type_qualifier --> .CONST , VOID
  (183) compound_statement --> .Lbrace declaration_list Rbrace , IDENTIFIER
  (99) type_specifier --> .UNSIGNED , REGISTER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , INT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNION
  (98) type_specifier --> .SIGNED , REGISTER
  (185) declaration_list --> .declaration , STATIC
  (181) compound_statement --> .Lbrace Rbrace , ENUM
  (94) type_specifier --> .INT , CHAR
  (122) enum_specifier --> .ENUM IDENTIFIER , LONG
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNION
  (96) type_specifier --> .FLOAT , CHAR
  (128) type_qualifier --> .VOLATILE , ;
  (91) type_specifier --> .VOID , ;
  (86) storage_class_specifier --> .TYPEDEF , ENUM
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , IDENTIFIER
  (95) type_specifier --> .LONG , TYPE_NAME
  (75) declaration --> .declaration_specifiers init_declarator_list ; , CHAR
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , EXTERN
  (75) declaration --> .declaration_specifiers init_declarator_list ; , ENUM
  (106) struct_or_union --> .STRUCT , IDENTIFIER
  (87) storage_class_specifier --> .EXTERN , INT
  (75) declaration --> .declaration_specifiers init_declarator_list ; , EXTERN
  (100) type_specifier --> .struct_or_union_specifier , INT
  (74) declaration --> .declaration_specifiers ; , ENUM
  (75) declaration --> .declaration_specifiers init_declarator_list ; , TYPE_NAME
  (185) declaration_list --> .declaration , STRUCT
  (93) type_specifier --> .SHORT , STATIC
  (101) type_specifier --> .enum_specifier , VOLATILE
  (97) type_specifier --> .DOUBLE , VOLATILE
  (95) type_specifier --> .LONG , IDENTIFIER
  (92) type_specifier --> .CHAR , LONG
  (98) type_specifier --> .SIGNED , ENUM
  (122) enum_specifier --> .ENUM IDENTIFIER , UNSIGNED
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , (
  (183) compound_statement --> .Lbrace declaration_list Rbrace , STATIC
  (99) type_specifier --> .UNSIGNED , ;
  (86) storage_class_specifier --> .TYPEDEF , TYPEDEF
  (91) type_specifier --> .VOID , TYPE_NAME
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , IDENTIFIER
  (99) type_specifier --> .UNSIGNED , CONST
  (181) compound_statement --> .Lbrace Rbrace , CONST
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , IDENTIFIER
  (185) declaration_list --> .declaration , DOUBLE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CONST
  (93) type_specifier --> .SHORT , AUTO
  (209) function_definition --> declarator .declaration_list compound_statement , UNSIGNED
  (95) type_specifier --> .LONG , CONST
  (74) declaration --> .declaration_specifiers ; , SIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , VOLATILE
  (89) storage_class_specifier --> .AUTO , EXTERN
  (102) type_specifier --> .TYPE_NAME , ENUM
  (128) type_qualifier --> .VOLATILE , LONG
  (181) compound_statement --> .Lbrace Rbrace , VOID
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STATIC
  (186) declaration_list --> .declaration_list declaration , STRUCT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOLATILE
  (93) type_specifier --> .SHORT , IDENTIFIER
  (92) type_specifier --> .CHAR , TYPE_NAME
  (102) type_specifier --> .TYPE_NAME , CHAR
  (93) type_specifier --> .SHORT , ;
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (95) type_specifier --> .LONG , Star
  (186) declaration_list --> .declaration_list declaration , SHORT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (98) type_specifier --> .SIGNED , CONST
  (209) function_definition --> declarator .declaration_list compound_statement , (
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOID
  (98) type_specifier --> .SIGNED , LONG
  (102) type_specifier --> .TYPE_NAME , UNION
  (88) storage_class_specifier --> .STATIC , ENUM
  (127) type_qualifier --> .CONST , STATIC
  (93) type_specifier --> .SHORT , VOID
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , FLOAT
  (181) compound_statement --> .Lbrace Rbrace , EXTERN
  (95) type_specifier --> .LONG , STATIC
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , REGISTER
  (95) type_specifier --> .LONG , AUTO
  (127) type_qualifier --> .CONST , EXTERN
  (181) compound_statement --> .Lbrace Rbrace , CHAR
  (86) storage_class_specifier --> .TYPEDEF , ;
  (92) type_specifier --> .CHAR , Star
  (127) type_qualifier --> .CONST , CHAR
  (181) compound_statement --> .Lbrace Rbrace , LONG
  (74) declaration --> .declaration_specifiers ; , AUTO
  (92) type_specifier --> .CHAR , CONST
  (182) compound_statement --> .Lbrace statement_list Rbrace , LONG
  (90) storage_class_specifier --> .REGISTER , ENUM
  (186) declaration_list --> .declaration_list declaration , ENUM
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , VOLATILE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , INT
  (95) type_specifier --> .LONG , SHORT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , EXTERN
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SHORT
  (97) type_specifier --> .DOUBLE , ENUM
  (186) declaration_list --> .declaration_list declaration , CHAR
  (209) function_definition --> declarator .declaration_list compound_statement , INT
  (87) storage_class_specifier --> .EXTERN , CONST
  (74) declaration --> .declaration_specifiers ; , STRUCT
  (86) storage_class_specifier --> .TYPEDEF , TYPE_NAME
  (97) type_specifier --> .DOUBLE , ;
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , DOUBLE
  (94) type_specifier --> .INT , TYPE_NAME
  (210) function_definition --> declarator .compound_statement , SIGNED
  (88) storage_class_specifier --> .STATIC , TYPEDEF
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , (
  (101) type_specifier --> .enum_specifier , CONST
  (181) compound_statement --> .Lbrace Rbrace , UNION
  (92) type_specifier --> .CHAR , VOID
  (128) type_qualifier --> .VOLATILE , FLOAT
  (127) type_qualifier --> .CONST , TYPEDEF
  (86) storage_class_specifier --> .TYPEDEF , Star
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , ;
  (75) declaration --> .declaration_specifiers init_declarator_list ; , SHORT
  (76) declaration_specifiers --> .storage_class_specifier , Star
  (88) storage_class_specifier --> .STATIC , DOUBLE
  (185) declaration_list --> .declaration , TYPEDEF
  (181) compound_statement --> .Lbrace Rbrace , AUTO
  (93) type_specifier --> .SHORT , UNION
  (90) storage_class_specifier --> .REGISTER , VOID
  (99) type_specifier --> .UNSIGNED , SIGNED
  (99) type_specifier --> .UNSIGNED , ENUM
  (185) declaration_list --> .declaration , VOID
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNSIGNED
  (93) type_specifier --> .SHORT , TYPE_NAME
  (102) type_specifier --> .TYPE_NAME , DOUBLE
  (183) compound_statement --> .Lbrace declaration_list Rbrace , EXTERN
  (99) type_specifier --> .UNSIGNED , TYPEDEF
  (182) compound_statement --> .Lbrace statement_list Rbrace , SIGNED
  (89) storage_class_specifier --> .AUTO , AUTO
  (128) type_qualifier --> .VOLATILE , VOLATILE
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STRUCT
  (185) declaration_list --> .declaration , ENUM
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , ;
  (186) declaration_list --> .declaration_list declaration , REGISTER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOID
  (95) type_specifier --> .LONG , TYPEDEF
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CHAR
  (88) storage_class_specifier --> .STATIC , FLOAT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , ENUM
  (98) type_specifier --> .SIGNED , STRUCT
  (98) type_specifier --> .SIGNED , TYPE_NAME
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , INT
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , SIGNED
  (210) function_definition --> declarator .compound_statement , CHAR
  (101) type_specifier --> .enum_specifier , DOUBLE
  (96) type_specifier --> .FLOAT , Star
  (102) type_specifier --> .TYPE_NAME , CONST
  (181) compound_statement --> .Lbrace Rbrace , TYPEDEF
  (210) function_definition --> declarator .compound_statement , TYPEDEF
  (94) type_specifier --> .INT , STATIC
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPEDEF
  (100) type_specifier --> .struct_or_union_specifier , CHAR
  (74) declaration --> .declaration_specifiers ; , REGISTER
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , UNION
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , AUTO
  (74) declaration --> .declaration_specifiers ; , CONST
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNION
  (74) declaration --> .declaration_specifiers ; , LONG
  (86) storage_class_specifier --> .TYPEDEF , UNSIGNED
  (94) type_specifier --> .INT , TYPEDEF
  (90) storage_class_specifier --> .REGISTER , TYPEDEF
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , EXTERN
  (209) function_definition --> declarator .declaration_list compound_statement , Star
  (75) declaration --> .declaration_specifiers init_declarator_list ; , AUTO
  (86) storage_class_specifier --> .TYPEDEF , VOLATILE
  (99) type_specifier --> .UNSIGNED , CHAR
  (100) type_specifier --> .struct_or_union_specifier , EXTERN
  (97) type_specifier --> .DOUBLE , UNSIGNED
  (86) storage_class_specifier --> .TYPEDEF , EXTERN
  (93) type_specifier --> .SHORT , REGISTER
  (93) type_specifier --> .SHORT , CHAR
  (92) type_specifier --> .CHAR , UNION
  (89) storage_class_specifier --> .AUTO , ENUM
  (127) type_qualifier --> .CONST , Star
  (87) storage_class_specifier --> .EXTERN , Star
  (91) type_specifier --> .VOID , TYPEDEF
  (100) type_specifier --> .struct_or_union_specifier , ENUM
  (90) storage_class_specifier --> .REGISTER , CONST
  (91) type_specifier --> .VOID , INT
  (94) type_specifier --> .INT , STRUCT
  (97) type_specifier --> .DOUBLE , Star
  (186) declaration_list --> .declaration_list declaration , FLOAT
  (94) type_specifier --> .INT , ENUM
  (94) type_specifier --> .INT , INT
  (88) storage_class_specifier --> .STATIC , SHORT
  (183) compound_statement --> .Lbrace declaration_list Rbrace , UNSIGNED
  (99) type_specifier --> .UNSIGNED , UNION
  (101) type_specifier --> .enum_specifier , EXTERN
  (182) compound_statement --> .Lbrace statement_list Rbrace , EXTERN
  (102) type_specifier --> .TYPE_NAME , EXTERN
  (102) type_specifier --> .TYPE_NAME , ;
  (102) type_specifier --> .TYPE_NAME , VOLATILE
  (97) type_specifier --> .DOUBLE , UNION
  (92) type_specifier --> .CHAR , FLOAT
  (185) declaration_list --> .declaration , LONG
  (181) compound_statement --> .Lbrace Rbrace , DOUBLE
  (75) declaration --> .declaration_specifiers init_declarator_list ; , VOLATILE
  (89) storage_class_specifier --> .AUTO , FLOAT
  (209) function_definition --> declarator .declaration_list compound_statement , EOF
  (86) storage_class_specifier --> .TYPEDEF , STRUCT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CHAR
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , EXTERN
  (183) compound_statement --> .Lbrace declaration_list Rbrace , VOLATILE
  (183) compound_statement --> .Lbrace declaration_list Rbrace , REGISTER
  (186) declaration_list --> .declaration_list declaration , AUTO
  (87) storage_class_specifier --> .EXTERN , EXTERN
  (92) type_specifier --> .CHAR , TYPEDEF
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STATIC
  (97) type_specifier --> .DOUBLE , DOUBLE
  (100) type_specifier --> .struct_or_union_specifier , SHORT
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Star
  (97) type_specifier --> .DOUBLE , STRUCT
  (128) type_qualifier --> .VOLATILE , (
  (93) type_specifier --> .SHORT , SIGNED
  (87) storage_class_specifier --> .EXTERN , VOLATILE
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , (
  (101) type_specifier --> .enum_specifier , FLOAT
  (99) type_specifier --> .UNSIGNED , LONG
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SHORT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNSIGNED
  (95) type_specifier --> .LONG , VOLATILE
  (186) declaration_list --> .declaration_list declaration , STATIC
  (93) type_specifier --> .SHORT , STRUCT
  (88) storage_class_specifier --> .STATIC , REGISTER
  (98) type_specifier --> .SIGNED , TYPEDEF
  (96) type_specifier --> .FLOAT , FLOAT
  (91) type_specifier --> .VOID , STATIC
  (128) type_qualifier --> .VOLATILE , UNION
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , REGISTER
  (99) type_specifier --> .UNSIGNED , IDENTIFIER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , IDENTIFIER
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Star
  (75) declaration --> .declaration_specifiers init_declarator_list ; , LONG
  (100) type_specifier --> .struct_or_union_specifier , REGISTER
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , FLOAT
  (182) compound_statement --> .Lbrace statement_list Rbrace , UNION
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , ENUM
  (102) type_specifier --> .TYPE_NAME , (
  (186) declaration_list --> .declaration_list declaration , VOID
  (94) type_specifier --> .INT , UNSIGNED
  (102) type_specifier --> .TYPE_NAME , STATIC
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOID
  (87) storage_class_specifier --> .EXTERN , REGISTER
  (94) type_specifier --> .INT , REGISTER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , DOUBLE
  (75) declaration --> .declaration_specifiers init_declarator_list ; , TYPEDEF
  (98) type_specifier --> .SIGNED , Star
  (181) compound_statement --> .Lbrace Rbrace , FLOAT
  (128) type_qualifier --> .VOLATILE , CHAR
  (181) compound_statement --> .Lbrace Rbrace , INT
  (100) type_specifier --> .struct_or_union_specifier , IDENTIFIER
  (102) type_specifier --> .TYPE_NAME , UNSIGNED
  (186) declaration_list --> .declaration_list declaration , INT
  (75) declaration --> .declaration_specifiers init_declarator_list ; , UNION
  (93) type_specifier --> .SHORT , LONG
  (122) enum_specifier --> .ENUM IDENTIFIER , FLOAT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPEDEF
  (210) function_definition --> declarator .compound_statement , UNSIGNED
  (185) declaration_list --> .declaration , EXTERN
  (75) declaration --> .declaration_specifiers init_declarator_list ; , VOID
  (210) function_definition --> declarator .compound_statement , VOLATILE
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPEDEF
  (94) type_specifier --> .INT , DOUBLE
  (101) type_specifier --> .enum_specifier , UNION
  (127) type_qualifier --> .CONST , ;
  (86) storage_class_specifier --> .TYPEDEF , LONG
  (127) type_qualifier --> .CONST , LONG
  (98) type_specifier --> .SIGNED , UNION
  (182) compound_statement --> .Lbrace statement_list Rbrace , TYPEDEF
  (99) type_specifier --> .UNSIGNED , Star
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STATIC
  (90) storage_class_specifier --> .REGISTER , Star
  (96) type_specifier --> .FLOAT , AUTO
  (127) type_qualifier --> .CONST , FLOAT
  (186) declaration_list --> .declaration_list declaration , UNION
  (122) enum_specifier --> .ENUM IDENTIFIER , STRUCT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , INT
  (185) declaration_list --> .declaration , SHORT
  (89) storage_class_specifier --> .AUTO , TYPE_NAME
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPE_NAME
  (96) type_specifier --> .FLOAT , TYPE_NAME
  (89) storage_class_specifier --> .AUTO , CHAR
  (122) enum_specifier --> .ENUM IDENTIFIER , CHAR
  (183) compound_statement --> .Lbrace declaration_list Rbrace , SHORT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , ENUM
  (98) type_specifier --> .SIGNED , STATIC
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CONST
  (97) type_specifier --> .DOUBLE , TYPE_NAME
  (80) declaration_specifiers --> .type_qualifier , (
  (91) type_specifier --> .VOID , Star
  (88) storage_class_specifier --> .STATIC , INT
  (87) storage_class_specifier --> .EXTERN , STATIC
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , IDENTIFIER
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CHAR
  (97) type_specifier --> .DOUBLE , CONST
  (93) type_specifier --> .SHORT , SHORT
  (96) type_specifier --> .FLOAT , DOUBLE
  (98) type_specifier --> .SIGNED , INT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , ;
  (101) type_specifier --> .enum_specifier , STRUCT
  (90) storage_class_specifier --> .REGISTER , (
  (102) type_specifier --> .TYPE_NAME , Star
  (91) type_specifier --> .VOID , LONG
  (210) function_definition --> declarator .compound_statement , Star
  (101) type_specifier --> .enum_specifier , AUTO
  (122) enum_specifier --> .ENUM IDENTIFIER , UNION
  (127) type_qualifier --> .CONST , VOLATILE
  (128) type_qualifier --> .VOLATILE , Star
  (92) type_specifier --> .CHAR , UNSIGNED
  (183) compound_statement --> .Lbrace declaration_list Rbrace , EOF
  (96) type_specifier --> .FLOAT , (
  (97) type_specifier --> .DOUBLE , SHORT
  (101) type_specifier --> .enum_specifier , Star
  (128) type_qualifier --> .VOLATILE , CONST
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STRUCT
  (122) enum_specifier --> .ENUM IDENTIFIER , VOID
  (185) declaration_list --> .declaration , Lbrace
  (75) declaration --> .declaration_specifiers init_declarator_list ; , STATIC
  (95) type_specifier --> .LONG , REGISTER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNSIGNED
  (89) storage_class_specifier --> .AUTO , (
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , EXTERN
  (102) type_specifier --> .TYPE_NAME , TYPE_NAME
  (210) function_definition --> declarator .compound_statement , ENUM
  (210) function_definition --> declarator .compound_statement , IDENTIFIER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , LONG
  (87) storage_class_specifier --> .EXTERN , STRUCT
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , EXTERN
  (182) compound_statement --> .Lbrace statement_list Rbrace , STATIC
  (75) declaration --> .declaration_specifiers init_declarator_list ; , REGISTER
  (89) storage_class_specifier --> .AUTO , STRUCT
  (88) storage_class_specifier --> .STATIC , UNION
  (181) compound_statement --> .Lbrace Rbrace , STRUCT
  (210) function_definition --> declarator .compound_statement , DOUBLE
  (100) type_specifier --> .struct_or_union_specifier , Star
  (185) declaration_list --> .declaration , UNSIGNED
  (182) compound_statement --> .Lbrace statement_list Rbrace , IDENTIFIER
  (89) storage_class_specifier --> .AUTO , UNION
  (210) function_definition --> declarator .compound_statement , REGISTER
  (210) function_definition --> declarator .compound_statement , SHORT
  (209) function_definition --> declarator .declaration_list compound_statement , UNION
  (210) function_definition --> declarator .compound_statement , EXTERN
  (210) function_definition --> declarator .compound_statement , STRUCT
  (99) type_specifier --> .UNSIGNED , VOLATILE
  (76) declaration_specifiers --> .storage_class_specifier , IDENTIFIER
  (93) type_specifier --> .SHORT , VOLATILE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STRUCT
  (128) type_qualifier --> .VOLATILE , STRUCT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , IDENTIFIER
  (74) declaration --> .declaration_specifiers ; , TYPEDEF
  (92) type_specifier --> .CHAR , REGISTER
  (181) compound_statement --> .Lbrace Rbrace , TYPE_NAME
  (75) declaration --> .declaration_specifiers init_declarator_list ; , STRUCT
  (128) type_qualifier --> .VOLATILE , DOUBLE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , FLOAT
  (181) compound_statement --> .Lbrace Rbrace , SIGNED
  (182) compound_statement --> .Lbrace statement_list Rbrace , SHORT
  (90) storage_class_specifier --> .REGISTER , SIGNED
  (127) type_qualifier --> .CONST , CONST
  (182) compound_statement --> .Lbrace statement_list Rbrace , INT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , Star
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , Star
  (210) function_definition --> declarator .compound_statement , FLOAT
  (128) type_qualifier --> .VOLATILE , REGISTER
  (75) declaration --> .declaration_specifiers init_declarator_list ; , DOUBLE
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , ;
  (90) storage_class_specifier --> .REGISTER , STRUCT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , LONG
  (209) function_definition --> declarator .declaration_list compound_statement , SIGNED
  (102) type_specifier --> .TYPE_NAME , STRUCT
  (98) type_specifier --> .SIGNED , DOUBLE
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , REGISTER
  (186) declaration_list --> .declaration_list declaration , UNSIGNED
  (80) declaration_specifiers --> .type_qualifier , IDENTIFIER
  (100) type_specifier --> .struct_or_union_specifier , VOID
  (75) declaration --> .declaration_specifiers init_declarator_list ; , INT
  (91) type_specifier --> .VOID , EXTERN
  (99) type_specifier --> .UNSIGNED , TYPE_NAME
  (96) type_specifier --> .FLOAT , LONG
  (183) compound_statement --> .Lbrace declaration_list Rbrace , INT
  (95) type_specifier --> .LONG , INT
  (100) type_specifier --> .struct_or_union_specifier , STATIC
  (90) storage_class_specifier --> .REGISTER , TYPE_NAME
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STRUCT
  (90) storage_class_specifier --> .REGISTER , SHORT
  (87) storage_class_specifier --> .EXTERN , ;
  (101) type_specifier --> .enum_specifier , VOID
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , (
  (185) declaration_list --> .declaration , FLOAT
  (122) enum_specifier --> .ENUM IDENTIFIER , SIGNED
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , LONG
  (98) type_specifier --> .SIGNED , VOLATILE
  (90) storage_class_specifier --> .REGISTER , LONG
  (101) type_specifier --> .enum_specifier , ;
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , ;
  (88) storage_class_specifier --> .STATIC , SIGNED
  (183) compound_statement --> .Lbrace declaration_list Rbrace , (
  (90) storage_class_specifier --> .REGISTER , VOLATILE
  (127) type_qualifier --> .CONST , STRUCT
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , Star
  (98) type_specifier --> .SIGNED , FLOAT
  (99) type_specifier --> .UNSIGNED , UNSIGNED
  (210) function_definition --> declarator .compound_statement , STATIC
  (183) compound_statement --> .Lbrace declaration_list Rbrace , SIGNED
  (128) type_qualifier --> .VOLATILE , IDENTIFIER
  (122) enum_specifier --> .ENUM IDENTIFIER , CONST
  (99) type_specifier --> .UNSIGNED , VOID
  (96) type_specifier --> .FLOAT , INT
  (99) type_specifier --> .UNSIGNED , FLOAT
  (96) type_specifier --> .FLOAT , STATIC
  (183) compound_statement --> .Lbrace declaration_list Rbrace , FLOAT
  (86) storage_class_specifier --> .TYPEDEF , FLOAT
  (88) storage_class_specifier --> .STATIC , VOLATILE
  (96) type_specifier --> .FLOAT , STRUCT
  (86) storage_class_specifier --> .TYPEDEF , DOUBLE
  (127) type_qualifier --> .CONST , REGISTER
  (88) storage_class_specifier --> .STATIC , STRUCT
  (91) type_specifier --> .VOID , UNSIGNED
  (101) type_specifier --> .enum_specifier , INT
  (89) storage_class_specifier --> .AUTO , UNSIGNED
  (102) type_specifier --> .TYPE_NAME , AUTO
  (87) storage_class_specifier --> .EXTERN , ENUM
  (210) function_definition --> declarator .compound_statement , CONST
  (88) storage_class_specifier --> .STATIC , EXTERN
  (128) type_qualifier --> .VOLATILE , SHORT
  (97) type_specifier --> .DOUBLE , (
  (87) storage_class_specifier --> .EXTERN , LONG
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CHAR
  (100) type_specifier --> .struct_or_union_specifier , TYPEDEF
  (122) enum_specifier --> .ENUM IDENTIFIER , DOUBLE
  (100) type_specifier --> .struct_or_union_specifier , (
  (99) type_specifier --> .UNSIGNED , DOUBLE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , ENUM
  (86) storage_class_specifier --> .TYPEDEF , CHAR
  (92) type_specifier --> .CHAR , AUTO
  (86) storage_class_specifier --> .TYPEDEF , VOID
  (182) compound_statement --> .Lbrace statement_list Rbrace , CONST
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , ;
  (89) storage_class_specifier --> .AUTO , LONG
  (183) compound_statement --> .Lbrace declaration_list Rbrace , ENUM
  (89) storage_class_specifier --> .AUTO , CONST
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , INT
  (185) declaration_list --> .declaration , REGISTER
  (87) storage_class_specifier --> .EXTERN , CHAR
  (102) type_specifier --> .TYPE_NAME , SHORT
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , STRUCT
  (91) type_specifier --> .VOID , SIGNED
  (102) type_specifier --> .TYPE_NAME , SIGNED
  (74) declaration --> .declaration_specifiers ; , CHAR
  (94) type_specifier --> .INT , SIGNED
  (96) type_specifier --> .FLOAT , EXTERN
  (75) declaration --> .declaration_specifiers init_declarator_list ; , CONST
  (101) type_specifier --> .enum_specifier , TYPEDEF
  (182) compound_statement --> .Lbrace statement_list Rbrace , (
  (89) storage_class_specifier --> .AUTO , SHORT
  (102) type_specifier --> .TYPE_NAME , LONG
  (88) storage_class_specifier --> .STATIC , LONG
  (100) type_specifier --> .struct_or_union_specifier , SIGNED
  (127) type_qualifier --> .CONST , (
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPE_NAME
  (90) storage_class_specifier --> .REGISTER , DOUBLE
  (182) compound_statement --> .Lbrace statement_list Rbrace , VOID
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , REGISTER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SIGNED
  (210) function_definition --> declarator .compound_statement , VOID
  (128) type_qualifier --> .VOLATILE , SIGNED
  (91) type_specifier --> .VOID , CONST
  (100) type_specifier --> .struct_or_union_specifier , UNION
  (97) type_specifier --> .DOUBLE , AUTO
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DOUBLE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , DOUBLE
  (95) type_specifier --> .LONG , UNION
  (89) storage_class_specifier --> .AUTO , INT
  (88) storage_class_specifier --> .STATIC , CHAR
  (209) function_definition --> declarator .declaration_list compound_statement , CONST
  (98) type_specifier --> .SIGNED , SIGNED
  (185) declaration_list --> .declaration , CONST
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CONST
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CONST
  (181) compound_statement --> .Lbrace Rbrace , VOLATILE
  (89) storage_class_specifier --> .AUTO , Star
  (100) type_specifier --> .struct_or_union_specifier , LONG
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DOUBLE
  (88) storage_class_specifier --> .STATIC , (
  (128) type_qualifier --> .VOLATILE , ENUM
  (94) type_specifier --> .INT , SHORT
  (209) function_definition --> declarator .declaration_list compound_statement , STRUCT
  (97) type_specifier --> .DOUBLE , LONG
  (93) type_specifier --> .SHORT , CONST
  (91) type_specifier --> .VOID , REGISTER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , ENUM
  (78) declaration_specifiers --> .type_specifier , (
  (183) compound_statement --> .Lbrace declaration_list Rbrace , VOID
  (182) compound_statement --> .Lbrace statement_list Rbrace , EOF
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , (
  (91) type_specifier --> .VOID , VOID
  (186) declaration_list --> .declaration_list declaration , Lbrace
  (128) type_qualifier --> .VOLATILE , INT
state 9:
  (88) storage_class_specifier --> .STATIC , (
  (210) function_definition --> .declarator compound_statement , ENUM
  (87) storage_class_specifier --> .EXTERN , TYPEDEF
  (88) storage_class_specifier --> .STATIC , DOUBLE
  (128) type_qualifier --> .VOLATILE , ;
  (87) storage_class_specifier --> .EXTERN , SHORT
  (204) translation_unit --> translation_unit .external_declaration , UNION
  (205) external_declaration --> .function_definition , ENUM
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , ENUM
  (91) type_specifier --> .VOID , SHORT
  (208) function_definition --> .declaration_specifiers declarator compound_statement , STRUCT
  (93) type_specifier --> .SHORT , TYPEDEF
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , EXTERN
  (128) type_qualifier --> .VOLATILE , INT
  (75) declaration --> .declaration_specifiers init_declarator_list ; , DOUBLE
  (207) function_definition --> .declaration_specifiers declarator declaration_list compound_statement , TYPEDEF
  (130) declarator --> .direct_declarator , UNION
  (101) type_specifier --> .enum_specifier , STRUCT
  (128) type_qualifier --> .VOLATILE , CHAR
  (91) type_specifier --> .VOID , STRUCT
  (98) type_specifier --> .SIGNED , STRUCT
  (93) type_specifier --> .SHORT , VOID
  (89) storage_class_specifier --> .AUTO , STRUCT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , Star
  (102) type_specifier --> .TYPE_NAME , VOID
  (204) translation_unit --> translation_unit .external_declaration , VOLATILE
  (137) direct_declarator --> .direct_declarator ( ) , CHAR
  (130) declarator --> .direct_declarator , VOID
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SIGNED
  (205) external_declaration --> .function_definition , (
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , REGISTER
  (134) direct_declarator --> .direct_declarator [ ] , AUTO
  (96) type_specifier --> .FLOAT , TYPEDEF
  (92) type_specifier --> .CHAR , UNSIGNED
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , VOID
  (210) function_definition --> .declarator compound_statement , STRUCT
  (98) type_specifier --> .SIGNED , Star
  (208) function_definition --> .declaration_specifiers declarator compound_statement , EOF
  (88) storage_class_specifier --> .STATIC , UNION
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , Lbrace
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOID
  (127) type_qualifier --> .CONST , DOUBLE
  (89) storage_class_specifier --> .AUTO , AUTO
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STRUCT
  (102) type_specifier --> .TYPE_NAME , CHAR
  (209) function_definition --> .declarator declaration_list compound_statement , SIGNED
  (205) external_declaration --> .function_definition , VOLATILE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , EXTERN
  (139) pointer --> .Star type_qualifier_list , (
  (74) declaration --> .declaration_specifiers ; , Star
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , INT
  (89) storage_class_specifier --> .AUTO , EXTERN
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , STATIC
  (86) storage_class_specifier --> .TYPEDEF , ;
  (94) type_specifier --> .INT , UNION
  (93) type_specifier --> .SHORT , SHORT
  (74) declaration --> .declaration_specifiers ; , DOUBLE
  (96) type_specifier --> .FLOAT , UNSIGNED
  (102) type_specifier --> .TYPE_NAME , ENUM
  (97) type_specifier --> .DOUBLE , TYPEDEF
  (122) enum_specifier --> .ENUM IDENTIFIER , CHAR
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , (
  (132) direct_declarator --> .( declarator ) , UNION
  (101) type_specifier --> .enum_specifier , SIGNED
  (98) type_specifier --> .SIGNED , VOID
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNSIGNED
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , DOUBLE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , Star
  (210) function_definition --> .declarator compound_statement , TYPE_NAME
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , TYPE_NAME
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOID
  (90) storage_class_specifier --> .REGISTER , UNSIGNED
  (98) type_specifier --> .SIGNED , (
  (97) type_specifier --> .DOUBLE , VOLATILE
  (75) declaration --> .declaration_specifiers init_declarator_list ; , TYPE_NAME
  (92) type_specifier --> .CHAR , (
  (137) direct_declarator --> .direct_declarator ( ) , TYPE_NAME
  (95) type_specifier --> .LONG , IDENTIFIER
  (122) enum_specifier --> .ENUM IDENTIFIER , UNSIGNED
  (131) direct_declarator --> .IDENTIFIER , AUTO
  (207) function_definition --> .declaration_specifiers declarator declaration_list compound_statement , SHORT
  (91) type_specifier --> .VOID , ENUM
  (127) type_qualifier --> .CONST , SIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , UNION
  (74) declaration --> .declaration_specifiers ; , EOF
  (96) type_specifier --> .FLOAT , (
  (91) type_specifier --> .VOID , TYPE_NAME
  (75) declaration --> .declaration_specifiers init_declarator_list ; , UNSIGNED
  (206) external_declaration --> .declaration , TYPEDEF
  (95) type_specifier --> .LONG , AUTO
  (208) function_definition --> .declaration_specifiers declarator compound_statement , AUTO
  (127) type_qualifier --> .CONST , UNSIGNED
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SIGNED
  (98) type_specifier --> .SIGNED , SIGNED
  (132) direct_declarator --> .( declarator ) , STATIC
  (100) type_specifier --> .struct_or_union_specifier , IDENTIFIER
  (99) type_specifier --> .UNSIGNED , REGISTER
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPEDEF
  (100) type_specifier --> .struct_or_union_specifier , STRUCT
  (127) type_qualifier --> .CONST , TYPEDEF
  (93) type_specifier --> .SHORT , UNSIGNED
  (87) storage_class_specifier --> .EXTERN , STATIC
  (205) external_declaration --> .function_definition , EXTERN
  (98) type_specifier --> .SIGNED , VOLATILE
  (207) function_definition --> .declaration_specifiers declarator declaration_list compound_statement , STRUCT
  (98) type_specifier --> .SIGNED , TYPEDEF
  (93) type_specifier --> .SHORT , CONST
  (96) type_specifier --> .FLOAT , SIGNED
  (127) type_qualifier --> .CONST , AUTO
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , Star
  (95) type_specifier --> .LONG , VOLATILE
  (87) storage_class_specifier --> .EXTERN , VOLATILE
  (102) type_specifier --> .TYPE_NAME , TYPEDEF
  (122) enum_specifier --> .ENUM IDENTIFIER , ENUM
  (129) declarator --> .pointer direct_declarator , STRUCT
  (98) type_specifier --> .SIGNED , ENUM
  (87) storage_class_specifier --> .EXTERN , INT
  (99) type_specifier --> .UNSIGNED , IDENTIFIER
  (101) type_specifier --> .enum_specifier , UNION
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , ;
  (75) declaration --> .declaration_specifiers init_declarator_list ; , ENUM
  (127) type_qualifier --> .CONST , CHAR
  (132) direct_declarator --> .( declarator ) , SIGNED
  (90) storage_class_specifier --> .REGISTER , Star
  (101) type_specifier --> .enum_specifier , CONST
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STATIC
  (90) storage_class_specifier --> .REGISTER , DOUBLE
  (98) type_specifier --> .SIGNED , CONST
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , INT
  (102) type_specifier --> .TYPE_NAME , UNSIGNED
  (102) type_specifier --> .TYPE_NAME , CONST
  (137) direct_declarator --> .direct_declarator ( ) , UNSIGNED
  (208) function_definition --> .declaration_specifiers declarator compound_statement , IDENTIFIER
  (128) type_qualifier --> .VOLATILE , VOID
  (93) type_specifier --> .SHORT , INT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPE_NAME
  (98) type_specifier --> .SIGNED , AUTO
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , Star
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , DOUBLE
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , REGISTER
  (94) type_specifier --> .INT , INT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , EXTERN
  (132) direct_declarator --> .( declarator ) , TYPE_NAME
  (90) storage_class_specifier --> .REGISTER , TYPEDEF
  (205) external_declaration --> .function_definition , UNSIGNED
  (75) declaration --> .declaration_specifiers init_declarator_list ; , IDENTIFIER
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , TYPE_NAME
  (209) function_definition --> .declarator declaration_list compound_statement , VOID
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , IDENTIFIER
  (122) enum_specifier --> .ENUM IDENTIFIER , DOUBLE
  (138) pointer --> .Star , (
  (130) declarator --> .direct_declarator , AUTO
  (102) type_specifier --> .TYPE_NAME , Star
  (204) translation_unit --> translation_unit .external_declaration , CONST
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , STRUCT
  (209) function_definition --> .declarator declaration_list compound_statement , DOUBLE
  (90) storage_class_specifier --> .REGISTER , CONST
  (86) storage_class_specifier --> .TYPEDEF , TYPEDEF
  (86) storage_class_specifier --> .TYPEDEF , TYPE_NAME
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOID
  (205) external_declaration --> .function_definition , EOF
  (94) type_specifier --> .INT , UNSIGNED
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , (
  (92) type_specifier --> .CHAR , ENUM
  (88) storage_class_specifier --> .STATIC , VOID
  (95) type_specifier --> .LONG , CONST
  (88) storage_class_specifier --> .STATIC , CONST
  (74) declaration --> .declaration_specifiers ; , UNSIGNED
  (131) direct_declarator --> .IDENTIFIER , STATIC
  (102) type_specifier --> .TYPE_NAME , (
  (205) external_declaration --> .function_definition , STATIC
  (127) type_qualifier --> .CONST , SHORT
  (137) direct_declarator --> .direct_declarator ( ) , UNION
  (127) type_qualifier --> .CONST , (
  (89) storage_class_specifier --> .AUTO , TYPEDEF
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , SIGNED
  (96) type_specifier --> .FLOAT , UNION
  (205) external_declaration --> .function_definition , SIGNED
  (128) type_qualifier --> .VOLATILE , LONG
  (92) type_specifier --> .CHAR , UNION
  (122) enum_specifier --> .ENUM IDENTIFIER , INT
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , UNSIGNED
  (91) type_specifier --> .VOID , LONG
  (204) translation_unit --> translation_unit .external_declaration , STRUCT
  (122) enum_specifier --> .ENUM IDENTIFIER , ;
  (94) type_specifier --> .INT , LONG
  (100) type_specifier --> .struct_or_union_specifier , (
  (122) enum_specifier --> .ENUM IDENTIFIER , LONG
  (90) storage_class_specifier --> .REGISTER , REGISTER
  (208) function_definition --> .declaration_specifiers declarator compound_statement , Star
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , EXTERN
  (209) function_definition --> .declarator declaration_list compound_statement , CONST
  (209) function_definition --> .declarator declaration_list compound_statement , FLOAT
  (86) storage_class_specifier --> .TYPEDEF , VOLATILE
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , VOLATILE
  (102) type_specifier --> .TYPE_NAME , UNION
  (205) external_declaration --> .function_definition , LONG
  (92) type_specifier --> .CHAR , IDENTIFIER
  (129) declarator --> .pointer direct_declarator , SHORT
  (134) direct_declarator --> .direct_declarator [ ] , CONST
  (86) storage_class_specifier --> .TYPEDEF , DOUBLE
  (93) type_specifier --> .SHORT , UNION
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , ENUM
  (94) type_specifier --> .INT , SHORT
  (208) function_definition --> .declaration_specifiers declarator compound_statement , CHAR
  (74) declaration --> .declaration_specifiers ; , VOLATILE
  (209) function_definition --> .declarator declaration_list compound_statement , (
  (102) type_specifier --> .TYPE_NAME , SIGNED
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , INT
  (91) type_specifier --> .VOID , UNSIGNED
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CHAR
  (90) storage_class_specifier --> .REGISTER , SIGNED
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , REGISTER
  (95) type_specifier --> .LONG , ;
  (207) function_definition --> .declaration_specifiers declarator declaration_list compound_statement , AUTO
  (208) function_definition --> .declaration_specifiers declarator compound_statement , INT
  (127) type_qualifier --> .CONST , EXTERN
  (96) type_specifier --> .FLOAT , VOLATILE
  (128) type_qualifier --> .VOLATILE , AUTO
  (99) type_specifier --> .UNSIGNED , (
  (131) direct_declarator --> .IDENTIFIER , TYPEDEF
  (94) type_specifier --> .INT , SIGNED
  (95) type_specifier --> .LONG , SIGNED
  (205) external_declaration --> .function_definition , TYPEDEF
  (96) type_specifier --> .FLOAT , STRUCT
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , DOUBLE
  (87) storage_class_specifier --> .EXTERN , AUTO
  (131) direct_declarator --> .IDENTIFIER , EXTERN
  (95) type_specifier --> .LONG , UNION
  (99) type_specifier --> .UNSIGNED , FLOAT
  (90) storage_class_specifier --> .REGISTER , ENUM
  (100) type_specifier --> .struct_or_union_specifier , INT
  (206) external_declaration --> .declaration , UNSIGNED
  (97) type_specifier --> .DOUBLE , CONST
  (129) declarator --> .pointer direct_declarator , VOID
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SHORT
  (128) type_qualifier --> .VOLATILE , TYPE_NAME
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNION
  (99) type_specifier --> .UNSIGNED , LONG
  (208) function_definition --> .declaration_specifiers declarator compound_statement , (
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , LONG
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , Lbrace
  (122) enum_specifier --> .ENUM IDENTIFIER , Star
  (100) type_specifier --> .struct_or_union_specifier , TYPE_NAME
  (90) storage_class_specifier --> .REGISTER , VOID
  (86) storage_class_specifier --> .TYPEDEF , (
  (137) direct_declarator --> .direct_declarator ( ) , VOLATILE
  (209) function_definition --> .declarator declaration_list compound_statement , EOF
  (96) type_specifier --> .FLOAT , INT
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , ENUM
  (90) storage_class_specifier --> .REGISTER , CHAR
  (90) storage_class_specifier --> .REGISTER , TYPE_NAME
  (129) declarator --> .pointer direct_declarator , Lbrace
  (92) type_specifier --> .CHAR , FLOAT
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , CHAR
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , ;
  (129) declarator --> .pointer direct_declarator , EXTERN
  (98) type_specifier --> .SIGNED , LONG
  (128) type_qualifier --> .VOLATILE , EXTERN
  (132) direct_declarator --> .( declarator ) , VOLATILE
  (130) declarator --> .direct_declarator , CHAR
  (204) translation_unit --> translation_unit .external_declaration , EOF
  (93) type_specifier --> .SHORT , EXTERN
  (129) declarator --> .pointer direct_declarator , DOUBLE
  (211) START --> translation_unit . , EOF
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , IDENTIFIER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CONST
  (96) type_specifier --> .FLOAT , REGISTER
  (127) type_qualifier --> .CONST , FLOAT
  (75) declaration --> .declaration_specifiers init_declarator_list ; , CHAR
  (205) external_declaration --> .function_definition , FLOAT
  (128) type_qualifier --> .VOLATILE , STRUCT
  (101) type_specifier --> .enum_specifier , AUTO
  (134) direct_declarator --> .direct_declarator [ ] , ENUM
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , STATIC
  (94) type_specifier --> .INT , TYPEDEF
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , CHAR
  (96) type_specifier --> .FLOAT , SHORT
  (74) declaration --> .declaration_specifiers ; , AUTO
  (97) type_specifier --> .DOUBLE , INT
  (89) storage_class_specifier --> .AUTO , LONG
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , REGISTER
  (130) declarator --> .direct_declarator , EXTERN
  (134) direct_declarator --> .direct_declarator [ ] , FLOAT
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , AUTO
  (137) direct_declarator --> .direct_declarator ( ) , DOUBLE
  (102) type_specifier --> .TYPE_NAME , STATIC
  (87) storage_class_specifier --> .EXTERN , VOID
  (91) type_specifier --> .VOID , DOUBLE
  (209) function_definition --> .declarator declaration_list compound_statement , CHAR
  (93) type_specifier --> .SHORT , TYPE_NAME
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , EXTERN
  (207) function_definition --> .declaration_specifiers declarator declaration_list compound_statement , FLOAT
  (131) direct_declarator --> .IDENTIFIER , (
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , REGISTER
  (99) type_specifier --> .UNSIGNED , CONST
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPEDEF
  (207) function_definition --> .declaration_specifiers declarator declaration_list compound_statement , UNSIGNED
  (107) struct_or_union --> .UNION , IDENTIFIER
  (86) storage_class_specifier --> .TYPEDEF , SHORT
  (89) storage_class_specifier --> .AUTO , ;
  (76) declaration_specifiers --> .storage_class_specifier , (
  (208) function_definition --> .declaration_specifiers declarator compound_statement , LONG
  (206) external_declaration --> .declaration , TYPE_NAME
  (95) type_specifier --> .LONG , VOID
  (99) type_specifier --> .UNSIGNED , STRUCT
  (90) storage_class_specifier --> .REGISTER , SHORT
  (96) type_specifier --> .FLOAT , DOUBLE
  (208) function_definition --> .declaration_specifiers declarator compound_statement , STATIC
  (207) function_definition --> .declaration_specifiers declarator declaration_list compound_statement , DOUBLE
  (88) storage_class_specifier --> .STATIC , CHAR
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , AUTO
  (122) enum_specifier --> .ENUM IDENTIFIER , REGISTER
  (132) direct_declarator --> .( declarator ) , STRUCT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CHAR
  (74) declaration --> .declaration_specifiers ; , EXTERN
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STRUCT
  (102) type_specifier --> .TYPE_NAME , REGISTER
  (90) storage_class_specifier --> .REGISTER , VOLATILE
  (87) storage_class_specifier --> .EXTERN , ;
  (92) type_specifier --> .CHAR , SHORT
  (129) declarator --> .pointer direct_declarator , TYPE_NAME
  (209) function_definition --> .declarator declaration_list compound_statement , Star
  (209) function_definition --> .declarator declaration_list compound_statement , IDENTIFIER
  (75) declaration --> .declaration_specifiers init_declarator_list ; , REGISTER
  (97) type_specifier --> .DOUBLE , REGISTER
  (97) type_specifier --> .DOUBLE , Star
  (129) declarator --> .pointer direct_declarator , INT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , FLOAT
  (75) declaration --> .declaration_specifiers init_declarator_list ; , INT
  (95) type_specifier --> .LONG , LONG
  (210) function_definition --> .declarator compound_statement , VOID
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , STATIC
  (129) declarator --> .pointer direct_declarator , TYPEDEF
  (129) declarator --> .pointer direct_declarator , VOLATILE
  (94) type_specifier --> .INT , REGISTER
  (93) type_specifier --> .SHORT , FLOAT
  (88) storage_class_specifier --> .STATIC , IDENTIFIER
  (131) direct_declarator --> .IDENTIFIER , VOID
  (206) external_declaration --> .declaration , (
  (100) type_specifier --> .struct_or_union_specifier , SHORT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (206) external_declaration --> .declaration , REGISTER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPEDEF
  (132) direct_declarator --> .( declarator ) , DOUBLE
  (75) declaration --> .declaration_specifiers init_declarator_list ; , EOF
  (88) storage_class_specifier --> .STATIC , REGISTER
  (209) function_definition --> .declarator declaration_list compound_statement , INT
  (204) translation_unit --> translation_unit .external_declaration , TYPEDEF
  (206) external_declaration --> .declaration , IDENTIFIER
  (94) type_specifier --> .INT , (
  (86) storage_class_specifier --> .TYPEDEF , FLOAT
  (89) storage_class_specifier --> .AUTO , TYPE_NAME
  (74) declaration --> .declaration_specifiers ; , STRUCT
  (91) type_specifier --> .VOID , UNION
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , SHORT
  (95) type_specifier --> .LONG , TYPE_NAME
  (134) direct_declarator --> .direct_declarator [ ] , INT
  (204) translation_unit --> translation_unit .external_declaration , VOID
  (206) external_declaration --> .declaration , STRUCT
  (88) storage_class_specifier --> .STATIC , VOLATILE
  (137) direct_declarator --> .direct_declarator ( ) , STRUCT
  (131) direct_declarator --> .IDENTIFIER , UNSIGNED
  (131) direct_declarator --> .IDENTIFIER , [
  (93) type_specifier --> .SHORT , VOLATILE
  (94) type_specifier --> .INT , TYPE_NAME
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , INT
  (88) storage_class_specifier --> .STATIC , LONG
  (95) type_specifier --> .LONG , STATIC
  (98) type_specifier --> .SIGNED , DOUBLE
  (128) type_qualifier --> .VOLATILE , (
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , AUTO
  (210) function_definition --> .declarator compound_statement , DOUBLE
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , AUTO
  (122) enum_specifier --> .ENUM IDENTIFIER , IDENTIFIER
  (210) function_definition --> .declarator compound_statement , REGISTER
  (90) storage_class_specifier --> .REGISTER , EXTERN
  (98) type_specifier --> .SIGNED , STATIC
  (205) external_declaration --> .function_definition , INT
  (74) declaration --> .declaration_specifiers ; , IDENTIFIER
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , (
  (92) type_specifier --> .CHAR , ;
  (101) type_specifier --> .enum_specifier , REGISTER
  (96) type_specifier --> .FLOAT , IDENTIFIER
  (208) function_definition --> .declaration_specifiers declarator compound_statement , SIGNED
  (97) type_specifier --> .DOUBLE , ;
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , IDENTIFIER
  (96) type_specifier --> .FLOAT , CHAR
  (75) declaration --> .declaration_specifiers init_declarator_list ; , AUTO
  (206) external_declaration --> .declaration , VOID
  (89) storage_class_specifier --> .AUTO , ENUM
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNSIGNED
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , IDENTIFIER
  (92) type_specifier --> .CHAR , CONST
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOLATILE
  (75) declaration --> .declaration_specifiers init_declarator_list ; , VOLATILE
  (94) type_specifier --> .INT , CONST
  (208) function_definition --> .declaration_specifiers declarator compound_statement , TYPE_NAME
  (95) type_specifier --> .LONG , DOUBLE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , LONG
  (100) type_specifier --> .struct_or_union_specifier , CONST
  (207) function_definition --> .declaration_specifiers declarator declaration_list compound_statement , SIGNED
  (134) direct_declarator --> .direct_declarator [ ] , SHORT
  (206) external_declaration --> .declaration , CONST
  (101) type_specifier --> .enum_specifier , UNSIGNED
  (102) type_specifier --> .TYPE_NAME , VOLATILE
  (141) pointer --> .Star type_qualifier_list pointer , IDENTIFIER
  (94) type_specifier --> .INT , STRUCT
  (86) storage_class_specifier --> .TYPEDEF , CHAR
  (101) type_specifier --> .enum_specifier , (
  (87) storage_class_specifier --> .EXTERN , LONG
  (131) direct_declarator --> .IDENTIFIER , CHAR
  (91) type_specifier --> .VOID , CONST
  (101) type_specifier --> .enum_specifier , TYPE_NAME
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , DOUBLE
  (90) storage_class_specifier --> .REGISTER , STATIC
  (100) type_specifier --> .struct_or_union_specifier , FLOAT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STATIC
  (101) type_specifier --> .enum_specifier , VOLATILE
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , UNION
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , FLOAT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , AUTO
  (97) type_specifier --> .DOUBLE , STRUCT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPE_NAME
  (75) declaration --> .declaration_specifiers init_declarator_list ; , CONST
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STRUCT
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , TYPEDEF
  (128) type_qualifier --> .VOLATILE , SIGNED
  (137) direct_declarator --> .direct_declarator ( ) , ENUM
  (98) type_specifier --> .SIGNED , EXTERN
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , ENUM
  (102) type_specifier --> .TYPE_NAME , TYPE_NAME
  (132) direct_declarator --> .( declarator ) , UNSIGNED
  (87) storage_class_specifier --> .EXTERN , FLOAT
  (122) enum_specifier --> .ENUM IDENTIFIER , EXTERN
  (93) type_specifier --> .SHORT , (
  (204) translation_unit --> translation_unit .external_declaration , LONG
  (204) translation_unit --> translation_unit .external_declaration , CHAR
  (130) declarator --> .direct_declarator , INT
  (138) pointer --> .Star , IDENTIFIER
  (209) function_definition --> .declarator declaration_list compound_statement , STRUCT
  (210) function_definition --> .declarator compound_statement , EOF
  (137) direct_declarator --> .direct_declarator ( ) , CONST
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , TYPEDEF
  (87) storage_class_specifier --> .EXTERN , CONST
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , ;
  (130) declarator --> .direct_declarator , REGISTER
  (90) storage_class_specifier --> .REGISTER , (
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , Lbrace
  (88) storage_class_specifier --> .STATIC , ENUM
  (127) type_qualifier --> .CONST , STRUCT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SHORT
  (95) type_specifier --> .LONG , TYPEDEF
  (206) external_declaration --> .declaration , CHAR
  (78) declaration_specifiers --> .type_specifier , ;
  (132) direct_declarator --> .( declarator ) , ENUM
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , (
  (95) type_specifier --> .LONG , REGISTER
  (106) struct_or_union --> .STRUCT , Lbrace
  (127) type_qualifier --> .CONST , UNION
  (122) enum_specifier --> .ENUM IDENTIFIER , SHORT
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , LONG
  (129) declarator --> .pointer direct_declarator , FLOAT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , ENUM
  (122) enum_specifier --> .ENUM IDENTIFIER , SIGNED
  (74) declaration --> .declaration_specifiers ; , CHAR
  (210) function_definition --> .declarator compound_statement , Star
  (100) type_specifier --> .struct_or_union_specifier , LONG
  (97) type_specifier --> .DOUBLE , AUTO
  (209) function_definition --> .declarator declaration_list compound_statement , EXTERN
  (96) type_specifier --> .FLOAT , STATIC
  (97) type_specifier --> .DOUBLE , SIGNED
  (205) external_declaration --> .function_definition , UNION
  (128) type_qualifier --> .VOLATILE , STATIC
  (92) type_specifier --> .CHAR , STRUCT
  (94) type_specifier --> .INT , Star
  (91) type_specifier --> .VOID , FLOAT
  (205) external_declaration --> .function_definition , TYPE_NAME
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , [
  (128) type_qualifier --> .VOLATILE , FLOAT
  (96) type_specifier --> .FLOAT , Star
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , UNION
  (74) declaration --> .declaration_specifiers ; , (
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , Star
  (207) function_definition --> .declaration_specifiers declarator declaration_list compound_statement , (
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNSIGNED
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CONST
  (208) function_definition --> .declaration_specifiers declarator compound_statement , REGISTER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SIGNED
  (80) declaration_specifiers --> .type_qualifier , IDENTIFIER
  (91) type_specifier --> .VOID , CHAR
  (134) direct_declarator --> .direct_declarator [ ] , TYPE_NAME
  (92) type_specifier --> .CHAR , CHAR
  (101) type_specifier --> .enum_specifier , VOID
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , STRUCT
  (131) direct_declarator --> .IDENTIFIER , STRUCT
  (88) storage_class_specifier --> .STATIC , INT
  (208) function_definition --> .declaration_specifiers declarator compound_statement , UNION
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOLATILE
  (98) type_specifier --> .SIGNED , CHAR
  (129) declarator --> .pointer direct_declarator , UNION
  (91) type_specifier --> .VOID , INT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNION
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , DOUBLE
  (204) translation_unit --> translation_unit .external_declaration , Star
  (207) function_definition --> .declaration_specifiers declarator declaration_list compound_statement , UNION
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , LONG
  (210) function_definition --> .declarator compound_statement , STATIC
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , ENUM
  (132) direct_declarator --> .( declarator ) , VOID
  (102) type_specifier --> .TYPE_NAME , DOUBLE
  (92) type_specifier --> .CHAR , SIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , (
  (128) type_qualifier --> .VOLATILE , IDENTIFIER
  (131) direct_declarator --> .IDENTIFIER , INT
  (134) direct_declarator --> .direct_declarator [ ] , TYPEDEF
  (129) declarator --> .pointer direct_declarator , REGISTER
  (89) storage_class_specifier --> .AUTO , UNSIGNED
  (93) type_specifier --> .SHORT , AUTO
  (101) type_specifier --> .enum_specifier , STATIC
  (134) direct_declarator --> .direct_declarator [ ] , (
  (137) direct_declarator --> .direct_declarator ( ) , [
  (97) type_specifier --> .DOUBLE , (
  (94) type_specifier --> .INT , IDENTIFIER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , REGISTER
  (101) type_specifier --> .enum_specifier , ;
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STRUCT
  (92) type_specifier --> .CHAR , LONG
  (209) function_definition --> .declarator declaration_list compound_statement , UNSIGNED
  (99) type_specifier --> .UNSIGNED , EXTERN
  (102) type_specifier --> .TYPE_NAME , SHORT
  (129) declarator --> .pointer direct_declarator , CONST
  (78) declaration_specifiers --> .type_specifier , Star
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , Star
  (134) direct_declarator --> .direct_declarator [ ] , CHAR
  (100) type_specifier --> .struct_or_union_specifier , DOUBLE
  (207) function_definition --> .declaration_specifiers declarator declaration_list compound_statement , REGISTER
  (86) storage_class_specifier --> .TYPEDEF , STATIC
  (127) type_qualifier --> .CONST , Star
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , Star
  (137) direct_declarator --> .direct_declarator ( ) , SHORT
  (89) storage_class_specifier --> .AUTO , SHORT
  (101) type_specifier --> .enum_specifier , INT
  (129) declarator --> .pointer direct_declarator , LONG
  (89) storage_class_specifier --> .AUTO , FLOAT
  (92) type_specifier --> .CHAR , INT
  (74) declaration --> .declaration_specifiers ; , FLOAT
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , (
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , IDENTIFIER
  (95) type_specifier --> .LONG , SHORT
  (89) storage_class_specifier --> .AUTO , IDENTIFIER
  (208) function_definition --> .declaration_specifiers declarator compound_statement , FLOAT
  (95) type_specifier --> .LONG , STRUCT
  (100) type_specifier --> .struct_or_union_specifier , STATIC
  (101) type_specifier --> .enum_specifier , DOUBLE
  (210) function_definition --> .declarator compound_statement , UNSIGNED
  (87) storage_class_specifier --> .EXTERN , UNSIGNED
  (87) storage_class_specifier --> .EXTERN , REGISTER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STRUCT
  (102) type_specifier --> .TYPE_NAME , FLOAT
  (97) type_specifier --> .DOUBLE , UNSIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , ;
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , (
  (207) function_definition --> .declaration_specifiers declarator declaration_list compound_statement , STATIC
  (96) type_specifier --> .FLOAT , AUTO
  (96) type_specifier --> .FLOAT , ENUM
  (129) declarator --> .pointer direct_declarator , UNSIGNED
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPEDEF
  (98) type_specifier --> .SIGNED , TYPE_NAME
  (209) function_definition --> .declarator declaration_list compound_statement , SHORT
  (88) storage_class_specifier --> .STATIC , STRUCT
  (204) translation_unit --> translation_unit .external_declaration , FLOAT
  (95) type_specifier --> .LONG , CHAR
  (127) type_qualifier --> .CONST , VOLATILE
  (100) type_specifier --> .struct_or_union_specifier , Star
  (129) declarator --> .pointer direct_declarator , AUTO
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNION
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SIGNED
  (80) declaration_specifiers --> .type_qualifier , (
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , LONG
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , VOID
  (75) declaration --> .declaration_specifiers init_declarator_list ; , STATIC
  (132) direct_declarator --> .( declarator ) , CONST
  (92) type_specifier --> .CHAR , Star
  (94) type_specifier --> .INT , EXTERN
  (102) type_specifier --> .TYPE_NAME , LONG
  (210) function_definition --> .declarator compound_statement , INT
  (131) direct_declarator --> .IDENTIFIER , SHORT
  (131) direct_declarator --> .IDENTIFIER , TYPE_NAME
  (86) storage_class_specifier --> .TYPEDEF , UNSIGNED
  (99) type_specifier --> .UNSIGNED , UNSIGNED
  (98) type_specifier --> .SIGNED , REGISTER
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , IDENTIFIER
  (127) type_qualifier --> .CONST , IDENTIFIER
  (86) storage_class_specifier --> .TYPEDEF , AUTO
  (100) type_specifier --> .struct_or_union_specifier , EXTERN
  (87) storage_class_specifier --> .EXTERN , IDENTIFIER
  (99) type_specifier --> .UNSIGNED , ENUM
  (102) type_specifier --> .TYPE_NAME , IDENTIFIER
  (97) type_specifier --> .DOUBLE , DOUBLE
  (132) direct_declarator --> .( declarator ) , FLOAT
  (91) type_specifier --> .VOID , AUTO
  (132) direct_declarator --> .( declarator ) , [
  (210) function_definition --> .declarator compound_statement , SIGNED
  (94) type_specifier --> .INT , FLOAT
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , [
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , TYPE_NAME
  (131) direct_declarator --> .IDENTIFIER , SIGNED
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , FLOAT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , REGISTER
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , [
  (137) direct_declarator --> .direct_declarator ( ) , EXTERN
  (134) direct_declarator --> .direct_declarator [ ] , LONG
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (139) pointer --> .Star type_qualifier_list , IDENTIFIER
  (97) type_specifier --> .DOUBLE , ENUM
  (86) storage_class_specifier --> .TYPEDEF , REGISTER
  (101) type_specifier --> .enum_specifier , FLOAT
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , STRUCT
  (97) type_specifier --> .DOUBLE , UNION
  (205) external_declaration --> .function_definition , AUTO
  (140) pointer --> .Star pointer , IDENTIFIER
  (129) declarator --> .pointer direct_declarator , CHAR
  (74) declaration --> .declaration_specifiers ; , SHORT
  (88) storage_class_specifier --> .STATIC , FLOAT
  (137) direct_declarator --> .direct_declarator ( ) , FLOAT
  (89) storage_class_specifier --> .AUTO , CHAR
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNSIGNED
  (89) storage_class_specifier --> .AUTO , VOLATILE
  (99) type_specifier --> .UNSIGNED , SHORT
  (92) type_specifier --> .CHAR , TYPEDEF
  (76) declaration_specifiers --> .storage_class_specifier , Star
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , EXTERN
  (87) storage_class_specifier --> .EXTERN , UNION
  (207) function_definition --> .declaration_specifiers declarator declaration_list compound_statement , LONG
  (208) function_definition --> .declaration_specifiers declarator compound_statement , EXTERN
  (74) declaration --> .declaration_specifiers ; , STATIC
  (74) declaration --> .declaration_specifiers ; , CONST
  (89) storage_class_specifier --> .AUTO , DOUBLE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOID
  (207) function_definition --> .declaration_specifiers declarator declaration_list compound_statement , INT
  (132) direct_declarator --> .( declarator ) , TYPEDEF
  (88) storage_class_specifier --> .STATIC , AUTO
  (78) declaration_specifiers --> .type_specifier , (
  (207) function_definition --> .declaration_specifiers declarator declaration_list compound_statement , EXTERN
  (131) direct_declarator --> .IDENTIFIER , CONST
  (129) declarator --> .pointer direct_declarator , ENUM
  (95) type_specifier --> .LONG , ENUM
  (137) direct_declarator --> .direct_declarator ( ) , INT
  (96) type_specifier --> .FLOAT , EXTERN
  (204) translation_unit --> translation_unit .external_declaration , (
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , SHORT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , EXTERN
  (205) external_declaration --> .function_definition , REGISTER
  (102) type_specifier --> .TYPE_NAME , INT
  (204) translation_unit --> translation_unit .external_declaration , SHORT
  (206) external_declaration --> .declaration , DOUBLE
  (131) direct_declarator --> .IDENTIFIER , ENUM
  (122) enum_specifier --> .ENUM IDENTIFIER , AUTO
  (76) declaration_specifiers --> .storage_class_specifier , IDENTIFIER
  (87) storage_class_specifier --> .EXTERN , Star
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , AUTO
  (99) type_specifier --> .UNSIGNED , VOID
  (140) pointer --> .Star pointer , (
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SHORT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNSIGNED
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , DOUBLE
  (134) direct_declarator --> .direct_declarator [ ] , Lbrace
  (102) type_specifier --> .TYPE_NAME , ;
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , VOLATILE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (122) enum_specifier --> .ENUM IDENTIFIER , STATIC
  (204) translation_unit --> translation_unit .external_declaration , STATIC
  (96) type_specifier --> .FLOAT , TYPE_NAME
  (137) direct_declarator --> .direct_declarator ( ) , LONG
  (100) type_specifier --> .struct_or_union_specifier , REGISTER
  (141) pointer --> .Star type_qualifier_list pointer , (
  (100) type_specifier --> .struct_or_union_specifier , VOID
  (206) external_declaration --> .declaration , SHORT
  (100) type_specifier --> .struct_or_union_specifier , CHAR
  (132) direct_declarator --> .( declarator ) , (
  (87) storage_class_specifier --> .EXTERN , DOUBLE
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , FLOAT
  (98) type_specifier --> .SIGNED , IDENTIFIER
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , (
  (95) type_specifier --> .LONG , (
  (127) type_qualifier --> .CONST , ;
  (101) type_specifier --> .enum_specifier , LONG
  (93) type_specifier --> .SHORT , ;
  (75) declaration --> .declaration_specifiers init_declarator_list ; , FLOAT
  (205) external_declaration --> .function_definition , VOID
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , INT
  (206) external_declaration --> .declaration , Star
  (205) external_declaration --> .function_definition , CHAR
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , ENUM
  (132) direct_declarator --> .( declarator ) , LONG
  (208) function_definition --> .declaration_specifiers declarator compound_statement , UNSIGNED
  (99) type_specifier --> .UNSIGNED , VOLATILE
  (92) type_specifier --> .CHAR , TYPE_NAME
  (94) type_specifier --> .INT , ;
  (137) direct_declarator --> .direct_declarator ( ) , STATIC
  (99) type_specifier --> .UNSIGNED , INT
  (93) type_specifier --> .SHORT , Star
  (127) type_qualifier --> .CONST , VOID
  (206) external_declaration --> .declaration , INT
  (206) external_declaration --> .declaration , VOLATILE
  (87) storage_class_specifier --> .EXTERN , TYPE_NAME
  (107) struct_or_union --> .UNION , Lbrace
  (101) type_specifier --> .enum_specifier , IDENTIFIER
  (129) declarator --> .pointer direct_declarator , SIGNED
  (134) direct_declarator --> .direct_declarator [ ] , STATIC
  (98) type_specifier --> .SIGNED , FLOAT
  (130) declarator --> .direct_declarator , SHORT
  (131) direct_declarator --> .IDENTIFIER , REGISTER
  (88) storage_class_specifier --> .STATIC , SHORT
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , INT
  (122) enum_specifier --> .ENUM IDENTIFIER , STRUCT
  (128) type_qualifier --> .VOLATILE , ENUM
  (208) function_definition --> .declaration_specifiers declarator compound_statement , VOID
  (86) storage_class_specifier --> .TYPEDEF , EXTERN
  (127) type_qualifier --> .CONST , CONST
  (93) type_specifier --> .SHORT , IDENTIFIER
  (88) storage_class_specifier --> .STATIC , TYPE_NAME
  (94) type_specifier --> .INT , CHAR
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPE_NAME
  (86) storage_class_specifier --> .TYPEDEF , IDENTIFIER
  (101) type_specifier --> .enum_specifier , Star
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , LONG
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SHORT
  (210) function_definition --> .declarator compound_statement , IDENTIFIER
  (89) storage_class_specifier --> .AUTO , Star
  (102) type_specifier --> .TYPE_NAME , STRUCT
  (130) declarator --> .direct_declarator , CONST
  (134) direct_declarator --> .direct_declarator [ ] , SIGNED
  (130) declarator --> .direct_declarator , LONG
  (78) declaration_specifiers --> .type_specifier , IDENTIFIER
  (99) type_specifier --> .UNSIGNED , TYPE_NAME
  (128) type_qualifier --> .VOLATILE , Star
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CONST
  (100) type_specifier --> .struct_or_union_specifier , AUTO
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , SHORT
  (206) external_declaration --> .declaration , SIGNED
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , FLOAT
  (75) declaration --> .declaration_specifiers init_declarator_list ; , SHORT
  (93) type_specifier --> .SHORT , DOUBLE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SIGNED
  (205) external_declaration --> .function_definition , DOUBLE
  (97) type_specifier --> .DOUBLE , IDENTIFIER
  (91) type_specifier --> .VOID , (
  (130) declarator --> .direct_declarator , TYPEDEF
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , INT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOID
  (209) function_definition --> .declarator declaration_list compound_statement , ENUM
  (207) function_definition --> .declaration_specifiers declarator declaration_list compound_statement , IDENTIFIER
  (130) declarator --> .direct_declarator , Lbrace
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STATIC
  (97) type_specifier --> .DOUBLE , VOID
  (208) function_definition --> .declaration_specifiers declarator compound_statement , SHORT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPEDEF
  (210) function_definition --> .declarator compound_statement , CHAR
  (88) storage_class_specifier --> .STATIC , ;
  (96) type_specifier --> .FLOAT , ;
  (130) declarator --> .direct_declarator , STRUCT
  (137) direct_declarator --> .direct_declarator ( ) , REGISTER
  (209) function_definition --> .declarator declaration_list compound_statement , AUTO
  (88) storage_class_specifier --> .STATIC , TYPEDEF
  (96) type_specifier --> .FLOAT , CONST
  (128) type_qualifier --> .VOLATILE , UNSIGNED
  (80) declaration_specifiers --> .type_qualifier , Star
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , CONST
  (204) translation_unit --> translation_unit .external_declaration , SIGNED
  (210) function_definition --> .declarator compound_statement , FLOAT
  (134) direct_declarator --> .direct_declarator [ ] , REGISTER
  (207) function_definition --> .declaration_specifiers declarator declaration_list compound_statement , CONST
  (101) type_specifier --> .enum_specifier , ENUM
  (206) external_declaration --> .declaration , LONG
  (210) function_definition --> .declarator compound_statement , VOLATILE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPEDEF
  (96) type_specifier --> .FLOAT , LONG
  (93) type_specifier --> .SHORT , ENUM
  (91) type_specifier --> .VOID , STATIC
  (91) type_specifier --> .VOID , EXTERN
  (208) function_definition --> .declaration_specifiers declarator compound_statement , CONST
  (74) declaration --> .declaration_specifiers ; , SIGNED
  (130) declarator --> .direct_declarator , FLOAT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , DOUBLE
  (137) direct_declarator --> .direct_declarator ( ) , VOID
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , ;
  (93) type_specifier --> .SHORT , STRUCT
  (89) storage_class_specifier --> .AUTO , REGISTER
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , CHAR
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , ;
  (128) type_qualifier --> .VOLATILE , VOLATILE
  (208) function_definition --> .declaration_specifiers declarator compound_statement , VOLATILE
  (75) declaration --> .declaration_specifiers init_declarator_list ; , SIGNED
  (97) type_specifier --> .DOUBLE , CHAR
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , (
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , UNSIGNED
  (86) storage_class_specifier --> .TYPEDEF , VOID
  (75) declaration --> .declaration_specifiers init_declarator_list ; , UNION
  (204) translation_unit --> translation_unit .external_declaration , UNSIGNED
  (88) storage_class_specifier --> .STATIC , EXTERN
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SHORT
  (206) external_declaration --> .declaration , AUTO
  (205) external_declaration --> .function_definition , CONST
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPE_NAME
  (96) type_specifier --> .FLOAT , FLOAT
  (97) type_specifier --> .DOUBLE , EXTERN
  (89) storage_class_specifier --> .AUTO , (
  (100) type_specifier --> .struct_or_union_specifier , ;
  (128) type_qualifier --> .VOLATILE , SHORT
  (204) translation_unit --> translation_unit .external_declaration , EXTERN
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , SIGNED
  (102) type_specifier --> .TYPE_NAME , AUTO
  (90) storage_class_specifier --> .REGISTER , FLOAT
  (130) declarator --> .direct_declarator , TYPE_NAME
  (206) external_declaration --> .declaration , ENUM
  (87) storage_class_specifier --> .EXTERN , ENUM
  (101) type_specifier --> .enum_specifier , TYPEDEF
  (204) translation_unit --> translation_unit .external_declaration , DOUBLE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CHAR
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , AUTO
  (86) storage_class_specifier --> .TYPEDEF , STRUCT
  (134) direct_declarator --> .direct_declarator [ ] , UNSIGNED
  (137) direct_declarator --> .direct_declarator ( ) , TYPEDEF
  (94) type_specifier --> .INT , AUTO
  (130) declarator --> .direct_declarator , ENUM
  (95) type_specifier --> .LONG , Star
  (134) direct_declarator --> .direct_declarator [ ] , STRUCT
  (130) declarator --> .direct_declarator , UNSIGNED
  (206) external_declaration --> .declaration , STATIC
  (93) type_specifier --> .SHORT , STATIC
  (74) declaration --> .declaration_specifiers ; , ENUM
  (127) type_qualifier --> .CONST , REGISTER
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , UNSIGNED
  (210) function_definition --> .declarator compound_statement , EXTERN
  (93) type_specifier --> .SHORT , LONG
  (94) type_specifier --> .INT , STATIC
  (88) storage_class_specifier --> .STATIC , Star
  (98) type_specifier --> .SIGNED , INT
  (89) storage_class_specifier --> .AUTO , STATIC
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , ENUM
  (89) storage_class_specifier --> .AUTO , SIGNED
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , INT
  (127) type_qualifier --> .CONST , STATIC
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , (
  (132) direct_declarator --> .( declarator ) , SHORT
  (88) storage_class_specifier --> .STATIC , STATIC
  (204) translation_unit --> translation_unit .external_declaration , AUTO
  (127) type_qualifier --> .CONST , LONG
  (74) declaration --> .declaration_specifiers ; , TYPEDEF
  (106) struct_or_union --> .STRUCT , IDENTIFIER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , ;
  (210) function_definition --> .declarator compound_statement , LONG
  (134) direct_declarator --> .direct_declarator [ ] , UNION
  (210) function_definition --> .declarator compound_statement , AUTO
  (122) enum_specifier --> .ENUM IDENTIFIER , CONST
  (93) type_specifier --> .SHORT , SIGNED
  (128) type_qualifier --> .VOLATILE , DOUBLE
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , SIGNED
  (99) type_specifier --> .UNSIGNED , STATIC
  (92) type_specifier --> .CHAR , REGISTER
  (92) type_specifier --> .CHAR , EXTERN
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , ;
  (90) storage_class_specifier --> .REGISTER , IDENTIFIER
  (91) type_specifier --> .VOID , TYPEDEF
  (207) function_definition --> .declaration_specifiers declarator declaration_list compound_statement , EOF
  (98) type_specifier --> .SIGNED , UNSIGNED
  (100) type_specifier --> .struct_or_union_specifier , UNION
  (207) function_definition --> .declaration_specifiers declarator declaration_list compound_statement , Star
  (87) storage_class_specifier --> .EXTERN , CHAR
  (75) declaration --> .declaration_specifiers init_declarator_list ; , (
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CONST
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STATIC
  (99) type_specifier --> .UNSIGNED , UNION
  (86) storage_class_specifier --> .TYPEDEF , LONG
  (75) declaration --> .declaration_specifiers init_declarator_list ; , LONG
  (130) declarator --> .direct_declarator , VOLATILE
  (102) type_specifier --> .TYPE_NAME , EXTERN
  (210) function_definition --> .declarator compound_statement , SHORT
  (131) direct_declarator --> .IDENTIFIER , VOLATILE
  (89) storage_class_specifier --> .AUTO , VOID
  (210) function_definition --> .declarator compound_statement , (
  (74) declaration --> .declaration_specifiers ; , LONG
  (75) declaration --> .declaration_specifiers init_declarator_list ; , TYPEDEF
  (95) type_specifier --> .LONG , EXTERN
  (98) type_specifier --> .SIGNED , ;
  (207) function_definition --> .declaration_specifiers declarator declaration_list compound_statement , ENUM
  (132) direct_declarator --> .( declarator ) , Lbrace
  (137) direct_declarator --> .direct_declarator ( ) , AUTO
  (92) type_specifier --> .CHAR , STATIC
  (128) type_qualifier --> .VOLATILE , CONST
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CONST
  (204) translation_unit --> translation_unit .external_declaration , IDENTIFIER
  (89) storage_class_specifier --> .AUTO , UNION
  (90) storage_class_specifier --> .REGISTER , INT
  (74) declaration --> .declaration_specifiers ; , VOID
  (131) direct_declarator --> .IDENTIFIER , LONG
  (209) function_definition --> .declarator declaration_list compound_statement , UNION
  (75) declaration --> .declaration_specifiers init_declarator_list ; , STRUCT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOLATILE
  (99) type_specifier --> .UNSIGNED , SIGNED
  (93) type_specifier --> .SHORT , CHAR
  (74) declaration --> .declaration_specifiers ; , REGISTER
  (90) storage_class_specifier --> .REGISTER , LONG
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , UNION
  (74) declaration --> .declaration_specifiers ; , UNION
  (208) function_definition --> .declaration_specifiers declarator compound_statement , DOUBLE
  (87) storage_class_specifier --> .EXTERN , SIGNED
  (132) direct_declarator --> .( declarator ) , EXTERN
  (75) declaration --> .declaration_specifiers init_declarator_list ; , Star
  (209) function_definition --> .declarator declaration_list compound_statement , VOLATILE
  (210) function_definition --> .declarator compound_statement , TYPEDEF
  (134) direct_declarator --> .direct_declarator [ ] , VOLATILE
  (89) storage_class_specifier --> .AUTO , INT
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , TYPEDEF
  (91) type_specifier --> .VOID , SIGNED
  (91) type_specifier --> .VOID , REGISTER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNION
  (91) type_specifier --> .VOID , IDENTIFIER
  (93) type_specifier --> .SHORT , REGISTER
  (208) function_definition --> .declaration_specifiers declarator compound_statement , ENUM
  (127) type_qualifier --> .CONST , TYPE_NAME
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , EXTERN
  (207) function_definition --> .declaration_specifiers declarator declaration_list compound_statement , VOID
  (80) declaration_specifiers --> .type_qualifier , ;
  (89) storage_class_specifier --> .AUTO , CONST
  (90) storage_class_specifier --> .REGISTER , ;
  (96) type_specifier --> .FLOAT , VOID
  (132) direct_declarator --> .( declarator ) , CHAR
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , AUTO
  (88) storage_class_specifier --> .STATIC , SIGNED
  (128) type_qualifier --> .VOLATILE , TYPEDEF
  (75) declaration --> .declaration_specifiers init_declarator_list ; , EXTERN
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CHAR
  (206) external_declaration --> .declaration , UNION
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , LONG
  (100) type_specifier --> .struct_or_union_specifier , ENUM
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNION
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CHAR
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , LONG
  (94) type_specifier --> .INT , DOUBLE
  (86) storage_class_specifier --> .TYPEDEF , SIGNED
  (99) type_specifier --> .UNSIGNED , CHAR
  (206) external_declaration --> .declaration , EXTERN
  (130) declarator --> .direct_declarator , DOUBLE
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , FLOAT
  (101) type_specifier --> .enum_specifier , CHAR
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (210) function_definition --> .declarator compound_statement , CONST
  (207) function_definition --> .declaration_specifiers declarator declaration_list compound_statement , VOLATILE
  (76) declaration_specifiers --> .storage_class_specifier , ;
  (206) external_declaration --> .declaration , FLOAT
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , Star
  (87) storage_class_specifier --> .EXTERN , EXTERN
  (99) type_specifier --> .UNSIGNED , TYPEDEF
  (88) storage_class_specifier --> .STATIC , UNSIGNED
  (128) type_qualifier --> .VOLATILE , REGISTER
  (97) type_specifier --> .DOUBLE , FLOAT
  (205) external_declaration --> .function_definition , SHORT
  (130) declarator --> .direct_declarator , SIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , FLOAT
  (205) external_declaration --> .function_definition , STRUCT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STATIC
  (98) type_specifier --> .SIGNED , SHORT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOLATILE
  (209) function_definition --> .declarator declaration_list compound_statement , REGISTER
  (97) type_specifier --> .DOUBLE , LONG
  (86) storage_class_specifier --> .TYPEDEF , ENUM
  (86) storage_class_specifier --> .TYPEDEF , UNION
  (92) type_specifier --> .CHAR , VOID
  (75) declaration --> .declaration_specifiers init_declarator_list ; , VOID
  (86) storage_class_specifier --> .TYPEDEF , INT
  (207) function_definition --> .declaration_specifiers declarator declaration_list compound_statement , TYPE_NAME
  (95) type_specifier --> .LONG , UNSIGNED
  (209) function_definition --> .declarator declaration_list compound_statement , STATIC
  (132) direct_declarator --> .( declarator ) , REGISTER
  (204) translation_unit --> translation_unit .external_declaration , REGISTER
  (209) function_definition --> .declarator declaration_list compound_statement , TYPEDEF
  (90) storage_class_specifier --> .REGISTER , STRUCT
  (132) direct_declarator --> .( declarator ) , INT
  (99) type_specifier --> .UNSIGNED , Star
  (127) type_qualifier --> .CONST , INT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , DOUBLE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , FLOAT
  (87) storage_class_specifier --> .EXTERN , STRUCT
  (97) type_specifier --> .DOUBLE , TYPE_NAME
  (207) function_definition --> .declaration_specifiers declarator declaration_list compound_statement , CHAR
  (205) external_declaration --> .function_definition , IDENTIFIER
  (206) external_declaration --> .declaration , EOF
  (100) type_specifier --> .struct_or_union_specifier , SIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , REGISTER
  (127) type_qualifier --> .CONST , ENUM
  (95) type_specifier --> .LONG , FLOAT
  (97) type_specifier --> .DOUBLE , STATIC
  (130) declarator --> .direct_declarator , STATIC
  (90) storage_class_specifier --> .REGISTER , UNION
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , CONST
  (95) type_specifier --> .LONG , INT
  (101) type_specifier --> .enum_specifier , EXTERN
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , CONST
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOLATILE
  (94) type_specifier --> .INT , VOID
  (210) function_definition --> .declarator compound_statement , UNION
  (91) type_specifier --> .VOID , VOID
  (137) direct_declarator --> .direct_declarator ( ) , (
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , (
  (205) external_declaration --> .function_definition , Star
  (94) type_specifier --> .INT , ENUM
  (131) direct_declarator --> .IDENTIFIER , UNION
  (100) type_specifier --> .struct_or_union_specifier , TYPEDEF
  (208) function_definition --> .declaration_specifiers declarator compound_statement , TYPEDEF
  (131) direct_declarator --> .IDENTIFIER , FLOAT
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , (
  (91) type_specifier --> .VOID , Star
  (131) direct_declarator --> .IDENTIFIER , Lbrace
  (86) storage_class_specifier --> .TYPEDEF , Star
  (129) declarator --> .pointer direct_declarator , STATIC
  (98) type_specifier --> .SIGNED , UNION
  (99) type_specifier --> .UNSIGNED , ;
  (100) type_specifier --> .struct_or_union_specifier , UNSIGNED
  (132) direct_declarator --> .( declarator ) , AUTO
  (97) type_specifier --> .DOUBLE , SHORT
  (209) function_definition --> .declarator declaration_list compound_statement , LONG
  (204) translation_unit --> translation_unit .external_declaration , INT
  (92) type_specifier --> .CHAR , DOUBLE
  (92) type_specifier --> .CHAR , VOLATILE
  (209) function_definition --> .declarator declaration_list compound_statement , TYPE_NAME
  (90) storage_class_specifier --> .REGISTER , AUTO
  (131) direct_declarator --> .IDENTIFIER , DOUBLE
  (101) type_specifier --> .enum_specifier , SHORT
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , VOID
  (134) direct_declarator --> .direct_declarator [ ] , VOID
  (137) direct_declarator --> .direct_declarator ( ) , Lbrace
  (74) declaration --> .declaration_specifiers ; , INT
  (94) type_specifier --> .INT , VOLATILE
  (128) type_qualifier --> .VOLATILE , UNION
  (99) type_specifier --> .UNSIGNED , DOUBLE
  (100) type_specifier --> .struct_or_union_specifier , VOLATILE
  (134) direct_declarator --> .direct_declarator [ ] , DOUBLE
  (87) storage_class_specifier --> .EXTERN , (
  (122) enum_specifier --> .ENUM IDENTIFIER , VOLATILE
  (74) declaration --> .declaration_specifiers ; , TYPE_NAME
  (91) type_specifier --> .VOID , VOLATILE
  (122) enum_specifier --> .ENUM IDENTIFIER , VOID
  (134) direct_declarator --> .direct_declarator [ ] , [
  (134) direct_declarator --> .direct_declarator [ ] , EXTERN
  (137) direct_declarator --> .direct_declarator ( ) , SIGNED
  (204) translation_unit --> translation_unit .external_declaration , ENUM
  (99) type_specifier --> .UNSIGNED , AUTO
  (122) enum_specifier --> .ENUM IDENTIFIER , FLOAT
  (91) type_specifier --> .VOID , ;
  (92) type_specifier --> .CHAR , AUTO
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , VOLATILE
  (204) translation_unit --> translation_unit .external_declaration , TYPE_NAME
  (86) storage_class_specifier --> .TYPEDEF , CONST
state 10:
  (97) type_specifier --> DOUBLE . , STRUCT
  (97) type_specifier --> DOUBLE . , REGISTER
  (97) type_specifier --> DOUBLE . , UNSIGNED
  (97) type_specifier --> DOUBLE . , INT
  (97) type_specifier --> DOUBLE . , AUTO
  (97) type_specifier --> DOUBLE . , FLOAT
  (97) type_specifier --> DOUBLE . , (
  (97) type_specifier --> DOUBLE . , ENUM
  (97) type_specifier --> DOUBLE . , ;
  (97) type_specifier --> DOUBLE . , CONST
  (97) type_specifier --> DOUBLE . , IDENTIFIER
  (97) type_specifier --> DOUBLE . , SIGNED
  (97) type_specifier --> DOUBLE . , TYPE_NAME
  (97) type_specifier --> DOUBLE . , DOUBLE
  (97) type_specifier --> DOUBLE . , EXTERN
  (97) type_specifier --> DOUBLE . , STATIC
  (97) type_specifier --> DOUBLE . , CHAR
  (97) type_specifier --> DOUBLE . , VOLATILE
  (97) type_specifier --> DOUBLE . , TYPEDEF
  (97) type_specifier --> DOUBLE . , SHORT
  (97) type_specifier --> DOUBLE . , VOID
  (97) type_specifier --> DOUBLE . , LONG
  (97) type_specifier --> DOUBLE . , UNION
  (97) type_specifier --> DOUBLE . , Star
state 11:
  (131) direct_declarator --> IDENTIFIER . , [
  (131) direct_declarator --> IDENTIFIER . , CHAR
  (131) direct_declarator --> IDENTIFIER . , STATIC
  (131) direct_declarator --> IDENTIFIER . , (
  (131) direct_declarator --> IDENTIFIER . , TYPE_NAME
  (131) direct_declarator --> IDENTIFIER . , VOLATILE
  (131) direct_declarator --> IDENTIFIER . , AUTO
  (131) direct_declarator --> IDENTIFIER . , ENUM
  (131) direct_declarator --> IDENTIFIER . , EXTERN
  (131) direct_declarator --> IDENTIFIER . , REGISTER
  (131) direct_declarator --> IDENTIFIER . , LONG
  (131) direct_declarator --> IDENTIFIER . , UNION
  (131) direct_declarator --> IDENTIFIER . , INT
  (131) direct_declarator --> IDENTIFIER . , SHORT
  (131) direct_declarator --> IDENTIFIER . , STRUCT
  (131) direct_declarator --> IDENTIFIER . , FLOAT
  (131) direct_declarator --> IDENTIFIER . , UNSIGNED
  (131) direct_declarator --> IDENTIFIER . , DOUBLE
  (131) direct_declarator --> IDENTIFIER . , SIGNED
  (131) direct_declarator --> IDENTIFIER . , TYPEDEF
  (131) direct_declarator --> IDENTIFIER . , CONST
  (131) direct_declarator --> IDENTIFIER . , Lbrace
  (131) direct_declarator --> IDENTIFIER . , VOID
state 12:
  (96) type_specifier --> FLOAT . , Star
  (96) type_specifier --> FLOAT . , UNSIGNED
  (96) type_specifier --> FLOAT . , AUTO
  (96) type_specifier --> FLOAT . , (
  (96) type_specifier --> FLOAT . , EXTERN
  (96) type_specifier --> FLOAT . , DOUBLE
  (96) type_specifier --> FLOAT . , INT
  (96) type_specifier --> FLOAT . , FLOAT
  (96) type_specifier --> FLOAT . , STATIC
  (96) type_specifier --> FLOAT . , TYPEDEF
  (96) type_specifier --> FLOAT . , LONG
  (96) type_specifier --> FLOAT . , SIGNED
  (96) type_specifier --> FLOAT . , SHORT
  (96) type_specifier --> FLOAT . , UNION
  (96) type_specifier --> FLOAT . , VOID
  (96) type_specifier --> FLOAT . , ;
  (96) type_specifier --> FLOAT . , TYPE_NAME
  (96) type_specifier --> FLOAT . , VOLATILE
  (96) type_specifier --> FLOAT . , STRUCT
  (96) type_specifier --> FLOAT . , CHAR
  (96) type_specifier --> FLOAT . , ENUM
  (96) type_specifier --> FLOAT . , CONST
  (96) type_specifier --> FLOAT . , IDENTIFIER
  (96) type_specifier --> FLOAT . , REGISTER
state 13:
  (134) direct_declarator --> .direct_declarator [ ] , (
  (74) declaration --> declaration_specifiers .; , AUTO
  (134) direct_declarator --> .direct_declarator [ ] , TYPE_NAME
  (131) direct_declarator --> .IDENTIFIER , FLOAT
  (134) direct_declarator --> .direct_declarator [ ] , FLOAT
  (74) declaration --> declaration_specifiers .; , CHAR
  (131) direct_declarator --> .IDENTIFIER , LONG
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , INT
  (208) function_definition --> declaration_specifiers .declarator compound_statement , LONG
  (134) direct_declarator --> .direct_declarator [ ] , SIGNED
  (132) direct_declarator --> .( declarator ) , FLOAT
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , SHORT
  (130) declarator --> .direct_declarator , CHAR
  (132) direct_declarator --> .( declarator ) , STATIC
  (130) declarator --> .direct_declarator , INT
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , TYPEDEF
  (75) declaration --> declaration_specifiers .init_declarator_list ; , TYPE_NAME
  (74) declaration --> declaration_specifiers .; , EOF
  (129) declarator --> .pointer direct_declarator , AUTO
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , UNSIGNED
  (74) declaration --> declaration_specifiers .; , Star
  (207) function_definition --> declaration_specifiers .declarator declaration_list compound_statement , UNSIGNED
  (137) direct_declarator --> .direct_declarator ( ) , REGISTER
  (129) declarator --> .pointer direct_declarator , SIGNED
  (139) pointer --> .Star type_qualifier_list , IDENTIFIER
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , STRUCT
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , VOID
  (208) function_definition --> declaration_specifiers .declarator compound_statement , FLOAT
  (132) direct_declarator --> .( declarator ) , STRUCT
  (141) pointer --> .Star type_qualifier_list pointer , (
  (75) declaration --> declaration_specifiers .init_declarator_list ; , ENUM
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , UNSIGNED
  (131) direct_declarator --> .IDENTIFIER , STRUCT
  (134) direct_declarator --> .direct_declarator [ ] , DOUBLE
  (208) function_definition --> declaration_specifiers .declarator compound_statement , UNSIGNED
  (132) direct_declarator --> .( declarator ) , Lbrace
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , INT
  (129) declarator --> .pointer direct_declarator , Comma
  (132) direct_declarator --> .( declarator ) , (
  (207) function_definition --> declaration_specifiers .declarator declaration_list compound_statement , STATIC
  (132) direct_declarator --> .( declarator ) , VOID
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , UNION
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , ENUM
  (137) direct_declarator --> .direct_declarator ( ) , Lbrace
  (74) declaration --> declaration_specifiers .; , FLOAT
  (75) declaration --> declaration_specifiers .init_declarator_list ; , STATIC
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , CONST
  (131) direct_declarator --> .IDENTIFIER , SIGNED
  (207) function_definition --> declaration_specifiers .declarator declaration_list compound_statement , TYPE_NAME
  (130) declarator --> .direct_declarator , Comma
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , STRUCT
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , REGISTER
  (134) direct_declarator --> .direct_declarator [ ] , STRUCT
  (132) direct_declarator --> .( declarator ) , UNION
  (132) direct_declarator --> .( declarator ) , TYPEDEF
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , FLOAT
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , REGISTER
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , Comma
  (130) declarator --> .direct_declarator , Lbrace
  (82) init_declarator_list --> .init_declarator , ;
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , [
  (132) direct_declarator --> .( declarator ) , REGISTER
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , Eq1
  (134) direct_declarator --> .direct_declarator [ ] , REGISTER
  (207) function_definition --> declaration_specifiers .declarator declaration_list compound_statement , EOF
  (129) declarator --> .pointer direct_declarator , VOID
  (131) direct_declarator --> .IDENTIFIER , UNSIGNED
  (130) declarator --> .direct_declarator , ;
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , UNION
  (131) direct_declarator --> .IDENTIFIER , UNION
  (132) direct_declarator --> .( declarator ) , AUTO
  (132) direct_declarator --> .( declarator ) , ;
  (75) declaration --> declaration_specifiers .init_declarator_list ; , SHORT
  (129) declarator --> .pointer direct_declarator , ;
  (207) function_definition --> declaration_specifiers .declarator declaration_list compound_statement , CHAR
  (207) function_definition --> declaration_specifiers .declarator declaration_list compound_statement , STRUCT
  (137) direct_declarator --> .direct_declarator ( ) , SHORT
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , AUTO
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , SIGNED
  (75) declaration --> declaration_specifiers .init_declarator_list ; , UNSIGNED
  (137) direct_declarator --> .direct_declarator ( ) , LONG
  (134) direct_declarator --> .direct_declarator [ ] , UNSIGNED
  (132) direct_declarator --> .( declarator ) , CHAR
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , [
  (132) direct_declarator --> .( declarator ) , SIGNED
  (208) function_definition --> declaration_specifiers .declarator compound_statement , DOUBLE
  (84) init_declarator --> .declarator , ;
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , AUTO
  (207) function_definition --> declaration_specifiers .declarator declaration_list compound_statement , FLOAT
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , ;
  (131) direct_declarator --> .IDENTIFIER , TYPE_NAME
  (74) declaration --> declaration_specifiers .; , UNSIGNED
  (134) direct_declarator --> .direct_declarator [ ] , STATIC
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , ENUM
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , SIGNED
  (137) direct_declarator --> .direct_declarator ( ) , DOUBLE
  (137) direct_declarator --> .direct_declarator ( ) , VOID
  (134) direct_declarator --> .direct_declarator [ ] , Comma
  (132) direct_declarator --> .( declarator ) , UNSIGNED
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , ;
  (130) declarator --> .direct_declarator , SHORT
  (207) function_definition --> declaration_specifiers .declarator declaration_list compound_statement , VOLATILE
  (131) direct_declarator --> .IDENTIFIER , ENUM
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , STATIC
  (208) function_definition --> declaration_specifiers .declarator compound_statement , INT
  (130) declarator --> .direct_declarator , TYPE_NAME
  (75) declaration --> declaration_specifiers .init_declarator_list ; , INT
  (74) declaration --> declaration_specifiers .; , REGISTER
  (131) direct_declarator --> .IDENTIFIER , Lbrace
  (130) declarator --> .direct_declarator , STATIC
  (74) declaration --> declaration_specifiers .; , SIGNED
  (134) direct_declarator --> .direct_declarator [ ] , LONG
  (130) declarator --> .direct_declarator , REGISTER
  (75) declaration --> declaration_specifiers .init_declarator_list ; , UNION
  (132) direct_declarator --> .( declarator ) , Comma
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , (
  (75) declaration --> declaration_specifiers .init_declarator_list ; , CHAR
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , UNSIGNED
  (75) declaration --> declaration_specifiers .init_declarator_list ; , EOF
  (208) function_definition --> declaration_specifiers .declarator compound_statement , Star
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , AUTO
  (129) declarator --> .pointer direct_declarator , DOUBLE
  (137) direct_declarator --> .direct_declarator ( ) , ;
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , LONG
  (129) declarator --> .pointer direct_declarator , Eq1
  (131) direct_declarator --> .IDENTIFIER , CONST
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , TYPE_NAME
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , DOUBLE
  (129) declarator --> .pointer direct_declarator , CONST
  (83) init_declarator_list --> .init_declarator_list Comma init_declarator , ;
  (208) function_definition --> declaration_specifiers .declarator compound_statement , IDENTIFIER
  (129) declarator --> .pointer direct_declarator , STATIC
  (75) declaration --> declaration_specifiers .init_declarator_list ; , (
  (207) function_definition --> declaration_specifiers .declarator declaration_list compound_statement , DOUBLE
  (129) declarator --> .pointer direct_declarator , UNSIGNED
  (207) function_definition --> declaration_specifiers .declarator declaration_list compound_statement , SIGNED
  (75) declaration --> declaration_specifiers .init_declarator_list ; , Star
  (132) direct_declarator --> .( declarator ) , ENUM
  (137) direct_declarator --> .direct_declarator ( ) , UNSIGNED
  (140) pointer --> .Star pointer , (
  (208) function_definition --> declaration_specifiers .declarator compound_statement , SIGNED
  (207) function_definition --> declaration_specifiers .declarator declaration_list compound_statement , (
  (129) declarator --> .pointer direct_declarator , VOLATILE
  (74) declaration --> declaration_specifiers .; , EXTERN
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , REGISTER
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , CHAR
  (130) declarator --> .direct_declarator , VOLATILE
  (130) declarator --> .direct_declarator , UNION
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , DOUBLE
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , Eq1
  (134) direct_declarator --> .direct_declarator [ ] , TYPEDEF
  (134) direct_declarator --> .direct_declarator [ ] , Eq1
  (208) function_definition --> declaration_specifiers .declarator compound_statement , SHORT
  (208) function_definition --> declaration_specifiers .declarator compound_statement , EXTERN
  (137) direct_declarator --> .direct_declarator ( ) , AUTO
  (134) direct_declarator --> .direct_declarator [ ] , EXTERN
  (75) declaration --> declaration_specifiers .init_declarator_list ; , STRUCT
  (129) declarator --> .pointer direct_declarator , INT
  (207) function_definition --> declaration_specifiers .declarator declaration_list compound_statement , SHORT
  (129) declarator --> .pointer direct_declarator , SHORT
  (75) declaration --> declaration_specifiers .init_declarator_list ; , DOUBLE
  (85) init_declarator --> .declarator Eq1 initializer , Comma
  (74) declaration --> declaration_specifiers .; , TYPEDEF
  (74) declaration --> declaration_specifiers .; , CONST
  (208) function_definition --> declaration_specifiers .declarator compound_statement , CHAR
  (74) declaration --> declaration_specifiers .; , STATIC
  (137) direct_declarator --> .direct_declarator ( ) , STRUCT
  (134) direct_declarator --> .direct_declarator [ ] , ENUM
  (137) direct_declarator --> .direct_declarator ( ) , CHAR
  (130) declarator --> .direct_declarator , ENUM
  (131) direct_declarator --> .IDENTIFIER , (
  (74) declaration --> declaration_specifiers .; , ENUM
  (131) direct_declarator --> .IDENTIFIER , Eq1
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , VOLATILE
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , CONST
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , Comma
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , TYPEDEF
  (138) pointer --> .Star , (
  (75) declaration --> declaration_specifiers .init_declarator_list ; , REGISTER
  (130) declarator --> .direct_declarator , LONG
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , EXTERN
  (74) declaration --> declaration_specifiers .; , STRUCT
  (129) declarator --> .pointer direct_declarator , ENUM
  (137) direct_declarator --> .direct_declarator ( ) , STATIC
  (129) declarator --> .pointer direct_declarator , TYPE_NAME
  (75) declaration --> declaration_specifiers .init_declarator_list ; , VOLATILE
  (134) direct_declarator --> .direct_declarator [ ] , SHORT
  (131) direct_declarator --> .IDENTIFIER , [
  (208) function_definition --> declaration_specifiers .declarator compound_statement , VOLATILE
  (75) declaration --> declaration_specifiers .init_declarator_list ; , CONST
  (137) direct_declarator --> .direct_declarator ( ) , TYPE_NAME
  (134) direct_declarator --> .direct_declarator [ ] , UNION
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , FLOAT
  (207) function_definition --> declaration_specifiers .declarator declaration_list compound_statement , AUTO
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , STATIC
  (207) function_definition --> declaration_specifiers .declarator declaration_list compound_statement , LONG
  (132) direct_declarator --> .( declarator ) , VOLATILE
  (137) direct_declarator --> .direct_declarator ( ) , Eq1
  (208) function_definition --> declaration_specifiers .declarator compound_statement , UNION
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , SHORT
  (137) direct_declarator --> .direct_declarator ( ) , FLOAT
  (130) declarator --> .direct_declarator , EXTERN
  (208) function_definition --> declaration_specifiers .declarator compound_statement , AUTO
  (129) declarator --> .pointer direct_declarator , STRUCT
  (207) function_definition --> declaration_specifiers .declarator declaration_list compound_statement , UNION
  (131) direct_declarator --> .IDENTIFIER , SHORT
  (129) declarator --> .pointer direct_declarator , FLOAT
  (75) declaration --> declaration_specifiers .init_declarator_list ; , IDENTIFIER
  (75) declaration --> declaration_specifiers .init_declarator_list ; , AUTO
  (131) direct_declarator --> .IDENTIFIER , TYPEDEF
  (134) direct_declarator --> .direct_declarator [ ] , Lbrace
  (74) declaration --> declaration_specifiers .; , DOUBLE
  (208) function_definition --> declaration_specifiers .declarator compound_statement , VOID
  (137) direct_declarator --> .direct_declarator ( ) , VOLATILE
  (137) direct_declarator --> .direct_declarator ( ) , SIGNED
  (208) function_definition --> declaration_specifiers .declarator compound_statement , STRUCT
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , TYPEDEF
  (74) declaration --> declaration_specifiers .; , UNION
  (74) declaration --> declaration_specifiers .; , TYPE_NAME
  (129) declarator --> .pointer direct_declarator , Lbrace
  (75) declaration --> declaration_specifiers .init_declarator_list ; , TYPEDEF
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , SHORT
  (132) direct_declarator --> .( declarator ) , TYPE_NAME
  (137) direct_declarator --> .direct_declarator ( ) , [
  (207) function_definition --> declaration_specifiers .declarator declaration_list compound_statement , ENUM
  (137) direct_declarator --> .direct_declarator ( ) , INT
  (207) function_definition --> declaration_specifiers .declarator declaration_list compound_statement , INT
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , (
  (131) direct_declarator --> .IDENTIFIER , CHAR
  (207) function_definition --> declaration_specifiers .declarator declaration_list compound_statement , VOID
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , Lbrace
  (74) declaration --> declaration_specifiers .; , (
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , FLOAT
  (129) declarator --> .pointer direct_declarator , LONG
  (132) direct_declarator --> .( declarator ) , SHORT
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , EXTERN
  (74) declaration --> declaration_specifiers .; , SHORT
  (132) direct_declarator --> .( declarator ) , [
  (208) function_definition --> declaration_specifiers .declarator compound_statement , CONST
  (134) direct_declarator --> .direct_declarator [ ] , VOLATILE
  (75) declaration --> declaration_specifiers .init_declarator_list ; , FLOAT
  (131) direct_declarator --> .IDENTIFIER , VOID
  (131) direct_declarator --> .IDENTIFIER , EXTERN
  (131) direct_declarator --> .IDENTIFIER , VOLATILE
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , Eq1
  (129) declarator --> .pointer direct_declarator , UNION
  (130) declarator --> .direct_declarator , Eq1
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , (
  (131) direct_declarator --> .IDENTIFIER , Comma
  (207) function_definition --> declaration_specifiers .declarator declaration_list compound_statement , CONST
  (74) declaration --> declaration_specifiers .; , VOID
  (131) direct_declarator --> .IDENTIFIER , INT
  (74) declaration --> declaration_specifiers .; , IDENTIFIER
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , VOID
  (207) function_definition --> declaration_specifiers .declarator declaration_list compound_statement , IDENTIFIER
  (137) direct_declarator --> .direct_declarator ( ) , (
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , TYPE_NAME
  (208) function_definition --> declaration_specifiers .declarator compound_statement , STATIC
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , SIGNED
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , Lbrace
  (132) direct_declarator --> .( declarator ) , EXTERN
  (208) function_definition --> declaration_specifiers .declarator compound_statement , EOF
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , CHAR
  (134) direct_declarator --> .direct_declarator [ ] , CONST
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , VOLATILE
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , TYPE_NAME
  (130) declarator --> .direct_declarator , TYPEDEF
  (134) direct_declarator --> .direct_declarator [ ] , [
  (207) function_definition --> declaration_specifiers .declarator declaration_list compound_statement , REGISTER
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , STRUCT
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , ;
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , STATIC
  (130) declarator --> .direct_declarator , SIGNED
  (132) direct_declarator --> .( declarator ) , LONG
  (134) direct_declarator --> .direct_declarator [ ] , CHAR
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , UNION
  (84) init_declarator --> .declarator , Comma
  (131) direct_declarator --> .IDENTIFIER , DOUBLE
  (130) declarator --> .direct_declarator , STRUCT
  (82) init_declarator_list --> .init_declarator , Comma
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , LONG
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , INT
  (137) direct_declarator --> .direct_declarator ( ) , UNION
  (137) direct_declarator --> .direct_declarator ( ) , ENUM
  (75) declaration --> declaration_specifiers .init_declarator_list ; , VOID
  (207) function_definition --> declaration_specifiers .declarator declaration_list compound_statement , EXTERN
  (137) direct_declarator --> .direct_declarator ( ) , CONST
  (130) declarator --> .direct_declarator , AUTO
  (83) init_declarator_list --> .init_declarator_list Comma init_declarator , Comma
  (137) direct_declarator --> .direct_declarator ( ) , TYPEDEF
  (131) direct_declarator --> .IDENTIFIER , ;
  (131) direct_declarator --> .IDENTIFIER , STATIC
  (140) pointer --> .Star pointer , IDENTIFIER
  (132) direct_declarator --> .( declarator ) , CONST
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , DOUBLE
  (132) direct_declarator --> .( declarator ) , Eq1
  (208) function_definition --> declaration_specifiers .declarator compound_statement , REGISTER
  (131) direct_declarator --> .IDENTIFIER , REGISTER
  (137) direct_declarator --> .direct_declarator ( ) , EXTERN
  (129) declarator --> .pointer direct_declarator , EXTERN
  (74) declaration --> declaration_specifiers .; , VOLATILE
  (130) declarator --> .direct_declarator , FLOAT
  (207) function_definition --> declaration_specifiers .declarator declaration_list compound_statement , Star
  (74) declaration --> declaration_specifiers .; , INT
  (130) declarator --> .direct_declarator , UNSIGNED
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , CHAR
  (141) pointer --> .Star type_qualifier_list pointer , IDENTIFIER
  (129) declarator --> .pointer direct_declarator , CHAR
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , [
  (131) direct_declarator --> .IDENTIFIER , AUTO
  (75) declaration --> declaration_specifiers .init_declarator_list ; , LONG
  (75) declaration --> declaration_specifiers .init_declarator_list ; , SIGNED
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , Comma
  (132) direct_declarator --> .( declarator ) , INT
  (134) direct_declarator --> .direct_declarator [ ] , INT
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , VOLATILE
  (137) direct_declarator --> .direct_declarator ( ) , Comma
  (134) direct_declarator --> .direct_declarator [ ] , ;
  (138) pointer --> .Star , IDENTIFIER
  (208) function_definition --> declaration_specifiers .declarator compound_statement , (
  (208) function_definition --> declaration_specifiers .declarator compound_statement , TYPE_NAME
  (129) declarator --> .pointer direct_declarator , TYPEDEF
  (134) direct_declarator --> .direct_declarator [ ] , VOID
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , Lbrace
  (74) declaration --> declaration_specifiers .; , LONG
  (132) direct_declarator --> .( declarator ) , DOUBLE
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , ENUM
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , EXTERN
  (134) direct_declarator --> .direct_declarator [ ] , AUTO
  (130) declarator --> .direct_declarator , DOUBLE
  (139) pointer --> .Star type_qualifier_list , (
  (85) init_declarator --> .declarator Eq1 initializer , ;
  (75) declaration --> declaration_specifiers .init_declarator_list ; , EXTERN
  (130) declarator --> .direct_declarator , CONST
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , LONG
  (129) declarator --> .pointer direct_declarator , REGISTER
  (130) declarator --> .direct_declarator , VOID
  (208) function_definition --> declaration_specifiers .declarator compound_statement , TYPEDEF
  (208) function_definition --> declaration_specifiers .declarator compound_statement , ENUM
  (207) function_definition --> declaration_specifiers .declarator declaration_list compound_statement , TYPEDEF
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , CONST
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , VOID
state 14:
  (143) type_qualifier_list --> .type_qualifier_list type_qualifier , IDENTIFIER
  (141) pointer --> Star .type_qualifier_list pointer , IDENTIFIER
  (127) type_qualifier --> .CONST , IDENTIFIER
  (128) type_qualifier --> .VOLATILE , IDENTIFIER
  (138) pointer --> .Star , (
  (140) pointer --> Star .pointer , IDENTIFIER
  (141) pointer --> Star .type_qualifier_list pointer , (
  (138) pointer --> .Star , IDENTIFIER
  (139) pointer --> .Star type_qualifier_list , (
  (140) pointer --> .Star pointer , IDENTIFIER
  (142) type_qualifier_list --> .type_qualifier , VOLATILE
  (138) pointer --> Star . , IDENTIFIER
  (128) type_qualifier --> .VOLATILE , VOLATILE
  (143) type_qualifier_list --> .type_qualifier_list type_qualifier , Star
  (127) type_qualifier --> .CONST , CONST
  (143) type_qualifier_list --> .type_qualifier_list type_qualifier , CONST
  (128) type_qualifier --> .VOLATILE , Star
  (142) type_qualifier_list --> .type_qualifier , CONST
  (141) pointer --> .Star type_qualifier_list pointer , IDENTIFIER
  (139) pointer --> Star .type_qualifier_list , IDENTIFIER
  (127) type_qualifier --> .CONST , VOLATILE
  (139) pointer --> Star .type_qualifier_list , (
  (128) type_qualifier --> .VOLATILE , CONST
  (127) type_qualifier --> .CONST , Star
  (140) pointer --> .Star pointer , (
  (138) pointer --> Star . , (
  (143) type_qualifier_list --> .type_qualifier_list type_qualifier , VOLATILE
  (139) pointer --> .Star type_qualifier_list , IDENTIFIER
  (142) type_qualifier_list --> .type_qualifier , (
  (128) type_qualifier --> .VOLATILE , (
  (142) type_qualifier_list --> .type_qualifier , IDENTIFIER
  (140) pointer --> Star .pointer , (
  (142) type_qualifier_list --> .type_qualifier , Star
  (143) type_qualifier_list --> .type_qualifier_list type_qualifier , (
  (141) pointer --> .Star type_qualifier_list pointer , (
  (127) type_qualifier --> .CONST , (
state 15:
  (102) type_specifier --> TYPE_NAME . , TYPE_NAME
  (102) type_specifier --> TYPE_NAME . , IDENTIFIER
  (102) type_specifier --> TYPE_NAME . , LONG
  (102) type_specifier --> TYPE_NAME . , ;
  (102) type_specifier --> TYPE_NAME . , SHORT
  (102) type_specifier --> TYPE_NAME . , INT
  (102) type_specifier --> TYPE_NAME . , STATIC
  (102) type_specifier --> TYPE_NAME . , SIGNED
  (102) type_specifier --> TYPE_NAME . , (
  (102) type_specifier --> TYPE_NAME . , STRUCT
  (102) type_specifier --> TYPE_NAME . , UNION
  (102) type_specifier --> TYPE_NAME . , EXTERN
  (102) type_specifier --> TYPE_NAME . , ENUM
  (102) type_specifier --> TYPE_NAME . , VOLATILE
  (102) type_specifier --> TYPE_NAME . , CHAR
  (102) type_specifier --> TYPE_NAME . , UNSIGNED
  (102) type_specifier --> TYPE_NAME . , CONST
  (102) type_specifier --> TYPE_NAME . , TYPEDEF
  (102) type_specifier --> TYPE_NAME . , REGISTER
  (102) type_specifier --> TYPE_NAME . , VOID
  (102) type_specifier --> TYPE_NAME . , AUTO
  (102) type_specifier --> TYPE_NAME . , FLOAT
  (102) type_specifier --> TYPE_NAME . , DOUBLE
  (102) type_specifier --> TYPE_NAME . , Star
state 16:
  (93) type_specifier --> SHORT . , UNSIGNED
  (93) type_specifier --> SHORT . , CONST
  (93) type_specifier --> SHORT . , DOUBLE
  (93) type_specifier --> SHORT . , Star
  (93) type_specifier --> SHORT . , IDENTIFIER
  (93) type_specifier --> SHORT . , CHAR
  (93) type_specifier --> SHORT . , STRUCT
  (93) type_specifier --> SHORT . , ENUM
  (93) type_specifier --> SHORT . , TYPEDEF
  (93) type_specifier --> SHORT . , (
  (93) type_specifier --> SHORT . , AUTO
  (93) type_specifier --> SHORT . , INT
  (93) type_specifier --> SHORT . , VOID
  (93) type_specifier --> SHORT . , LONG
  (93) type_specifier --> SHORT . , SIGNED
  (93) type_specifier --> SHORT . , STATIC
  (93) type_specifier --> SHORT . , REGISTER
  (93) type_specifier --> SHORT . , ;
  (93) type_specifier --> SHORT . , SHORT
  (93) type_specifier --> SHORT . , UNION
  (93) type_specifier --> SHORT . , TYPE_NAME
  (93) type_specifier --> SHORT . , VOLATILE
  (93) type_specifier --> SHORT . , FLOAT
  (93) type_specifier --> SHORT . , EXTERN
state 17:
  (94) type_specifier --> .INT , SIGNED
  (102) type_specifier --> .TYPE_NAME , CONST
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNSIGNED
  (93) type_specifier --> .SHORT , CHAR
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STATIC
  (95) type_specifier --> .LONG , UNION
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SIGNED
  (90) storage_class_specifier --> .REGISTER , FLOAT
  (92) type_specifier --> .CHAR , LONG
  (122) enum_specifier --> .ENUM IDENTIFIER , AUTO
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CHAR
  (90) storage_class_specifier --> .REGISTER , TYPEDEF
  (87) storage_class_specifier --> .EXTERN , CONST
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , INT
  (102) type_specifier --> .TYPE_NAME , STATIC
  (102) type_specifier --> .TYPE_NAME , ENUM
  (87) storage_class_specifier --> .EXTERN , DOUBLE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SHORT
  (98) type_specifier --> .SIGNED , TYPEDEF
  (95) type_specifier --> .LONG , VOID
  (76) declaration_specifiers --> .storage_class_specifier , Star
  (99) type_specifier --> .UNSIGNED , FLOAT
  (96) type_specifier --> .FLOAT , CONST
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , REGISTER
  (128) type_qualifier --> .VOLATILE , REGISTER
  (89) storage_class_specifier --> .AUTO , TYPE_NAME
  (97) type_specifier --> .DOUBLE , CHAR
  (86) storage_class_specifier --> .TYPEDEF , FLOAT
  (102) type_specifier --> .TYPE_NAME , VOLATILE
  (102) type_specifier --> .TYPE_NAME , EXTERN
  (92) type_specifier --> .CHAR , IDENTIFIER
  (93) type_specifier --> .SHORT , EXTERN
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , ENUM
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , ;
  (93) type_specifier --> .SHORT , STATIC
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CHAR
  (102) type_specifier --> .TYPE_NAME , DOUBLE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNION
  (128) type_qualifier --> .VOLATILE , STRUCT
  (80) declaration_specifiers --> type_qualifier . , Star
  (95) type_specifier --> .LONG , TYPEDEF
  (99) type_specifier --> .UNSIGNED , VOID
  (95) type_specifier --> .LONG , STRUCT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNION
  (122) enum_specifier --> .ENUM IDENTIFIER , DOUBLE
  (89) storage_class_specifier --> .AUTO , ENUM
  (81) declaration_specifiers --> type_qualifier .declaration_specifiers , (
  (127) type_qualifier --> .CONST , AUTO
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPEDEF
  (87) storage_class_specifier --> .EXTERN , INT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STATIC
  (101) type_specifier --> .enum_specifier , FLOAT
  (128) type_qualifier --> .VOLATILE , CONST
  (88) storage_class_specifier --> .STATIC , VOLATILE
  (95) type_specifier --> .LONG , ENUM
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNION
  (93) type_specifier --> .SHORT , TYPE_NAME
  (90) storage_class_specifier --> .REGISTER , Star
  (122) enum_specifier --> .ENUM IDENTIFIER , UNION
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , (
  (87) storage_class_specifier --> .EXTERN , STATIC
  (93) type_specifier --> .SHORT , UNION
  (95) type_specifier --> .LONG , FLOAT
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , IDENTIFIER
  (97) type_specifier --> .DOUBLE , ENUM
  (88) storage_class_specifier --> .STATIC , VOID
  (80) declaration_specifiers --> type_qualifier . , ;
  (106) struct_or_union --> .STRUCT , Lbrace
  (76) declaration_specifiers --> .storage_class_specifier , (
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SIGNED
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPE_NAME
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPE_NAME
  (93) type_specifier --> .SHORT , ENUM
  (100) type_specifier --> .struct_or_union_specifier , ;
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , AUTO
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , Star
  (90) storage_class_specifier --> .REGISTER , STRUCT
  (93) type_specifier --> .SHORT , IDENTIFIER
  (101) type_specifier --> .enum_specifier , UNSIGNED
  (88) storage_class_specifier --> .STATIC , DOUBLE
  (101) type_specifier --> .enum_specifier , ENUM
  (100) type_specifier --> .struct_or_union_specifier , VOID
  (90) storage_class_specifier --> .REGISTER , TYPE_NAME
  (127) type_qualifier --> .CONST , (
  (100) type_specifier --> .struct_or_union_specifier , STRUCT
  (107) struct_or_union --> .UNION , Lbrace
  (90) storage_class_specifier --> .REGISTER , IDENTIFIER
  (127) type_qualifier --> .CONST , TYPEDEF
  (88) storage_class_specifier --> .STATIC , TYPE_NAME
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , DOUBLE
  (90) storage_class_specifier --> .REGISTER , UNION
  (91) type_specifier --> .VOID , DOUBLE
  (127) type_qualifier --> .CONST , TYPE_NAME
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , EXTERN
  (88) storage_class_specifier --> .STATIC , UNSIGNED
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , Star
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STATIC
  (127) type_qualifier --> .CONST , EXTERN
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , FLOAT
  (90) storage_class_specifier --> .REGISTER , LONG
  (99) type_specifier --> .UNSIGNED , TYPE_NAME
  (86) storage_class_specifier --> .TYPEDEF , EXTERN
  (87) storage_class_specifier --> .EXTERN , SHORT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STATIC
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CHAR
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , LONG
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STATIC
  (93) type_specifier --> .SHORT , FLOAT
  (100) type_specifier --> .struct_or_union_specifier , Star
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , FLOAT
  (100) type_specifier --> .struct_or_union_specifier , EXTERN
  (80) declaration_specifiers --> .type_qualifier , ;
  (89) storage_class_specifier --> .AUTO , LONG
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , ENUM
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , AUTO
  (95) type_specifier --> .LONG , Star
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , INT
  (86) storage_class_specifier --> .TYPEDEF , STATIC
  (94) type_specifier --> .INT , TYPE_NAME
  (80) declaration_specifiers --> .type_qualifier , (
  (128) type_qualifier --> .VOLATILE , SIGNED
  (98) type_specifier --> .SIGNED , (
  (100) type_specifier --> .struct_or_union_specifier , IDENTIFIER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , EXTERN
  (88) storage_class_specifier --> .STATIC , REGISTER
  (127) type_qualifier --> .CONST , CONST
  (92) type_specifier --> .CHAR , FLOAT
  (128) type_qualifier --> .VOLATILE , EXTERN
  (101) type_specifier --> .enum_specifier , (
  (98) type_specifier --> .SIGNED , CONST
  (86) storage_class_specifier --> .TYPEDEF , Star
  (94) type_specifier --> .INT , IDENTIFIER
  (87) storage_class_specifier --> .EXTERN , CHAR
  (89) storage_class_specifier --> .AUTO , CONST
  (91) type_specifier --> .VOID , AUTO
  (91) type_specifier --> .VOID , STATIC
  (88) storage_class_specifier --> .STATIC , STRUCT
  (86) storage_class_specifier --> .TYPEDEF , DOUBLE
  (96) type_specifier --> .FLOAT , VOLATILE
  (127) type_qualifier --> .CONST , UNSIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , UNSIGNED
  (88) storage_class_specifier --> .STATIC , TYPEDEF
  (93) type_specifier --> .SHORT , Star
  (89) storage_class_specifier --> .AUTO , CHAR
  (99) type_specifier --> .UNSIGNED , SIGNED
  (128) type_qualifier --> .VOLATILE , UNSIGNED
  (98) type_specifier --> .SIGNED , VOLATILE
  (102) type_specifier --> .TYPE_NAME , CHAR
  (89) storage_class_specifier --> .AUTO , IDENTIFIER
  (122) enum_specifier --> .ENUM IDENTIFIER , REGISTER
  (86) storage_class_specifier --> .TYPEDEF , UNION
  (98) type_specifier --> .SIGNED , VOID
  (86) storage_class_specifier --> .TYPEDEF , CHAR
  (81) declaration_specifiers --> type_qualifier .declaration_specifiers , ;
  (97) type_specifier --> .DOUBLE , REGISTER
  (91) type_specifier --> .VOID , TYPE_NAME
  (89) storage_class_specifier --> .AUTO , STATIC
  (101) type_specifier --> .enum_specifier , REGISTER
  (128) type_qualifier --> .VOLATILE , (
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , FLOAT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SIGNED
  (92) type_specifier --> .CHAR , VOID
  (127) type_qualifier --> .CONST , ENUM
  (100) type_specifier --> .struct_or_union_specifier , AUTO
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPEDEF
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , INT
  (100) type_specifier --> .struct_or_union_specifier , UNSIGNED
  (88) storage_class_specifier --> .STATIC , FLOAT
  (97) type_specifier --> .DOUBLE , LONG
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNSIGNED
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , DOUBLE
  (91) type_specifier --> .VOID , TYPEDEF
  (99) type_specifier --> .UNSIGNED , UNSIGNED
  (94) type_specifier --> .INT , CONST
  (91) type_specifier --> .VOID , CONST
  (96) type_specifier --> .FLOAT , STRUCT
  (88) storage_class_specifier --> .STATIC , CHAR
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , (
  (96) type_specifier --> .FLOAT , UNSIGNED
  (97) type_specifier --> .DOUBLE , INT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPE_NAME
  (128) type_qualifier --> .VOLATILE , LONG
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , Star
  (90) storage_class_specifier --> .REGISTER , DOUBLE
  (94) type_specifier --> .INT , EXTERN
  (98) type_specifier --> .SIGNED , Star
  (93) type_specifier --> .SHORT , REGISTER
  (93) type_specifier --> .SHORT , ;
  (101) type_specifier --> .enum_specifier , CONST
  (98) type_specifier --> .SIGNED , ;
  (89) storage_class_specifier --> .AUTO , VOLATILE
  (91) type_specifier --> .VOID , INT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , Star
  (96) type_specifier --> .FLOAT , AUTO
  (102) type_specifier --> .TYPE_NAME , SIGNED
  (92) type_specifier --> .CHAR , EXTERN
  (101) type_specifier --> .enum_specifier , CHAR
  (95) type_specifier --> .LONG , VOLATILE
  (122) enum_specifier --> .ENUM IDENTIFIER , CHAR
  (95) type_specifier --> .LONG , SIGNED
  (127) type_qualifier --> .CONST , UNION
  (86) storage_class_specifier --> .TYPEDEF , VOID
  (100) type_specifier --> .struct_or_union_specifier , CHAR
  (88) storage_class_specifier --> .STATIC , Star
  (93) type_specifier --> .SHORT , VOLATILE
  (102) type_specifier --> .TYPE_NAME , FLOAT
  (96) type_specifier --> .FLOAT , STATIC
  (128) type_qualifier --> .VOLATILE , INT
  (102) type_specifier --> .TYPE_NAME , IDENTIFIER
  (99) type_specifier --> .UNSIGNED , UNION
  (93) type_specifier --> .SHORT , AUTO
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , REGISTER
  (88) storage_class_specifier --> .STATIC , ;
  (122) enum_specifier --> .ENUM IDENTIFIER , SHORT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , (
  (98) type_specifier --> .SIGNED , IDENTIFIER
  (90) storage_class_specifier --> .REGISTER , REGISTER
  (96) type_specifier --> .FLOAT , SIGNED
  (127) type_qualifier --> .CONST , STRUCT
  (99) type_specifier --> .UNSIGNED , CHAR
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , (
  (122) enum_specifier --> .ENUM IDENTIFIER , IDENTIFIER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (95) type_specifier --> .LONG , CHAR
  (99) type_specifier --> .UNSIGNED , STATIC
  (89) storage_class_specifier --> .AUTO , UNION
  (94) type_specifier --> .INT , DOUBLE
  (92) type_specifier --> .CHAR , CONST
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STRUCT
  (94) type_specifier --> .INT , INT
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , IDENTIFIER
  (92) type_specifier --> .CHAR , ENUM
  (100) type_specifier --> .struct_or_union_specifier , SHORT
  (90) storage_class_specifier --> .REGISTER , STATIC
  (99) type_specifier --> .UNSIGNED , VOLATILE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , REGISTER
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , IDENTIFIER
  (76) declaration_specifiers --> .storage_class_specifier , ;
  (94) type_specifier --> .INT , LONG
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNSIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , EXTERN
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , AUTO
  (96) type_specifier --> .FLOAT , ;
  (100) type_specifier --> .struct_or_union_specifier , DOUBLE
  (94) type_specifier --> .INT , TYPEDEF
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SHORT
  (101) type_specifier --> .enum_specifier , DOUBLE
  (94) type_specifier --> .INT , STATIC
  (87) storage_class_specifier --> .EXTERN , AUTO
  (94) type_specifier --> .INT , STRUCT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , ;
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , REGISTER
  (95) type_specifier --> .LONG , REGISTER
  (95) type_specifier --> .LONG , SHORT
  (100) type_specifier --> .struct_or_union_specifier , LONG
  (93) type_specifier --> .SHORT , LONG
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SHORT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , LONG
  (91) type_specifier --> .VOID , FLOAT
  (86) storage_class_specifier --> .TYPEDEF , REGISTER
  (91) type_specifier --> .VOID , REGISTER
  (86) storage_class_specifier --> .TYPEDEF , CONST
  (127) type_qualifier --> .CONST , DOUBLE
  (99) type_specifier --> .UNSIGNED , (
  (96) type_specifier --> .FLOAT , IDENTIFIER
  (101) type_specifier --> .enum_specifier , UNION
  (92) type_specifier --> .CHAR , UNSIGNED
  (97) type_specifier --> .DOUBLE , TYPEDEF
  (97) type_specifier --> .DOUBLE , SIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , LONG
  (127) type_qualifier --> .CONST , ;
  (99) type_specifier --> .UNSIGNED , ;
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , ;
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPE_NAME
  (93) type_specifier --> .SHORT , CONST
  (88) storage_class_specifier --> .STATIC , SIGNED
  (101) type_specifier --> .enum_specifier , TYPEDEF
  (98) type_specifier --> .SIGNED , ENUM
  (92) type_specifier --> .CHAR , CHAR
  (90) storage_class_specifier --> .REGISTER , VOID
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , LONG
  (94) type_specifier --> .INT , ENUM
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STRUCT
  (127) type_qualifier --> .CONST , CHAR
  (86) storage_class_specifier --> .TYPEDEF , ENUM
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , ;
  (96) type_specifier --> .FLOAT , LONG
  (98) type_specifier --> .SIGNED , INT
  (90) storage_class_specifier --> .REGISTER , SHORT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNION
  (92) type_specifier --> .CHAR , ;
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , ENUM
  (97) type_specifier --> .DOUBLE , UNION
  (91) type_specifier --> .VOID , UNSIGNED
  (128) type_qualifier --> .VOLATILE , DOUBLE
  (128) type_qualifier --> .VOLATILE , CHAR
  (99) type_specifier --> .UNSIGNED , LONG
  (102) type_specifier --> .TYPE_NAME , TYPE_NAME
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOID
  (95) type_specifier --> .LONG , STATIC
  (99) type_specifier --> .UNSIGNED , SHORT
  (128) type_qualifier --> .VOLATILE , TYPE_NAME
  (87) storage_class_specifier --> .EXTERN , VOLATILE
  (87) storage_class_specifier --> .EXTERN , UNION
  (99) type_specifier --> .UNSIGNED , IDENTIFIER
  (97) type_specifier --> .DOUBLE , EXTERN
  (91) type_specifier --> .VOID , ;
  (97) type_specifier --> .DOUBLE , STATIC
  (100) type_specifier --> .struct_or_union_specifier , TYPE_NAME
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , Star
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOID
  (95) type_specifier --> .LONG , CONST
  (99) type_specifier --> .UNSIGNED , REGISTER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , Star
  (87) storage_class_specifier --> .EXTERN , ENUM
  (100) type_specifier --> .struct_or_union_specifier , SIGNED
  (89) storage_class_specifier --> .AUTO , TYPEDEF
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (128) type_qualifier --> .VOLATILE , VOID
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (96) type_specifier --> .FLOAT , FLOAT
  (98) type_specifier --> .SIGNED , UNION
  (128) type_qualifier --> .VOLATILE , UNION
  (122) enum_specifier --> .ENUM IDENTIFIER , STATIC
  (99) type_specifier --> .UNSIGNED , DOUBLE
  (96) type_specifier --> .FLOAT , INT
  (88) storage_class_specifier --> .STATIC , AUTO
  (88) storage_class_specifier --> .STATIC , EXTERN
  (92) type_specifier --> .CHAR , REGISTER
  (102) type_specifier --> .TYPE_NAME , Star
  (90) storage_class_specifier --> .REGISTER , ENUM
  (96) type_specifier --> .FLOAT , TYPE_NAME
  (89) storage_class_specifier --> .AUTO , SIGNED
  (91) type_specifier --> .VOID , CHAR
  (92) type_specifier --> .CHAR , Star
  (97) type_specifier --> .DOUBLE , CONST
  (78) declaration_specifiers --> .type_specifier , Star
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOLATILE
  (94) type_specifier --> .INT , AUTO
  (100) type_specifier --> .struct_or_union_specifier , INT
  (101) type_specifier --> .enum_specifier , VOLATILE
  (107) struct_or_union --> .UNION , IDENTIFIER
  (93) type_specifier --> .SHORT , STRUCT
  (89) storage_class_specifier --> .AUTO , (
  (87) storage_class_specifier --> .EXTERN , UNSIGNED
  (86) storage_class_specifier --> .TYPEDEF , LONG
  (93) type_specifier --> .SHORT , VOID
  (127) type_qualifier --> .CONST , SHORT
  (127) type_qualifier --> .CONST , VOLATILE
  (98) type_specifier --> .SIGNED , EXTERN
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , DOUBLE
  (89) storage_class_specifier --> .AUTO , REGISTER
  (92) type_specifier --> .CHAR , INT
  (102) type_specifier --> .TYPE_NAME , TYPEDEF
  (87) storage_class_specifier --> .EXTERN , SIGNED
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNSIGNED
  (98) type_specifier --> .SIGNED , STRUCT
  (128) type_qualifier --> .VOLATILE , SHORT
  (99) type_specifier --> .UNSIGNED , ENUM
  (97) type_specifier --> .DOUBLE , VOLATILE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , INT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CONST
  (87) storage_class_specifier --> .EXTERN , Star
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CHAR
  (127) type_qualifier --> .CONST , INT
  (102) type_specifier --> .TYPE_NAME , LONG
  (91) type_specifier --> .VOID , VOID
  (95) type_specifier --> .LONG , INT
  (102) type_specifier --> .TYPE_NAME , STRUCT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPEDEF
  (100) type_specifier --> .struct_or_union_specifier , TYPEDEF
  (86) storage_class_specifier --> .TYPEDEF , INT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPEDEF
  (97) type_specifier --> .DOUBLE , SHORT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CONST
  (101) type_specifier --> .enum_specifier , AUTO
  (95) type_specifier --> .LONG , LONG
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CONST
  (127) type_qualifier --> .CONST , STATIC
  (122) enum_specifier --> .ENUM IDENTIFIER , EXTERN
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , EXTERN
  (98) type_specifier --> .SIGNED , UNSIGNED
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , (
  (122) enum_specifier --> .ENUM IDENTIFIER , Star
  (81) declaration_specifiers --> type_qualifier .declaration_specifiers , IDENTIFIER
  (87) storage_class_specifier --> .EXTERN , FLOAT
  (96) type_specifier --> .FLOAT , CHAR
  (122) enum_specifier --> .ENUM IDENTIFIER , SIGNED
  (93) type_specifier --> .SHORT , INT
  (88) storage_class_specifier --> .STATIC , STATIC
  (101) type_specifier --> .enum_specifier , STATIC
  (86) storage_class_specifier --> .TYPEDEF , TYPE_NAME
  (92) type_specifier --> .CHAR , UNION
  (93) type_specifier --> .SHORT , UNSIGNED
  (100) type_specifier --> .struct_or_union_specifier , (
  (87) storage_class_specifier --> .EXTERN , REGISTER
  (100) type_specifier --> .struct_or_union_specifier , UNION
  (91) type_specifier --> .VOID , VOLATILE
  (92) type_specifier --> .CHAR , (
  (96) type_specifier --> .FLOAT , EXTERN
  (94) type_specifier --> .INT , FLOAT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , (
  (91) type_specifier --> .VOID , Star
  (97) type_specifier --> .DOUBLE , DOUBLE
  (90) storage_class_specifier --> .REGISTER , VOLATILE
  (101) type_specifier --> .enum_specifier , LONG
  (102) type_specifier --> .TYPE_NAME , SHORT
  (86) storage_class_specifier --> .TYPEDEF , STRUCT
  (95) type_specifier --> .LONG , EXTERN
  (88) storage_class_specifier --> .STATIC , SHORT
  (94) type_specifier --> .INT , VOLATILE
  (81) declaration_specifiers --> type_qualifier .declaration_specifiers , Star
  (100) type_specifier --> .struct_or_union_specifier , FLOAT
  (89) storage_class_specifier --> .AUTO , DOUBLE
  (95) type_specifier --> .LONG , ;
  (99) type_specifier --> .UNSIGNED , STRUCT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNSIGNED
  (87) storage_class_specifier --> .EXTERN , VOID
  (96) type_specifier --> .FLOAT , DOUBLE
  (96) type_specifier --> .FLOAT , UNION
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , EXTERN
  (86) storage_class_specifier --> .TYPEDEF , IDENTIFIER
  (89) storage_class_specifier --> .AUTO , FLOAT
  (127) type_qualifier --> .CONST , LONG
  (101) type_specifier --> .enum_specifier , IDENTIFIER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , FLOAT
  (100) type_specifier --> .struct_or_union_specifier , CONST
  (101) type_specifier --> .enum_specifier , Star
  (80) declaration_specifiers --> .type_qualifier , IDENTIFIER
  (102) type_specifier --> .TYPE_NAME , VOID
  (76) declaration_specifiers --> .storage_class_specifier , IDENTIFIER
  (94) type_specifier --> .INT , UNION
  (98) type_specifier --> .SIGNED , STATIC
  (96) type_specifier --> .FLOAT , TYPEDEF
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPEDEF
  (127) type_qualifier --> .CONST , REGISTER
  (93) type_specifier --> .SHORT , DOUBLE
  (90) storage_class_specifier --> .REGISTER , AUTO
  (95) type_specifier --> .LONG , TYPE_NAME
  (87) storage_class_specifier --> .EXTERN , ;
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOLATILE
  (89) storage_class_specifier --> .AUTO , VOID
  (101) type_specifier --> .enum_specifier , VOID
  (100) type_specifier --> .struct_or_union_specifier , ENUM
  (102) type_specifier --> .TYPE_NAME , ;
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOLATILE
  (90) storage_class_specifier --> .REGISTER , CHAR
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , ENUM
  (89) storage_class_specifier --> .AUTO , SHORT
  (89) storage_class_specifier --> .AUTO , EXTERN
  (92) type_specifier --> .CHAR , DOUBLE
  (97) type_specifier --> .DOUBLE , (
  (100) type_specifier --> .struct_or_union_specifier , VOLATILE
  (128) type_qualifier --> .VOLATILE , VOLATILE
  (86) storage_class_specifier --> .TYPEDEF , (
  (90) storage_class_specifier --> .REGISTER , (
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , (
  (94) type_specifier --> .INT , (
  (91) type_specifier --> .VOID , EXTERN
  (100) type_specifier --> .struct_or_union_specifier , STATIC
  (95) type_specifier --> .LONG , DOUBLE
  (122) enum_specifier --> .ENUM IDENTIFIER , STRUCT
  (78) declaration_specifiers --> .type_specifier , ;
  (96) type_specifier --> .FLOAT , REGISTER
  (128) type_qualifier --> .VOLATILE , STATIC
  (122) enum_specifier --> .ENUM IDENTIFIER , ;
  (90) storage_class_specifier --> .REGISTER , UNSIGNED
  (101) type_specifier --> .enum_specifier , STRUCT
  (98) type_specifier --> .SIGNED , DOUBLE
  (80) declaration_specifiers --> type_qualifier . , IDENTIFIER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOID
  (89) storage_class_specifier --> .AUTO , AUTO
  (87) storage_class_specifier --> .EXTERN , IDENTIFIER
  (102) type_specifier --> .TYPE_NAME , (
  (93) type_specifier --> .SHORT , SHORT
  (99) type_specifier --> .UNSIGNED , TYPEDEF
  (94) type_specifier --> .INT , ;
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOLATILE
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPEDEF
  (93) type_specifier --> .SHORT , TYPEDEF
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , IDENTIFIER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , REGISTER
  (88) storage_class_specifier --> .STATIC , (
  (91) type_specifier --> .VOID , STRUCT
  (98) type_specifier --> .SIGNED , SHORT
  (87) storage_class_specifier --> .EXTERN , (
  (127) type_qualifier --> .CONST , FLOAT
  (96) type_specifier --> .FLOAT , SHORT
  (102) type_specifier --> .TYPE_NAME , INT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , ENUM
  (101) type_specifier --> .enum_specifier , INT
  (96) type_specifier --> .FLOAT , Star
  (98) type_specifier --> .SIGNED , TYPE_NAME
  (86) storage_class_specifier --> .TYPEDEF , VOLATILE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SHORT
  (127) type_qualifier --> .CONST , SIGNED
  (128) type_qualifier --> .VOLATILE , FLOAT
  (99) type_specifier --> .UNSIGNED , Star
  (92) type_specifier --> .CHAR , STATIC
  (91) type_specifier --> .VOID , IDENTIFIER
  (94) type_specifier --> .INT , REGISTER
  (94) type_specifier --> .INT , UNSIGNED
  (91) type_specifier --> .VOID , SHORT
  (98) type_specifier --> .SIGNED , REGISTER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , AUTO
  (89) storage_class_specifier --> .AUTO , INT
  (98) type_specifier --> .SIGNED , FLOAT
  (92) type_specifier --> .CHAR , TYPE_NAME
  (102) type_specifier --> .TYPE_NAME , UNION
  (102) type_specifier --> .TYPE_NAME , UNSIGNED
  (97) type_specifier --> .DOUBLE , ;
  (98) type_specifier --> .SIGNED , CHAR
  (128) type_qualifier --> .VOLATILE , IDENTIFIER
  (106) struct_or_union --> .STRUCT , IDENTIFIER
  (94) type_specifier --> .INT , CHAR
  (91) type_specifier --> .VOID , SIGNED
  (86) storage_class_specifier --> .TYPEDEF , UNSIGNED
  (128) type_qualifier --> .VOLATILE , ENUM
  (128) type_qualifier --> .VOLATILE , ;
  (91) type_specifier --> .VOID , UNION
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , ENUM
  (97) type_specifier --> .DOUBLE , AUTO
  (88) storage_class_specifier --> .STATIC , LONG
  (89) storage_class_specifier --> .AUTO , Star
  (95) type_specifier --> .LONG , UNSIGNED
  (93) type_specifier --> .SHORT , (
  (101) type_specifier --> .enum_specifier , SHORT
  (127) type_qualifier --> .CONST , VOID
  (102) type_specifier --> .TYPE_NAME , REGISTER
  (122) enum_specifier --> .ENUM IDENTIFIER , INT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CONST
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SHORT
  (86) storage_class_specifier --> .TYPEDEF , SIGNED
  (96) type_specifier --> .FLOAT , ENUM
  (127) type_qualifier --> .CONST , IDENTIFIER
  (102) type_specifier --> .TYPE_NAME , AUTO
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , AUTO
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STRUCT
  (122) enum_specifier --> .ENUM IDENTIFIER , (
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STRUCT
  (92) type_specifier --> .CHAR , AUTO
  (94) type_specifier --> .INT , SHORT
  (97) type_specifier --> .DOUBLE , FLOAT
  (97) type_specifier --> .DOUBLE , UNSIGNED
  (94) type_specifier --> .INT , Star
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOID
  (80) declaration_specifiers --> .type_qualifier , Star
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , ;
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNION
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , LONG
  (78) declaration_specifiers --> .type_specifier , IDENTIFIER
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CONST
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOID
  (87) storage_class_specifier --> .EXTERN , LONG
  (128) type_qualifier --> .VOLATILE , Star
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , ;
  (86) storage_class_specifier --> .TYPEDEF , ;
  (94) type_specifier --> .INT , VOID
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , Star
  (128) type_qualifier --> .VOLATILE , TYPEDEF
  (98) type_specifier --> .SIGNED , SIGNED
  (88) storage_class_specifier --> .STATIC , CONST
  (122) enum_specifier --> .ENUM IDENTIFIER , CONST
  (78) declaration_specifiers --> .type_specifier , (
  (99) type_specifier --> .UNSIGNED , AUTO
  (92) type_specifier --> .CHAR , VOLATILE
  (98) type_specifier --> .SIGNED , LONG
  (101) type_specifier --> .enum_specifier , TYPE_NAME
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , DOUBLE
  (88) storage_class_specifier --> .STATIC , UNION
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , INT
  (90) storage_class_specifier --> .REGISTER , ;
  (90) storage_class_specifier --> .REGISTER , EXTERN
  (91) type_specifier --> .VOID , (
  (88) storage_class_specifier --> .STATIC , INT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , IDENTIFIER
  (122) enum_specifier --> .ENUM IDENTIFIER , FLOAT
  (86) storage_class_specifier --> .TYPEDEF , AUTO
  (86) storage_class_specifier --> .TYPEDEF , TYPEDEF
  (92) type_specifier --> .CHAR , STRUCT
  (122) enum_specifier --> .ENUM IDENTIFIER , VOLATILE
  (99) type_specifier --> .UNSIGNED , EXTERN
  (87) storage_class_specifier --> .EXTERN , TYPEDEF
  (97) type_specifier --> .DOUBLE , Star
  (89) storage_class_specifier --> .AUTO , UNSIGNED
  (97) type_specifier --> .DOUBLE , STRUCT
  (91) type_specifier --> .VOID , LONG
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , IDENTIFIER
  (99) type_specifier --> .UNSIGNED , CONST
  (101) type_specifier --> .enum_specifier , SIGNED
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , ;
  (97) type_specifier --> .DOUBLE , VOID
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOLATILE
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , Star
  (99) type_specifier --> .UNSIGNED , INT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , FLOAT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , LONG
  (89) storage_class_specifier --> .AUTO , ;
  (92) type_specifier --> .CHAR , TYPEDEF
  (100) type_specifier --> .struct_or_union_specifier , REGISTER
  (96) type_specifier --> .FLOAT , (
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SIGNED
  (92) type_specifier --> .CHAR , SHORT
  (91) type_specifier --> .VOID , ENUM
  (88) storage_class_specifier --> .STATIC , IDENTIFIER
  (101) type_specifier --> .enum_specifier , ;
  (122) enum_specifier --> .ENUM IDENTIFIER , VOID
  (95) type_specifier --> .LONG , AUTO
  (97) type_specifier --> .DOUBLE , TYPE_NAME
  (80) declaration_specifiers --> type_qualifier . , (
  (90) storage_class_specifier --> .REGISTER , SIGNED
  (87) storage_class_specifier --> .EXTERN , TYPE_NAME
  (90) storage_class_specifier --> .REGISTER , CONST
  (95) type_specifier --> .LONG , IDENTIFIER
  (89) storage_class_specifier --> .AUTO , STRUCT
  (87) storage_class_specifier --> .EXTERN , STRUCT
  (128) type_qualifier --> .VOLATILE , AUTO
  (98) type_specifier --> .SIGNED , AUTO
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CHAR
  (92) type_specifier --> .CHAR , SIGNED
  (86) storage_class_specifier --> .TYPEDEF , SHORT
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , ;
  (87) storage_class_specifier --> .EXTERN , EXTERN
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STRUCT
  (90) storage_class_specifier --> .REGISTER , INT
  (127) type_qualifier --> .CONST , Star
  (97) type_specifier --> .DOUBLE , IDENTIFIER
  (95) type_specifier --> .LONG , (
  (93) type_specifier --> .SHORT , SIGNED
  (88) storage_class_specifier --> .STATIC , ENUM
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , DOUBLE
  (96) type_specifier --> .FLOAT , VOID
  (101) type_specifier --> .enum_specifier , EXTERN
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , (
state 18:
  (100) type_specifier --> struct_or_union_specifier . , SHORT
  (100) type_specifier --> struct_or_union_specifier . , STRUCT
  (100) type_specifier --> struct_or_union_specifier . , CONST
  (100) type_specifier --> struct_or_union_specifier . , UNSIGNED
  (100) type_specifier --> struct_or_union_specifier . , UNION
  (100) type_specifier --> struct_or_union_specifier . , CHAR
  (100) type_specifier --> struct_or_union_specifier . , IDENTIFIER
  (100) type_specifier --> struct_or_union_specifier . , SIGNED
  (100) type_specifier --> struct_or_union_specifier . , VOID
  (100) type_specifier --> struct_or_union_specifier . , VOLATILE
  (100) type_specifier --> struct_or_union_specifier . , STATIC
  (100) type_specifier --> struct_or_union_specifier . , ;
  (100) type_specifier --> struct_or_union_specifier . , ENUM
  (100) type_specifier --> struct_or_union_specifier . , TYPEDEF
  (100) type_specifier --> struct_or_union_specifier . , (
  (100) type_specifier --> struct_or_union_specifier . , DOUBLE
  (100) type_specifier --> struct_or_union_specifier . , INT
  (100) type_specifier --> struct_or_union_specifier . , TYPE_NAME
  (100) type_specifier --> struct_or_union_specifier . , FLOAT
  (100) type_specifier --> struct_or_union_specifier . , AUTO
  (100) type_specifier --> struct_or_union_specifier . , Star
  (100) type_specifier --> struct_or_union_specifier . , EXTERN
  (100) type_specifier --> struct_or_union_specifier . , REGISTER
  (100) type_specifier --> struct_or_union_specifier . , LONG
state 19:
  (205) external_declaration --> function_definition . , VOLATILE
  (205) external_declaration --> function_definition . , SHORT
  (205) external_declaration --> function_definition . , DOUBLE
  (205) external_declaration --> function_definition . , INT
  (205) external_declaration --> function_definition . , STRUCT
  (205) external_declaration --> function_definition . , TYPEDEF
  (205) external_declaration --> function_definition . , ENUM
  (205) external_declaration --> function_definition . , LONG
  (205) external_declaration --> function_definition . , EXTERN
  (205) external_declaration --> function_definition . , CHAR
  (205) external_declaration --> function_definition . , (
  (205) external_declaration --> function_definition . , SIGNED
  (205) external_declaration --> function_definition . , UNSIGNED
  (205) external_declaration --> function_definition . , STATIC
  (205) external_declaration --> function_definition . , UNION
  (205) external_declaration --> function_definition . , FLOAT
  (205) external_declaration --> function_definition . , VOID
  (205) external_declaration --> function_definition . , EOF
  (205) external_declaration --> function_definition . , AUTO
  (205) external_declaration --> function_definition . , CONST
  (205) external_declaration --> function_definition . , IDENTIFIER
  (205) external_declaration --> function_definition . , TYPE_NAME
  (205) external_declaration --> function_definition . , Star
  (205) external_declaration --> function_definition . , REGISTER
state 20:
  (87) storage_class_specifier --> EXTERN . , CONST
  (87) storage_class_specifier --> EXTERN . , AUTO
  (87) storage_class_specifier --> EXTERN . , DOUBLE
  (87) storage_class_specifier --> EXTERN . , Star
  (87) storage_class_specifier --> EXTERN . , SHORT
  (87) storage_class_specifier --> EXTERN . , SIGNED
  (87) storage_class_specifier --> EXTERN . , UNSIGNED
  (87) storage_class_specifier --> EXTERN . , CHAR
  (87) storage_class_specifier --> EXTERN . , ENUM
  (87) storage_class_specifier --> EXTERN . , UNION
  (87) storage_class_specifier --> EXTERN . , TYPE_NAME
  (87) storage_class_specifier --> EXTERN . , STATIC
  (87) storage_class_specifier --> EXTERN . , TYPEDEF
  (87) storage_class_specifier --> EXTERN . , REGISTER
  (87) storage_class_specifier --> EXTERN . , LONG
  (87) storage_class_specifier --> EXTERN . , STRUCT
  (87) storage_class_specifier --> EXTERN . , VOLATILE
  (87) storage_class_specifier --> EXTERN . , EXTERN
  (87) storage_class_specifier --> EXTERN . , VOID
  (87) storage_class_specifier --> EXTERN . , INT
  (87) storage_class_specifier --> EXTERN . , FLOAT
  (87) storage_class_specifier --> EXTERN . , ;
  (87) storage_class_specifier --> EXTERN . , (
  (87) storage_class_specifier --> EXTERN . , IDENTIFIER
state 21:
  (88) storage_class_specifier --> STATIC . , TYPEDEF
  (88) storage_class_specifier --> STATIC . , (
  (88) storage_class_specifier --> STATIC . , TYPE_NAME
  (88) storage_class_specifier --> STATIC . , VOLATILE
  (88) storage_class_specifier --> STATIC . , LONG
  (88) storage_class_specifier --> STATIC . , VOID
  (88) storage_class_specifier --> STATIC . , IDENTIFIER
  (88) storage_class_specifier --> STATIC . , CHAR
  (88) storage_class_specifier --> STATIC . , ;
  (88) storage_class_specifier --> STATIC . , ENUM
  (88) storage_class_specifier --> STATIC . , UNSIGNED
  (88) storage_class_specifier --> STATIC . , SHORT
  (88) storage_class_specifier --> STATIC . , UNION
  (88) storage_class_specifier --> STATIC . , CONST
  (88) storage_class_specifier --> STATIC . , AUTO
  (88) storage_class_specifier --> STATIC . , EXTERN
  (88) storage_class_specifier --> STATIC . , Star
  (88) storage_class_specifier --> STATIC . , INT
  (88) storage_class_specifier --> STATIC . , FLOAT
  (88) storage_class_specifier --> STATIC . , DOUBLE
  (88) storage_class_specifier --> STATIC . , STRUCT
  (88) storage_class_specifier --> STATIC . , SIGNED
  (88) storage_class_specifier --> STATIC . , STATIC
  (88) storage_class_specifier --> STATIC . , REGISTER
state 22:
  (120) enum_specifier --> ENUM .Lbrace enumerator_list Rbrace , UNSIGNED
  (122) enum_specifier --> ENUM .IDENTIFIER , DOUBLE
  (121) enum_specifier --> ENUM .IDENTIFIER Lbrace enumerator_list Rbrace , TYPEDEF
  (121) enum_specifier --> ENUM .IDENTIFIER Lbrace enumerator_list Rbrace , STATIC
  (122) enum_specifier --> ENUM .IDENTIFIER , SHORT
  (120) enum_specifier --> ENUM .Lbrace enumerator_list Rbrace , SIGNED
  (120) enum_specifier --> ENUM .Lbrace enumerator_list Rbrace , Star
  (121) enum_specifier --> ENUM .IDENTIFIER Lbrace enumerator_list Rbrace , UNION
  (121) enum_specifier --> ENUM .IDENTIFIER Lbrace enumerator_list Rbrace , DOUBLE
  (121) enum_specifier --> ENUM .IDENTIFIER Lbrace enumerator_list Rbrace , Star
  (122) enum_specifier --> ENUM .IDENTIFIER , AUTO
  (120) enum_specifier --> ENUM .Lbrace enumerator_list Rbrace , STATIC
  (122) enum_specifier --> ENUM .IDENTIFIER , FLOAT
  (121) enum_specifier --> ENUM .IDENTIFIER Lbrace enumerator_list Rbrace , UNSIGNED
  (120) enum_specifier --> ENUM .Lbrace enumerator_list Rbrace , VOID
  (121) enum_specifier --> ENUM .IDENTIFIER Lbrace enumerator_list Rbrace , ;
  (122) enum_specifier --> ENUM .IDENTIFIER , REGISTER
  (120) enum_specifier --> ENUM .Lbrace enumerator_list Rbrace , EXTERN
  (122) enum_specifier --> ENUM .IDENTIFIER , ENUM
  (121) enum_specifier --> ENUM .IDENTIFIER Lbrace enumerator_list Rbrace , AUTO
  (122) enum_specifier --> ENUM .IDENTIFIER , CHAR
  (120) enum_specifier --> ENUM .Lbrace enumerator_list Rbrace , REGISTER
  (122) enum_specifier --> ENUM .IDENTIFIER , TYPE_NAME
  (122) enum_specifier --> ENUM .IDENTIFIER , STATIC
  (120) enum_specifier --> ENUM .Lbrace enumerator_list Rbrace , ;
  (120) enum_specifier --> ENUM .Lbrace enumerator_list Rbrace , TYPEDEF
  (122) enum_specifier --> ENUM .IDENTIFIER , CONST
  (122) enum_specifier --> ENUM .IDENTIFIER , VOID
  (120) enum_specifier --> ENUM .Lbrace enumerator_list Rbrace , CONST
  (120) enum_specifier --> ENUM .Lbrace enumerator_list Rbrace , INT
  (121) enum_specifier --> ENUM .IDENTIFIER Lbrace enumerator_list Rbrace , IDENTIFIER
  (121) enum_specifier --> ENUM .IDENTIFIER Lbrace enumerator_list Rbrace , SIGNED
  (121) enum_specifier --> ENUM .IDENTIFIER Lbrace enumerator_list Rbrace , CHAR
  (121) enum_specifier --> ENUM .IDENTIFIER Lbrace enumerator_list Rbrace , REGISTER
  (122) enum_specifier --> ENUM .IDENTIFIER , VOLATILE
  (122) enum_specifier --> ENUM .IDENTIFIER , SIGNED
  (120) enum_specifier --> ENUM .Lbrace enumerator_list Rbrace , LONG
  (120) enum_specifier --> ENUM .Lbrace enumerator_list Rbrace , AUTO
  (122) enum_specifier --> ENUM .IDENTIFIER , TYPEDEF
  (122) enum_specifier --> ENUM .IDENTIFIER , STRUCT
  (121) enum_specifier --> ENUM .IDENTIFIER Lbrace enumerator_list Rbrace , CONST
  (120) enum_specifier --> ENUM .Lbrace enumerator_list Rbrace , CHAR
  (121) enum_specifier --> ENUM .IDENTIFIER Lbrace enumerator_list Rbrace , SHORT
  (121) enum_specifier --> ENUM .IDENTIFIER Lbrace enumerator_list Rbrace , FLOAT
  (120) enum_specifier --> ENUM .Lbrace enumerator_list Rbrace , TYPE_NAME
  (122) enum_specifier --> ENUM .IDENTIFIER , Star
  (122) enum_specifier --> ENUM .IDENTIFIER , LONG
  (121) enum_specifier --> ENUM .IDENTIFIER Lbrace enumerator_list Rbrace , (
  (120) enum_specifier --> ENUM .Lbrace enumerator_list Rbrace , (
  (121) enum_specifier --> ENUM .IDENTIFIER Lbrace enumerator_list Rbrace , EXTERN
  (122) enum_specifier --> ENUM .IDENTIFIER , (
  (121) enum_specifier --> ENUM .IDENTIFIER Lbrace enumerator_list Rbrace , STRUCT
  (120) enum_specifier --> ENUM .Lbrace enumerator_list Rbrace , VOLATILE
  (122) enum_specifier --> ENUM .IDENTIFIER , EXTERN
  (120) enum_specifier --> ENUM .Lbrace enumerator_list Rbrace , SHORT
  (122) enum_specifier --> ENUM .IDENTIFIER , INT
  (121) enum_specifier --> ENUM .IDENTIFIER Lbrace enumerator_list Rbrace , VOLATILE
  (121) enum_specifier --> ENUM .IDENTIFIER Lbrace enumerator_list Rbrace , VOID
  (121) enum_specifier --> ENUM .IDENTIFIER Lbrace enumerator_list Rbrace , LONG
  (120) enum_specifier --> ENUM .Lbrace enumerator_list Rbrace , ENUM
  (120) enum_specifier --> ENUM .Lbrace enumerator_list Rbrace , FLOAT
  (120) enum_specifier --> ENUM .Lbrace enumerator_list Rbrace , STRUCT
  (122) enum_specifier --> ENUM .IDENTIFIER , ;
  (120) enum_specifier --> ENUM .Lbrace enumerator_list Rbrace , DOUBLE
  (122) enum_specifier --> ENUM .IDENTIFIER , UNION
  (122) enum_specifier --> ENUM .IDENTIFIER , UNSIGNED
  (121) enum_specifier --> ENUM .IDENTIFIER Lbrace enumerator_list Rbrace , TYPE_NAME
  (122) enum_specifier --> ENUM .IDENTIFIER , IDENTIFIER
  (120) enum_specifier --> ENUM .Lbrace enumerator_list Rbrace , IDENTIFIER
  (120) enum_specifier --> ENUM .Lbrace enumerator_list Rbrace , UNION
  (121) enum_specifier --> ENUM .IDENTIFIER Lbrace enumerator_list Rbrace , ENUM
  (121) enum_specifier --> ENUM .IDENTIFIER Lbrace enumerator_list Rbrace , INT
state 23:
  (206) external_declaration --> declaration . , (
  (206) external_declaration --> declaration . , ENUM
  (206) external_declaration --> declaration . , TYPEDEF
  (206) external_declaration --> declaration . , DOUBLE
  (206) external_declaration --> declaration . , UNSIGNED
  (206) external_declaration --> declaration . , EXTERN
  (206) external_declaration --> declaration . , IDENTIFIER
  (206) external_declaration --> declaration . , INT
  (206) external_declaration --> declaration . , CHAR
  (206) external_declaration --> declaration . , LONG
  (206) external_declaration --> declaration . , TYPE_NAME
  (206) external_declaration --> declaration . , Star
  (206) external_declaration --> declaration . , SHORT
  (206) external_declaration --> declaration . , AUTO
  (206) external_declaration --> declaration . , UNION
  (206) external_declaration --> declaration . , REGISTER
  (206) external_declaration --> declaration . , VOLATILE
  (206) external_declaration --> declaration . , VOID
  (206) external_declaration --> declaration . , STATIC
  (206) external_declaration --> declaration . , FLOAT
  (206) external_declaration --> declaration . , SIGNED
  (206) external_declaration --> declaration . , STRUCT
  (206) external_declaration --> declaration . , EOF
  (206) external_declaration --> declaration . , CONST
state 24:
  (101) type_specifier --> enum_specifier . , CHAR
  (101) type_specifier --> enum_specifier . , SIGNED
  (101) type_specifier --> enum_specifier . , ENUM
  (101) type_specifier --> enum_specifier . , STATIC
  (101) type_specifier --> enum_specifier . , TYPEDEF
  (101) type_specifier --> enum_specifier . , EXTERN
  (101) type_specifier --> enum_specifier . , UNION
  (101) type_specifier --> enum_specifier . , INT
  (101) type_specifier --> enum_specifier . , LONG
  (101) type_specifier --> enum_specifier . , SHORT
  (101) type_specifier --> enum_specifier . , Star
  (101) type_specifier --> enum_specifier . , DOUBLE
  (101) type_specifier --> enum_specifier . , CONST
  (101) type_specifier --> enum_specifier . , ;
  (101) type_specifier --> enum_specifier . , UNSIGNED
  (101) type_specifier --> enum_specifier . , AUTO
  (101) type_specifier --> enum_specifier . , VOLATILE
  (101) type_specifier --> enum_specifier . , VOID
  (101) type_specifier --> enum_specifier . , FLOAT
  (101) type_specifier --> enum_specifier . , REGISTER
  (101) type_specifier --> enum_specifier . , (
  (101) type_specifier --> enum_specifier . , STRUCT
  (101) type_specifier --> enum_specifier . , TYPE_NAME
  (101) type_specifier --> enum_specifier . , IDENTIFIER
state 25:
  (89) storage_class_specifier --> AUTO . , STATIC
  (89) storage_class_specifier --> AUTO . , EXTERN
  (89) storage_class_specifier --> AUTO . , UNION
  (89) storage_class_specifier --> AUTO . , UNSIGNED
  (89) storage_class_specifier --> AUTO . , Star
  (89) storage_class_specifier --> AUTO . , ENUM
  (89) storage_class_specifier --> AUTO . , CHAR
  (89) storage_class_specifier --> AUTO . , DOUBLE
  (89) storage_class_specifier --> AUTO . , VOLATILE
  (89) storage_class_specifier --> AUTO . , TYPE_NAME
  (89) storage_class_specifier --> AUTO . , AUTO
  (89) storage_class_specifier --> AUTO . , IDENTIFIER
  (89) storage_class_specifier --> AUTO . , FLOAT
  (89) storage_class_specifier --> AUTO . , TYPEDEF
  (89) storage_class_specifier --> AUTO . , SHORT
  (89) storage_class_specifier --> AUTO . , REGISTER
  (89) storage_class_specifier --> AUTO . , SIGNED
  (89) storage_class_specifier --> AUTO . , VOID
  (89) storage_class_specifier --> AUTO . , INT
  (89) storage_class_specifier --> AUTO . , (
  (89) storage_class_specifier --> AUTO . , ;
  (89) storage_class_specifier --> AUTO . , STRUCT
  (89) storage_class_specifier --> AUTO . , CONST
  (89) storage_class_specifier --> AUTO . , LONG
state 26:
  (104) struct_or_union_specifier --> struct_or_union .Lbrace struct_declaration_list Rbrace , UNSIGNED
  (105) struct_or_union_specifier --> struct_or_union .IDENTIFIER , LONG
  (103) struct_or_union_specifier --> struct_or_union .IDENTIFIER Lbrace struct_declaration_list Rbrace , CHAR
  (105) struct_or_union_specifier --> struct_or_union .IDENTIFIER , FLOAT
  (104) struct_or_union_specifier --> struct_or_union .Lbrace struct_declaration_list Rbrace , ;
  (104) struct_or_union_specifier --> struct_or_union .Lbrace struct_declaration_list Rbrace , Star
  (103) struct_or_union_specifier --> struct_or_union .IDENTIFIER Lbrace struct_declaration_list Rbrace , UNSIGNED
  (104) struct_or_union_specifier --> struct_or_union .Lbrace struct_declaration_list Rbrace , CHAR
  (105) struct_or_union_specifier --> struct_or_union .IDENTIFIER , DOUBLE
  (103) struct_or_union_specifier --> struct_or_union .IDENTIFIER Lbrace struct_declaration_list Rbrace , REGISTER
  (104) struct_or_union_specifier --> struct_or_union .Lbrace struct_declaration_list Rbrace , SIGNED
  (103) struct_or_union_specifier --> struct_or_union .IDENTIFIER Lbrace struct_declaration_list Rbrace , ENUM
  (103) struct_or_union_specifier --> struct_or_union .IDENTIFIER Lbrace struct_declaration_list Rbrace , VOLATILE
  (104) struct_or_union_specifier --> struct_or_union .Lbrace struct_declaration_list Rbrace , AUTO
  (104) struct_or_union_specifier --> struct_or_union .Lbrace struct_declaration_list Rbrace , VOLATILE
  (104) struct_or_union_specifier --> struct_or_union .Lbrace struct_declaration_list Rbrace , (
  (105) struct_or_union_specifier --> struct_or_union .IDENTIFIER , TYPEDEF
  (105) struct_or_union_specifier --> struct_or_union .IDENTIFIER , (
  (103) struct_or_union_specifier --> struct_or_union .IDENTIFIER Lbrace struct_declaration_list Rbrace , LONG
  (104) struct_or_union_specifier --> struct_or_union .Lbrace struct_declaration_list Rbrace , VOID
  (103) struct_or_union_specifier --> struct_or_union .IDENTIFIER Lbrace struct_declaration_list Rbrace , UNION
  (105) struct_or_union_specifier --> struct_or_union .IDENTIFIER , IDENTIFIER
  (104) struct_or_union_specifier --> struct_or_union .Lbrace struct_declaration_list Rbrace , REGISTER
  (105) struct_or_union_specifier --> struct_or_union .IDENTIFIER , VOID
  (103) struct_or_union_specifier --> struct_or_union .IDENTIFIER Lbrace struct_declaration_list Rbrace , DOUBLE
  (105) struct_or_union_specifier --> struct_or_union .IDENTIFIER , STATIC
  (105) struct_or_union_specifier --> struct_or_union .IDENTIFIER , ;
  (104) struct_or_union_specifier --> struct_or_union .Lbrace struct_declaration_list Rbrace , EXTERN
  (105) struct_or_union_specifier --> struct_or_union .IDENTIFIER , SIGNED
  (103) struct_or_union_specifier --> struct_or_union .IDENTIFIER Lbrace struct_declaration_list Rbrace , (
  (104) struct_or_union_specifier --> struct_or_union .Lbrace struct_declaration_list Rbrace , SHORT
  (104) struct_or_union_specifier --> struct_or_union .Lbrace struct_declaration_list Rbrace , LONG
  (103) struct_or_union_specifier --> struct_or_union .IDENTIFIER Lbrace struct_declaration_list Rbrace , CONST
  (103) struct_or_union_specifier --> struct_or_union .IDENTIFIER Lbrace struct_declaration_list Rbrace , STRUCT
  (105) struct_or_union_specifier --> struct_or_union .IDENTIFIER , ENUM
  (105) struct_or_union_specifier --> struct_or_union .IDENTIFIER , CHAR
  (105) struct_or_union_specifier --> struct_or_union .IDENTIFIER , CONST
  (105) struct_or_union_specifier --> struct_or_union .IDENTIFIER , UNION
  (103) struct_or_union_specifier --> struct_or_union .IDENTIFIER Lbrace struct_declaration_list Rbrace , Star
  (105) struct_or_union_specifier --> struct_or_union .IDENTIFIER , SHORT
  (105) struct_or_union_specifier --> struct_or_union .IDENTIFIER , UNSIGNED
  (104) struct_or_union_specifier --> struct_or_union .Lbrace struct_declaration_list Rbrace , INT
  (105) struct_or_union_specifier --> struct_or_union .IDENTIFIER , EXTERN
  (104) struct_or_union_specifier --> struct_or_union .Lbrace struct_declaration_list Rbrace , ENUM
  (104) struct_or_union_specifier --> struct_or_union .Lbrace struct_declaration_list Rbrace , FLOAT
  (105) struct_or_union_specifier --> struct_or_union .IDENTIFIER , REGISTER
  (103) struct_or_union_specifier --> struct_or_union .IDENTIFIER Lbrace struct_declaration_list Rbrace , STATIC
  (103) struct_or_union_specifier --> struct_or_union .IDENTIFIER Lbrace struct_declaration_list Rbrace , EXTERN
  (104) struct_or_union_specifier --> struct_or_union .Lbrace struct_declaration_list Rbrace , STRUCT
  (104) struct_or_union_specifier --> struct_or_union .Lbrace struct_declaration_list Rbrace , TYPEDEF
  (103) struct_or_union_specifier --> struct_or_union .IDENTIFIER Lbrace struct_declaration_list Rbrace , VOID
  (103) struct_or_union_specifier --> struct_or_union .IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (103) struct_or_union_specifier --> struct_or_union .IDENTIFIER Lbrace struct_declaration_list Rbrace , FLOAT
  (103) struct_or_union_specifier --> struct_or_union .IDENTIFIER Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (103) struct_or_union_specifier --> struct_or_union .IDENTIFIER Lbrace struct_declaration_list Rbrace , INT
  (105) struct_or_union_specifier --> struct_or_union .IDENTIFIER , AUTO
  (105) struct_or_union_specifier --> struct_or_union .IDENTIFIER , Star
  (104) struct_or_union_specifier --> struct_or_union .Lbrace struct_declaration_list Rbrace , UNION
  (105) struct_or_union_specifier --> struct_or_union .IDENTIFIER , INT
  (105) struct_or_union_specifier --> struct_or_union .IDENTIFIER , VOLATILE
  (105) struct_or_union_specifier --> struct_or_union .IDENTIFIER , TYPE_NAME
  (104) struct_or_union_specifier --> struct_or_union .Lbrace struct_declaration_list Rbrace , STATIC
  (104) struct_or_union_specifier --> struct_or_union .Lbrace struct_declaration_list Rbrace , DOUBLE
  (103) struct_or_union_specifier --> struct_or_union .IDENTIFIER Lbrace struct_declaration_list Rbrace , AUTO
  (104) struct_or_union_specifier --> struct_or_union .Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (105) struct_or_union_specifier --> struct_or_union .IDENTIFIER , STRUCT
  (103) struct_or_union_specifier --> struct_or_union .IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPEDEF
  (104) struct_or_union_specifier --> struct_or_union .Lbrace struct_declaration_list Rbrace , CONST
  (103) struct_or_union_specifier --> struct_or_union .IDENTIFIER Lbrace struct_declaration_list Rbrace , SHORT
  (103) struct_or_union_specifier --> struct_or_union .IDENTIFIER Lbrace struct_declaration_list Rbrace , SIGNED
  (104) struct_or_union_specifier --> struct_or_union .Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (103) struct_or_union_specifier --> struct_or_union .IDENTIFIER Lbrace struct_declaration_list Rbrace , ;
state 27:
  (132) direct_declarator --> ( .declarator ) , (
  (132) direct_declarator --> ( .declarator ) , INT
  (132) direct_declarator --> ( .declarator ) , VOID
  (132) direct_declarator --> ( .declarator ) , STRUCT
  (132) direct_declarator --> .( declarator ) , (
  (131) direct_declarator --> .IDENTIFIER , )
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , (
  (132) direct_declarator --> ( .declarator ) , REGISTER
  (138) pointer --> .Star , (
  (132) direct_declarator --> ( .declarator ) , [
  (131) direct_declarator --> .IDENTIFIER , [
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , )
  (132) direct_declarator --> ( .declarator ) , SHORT
  (132) direct_declarator --> ( .declarator ) , VOLATILE
  (131) direct_declarator --> .IDENTIFIER , (
  (134) direct_declarator --> .direct_declarator [ ] , (
  (132) direct_declarator --> ( .declarator ) , UNION
  (140) pointer --> .Star pointer , IDENTIFIER
  (130) declarator --> .direct_declarator , )
  (141) pointer --> .Star type_qualifier_list pointer , IDENTIFIER
  (132) direct_declarator --> ( .declarator ) , LONG
  (132) direct_declarator --> ( .declarator ) , Lbrace
  (132) direct_declarator --> ( .declarator ) , SIGNED
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , )
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , )
  (134) direct_declarator --> .direct_declarator [ ] , )
  (132) direct_declarator --> ( .declarator ) , EXTERN
  (137) direct_declarator --> .direct_declarator ( ) , [
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , (
  (132) direct_declarator --> .( declarator ) , )
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , [
  (129) declarator --> .pointer direct_declarator , )
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , [
  (132) direct_declarator --> .( declarator ) , [
  (138) pointer --> .Star , IDENTIFIER
  (139) pointer --> .Star type_qualifier_list , (
  (132) direct_declarator --> ( .declarator ) , FLOAT
  (139) pointer --> .Star type_qualifier_list , IDENTIFIER
  (132) direct_declarator --> ( .declarator ) , CONST
  (132) direct_declarator --> ( .declarator ) , CHAR
  (137) direct_declarator --> .direct_declarator ( ) , )
  (132) direct_declarator --> ( .declarator ) , TYPE_NAME
  (132) direct_declarator --> ( .declarator ) , DOUBLE
  (132) direct_declarator --> ( .declarator ) , STATIC
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , (
  (134) direct_declarator --> .direct_declarator [ ] , [
  (132) direct_declarator --> ( .declarator ) , AUTO
  (140) pointer --> .Star pointer , (
  (141) pointer --> .Star type_qualifier_list pointer , (
  (132) direct_declarator --> ( .declarator ) , ENUM
  (132) direct_declarator --> ( .declarator ) , TYPEDEF
  (132) direct_declarator --> ( .declarator ) , UNSIGNED
  (137) direct_declarator --> .direct_declarator ( ) , (
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , [
state 28:
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , Star
  (90) storage_class_specifier --> .REGISTER , ;
  (91) type_specifier --> .VOID , VOID
  (127) type_qualifier --> .CONST , INT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , REGISTER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SHORT
  (92) type_specifier --> .CHAR , SIGNED
  (86) storage_class_specifier --> .TYPEDEF , STRUCT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , Star
  (101) type_specifier --> .enum_specifier , INT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , Star
  (96) type_specifier --> .FLOAT , ENUM
  (95) type_specifier --> .LONG , Star
  (98) type_specifier --> .SIGNED , INT
  (99) type_specifier --> .UNSIGNED , CONST
  (97) type_specifier --> .DOUBLE , DOUBLE
  (87) storage_class_specifier --> .EXTERN , TYPEDEF
  (88) storage_class_specifier --> .STATIC , VOID
  (127) type_qualifier --> .CONST , FLOAT
  (92) type_specifier --> .CHAR , LONG
  (102) type_specifier --> .TYPE_NAME , INT
  (127) type_qualifier --> .CONST , STRUCT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , LONG
  (122) enum_specifier --> .ENUM IDENTIFIER , DOUBLE
  (91) type_specifier --> .VOID , (
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , LONG
  (100) type_specifier --> .struct_or_union_specifier , DOUBLE
  (80) declaration_specifiers --> .type_qualifier , IDENTIFIER
  (90) storage_class_specifier --> .REGISTER , SHORT
  (89) storage_class_specifier --> .AUTO , UNION
  (97) type_specifier --> .DOUBLE , SIGNED
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNSIGNED
  (127) type_qualifier --> .CONST , STATIC
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , (
  (93) type_specifier --> .SHORT , FLOAT
  (92) type_specifier --> .CHAR , ENUM
  (96) type_specifier --> .FLOAT , SHORT
  (101) type_specifier --> .enum_specifier , CONST
  (90) storage_class_specifier --> .REGISTER , CHAR
  (93) type_specifier --> .SHORT , TYPE_NAME
  (128) type_qualifier --> .VOLATILE , VOLATILE
  (102) type_specifier --> .TYPE_NAME , IDENTIFIER
  (99) type_specifier --> .UNSIGNED , ENUM
  (86) storage_class_specifier --> .TYPEDEF , ENUM
  (90) storage_class_specifier --> .REGISTER , REGISTER
  (128) type_qualifier --> .VOLATILE , SIGNED
  (127) type_qualifier --> .CONST , CONST
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STATIC
  (95) type_specifier --> .LONG , AUTO
  (94) type_specifier --> .INT , FLOAT
  (94) type_specifier --> .INT , Star
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , DOUBLE
  (127) type_qualifier --> .CONST , EXTERN
  (122) enum_specifier --> .ENUM IDENTIFIER , CONST
  (92) type_specifier --> .CHAR , CONST
  (93) type_specifier --> .SHORT , VOID
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , Star
  (95) type_specifier --> .LONG , TYPEDEF
  (101) type_specifier --> .enum_specifier , UNSIGNED
  (101) type_specifier --> .enum_specifier , IDENTIFIER
  (128) type_qualifier --> .VOLATILE , UNSIGNED
  (92) type_specifier --> .CHAR , VOID
  (98) type_specifier --> .SIGNED , SHORT
  (98) type_specifier --> .SIGNED , VOLATILE
  (101) type_specifier --> .enum_specifier , ENUM
  (78) declaration_specifiers --> .type_specifier , Star
  (87) storage_class_specifier --> .EXTERN , UNSIGNED
  (102) type_specifier --> .TYPE_NAME , UNION
  (100) type_specifier --> .struct_or_union_specifier , (
  (128) type_qualifier --> .VOLATILE , UNION
  (80) declaration_specifiers --> .type_qualifier , ;
  (102) type_specifier --> .TYPE_NAME , FLOAT
  (98) type_specifier --> .SIGNED , Star
  (89) storage_class_specifier --> .AUTO , EXTERN
  (128) type_qualifier --> .VOLATILE , Star
  (87) storage_class_specifier --> .EXTERN , STATIC
  (102) type_specifier --> .TYPE_NAME , LONG
  (92) type_specifier --> .CHAR , TYPEDEF
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , (
  (95) type_specifier --> .LONG , REGISTER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CHAR
  (94) type_specifier --> .INT , AUTO
  (89) storage_class_specifier --> .AUTO , Star
  (99) type_specifier --> .UNSIGNED , ;
  (97) type_specifier --> .DOUBLE , IDENTIFIER
  (95) type_specifier --> .LONG , ENUM
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , DOUBLE
  (95) type_specifier --> .LONG , VOID
  (96) type_specifier --> .FLOAT , REGISTER
  (94) type_specifier --> .INT , IDENTIFIER
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPEDEF
  (88) storage_class_specifier --> .STATIC , ;
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPE_NAME
  (92) type_specifier --> .CHAR , (
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (128) type_qualifier --> .VOLATILE , REGISTER
  (95) type_specifier --> .LONG , SHORT
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , ;
  (94) type_specifier --> .INT , TYPEDEF
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , LONG
  (87) storage_class_specifier --> .EXTERN , VOLATILE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPEDEF
  (91) type_specifier --> .VOID , ENUM
  (101) type_specifier --> .enum_specifier , STRUCT
  (93) type_specifier --> .SHORT , LONG
  (89) storage_class_specifier --> .AUTO , VOLATILE
  (86) storage_class_specifier --> .TYPEDEF , VOID
  (122) enum_specifier --> .ENUM IDENTIFIER , VOID
  (86) storage_class_specifier --> .TYPEDEF , INT
  (90) storage_class_specifier --> .REGISTER , STATIC
  (101) type_specifier --> .enum_specifier , LONG
  (96) type_specifier --> .FLOAT , VOLATILE
  (98) type_specifier --> .SIGNED , SIGNED
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STRUCT
  (87) storage_class_specifier --> .EXTERN , INT
  (97) type_specifier --> .DOUBLE , TYPEDEF
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , INT
  (90) storage_class_specifier --> .REGISTER , TYPE_NAME
  (102) type_specifier --> .TYPE_NAME , CONST
  (93) type_specifier --> .SHORT , REGISTER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNION
  (98) type_specifier --> .SIGNED , AUTO
  (100) type_specifier --> .struct_or_union_specifier , CHAR
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPE_NAME
  (86) storage_class_specifier --> .TYPEDEF , IDENTIFIER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOLATILE
  (97) type_specifier --> .DOUBLE , TYPE_NAME
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNION
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , ;
  (91) type_specifier --> .VOID , TYPEDEF
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , DOUBLE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOLATILE
  (96) type_specifier --> .FLOAT , FLOAT
  (89) storage_class_specifier --> .AUTO , CONST
  (86) storage_class_specifier --> .TYPEDEF , ;
  (87) storage_class_specifier --> .EXTERN , VOID
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CHAR
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CHAR
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SHORT
  (87) storage_class_specifier --> .EXTERN , ;
  (93) type_specifier --> .SHORT , STATIC
  (100) type_specifier --> .struct_or_union_specifier , TYPEDEF
  (95) type_specifier --> .LONG , STRUCT
  (96) type_specifier --> .FLOAT , Star
  (128) type_qualifier --> .VOLATILE , ;
  (76) declaration_specifiers --> .storage_class_specifier , (
  (91) type_specifier --> .VOID , CHAR
  (128) type_qualifier --> .VOLATILE , LONG
  (96) type_specifier --> .FLOAT , AUTO
  (86) storage_class_specifier --> .TYPEDEF , Star
  (90) storage_class_specifier --> .REGISTER , DOUBLE
  (96) type_specifier --> .FLOAT , DOUBLE
  (106) struct_or_union --> .STRUCT , IDENTIFIER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , AUTO
  (99) type_specifier --> .UNSIGNED , Star
  (80) declaration_specifiers --> .type_qualifier , (
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SHORT
  (93) type_specifier --> .SHORT , IDENTIFIER
  (100) type_specifier --> .struct_or_union_specifier , STRUCT
  (128) type_qualifier --> .VOLATILE , CHAR
  (88) storage_class_specifier --> .STATIC , (
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , FLOAT
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , (
  (76) declaration_specifiers --> .storage_class_specifier , IDENTIFIER
  (95) type_specifier --> .LONG , INT
  (97) type_specifier --> .DOUBLE , (
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , EXTERN
  (87) storage_class_specifier --> .EXTERN , DOUBLE
  (97) type_specifier --> .DOUBLE , ENUM
  (92) type_specifier --> .CHAR , DOUBLE
  (77) declaration_specifiers --> storage_class_specifier .declaration_specifiers , Star
  (122) enum_specifier --> .ENUM IDENTIFIER , CHAR
  (101) type_specifier --> .enum_specifier , AUTO
  (96) type_specifier --> .FLOAT , STRUCT
  (102) type_specifier --> .TYPE_NAME , SHORT
  (95) type_specifier --> .LONG , CONST
  (122) enum_specifier --> .ENUM IDENTIFIER , REGISTER
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CHAR
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPEDEF
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , ;
  (92) type_specifier --> .CHAR , VOLATILE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , EXTERN
  (100) type_specifier --> .struct_or_union_specifier , VOID
  (92) type_specifier --> .CHAR , EXTERN
  (97) type_specifier --> .DOUBLE , EXTERN
  (92) type_specifier --> .CHAR , INT
  (100) type_specifier --> .struct_or_union_specifier , CONST
  (128) type_qualifier --> .VOLATILE , VOID
  (101) type_specifier --> .enum_specifier , SHORT
  (88) storage_class_specifier --> .STATIC , UNION
  (122) enum_specifier --> .ENUM IDENTIFIER , VOLATILE
  (102) type_specifier --> .TYPE_NAME , SIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , AUTO
  (101) type_specifier --> .enum_specifier , VOLATILE
  (94) type_specifier --> .INT , DOUBLE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , INT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNSIGNED
  (99) type_specifier --> .UNSIGNED , FLOAT
  (89) storage_class_specifier --> .AUTO , STATIC
  (87) storage_class_specifier --> .EXTERN , IDENTIFIER
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , IDENTIFIER
  (127) type_qualifier --> .CONST , AUTO
  (100) type_specifier --> .struct_or_union_specifier , INT
  (93) type_specifier --> .SHORT , STRUCT
  (91) type_specifier --> .VOID , INT
  (93) type_specifier --> .SHORT , VOLATILE
  (101) type_specifier --> .enum_specifier , REGISTER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , REGISTER
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , (
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , EXTERN
  (89) storage_class_specifier --> .AUTO , ;
  (76) declaration_specifiers --> .storage_class_specifier , ;
  (97) type_specifier --> .DOUBLE , ;
  (106) struct_or_union --> .STRUCT , Lbrace
  (127) type_qualifier --> .CONST , (
  (122) enum_specifier --> .ENUM IDENTIFIER , IDENTIFIER
  (89) storage_class_specifier --> .AUTO , SIGNED
  (96) type_specifier --> .FLOAT , SIGNED
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNION
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOID
  (87) storage_class_specifier --> .EXTERN , SHORT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (93) type_specifier --> .SHORT , ;
  (89) storage_class_specifier --> .AUTO , UNSIGNED
  (86) storage_class_specifier --> .TYPEDEF , SIGNED
  (93) type_specifier --> .SHORT , AUTO
  (87) storage_class_specifier --> .EXTERN , FLOAT
  (87) storage_class_specifier --> .EXTERN , Star
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SIGNED
  (94) type_specifier --> .INT , ENUM
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , LONG
  (94) type_specifier --> .INT , SIGNED
  (127) type_qualifier --> .CONST , IDENTIFIER
  (122) enum_specifier --> .ENUM IDENTIFIER , STRUCT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , FLOAT
  (91) type_specifier --> .VOID , SIGNED
  (86) storage_class_specifier --> .TYPEDEF , CHAR
  (122) enum_specifier --> .ENUM IDENTIFIER , INT
  (95) type_specifier --> .LONG , UNSIGNED
  (94) type_specifier --> .INT , STRUCT
  (99) type_specifier --> .UNSIGNED , STRUCT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPEDEF
  (87) storage_class_specifier --> .EXTERN , EXTERN
  (86) storage_class_specifier --> .TYPEDEF , VOLATILE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , FLOAT
  (96) type_specifier --> .FLOAT , IDENTIFIER
  (128) type_qualifier --> .VOLATILE , CONST
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , REGISTER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , ;
  (97) type_specifier --> .DOUBLE , UNION
  (100) type_specifier --> .struct_or_union_specifier , REGISTER
  (128) type_qualifier --> .VOLATILE , FLOAT
  (99) type_specifier --> .UNSIGNED , SHORT
  (100) type_specifier --> .struct_or_union_specifier , VOLATILE
  (95) type_specifier --> .LONG , UNION
  (99) type_specifier --> .UNSIGNED , VOID
  (98) type_specifier --> .SIGNED , CONST
  (102) type_specifier --> .TYPE_NAME , REGISTER
  (128) type_qualifier --> .VOLATILE , (
  (97) type_specifier --> .DOUBLE , VOLATILE
  (89) storage_class_specifier --> .AUTO , REGISTER
  (95) type_specifier --> .LONG , LONG
  (98) type_specifier --> .SIGNED , REGISTER
  (127) type_qualifier --> .CONST , TYPEDEF
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNION
  (91) type_specifier --> .VOID , IDENTIFIER
  (99) type_specifier --> .UNSIGNED , UNION
  (87) storage_class_specifier --> .EXTERN , ENUM
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CONST
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , (
  (102) type_specifier --> .TYPE_NAME , AUTO
  (87) storage_class_specifier --> .EXTERN , UNION
  (93) type_specifier --> .SHORT , SIGNED
  (94) type_specifier --> .INT , EXTERN
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNSIGNED
  (92) type_specifier --> .CHAR , IDENTIFIER
  (102) type_specifier --> .TYPE_NAME , VOLATILE
  (78) declaration_specifiers --> .type_specifier , IDENTIFIER
  (97) type_specifier --> .DOUBLE , VOID
  (77) declaration_specifiers --> storage_class_specifier .declaration_specifiers , ;
  (88) storage_class_specifier --> .STATIC , Star
  (98) type_specifier --> .SIGNED , EXTERN
  (87) storage_class_specifier --> .EXTERN , AUTO
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , IDENTIFIER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , ;
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , AUTO
  (89) storage_class_specifier --> .AUTO , FLOAT
  (127) type_qualifier --> .CONST , CHAR
  (88) storage_class_specifier --> .STATIC , REGISTER
  (86) storage_class_specifier --> .TYPEDEF , DOUBLE
  (90) storage_class_specifier --> .REGISTER , ENUM
  (96) type_specifier --> .FLOAT , TYPE_NAME
  (87) storage_class_specifier --> .EXTERN , CHAR
  (128) type_qualifier --> .VOLATILE , EXTERN
  (94) type_specifier --> .INT , CHAR
  (99) type_specifier --> .UNSIGNED , TYPE_NAME
  (88) storage_class_specifier --> .STATIC , TYPE_NAME
  (94) type_specifier --> .INT , VOLATILE
  (99) type_specifier --> .UNSIGNED , TYPEDEF
  (102) type_specifier --> .TYPE_NAME , STATIC
  (122) enum_specifier --> .ENUM IDENTIFIER , FLOAT
  (101) type_specifier --> .enum_specifier , Star
  (128) type_qualifier --> .VOLATILE , TYPEDEF
  (91) type_specifier --> .VOID , LONG
  (127) type_qualifier --> .CONST , LONG
  (92) type_specifier --> .CHAR , TYPE_NAME
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , AUTO
  (128) type_qualifier --> .VOLATILE , INT
  (99) type_specifier --> .UNSIGNED , STATIC
  (86) storage_class_specifier --> .TYPEDEF , TYPE_NAME
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , (
  (87) storage_class_specifier --> .EXTERN , SIGNED
  (101) type_specifier --> .enum_specifier , ;
  (93) type_specifier --> .SHORT , ENUM
  (94) type_specifier --> .INT , INT
  (86) storage_class_specifier --> .TYPEDEF , EXTERN
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPEDEF
  (94) type_specifier --> .INT , STATIC
  (98) type_specifier --> .SIGNED , TYPEDEF
  (97) type_specifier --> .DOUBLE , Star
  (128) type_qualifier --> .VOLATILE , STRUCT
  (92) type_specifier --> .CHAR , CHAR
  (102) type_specifier --> .TYPE_NAME , EXTERN
  (95) type_specifier --> .LONG , DOUBLE
  (94) type_specifier --> .INT , UNSIGNED
  (91) type_specifier --> .VOID , CONST
  (90) storage_class_specifier --> .REGISTER , VOID
  (86) storage_class_specifier --> .TYPEDEF , STATIC
  (96) type_specifier --> .FLOAT , INT
  (86) storage_class_specifier --> .TYPEDEF , REGISTER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , DOUBLE
  (96) type_specifier --> .FLOAT , CHAR
  (96) type_specifier --> .FLOAT , (
  (100) type_specifier --> .struct_or_union_specifier , STATIC
  (88) storage_class_specifier --> .STATIC , TYPEDEF
  (94) type_specifier --> .INT , (
  (101) type_specifier --> .enum_specifier , TYPEDEF
  (100) type_specifier --> .struct_or_union_specifier , ;
  (96) type_specifier --> .FLOAT , UNION
  (93) type_specifier --> .SHORT , UNION
  (90) storage_class_specifier --> .REGISTER , UNION
  (92) type_specifier --> .CHAR , STRUCT
  (92) type_specifier --> .CHAR , UNSIGNED
  (93) type_specifier --> .SHORT , Star
  (89) storage_class_specifier --> .AUTO , CHAR
  (91) type_specifier --> .VOID , FLOAT
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , Star
  (86) storage_class_specifier --> .TYPEDEF , SHORT
  (97) type_specifier --> .DOUBLE , STATIC
  (88) storage_class_specifier --> .STATIC , UNSIGNED
  (101) type_specifier --> .enum_specifier , UNION
  (102) type_specifier --> .TYPE_NAME , (
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , ;
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SIGNED
  (99) type_specifier --> .UNSIGNED , DOUBLE
  (98) type_specifier --> .SIGNED , STRUCT
  (93) type_specifier --> .SHORT , CHAR
  (91) type_specifier --> .VOID , Star
  (96) type_specifier --> .FLOAT , LONG
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , REGISTER
  (101) type_specifier --> .enum_specifier , VOID
  (98) type_specifier --> .SIGNED , CHAR
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOLATILE
  (95) type_specifier --> .LONG , VOLATILE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SHORT
  (93) type_specifier --> .SHORT , (
  (89) storage_class_specifier --> .AUTO , ENUM
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , IDENTIFIER
  (102) type_specifier --> .TYPE_NAME , ;
  (100) type_specifier --> .struct_or_union_specifier , SIGNED
  (97) type_specifier --> .DOUBLE , LONG
  (127) type_qualifier --> .CONST , ;
  (88) storage_class_specifier --> .STATIC , AUTO
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , FLOAT
  (127) type_qualifier --> .CONST , VOID
  (100) type_specifier --> .struct_or_union_specifier , LONG
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , INT
  (78) declaration_specifiers --> .type_specifier , (
  (91) type_specifier --> .VOID , AUTO
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , DOUBLE
  (122) enum_specifier --> .ENUM IDENTIFIER , EXTERN
  (102) type_specifier --> .TYPE_NAME , CHAR
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (91) type_specifier --> .VOID , SHORT
  (90) storage_class_specifier --> .REGISTER , UNSIGNED
  (80) declaration_specifiers --> .type_qualifier , Star
  (100) type_specifier --> .struct_or_union_specifier , IDENTIFIER
  (91) type_specifier --> .VOID , UNSIGNED
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOLATILE
  (107) struct_or_union --> .UNION , Lbrace
  (127) type_qualifier --> .CONST , VOLATILE
  (76) declaration_specifiers --> storage_class_specifier . , ;
  (91) type_specifier --> .VOID , STATIC
  (90) storage_class_specifier --> .REGISTER , STRUCT
  (97) type_specifier --> .DOUBLE , FLOAT
  (90) storage_class_specifier --> .REGISTER , VOLATILE
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STRUCT
  (96) type_specifier --> .FLOAT , UNSIGNED
  (90) storage_class_specifier --> .REGISTER , LONG
  (122) enum_specifier --> .ENUM IDENTIFIER , Star
  (100) type_specifier --> .struct_or_union_specifier , TYPE_NAME
  (97) type_specifier --> .DOUBLE , CHAR
  (99) type_specifier --> .UNSIGNED , SIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , AUTO
  (97) type_specifier --> .DOUBLE , REGISTER
  (86) storage_class_specifier --> .TYPEDEF , FLOAT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , IDENTIFIER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STATIC
  (102) type_specifier --> .TYPE_NAME , Star
  (88) storage_class_specifier --> .STATIC , ENUM
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOID
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CONST
  (88) storage_class_specifier --> .STATIC , VOLATILE
  (91) type_specifier --> .VOID , VOLATILE
  (94) type_specifier --> .INT , SHORT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , EXTERN
  (92) type_specifier --> .CHAR , STATIC
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , Star
  (98) type_specifier --> .SIGNED , DOUBLE
  (90) storage_class_specifier --> .REGISTER , (
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , INT
  (92) type_specifier --> .CHAR , AUTO
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SIGNED
  (128) type_qualifier --> .VOLATILE , STATIC
  (127) type_qualifier --> .CONST , REGISTER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , Star
  (91) type_specifier --> .VOID , UNION
  (92) type_specifier --> .CHAR , FLOAT
  (91) type_specifier --> .VOID , DOUBLE
  (99) type_specifier --> .UNSIGNED , REGISTER
  (86) storage_class_specifier --> .TYPEDEF , TYPEDEF
  (93) type_specifier --> .SHORT , CONST
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STRUCT
  (98) type_specifier --> .SIGNED , ENUM
  (98) type_specifier --> .SIGNED , UNION
  (122) enum_specifier --> .ENUM IDENTIFIER , SIGNED
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , ENUM
  (100) type_specifier --> .struct_or_union_specifier , SHORT
  (98) type_specifier --> .SIGNED , TYPE_NAME
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , ;
  (86) storage_class_specifier --> .TYPEDEF , LONG
  (98) type_specifier --> .SIGNED , VOID
  (101) type_specifier --> .enum_specifier , STATIC
  (99) type_specifier --> .UNSIGNED , AUTO
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , IDENTIFIER
  (89) storage_class_specifier --> .AUTO , (
  (127) type_qualifier --> .CONST , TYPE_NAME
  (89) storage_class_specifier --> .AUTO , VOID
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNSIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , EXTERN
  (128) type_qualifier --> .VOLATILE , IDENTIFIER
  (91) type_specifier --> .VOID , REGISTER
  (95) type_specifier --> .LONG , FLOAT
  (127) type_qualifier --> .CONST , SIGNED
  (89) storage_class_specifier --> .AUTO , TYPEDEF
  (90) storage_class_specifier --> .REGISTER , Star
  (100) type_specifier --> .struct_or_union_specifier , Star
  (122) enum_specifier --> .ENUM IDENTIFIER , ENUM
  (93) type_specifier --> .SHORT , SHORT
  (102) type_specifier --> .TYPE_NAME , DOUBLE
  (87) storage_class_specifier --> .EXTERN , (
  (98) type_specifier --> .SIGNED , IDENTIFIER
  (100) type_specifier --> .struct_or_union_specifier , UNSIGNED
  (77) declaration_specifiers --> storage_class_specifier .declaration_specifiers , IDENTIFIER
  (101) type_specifier --> .enum_specifier , FLOAT
  (98) type_specifier --> .SIGNED , STATIC
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STATIC
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , FLOAT
  (76) declaration_specifiers --> storage_class_specifier . , IDENTIFIER
  (76) declaration_specifiers --> storage_class_specifier . , Star
  (127) type_qualifier --> .CONST , ENUM
  (93) type_specifier --> .SHORT , INT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPE_NAME
  (90) storage_class_specifier --> .REGISTER , TYPEDEF
  (128) type_qualifier --> .VOLATILE , DOUBLE
  (94) type_specifier --> .INT , UNION
  (102) type_specifier --> .TYPE_NAME , TYPEDEF
  (127) type_qualifier --> .CONST , UNION
  (99) type_specifier --> .UNSIGNED , VOLATILE
  (99) type_specifier --> .UNSIGNED , UNSIGNED
  (101) type_specifier --> .enum_specifier , DOUBLE
  (89) storage_class_specifier --> .AUTO , INT
  (76) declaration_specifiers --> .storage_class_specifier , Star
  (88) storage_class_specifier --> .STATIC , LONG
  (88) storage_class_specifier --> .STATIC , CHAR
  (76) declaration_specifiers --> storage_class_specifier . , (
  (94) type_specifier --> .INT , VOID
  (99) type_specifier --> .UNSIGNED , INT
  (87) storage_class_specifier --> .EXTERN , STRUCT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , AUTO
  (88) storage_class_specifier --> .STATIC , SHORT
  (89) storage_class_specifier --> .AUTO , STRUCT
  (122) enum_specifier --> .ENUM IDENTIFIER , ;
  (99) type_specifier --> .UNSIGNED , IDENTIFIER
  (95) type_specifier --> .LONG , EXTERN
  (96) type_specifier --> .FLOAT , VOID
  (100) type_specifier --> .struct_or_union_specifier , AUTO
  (107) struct_or_union --> .UNION , IDENTIFIER
  (102) type_specifier --> .TYPE_NAME , VOID
  (92) type_specifier --> .CHAR , Star
  (95) type_specifier --> .LONG , IDENTIFIER
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , ENUM
  (98) type_specifier --> .SIGNED , UNSIGNED
  (127) type_qualifier --> .CONST , Star
  (86) storage_class_specifier --> .TYPEDEF , AUTO
  (90) storage_class_specifier --> .REGISTER , INT
  (94) type_specifier --> .INT , REGISTER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SIGNED
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STATIC
  (95) type_specifier --> .LONG , TYPE_NAME
  (77) declaration_specifiers --> storage_class_specifier .declaration_specifiers , (
  (122) enum_specifier --> .ENUM IDENTIFIER , (
  (128) type_qualifier --> .VOLATILE , SHORT
  (89) storage_class_specifier --> .AUTO , TYPE_NAME
  (98) type_specifier --> .SIGNED , FLOAT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , ENUM
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STRUCT
  (90) storage_class_specifier --> .REGISTER , EXTERN
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , ;
  (99) type_specifier --> .UNSIGNED , CHAR
  (86) storage_class_specifier --> .TYPEDEF , CONST
  (87) storage_class_specifier --> .EXTERN , LONG
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNION
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , (
  (92) type_specifier --> .CHAR , SHORT
  (100) type_specifier --> .struct_or_union_specifier , ENUM
  (91) type_specifier --> .VOID , EXTERN
  (102) type_specifier --> .TYPE_NAME , ENUM
  (101) type_specifier --> .enum_specifier , (
  (93) type_specifier --> .SHORT , UNSIGNED
  (94) type_specifier --> .INT , LONG
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SIGNED
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SHORT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , ENUM
  (91) type_specifier --> .VOID , TYPE_NAME
  (97) type_specifier --> .DOUBLE , CONST
  (99) type_specifier --> .UNSIGNED , (
  (99) type_specifier --> .UNSIGNED , EXTERN
  (102) type_specifier --> .TYPE_NAME , TYPE_NAME
  (95) type_specifier --> .LONG , SIGNED
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOID
  (91) type_specifier --> .VOID , ;
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CONST
  (128) type_qualifier --> .VOLATILE , AUTO
  (88) storage_class_specifier --> .STATIC , EXTERN
  (96) type_specifier --> .FLOAT , TYPEDEF
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPE_NAME
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , REGISTER
  (93) type_specifier --> .SHORT , EXTERN
  (90) storage_class_specifier --> .REGISTER , AUTO
  (92) type_specifier --> .CHAR , REGISTER
  (86) storage_class_specifier --> .TYPEDEF , (
  (128) type_qualifier --> .VOLATILE , ENUM
  (98) type_specifier --> .SIGNED , LONG
  (89) storage_class_specifier --> .AUTO , LONG
  (98) type_specifier --> .SIGNED , ;
  (93) type_specifier --> .SHORT , TYPEDEF
  (78) declaration_specifiers --> .type_specifier , ;
  (101) type_specifier --> .enum_specifier , SIGNED
  (90) storage_class_specifier --> .REGISTER , SIGNED
  (88) storage_class_specifier --> .STATIC , CONST
  (128) type_qualifier --> .VOLATILE , TYPE_NAME
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , LONG
  (100) type_specifier --> .struct_or_union_specifier , EXTERN
  (99) type_specifier --> .UNSIGNED , LONG
  (101) type_specifier --> .enum_specifier , TYPE_NAME
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPEDEF
  (94) type_specifier --> .INT , TYPE_NAME
  (91) type_specifier --> .VOID , STRUCT
  (98) type_specifier --> .SIGNED , (
  (101) type_specifier --> .enum_specifier , EXTERN
  (89) storage_class_specifier --> .AUTO , AUTO
  (86) storage_class_specifier --> .TYPEDEF , UNION
  (122) enum_specifier --> .ENUM IDENTIFIER , STATIC
  (95) type_specifier --> .LONG , ;
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STATIC
  (122) enum_specifier --> .ENUM IDENTIFIER , UNION
  (95) type_specifier --> .LONG , (
  (90) storage_class_specifier --> .REGISTER , FLOAT
  (88) storage_class_specifier --> .STATIC , FLOAT
  (88) storage_class_specifier --> .STATIC , DOUBLE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNSIGNED
  (88) storage_class_specifier --> .STATIC , STRUCT
  (90) storage_class_specifier --> .REGISTER , IDENTIFIER
  (122) enum_specifier --> .ENUM IDENTIFIER , SHORT
  (127) type_qualifier --> .CONST , SHORT
  (94) type_specifier --> .INT , ;
  (96) type_specifier --> .FLOAT , CONST
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , INT
  (122) enum_specifier --> .ENUM IDENTIFIER , LONG
  (101) type_specifier --> .enum_specifier , CHAR
  (94) type_specifier --> .INT , CONST
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , IDENTIFIER
  (88) storage_class_specifier --> .STATIC , INT
  (100) type_specifier --> .struct_or_union_specifier , FLOAT
  (127) type_qualifier --> .CONST , DOUBLE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOID
  (88) storage_class_specifier --> .STATIC , STATIC
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CHAR
  (97) type_specifier --> .DOUBLE , SHORT
  (93) type_specifier --> .SHORT , DOUBLE
  (102) type_specifier --> .TYPE_NAME , STRUCT
  (96) type_specifier --> .FLOAT , ;
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , ENUM
  (122) enum_specifier --> .ENUM IDENTIFIER , UNSIGNED
  (97) type_specifier --> .DOUBLE , UNSIGNED
  (127) type_qualifier --> .CONST , UNSIGNED
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOLATILE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CONST
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , Star
  (86) storage_class_specifier --> .TYPEDEF , UNSIGNED
  (92) type_specifier --> .CHAR , UNION
  (97) type_specifier --> .DOUBLE , AUTO
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STRUCT
  (89) storage_class_specifier --> .AUTO , SHORT
  (87) storage_class_specifier --> .EXTERN , TYPE_NAME
  (88) storage_class_specifier --> .STATIC , SIGNED
  (87) storage_class_specifier --> .EXTERN , CONST
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , (
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOID
  (95) type_specifier --> .LONG , STATIC
  (102) type_specifier --> .TYPE_NAME , UNSIGNED
  (89) storage_class_specifier --> .AUTO , IDENTIFIER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CONST
  (96) type_specifier --> .FLOAT , STATIC
  (95) type_specifier --> .LONG , CHAR
  (87) storage_class_specifier --> .EXTERN , REGISTER
  (90) storage_class_specifier --> .REGISTER , CONST
  (97) type_specifier --> .DOUBLE , INT
  (100) type_specifier --> .struct_or_union_specifier , UNION
  (92) type_specifier --> .CHAR , ;
  (88) storage_class_specifier --> .STATIC , IDENTIFIER
  (97) type_specifier --> .DOUBLE , STRUCT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (89) storage_class_specifier --> .AUTO , DOUBLE
  (96) type_specifier --> .FLOAT , EXTERN
state 29:
  (91) type_specifier --> VOID . , SIGNED
  (91) type_specifier --> VOID . , ENUM
  (91) type_specifier --> VOID . , DOUBLE
  (91) type_specifier --> VOID . , TYPE_NAME
  (91) type_specifier --> VOID . , Star
  (91) type_specifier --> VOID . , ;
  (91) type_specifier --> VOID . , INT
  (91) type_specifier --> VOID . , UNION
  (91) type_specifier --> VOID . , (
  (91) type_specifier --> VOID . , CHAR
  (91) type_specifier --> VOID . , REGISTER
  (91) type_specifier --> VOID . , UNSIGNED
  (91) type_specifier --> VOID . , VOLATILE
  (91) type_specifier --> VOID . , VOID
  (91) type_specifier --> VOID . , TYPEDEF
  (91) type_specifier --> VOID . , LONG
  (91) type_specifier --> VOID . , STRUCT
  (91) type_specifier --> VOID . , FLOAT
  (91) type_specifier --> VOID . , STATIC
  (91) type_specifier --> VOID . , IDENTIFIER
  (91) type_specifier --> VOID . , SHORT
  (91) type_specifier --> VOID . , CONST
  (91) type_specifier --> VOID . , AUTO
  (91) type_specifier --> VOID . , EXTERN
state 30:
  (203) translation_unit --> external_declaration . , UNION
  (203) translation_unit --> external_declaration . , INT
  (203) translation_unit --> external_declaration . , STATIC
  (203) translation_unit --> external_declaration . , VOLATILE
  (203) translation_unit --> external_declaration . , TYPE_NAME
  (203) translation_unit --> external_declaration . , TYPEDEF
  (203) translation_unit --> external_declaration . , SHORT
  (203) translation_unit --> external_declaration . , REGISTER
  (203) translation_unit --> external_declaration . , Star
  (203) translation_unit --> external_declaration . , EOF
  (203) translation_unit --> external_declaration . , SIGNED
  (203) translation_unit --> external_declaration . , LONG
  (203) translation_unit --> external_declaration . , IDENTIFIER
  (203) translation_unit --> external_declaration . , FLOAT
  (203) translation_unit --> external_declaration . , CONST
  (203) translation_unit --> external_declaration . , STRUCT
  (203) translation_unit --> external_declaration . , EXTERN
  (203) translation_unit --> external_declaration . , VOID
  (203) translation_unit --> external_declaration . , (
  (203) translation_unit --> external_declaration . , UNSIGNED
  (203) translation_unit --> external_declaration . , AUTO
  (203) translation_unit --> external_declaration . , ENUM
  (203) translation_unit --> external_declaration . , DOUBLE
  (203) translation_unit --> external_declaration . , CHAR
state 31:
  (127) type_qualifier --> CONST . , INT
  (127) type_qualifier --> CONST . , STATIC
  (127) type_qualifier --> CONST . , UNSIGNED
  (127) type_qualifier --> CONST . , AUTO
  (127) type_qualifier --> CONST . , LONG
  (127) type_qualifier --> CONST . , ;
  (127) type_qualifier --> CONST . , TYPEDEF
  (127) type_qualifier --> CONST . , SIGNED
  (127) type_qualifier --> CONST . , REGISTER
  (127) type_qualifier --> CONST . , (
  (127) type_qualifier --> CONST . , VOLATILE
  (127) type_qualifier --> CONST . , UNION
  (127) type_qualifier --> CONST . , EXTERN
  (127) type_qualifier --> CONST . , Star
  (127) type_qualifier --> CONST . , CONST
  (127) type_qualifier --> CONST . , SHORT
  (127) type_qualifier --> CONST . , DOUBLE
  (127) type_qualifier --> CONST . , IDENTIFIER
  (127) type_qualifier --> CONST . , FLOAT
  (127) type_qualifier --> CONST . , STRUCT
  (127) type_qualifier --> CONST . , TYPE_NAME
  (127) type_qualifier --> CONST . , VOID
  (127) type_qualifier --> CONST . , ENUM
  (127) type_qualifier --> CONST . , CHAR
state 32:
  (92) type_specifier --> CHAR . , UNSIGNED
  (92) type_specifier --> CHAR . , FLOAT
  (92) type_specifier --> CHAR . , LONG
  (92) type_specifier --> CHAR . , ;
  (92) type_specifier --> CHAR . , ENUM
  (92) type_specifier --> CHAR . , CHAR
  (92) type_specifier --> CHAR . , STRUCT
  (92) type_specifier --> CHAR . , VOID
  (92) type_specifier --> CHAR . , DOUBLE
  (92) type_specifier --> CHAR . , STATIC
  (92) type_specifier --> CHAR . , TYPEDEF
  (92) type_specifier --> CHAR . , SHORT
  (92) type_specifier --> CHAR . , AUTO
  (92) type_specifier --> CHAR . , TYPE_NAME
  (92) type_specifier --> CHAR . , INT
  (92) type_specifier --> CHAR . , UNION
  (92) type_specifier --> CHAR . , VOLATILE
  (92) type_specifier --> CHAR . , SIGNED
  (92) type_specifier --> CHAR . , Star
  (92) type_specifier --> CHAR . , REGISTER
  (92) type_specifier --> CHAR . , EXTERN
  (92) type_specifier --> CHAR . , IDENTIFIER
  (92) type_specifier --> CHAR . , CONST
  (92) type_specifier --> CHAR . , (
state 33:
  (99) type_specifier --> UNSIGNED . , (
  (99) type_specifier --> UNSIGNED . , CHAR
  (99) type_specifier --> UNSIGNED . , DOUBLE
  (99) type_specifier --> UNSIGNED . , UNION
  (99) type_specifier --> UNSIGNED . , LONG
  (99) type_specifier --> UNSIGNED . , TYPE_NAME
  (99) type_specifier --> UNSIGNED . , TYPEDEF
  (99) type_specifier --> UNSIGNED . , VOLATILE
  (99) type_specifier --> UNSIGNED . , STRUCT
  (99) type_specifier --> UNSIGNED . , INT
  (99) type_specifier --> UNSIGNED . , REGISTER
  (99) type_specifier --> UNSIGNED . , Star
  (99) type_specifier --> UNSIGNED . , SIGNED
  (99) type_specifier --> UNSIGNED . , UNSIGNED
  (99) type_specifier --> UNSIGNED . , AUTO
  (99) type_specifier --> UNSIGNED . , CONST
  (99) type_specifier --> UNSIGNED . , VOID
  (99) type_specifier --> UNSIGNED . , EXTERN
  (99) type_specifier --> UNSIGNED . , STATIC
  (99) type_specifier --> UNSIGNED . , FLOAT
  (99) type_specifier --> UNSIGNED . , SHORT
  (99) type_specifier --> UNSIGNED . , ;
  (99) type_specifier --> UNSIGNED . , IDENTIFIER
  (99) type_specifier --> UNSIGNED . , ENUM
state 34:
  (94) type_specifier --> INT . , SIGNED
  (94) type_specifier --> INT . , (
  (94) type_specifier --> INT . , STATIC
  (94) type_specifier --> INT . , VOID
  (94) type_specifier --> INT . , LONG
  (94) type_specifier --> INT . , CONST
  (94) type_specifier --> INT . , AUTO
  (94) type_specifier --> INT . , TYPE_NAME
  (94) type_specifier --> INT . , EXTERN
  (94) type_specifier --> INT . , UNION
  (94) type_specifier --> INT . , FLOAT
  (94) type_specifier --> INT . , DOUBLE
  (94) type_specifier --> INT . , IDENTIFIER
  (94) type_specifier --> INT . , STRUCT
  (94) type_specifier --> INT . , CHAR
  (94) type_specifier --> INT . , UNSIGNED
  (94) type_specifier --> INT . , REGISTER
  (94) type_specifier --> INT . , TYPEDEF
  (94) type_specifier --> INT . , Star
  (94) type_specifier --> INT . , ;
  (94) type_specifier --> INT . , VOLATILE
  (94) type_specifier --> INT . , SHORT
  (94) type_specifier --> INT . , INT
  (94) type_specifier --> INT . , ENUM
state 35:
  (106) struct_or_union --> STRUCT . , Lbrace
  (106) struct_or_union --> STRUCT . , IDENTIFIER
state 36:
  (86) storage_class_specifier --> TYPEDEF . , REGISTER
  (86) storage_class_specifier --> TYPEDEF . , UNSIGNED
  (86) storage_class_specifier --> TYPEDEF . , (
  (86) storage_class_specifier --> TYPEDEF . , STATIC
  (86) storage_class_specifier --> TYPEDEF . , EXTERN
  (86) storage_class_specifier --> TYPEDEF . , Star
  (86) storage_class_specifier --> TYPEDEF . , AUTO
  (86) storage_class_specifier --> TYPEDEF . , STRUCT
  (86) storage_class_specifier --> TYPEDEF . , ENUM
  (86) storage_class_specifier --> TYPEDEF . , CONST
  (86) storage_class_specifier --> TYPEDEF . , LONG
  (86) storage_class_specifier --> TYPEDEF . , ;
  (86) storage_class_specifier --> TYPEDEF . , INT
  (86) storage_class_specifier --> TYPEDEF . , SHORT
  (86) storage_class_specifier --> TYPEDEF . , TYPE_NAME
  (86) storage_class_specifier --> TYPEDEF . , DOUBLE
  (86) storage_class_specifier --> TYPEDEF . , FLOAT
  (86) storage_class_specifier --> TYPEDEF . , TYPEDEF
  (86) storage_class_specifier --> TYPEDEF . , VOID
  (86) storage_class_specifier --> TYPEDEF . , CHAR
  (86) storage_class_specifier --> TYPEDEF . , VOLATILE
  (86) storage_class_specifier --> TYPEDEF . , UNION
  (86) storage_class_specifier --> TYPEDEF . , IDENTIFIER
  (86) storage_class_specifier --> TYPEDEF . , SIGNED
state 37:
  (107) struct_or_union --> UNION . , IDENTIFIER
  (107) struct_or_union --> UNION . , Lbrace
++adding Reduce(95) at state 1, lookahead UNION
++adding Reduce(95) at state 1, lookahead REGISTER
++adding Reduce(95) at state 1, lookahead ;
++adding Reduce(95) at state 1, lookahead (
++adding Reduce(95) at state 1, lookahead CONST
++adding Reduce(95) at state 1, lookahead IDENTIFIER
++adding Reduce(95) at state 1, lookahead ENUM
++adding Reduce(95) at state 1, lookahead VOLATILE
++adding Reduce(95) at state 1, lookahead TYPE_NAME
++adding Reduce(95) at state 1, lookahead INT
++adding Reduce(95) at state 1, lookahead FLOAT
++adding Reduce(95) at state 1, lookahead DOUBLE
++adding Reduce(95) at state 1, lookahead STRUCT
++adding Reduce(95) at state 1, lookahead SHORT
++adding Reduce(95) at state 1, lookahead STATIC
++adding Reduce(95) at state 1, lookahead TYPEDEF
++adding Reduce(95) at state 1, lookahead EXTERN
++adding Reduce(95) at state 1, lookahead AUTO
++adding Reduce(95) at state 1, lookahead Star
++adding Reduce(95) at state 1, lookahead LONG
++adding Reduce(95) at state 1, lookahead CHAR
++adding Reduce(95) at state 1, lookahead VOID
++adding Reduce(95) at state 1, lookahead SIGNED
++adding Reduce(95) at state 1, lookahead UNSIGNED
++adding Reduce(128) at state 2, lookahead SHORT
++adding Reduce(128) at state 2, lookahead CHAR
++adding Reduce(128) at state 2, lookahead SIGNED
++adding Reduce(128) at state 2, lookahead CONST
++adding Reduce(128) at state 2, lookahead EXTERN
++adding Reduce(128) at state 2, lookahead ;
++adding Reduce(128) at state 2, lookahead VOLATILE
++adding Reduce(128) at state 2, lookahead DOUBLE
++adding Reduce(128) at state 2, lookahead Star
++adding Reduce(128) at state 2, lookahead TYPEDEF
++adding Reduce(128) at state 2, lookahead LONG
++adding Reduce(128) at state 2, lookahead ENUM
++adding Reduce(128) at state 2, lookahead VOID
++adding Reduce(128) at state 2, lookahead STATIC
++adding Reduce(128) at state 2, lookahead TYPE_NAME
++adding Reduce(128) at state 2, lookahead (
++adding Reduce(128) at state 2, lookahead IDENTIFIER
++adding Reduce(128) at state 2, lookahead INT
++adding Reduce(128) at state 2, lookahead FLOAT
++adding Reduce(128) at state 2, lookahead UNION
++adding Reduce(128) at state 2, lookahead STRUCT
++adding Reduce(128) at state 2, lookahead REGISTER
++adding Reduce(128) at state 2, lookahead AUTO
++adding Reduce(128) at state 2, lookahead UNSIGNED
++adding Reduce(78) at state 3, lookahead Star
++adding Reduce(78) at state 3, lookahead IDENTIFIER
++adding Reduce(78) at state 3, lookahead ;
++adding Reduce(78) at state 3, lookahead (
state 38:
  (79) declaration_specifiers --> type_specifier declaration_specifiers . , (
  (79) declaration_specifiers --> type_specifier declaration_specifiers . , IDENTIFIER
  (79) declaration_specifiers --> type_specifier declaration_specifiers . , Star
  (79) declaration_specifiers --> type_specifier declaration_specifiers . , ;
++adding Reduce(130) at state 4, lookahead CONST
++adding Reduce(130) at state 4, lookahead REGISTER
++adding Reduce(130) at state 4, lookahead TYPEDEF
++adding Reduce(130) at state 4, lookahead ENUM
++adding Reduce(130) at state 4, lookahead LONG
++adding Reduce(130) at state 4, lookahead STATIC
++adding Reduce(130) at state 4, lookahead STRUCT
++adding Reduce(130) at state 4, lookahead AUTO
++adding Reduce(130) at state 4, lookahead TYPE_NAME
++adding Reduce(130) at state 4, lookahead SHORT
++adding Reduce(130) at state 4, lookahead SIGNED
++adding Reduce(130) at state 4, lookahead EXTERN
++adding Reduce(130) at state 4, lookahead CHAR
++adding Reduce(130) at state 4, lookahead INT
++adding Reduce(130) at state 4, lookahead UNSIGNED
++adding Reduce(130) at state 4, lookahead FLOAT
++adding Reduce(130) at state 4, lookahead DOUBLE
++adding Reduce(130) at state 4, lookahead Lbrace
++adding Reduce(130) at state 4, lookahead VOLATILE
++adding Reduce(130) at state 4, lookahead UNION
++adding Reduce(130) at state 4, lookahead VOID
state 39:
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , ]
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (133) direct_declarator --> direct_declarator [ .constant_expression ] , TYPE_NAME
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ]
  (23) unary_operator --> .- , (
  (2) primary_expression --> .STRING_LITERAL , ]
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (43) equality_expression --> .relational_expression , Amp
  (133) direct_declarator --> direct_declarator [ .constant_expression ] , EXTERN
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (24) unary_operator --> .~ , Amp
  (38) relational_expression --> .shift_expression , Bar
  (23) unary_operator --> .- , STRING_LITERAL
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , ]
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (23) unary_operator --> .- , Bang
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (28) multiplicative_expression --> .cast_expression , Div
  (2) primary_expression --> .STRING_LITERAL , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , Div
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (134) direct_declarator --> direct_declarator [ .] , INT
  (1) primary_expression --> .CONSTANT , Quest
  (23) unary_operator --> .- , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (38) relational_expression --> .shift_expression , Lt
  (1) primary_expression --> .CONSTANT , LE_OP
  (2) primary_expression --> .STRING_LITERAL , Amp
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (4) postfix_expression --> .primary_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (23) unary_operator --> .- , IDENTIFIER
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (20) unary_operator --> .Amp , ~
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (134) direct_declarator --> direct_declarator [ .] , EXTERN
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (46) and_expression --> .equality_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (4) postfix_expression --> .primary_expression , [
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (21) unary_operator --> .Star , IDENTIFIER
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (26) cast_expression --> .unary_expression , OR_OP
  (3) primary_expression --> .( expression ) , Dot
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (3) primary_expression --> .( expression ) , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (25) unary_operator --> .Bang , DEC_OP
  (133) direct_declarator --> direct_declarator [ .constant_expression ] , ENUM
  (27) cast_expression --> .( type_name ) cast_expression , +
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (24) unary_operator --> .~ , CONSTANT
  (23) unary_operator --> .- , SIZEOF
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (4) postfix_expression --> .primary_expression , (
  (24) unary_operator --> .~ , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (21) unary_operator --> .Star , STRING_LITERAL
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (26) cast_expression --> .unary_expression , Gt
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (134) direct_declarator --> direct_declarator [ .] , ENUM
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (27) cast_expression --> .( type_name ) cast_expression , -
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (32) additive_expression --> .multiplicative_expression , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (133) direct_declarator --> direct_declarator [ .constant_expression ] , SIGNED
  (1) primary_expression --> .CONSTANT , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (133) direct_declarator --> direct_declarator [ .constant_expression ] , UNSIGNED
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (3) primary_expression --> .( expression ) , AND_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (26) cast_expression --> .unary_expression , LE_OP
  (134) direct_declarator --> direct_declarator [ .] , FLOAT
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , Amp
  (21) unary_operator --> .Star , Star
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (25) unary_operator --> .Bang , Bang
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (46) and_expression --> .equality_expression , AND_OP
  (4) postfix_expression --> .primary_expression , ]
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , ]
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (14) unary_expression --> .postfix_expression , ]
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (35) shift_expression --> .additive_expression , Bar
  (14) unary_expression --> .postfix_expression , Hat
  (1) primary_expression --> .CONSTANT , Percent
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (35) shift_expression --> .additive_expression , Quest
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (1) primary_expression --> .CONSTANT , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (133) direct_declarator --> direct_declarator [ .constant_expression ] , TYPEDEF
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (0) primary_expression --> .IDENTIFIER , [
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (52) logical_and_expression --> .inclusive_or_expression , ]
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (32) additive_expression --> .multiplicative_expression , Quest
  (73) constant_expression --> .conditional_expression , ]
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (3) primary_expression --> .( expression ) , +
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (6) postfix_expression --> .postfix_expression ( ) , -
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (35) shift_expression --> .additive_expression , OR_OP
  (4) postfix_expression --> .primary_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (14) unary_expression --> .postfix_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (22) unary_operator --> .+ , SIZEOF
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (35) shift_expression --> .additive_expression , Hat
  (26) cast_expression --> .unary_expression , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (6) postfix_expression --> .postfix_expression ( ) , [
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (134) direct_declarator --> direct_declarator [ .] , VOID
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (133) direct_declarator --> direct_declarator [ .constant_expression ] , SHORT
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (4) postfix_expression --> .primary_expression , EQ_OP
  (134) direct_declarator --> direct_declarator [ .] , CHAR
  (43) equality_expression --> .relational_expression , OR_OP
  (46) and_expression --> .equality_expression , Hat
  (26) cast_expression --> .unary_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (2) primary_expression --> .STRING_LITERAL , Star
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (22) unary_operator --> .+ , DEC_OP
  (23) unary_operator --> .- , INC_OP
  (21) unary_operator --> .Star , ~
  (22) unary_operator --> .+ , STRING_LITERAL
  (3) primary_expression --> .( expression ) , Div
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (18) unary_expression --> .SIZEOF unary_expression , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (20) unary_operator --> .Amp , IDENTIFIER
  (20) unary_operator --> .Amp , Amp
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (38) relational_expression --> .shift_expression , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (28) multiplicative_expression --> .cast_expression , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (46) and_expression --> .equality_expression , ]
  (3) primary_expression --> .( expression ) , PTR_OP
  (0) primary_expression --> .IDENTIFIER , ]
  (133) direct_declarator --> direct_declarator [ .constant_expression ] , FLOAT
  (14) unary_expression --> .postfix_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (2) primary_expression --> .STRING_LITERAL , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (133) direct_declarator --> direct_declarator [ .constant_expression ] , LONG
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (133) direct_declarator --> direct_declarator [ .constant_expression ] , STATIC
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (20) unary_operator --> .Amp , INC_OP
  (35) shift_expression --> .additive_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (20) unary_operator --> .Amp , SIZEOF
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , ]
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (32) additive_expression --> .multiplicative_expression , Gt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (35) shift_expression --> .additive_expression , EQ_OP
  (22) unary_operator --> .+ , Star
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (43) equality_expression --> .relational_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (43) equality_expression --> .relational_expression , ]
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (1) primary_expression --> .CONSTANT , Gt
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (43) equality_expression --> .relational_expression , EQ_OP
  (25) unary_operator --> .Bang , Star
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (1) primary_expression --> .CONSTANT , +
  (28) multiplicative_expression --> .cast_expression , Percent
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (38) relational_expression --> .shift_expression , GE_OP
  (28) multiplicative_expression --> .cast_expression , -
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (3) primary_expression --> .( expression ) , INC_OP
  (4) postfix_expression --> .primary_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (38) relational_expression --> .shift_expression , LE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (22) unary_operator --> .+ , ~
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (1) primary_expression --> .CONSTANT , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (3) primary_expression --> .( expression ) , Gt
  (22) unary_operator --> .+ , CONSTANT
  (3) primary_expression --> .( expression ) , NE_OP
  (133) direct_declarator --> direct_declarator [ .constant_expression ] , Lbrace
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (4) postfix_expression --> .primary_expression , Div
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , +
  (3) primary_expression --> .( expression ) , [
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , Quest
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (3) primary_expression --> .( expression ) , EQ_OP
  (3) primary_expression --> .( expression ) , OR_OP
  (43) equality_expression --> .relational_expression , Quest
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (1) primary_expression --> .CONSTANT , -
  (20) unary_operator --> .Amp , STRING_LITERAL
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ]
  (38) relational_expression --> .shift_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (38) relational_expression --> .shift_expression , Gt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (28) multiplicative_expression --> .cast_expression , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (22) unary_operator --> .+ , -
  (23) unary_operator --> .- , DEC_OP
  (23) unary_operator --> .- , Star
  (21) unary_operator --> .Star , Bang
  (2) primary_expression --> .STRING_LITERAL , Hat
  (21) unary_operator --> .Star , INC_OP
  (2) primary_expression --> .STRING_LITERAL , Lt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , Hat
  (21) unary_operator --> .Star , (
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (15) unary_expression --> .INC_OP unary_expression , ]
  (14) unary_expression --> .postfix_expression , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (133) direct_declarator --> direct_declarator [ .constant_expression ] , UNION
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (33) additive_expression --> .additive_expression + multiplicative_expression , ]
  (28) multiplicative_expression --> .cast_expression , Amp
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (3) primary_expression --> .( expression ) , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (134) direct_declarator --> direct_declarator [ .] , SHORT
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (0) primary_expression --> .IDENTIFIER , Lt
  (25) unary_operator --> .Bang , (
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , ]
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (1) primary_expression --> .CONSTANT , INC_OP
  (14) unary_expression --> .postfix_expression , AND_OP
  (4) postfix_expression --> .primary_expression , OR_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (3) primary_expression --> .( expression ) , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (43) equality_expression --> .relational_expression , Bar
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (54) logical_or_expression --> .logical_and_expression , Quest
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (1) primary_expression --> .CONSTANT , OR_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (16) unary_expression --> .DEC_OP unary_expression , +
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , [
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (50) inclusive_or_expression --> .exclusive_or_expression , ]
  (3) primary_expression --> .( expression ) , (
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (28) multiplicative_expression --> .cast_expression , Gt
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (38) relational_expression --> .shift_expression , Hat
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (14) unary_expression --> .postfix_expression , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (4) postfix_expression --> .primary_expression , Quest
  (25) unary_operator --> .Bang , SIZEOF
  (16) unary_expression --> .DEC_OP unary_expression , ]
  (23) unary_operator --> .- , Amp
  (133) direct_declarator --> direct_declarator [ .constant_expression ] , (
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (28) multiplicative_expression --> .cast_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (3) primary_expression --> .( expression ) , Amp
  (32) additive_expression --> .multiplicative_expression , Bar
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ]
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (1) primary_expression --> .CONSTANT , Dot
  (2) primary_expression --> .STRING_LITERAL , Gt
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , Div
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (4) postfix_expression --> .primary_expression , PTR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (25) unary_operator --> .Bang , INC_OP
  (134) direct_declarator --> direct_declarator [ .] , REGISTER
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (20) unary_operator --> .Amp , +
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ]
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (35) shift_expression --> .additive_expression , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (32) additive_expression --> .multiplicative_expression , -
  (14) unary_expression --> .postfix_expression , Percent
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (46) and_expression --> .equality_expression , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (134) direct_declarator --> direct_declarator [ .] , (
  (24) unary_operator --> .~ , Star
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (24) unary_operator --> .~ , DEC_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (46) and_expression --> .equality_expression , Amp
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , Percent
  (134) direct_declarator --> direct_declarator [ .] , TYPE_NAME
  (6) postfix_expression --> .postfix_expression ( ) , ]
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (134) direct_declarator --> direct_declarator [ .] , SIGNED
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (48) exclusive_or_expression --> .and_expression , Bar
  (4) postfix_expression --> .primary_expression , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (14) unary_expression --> .postfix_expression , -
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (20) unary_operator --> .Amp , DEC_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (134) direct_declarator --> direct_declarator [ .] , [
  (133) direct_declarator --> direct_declarator [ .constant_expression ] , VOLATILE
  (4) postfix_expression --> .primary_expression , +
  (4) postfix_expression --> .primary_expression , Dot
  (25) unary_operator --> .Bang , -
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (26) cast_expression --> .unary_expression , -
  (28) multiplicative_expression --> .cast_expression , Lt
  (0) primary_expression --> .IDENTIFIER , (
  (26) cast_expression --> .unary_expression , Star
  (20) unary_operator --> .Amp , -
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (22) unary_operator --> .+ , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (4) postfix_expression --> .primary_expression , Bar
  (26) cast_expression --> .unary_expression , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (28) multiplicative_expression --> .cast_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (10) postfix_expression --> .postfix_expression INC_OP , ]
  (24) unary_operator --> .~ , -
  (21) unary_operator --> .Star , CONSTANT
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (35) shift_expression --> .additive_expression , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (26) cast_expression --> .unary_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (48) exclusive_or_expression --> .and_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (26) cast_expression --> .unary_expression , Amp
  (3) primary_expression --> .( expression ) , LEFT_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (133) direct_declarator --> direct_declarator [ .constant_expression ] , VOID
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (2) primary_expression --> .STRING_LITERAL , -
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (3) primary_expression --> .( expression ) , ]
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (32) additive_expression --> .multiplicative_expression , Amp
  (17) unary_expression --> .unary_operator cast_expression , ]
  (22) unary_operator --> .+ , Bang
  (3) primary_expression --> .( expression ) , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (23) unary_operator --> .- , -
  (17) unary_expression --> .unary_operator cast_expression , Star
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (0) primary_expression --> .IDENTIFIER , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (21) unary_operator --> .Star , Amp
  (134) direct_declarator --> direct_declarator [ .] , UNION
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (24) unary_operator --> .~ , IDENTIFIER
  (15) unary_expression --> .INC_OP unary_expression , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (38) relational_expression --> .shift_expression , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (28) multiplicative_expression --> .cast_expression , Hat
  (25) unary_operator --> .Bang , IDENTIFIER
  (22) unary_operator --> .+ , INC_OP
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (133) direct_declarator --> direct_declarator [ .constant_expression ] , CHAR
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , Star
  (23) unary_operator --> .- , CONSTANT
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ]
  (26) cast_expression --> .unary_expression , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , Dot
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (4) postfix_expression --> .primary_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , ]
  (4) postfix_expression --> .primary_expression , Percent
  (20) unary_operator --> .Amp , (
  (1) primary_expression --> .CONSTANT , EQ_OP
  (38) relational_expression --> .shift_expression , OR_OP
  (38) relational_expression --> .shift_expression , ]
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , -
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (26) cast_expression --> .unary_expression , Lt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ]
  (1) primary_expression --> .CONSTANT , [
  (21) unary_operator --> .Star , SIZEOF
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (22) unary_operator --> .+ , (
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (0) primary_expression --> .IDENTIFIER , Bar
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (26) cast_expression --> .unary_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (25) unary_operator --> .Bang , STRING_LITERAL
  (26) cast_expression --> .unary_expression , Percent
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (1) primary_expression --> .CONSTANT , Div
  (35) shift_expression --> .additive_expression , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ]
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (0) primary_expression --> .IDENTIFIER , Dot
  (3) primary_expression --> .( expression ) , LE_OP
  (20) unary_operator --> .Amp , Bang
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , -
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (0) primary_expression --> .IDENTIFIER , Quest
  (4) postfix_expression --> .primary_expression , LE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , Percent
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , ]
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , ]
  (24) unary_operator --> .~ , Bang
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (26) cast_expression --> .unary_expression , EQ_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (35) shift_expression --> .additive_expression , Lt
  (32) additive_expression --> .multiplicative_expression , ]
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (4) postfix_expression --> .primary_expression , GE_OP
  (14) unary_expression --> .postfix_expression , Div
  (14) unary_expression --> .postfix_expression , Bar
  (27) cast_expression --> .( type_name ) cast_expression , ]
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (28) multiplicative_expression --> .cast_expression , ]
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (133) direct_declarator --> direct_declarator [ .constant_expression ] , [
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (134) direct_declarator --> direct_declarator [ .] , CONST
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , (
  (24) unary_operator --> .~ , +
  (1) primary_expression --> .CONSTANT , PTR_OP
  (0) primary_expression --> .IDENTIFIER , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (4) postfix_expression --> .primary_expression , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (133) direct_declarator --> direct_declarator [ .constant_expression ] , DOUBLE
  (25) unary_operator --> .Bang , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (134) direct_declarator --> direct_declarator [ .] , TYPEDEF
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (24) unary_operator --> .~ , STRING_LITERAL
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (43) equality_expression --> .relational_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (1) primary_expression --> .CONSTANT , ]
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (24) unary_operator --> .~ , SIZEOF
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ]
  (46) and_expression --> .equality_expression , Quest
  (20) unary_operator --> .Amp , CONSTANT
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ]
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (38) relational_expression --> .shift_expression , EQ_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , Div
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , ]
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , +
  (18) unary_expression --> .SIZEOF unary_expression , ]
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (21) unary_operator --> .Star , DEC_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (3) primary_expression --> .( expression ) , Bar
  (14) unary_expression --> .postfix_expression , Lt
  (24) unary_operator --> .~ , (
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (134) direct_declarator --> direct_declarator [ .] , AUTO
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (26) cast_expression --> .unary_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (48) exclusive_or_expression --> .and_expression , ]
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ]
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (1) primary_expression --> .CONSTANT , Bar
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ]
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (1) primary_expression --> .CONSTANT , Lt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (134) direct_declarator --> direct_declarator [ .] , DOUBLE
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , -
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (25) unary_operator --> .Bang , +
  (23) unary_operator --> .- , ~
  (0) primary_expression --> .IDENTIFIER , -
  (5) postfix_expression --> .postfix_expression [ expression ] , ]
  (133) direct_declarator --> direct_declarator [ .constant_expression ] , STRUCT
  (38) relational_expression --> .shift_expression , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (133) direct_declarator --> direct_declarator [ .constant_expression ] , REGISTER
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (20) unary_operator --> .Amp , Star
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (134) direct_declarator --> direct_declarator [ .] , VOLATILE
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (133) direct_declarator --> direct_declarator [ .constant_expression ] , INT
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (3) primary_expression --> .( expression ) , Star
  (43) equality_expression --> .relational_expression , AND_OP
  (14) unary_expression --> .postfix_expression , NE_OP
  (133) direct_declarator --> direct_declarator [ .constant_expression ] , AUTO
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ]
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (35) shift_expression --> .additive_expression , LEFT_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (35) shift_expression --> .additive_expression , ]
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (1) primary_expression --> .CONSTANT , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (26) cast_expression --> .unary_expression , GE_OP
  (134) direct_declarator --> direct_declarator [ .] , STATIC
  (134) direct_declarator --> direct_declarator [ .] , Lbrace
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (14) unary_expression --> .postfix_expression , EQ_OP
  (35) shift_expression --> .additive_expression , Amp
  (1) primary_expression --> .CONSTANT , (
  (0) primary_expression --> .IDENTIFIER , Gt
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , ]
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (4) postfix_expression --> .primary_expression , DEC_OP
  (26) cast_expression --> .unary_expression , Hat
  (47) and_expression --> .and_expression Amp equality_expression , ]
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (25) unary_operator --> .Bang , CONSTANT
  (32) additive_expression --> .multiplicative_expression , Lt
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (14) unary_expression --> .postfix_expression , OR_OP
  (22) unary_operator --> .+ , IDENTIFIER
  (6) postfix_expression --> .postfix_expression ( ) , +
  (14) unary_expression --> .postfix_expression , Quest
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (56) conditional_expression --> .logical_or_expression , ]
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (3) primary_expression --> .( expression ) , Hat
  (4) postfix_expression --> .primary_expression , Lt
  (22) unary_operator --> .+ , +
  (15) unary_expression --> .INC_OP unary_expression , +
  (134) direct_declarator --> direct_declarator [ .] , UNSIGNED
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (4) postfix_expression --> .primary_expression , -
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (1) primary_expression --> .CONSTANT , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (32) additive_expression --> .multiplicative_expression , Hat
  (3) primary_expression --> .( expression ) , -
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (21) unary_operator --> .Star , +
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (25) unary_operator --> .Bang , ~
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (48) exclusive_or_expression --> .and_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (134) direct_declarator --> direct_declarator [ .] , STRUCT
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (35) shift_expression --> .additive_expression , LE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (14) unary_expression --> .postfix_expression , +
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (54) logical_or_expression --> .logical_and_expression , ]
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (133) direct_declarator --> direct_declarator [ .constant_expression ] , CONST
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (26) cast_expression --> .unary_expression , ]
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (3) primary_expression --> .( expression ) , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (1) primary_expression --> .CONSTANT , GE_OP
  (1) primary_expression --> .CONSTANT , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (24) unary_operator --> .~ , ~
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (21) unary_operator --> .Star , -
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (134) direct_declarator --> direct_declarator [ .] , LONG
  (4) postfix_expression --> .primary_expression , NE_OP
  (14) unary_expression --> .postfix_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
state 40:
  (76) declaration_specifiers --> .storage_class_specifier , [
  (149) parameter_declaration --> .declaration_specifiers abstract_declarator , Comma
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SHORT
  (99) type_specifier --> .UNSIGNED , CHAR
  (135) direct_declarator --> direct_declarator ( .parameter_type_list ) , UNION
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , Comma
  (90) storage_class_specifier --> .REGISTER , VOLATILE
  (88) storage_class_specifier --> .STATIC , VOLATILE
  (93) type_specifier --> .SHORT , Comma
  (88) storage_class_specifier --> .STATIC , )
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , )
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , (
  (93) type_specifier --> .SHORT , UNION
  (95) type_specifier --> .LONG , SIGNED
  (97) type_specifier --> .DOUBLE , UNION
  (86) storage_class_specifier --> .TYPEDEF , Star
  (88) storage_class_specifier --> .STATIC , DOUBLE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , LONG
  (127) type_qualifier --> .CONST , (
  (101) type_specifier --> .enum_specifier , STATIC
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SIGNED
  (94) type_specifier --> .INT , [
  (76) declaration_specifiers --> .storage_class_specifier , (
  (101) type_specifier --> .enum_specifier , ENUM
  (97) type_specifier --> .DOUBLE , VOLATILE
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOLATILE
  (78) declaration_specifiers --> .type_specifier , [
  (99) type_specifier --> .UNSIGNED , LONG
  (100) type_specifier --> .struct_or_union_specifier , IDENTIFIER
  (89) storage_class_specifier --> .AUTO , CONST
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , [
  (102) type_specifier --> .TYPE_NAME , TYPEDEF
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , FLOAT
  (92) type_specifier --> .CHAR , UNION
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , DOUBLE
  (137) direct_declarator --> direct_declarator ( .) , STRUCT
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , [
  (88) storage_class_specifier --> .STATIC , STRUCT
  (98) type_specifier --> .SIGNED , [
  (89) storage_class_specifier --> .AUTO , Star
  (151) identifier_list --> .IDENTIFIER , Comma
  (97) type_specifier --> .DOUBLE , EXTERN
  (76) declaration_specifiers --> .storage_class_specifier , Comma
  (94) type_specifier --> .INT , EXTERN
  (78) declaration_specifiers --> .type_specifier , IDENTIFIER
  (122) enum_specifier --> .ENUM IDENTIFIER , (
  (98) type_specifier --> .SIGNED , VOID
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , Comma
  (93) type_specifier --> .SHORT , VOID
  (127) type_qualifier --> .CONST , Comma
  (94) type_specifier --> .INT , CONST
  (86) storage_class_specifier --> .TYPEDEF , VOLATILE
  (98) type_specifier --> .SIGNED , VOLATILE
  (91) type_specifier --> .VOID , DOUBLE
  (93) type_specifier --> .SHORT , )
  (89) storage_class_specifier --> .AUTO , SHORT
  (102) type_specifier --> .TYPE_NAME , LONG
  (122) enum_specifier --> .ENUM IDENTIFIER , INT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOID
  (136) direct_declarator --> direct_declarator ( .identifier_list ) , EXTERN
  (97) type_specifier --> .DOUBLE , REGISTER
  (86) storage_class_specifier --> .TYPEDEF , SHORT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SIGNED
  (80) declaration_specifiers --> .type_qualifier , (
  (102) type_specifier --> .TYPE_NAME , EXTERN
  (100) type_specifier --> .struct_or_union_specifier , UNSIGNED
  (96) type_specifier --> .FLOAT , )
  (137) direct_declarator --> direct_declarator ( .) , (
  (92) type_specifier --> .CHAR , UNSIGNED
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNSIGNED
  (94) type_specifier --> .INT , ENUM
  (101) type_specifier --> .enum_specifier , TYPEDEF
  (128) type_qualifier --> .VOLATILE , REGISTER
  (122) enum_specifier --> .ENUM IDENTIFIER , Comma
  (87) storage_class_specifier --> .EXTERN , STATIC
  (91) type_specifier --> .VOID , ENUM
  (92) type_specifier --> .CHAR , TYPEDEF
  (90) storage_class_specifier --> .REGISTER , [
  (80) declaration_specifiers --> .type_qualifier , [
  (127) type_qualifier --> .CONST , UNSIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOLATILE
  (95) type_specifier --> .LONG , Comma
  (92) type_specifier --> .CHAR , CONST
  (87) storage_class_specifier --> .EXTERN , )
  (94) type_specifier --> .INT , IDENTIFIER
  (136) direct_declarator --> direct_declarator ( .identifier_list ) , STATIC
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , REGISTER
  (92) type_specifier --> .CHAR , ENUM
  (96) type_specifier --> .FLOAT , FLOAT
  (88) storage_class_specifier --> .STATIC , REGISTER
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPEDEF
  (127) type_qualifier --> .CONST , [
  (98) type_specifier --> .SIGNED , IDENTIFIER
  (89) storage_class_specifier --> .AUTO , STATIC
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SIGNED
  (127) type_qualifier --> .CONST , Star
  (91) type_specifier --> .VOID , )
  (95) type_specifier --> .LONG , REGISTER
  (88) storage_class_specifier --> .STATIC , TYPE_NAME
  (97) type_specifier --> .DOUBLE , [
  (101) type_specifier --> .enum_specifier , UNSIGNED
  (135) direct_declarator --> direct_declarator ( .parameter_type_list ) , STRUCT
  (137) direct_declarator --> direct_declarator ( .) , SIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , CHAR
  (97) type_specifier --> .DOUBLE , LONG
  (94) type_specifier --> .INT , TYPEDEF
  (96) type_specifier --> .FLOAT , [
  (91) type_specifier --> .VOID , UNION
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , DOUBLE
  (92) type_specifier --> .CHAR , AUTO
  (86) storage_class_specifier --> .TYPEDEF , UNSIGNED
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , Comma
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CONST
  (135) direct_declarator --> direct_declarator ( .parameter_type_list ) , Lbrace
  (90) storage_class_specifier --> .REGISTER , UNSIGNED
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , (
  (95) type_specifier --> .LONG , (
  (88) storage_class_specifier --> .STATIC , CONST
  (87) storage_class_specifier --> .EXTERN , EXTERN
  (99) type_specifier --> .UNSIGNED , ENUM
  (88) storage_class_specifier --> .STATIC , EXTERN
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , )
  (86) storage_class_specifier --> .TYPEDEF , TYPE_NAME
  (87) storage_class_specifier --> .EXTERN , Comma
  (101) type_specifier --> .enum_specifier , Comma
  (88) storage_class_specifier --> .STATIC , AUTO
  (97) type_specifier --> .DOUBLE , ENUM
  (96) type_specifier --> .FLOAT , INT
  (137) direct_declarator --> direct_declarator ( .) , VOLATILE
  (76) declaration_specifiers --> .storage_class_specifier , IDENTIFIER
  (94) type_specifier --> .INT , STATIC
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPEDEF
  (99) type_specifier --> .UNSIGNED , VOLATILE
  (97) type_specifier --> .DOUBLE , (
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , IDENTIFIER
  (97) type_specifier --> .DOUBLE , TYPEDEF
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STATIC
  (96) type_specifier --> .FLOAT , Comma
  (88) storage_class_specifier --> .STATIC , ENUM
  (94) type_specifier --> .INT , STRUCT
  (148) parameter_declaration --> .declaration_specifiers declarator , Comma
  (89) storage_class_specifier --> .AUTO , Comma
  (122) enum_specifier --> .ENUM IDENTIFIER , IDENTIFIER
  (122) enum_specifier --> .ENUM IDENTIFIER , STRUCT
  (107) struct_or_union --> .UNION , IDENTIFIER
  (127) type_qualifier --> .CONST , LONG
  (122) enum_specifier --> .ENUM IDENTIFIER , DOUBLE
  (127) type_qualifier --> .CONST , EXTERN
  (98) type_specifier --> .SIGNED , UNION
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , )
  (98) type_specifier --> .SIGNED , STATIC
  (86) storage_class_specifier --> .TYPEDEF , INT
  (101) type_specifier --> .enum_specifier , CHAR
  (93) type_specifier --> .SHORT , STATIC
  (92) type_specifier --> .CHAR , Star
  (89) storage_class_specifier --> .AUTO , VOID
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPE_NAME
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOLATILE
  (95) type_specifier --> .LONG , STRUCT
  (87) storage_class_specifier --> .EXTERN , DOUBLE
  (99) type_specifier --> .UNSIGNED , IDENTIFIER
  (93) type_specifier --> .SHORT , STRUCT
  (101) type_specifier --> .enum_specifier , AUTO
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , IDENTIFIER
  (94) type_specifier --> .INT , )
  (92) type_specifier --> .CHAR , IDENTIFIER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , )
  (86) storage_class_specifier --> .TYPEDEF , (
  (136) direct_declarator --> direct_declarator ( .identifier_list ) , VOLATILE
  (100) type_specifier --> .struct_or_union_specifier , SHORT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNSIGNED
  (86) storage_class_specifier --> .TYPEDEF , VOID
  (135) direct_declarator --> direct_declarator ( .parameter_type_list ) , DOUBLE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNSIGNED
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SHORT
  (91) type_specifier --> .VOID , STRUCT
  (100) type_specifier --> .struct_or_union_specifier , REGISTER
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNSIGNED
  (98) type_specifier --> .SIGNED , CONST
  (136) direct_declarator --> direct_declarator ( .identifier_list ) , Lbrace
  (96) type_specifier --> .FLOAT , VOLATILE
  (93) type_specifier --> .SHORT , VOLATILE
  (99) type_specifier --> .UNSIGNED , UNSIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , AUTO
  (89) storage_class_specifier --> .AUTO , SIGNED
  (135) direct_declarator --> direct_declarator ( .parameter_type_list ) , [
  (97) type_specifier --> .DOUBLE , FLOAT
  (93) type_specifier --> .SHORT , SIGNED
  (96) type_specifier --> .FLOAT , DOUBLE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , [
  (136) direct_declarator --> direct_declarator ( .identifier_list ) , UNION
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , Star
  (99) type_specifier --> .UNSIGNED , SHORT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , REGISTER
  (95) type_specifier --> .LONG , Star
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOID
  (96) type_specifier --> .FLOAT , Star
  (151) identifier_list --> .IDENTIFIER , )
  (95) type_specifier --> .LONG , TYPE_NAME
  (100) type_specifier --> .struct_or_union_specifier , FLOAT
  (97) type_specifier --> .DOUBLE , SIGNED
  (101) type_specifier --> .enum_specifier , [
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (135) direct_declarator --> direct_declarator ( .parameter_type_list ) , ENUM
  (96) type_specifier --> .FLOAT , (
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SHORT
  (136) direct_declarator --> direct_declarator ( .identifier_list ) , CHAR
  (99) type_specifier --> .UNSIGNED , Star
  (127) type_qualifier --> .CONST , IDENTIFIER
  (146) parameter_list --> .parameter_declaration , Comma
  (96) type_specifier --> .FLOAT , EXTERN
  (127) type_qualifier --> .CONST , VOID
  (91) type_specifier --> .VOID , TYPE_NAME
  (127) type_qualifier --> .CONST , UNION
  (137) direct_declarator --> direct_declarator ( .) , FLOAT
  (94) type_specifier --> .INT , Comma
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , EXTERN
  (90) storage_class_specifier --> .REGISTER , EXTERN
  (101) type_specifier --> .enum_specifier , )
  (137) direct_declarator --> direct_declarator ( .) , TYPE_NAME
  (94) type_specifier --> .INT , REGISTER
  (100) type_specifier --> .struct_or_union_specifier , Star
  (101) type_specifier --> .enum_specifier , UNION
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CONST
  (127) type_qualifier --> .CONST , VOLATILE
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , Star
  (94) type_specifier --> .INT , SIGNED
  (152) identifier_list --> .identifier_list Comma IDENTIFIER , )
  (96) type_specifier --> .FLOAT , UNSIGNED
  (102) type_specifier --> .TYPE_NAME , VOLATILE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STRUCT
  (135) direct_declarator --> direct_declarator ( .parameter_type_list ) , INT
  (92) type_specifier --> .CHAR , VOID
  (137) direct_declarator --> direct_declarator ( .) , ENUM
  (95) type_specifier --> .LONG , ENUM
  (136) direct_declarator --> direct_declarator ( .identifier_list ) , UNSIGNED
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOID
  (76) declaration_specifiers --> .storage_class_specifier , )
  (99) type_specifier --> .UNSIGNED , (
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , [
  (80) declaration_specifiers --> .type_qualifier , IDENTIFIER
  (93) type_specifier --> .SHORT , CONST
  (101) type_specifier --> .enum_specifier , LONG
  (137) direct_declarator --> direct_declarator ( .) , CHAR
  (97) type_specifier --> .DOUBLE , INT
  (97) type_specifier --> .DOUBLE , Comma
  (122) enum_specifier --> .ENUM IDENTIFIER , VOID
  (87) storage_class_specifier --> .EXTERN , UNSIGNED
  (98) type_specifier --> .SIGNED , STRUCT
  (135) direct_declarator --> direct_declarator ( .parameter_type_list ) , CONST
  (86) storage_class_specifier --> .TYPEDEF , DOUBLE
  (86) storage_class_specifier --> .TYPEDEF , Comma
  (100) type_specifier --> .struct_or_union_specifier , STRUCT
  (91) type_specifier --> .VOID , Star
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , )
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , [
  (98) type_specifier --> .SIGNED , LONG
  (98) type_specifier --> .SIGNED , EXTERN
  (87) storage_class_specifier --> .EXTERN , ENUM
  (89) storage_class_specifier --> .AUTO , VOLATILE
  (136) direct_declarator --> direct_declarator ( .identifier_list ) , CONST
  (136) direct_declarator --> direct_declarator ( .identifier_list ) , VOID
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPEDEF
  (128) type_qualifier --> .VOLATILE , UNSIGNED
  (100) type_specifier --> .struct_or_union_specifier , (
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , Comma
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNION
  (90) storage_class_specifier --> .REGISTER , Comma
  (87) storage_class_specifier --> .EXTERN , SHORT
  (101) type_specifier --> .enum_specifier , VOID
  (127) type_qualifier --> .CONST , )
  (88) storage_class_specifier --> .STATIC , FLOAT
  (99) type_specifier --> .UNSIGNED , AUTO
  (102) type_specifier --> .TYPE_NAME , VOID
  (122) enum_specifier --> .ENUM IDENTIFIER , [
  (94) type_specifier --> .INT , AUTO
  (127) type_qualifier --> .CONST , INT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , Star
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , (
  (102) type_specifier --> .TYPE_NAME , DOUBLE
  (135) direct_declarator --> direct_declarator ( .parameter_type_list ) , FLOAT
  (96) type_specifier --> .FLOAT , STATIC
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , EXTERN
  (122) enum_specifier --> .ENUM IDENTIFIER , UNSIGNED
  (78) declaration_specifiers --> .type_specifier , Comma
  (102) type_specifier --> .TYPE_NAME , UNSIGNED
  (96) type_specifier --> .FLOAT , SHORT
  (137) direct_declarator --> direct_declarator ( .) , SHORT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CONST
  (102) type_specifier --> .TYPE_NAME , UNION
  (93) type_specifier --> .SHORT , ENUM
  (135) direct_declarator --> direct_declarator ( .parameter_type_list ) , EXTERN
  (100) type_specifier --> .struct_or_union_specifier , )
  (88) storage_class_specifier --> .STATIC , Star
  (92) type_specifier --> .CHAR , (
  (92) type_specifier --> .CHAR , REGISTER
  (127) type_qualifier --> .CONST , STRUCT
  (86) storage_class_specifier --> .TYPEDEF , IDENTIFIER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , )
  (127) type_qualifier --> .CONST , TYPE_NAME
  (87) storage_class_specifier --> .EXTERN , FLOAT
  (100) type_specifier --> .struct_or_union_specifier , VOID
  (135) direct_declarator --> direct_declarator ( .parameter_type_list ) , TYPE_NAME
  (135) direct_declarator --> direct_declarator ( .parameter_type_list ) , LONG
  (91) type_specifier --> .VOID , LONG
  (88) storage_class_specifier --> .STATIC , SHORT
  (90) storage_class_specifier --> .REGISTER , Star
  (88) storage_class_specifier --> .STATIC , INT
  (122) enum_specifier --> .ENUM IDENTIFIER , EXTERN
  (90) storage_class_specifier --> .REGISTER , )
  (90) storage_class_specifier --> .REGISTER , IDENTIFIER
  (128) type_qualifier --> .VOLATILE , VOLATILE
  (93) type_specifier --> .SHORT , UNSIGNED
  (96) type_specifier --> .FLOAT , REGISTER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , AUTO
  (98) type_specifier --> .SIGNED , SHORT
  (99) type_specifier --> .UNSIGNED , REGISTER
  (96) type_specifier --> .FLOAT , ENUM
  (102) type_specifier --> .TYPE_NAME , CHAR
  (86) storage_class_specifier --> .TYPEDEF , EXTERN
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , LONG
  (91) type_specifier --> .VOID , FLOAT
  (127) type_qualifier --> .CONST , STATIC
  (128) type_qualifier --> .VOLATILE , AUTO
  (91) type_specifier --> .VOID , INT
  (93) type_specifier --> .SHORT , SHORT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , EXTERN
  (136) direct_declarator --> direct_declarator ( .identifier_list ) , (
  (87) storage_class_specifier --> .EXTERN , REGISTER
  (90) storage_class_specifier --> .REGISTER , AUTO
  (90) storage_class_specifier --> .REGISTER , STATIC
  (94) type_specifier --> .INT , VOID
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , REGISTER
  (86) storage_class_specifier --> .TYPEDEF , TYPEDEF
  (101) type_specifier --> .enum_specifier , VOLATILE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , (
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , IDENTIFIER
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPE_NAME
  (101) type_specifier --> .enum_specifier , SIGNED
  (136) direct_declarator --> direct_declarator ( .identifier_list ) , SHORT
  (87) storage_class_specifier --> .EXTERN , AUTO
  (90) storage_class_specifier --> .REGISTER , REGISTER
  (135) direct_declarator --> direct_declarator ( .parameter_type_list ) , SIGNED
  (94) type_specifier --> .INT , CHAR
  (135) direct_declarator --> direct_declarator ( .parameter_type_list ) , (
  (98) type_specifier --> .SIGNED , SIGNED
  (101) type_specifier --> .enum_specifier , FLOAT
  (122) enum_specifier --> .ENUM IDENTIFIER , VOLATILE
  (128) type_qualifier --> .VOLATILE , Star
  (102) type_specifier --> .TYPE_NAME , SIGNED
  (92) type_specifier --> .CHAR , FLOAT
  (89) storage_class_specifier --> .AUTO , EXTERN
  (86) storage_class_specifier --> .TYPEDEF , )
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , INT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , Comma
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNION
  (128) type_qualifier --> .VOLATILE , Comma
  (95) type_specifier --> .LONG , [
  (95) type_specifier --> .LONG , AUTO
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , ENUM
  (98) type_specifier --> .SIGNED , FLOAT
  (87) storage_class_specifier --> .EXTERN , VOLATILE
  (88) storage_class_specifier --> .STATIC , STATIC
  (98) type_specifier --> .SIGNED , INT
  (89) storage_class_specifier --> .AUTO , DOUBLE
  (135) direct_declarator --> direct_declarator ( .parameter_type_list ) , TYPEDEF
  (78) declaration_specifiers --> .type_specifier , Star
  (101) type_specifier --> .enum_specifier , Star
  (86) storage_class_specifier --> .TYPEDEF , REGISTER
  (99) type_specifier --> .UNSIGNED , FLOAT
  (94) type_specifier --> .INT , UNSIGNED
  (89) storage_class_specifier --> .AUTO , INT
  (135) direct_declarator --> direct_declarator ( .parameter_type_list ) , VOID
  (97) type_specifier --> .DOUBLE , CONST
  (122) enum_specifier --> .ENUM IDENTIFIER , Star
  (102) type_specifier --> .TYPE_NAME , (
  (89) storage_class_specifier --> .AUTO , CHAR
  (102) type_specifier --> .TYPE_NAME , INT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , DOUBLE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (102) type_specifier --> .TYPE_NAME , AUTO
  (88) storage_class_specifier --> .STATIC , TYPEDEF
  (102) type_specifier --> .TYPE_NAME , [
  (95) type_specifier --> .LONG , SHORT
  (91) type_specifier --> .VOID , SIGNED
  (98) type_specifier --> .SIGNED , UNSIGNED
  (99) type_specifier --> .UNSIGNED , )
  (92) type_specifier --> .CHAR , STATIC
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , IDENTIFIER
  (97) type_specifier --> .DOUBLE , AUTO
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , LONG
  (102) type_specifier --> .TYPE_NAME , )
  (92) type_specifier --> .CHAR , VOLATILE
  (97) type_specifier --> .DOUBLE , IDENTIFIER
  (95) type_specifier --> .LONG , EXTERN
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STATIC
  (128) type_qualifier --> .VOLATILE , EXTERN
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STATIC
  (94) type_specifier --> .INT , INT
  (122) enum_specifier --> .ENUM IDENTIFIER , STATIC
  (99) type_specifier --> .UNSIGNED , TYPEDEF
  (101) type_specifier --> .enum_specifier , IDENTIFIER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNSIGNED
  (96) type_specifier --> .FLOAT , VOID
  (88) storage_class_specifier --> .STATIC , VOID
  (128) type_qualifier --> .VOLATILE , SIGNED
  (137) direct_declarator --> direct_declarator ( .) , DOUBLE
  (95) type_specifier --> .LONG , UNION
  (80) declaration_specifiers --> .type_qualifier , )
  (136) direct_declarator --> direct_declarator ( .identifier_list ) , AUTO
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , FLOAT
  (101) type_specifier --> .enum_specifier , DOUBLE
  (101) type_specifier --> .enum_specifier , SHORT
  (92) type_specifier --> .CHAR , Comma
  (98) type_specifier --> .SIGNED , AUTO
  (122) enum_specifier --> .ENUM IDENTIFIER , FLOAT
  (91) type_specifier --> .VOID , STATIC
  (97) type_specifier --> .DOUBLE , SHORT
  (96) type_specifier --> .FLOAT , CONST
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOID
  (93) type_specifier --> .SHORT , CHAR
  (136) direct_declarator --> direct_declarator ( .identifier_list ) , INT
  (99) type_specifier --> .UNSIGNED , TYPE_NAME
  (146) parameter_list --> .parameter_declaration , )
  (80) declaration_specifiers --> .type_qualifier , Star
  (91) type_specifier --> .VOID , AUTO
  (92) type_specifier --> .CHAR , SIGNED
  (136) direct_declarator --> direct_declarator ( .identifier_list ) , DOUBLE
  (86) storage_class_specifier --> .TYPEDEF , CHAR
  (91) type_specifier --> .VOID , [
  (128) type_qualifier --> .VOLATILE , (
  (95) type_specifier --> .LONG , UNSIGNED
  (87) storage_class_specifier --> .EXTERN , INT
  (137) direct_declarator --> direct_declarator ( .) , REGISTER
  (127) type_qualifier --> .CONST , DOUBLE
  (93) type_specifier --> .SHORT , REGISTER
  (98) type_specifier --> .SIGNED , TYPE_NAME
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , EXTERN
  (96) type_specifier --> .FLOAT , AUTO
  (100) type_specifier --> .struct_or_union_specifier , STATIC
  (99) type_specifier --> .UNSIGNED , DOUBLE
  (96) type_specifier --> .FLOAT , TYPE_NAME
  (99) type_specifier --> .UNSIGNED , INT
  (122) enum_specifier --> .ENUM IDENTIFIER , CONST
  (100) type_specifier --> .struct_or_union_specifier , SIGNED
  (89) storage_class_specifier --> .AUTO , REGISTER
  (86) storage_class_specifier --> .TYPEDEF , STRUCT
  (128) type_qualifier --> .VOLATILE , VOID
  (128) type_qualifier --> .VOLATILE , IDENTIFIER
  (128) type_qualifier --> .VOLATILE , FLOAT
  (150) parameter_declaration --> .declaration_specifiers , )
  (89) storage_class_specifier --> .AUTO , UNSIGNED
  (89) storage_class_specifier --> .AUTO , AUTO
  (137) direct_declarator --> direct_declarator ( .) , TYPEDEF
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , FLOAT
  (98) type_specifier --> .SIGNED , )
  (95) type_specifier --> .LONG , CHAR
  (94) type_specifier --> .INT , LONG
  (94) type_specifier --> .INT , Star
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , Star
  (89) storage_class_specifier --> .AUTO , )
  (100) type_specifier --> .struct_or_union_specifier , TYPE_NAME
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , Star
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , Comma
  (91) type_specifier --> .VOID , (
  (149) parameter_declaration --> .declaration_specifiers abstract_declarator , )
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , INT
  (106) struct_or_union --> .STRUCT , IDENTIFIER
  (137) direct_declarator --> direct_declarator ( .) , EXTERN
  (101) type_specifier --> .enum_specifier , (
  (128) type_qualifier --> .VOLATILE , TYPEDEF
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , EXTERN
  (96) type_specifier --> .FLOAT , UNION
  (80) declaration_specifiers --> .type_qualifier , Comma
  (90) storage_class_specifier --> .REGISTER , VOID
  (95) type_specifier --> .LONG , TYPEDEF
  (87) storage_class_specifier --> .EXTERN , VOID
  (137) direct_declarator --> direct_declarator ( .) , VOID
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CHAR
  (135) direct_declarator --> direct_declarator ( .parameter_type_list ) , VOLATILE
  (136) direct_declarator --> direct_declarator ( .identifier_list ) , ENUM
  (135) direct_declarator --> direct_declarator ( .parameter_type_list ) , UNSIGNED
  (95) type_specifier --> .LONG , IDENTIFIER
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , LONG
  (89) storage_class_specifier --> .AUTO , ENUM
  (94) type_specifier --> .INT , (
  (127) type_qualifier --> .CONST , CONST
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , FLOAT
  (92) type_specifier --> .CHAR , SHORT
  (122) enum_specifier --> .ENUM IDENTIFIER , LONG
  (137) direct_declarator --> direct_declarator ( .) , Lbrace
  (128) type_qualifier --> .VOLATILE , SHORT
  (135) direct_declarator --> direct_declarator ( .parameter_type_list ) , STATIC
  (100) type_specifier --> .struct_or_union_specifier , CHAR
  (89) storage_class_specifier --> .AUTO , UNION
  (97) type_specifier --> .DOUBLE , UNSIGNED
  (102) type_specifier --> .TYPE_NAME , TYPE_NAME
  (128) type_qualifier --> .VOLATILE , CHAR
  (148) parameter_declaration --> .declaration_specifiers declarator , )
  (100) type_specifier --> .struct_or_union_specifier , [
  (95) type_specifier --> .LONG , DOUBLE
  (102) type_specifier --> .TYPE_NAME , STATIC
  (128) type_qualifier --> .VOLATILE , [
  (137) direct_declarator --> direct_declarator ( .) , CONST
  (97) type_specifier --> .DOUBLE , DOUBLE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STRUCT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNION
  (100) type_specifier --> .struct_or_union_specifier , INT
  (96) type_specifier --> .FLOAT , STRUCT
  (92) type_specifier --> .CHAR , STRUCT
  (91) type_specifier --> .VOID , IDENTIFIER
  (98) type_specifier --> .SIGNED , ENUM
  (88) storage_class_specifier --> .STATIC , (
  (136) direct_declarator --> direct_declarator ( .identifier_list ) , FLOAT
  (91) type_specifier --> .VOID , Comma
  (95) type_specifier --> .LONG , INT
  (95) type_specifier --> .LONG , VOID
  (102) type_specifier --> .TYPE_NAME , SHORT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CHAR
  (127) type_qualifier --> .CONST , ENUM
  (87) storage_class_specifier --> .EXTERN , TYPEDEF
  (88) storage_class_specifier --> .STATIC , UNSIGNED
  (90) storage_class_specifier --> .REGISTER , SIGNED
  (89) storage_class_specifier --> .AUTO , (
  (98) type_specifier --> .SIGNED , CHAR
  (95) type_specifier --> .LONG , STATIC
  (89) storage_class_specifier --> .AUTO , LONG
  (90) storage_class_specifier --> .REGISTER , (
  (98) type_specifier --> .SIGNED , REGISTER
  (135) direct_declarator --> direct_declarator ( .parameter_type_list ) , REGISTER
  (101) type_specifier --> .enum_specifier , REGISTER
  (86) storage_class_specifier --> .TYPEDEF , [
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , INT
  (89) storage_class_specifier --> .AUTO , FLOAT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , ENUM
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPE_NAME
  (102) type_specifier --> .TYPE_NAME , CONST
  (90) storage_class_specifier --> .REGISTER , LONG
  (99) type_specifier --> .UNSIGNED , VOID
  (91) type_specifier --> .VOID , CHAR
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPE_NAME
  (128) type_qualifier --> .VOLATILE , )
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , IDENTIFIER
  (101) type_specifier --> .enum_specifier , EXTERN
  (87) storage_class_specifier --> .EXTERN , SIGNED
  (96) type_specifier --> .FLOAT , TYPEDEF
  (107) struct_or_union --> .UNION , Lbrace
  (93) type_specifier --> .SHORT , TYPEDEF
  (97) type_specifier --> .DOUBLE , VOID
  (87) storage_class_specifier --> .EXTERN , STRUCT
  (135) direct_declarator --> direct_declarator ( .parameter_type_list ) , AUTO
  (150) parameter_declaration --> .declaration_specifiers , Comma
  (102) type_specifier --> .TYPE_NAME , Comma
  (91) type_specifier --> .VOID , EXTERN
  (137) direct_declarator --> direct_declarator ( .) , UNION
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CHAR
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , Star
  (122) enum_specifier --> .ENUM IDENTIFIER , UNION
  (87) storage_class_specifier --> .EXTERN , IDENTIFIER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CHAR
  (89) storage_class_specifier --> .AUTO , TYPE_NAME
  (99) type_specifier --> .UNSIGNED , [
  (91) type_specifier --> .VOID , VOLATILE
  (128) type_qualifier --> .VOLATILE , TYPE_NAME
  (93) type_specifier --> .SHORT , (
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , INT
  (101) type_specifier --> .enum_specifier , CONST
  (102) type_specifier --> .TYPE_NAME , FLOAT
  (86) storage_class_specifier --> .TYPEDEF , FLOAT
  (86) storage_class_specifier --> .TYPEDEF , SIGNED
  (78) declaration_specifiers --> .type_specifier , (
  (98) type_specifier --> .SIGNED , TYPEDEF
  (97) type_specifier --> .DOUBLE , STATIC
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , REGISTER
  (88) storage_class_specifier --> .STATIC , IDENTIFIER
  (99) type_specifier --> .UNSIGNED , UNION
  (100) type_specifier --> .struct_or_union_specifier , Comma
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STRUCT
  (100) type_specifier --> .struct_or_union_specifier , ENUM
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , IDENTIFIER
  (90) storage_class_specifier --> .REGISTER , UNION
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , (
  (93) type_specifier --> .SHORT , [
  (127) type_qualifier --> .CONST , TYPEDEF
  (89) storage_class_specifier --> .AUTO , STRUCT
  (99) type_specifier --> .UNSIGNED , Comma
  (91) type_specifier --> .VOID , UNSIGNED
  (94) type_specifier --> .INT , FLOAT
  (90) storage_class_specifier --> .REGISTER , DOUBLE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNION
  (91) type_specifier --> .VOID , SHORT
  (137) direct_declarator --> direct_declarator ( .) , LONG
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SIGNED
  (95) type_specifier --> .LONG , VOLATILE
  (78) declaration_specifiers --> .type_specifier , )
  (102) type_specifier --> .TYPE_NAME , REGISTER
  (87) storage_class_specifier --> .EXTERN , [
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , Star
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , Comma
  (90) storage_class_specifier --> .REGISTER , FLOAT
  (100) type_specifier --> .struct_or_union_specifier , AUTO
  (93) type_specifier --> .SHORT , IDENTIFIER
  (128) type_qualifier --> .VOLATILE , INT
  (100) type_specifier --> .struct_or_union_specifier , DOUBLE
  (100) type_specifier --> .struct_or_union_specifier , LONG
  (135) direct_declarator --> direct_declarator ( .parameter_type_list ) , SHORT
  (98) type_specifier --> .SIGNED , Comma
  (145) parameter_type_list --> .parameter_list Comma ELLIPSIS , )
  (137) direct_declarator --> direct_declarator ( .) , UNSIGNED
  (127) type_qualifier --> .CONST , REGISTER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CHAR
  (89) storage_class_specifier --> .AUTO , IDENTIFIER
  (91) type_specifier --> .VOID , CONST
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , DOUBLE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , AUTO
  (102) type_specifier --> .TYPE_NAME , IDENTIFIER
  (136) direct_declarator --> direct_declarator ( .identifier_list ) , REGISTER
  (86) storage_class_specifier --> .TYPEDEF , UNION
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , FLOAT
  (98) type_specifier --> .SIGNED , (
  (95) type_specifier --> .LONG , LONG
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , )
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , Comma
  (87) storage_class_specifier --> .EXTERN , (
  (136) direct_declarator --> direct_declarator ( .identifier_list ) , TYPEDEF
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , REGISTER
  (128) type_qualifier --> .VOLATILE , STATIC
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPEDEF
  (94) type_specifier --> .INT , UNION
  (90) storage_class_specifier --> .REGISTER , SHORT
  (93) type_specifier --> .SHORT , LONG
  (100) type_specifier --> .struct_or_union_specifier , UNION
  (92) type_specifier --> .CHAR , DOUBLE
  (137) direct_declarator --> direct_declarator ( .) , INT
  (136) direct_declarator --> direct_declarator ( .identifier_list ) , LONG
  (100) type_specifier --> .struct_or_union_specifier , VOLATILE
  (87) storage_class_specifier --> .EXTERN , LONG
  (97) type_specifier --> .DOUBLE , CHAR
  (93) type_specifier --> .SHORT , EXTERN
  (98) type_specifier --> .SIGNED , DOUBLE
  (99) type_specifier --> .UNSIGNED , SIGNED
  (92) type_specifier --> .CHAR , INT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SHORT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , AUTO
  (92) type_specifier --> .CHAR , )
  (95) type_specifier --> .LONG , CONST
  (152) identifier_list --> .identifier_list Comma IDENTIFIER , Comma
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , DOUBLE
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , [
  (97) type_specifier --> .DOUBLE , Star
  (86) storage_class_specifier --> .TYPEDEF , STATIC
  (92) type_specifier --> .CHAR , EXTERN
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STRUCT
  (122) enum_specifier --> .ENUM IDENTIFIER , REGISTER
  (137) direct_declarator --> direct_declarator ( .) , AUTO
  (90) storage_class_specifier --> .REGISTER , STRUCT
  (101) type_specifier --> .enum_specifier , STRUCT
  (87) storage_class_specifier --> .EXTERN , CHAR
  (102) type_specifier --> .TYPE_NAME , Star
  (97) type_specifier --> .DOUBLE , TYPE_NAME
  (96) type_specifier --> .FLOAT , LONG
  (101) type_specifier --> .enum_specifier , TYPE_NAME
  (122) enum_specifier --> .ENUM IDENTIFIER , SIGNED
  (144) parameter_type_list --> .parameter_list , )
  (93) type_specifier --> .SHORT , FLOAT
  (128) type_qualifier --> .VOLATILE , STRUCT
  (128) type_qualifier --> .VOLATILE , CONST
  (99) type_specifier --> .UNSIGNED , STRUCT
  (90) storage_class_specifier --> .REGISTER , TYPE_NAME
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOID
  (137) direct_declarator --> direct_declarator ( .) , STATIC
  (128) type_qualifier --> .VOLATILE , UNION
  (90) storage_class_specifier --> .REGISTER , CHAR
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , INT
  (100) type_specifier --> .struct_or_union_specifier , CONST
  (91) type_specifier --> .VOID , TYPEDEF
  (135) direct_declarator --> direct_declarator ( .parameter_type_list ) , CHAR
  (128) type_qualifier --> .VOLATILE , DOUBLE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STRUCT
  (93) type_specifier --> .SHORT , Star
  (122) enum_specifier --> .ENUM IDENTIFIER , AUTO
  (76) declaration_specifiers --> .storage_class_specifier , Star
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SIGNED
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNION
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , ENUM
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , (
  (99) type_specifier --> .UNSIGNED , CONST
  (127) type_qualifier --> .CONST , AUTO
  (97) type_specifier --> .DOUBLE , )
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , AUTO
  (128) type_qualifier --> .VOLATILE , ENUM
  (106) struct_or_union --> .STRUCT , Lbrace
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , ENUM
  (97) type_specifier --> .DOUBLE , STRUCT
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , (
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPEDEF
  (96) type_specifier --> .FLOAT , SIGNED
  (147) parameter_list --> .parameter_list Comma parameter_declaration , )
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , [
  (96) type_specifier --> .FLOAT , CHAR
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STATIC
  (94) type_specifier --> .INT , DOUBLE
  (93) type_specifier --> .SHORT , TYPE_NAME
  (88) storage_class_specifier --> .STATIC , CHAR
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , LONG
  (102) type_specifier --> .TYPE_NAME , ENUM
  (86) storage_class_specifier --> .TYPEDEF , ENUM
  (136) direct_declarator --> direct_declarator ( .identifier_list ) , [
  (99) type_specifier --> .UNSIGNED , STATIC
  (89) storage_class_specifier --> .AUTO , [
  (87) storage_class_specifier --> .EXTERN , TYPE_NAME
  (96) type_specifier --> .FLOAT , IDENTIFIER
  (127) type_qualifier --> .CONST , SIGNED
  (101) type_specifier --> .enum_specifier , INT
  (88) storage_class_specifier --> .STATIC , SIGNED
  (128) type_qualifier --> .VOLATILE , LONG
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SHORT
  (90) storage_class_specifier --> .REGISTER , CONST
  (127) type_qualifier --> .CONST , CHAR
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CONST
  (92) type_specifier --> .CHAR , CHAR
  (94) type_specifier --> .INT , VOLATILE
  (136) direct_declarator --> direct_declarator ( .identifier_list ) , TYPE_NAME
  (136) direct_declarator --> direct_declarator ( .identifier_list ) , STRUCT
  (88) storage_class_specifier --> .STATIC , Comma
  (90) storage_class_specifier --> .REGISTER , TYPEDEF
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOLATILE
  (88) storage_class_specifier --> .STATIC , UNION
  (93) type_specifier --> .SHORT , AUTO
  (99) type_specifier --> .UNSIGNED , EXTERN
  (100) type_specifier --> .struct_or_union_specifier , TYPEDEF
  (90) storage_class_specifier --> .REGISTER , INT
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , )
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , Star
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , ENUM
  (122) enum_specifier --> .ENUM IDENTIFIER , SHORT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPEDEF
  (94) type_specifier --> .INT , TYPE_NAME
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CONST
  (94) type_specifier --> .INT , SHORT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOLATILE
  (93) type_specifier --> .SHORT , DOUBLE
  (122) enum_specifier --> .ENUM IDENTIFIER , ENUM
  (102) type_specifier --> .TYPE_NAME , STRUCT
  (122) enum_specifier --> .ENUM IDENTIFIER , )
  (90) storage_class_specifier --> .REGISTER , ENUM
  (88) storage_class_specifier --> .STATIC , LONG
  (87) storage_class_specifier --> .EXTERN , CONST
  (100) type_specifier --> .struct_or_union_specifier , EXTERN
  (127) type_qualifier --> .CONST , SHORT
  (92) type_specifier --> .CHAR , LONG
  (86) storage_class_specifier --> .TYPEDEF , CONST
  (87) storage_class_specifier --> .EXTERN , UNION
  (91) type_specifier --> .VOID , REGISTER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , (
  (93) type_specifier --> .SHORT , INT
  (88) storage_class_specifier --> .STATIC , [
  (147) parameter_list --> .parameter_list Comma parameter_declaration , Comma
  (92) type_specifier --> .CHAR , [
  (95) type_specifier --> .LONG , )
  (136) direct_declarator --> direct_declarator ( .identifier_list ) , SIGNED
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (127) type_qualifier --> .CONST , FLOAT
  (89) storage_class_specifier --> .AUTO , TYPEDEF
  (137) direct_declarator --> direct_declarator ( .) , [
  (92) type_specifier --> .CHAR , TYPE_NAME
  (87) storage_class_specifier --> .EXTERN , Star
  (86) storage_class_specifier --> .TYPEDEF , AUTO
  (95) type_specifier --> .LONG , FLOAT
  (91) type_specifier --> .VOID , VOID
  (98) type_specifier --> .SIGNED , Star
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , [
  (86) storage_class_specifier --> .TYPEDEF , LONG
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STATIC
state 41:
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , STRUCT
  (134) direct_declarator --> direct_declarator .[ ] , LONG
  (136) direct_declarator --> direct_declarator .( identifier_list ) , [
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , CONST
  (137) direct_declarator --> direct_declarator .( ) , FLOAT
  (136) direct_declarator --> direct_declarator .( identifier_list ) , UNION
  (129) declarator --> pointer direct_declarator . , INT
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , VOID
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , [
  (134) direct_declarator --> direct_declarator .[ ] , AUTO
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , Lbrace
  (129) declarator --> pointer direct_declarator . , AUTO
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , INT
  (134) direct_declarator --> direct_declarator .[ ] , SIGNED
  (129) declarator --> pointer direct_declarator . , REGISTER
  (136) direct_declarator --> direct_declarator .( identifier_list ) , Lbrace
  (129) declarator --> pointer direct_declarator . , SIGNED
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , LONG
  (129) declarator --> pointer direct_declarator . , CONST
  (136) direct_declarator --> direct_declarator .( identifier_list ) , CHAR
  (136) direct_declarator --> direct_declarator .( identifier_list ) , DOUBLE
  (134) direct_declarator --> direct_declarator .[ ] , EXTERN
  (137) direct_declarator --> direct_declarator .( ) , VOID
  (136) direct_declarator --> direct_declarator .( identifier_list ) , STRUCT
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , CONST
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , SIGNED
  (137) direct_declarator --> direct_declarator .( ) , Lbrace
  (136) direct_declarator --> direct_declarator .( identifier_list ) , AUTO
  (129) declarator --> pointer direct_declarator . , Lbrace
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , TYPEDEF
  (137) direct_declarator --> direct_declarator .( ) , STRUCT
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , (
  (134) direct_declarator --> direct_declarator .[ ] , Lbrace
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , VOLATILE
  (129) declarator --> pointer direct_declarator . , CHAR
  (129) declarator --> pointer direct_declarator . , VOLATILE
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , FLOAT
  (137) direct_declarator --> direct_declarator .( ) , [
  (137) direct_declarator --> direct_declarator .( ) , SIGNED
  (136) direct_declarator --> direct_declarator .( identifier_list ) , INT
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , STRUCT
  (137) direct_declarator --> direct_declarator .( ) , INT
  (129) declarator --> pointer direct_declarator . , EXTERN
  (137) direct_declarator --> direct_declarator .( ) , LONG
  (134) direct_declarator --> direct_declarator .[ ] , VOID
  (137) direct_declarator --> direct_declarator .( ) , (
  (137) direct_declarator --> direct_declarator .( ) , TYPE_NAME
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , REGISTER
  (136) direct_declarator --> direct_declarator .( identifier_list ) , VOLATILE
  (129) declarator --> pointer direct_declarator . , DOUBLE
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , LONG
  (129) declarator --> pointer direct_declarator . , TYPE_NAME
  (129) declarator --> pointer direct_declarator . , VOID
  (136) direct_declarator --> direct_declarator .( identifier_list ) , SHORT
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , SHORT
  (129) declarator --> pointer direct_declarator . , FLOAT
  (129) declarator --> pointer direct_declarator . , LONG
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , AUTO
  (136) direct_declarator --> direct_declarator .( identifier_list ) , ENUM
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , EXTERN
  (136) direct_declarator --> direct_declarator .( identifier_list ) , STATIC
  (134) direct_declarator --> direct_declarator .[ ] , CHAR
  (137) direct_declarator --> direct_declarator .( ) , UNSIGNED
  (137) direct_declarator --> direct_declarator .( ) , SHORT
  (129) declarator --> pointer direct_declarator . , ENUM
  (136) direct_declarator --> direct_declarator .( identifier_list ) , SIGNED
  (137) direct_declarator --> direct_declarator .( ) , UNION
  (136) direct_declarator --> direct_declarator .( identifier_list ) , CONST
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , VOID
  (137) direct_declarator --> direct_declarator .( ) , CHAR
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , DOUBLE
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , TYPEDEF
  (136) direct_declarator --> direct_declarator .( identifier_list ) , EXTERN
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , CHAR
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , UNION
  (134) direct_declarator --> direct_declarator .[ ] , CONST
  (134) direct_declarator --> direct_declarator .[ ] , STRUCT
  (129) declarator --> pointer direct_declarator . , UNION
  (134) direct_declarator --> direct_declarator .[ ] , STATIC
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , FLOAT
  (136) direct_declarator --> direct_declarator .( identifier_list ) , (
  (136) direct_declarator --> direct_declarator .( identifier_list ) , TYPE_NAME
  (134) direct_declarator --> direct_declarator .[ ] , ENUM
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , ENUM
  (134) direct_declarator --> direct_declarator .[ ] , (
  (136) direct_declarator --> direct_declarator .( identifier_list ) , TYPEDEF
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , ENUM
  (137) direct_declarator --> direct_declarator .( ) , TYPEDEF
  (137) direct_declarator --> direct_declarator .( ) , AUTO
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , INT
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , UNION
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , UNSIGNED
  (137) direct_declarator --> direct_declarator .( ) , STATIC
  (136) direct_declarator --> direct_declarator .( identifier_list ) , LONG
  (134) direct_declarator --> direct_declarator .[ ] , UNSIGNED
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , Lbrace
  (134) direct_declarator --> direct_declarator .[ ] , DOUBLE
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , DOUBLE
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , UNSIGNED
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , REGISTER
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , TYPE_NAME
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , SIGNED
  (137) direct_declarator --> direct_declarator .( ) , REGISTER
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , SHORT
  (134) direct_declarator --> direct_declarator .[ ] , TYPE_NAME
  (137) direct_declarator --> direct_declarator .( ) , VOLATILE
  (134) direct_declarator --> direct_declarator .[ ] , TYPEDEF
  (129) declarator --> pointer direct_declarator . , STRUCT
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , STATIC
  (137) direct_declarator --> direct_declarator .( ) , EXTERN
  (134) direct_declarator --> direct_declarator .[ ] , INT
  (136) direct_declarator --> direct_declarator .( identifier_list ) , UNSIGNED
  (137) direct_declarator --> direct_declarator .( ) , DOUBLE
  (136) direct_declarator --> direct_declarator .( identifier_list ) , REGISTER
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , [
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , STATIC
  (137) direct_declarator --> direct_declarator .( ) , ENUM
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , TYPE_NAME
  (134) direct_declarator --> direct_declarator .[ ] , REGISTER
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , (
  (137) direct_declarator --> direct_declarator .( ) , CONST
  (134) direct_declarator --> direct_declarator .[ ] , VOLATILE
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , AUTO
  (134) direct_declarator --> direct_declarator .[ ] , SHORT
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , EXTERN
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , CHAR
  (134) direct_declarator --> direct_declarator .[ ] , UNION
  (136) direct_declarator --> direct_declarator .( identifier_list ) , VOID
  (129) declarator --> pointer direct_declarator . , STATIC
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , VOLATILE
  (129) declarator --> pointer direct_declarator . , SHORT
  (134) direct_declarator --> direct_declarator .[ ] , [
  (129) declarator --> pointer direct_declarator . , TYPEDEF
  (129) declarator --> pointer direct_declarator . , UNSIGNED
  (134) direct_declarator --> direct_declarator .[ ] , FLOAT
  (136) direct_declarator --> direct_declarator .( identifier_list ) , FLOAT
++adding Reduce(90) at state 6, lookahead EXTERN
++adding Reduce(90) at state 6, lookahead ENUM
++adding Reduce(90) at state 6, lookahead Star
++adding Reduce(90) at state 6, lookahead CHAR
++adding Reduce(90) at state 6, lookahead CONST
++adding Reduce(90) at state 6, lookahead ;
++adding Reduce(90) at state 6, lookahead (
++adding Reduce(90) at state 6, lookahead STRUCT
++adding Reduce(90) at state 6, lookahead TYPEDEF
++adding Reduce(90) at state 6, lookahead VOLATILE
++adding Reduce(90) at state 6, lookahead LONG
++adding Reduce(90) at state 6, lookahead DOUBLE
++adding Reduce(90) at state 6, lookahead SHORT
++adding Reduce(90) at state 6, lookahead VOID
++adding Reduce(90) at state 6, lookahead REGISTER
++adding Reduce(90) at state 6, lookahead FLOAT
++adding Reduce(90) at state 6, lookahead INT
++adding Reduce(90) at state 6, lookahead UNSIGNED
++adding Reduce(90) at state 6, lookahead IDENTIFIER
++adding Reduce(90) at state 6, lookahead TYPE_NAME
++adding Reduce(90) at state 6, lookahead STATIC
++adding Reduce(90) at state 6, lookahead UNION
++adding Reduce(90) at state 6, lookahead SIGNED
++adding Reduce(90) at state 6, lookahead AUTO
++adding Reduce(98) at state 7, lookahead UNSIGNED
++adding Reduce(98) at state 7, lookahead INT
++adding Reduce(98) at state 7, lookahead AUTO
++adding Reduce(98) at state 7, lookahead VOLATILE
++adding Reduce(98) at state 7, lookahead LONG
++adding Reduce(98) at state 7, lookahead DOUBLE
++adding Reduce(98) at state 7, lookahead UNION
++adding Reduce(98) at state 7, lookahead ENUM
++adding Reduce(98) at state 7, lookahead FLOAT
++adding Reduce(98) at state 7, lookahead EXTERN
++adding Reduce(98) at state 7, lookahead SHORT
++adding Reduce(98) at state 7, lookahead TYPE_NAME
++adding Reduce(98) at state 7, lookahead VOID
++adding Reduce(98) at state 7, lookahead Star
++adding Reduce(98) at state 7, lookahead SIGNED
++adding Reduce(98) at state 7, lookahead STRUCT
++adding Reduce(98) at state 7, lookahead CONST
++adding Reduce(98) at state 7, lookahead REGISTER
++adding Reduce(98) at state 7, lookahead STATIC
++adding Reduce(98) at state 7, lookahead TYPEDEF
++adding Reduce(98) at state 7, lookahead IDENTIFIER
++adding Reduce(98) at state 7, lookahead CHAR
++adding Reduce(98) at state 7, lookahead (
++adding Reduce(98) at state 7, lookahead ;
state 42:
  (14) unary_expression --> .postfix_expression , EQ_OP
  (180) labeled_statement --> .DEFAULT Colon statement , ;
  (184) compound_statement --> Lbrace .declaration_list statement_list Rbrace , VOID
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , XOR_ASSIGN
  (185) declaration_list --> .declaration , FOR
  (173) statement --> .compound_statement , ;
  (89) storage_class_specifier --> .AUTO , ENUM
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (193) selection_statement --> .SWITCH ( expression ) statement , SWITCH
  (3) primary_expression --> .( expression ) , Eq1
  (176) statement --> .iteration_statement , BREAK
  (23) unary_operator --> .- , Star
  (98) type_specifier --> .SIGNED , FLOAT
  (188) statement_list --> .statement_list statement , CONSTANT
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (35) shift_expression --> .additive_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , XOR_ASSIGN
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (189) expression_statement --> .; , ;
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ;
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (2) primary_expression --> .STRING_LITERAL , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (175) statement --> .selection_statement , ~
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (182) compound_statement --> Lbrace .statement_list Rbrace , FLOAT
  (0) primary_expression --> .IDENTIFIER , OR_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (175) statement --> .selection_statement , INC_OP
  (100) type_specifier --> .struct_or_union_specifier , ;
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , -
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CONSTANT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (38) relational_expression --> .shift_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , DIV_ASSIGN
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SHORT
  (181) compound_statement --> Lbrace .Rbrace , EOF
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (75) declaration --> .declaration_specifiers init_declarator_list ; , LONG
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (2) primary_expression --> .STRING_LITERAL , Hat
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (191) selection_statement --> .IF ( expression ) statement , Rbrace
  (193) selection_statement --> .SWITCH ( expression ) statement , DO
  (90) storage_class_specifier --> .REGISTER , TYPEDEF
  (202) jump_statement --> .RETURN expression ; , FOR
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SHORT
  (172) statement --> .labeled_statement , WHILE
  (92) type_specifier --> .CHAR , SIGNED
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , GOTO
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , +
  (0) primary_expression --> .IDENTIFIER , Gt
  (1) primary_expression --> .CONSTANT , Lt
  (102) type_specifier --> .TYPE_NAME , UNSIGNED
  (178) labeled_statement --> .IDENTIFIER Colon statement , INC_OP
  (87) storage_class_specifier --> .EXTERN , REGISTER
  (172) statement --> .labeled_statement , Lbrace
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , WHILE
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (202) jump_statement --> .RETURN expression ; , Rbrace
  (198) jump_statement --> .GOTO IDENTIFIER ; , CONTINUE
  (191) selection_statement --> .IF ( expression ) statement , ~
  (3) primary_expression --> .( expression ) , DEC_OP
  (188) statement_list --> .statement_list statement , FOR
  (181) compound_statement --> Lbrace .Rbrace , VOLATILE
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (48) exclusive_or_expression --> .and_expression , Hat
  (173) statement --> .compound_statement , Rbrace
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (176) statement --> .iteration_statement , GOTO
  (18) unary_expression --> .SIZEOF unary_expression , AND_ASSIGN
  (176) statement --> .iteration_statement , Star
  (127) type_qualifier --> .CONST , REGISTER
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_ASSIGN
  (177) statement --> .jump_statement , SIZEOF
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Lbrace
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_ASSIGN
  (191) selection_statement --> .IF ( expression ) statement , +
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STATIC
  (93) type_specifier --> .SHORT , REGISTER
  (181) compound_statement --> Lbrace .Rbrace , TYPE_NAME
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (6) postfix_expression --> .postfix_expression ( ) , SUB_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , GOTO
  (122) enum_specifier --> .ENUM IDENTIFIER , VOID
  (101) type_specifier --> .enum_specifier , CONST
  (182) compound_statement --> .Lbrace statement_list Rbrace , Lbrace
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (122) enum_specifier --> .ENUM IDENTIFIER , EXTERN
  (4) postfix_expression --> .primary_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (181) compound_statement --> Lbrace .Rbrace , DOUBLE
  (23) unary_operator --> .- , -
  (75) declaration --> .declaration_specifiers init_declarator_list ; , SWITCH
  (95) type_specifier --> .LONG , SHORT
  (201) jump_statement --> .RETURN ; , (
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (102) type_specifier --> .TYPE_NAME , SHORT
  (92) type_specifier --> .CHAR , IDENTIFIER
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , FOR
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , GOTO
  (128) type_qualifier --> .VOLATILE , TYPE_NAME
  (14) unary_expression --> .postfix_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (75) declaration --> .declaration_specifiers init_declarator_list ; , STATIC
  (87) storage_class_specifier --> .EXTERN , UNION
  (127) type_qualifier --> .CONST , LONG
  (28) multiplicative_expression --> .cast_expression , Percent
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (14) unary_expression --> .postfix_expression , RIGHT_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (75) declaration --> .declaration_specifiers init_declarator_list ; , Bang
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (186) declaration_list --> .declaration_list declaration , TYPEDEF
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , DOUBLE
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ;
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (95) type_specifier --> .LONG , CHAR
  (3) primary_expression --> .( expression ) , INC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (75) declaration --> .declaration_specifiers init_declarator_list ; , DOUBLE
  (200) jump_statement --> .BREAK ; , DO
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Lbrace
  (186) declaration_list --> .declaration_list declaration , AUTO
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SIGNED
  (74) declaration --> .declaration_specifiers ; , Rbrace
  (24) unary_operator --> .~ , INC_OP
  (75) declaration --> .declaration_specifiers init_declarator_list ; , BREAK
  (22) unary_operator --> .+ , INC_OP
  (3) primary_expression --> .( expression ) , EQ_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , IDENTIFIER
  (177) statement --> .jump_statement , CONTINUE
  (190) expression_statement --> .expression ; , WHILE
  (122) enum_specifier --> .ENUM IDENTIFIER , ENUM
  (189) expression_statement --> .; , SWITCH
  (86) storage_class_specifier --> .TYPEDEF , DOUBLE
  (100) type_specifier --> .struct_or_union_specifier , INT
  (201) jump_statement --> .RETURN ; , CONTINUE
  (94) type_specifier --> .INT , TYPEDEF
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , +
  (101) type_specifier --> .enum_specifier , IDENTIFIER
  (88) storage_class_specifier --> .STATIC , REGISTER
  (26) cast_expression --> .unary_expression , GE_OP
  (174) statement --> .expression_statement , BREAK
  (33) additive_expression --> .additive_expression + multiplicative_expression , ;
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (48) exclusive_or_expression --> .and_expression , Comma
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Star
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Eq1
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (179) labeled_statement --> .CASE constant_expression Colon statement , DEFAULT
  (0) primary_expression --> .IDENTIFIER , Amp
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (174) statement --> .expression_statement , ;
  (202) jump_statement --> .RETURN expression ; , DO
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , ENUM
  (43) equality_expression --> .relational_expression , Comma
  (3) primary_expression --> .( expression ) , +
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (188) statement_list --> .statement_list statement , CASE
  (200) jump_statement --> .BREAK ; , FOR
  (184) compound_statement --> Lbrace .declaration_list statement_list Rbrace , (
  (186) declaration_list --> .declaration_list declaration , -
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , DIV_ASSIGN
  (188) statement_list --> .statement_list statement , WHILE
  (22) unary_operator --> .+ , Star
  (173) statement --> .compound_statement , BREAK
  (15) unary_expression --> .INC_OP unary_expression , Star
  (182) compound_statement --> .Lbrace statement_list Rbrace , +
  (178) labeled_statement --> .IDENTIFIER Colon statement , IF
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (128) type_qualifier --> .VOLATILE , LONG
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (88) storage_class_specifier --> .STATIC , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , DOUBLE
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DEFAULT
  (98) type_specifier --> .SIGNED , CONST
  (181) compound_statement --> Lbrace .Rbrace , INT
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (20) unary_operator --> .Amp , Star
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (99) type_specifier --> .UNSIGNED , SIGNED
  (128) type_qualifier --> .VOLATILE , CHAR
  (200) jump_statement --> .BREAK ; , Star
  (201) jump_statement --> .RETURN ; , -
  (75) declaration --> .declaration_specifiers init_declarator_list ; , Lbrace
  (189) expression_statement --> .; , Star
  (182) compound_statement --> Lbrace .statement_list Rbrace , CONST
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (86) storage_class_specifier --> .TYPEDEF , LONG
  (187) statement_list --> .statement , Rbrace
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , AUTO
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_ASSIGN
  (185) declaration_list --> .declaration , Bang
  (101) type_specifier --> .enum_specifier , ENUM
  (94) type_specifier --> .INT , STATIC
  (90) storage_class_specifier --> .REGISTER , IDENTIFIER
  (1) primary_expression --> .CONSTANT , OR_ASSIGN
  (74) declaration --> .declaration_specifiers ; , CASE
  (193) selection_statement --> .SWITCH ( expression ) statement , FOR
  (172) statement --> .labeled_statement , BREAK
  (23) unary_operator --> .- , INC_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (4) postfix_expression --> .primary_expression , Amp
  (1) primary_expression --> .CONSTANT , DIV_ASSIGN
  (173) statement --> .compound_statement , DEC_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (176) statement --> .iteration_statement , (
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , +
  (182) compound_statement --> Lbrace .statement_list Rbrace , SHORT
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (183) compound_statement --> Lbrace .declaration_list Rbrace , LONG
  (194) iteration_statement --> .WHILE ( expression ) statement , IDENTIFIER
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (181) compound_statement --> Lbrace .Rbrace , CONST
  (95) type_specifier --> .LONG , EXTERN
  (194) iteration_statement --> .WHILE ( expression ) statement , CONTINUE
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (179) labeled_statement --> .CASE constant_expression Colon statement , INC_OP
  (191) selection_statement --> .IF ( expression ) statement , WHILE
  (198) jump_statement --> .GOTO IDENTIFIER ; , DEFAULT
  (97) type_specifier --> .DOUBLE , LONG
  (93) type_specifier --> .SHORT , ;
  (180) labeled_statement --> .DEFAULT Colon statement , CONSTANT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , IDENTIFIER
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , IDENTIFIER
  (96) type_specifier --> .FLOAT , STRUCT
  (93) type_specifier --> .SHORT , FLOAT
  (172) statement --> .labeled_statement , CONSTANT
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DIV_ASSIGN
  (181) compound_statement --> .Lbrace Rbrace , CASE
  (1) primary_expression --> .CONSTANT , Eq1
  (88) storage_class_specifier --> .STATIC , SIGNED
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (189) expression_statement --> .; , SIZEOF
  (96) type_specifier --> .FLOAT , CHAR
  (2) primary_expression --> .STRING_LITERAL , -
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , SWITCH
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_ASSIGN
  (200) jump_statement --> .BREAK ; , GOTO
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , IDENTIFIER
  (78) declaration_specifiers --> .type_specifier , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , DIV_ASSIGN
  (200) jump_statement --> .BREAK ; , DEFAULT
  (182) compound_statement --> Lbrace .statement_list Rbrace , UNION
  (20) unary_operator --> .Amp , STRING_LITERAL
  (26) cast_expression --> .unary_expression , +
  (14) unary_expression --> .postfix_expression , LEFT_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (193) selection_statement --> .SWITCH ( expression ) statement , IF
  (177) statement --> .jump_statement , FOR
  (179) labeled_statement --> .CASE constant_expression Colon statement , WHILE
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (87) storage_class_specifier --> .EXTERN , ENUM
  (178) labeled_statement --> .IDENTIFIER Colon statement , BREAK
  (90) storage_class_specifier --> .REGISTER , TYPE_NAME
  (25) unary_operator --> .Bang , +
  (4) postfix_expression --> .primary_expression , NE_OP
  (100) type_specifier --> .struct_or_union_specifier , Star
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (181) compound_statement --> Lbrace .Rbrace , UNSIGNED
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ;
  (35) shift_expression --> .additive_expression , Amp
  (179) labeled_statement --> .CASE constant_expression Colon statement , Amp
  (4) postfix_expression --> .primary_expression , Gt
  (175) statement --> .selection_statement , CASE
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , SIZEOF
  (199) jump_statement --> .CONTINUE ; , -
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , (
  (176) statement --> .iteration_statement , RETURN
  (180) labeled_statement --> .DEFAULT Colon statement , DEFAULT
  (94) type_specifier --> .INT , AUTO
  (3) primary_expression --> .( expression ) , PTR_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , STRING_LITERAL
  (182) compound_statement --> Lbrace .statement_list Rbrace , CHAR
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (97) type_specifier --> .DOUBLE , SHORT
  (72) expression --> .expression Comma assignment_expression , ;
  (191) selection_statement --> .IF ( expression ) statement , INC_OP
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (184) compound_statement --> Lbrace .declaration_list statement_list Rbrace , SHORT
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (102) type_specifier --> .TYPE_NAME , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (89) storage_class_specifier --> .AUTO , ;
  (95) type_specifier --> .LONG , IDENTIFIER
  (89) storage_class_specifier --> .AUTO , SIGNED
  (186) declaration_list --> .declaration_list declaration , (
  (95) type_specifier --> .LONG , CONST
  (0) primary_expression --> .IDENTIFIER , [
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , ADD_ASSIGN
  (181) compound_statement --> .Lbrace Rbrace , +
  (23) unary_operator --> .- , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (199) jump_statement --> .CONTINUE ; , +
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (122) enum_specifier --> .ENUM IDENTIFIER , STATIC
  (1) primary_expression --> .CONSTANT , Div
  (97) type_specifier --> .DOUBLE , CONST
  (172) statement --> .labeled_statement , INC_OP
  (184) compound_statement --> Lbrace .declaration_list statement_list Rbrace , CHAR
  (189) expression_statement --> .; , DEC_OP
  (87) storage_class_specifier --> .EXTERN , SHORT
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (86) storage_class_specifier --> .TYPEDEF , AUTO
  (175) statement --> .selection_statement , WHILE
  (95) type_specifier --> .LONG , STRUCT
  (74) declaration --> .declaration_specifiers ; , Star
  (87) storage_class_specifier --> .EXTERN , CHAR
  (4) postfix_expression --> .primary_expression , ;
  (89) storage_class_specifier --> .AUTO , Star
  (80) declaration_specifiers --> .type_qualifier , Star
  (184) compound_statement --> Lbrace .declaration_list statement_list Rbrace , UNSIGNED
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (183) compound_statement --> Lbrace .declaration_list Rbrace , REGISTER
  (193) selection_statement --> .SWITCH ( expression ) statement , Bang
  (75) declaration --> .declaration_specifiers init_declarator_list ; , ~
  (5) postfix_expression --> .postfix_expression [ expression ] , MUL_ASSIGN
  (74) declaration --> .declaration_specifiers ; , AUTO
  (99) type_specifier --> .UNSIGNED , INT
  (74) declaration --> .declaration_specifiers ; , STATIC
  (0) primary_expression --> .IDENTIFIER , MUL_ASSIGN
  (179) labeled_statement --> .CASE constant_expression Colon statement , CONTINUE
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , FOR
  (200) jump_statement --> .BREAK ; , +
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , ~
  (19) unary_expression --> .SIZEOF ( type_name ) , MOD_ASSIGN
  (186) declaration_list --> .declaration_list declaration , SIGNED
  (101) type_specifier --> .enum_specifier , STRUCT
  (6) postfix_expression --> .postfix_expression ( ) , -
  (5) postfix_expression --> .postfix_expression [ expression ] , SUB_ASSIGN
  (107) struct_or_union --> .UNION , IDENTIFIER
  (97) type_specifier --> .DOUBLE , VOID
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ;
  (173) statement --> .compound_statement , (
  (21) unary_operator --> .Star , ~
  (86) storage_class_specifier --> .TYPEDEF , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (186) declaration_list --> .declaration_list declaration , SIZEOF
  (127) type_qualifier --> .CONST , SIGNED
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (190) expression_statement --> .expression ; , STRING_LITERAL
  (102) type_specifier --> .TYPE_NAME , VOLATILE
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (188) statement_list --> .statement_list statement , Rbrace
  (10) postfix_expression --> .postfix_expression INC_OP , ADD_ASSIGN
  (188) statement_list --> .statement_list statement , Bang
  (6) postfix_expression --> .postfix_expression ( ) , AND_ASSIGN
  (177) statement --> .jump_statement , ;
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (174) statement --> .expression_statement , (
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (3) primary_expression --> .( expression ) , ADD_ASSIGN
  (26) cast_expression --> .unary_expression , Amp
  (86) storage_class_specifier --> .TYPEDEF , (
  (99) type_specifier --> .UNSIGNED , FLOAT
  (191) selection_statement --> .IF ( expression ) statement , RETURN
  (48) exclusive_or_expression --> .and_expression , Bar
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Bang
  (128) type_qualifier --> .VOLATILE , VOID
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , WHILE
  (127) type_qualifier --> .CONST , FLOAT
  (96) type_specifier --> .FLOAT , AUTO
  (188) statement_list --> .statement_list statement , RETURN
  (74) declaration --> .declaration_specifiers ; , ~
  (90) storage_class_specifier --> .REGISTER , Star
  (177) statement --> .jump_statement , Amp
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DO
  (1) primary_expression --> .CONSTANT , XOR_ASSIGN
  (86) storage_class_specifier --> .TYPEDEF , UNION
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , -
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (190) expression_statement --> .expression ; , DEFAULT
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Eq1
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (191) selection_statement --> .IF ( expression ) statement , BREAK
  (75) declaration --> .declaration_specifiers init_declarator_list ; , SHORT
  (99) type_specifier --> .UNSIGNED , STATIC
  (32) additive_expression --> .multiplicative_expression , +
  (176) statement --> .iteration_statement , CASE
  (0) primary_expression --> .IDENTIFIER , ;
  (177) statement --> .jump_statement , Rbrace
  (96) type_specifier --> .FLOAT , FLOAT
  (178) labeled_statement --> .IDENTIFIER Colon statement , CONTINUE
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , IF
  (87) storage_class_specifier --> .EXTERN , STATIC
  (3) primary_expression --> .( expression ) , Amp
  (88) storage_class_specifier --> .STATIC , EXTERN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (0) primary_expression --> .IDENTIFIER , AND_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (174) statement --> .expression_statement , Bang
  (38) relational_expression --> .shift_expression , Quest
  (199) jump_statement --> .CONTINUE ; , SIZEOF
  (18) unary_expression --> .SIZEOF unary_expression , +
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , INC_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CONTINUE
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (194) iteration_statement --> .WHILE ( expression ) statement , DEFAULT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , ENUM
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SIGNED
  (127) type_qualifier --> .CONST , ENUM
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (96) type_specifier --> .FLOAT , VOLATILE
  (78) declaration_specifiers --> .type_specifier , IDENTIFIER
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Lbrace
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOLATILE
  (101) type_specifier --> .enum_specifier , SIGNED
  (193) selection_statement --> .SWITCH ( expression ) statement , Lbrace
  (39) relational_expression --> .relational_expression Lt shift_expression , ;
  (14) unary_expression --> .postfix_expression , DIV_ASSIGN
  (96) type_specifier --> .FLOAT , REGISTER
  (98) type_specifier --> .SIGNED , STATIC
  (75) declaration --> .declaration_specifiers init_declarator_list ; , Star
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , Dot
  (178) labeled_statement --> .IDENTIFIER Colon statement , Lbrace
  (38) relational_expression --> .shift_expression , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (22) unary_operator --> .+ , DEC_OP
  (91) type_specifier --> .VOID , TYPE_NAME
  (98) type_specifier --> .SIGNED , SHORT
  (190) expression_statement --> .expression ; , IDENTIFIER
  (74) declaration --> .declaration_specifiers ; , CONST
  (191) selection_statement --> .IF ( expression ) statement , Lbrace
  (199) jump_statement --> .CONTINUE ; , INC_OP
  (175) statement --> .selection_statement , GOTO
  (181) compound_statement --> .Lbrace Rbrace , FOR
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (75) declaration --> .declaration_specifiers init_declarator_list ; , AUTO
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Amp
  (128) type_qualifier --> .VOLATILE , ENUM
  (88) storage_class_specifier --> .STATIC , UNION
  (182) compound_statement --> Lbrace .statement_list Rbrace , EOF
  (122) enum_specifier --> .ENUM IDENTIFIER , VOLATILE
  (74) declaration --> .declaration_specifiers ; , (
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (3) primary_expression --> .( expression ) , (
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPEDEF
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (181) compound_statement --> Lbrace .Rbrace , ENUM
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , Star
  (182) compound_statement --> .Lbrace statement_list Rbrace , DEC_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (172) statement --> .labeled_statement , CONTINUE
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (89) storage_class_specifier --> .AUTO , FLOAT
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , STRING_LITERAL
  (187) statement_list --> .statement , BREAK
  (199) jump_statement --> .CONTINUE ; , CONSTANT
  (92) type_specifier --> .CHAR , TYPE_NAME
  (177) statement --> .jump_statement , CASE
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (194) iteration_statement --> .WHILE ( expression ) statement , FOR
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , BREAK
  (102) type_specifier --> .TYPE_NAME , ENUM
  (11) postfix_expression --> .postfix_expression DEC_OP , DIV_ASSIGN
  (21) unary_operator --> .Star , Star
  (186) declaration_list --> .declaration_list declaration , IDENTIFIER
  (1) primary_expression --> .CONSTANT , Amp
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (190) expression_statement --> .expression ; , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , ADD_ASSIGN
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (189) expression_statement --> .; , BREAK
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CHAR
  (176) statement --> .iteration_statement , -
  (186) declaration_list --> .declaration_list declaration , VOLATILE
  (184) compound_statement --> Lbrace .declaration_list statement_list Rbrace , EOF
  (185) declaration_list --> .declaration , UNION
  (191) selection_statement --> .IF ( expression ) statement , GOTO
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (190) expression_statement --> .expression ; , -
  (200) jump_statement --> .BREAK ; , Rbrace
  (93) type_specifier --> .SHORT , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (14) unary_expression --> .postfix_expression , AND_OP
  (181) compound_statement --> Lbrace .Rbrace , STRUCT
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (93) type_specifier --> .SHORT , SHORT
  (4) postfix_expression --> .primary_expression , [
  (198) jump_statement --> .GOTO IDENTIFIER ; , FOR
  (127) type_qualifier --> .CONST , STATIC
  (178) labeled_statement --> .IDENTIFIER Colon statement , ~
  (174) statement --> .expression_statement , INC_OP
  (89) storage_class_specifier --> .AUTO , (
  (93) type_specifier --> .SHORT , AUTO
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_ASSIGN
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , REGISTER
  (26) cast_expression --> .unary_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (177) statement --> .jump_statement , Lbrace
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (186) declaration_list --> .declaration_list declaration , Lbrace
  (98) type_specifier --> .SIGNED , AUTO
  (4) postfix_expression --> .primary_expression , PTR_OP
  (4) postfix_expression --> .primary_expression , -
  (187) statement_list --> .statement , IDENTIFIER
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (102) type_specifier --> .TYPE_NAME , REGISTER
  (190) expression_statement --> .expression ; , ;
  (4) postfix_expression --> .primary_expression , Eq1
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ADD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , LEFT_ASSIGN
  (184) compound_statement --> Lbrace .declaration_list statement_list Rbrace , EXTERN
  (178) labeled_statement --> .IDENTIFIER Colon statement , WHILE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , IDENTIFIER
  (100) type_specifier --> .struct_or_union_specifier , LONG
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOID
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (191) selection_statement --> .IF ( expression ) statement , STRING_LITERAL
  (86) storage_class_specifier --> .TYPEDEF , FLOAT
  (172) statement --> .labeled_statement , -
  (75) declaration --> .declaration_specifiers init_declarator_list ; , (
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (190) expression_statement --> .expression ; , ~
  (187) statement_list --> .statement , ~
  (180) labeled_statement --> .DEFAULT Colon statement , +
  (46) and_expression --> .equality_expression , Comma
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , ;
  (189) expression_statement --> .; , Rbrace
  (24) unary_operator --> .~ , DEC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , (
  (122) enum_specifier --> .ENUM IDENTIFIER , LONG
  (190) expression_statement --> .expression ; , GOTO
  (185) declaration_list --> .declaration , STRING_LITERAL
  (183) compound_statement --> Lbrace .declaration_list Rbrace , IDENTIFIER
  (10) postfix_expression --> .postfix_expression INC_OP , XOR_ASSIGN
  (3) primary_expression --> .( expression ) , DIV_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , XOR_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , +
  (178) labeled_statement --> .IDENTIFIER Colon statement , Rbrace
  (94) type_specifier --> .INT , TYPE_NAME
  (3) primary_expression --> .( expression ) , [
  (194) iteration_statement --> .WHILE ( expression ) statement , SIZEOF
  (198) jump_statement --> .GOTO IDENTIFIER ; , SWITCH
  (182) compound_statement --> .Lbrace statement_list Rbrace , Rbrace
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (102) type_specifier --> .TYPE_NAME , INT
  (90) storage_class_specifier --> .REGISTER , AUTO
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , ~
  (172) statement --> .labeled_statement , +
  (22) unary_operator --> .+ , IDENTIFIER
  (190) expression_statement --> .expression ; , Rbrace
  (175) statement --> .selection_statement , ;
  (176) statement --> .iteration_statement , STRING_LITERAL
  (26) cast_expression --> .unary_expression , Star
  (189) expression_statement --> .; , CASE
  (184) compound_statement --> Lbrace .declaration_list statement_list Rbrace , ENUM
  (91) type_specifier --> .VOID , INT
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (95) type_specifier --> .LONG , REGISTER
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (186) declaration_list --> .declaration_list declaration , SHORT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPEDEF
  (88) storage_class_specifier --> .STATIC , SHORT
  (201) jump_statement --> .RETURN ; , Amp
  (94) type_specifier --> .INT , FLOAT
  (180) labeled_statement --> .DEFAULT Colon statement , Rbrace
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , -
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (91) type_specifier --> .VOID , LONG
  (97) type_specifier --> .DOUBLE , CHAR
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , AND_ASSIGN
  (181) compound_statement --> .Lbrace Rbrace , SIZEOF
  (186) declaration_list --> .declaration_list declaration , ENUM
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CONST
  (94) type_specifier --> .INT , VOID
  (0) primary_expression --> .IDENTIFIER , RIGHT_ASSIGN
  (185) declaration_list --> .declaration , BREAK
  (189) expression_statement --> .; , +
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (18) unary_expression --> .SIZEOF unary_expression , DIV_ASSIGN
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOID
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Rbrace
  (75) declaration --> .declaration_specifiers init_declarator_list ; , UNION
  (1) primary_expression --> .CONSTANT , -
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (201) jump_statement --> .RETURN ; , Lbrace
  (89) storage_class_specifier --> .AUTO , LONG
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (175) statement --> .selection_statement , CONSTANT
  (15) unary_expression --> .INC_OP unary_expression , Eq1
  (102) type_specifier --> .TYPE_NAME , IDENTIFIER
  (201) jump_statement --> .RETURN ; , STRING_LITERAL
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (2) primary_expression --> .STRING_LITERAL , Div
  (18) unary_expression --> .SIZEOF unary_expression , -
  (95) type_specifier --> .LONG , UNION
  (185) declaration_list --> .declaration , REGISTER
  (102) type_specifier --> .TYPE_NAME , STRUCT
  (11) postfix_expression --> .postfix_expression DEC_OP , Eq1
  (89) storage_class_specifier --> .AUTO , INT
  (24) unary_operator --> .~ , Bang
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_ASSIGN
  (20) unary_operator --> .Amp , (
  (176) statement --> .iteration_statement , DEC_OP
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (15) unary_expression --> .INC_OP unary_expression , LEFT_ASSIGN
  (182) compound_statement --> Lbrace .statement_list Rbrace , STATIC
  (95) type_specifier --> .LONG , STATIC
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (182) compound_statement --> Lbrace .statement_list Rbrace , LONG
  (186) declaration_list --> .declaration_list declaration , DO
  (6) postfix_expression --> .postfix_expression ( ) , OR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (96) type_specifier --> .FLOAT , INT
  (26) cast_expression --> .unary_expression , Quest
  (182) compound_statement --> .Lbrace statement_list Rbrace , RETURN
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (28) multiplicative_expression --> .cast_expression , Comma
  (28) multiplicative_expression --> .cast_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , MOD_ASSIGN
  (173) statement --> .compound_statement , DEFAULT
  (38) relational_expression --> .shift_expression , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (28) multiplicative_expression --> .cast_expression , +
  (75) declaration --> .declaration_specifiers init_declarator_list ; , SIZEOF
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Star
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SIGNED
  (102) type_specifier --> .TYPE_NAME , STATIC
  (102) type_specifier --> .TYPE_NAME , TYPEDEF
  (4) postfix_expression --> .primary_expression , MOD_ASSIGN
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Comma
  (87) storage_class_specifier --> .EXTERN , AUTO
  (74) declaration --> .declaration_specifiers ; , LONG
  (1) primary_expression --> .CONSTANT , Comma
  (21) unary_operator --> .Star , INC_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DEC_OP
  (190) expression_statement --> .expression ; , IF
  (72) expression --> .expression Comma assignment_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (101) type_specifier --> .enum_specifier , SHORT
  (187) statement_list --> .statement , Bang
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CONST
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (1) primary_expression --> .CONSTANT , (
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (189) expression_statement --> .; , Lbrace
  (191) selection_statement --> .IF ( expression ) statement , SWITCH
  (187) statement_list --> .statement , IF
  (189) expression_statement --> .; , IF
  (199) jump_statement --> .CONTINUE ; , Lbrace
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (89) storage_class_specifier --> .AUTO , CHAR
  (102) type_specifier --> .TYPE_NAME , CONST
  (128) type_qualifier --> .VOLATILE , EXTERN
  (201) jump_statement --> .RETURN ; , SWITCH
  (4) postfix_expression --> .primary_expression , OR_ASSIGN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , SIZEOF
  (101) type_specifier --> .enum_specifier , EXTERN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Amp
  (90) storage_class_specifier --> .REGISTER , ;
  (202) jump_statement --> .RETURN expression ; , INC_OP
  (90) storage_class_specifier --> .REGISTER , LONG
  (101) type_specifier --> .enum_specifier , STATIC
  (185) declaration_list --> .declaration , SWITCH
  (74) declaration --> .declaration_specifiers ; , TYPE_NAME
  (25) unary_operator --> .Bang , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , Comma
  (0) primary_expression --> .IDENTIFIER , XOR_ASSIGN
  (198) jump_statement --> .GOTO IDENTIFIER ; , BREAK
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MUL_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , IDENTIFIER
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Amp
  (194) iteration_statement --> .WHILE ( expression ) statement , STRING_LITERAL
  (23) unary_operator --> .- , STRING_LITERAL
  (202) jump_statement --> .RETURN expression ; , WHILE
  (6) postfix_expression --> .postfix_expression ( ) , MUL_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MOD_ASSIGN
  (182) compound_statement --> Lbrace .statement_list Rbrace , IDENTIFIER
  (98) type_specifier --> .SIGNED , REGISTER
  (58) assignment_expression --> .conditional_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , FLOAT
  (74) declaration --> .declaration_specifiers ; , BREAK
  (183) compound_statement --> Lbrace .declaration_list Rbrace , SIGNED
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , EXTERN
  (91) type_specifier --> .VOID , STATIC
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (185) declaration_list --> .declaration , INT
  (179) labeled_statement --> .CASE constant_expression Colon statement , Rbrace
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (96) type_specifier --> .FLOAT , CONST
  (99) type_specifier --> .UNSIGNED , Star
  (14) unary_expression --> .postfix_expression , Star
  (35) shift_expression --> .additive_expression , Comma
  (75) declaration --> .declaration_specifiers init_declarator_list ; , -
  (186) declaration_list --> .declaration_list declaration , +
  (75) declaration --> .declaration_specifiers init_declarator_list ; , ;
  (94) type_specifier --> .INT , (
  (178) labeled_statement --> .IDENTIFIER Colon statement , RETURN
  (2) primary_expression --> .STRING_LITERAL , OR_ASSIGN
  (74) declaration --> .declaration_specifiers ; , STRUCT
  (182) compound_statement --> Lbrace .statement_list Rbrace , (
  (100) type_specifier --> .struct_or_union_specifier , TYPEDEF
  (74) declaration --> .declaration_specifiers ; , INC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (93) type_specifier --> .SHORT , DOUBLE
  (172) statement --> .labeled_statement , RETURN
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , ;
  (188) statement_list --> .statement_list statement , GOTO
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , DIV_ASSIGN
  (3) primary_expression --> .( expression ) , Percent
  (18) unary_expression --> .SIZEOF unary_expression , MUL_ASSIGN
  (74) declaration --> .declaration_specifiers ; , Bang
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (54) logical_or_expression --> .logical_and_expression , ;
  (176) statement --> .iteration_statement , Amp
  (128) type_qualifier --> .VOLATILE , INT
  (185) declaration_list --> .declaration , AUTO
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (188) statement_list --> .statement_list statement , BREAK
  (201) jump_statement --> .RETURN ; , CASE
  (86) storage_class_specifier --> .TYPEDEF , CHAR
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , STRING_LITERAL
  (200) jump_statement --> .BREAK ; , WHILE
  (200) jump_statement --> .BREAK ; , Bang
  (190) expression_statement --> .expression ; , Lbrace
  (185) declaration_list --> .declaration , SIZEOF
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , SUB_ASSIGN
  (181) compound_statement --> Lbrace .Rbrace , IDENTIFIER
  (178) labeled_statement --> .IDENTIFIER Colon statement , FOR
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , FLOAT
  (3) primary_expression --> .( expression ) , LE_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , Lbrace
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , REGISTER
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (199) jump_statement --> .CONTINUE ; , GOTO
  (75) declaration --> .declaration_specifiers init_declarator_list ; , TYPE_NAME
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (199) jump_statement --> .CONTINUE ; , BREAK
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (89) storage_class_specifier --> .AUTO , UNION
  (16) unary_expression --> .DEC_OP unary_expression , SUB_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DIV_ASSIGN
  (25) unary_operator --> .Bang , Star
  (0) primary_expression --> .IDENTIFIER , ADD_ASSIGN
  (92) type_specifier --> .CHAR , DOUBLE
  (179) labeled_statement --> .CASE constant_expression Colon statement , IF
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (21) unary_operator --> .Star , +
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DO
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CASE
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , STRING_LITERAL
  (95) type_specifier --> .LONG , VOID
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , Star
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOLATILE
  (127) type_qualifier --> .CONST , (
  (176) statement --> .iteration_statement , ~
  (5) postfix_expression --> .postfix_expression [ expression ] , ADD_ASSIGN
  (20) unary_operator --> .Amp , -
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (184) compound_statement --> Lbrace .declaration_list statement_list Rbrace , IDENTIFIER
  (11) postfix_expression --> .postfix_expression DEC_OP , XOR_ASSIGN
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (97) type_specifier --> .DOUBLE , TYPE_NAME
  (10) postfix_expression --> .postfix_expression INC_OP , DIV_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_ASSIGN
  (187) statement_list --> .statement , DEC_OP
  (88) storage_class_specifier --> .STATIC , FLOAT
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CONTINUE
  (91) type_specifier --> .VOID , EXTERN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ADD_ASSIGN
  (176) statement --> .iteration_statement , WHILE
  (3) primary_expression --> .( expression ) , AND_ASSIGN
  (14) unary_expression --> .postfix_expression , NE_OP
  (102) type_specifier --> .TYPE_NAME , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , SUB_ASSIGN
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , Star
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , RETURN
  (4) postfix_expression --> .primary_expression , Bar
  (87) storage_class_specifier --> .EXTERN , EXTERN
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (186) declaration_list --> .declaration_list declaration , UNSIGNED
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , ~
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CONST
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , ~
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (189) expression_statement --> .; , INC_OP
  (74) declaration --> .declaration_specifiers ; , DO
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (75) declaration --> .declaration_specifiers init_declarator_list ; , CONSTANT
  (175) statement --> .selection_statement , IF
  (178) labeled_statement --> .IDENTIFIER Colon statement , DEC_OP
  (122) enum_specifier --> .ENUM IDENTIFIER , STRUCT
  (18) unary_expression --> .SIZEOF unary_expression , Eq1
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (75) declaration --> .declaration_specifiers init_declarator_list ; , CASE
  (4) postfix_expression --> .primary_expression , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (38) relational_expression --> .shift_expression , Amp
  (201) jump_statement --> .RETURN ; , FOR
  (17) unary_expression --> .unary_operator cast_expression , -
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , BREAK
  (14) unary_expression --> .postfix_expression , Percent
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SHORT
  (86) storage_class_specifier --> .TYPEDEF , IDENTIFIER
  (202) jump_statement --> .RETURN expression ; , Amp
  (4) postfix_expression --> .primary_expression , XOR_ASSIGN
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , INT
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (87) storage_class_specifier --> .EXTERN , Star
  (101) type_specifier --> .enum_specifier , UNSIGNED
  (191) selection_statement --> .IF ( expression ) statement , CASE
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (100) type_specifier --> .struct_or_union_specifier , IDENTIFIER
  (11) postfix_expression --> .postfix_expression DEC_OP , ADD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , [
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNION
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (54) logical_or_expression --> .logical_and_expression , Comma
  (200) jump_statement --> .BREAK ; , Lbrace
  (185) declaration_list --> .declaration , WHILE
  (74) declaration --> .declaration_specifiers ; , TYPEDEF
  (189) expression_statement --> .; , -
  (15) unary_expression --> .INC_OP unary_expression , OR_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , XOR_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Lbrace
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , Star
  (191) selection_statement --> .IF ( expression ) statement , CONSTANT
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (175) statement --> .selection_statement , DO
  (185) declaration_list --> .declaration , +
  (200) jump_statement --> .BREAK ; , DEC_OP
  (100) type_specifier --> .struct_or_union_specifier , SHORT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (17) unary_expression --> .unary_operator cast_expression , +
  (182) compound_statement --> .Lbrace statement_list Rbrace , DEFAULT
  (182) compound_statement --> Lbrace .statement_list Rbrace , REGISTER
  (23) unary_operator --> .- , +
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (86) storage_class_specifier --> .TYPEDEF , REGISTER
  (2) primary_expression --> .STRING_LITERAL , ADD_ASSIGN
  (58) assignment_expression --> .conditional_expression , ;
  (22) unary_operator --> .+ , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (186) declaration_list --> .declaration_list declaration , INT
  (90) storage_class_specifier --> .REGISTER , CONST
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , ;
  (43) equality_expression --> .relational_expression , Amp
  (201) jump_statement --> .RETURN ; , ~
  (6) postfix_expression --> .postfix_expression ( ) , Eq1
  (98) type_specifier --> .SIGNED , UNSIGNED
  (185) declaration_list --> .declaration , EXTERN
  (17) unary_expression --> .unary_operator cast_expression , MUL_ASSIGN
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (177) statement --> .jump_statement , INC_OP
  (177) statement --> .jump_statement , DEFAULT
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (74) declaration --> .declaration_specifiers ; , STRING_LITERAL
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (1) primary_expression --> .CONSTANT , MOD_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Lt
  (90) storage_class_specifier --> .REGISTER , STATIC
  (186) declaration_list --> .declaration_list declaration , WHILE
  (3) primary_expression --> .( expression ) , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (95) type_specifier --> .LONG , VOLATILE
  (98) type_specifier --> .SIGNED , DOUBLE
  (194) iteration_statement --> .WHILE ( expression ) statement , INC_OP
  (74) declaration --> .declaration_specifiers ; , SHORT
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (20) unary_operator --> .Amp , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_ASSIGN
  (80) declaration_specifiers --> .type_qualifier , ;
  (88) storage_class_specifier --> .STATIC , TYPE_NAME
  (180) labeled_statement --> .DEFAULT Colon statement , SIZEOF
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (174) statement --> .expression_statement , Rbrace
  (99) type_specifier --> .UNSIGNED , STRUCT
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (187) statement_list --> .statement , +
  (86) storage_class_specifier --> .TYPEDEF , VOLATILE
  (87) storage_class_specifier --> .EXTERN , TYPEDEF
  (184) compound_statement --> Lbrace .declaration_list statement_list Rbrace , TYPEDEF
  (181) compound_statement --> .Lbrace Rbrace , IF
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , ;
  (198) jump_statement --> .GOTO IDENTIFIER ; , +
  (187) statement_list --> .statement , DO
  (38) relational_expression --> .shift_expression , LE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (182) compound_statement --> .Lbrace statement_list Rbrace , Amp
  (178) labeled_statement --> .IDENTIFIER Colon statement , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (1) primary_expression --> .CONSTANT , Percent
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (199) jump_statement --> .CONTINUE ; , Amp
  (189) expression_statement --> .; , STRING_LITERAL
  (128) type_qualifier --> .VOLATILE , REGISTER
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (35) shift_expression --> .additive_expression , Hat
  (177) statement --> .jump_statement , DO
  (75) declaration --> .declaration_specifiers init_declarator_list ; , STRING_LITERAL
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , EXTERN
  (179) labeled_statement --> .CASE constant_expression Colon statement , ~
  (194) iteration_statement --> .WHILE ( expression ) statement , Amp
  (173) statement --> .compound_statement , +
  (181) compound_statement --> Lbrace .Rbrace , SHORT
  (99) type_specifier --> .UNSIGNED , (
  (100) type_specifier --> .struct_or_union_specifier , STRUCT
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (86) storage_class_specifier --> .TYPEDEF , ENUM
  (189) expression_statement --> .; , CONSTANT
  (178) labeled_statement --> .IDENTIFIER Colon statement , Amp
  (97) type_specifier --> .DOUBLE , STATIC
  (26) cast_expression --> .unary_expression , Bar
  (185) declaration_list --> .declaration , IDENTIFIER
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Star
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (25) unary_operator --> .Bang , Bang
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Bang
  (122) enum_specifier --> .ENUM IDENTIFIER , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (0) primary_expression --> .IDENTIFIER , Hat
  (183) compound_statement --> .Lbrace declaration_list Rbrace , INC_OP
  (100) type_specifier --> .struct_or_union_specifier , ENUM
  (92) type_specifier --> .CHAR , STATIC
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (186) declaration_list --> .declaration_list declaration , CASE
  (128) type_qualifier --> .VOLATILE , TYPEDEF
  (10) postfix_expression --> .postfix_expression INC_OP , MOD_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (122) enum_specifier --> .ENUM IDENTIFIER , SHORT
  (177) statement --> .jump_statement , IDENTIFIER
  (91) type_specifier --> .VOID , AUTO
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (185) declaration_list --> .declaration , Star
  (3) primary_expression --> .( expression ) , ;
  (127) type_qualifier --> .CONST , VOLATILE
  (180) labeled_statement --> .DEFAULT Colon statement , DO
  (127) type_qualifier --> .CONST , VOID
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (186) declaration_list --> .declaration_list declaration , DEC_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , STRING_LITERAL
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (185) declaration_list --> .declaration , CONST
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , LONG
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNION
  (179) labeled_statement --> .CASE constant_expression Colon statement , Bang
  (76) declaration_specifiers --> .storage_class_specifier , IDENTIFIER
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (177) statement --> .jump_statement , BREAK
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , WHILE
  (181) compound_statement --> .Lbrace Rbrace , SWITCH
  (198) jump_statement --> .GOTO IDENTIFIER ; , Amp
  (4) postfix_expression --> .primary_expression , SUB_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (188) statement_list --> .statement_list statement , Amp
  (100) type_specifier --> .struct_or_union_specifier , CONST
  (173) statement --> .compound_statement , IDENTIFIER
  (172) statement --> .labeled_statement , DO
  (1) primary_expression --> .CONSTANT , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CASE
  (14) unary_expression --> .postfix_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , AUTO
  (19) unary_expression --> .SIZEOF ( type_name ) , XOR_ASSIGN
  (4) postfix_expression --> .primary_expression , ADD_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , INT
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , SWITCH
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , IDENTIFIER
  (200) jump_statement --> .BREAK ; , SIZEOF
  (88) storage_class_specifier --> .STATIC , INT
  (175) statement --> .selection_statement , RETURN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (201) jump_statement --> .RETURN ; , IF
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , SWITCH
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (4) postfix_expression --> .primary_expression , Lt
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , ;
  (187) statement_list --> .statement , RETURN
  (127) type_qualifier --> .CONST , EXTERN
  (179) labeled_statement --> .CASE constant_expression Colon statement , IDENTIFIER
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , RETURN
  (182) compound_statement --> .Lbrace statement_list Rbrace , Star
  (182) compound_statement --> .Lbrace statement_list Rbrace , Bang
  (87) storage_class_specifier --> .EXTERN , SIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPEDEF
  (76) declaration_specifiers --> .storage_class_specifier , (
  (122) enum_specifier --> .ENUM IDENTIFIER , UNION
  (191) selection_statement --> .IF ( expression ) statement , Star
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Eq1
  (86) storage_class_specifier --> .TYPEDEF , INT
  (194) iteration_statement --> .WHILE ( expression ) statement , -
  (92) type_specifier --> .CHAR , SHORT
  (1) primary_expression --> .CONSTANT , Hat
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , ;
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (199) jump_statement --> .CONTINUE ; , (
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (35) shift_expression --> .additive_expression , Quest
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , +
  (180) labeled_statement --> .DEFAULT Colon statement , BREAK
  (1) primary_expression --> .CONSTANT , PTR_OP
  (98) type_specifier --> .SIGNED , Star
  (75) declaration --> .declaration_specifiers init_declarator_list ; , REGISTER
  (90) storage_class_specifier --> .REGISTER , CHAR
  (175) statement --> .selection_statement , FOR
  (97) type_specifier --> .DOUBLE , VOLATILE
  (75) declaration --> .declaration_specifiers init_declarator_list ; , ENUM
  (186) declaration_list --> .declaration_list declaration , BREAK
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , DOUBLE
  (187) statement_list --> .statement , -
  (32) additive_expression --> .multiplicative_expression , Amp
  (32) additive_expression --> .multiplicative_expression , Bar
  (4) postfix_expression --> .primary_expression , Percent
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (177) statement --> .jump_statement , CONSTANT
  (17) unary_expression --> .unary_operator cast_expression , MOD_ASSIGN
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (178) labeled_statement --> .IDENTIFIER Colon statement , (
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (92) type_specifier --> .CHAR , LONG
  (3) primary_expression --> .( expression ) , -
  (3) primary_expression --> .( expression ) , MUL_ASSIGN
  (74) declaration --> .declaration_specifiers ; , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPEDEF
  (188) statement_list --> .statement_list statement , IDENTIFIER
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (28) multiplicative_expression --> .cast_expression , Star
  (94) type_specifier --> .INT , ;
  (14) unary_expression --> .postfix_expression , Quest
  (187) statement_list --> .statement , (
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPE_NAME
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DEFAULT
  (93) type_specifier --> .SHORT , VOID
  (92) type_specifier --> .CHAR , UNSIGNED
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNION
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (183) compound_statement --> .Lbrace declaration_list Rbrace , STRING_LITERAL
  (183) compound_statement --> .Lbrace declaration_list Rbrace , SIZEOF
  (86) storage_class_specifier --> .TYPEDEF , CONST
  (175) statement --> .selection_statement , Amp
  (74) declaration --> .declaration_specifiers ; , UNSIGNED
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (181) compound_statement --> .Lbrace Rbrace , CONTINUE
  (183) compound_statement --> .Lbrace declaration_list Rbrace , FOR
  (91) type_specifier --> .VOID , TYPEDEF
  (18) unary_expression --> .SIZEOF unary_expression , XOR_ASSIGN
  (202) jump_statement --> .RETURN expression ; , DEFAULT
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (91) type_specifier --> .VOID , UNION
  (181) compound_statement --> Lbrace .Rbrace , Star
  (183) compound_statement --> Lbrace .declaration_list Rbrace , VOID
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (186) declaration_list --> .declaration_list declaration , LONG
  (20) unary_operator --> .Amp , Bang
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (3) primary_expression --> .( expression ) , SUB_ASSIGN
  (183) compound_statement --> .Lbrace declaration_list Rbrace , GOTO
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (38) relational_expression --> .shift_expression , Lt
  (89) storage_class_specifier --> .AUTO , TYPEDEF
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ;
  (173) statement --> .compound_statement , ~
  (178) labeled_statement --> .IDENTIFIER Colon statement , GOTO
  (35) shift_expression --> .additive_expression , ;
  (90) storage_class_specifier --> .REGISTER , ENUM
  (180) labeled_statement --> .DEFAULT Colon statement , (
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , INT
  (91) type_specifier --> .VOID , FLOAT
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (201) jump_statement --> .RETURN ; , CONSTANT
  (193) selection_statement --> .SWITCH ( expression ) statement , -
  (35) shift_expression --> .additive_expression , GE_OP
  (26) cast_expression --> .unary_expression , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (90) storage_class_specifier --> .REGISTER , INT
  (2) primary_expression --> .STRING_LITERAL , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , ;
  (201) jump_statement --> .RETURN ; , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_ASSIGN
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , EXTERN
  (0) primary_expression --> .IDENTIFIER , (
  (94) type_specifier --> .INT , CONST
  (101) type_specifier --> .enum_specifier , LONG
  (22) unary_operator --> .+ , (
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , LONG
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CONSTANT
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_ASSIGN
  (185) declaration_list --> .declaration , VOLATILE
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (199) jump_statement --> .CONTINUE ; , CONTINUE
  (183) compound_statement --> .Lbrace declaration_list Rbrace , -
  (1) primary_expression --> .CONSTANT , AND_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , (
  (191) selection_statement --> .IF ( expression ) statement , IF
  (182) compound_statement --> .Lbrace statement_list Rbrace , INC_OP
  (91) type_specifier --> .VOID , REGISTER
  (184) compound_statement --> Lbrace .declaration_list statement_list Rbrace , FLOAT
  (186) declaration_list --> .declaration_list declaration , IF
  (2) primary_expression --> .STRING_LITERAL , Eq1
  (15) unary_expression --> .INC_OP unary_expression , MUL_ASSIGN
  (98) type_specifier --> .SIGNED , TYPE_NAME
  (2) primary_expression --> .STRING_LITERAL , AND_ASSIGN
  (99) type_specifier --> .UNSIGNED , TYPE_NAME
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPEDEF
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , ;
  (173) statement --> .compound_statement , IF
  (106) struct_or_union --> .STRUCT , IDENTIFIER
  (194) iteration_statement --> .WHILE ( expression ) statement , BREAK
  (176) statement --> .iteration_statement , IF
  (187) statement_list --> .statement , FOR
  (199) jump_statement --> .CONTINUE ; , ;
  (174) statement --> .expression_statement , STRING_LITERAL
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , IDENTIFIER
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , XOR_ASSIGN
  (202) jump_statement --> .RETURN expression ; , CASE
  (25) unary_operator --> .Bang , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (184) compound_statement --> Lbrace .declaration_list statement_list Rbrace , UNION
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , IDENTIFIER
  (173) statement --> .compound_statement , SWITCH
  (188) statement_list --> .statement_list statement , CONTINUE
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , ;
  (16) unary_expression --> .DEC_OP unary_expression , OR_ASSIGN
  (181) compound_statement --> .Lbrace Rbrace , CONSTANT
  (2) primary_expression --> .STRING_LITERAL , Quest
  (101) type_specifier --> .enum_specifier , (
  (4) postfix_expression --> .primary_expression , Dot
  (3) primary_expression --> .( expression ) , AND_OP
  (100) type_specifier --> .struct_or_union_specifier , UNION
  (89) storage_class_specifier --> .AUTO , REGISTER
  (198) jump_statement --> .GOTO IDENTIFIER ; , CONSTANT
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , (
  (14) unary_expression --> .postfix_expression , AND_ASSIGN
  (186) declaration_list --> .declaration_list declaration , STRUCT
  (193) selection_statement --> .SWITCH ( expression ) statement , INC_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , INC_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , FOR
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , AND_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (122) enum_specifier --> .ENUM IDENTIFIER , IDENTIFIER
  (180) labeled_statement --> .DEFAULT Colon statement , Lbrace
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (122) enum_specifier --> .ENUM IDENTIFIER , (
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (184) compound_statement --> Lbrace .declaration_list statement_list Rbrace , TYPE_NAME
  (10) postfix_expression --> .postfix_expression INC_OP , MUL_ASSIGN
  (88) storage_class_specifier --> .STATIC , CONST
  (14) unary_expression --> .postfix_expression , +
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , MUL_ASSIGN
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , REGISTER
  (174) statement --> .expression_statement , IDENTIFIER
  (74) declaration --> .declaration_specifiers ; , CHAR
  (102) type_specifier --> .TYPE_NAME , (
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (100) type_specifier --> .struct_or_union_specifier , CHAR
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , INC_OP
  (2) primary_expression --> .STRING_LITERAL , RIGHT_ASSIGN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , SIZEOF
  (179) labeled_statement --> .CASE constant_expression Colon statement , FOR
  (89) storage_class_specifier --> .AUTO , VOLATILE
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , ;
  (74) declaration --> .declaration_specifiers ; , +
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (174) statement --> .expression_statement , GOTO
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (185) declaration_list --> .declaration , DEC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , LONG
  (193) selection_statement --> .SWITCH ( expression ) statement , ;
  (182) compound_statement --> Lbrace .statement_list Rbrace , Star
  (87) storage_class_specifier --> .EXTERN , VOID
  (185) declaration_list --> .declaration , CASE
  (74) declaration --> .declaration_specifiers ; , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , DOUBLE
  (186) declaration_list --> .declaration_list declaration , FLOAT
  (122) enum_specifier --> .ENUM IDENTIFIER , CHAR
  (102) type_specifier --> .TYPE_NAME , CHAR
  (96) type_specifier --> .FLOAT , IDENTIFIER
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (180) labeled_statement --> .DEFAULT Colon statement , RETURN
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CONST
  (193) selection_statement --> .SWITCH ( expression ) statement , BREAK
  (191) selection_statement --> .IF ( expression ) statement , FOR
  (0) primary_expression --> .IDENTIFIER , Bar
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , MOD_ASSIGN
  (185) declaration_list --> .declaration , CONSTANT
  (21) unary_operator --> .Star , IDENTIFIER
  (23) unary_operator --> .- , IDENTIFIER
  (183) compound_statement --> Lbrace .declaration_list Rbrace , ENUM
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , INC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ;
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SHORT
  (172) statement --> .labeled_statement , SIZEOF
  (0) primary_expression --> .IDENTIFIER , Comma
  (4) postfix_expression --> .primary_expression , Star
  (185) declaration_list --> .declaration , ENUM
  (0) primary_expression --> .IDENTIFIER , +
  (28) multiplicative_expression --> .cast_expression , -
  (4) postfix_expression --> .primary_expression , DEC_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , Rbrace
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (97) type_specifier --> .DOUBLE , DOUBLE
  (175) statement --> .selection_statement , Rbrace
  (176) statement --> .iteration_statement , SIZEOF
  (4) postfix_expression --> .primary_expression , EQ_OP
  (14) unary_expression --> .postfix_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (16) unary_expression --> .DEC_OP unary_expression , ADD_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Eq1
  (174) statement --> .expression_statement , CONTINUE
  (28) multiplicative_expression --> .cast_expression , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_ASSIGN
  (174) statement --> .expression_statement , ~
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (43) equality_expression --> .relational_expression , ;
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , REGISTER
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (88) storage_class_specifier --> .STATIC , Star
  (186) declaration_list --> .declaration_list declaration , CHAR
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MUL_ASSIGN
  (23) unary_operator --> .- , (
  (181) compound_statement --> .Lbrace Rbrace , RETURN
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (0) primary_expression --> .IDENTIFIER , -
  (194) iteration_statement --> .WHILE ( expression ) statement , Star
  (92) type_specifier --> .CHAR , (
  (199) jump_statement --> .CONTINUE ; , Rbrace
  (101) type_specifier --> .enum_specifier , CHAR
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , -
  (198) jump_statement --> .GOTO IDENTIFIER ; , GOTO
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (172) statement --> .labeled_statement , SWITCH
  (183) compound_statement --> Lbrace .declaration_list Rbrace , FLOAT
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DEC_OP
  (190) expression_statement --> .expression ; , CASE
  (54) logical_or_expression --> .logical_and_expression , Quest
  (101) type_specifier --> .enum_specifier , REGISTER
  (181) compound_statement --> Lbrace .Rbrace , TYPEDEF
  (185) declaration_list --> .declaration , ;
  (92) type_specifier --> .CHAR , STRUCT
  (25) unary_operator --> .Bang , SIZEOF
  (181) compound_statement --> .Lbrace Rbrace , Lbrace
  (191) selection_statement --> .IF ( expression ) statement , (
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (14) unary_expression --> .postfix_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , SUB_ASSIGN
  (202) jump_statement --> .RETURN expression ; , ;
  (182) compound_statement --> .Lbrace statement_list Rbrace , GOTO
  (75) declaration --> .declaration_specifiers init_declarator_list ; , UNSIGNED
  (88) storage_class_specifier --> .STATIC , TYPEDEF
  (80) declaration_specifiers --> .type_qualifier , IDENTIFIER
  (100) type_specifier --> .struct_or_union_specifier , (
  (14) unary_expression --> .postfix_expression , Div
  (198) jump_statement --> .GOTO IDENTIFIER ; , Bang
  (181) compound_statement --> .Lbrace Rbrace , DO
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (202) jump_statement --> .RETURN expression ; , RETURN
  (95) type_specifier --> .LONG , DOUBLE
  (199) jump_statement --> .CONTINUE ; , Star
  (172) statement --> .labeled_statement , ;
  (199) jump_statement --> .CONTINUE ; , STRING_LITERAL
  (176) statement --> .iteration_statement , DO
  (80) declaration_specifiers --> .type_qualifier , (
  (182) compound_statement --> Lbrace .statement_list Rbrace , VOLATILE
  (193) selection_statement --> .SWITCH ( expression ) statement , Star
  (22) unary_operator --> .+ , ~
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (128) type_qualifier --> .VOLATILE , STRUCT
  (175) statement --> .selection_statement , Star
  (183) compound_statement --> .Lbrace declaration_list Rbrace , ;
  (200) jump_statement --> .BREAK ; , RETURN
  (2) primary_expression --> .STRING_LITERAL , Dot
  (186) declaration_list --> .declaration_list declaration , Bang
  (181) compound_statement --> Lbrace .Rbrace , REGISTER
  (176) statement --> .iteration_statement , IDENTIFIER
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (74) declaration --> .declaration_specifiers ; , VOID
  (2) primary_expression --> .STRING_LITERAL , MUL_ASSIGN
  (96) type_specifier --> .FLOAT , DOUBLE
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , IF
  (97) type_specifier --> .DOUBLE , SIGNED
  (21) unary_operator --> .Star , Amp
  (177) statement --> .jump_statement , Bang
  (74) declaration --> .declaration_specifiers ; , EXTERN
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (186) declaration_list --> .declaration_list declaration , STRING_LITERAL
  (182) compound_statement --> .Lbrace statement_list Rbrace , IDENTIFIER
  (176) statement --> .iteration_statement , Rbrace
  (182) compound_statement --> .Lbrace statement_list Rbrace , DO
  (184) compound_statement --> Lbrace .declaration_list statement_list Rbrace , STRUCT
  (128) type_qualifier --> .VOLATILE , (
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (187) statement_list --> .statement , ;
  (21) unary_operator --> .Star , CONSTANT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPE_NAME
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , REGISTER
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , +
  (98) type_specifier --> .SIGNED , IDENTIFIER
  (78) declaration_specifiers --> .type_specifier , Star
  (74) declaration --> .declaration_specifiers ; , -
  (191) selection_statement --> .IF ( expression ) statement , CONTINUE
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , (
  (96) type_specifier --> .FLOAT , STATIC
  (188) statement_list --> .statement_list statement , DEC_OP
  (75) declaration --> .declaration_specifiers init_declarator_list ; , GOTO
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STATIC
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (199) jump_statement --> .CONTINUE ; , RETURN
  (74) declaration --> .declaration_specifiers ; , SWITCH
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , ;
  (127) type_qualifier --> .CONST , CONST
  (24) unary_operator --> .~ , (
  (127) type_qualifier --> .CONST , UNION
  (194) iteration_statement --> .WHILE ( expression ) statement , Rbrace
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MOD_ASSIGN
  (193) selection_statement --> .SWITCH ( expression ) statement , GOTO
  (202) jump_statement --> .RETURN expression ; , -
  (122) enum_specifier --> .ENUM IDENTIFIER , FLOAT
  (74) declaration --> .declaration_specifiers ; , DOUBLE
  (22) unary_operator --> .+ , STRING_LITERAL
  (26) cast_expression --> .unary_expression , AND_OP
  (93) type_specifier --> .SHORT , STRUCT
  (182) compound_statement --> Lbrace .statement_list Rbrace , VOID
  (199) jump_statement --> .CONTINUE ; , WHILE
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (74) declaration --> .declaration_specifiers ; , FLOAT
  (3) primary_expression --> .( expression ) , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (186) declaration_list --> .declaration_list declaration , CONSTANT
  (22) unary_operator --> .+ , CONSTANT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (176) statement --> .iteration_statement , Bang
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (176) statement --> .iteration_statement , CONSTANT
  (1) primary_expression --> .CONSTANT , ;
  (91) type_specifier --> .VOID , UNSIGNED
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , (
  (187) statement_list --> .statement , CASE
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (181) compound_statement --> .Lbrace Rbrace , (
  (185) declaration_list --> .declaration , GOTO
  (172) statement --> .labeled_statement , GOTO
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_ASSIGN
  (189) expression_statement --> .; , DEFAULT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , EXTERN
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , (
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , STRING_LITERAL
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (4) postfix_expression --> .primary_expression , OR_OP
  (93) type_specifier --> .SHORT , UNION
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (17) unary_expression --> .unary_operator cast_expression , LEFT_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (2) primary_expression --> .STRING_LITERAL , ;
  (28) multiplicative_expression --> .cast_expression , Div
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (74) declaration --> .declaration_specifiers ; , VOLATILE
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_ASSIGN
  (175) statement --> .selection_statement , IDENTIFIER
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (98) type_specifier --> .SIGNED , SIGNED
  (89) storage_class_specifier --> .AUTO , UNSIGNED
  (15) unary_expression --> .INC_OP unary_expression , SUB_ASSIGN
  (202) jump_statement --> .RETURN expression ; , SIZEOF
  (100) type_specifier --> .struct_or_union_specifier , DOUBLE
  (172) statement --> .labeled_statement , DEFAULT
  (194) iteration_statement --> .WHILE ( expression ) statement , IF
  (122) enum_specifier --> .ENUM IDENTIFIER , AUTO
  (172) statement --> .labeled_statement , DEC_OP
  (187) statement_list --> .statement , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (201) jump_statement --> .RETURN ; , SIZEOF
  (179) labeled_statement --> .CASE constant_expression Colon statement , SIZEOF
  (91) type_specifier --> .VOID , IDENTIFIER
  (95) type_specifier --> .LONG , ;
  (181) compound_statement --> .Lbrace Rbrace , GOTO
  (2) primary_expression --> .STRING_LITERAL , Lt
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DEFAULT
  (127) type_qualifier --> .CONST , CHAR
  (127) type_qualifier --> .CONST , STRUCT
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (3) primary_expression --> .( expression ) , Gt
  (175) statement --> .selection_statement , SIZEOF
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (15) unary_expression --> .INC_OP unary_expression , -
  (182) compound_statement --> .Lbrace statement_list Rbrace , CONSTANT
  (3) primary_expression --> .( expression ) , Div
  (3) primary_expression --> .( expression ) , RIGHT_ASSIGN
  (88) storage_class_specifier --> .STATIC , CHAR
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOID
  (88) storage_class_specifier --> .STATIC , DOUBLE
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (4) postfix_expression --> .primary_expression , Hat
  (183) compound_statement --> Lbrace .declaration_list Rbrace , CHAR
  (97) type_specifier --> .DOUBLE , STRUCT
  (177) statement --> .jump_statement , Star
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , DEFAULT
  (91) type_specifier --> .VOID , VOID
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , CONTINUE
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (180) labeled_statement --> .DEFAULT Colon statement , CONTINUE
  (128) type_qualifier --> .VOLATILE , AUTO
  (174) statement --> .expression_statement , WHILE
  (96) type_specifier --> .FLOAT , ENUM
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (24) unary_operator --> .~ , CONSTANT
  (32) additive_expression --> .multiplicative_expression , -
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CONTINUE
  (194) iteration_statement --> .WHILE ( expression ) statement , (
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (179) labeled_statement --> .CASE constant_expression Colon statement , BREAK
  (185) declaration_list --> .declaration , ~
  (15) unary_expression --> .INC_OP unary_expression , +
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , AUTO
  (183) compound_statement --> Lbrace .declaration_list Rbrace , EXTERN
  (34) additive_expression --> .additive_expression - multiplicative_expression , ;
  (128) type_qualifier --> .VOLATILE , UNION
  (201) jump_statement --> .RETURN ; , DEFAULT
  (14) unary_expression --> .postfix_expression , MUL_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ADD_ASSIGN
  (122) enum_specifier --> .ENUM IDENTIFIER , INT
  (92) type_specifier --> .CHAR , CONST
  (14) unary_expression --> .postfix_expression , -
  (20) unary_operator --> .Amp , SIZEOF
  (86) storage_class_specifier --> .TYPEDEF , TYPE_NAME
  (14) unary_expression --> .postfix_expression , Comma
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DEFAULT
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CONSTANT
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (188) statement_list --> .statement_list statement , IF
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Star
  (25) unary_operator --> .Bang , CONSTANT
  (3) primary_expression --> .( expression ) , XOR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (0) primary_expression --> .IDENTIFIER , LEFT_ASSIGN
  (35) shift_expression --> .additive_expression , LEFT_OP
  (74) declaration --> .declaration_specifiers ; , FOR
  (92) type_specifier --> .CHAR , CHAR
  (174) statement --> .expression_statement , DEFAULT
  (176) statement --> .iteration_statement , FOR
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , Gt
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , ;
  (172) statement --> .labeled_statement , Amp
  (100) type_specifier --> .struct_or_union_specifier , FLOAT
  (76) declaration_specifiers --> .storage_class_specifier , Star
  (183) compound_statement --> .Lbrace declaration_list Rbrace , SWITCH
  (93) type_specifier --> .SHORT , INT
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , Star
  (183) compound_statement --> .Lbrace declaration_list Rbrace , RETURN
  (200) jump_statement --> .BREAK ; , INC_OP
  (188) statement_list --> .statement_list statement , Star
  (122) enum_specifier --> .ENUM IDENTIFIER , REGISTER
  (1) primary_expression --> .CONSTANT , INC_OP
  (74) declaration --> .declaration_specifiers ; , CONSTANT
  (179) labeled_statement --> .CASE constant_expression Colon statement , CONSTANT
  (102) type_specifier --> .TYPE_NAME , TYPE_NAME
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (90) storage_class_specifier --> .REGISTER , UNION
  (4) postfix_expression --> .primary_expression , +
  (185) declaration_list --> .declaration , CHAR
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_ASSIGN
  (185) declaration_list --> .declaration , IF
  (182) compound_statement --> .Lbrace statement_list Rbrace , ~
  (100) type_specifier --> .struct_or_union_specifier , UNSIGNED
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (183) compound_statement --> Lbrace .declaration_list Rbrace , UNION
  (189) expression_statement --> .; , GOTO
  (88) storage_class_specifier --> .STATIC , AUTO
  (201) jump_statement --> .RETURN ; , DEC_OP
  (180) labeled_statement --> .DEFAULT Colon statement , IDENTIFIER
  (182) compound_statement --> Lbrace .statement_list Rbrace , DOUBLE
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (32) additive_expression --> .multiplicative_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , IDENTIFIER
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (4) postfix_expression --> .primary_expression , LEFT_ASSIGN
  (106) struct_or_union --> .STRUCT , Lbrace
  (194) iteration_statement --> .WHILE ( expression ) statement , WHILE
  (87) storage_class_specifier --> .EXTERN , ;
  (202) jump_statement --> .RETURN expression ; , CONTINUE
  (186) declaration_list --> .declaration_list declaration , TYPE_NAME
  (185) declaration_list --> .declaration , DEFAULT
  (202) jump_statement --> .RETURN expression ; , ~
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (194) iteration_statement --> .WHILE ( expression ) statement , Bang
  (101) type_specifier --> .enum_specifier , FLOAT
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (43) equality_expression --> .relational_expression , NE_OP
  (127) type_qualifier --> .CONST , AUTO
  (94) type_specifier --> .INT , REGISTER
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (89) storage_class_specifier --> .AUTO , IDENTIFIER
  (184) compound_statement --> Lbrace .declaration_list statement_list Rbrace , CONST
  (173) statement --> .compound_statement , Bang
  (185) declaration_list --> .declaration , TYPEDEF
  (94) type_specifier --> .INT , Star
  (186) declaration_list --> .declaration_list declaration , UNION
  (187) statement_list --> .statement , SIZEOF
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (98) type_specifier --> .SIGNED , ENUM
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (3) primary_expression --> .( expression ) , GE_OP
  (90) storage_class_specifier --> .REGISTER , UNSIGNED
  (92) type_specifier --> .CHAR , VOLATILE
  (199) jump_statement --> .CONTINUE ; , IF
  (193) selection_statement --> .SWITCH ( expression ) statement , WHILE
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Lbrace
  (43) equality_expression --> .relational_expression , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (180) labeled_statement --> .DEFAULT Colon statement , DEC_OP
  (101) type_specifier --> .enum_specifier , AUTO
  (99) type_specifier --> .UNSIGNED , UNION
  (178) labeled_statement --> .IDENTIFIER Colon statement , CONSTANT
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , IDENTIFIER
  (5) postfix_expression --> .postfix_expression [ expression ] , XOR_ASSIGN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , SWITCH
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CONTINUE
  (186) declaration_list --> .declaration_list declaration , EXTERN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (56) conditional_expression --> .logical_or_expression , ;
  (128) type_qualifier --> .VOLATILE , VOLATILE
  (90) storage_class_specifier --> .REGISTER , FLOAT
  (95) type_specifier --> .LONG , AUTO
  (1) primary_expression --> .CONSTANT , DEC_OP
  (99) type_specifier --> .UNSIGNED , REGISTER
  (194) iteration_statement --> .WHILE ( expression ) statement , SWITCH
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (182) compound_statement --> Lbrace .statement_list Rbrace , SIGNED
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (26) cast_expression --> .unary_expression , EQ_OP
  (200) jump_statement --> .BREAK ; , Amp
  (88) storage_class_specifier --> .STATIC , VOID
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (93) type_specifier --> .SHORT , CHAR
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Eq1
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CONTINUE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , ENUM
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DEFAULT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , SUB_ASSIGN
  (173) statement --> .compound_statement , RETURN
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , CASE
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (182) compound_statement --> .Lbrace statement_list Rbrace , BREAK
  (3) primary_expression --> .( expression ) , Dot
  (180) labeled_statement --> .DEFAULT Colon statement , ~
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (202) jump_statement --> .RETURN expression ; , DEC_OP
  (98) type_specifier --> .SIGNED , VOLATILE
  (75) declaration --> .declaration_specifiers init_declarator_list ; , DEFAULT
  (101) type_specifier --> .enum_specifier , DOUBLE
  (179) labeled_statement --> .CASE constant_expression Colon statement , RETURN
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (46) and_expression --> .equality_expression , Amp
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (190) expression_statement --> .expression ; , CONSTANT
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , SWITCH
  (95) type_specifier --> .LONG , INT
  (23) unary_operator --> .- , ~
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (89) storage_class_specifier --> .AUTO , CONST
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (90) storage_class_specifier --> .REGISTER , SIGNED
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , INC_OP
  (89) storage_class_specifier --> .AUTO , STATIC
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , STRING_LITERAL
  (38) relational_expression --> .shift_expression , Comma
  (94) type_specifier --> .INT , EXTERN
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , ;
  (193) selection_statement --> .SWITCH ( expression ) statement , ~
  (174) statement --> .expression_statement , IF
  (180) labeled_statement --> .DEFAULT Colon statement , FOR
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , INT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , Star
  (186) declaration_list --> .declaration_list declaration , GOTO
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (24) unary_operator --> .~ , -
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (94) type_specifier --> .INT , VOLATILE
  (92) type_specifier --> .CHAR , EXTERN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (128) type_qualifier --> .VOLATILE , Star
  (179) labeled_statement --> .CASE constant_expression Colon statement , -
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Star
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPE_NAME
  (186) declaration_list --> .declaration_list declaration , FOR
  (100) type_specifier --> .struct_or_union_specifier , EXTERN
  (181) compound_statement --> .Lbrace Rbrace , Star
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (0) primary_expression --> .IDENTIFIER , DIV_ASSIGN
  (101) type_specifier --> .enum_specifier , Star
  (78) declaration_specifiers --> .type_specifier , (
  (175) statement --> .selection_statement , Bang
  (127) type_qualifier --> .CONST , SHORT
  (201) jump_statement --> .RETURN ; , Star
  (99) type_specifier --> .UNSIGNED , LONG
  (97) type_specifier --> .DOUBLE , Star
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (181) compound_statement --> Lbrace .Rbrace , CHAR
  (87) storage_class_specifier --> .EXTERN , VOLATILE
  (193) selection_statement --> .SWITCH ( expression ) statement , Rbrace
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , FOR
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOLATILE
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (89) storage_class_specifier --> .AUTO , VOID
  (181) compound_statement --> Lbrace .Rbrace , VOID
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (176) statement --> .iteration_statement , ;
  (181) compound_statement --> .Lbrace Rbrace , IDENTIFIER
  (24) unary_operator --> .~ , Star
  (202) jump_statement --> .RETURN expression ; , CONSTANT
  (127) type_qualifier --> .CONST , INT
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (3) primary_expression --> .( expression ) , OR_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , RETURN
  (178) labeled_statement --> .IDENTIFIER Colon statement , Star
  (98) type_specifier --> .SIGNED , TYPEDEF
  (94) type_specifier --> .INT , STRUCT
  (89) storage_class_specifier --> .AUTO , STRUCT
  (74) declaration --> .declaration_specifiers ; , Lbrace
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , +
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STRUCT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STATIC
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (3) primary_expression --> .( expression ) , LEFT_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CONSTANT
  (26) cast_expression --> .unary_expression , OR_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , BREAK
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (173) statement --> .compound_statement , CONTINUE
  (101) type_specifier --> .enum_specifier , VOID
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Star
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (102) type_specifier --> .TYPE_NAME , DOUBLE
  (188) statement_list --> .statement_list statement , +
  (16) unary_expression --> .DEC_OP unary_expression , MOD_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (172) statement --> .labeled_statement , Rbrace
  (198) jump_statement --> .GOTO IDENTIFIER ; , DO
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CONSTANT
  (97) type_specifier --> .DOUBLE , (
  (173) statement --> .compound_statement , SIZEOF
  (100) type_specifier --> .struct_or_union_specifier , STATIC
  (185) declaration_list --> .declaration , SHORT
  (193) selection_statement --> .SWITCH ( expression ) statement , Amp
  (183) compound_statement --> .Lbrace declaration_list Rbrace , IF
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , (
  (93) type_specifier --> .SHORT , SIGNED
  (190) expression_statement --> .expression ; , FOR
  (5) postfix_expression --> .postfix_expression [ expression ] , DIV_ASSIGN
  (74) declaration --> .declaration_specifiers ; , REGISTER
  (74) declaration --> .declaration_specifiers ; , IDENTIFIER
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , IF
  (46) and_expression --> .equality_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_ASSIGN
  (194) iteration_statement --> .WHILE ( expression ) statement , ~
  (186) declaration_list --> .declaration_list declaration , STATIC
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STRUCT
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (56) conditional_expression --> .logical_or_expression , Comma
  (93) type_specifier --> .SHORT , ENUM
  (97) type_specifier --> .DOUBLE , ENUM
  (24) unary_operator --> .~ , +
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (88) storage_class_specifier --> .STATIC , IDENTIFIER
  (181) compound_statement --> .Lbrace Rbrace , Bang
  (182) compound_statement --> Lbrace .statement_list Rbrace , STRUCT
  (199) jump_statement --> .CONTINUE ; , ~
  (91) type_specifier --> .VOID , STRUCT
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (95) type_specifier --> .LONG , ENUM
  (15) unary_expression --> .INC_OP unary_expression , Div
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Rbrace
  (75) declaration --> .declaration_specifiers init_declarator_list ; , Rbrace
  (52) logical_and_expression --> .inclusive_or_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , ;
  (98) type_specifier --> .SIGNED , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_ASSIGN
  (88) storage_class_specifier --> .STATIC , (
  (186) declaration_list --> .declaration_list declaration , Star
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SHORT
  (181) compound_statement --> .Lbrace Rbrace , STRING_LITERAL
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (183) compound_statement --> Lbrace .declaration_list Rbrace , UNSIGNED
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (182) compound_statement --> Lbrace .statement_list Rbrace , TYPE_NAME
  (14) unary_expression --> .postfix_expression , Hat
  (174) statement --> .expression_statement , SIZEOF
  (175) statement --> .selection_statement , STRING_LITERAL
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (173) statement --> .compound_statement , STRING_LITERAL
  (191) selection_statement --> .IF ( expression ) statement , DO
  (93) type_specifier --> .SHORT , IDENTIFIER
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (97) type_specifier --> .DOUBLE , UNSIGNED
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (180) labeled_statement --> .DEFAULT Colon statement , IF
  (87) storage_class_specifier --> .EXTERN , IDENTIFIER
  (93) type_specifier --> .SHORT , STATIC
  (202) jump_statement --> .RETURN expression ; , GOTO
  (182) compound_statement --> .Lbrace statement_list Rbrace , WHILE
  (185) declaration_list --> .declaration , FLOAT
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (191) selection_statement --> .IF ( expression ) statement , IDENTIFIER
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (92) type_specifier --> .CHAR , AUTO
  (75) declaration --> .declaration_specifiers init_declarator_list ; , FOR
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , EXTERN
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , AUTO
  (38) relational_expression --> .shift_expression , EQ_OP
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (172) statement --> .labeled_statement , Bang
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPE_NAME
  (18) unary_expression --> .SIZEOF unary_expression , SUB_ASSIGN
  (23) unary_operator --> .- , Bang
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (26) cast_expression --> .unary_expression , LE_OP
  (102) type_specifier --> .TYPE_NAME , VOID
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_ASSIGN
  (90) storage_class_specifier --> .REGISTER , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (200) jump_statement --> .BREAK ; , CASE
  (46) and_expression --> .equality_expression , OR_OP
  (86) storage_class_specifier --> .TYPEDEF , ;
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , IF
  (91) type_specifier --> .VOID , CONST
  (177) statement --> .jump_statement , ~
  (24) unary_operator --> .~ , SIZEOF
  (93) type_specifier --> .SHORT , LONG
  (25) unary_operator --> .Bang , ~
  (174) statement --> .expression_statement , CASE
  (0) primary_expression --> .IDENTIFIER , Percent
  (181) compound_statement --> Lbrace .Rbrace , STATIC
  (172) statement --> .labeled_statement , Star
  (201) jump_statement --> .RETURN ; , GOTO
  (94) type_specifier --> .INT , LONG
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (91) type_specifier --> .VOID , SHORT
  (74) declaration --> .declaration_specifiers ; , CONTINUE
  (28) multiplicative_expression --> .cast_expression , ;
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , ;
  (127) type_qualifier --> .CONST , TYPE_NAME
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , (
  (75) declaration --> .declaration_specifiers init_declarator_list ; , FLOAT
  (90) storage_class_specifier --> .REGISTER , DOUBLE
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Bang
  (92) type_specifier --> .CHAR , VOID
  (17) unary_expression --> .unary_operator cast_expression , ;
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (88) storage_class_specifier --> .STATIC , STRUCT
  (86) storage_class_specifier --> .TYPEDEF , STRUCT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Amp
  (1) primary_expression --> .CONSTANT , SUB_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (96) type_specifier --> .FLOAT , UNION
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNION
  (185) declaration_list --> .declaration , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DO
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CHAR
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (185) declaration_list --> .declaration , SIGNED
  (190) expression_statement --> .expression ; , Bang
  (16) unary_expression --> .DEC_OP unary_expression , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (87) storage_class_specifier --> .EXTERN , STRUCT
  (74) declaration --> .declaration_specifiers ; , ENUM
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (95) type_specifier --> .LONG , SIGNED
  (181) compound_statement --> Lbrace .Rbrace , EXTERN
  (181) compound_statement --> .Lbrace Rbrace , INC_OP
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (87) storage_class_specifier --> .EXTERN , LONG
  (21) unary_operator --> .Star , -
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CASE
  (183) compound_statement --> .Lbrace declaration_list Rbrace , ~
  (74) declaration --> .declaration_specifiers ; , DEFAULT
  (99) type_specifier --> .UNSIGNED , ;
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (94) type_specifier --> .INT , UNION
  (190) expression_statement --> .expression ; , Star
  (98) type_specifier --> .SIGNED , VOID
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (97) type_specifier --> .DOUBLE , INT
  (1) primary_expression --> .CONSTANT , RIGHT_ASSIGN
  (183) compound_statement --> Lbrace .declaration_list Rbrace , TYPE_NAME
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (32) additive_expression --> .multiplicative_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (189) expression_statement --> .; , CONTINUE
  (177) statement --> .jump_statement , (
  (24) unary_operator --> .~ , ~
  (18) unary_expression --> .SIZEOF unary_expression , OR_ASSIGN
  (184) compound_statement --> Lbrace .declaration_list statement_list Rbrace , STATIC
  (1) primary_expression --> .CONSTANT , [
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNSIGNED
  (3) primary_expression --> .( expression ) , Lt
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (189) expression_statement --> .; , WHILE
  (102) type_specifier --> .TYPE_NAME , SIGNED
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (75) declaration --> .declaration_specifiers init_declarator_list ; , CHAR
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (179) labeled_statement --> .CASE constant_expression Colon statement , SWITCH
  (91) type_specifier --> .VOID , Star
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (128) type_qualifier --> .VOLATILE , UNSIGNED
  (10) postfix_expression --> .postfix_expression INC_OP , Eq1
  (128) type_qualifier --> .VOLATILE , SIGNED
  (190) expression_statement --> .expression ; , SIZEOF
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (99) type_specifier --> .UNSIGNED , CONST
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Lbrace
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (198) jump_statement --> .GOTO IDENTIFIER ; , SIZEOF
  (175) statement --> .selection_statement , BREAK
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (173) statement --> .compound_statement , WHILE
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DO
  (91) type_specifier --> .VOID , VOLATILE
  (174) statement --> .expression_statement , Star
  (92) type_specifier --> .CHAR , REGISTER
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_ASSIGN
  (200) jump_statement --> .BREAK ; , CONTINUE
  (178) labeled_statement --> .IDENTIFIER Colon statement , IDENTIFIER
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (1) primary_expression --> .CONSTANT , Bar
  (122) enum_specifier --> .ENUM IDENTIFIER , CONST
  (187) statement_list --> .statement , STRING_LITERAL
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STRUCT
  (179) labeled_statement --> .CASE constant_expression Colon statement , Star
  (178) labeled_statement --> .IDENTIFIER Colon statement , CASE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , ENUM
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (189) expression_statement --> .; , Amp
  (201) jump_statement --> .RETURN ; , WHILE
  (187) statement_list --> .statement , INC_OP
  (1) primary_expression --> .CONSTANT , Dot
  (1) primary_expression --> .CONSTANT , NE_OP
  (191) selection_statement --> .IF ( expression ) statement , DEFAULT
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CONST
  (188) statement_list --> .statement_list statement , (
  (181) compound_statement --> .Lbrace Rbrace , Amp
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_ASSIGN
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , WHILE
  (183) compound_statement --> Lbrace .declaration_list Rbrace , DOUBLE
  (35) shift_expression --> .additive_expression , Bar
  (184) compound_statement --> Lbrace .declaration_list statement_list Rbrace , DOUBLE
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (189) expression_statement --> .; , DO
  (176) statement --> .iteration_statement , INC_OP
  (189) expression_statement --> .; , RETURN
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (172) statement --> .labeled_statement , STRING_LITERAL
  (99) type_specifier --> .UNSIGNED , DOUBLE
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (20) unary_operator --> .Amp , +
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (178) labeled_statement --> .IDENTIFIER Colon statement , SWITCH
  (177) statement --> .jump_statement , GOTO
  (0) primary_expression --> .IDENTIFIER , Quest
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (75) declaration --> .declaration_specifiers init_declarator_list ; , IDENTIFIER
  (99) type_specifier --> .UNSIGNED , VOID
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (14) unary_expression --> .postfix_expression , ADD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , MOD_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (172) statement --> .labeled_statement , (
  (11) postfix_expression --> .postfix_expression DEC_OP , SUB_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (91) type_specifier --> .VOID , ;
  (43) equality_expression --> .relational_expression , AND_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DEC_OP
  (48) exclusive_or_expression --> .and_expression , Quest
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (95) type_specifier --> .LONG , TYPE_NAME
  (102) type_specifier --> .TYPE_NAME , EXTERN
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_ASSIGN
  (86) storage_class_specifier --> .TYPEDEF , UNSIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , DOUBLE
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Bang
  (190) expression_statement --> .expression ; , SWITCH
  (188) statement_list --> .statement_list statement , INC_OP
  (17) unary_expression --> .unary_operator cast_expression , Eq1
  (1) primary_expression --> .CONSTANT , MUL_ASSIGN
  (193) selection_statement --> .SWITCH ( expression ) statement , RETURN
  (174) statement --> .expression_statement , DEC_OP
  (107) struct_or_union --> .UNION , Lbrace
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (202) jump_statement --> .RETURN expression ; , +
  (182) compound_statement --> .Lbrace statement_list Rbrace , ;
  (75) declaration --> .declaration_specifiers init_declarator_list ; , VOLATILE
  (186) declaration_list --> .declaration_list declaration , ;
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (201) jump_statement --> .RETURN ; , RETURN
  (186) declaration_list --> .declaration_list declaration , RETURN
  (2) primary_expression --> .STRING_LITERAL , Comma
  (190) expression_statement --> .expression ; , (
  (35) shift_expression --> .additive_expression , LE_OP
  (180) labeled_statement --> .DEFAULT Colon statement , CASE
  (199) jump_statement --> .CONTINUE ; , CASE
  (74) declaration --> .declaration_specifiers ; , GOTO
  (97) type_specifier --> .DOUBLE , UNION
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STRUCT
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , AND_ASSIGN
  (93) type_specifier --> .SHORT , (
  (99) type_specifier --> .UNSIGNED , SHORT
  (38) relational_expression --> .shift_expression , OR_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Amp
  (183) compound_statement --> Lbrace .declaration_list Rbrace , STATIC
  (47) and_expression --> .and_expression Amp equality_expression , ;
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (96) type_specifier --> .FLOAT , TYPE_NAME
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , (
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (185) declaration_list --> .declaration , Lbrace
  (90) storage_class_specifier --> .REGISTER , VOLATILE
  (188) statement_list --> .statement_list statement , ~
  (94) type_specifier --> .INT , SHORT
  (71) expression --> .assignment_expression , Comma
  (22) unary_operator --> .+ , Bang
  (182) compound_statement --> .Lbrace statement_list Rbrace , -
  (178) labeled_statement --> .IDENTIFIER Colon statement , DEFAULT
  (193) selection_statement --> .SWITCH ( expression ) statement , SIZEOF
  (185) declaration_list --> .declaration , LONG
  (99) type_specifier --> .UNSIGNED , IDENTIFIER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , DOUBLE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , ;
  (2) primary_expression --> .STRING_LITERAL , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DO
  (194) iteration_statement --> .WHILE ( expression ) statement , CONSTANT
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , ;
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (199) jump_statement --> .CONTINUE ; , SWITCH
  (3) primary_expression --> .( expression ) , OR_ASSIGN
  (96) type_specifier --> .FLOAT , LONG
  (95) type_specifier --> .LONG , (
  (89) storage_class_specifier --> .AUTO , DOUBLE
  (182) compound_statement --> Lbrace .statement_list Rbrace , AUTO
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (14) unary_expression --> .postfix_expression , GE_OP
  (97) type_specifier --> .DOUBLE , ;
  (26) cast_expression --> .unary_expression , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , ADD_ASSIGN
  (94) type_specifier --> .INT , ENUM
  (182) compound_statement --> .Lbrace statement_list Rbrace , IF
  (173) statement --> .compound_statement , FOR
  (24) unary_operator --> .~ , Amp
  (92) type_specifier --> .CHAR , TYPEDEF
  (26) cast_expression --> .unary_expression , LEFT_OP
  (14) unary_expression --> .postfix_expression , MOD_ASSIGN
  (173) statement --> .compound_statement , CASE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , LONG
  (180) labeled_statement --> .DEFAULT Colon statement , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (183) compound_statement --> Lbrace .declaration_list Rbrace , AUTO
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DEFAULT
  (20) unary_operator --> .Amp , DEC_OP
  (21) unary_operator --> .Star , (
  (93) type_specifier --> .SHORT , EXTERN
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (26) cast_expression --> .unary_expression , Gt
  (91) type_specifier --> .VOID , DOUBLE
  (174) statement --> .expression_statement , Lbrace
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (26) cast_expression --> .unary_expression , -
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , GOTO
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , IF
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , RETURN
  (190) expression_statement --> .expression ; , RETURN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MOD_ASSIGN
  (96) type_specifier --> .FLOAT , Star
  (6) postfix_expression --> .postfix_expression ( ) , +
  (24) unary_operator --> .~ , STRING_LITERAL
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (187) statement_list --> .statement , SWITCH
  (48) exclusive_or_expression --> .and_expression , ;
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , OR_ASSIGN
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SIGNED
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (14) unary_expression --> .postfix_expression , XOR_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , FLOAT
  (26) cast_expression --> .unary_expression , ;
  (89) storage_class_specifier --> .AUTO , AUTO
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , LONG
  (181) compound_statement --> Lbrace .Rbrace , LONG
  (2) primary_expression --> .STRING_LITERAL , SUB_ASSIGN
  (180) labeled_statement --> .DEFAULT Colon statement , STRING_LITERAL
  (92) type_specifier --> .CHAR , INT
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (200) jump_statement --> .BREAK ; , IDENTIFIER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STATIC
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CONTINUE
  (96) type_specifier --> .FLOAT , (
  (1) primary_expression --> .CONSTANT , EQ_OP
  (94) type_specifier --> .INT , CHAR
  (16) unary_expression --> .DEC_OP unary_expression , -
  (96) type_specifier --> .FLOAT , EXTERN
  (28) multiplicative_expression --> .cast_expression , Amp
  (198) jump_statement --> .GOTO IDENTIFIER ; , IF
  (26) cast_expression --> .unary_expression , Div
  (179) labeled_statement --> .CASE constant_expression Colon statement , +
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (99) type_specifier --> .UNSIGNED , EXTERN
  (173) statement --> .compound_statement , INC_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , CONSTANT
  (100) type_specifier --> .struct_or_union_specifier , REGISTER
  (14) unary_expression --> .postfix_expression , SUB_ASSIGN
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (14) unary_expression --> .postfix_expression , Eq1
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (174) statement --> .expression_statement , CONSTANT
  (128) type_qualifier --> .VOLATILE , ;
  (32) additive_expression --> .multiplicative_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , (
  (202) jump_statement --> .RETURN expression ; , STRING_LITERAL
  (1) primary_expression --> .CONSTANT , OR_OP
  (75) declaration --> .declaration_specifiers init_declarator_list ; , WHILE
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , Star
  (94) type_specifier --> .INT , INT
  (189) expression_statement --> .; , Bang
  (172) statement --> .labeled_statement , ~
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (22) unary_operator --> .+ , +
  (90) storage_class_specifier --> .REGISTER , EXTERN
  (100) type_specifier --> .struct_or_union_specifier , TYPE_NAME
  (180) labeled_statement --> .DEFAULT Colon statement , Bang
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (14) unary_expression --> .postfix_expression , ;
  (172) statement --> .labeled_statement , FOR
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , SIZEOF
  (87) storage_class_specifier --> .EXTERN , DOUBLE
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , SUB_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (1) primary_expression --> .CONSTANT , GE_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , GOTO
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , STRING_LITERAL
  (93) type_specifier --> .SHORT , CONST
  (0) primary_expression --> .IDENTIFIER , Div
  (179) labeled_statement --> .CASE constant_expression Colon statement , DEC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (182) compound_statement --> .Lbrace statement_list Rbrace , (
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (188) statement_list --> .statement_list statement , ;
  (89) storage_class_specifier --> .AUTO , EXTERN
  (19) unary_expression --> .SIZEOF ( type_name ) , Eq1
  (94) type_specifier --> .INT , DOUBLE
  (175) statement --> .selection_statement , (
  (127) type_qualifier --> .CONST , ;
  (38) relational_expression --> .shift_expression , GE_OP
  (101) type_specifier --> .enum_specifier , UNION
  (38) relational_expression --> .shift_expression , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (181) compound_statement --> Lbrace .Rbrace , (
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOLATILE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , AUTO
  (128) type_qualifier --> .VOLATILE , STATIC
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (191) selection_statement --> .IF ( expression ) statement , Amp
  (28) multiplicative_expression --> .cast_expression , Hat
  (178) labeled_statement --> .IDENTIFIER Colon statement , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (176) statement --> .iteration_statement , SWITCH
  (182) compound_statement --> Lbrace .statement_list Rbrace , UNSIGNED
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (75) declaration --> .declaration_specifiers init_declarator_list ; , Amp
  (183) compound_statement --> Lbrace .declaration_list Rbrace , VOLATILE
  (202) jump_statement --> .RETURN expression ; , Lbrace
  (184) compound_statement --> Lbrace .declaration_list statement_list Rbrace , AUTO
  (89) storage_class_specifier --> .AUTO , SHORT
  (6) postfix_expression --> .postfix_expression ( ) , MOD_ASSIGN
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , WHILE
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
  (92) type_specifier --> .CHAR , FLOAT
  (94) type_specifier --> .INT , SIGNED
  (175) statement --> .selection_statement , -
  (180) labeled_statement --> .DEFAULT Colon statement , -
  (28) multiplicative_expression --> .cast_expression , Quest
  (87) storage_class_specifier --> .EXTERN , UNSIGNED
  (101) type_specifier --> .enum_specifier , INT
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_ASSIGN
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (188) statement_list --> .statement_list statement , SIZEOF
  (178) labeled_statement --> .IDENTIFIER Colon statement , SIZEOF
  (3) primary_expression --> .( expression ) , MOD_ASSIGN
  (20) unary_operator --> .Amp , IDENTIFIER
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (74) declaration --> .declaration_specifiers ; , SIZEOF
  (173) statement --> .compound_statement , DO
  (1) primary_expression --> .CONSTANT , ADD_ASSIGN
  (4) postfix_expression --> .primary_expression , MUL_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , MUL_ASSIGN
  (97) type_specifier --> .DOUBLE , IDENTIFIER
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , ENUM
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MUL_ASSIGN
  (98) type_specifier --> .SIGNED , INT
  (202) jump_statement --> .RETURN expression ; , SWITCH
  (95) type_specifier --> .LONG , FLOAT
  (175) statement --> .selection_statement , DEFAULT
  (184) compound_statement --> Lbrace .declaration_list statement_list Rbrace , VOLATILE
  (94) type_specifier --> .INT , IDENTIFIER
  (43) equality_expression --> .relational_expression , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (181) compound_statement --> .Lbrace Rbrace , BREAK
  (182) compound_statement --> .Lbrace statement_list Rbrace , SWITCH
  (90) storage_class_specifier --> .REGISTER , REGISTER
  (181) compound_statement --> .Lbrace Rbrace , DEFAULT
  (185) declaration_list --> .declaration , INC_OP
  (173) statement --> .compound_statement , Amp
  (200) jump_statement --> .BREAK ; , IF
  (193) selection_statement --> .SWITCH ( expression ) statement , DEC_OP
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNSIGNED
  (185) declaration_list --> .declaration , TYPE_NAME
  (184) compound_statement --> Lbrace .declaration_list statement_list Rbrace , LONG
  (186) declaration_list --> .declaration_list declaration , VOID
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , ;
  (95) type_specifier --> .LONG , LONG
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (189) expression_statement --> .; , IDENTIFIER
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_ASSIGN
  (99) type_specifier --> .UNSIGNED , CHAR
  (97) type_specifier --> .DOUBLE , TYPEDEF
  (198) jump_statement --> .GOTO IDENTIFIER ; , Lbrace
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (43) equality_expression --> .relational_expression , OR_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , CASE
  (177) statement --> .jump_statement , SWITCH
  (86) storage_class_specifier --> .TYPEDEF , STATIC
  (21) unary_operator --> .Star , DEC_OP
  (181) compound_statement --> .Lbrace Rbrace , -
  (198) jump_statement --> .GOTO IDENTIFIER ; , DEC_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , RETURN
  (188) statement_list --> .statement_list statement , DO
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (90) storage_class_specifier --> .REGISTER , VOID
  (99) type_specifier --> .UNSIGNED , ENUM
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (199) jump_statement --> .CONTINUE ; , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (4) postfix_expression --> .primary_expression , Div
  (185) declaration_list --> .declaration , -
  (198) jump_statement --> .GOTO IDENTIFIER ; , WHILE
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (102) type_specifier --> .TYPE_NAME , AUTO
  (186) declaration_list --> .declaration_list declaration , Rbrace
  (25) unary_operator --> .Bang , -
  (88) storage_class_specifier --> .STATIC , LONG
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Rbrace
  (188) statement_list --> .statement_list statement , Lbrace
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOLATILE
  (98) type_specifier --> .SIGNED , (
  (191) selection_statement --> .IF ( expression ) statement , ;
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DO
  (97) type_specifier --> .DOUBLE , FLOAT
  (194) iteration_statement --> .WHILE ( expression ) statement , RETURN
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (173) statement --> .compound_statement , Lbrace
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , MOD_ASSIGN
  (122) enum_specifier --> .ENUM IDENTIFIER , SIGNED
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (74) declaration --> .declaration_specifiers ; , ;
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , ;
  (87) storage_class_specifier --> .EXTERN , (
  (3) primary_expression --> .( expression ) , Comma
  (25) unary_operator --> .Bang , IDENTIFIER
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CASE
  (88) storage_class_specifier --> .STATIC , ENUM
  (181) compound_statement --> Lbrace .Rbrace , UNION
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , IDENTIFIER
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (127) type_qualifier --> .CONST , Star
  (91) type_specifier --> .VOID , (
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , CONTINUE
  (198) jump_statement --> .GOTO IDENTIFIER ; , -
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CASE
  (95) type_specifier --> .LONG , TYPEDEF
  (101) type_specifier --> .enum_specifier , TYPE_NAME
  (99) type_specifier --> .UNSIGNED , TYPEDEF
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , SIZEOF
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (46) and_expression --> .equality_expression , ;
  (185) declaration_list --> .declaration , UNSIGNED
  (1) primary_expression --> .CONSTANT , Gt
  (185) declaration_list --> .declaration , CONTINUE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , FLOAT
  (200) jump_statement --> .BREAK ; , BREAK
  (182) compound_statement --> Lbrace .statement_list Rbrace , ENUM
  (198) jump_statement --> .GOTO IDENTIFIER ; , Star
  (184) compound_statement --> Lbrace .declaration_list statement_list Rbrace , INT
  (35) shift_expression --> .additive_expression , OR_OP
  (200) jump_statement --> .BREAK ; , -
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , STRING_LITERAL
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (4) postfix_expression --> .primary_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (20) unary_operator --> .Amp , ~
  (99) type_specifier --> .UNSIGNED , UNSIGNED
  (183) compound_statement --> Lbrace .declaration_list Rbrace , CONST
  (87) storage_class_specifier --> .EXTERN , FLOAT
  (183) compound_statement --> Lbrace .declaration_list Rbrace , TYPEDEF
  (87) storage_class_specifier --> .EXTERN , TYPE_NAME
  (93) type_specifier --> .SHORT , TYPE_NAME
  (93) type_specifier --> .SHORT , VOLATILE
  (176) statement --> .iteration_statement , Lbrace
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , (
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Rbrace
  (173) statement --> .compound_statement , GOTO
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNSIGNED
  (87) storage_class_specifier --> .EXTERN , CONST
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (185) declaration_list --> .declaration , Rbrace
  (25) unary_operator --> .Bang , STRING_LITERAL
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_ASSIGN
  (179) labeled_statement --> .CASE constant_expression Colon statement , GOTO
  (185) declaration_list --> .declaration , VOID
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_ASSIGN
  (75) declaration --> .declaration_specifiers init_declarator_list ; , CONST
  (182) compound_statement --> Lbrace .statement_list Rbrace , EXTERN
  (185) declaration_list --> .declaration , RETURN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CONSTANT
  (176) statement --> .iteration_statement , +
  (17) unary_expression --> .unary_operator cast_expression , ADD_ASSIGN
  (180) labeled_statement --> .DEFAULT Colon statement , WHILE
  (93) type_specifier --> .SHORT , UNSIGNED
  (182) compound_statement --> .Lbrace statement_list Rbrace , FOR
  (174) statement --> .expression_statement , Amp
  (202) jump_statement --> .RETURN expression ; , Bang
  (175) statement --> .selection_statement , Lbrace
  (194) iteration_statement --> .WHILE ( expression ) statement , DO
  (186) declaration_list --> .declaration_list declaration , CONTINUE
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Rbrace
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , (
  (187) statement_list --> .statement , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , XOR_ASSIGN
  (88) storage_class_specifier --> .STATIC , UNSIGNED
  (102) type_specifier --> .TYPE_NAME , LONG
  (35) shift_expression --> .additive_expression , Lt
  (24) unary_operator --> .~ , IDENTIFIER
  (198) jump_statement --> .GOTO IDENTIFIER ; , ~
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (32) additive_expression --> .multiplicative_expression , Hat
  (4) postfix_expression --> .primary_expression , INC_OP
  (21) unary_operator --> .Star , SIZEOF
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOID
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (74) declaration --> .declaration_specifiers ; , IF
  (95) type_specifier --> .LONG , UNSIGNED
  (96) type_specifier --> .FLOAT , SHORT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , XOR_ASSIGN
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNION
  (190) expression_statement --> .expression ; , DO
  (187) statement_list --> .statement , GOTO
  (177) statement --> .jump_statement , RETURN
  (4) postfix_expression --> .primary_expression , Quest
  (86) storage_class_specifier --> .TYPEDEF , SIGNED
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNSIGNED
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , -
  (188) statement_list --> .statement_list statement , STRING_LITERAL
  (201) jump_statement --> .RETURN ; , DO
  (26) cast_expression --> .unary_expression , Hat
  (43) equality_expression --> .relational_expression , Quest
  (91) type_specifier --> .VOID , SIGNED
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (177) statement --> .jump_statement , IF
  (190) expression_statement --> .expression ; , +
  (74) declaration --> .declaration_specifiers ; , UNION
  (86) storage_class_specifier --> .TYPEDEF , EXTERN
  (186) declaration_list --> .declaration_list declaration , DEFAULT
  (174) statement --> .expression_statement , -
  (182) compound_statement --> Lbrace .statement_list Rbrace , INT
  (202) jump_statement --> .RETURN expression ; , Star
  (174) statement --> .expression_statement , RETURN
  (191) selection_statement --> .IF ( expression ) statement , -
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , Star
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (21) unary_operator --> .Star , STRING_LITERAL
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (194) iteration_statement --> .WHILE ( expression ) statement , ;
  (96) type_specifier --> .FLOAT , UNSIGNED
  (15) unary_expression --> .INC_OP unary_expression , MOD_ASSIGN
  (88) storage_class_specifier --> .STATIC , VOLATILE
  (174) statement --> .expression_statement , +
  (23) unary_operator --> .- , Amp
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (92) type_specifier --> .CHAR , UNION
  (6) postfix_expression --> .postfix_expression ( ) , (
  (3) primary_expression --> .( expression ) , Star
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (190) expression_statement --> .expression ; , CONTINUE
  (181) compound_statement --> Lbrace .Rbrace , AUTO
  (201) jump_statement --> .RETURN ; , INC_OP
  (177) statement --> .jump_statement , -
  (19) unary_expression --> .SIZEOF ( type_name ) , MUL_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (175) statement --> .selection_statement , DEC_OP
  (75) declaration --> .declaration_specifiers init_declarator_list ; , INT
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STATIC
  (179) labeled_statement --> .CASE constant_expression Colon statement , DO
  (191) selection_statement --> .IF ( expression ) statement , DEC_OP
  (183) compound_statement --> Lbrace .declaration_list Rbrace , SHORT
  (35) shift_expression --> .additive_expression , Gt
  (14) unary_expression --> .postfix_expression , Lt
  (180) labeled_statement --> .DEFAULT Colon statement , Amp
  (4) postfix_expression --> .primary_expression , RIGHT_ASSIGN
  (198) jump_statement --> .GOTO IDENTIFIER ; , STRING_LITERAL
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , SUB_ASSIGN
  (101) type_specifier --> .enum_specifier , TYPEDEF
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , +
  (198) jump_statement --> .GOTO IDENTIFIER ; , IDENTIFIER
  (75) declaration --> .declaration_specifiers init_declarator_list ; , SIGNED
  (186) declaration_list --> .declaration_list declaration , DOUBLE
  (3) primary_expression --> .( expression ) , LEFT_ASSIGN
  (96) type_specifier --> .FLOAT , ;
  (184) compound_statement --> Lbrace .declaration_list statement_list Rbrace , SIGNED
  (200) jump_statement --> .BREAK ; , ;
  (100) type_specifier --> .struct_or_union_specifier , SIGNED
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , GOTO
  (75) declaration --> .declaration_specifiers init_declarator_list ; , EXTERN
  (182) compound_statement --> Lbrace .statement_list Rbrace , TYPEDEF
  (21) unary_operator --> .Star , Bang
  (179) labeled_statement --> .CASE constant_expression Colon statement , Lbrace
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (173) statement --> .compound_statement , -
  (1) primary_expression --> .CONSTANT , LEFT_ASSIGN
  (98) type_specifier --> .SIGNED , EXTERN
  (95) type_specifier --> .LONG , Star
  (201) jump_statement --> .RETURN ; , BREAK
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , FOR
  (179) labeled_statement --> .CASE constant_expression Colon statement , ;
  (86) storage_class_specifier --> .TYPEDEF , TYPEDEF
  (185) declaration_list --> .declaration , STATIC
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (200) jump_statement --> .BREAK ; , SWITCH
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (186) declaration_list --> .declaration_list declaration , CONST
  (97) type_specifier --> .DOUBLE , AUTO
  (32) additive_expression --> .multiplicative_expression , Gt
  (193) selection_statement --> .SWITCH ( expression ) statement , CASE
  (175) statement --> .selection_statement , +
  (91) type_specifier --> .VOID , CHAR
  (92) type_specifier --> .CHAR , ;
  (94) type_specifier --> .INT , UNSIGNED
  (187) statement_list --> .statement , CONSTANT
  (75) declaration --> .declaration_specifiers init_declarator_list ; , INC_OP
  (22) unary_operator --> .+ , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_ASSIGN
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SIGNED
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CHAR
  (22) unary_operator --> .+ , SIZEOF
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DIV_ASSIGN
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , (
  (75) declaration --> .declaration_specifiers init_declarator_list ; , VOID
  (188) statement_list --> .statement_list statement , SWITCH
  (181) compound_statement --> .Lbrace Rbrace , ~
  (99) type_specifier --> .UNSIGNED , AUTO
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (188) statement_list --> .statement_list statement , -
  (128) type_qualifier --> .VOLATILE , DOUBLE
  (46) and_expression --> .equality_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_ASSIGN
  (128) type_qualifier --> .VOLATILE , FLOAT
  (98) type_specifier --> .SIGNED , UNION
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , (
  (4) postfix_expression --> .primary_expression , Comma
  (88) storage_class_specifier --> .STATIC , STATIC
  (93) type_specifier --> .SHORT , TYPEDEF
  (199) jump_statement --> .CONTINUE ; , Bang
  (127) type_qualifier --> .CONST , UNSIGNED
  (102) type_specifier --> .TYPE_NAME , FLOAT
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (128) type_qualifier --> .VOLATILE , IDENTIFIER
  (71) expression --> .assignment_expression , ;
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , INT
  (200) jump_statement --> .BREAK ; , (
  (75) declaration --> .declaration_specifiers init_declarator_list ; , CONTINUE
  (86) storage_class_specifier --> .TYPEDEF , SHORT
  (200) jump_statement --> .BREAK ; , ~
  (181) compound_statement --> .Lbrace Rbrace , ;
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , BREAK
  (4) postfix_expression --> .primary_expression , DIV_ASSIGN
  (180) labeled_statement --> .DEFAULT Colon statement , GOTO
  (17) unary_expression --> .unary_operator cast_expression , AND_ASSIGN
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , Star
  (23) unary_operator --> .- , CONSTANT
  (202) jump_statement --> .RETURN expression ; , IF
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (2) primary_expression --> .STRING_LITERAL , Bar
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , (
  (98) type_specifier --> .SIGNED , STRUCT
  (4) postfix_expression --> .primary_expression , (
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (32) additive_expression --> .multiplicative_expression , ;
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , FLOAT
  (75) declaration --> .declaration_specifiers init_declarator_list ; , RETURN
  (187) statement_list --> .statement , DEFAULT
  (182) compound_statement --> .Lbrace statement_list Rbrace , SIZEOF
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (190) expression_statement --> .expression ; , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , Amp
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Bang
  (183) compound_statement --> Lbrace .declaration_list Rbrace , STRUCT
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (20) unary_operator --> .Amp , INC_OP
  (174) statement --> .expression_statement , DO
  (189) expression_statement --> .; , ~
  (128) type_qualifier --> .VOLATILE , SHORT
  (200) jump_statement --> .BREAK ; , STRING_LITERAL
  (17) unary_expression --> .unary_operator cast_expression , Star
  (97) type_specifier --> .DOUBLE , EXTERN
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , RETURN
  (92) type_specifier --> .CHAR , ENUM
  (74) declaration --> .declaration_specifiers ; , RETURN
  (172) statement --> .labeled_statement , IDENTIFIER
  (177) statement --> .jump_statement , DEC_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , Bang
  (182) compound_statement --> .Lbrace statement_list Rbrace , CASE
  (46) and_expression --> .equality_expression , Quest
  (178) labeled_statement --> .IDENTIFIER Colon statement , DO
  (181) compound_statement --> .Lbrace Rbrace , Rbrace
  (14) unary_expression --> .postfix_expression , OR_ASSIGN
  (25) unary_operator --> .Bang , (
  (181) compound_statement --> Lbrace .Rbrace , SIGNED
  (185) declaration_list --> .declaration , STRUCT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (173) statement --> .compound_statement , Star
  (127) type_qualifier --> .CONST , IDENTIFIER
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (190) expression_statement --> .expression ; , INC_OP
  (181) compound_statement --> .Lbrace Rbrace , WHILE
  (200) jump_statement --> .BREAK ; , CONSTANT
  (174) statement --> .expression_statement , FOR
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (183) compound_statement --> Lbrace .declaration_list Rbrace , EOF
  (180) labeled_statement --> .DEFAULT Colon statement , SWITCH
  (75) declaration --> .declaration_specifiers init_declarator_list ; , STRUCT
  (17) unary_expression --> .unary_operator cast_expression , Div
  (75) declaration --> .declaration_specifiers init_declarator_list ; , DEC_OP
  (0) primary_expression --> .IDENTIFIER , Lt
  (202) jump_statement --> .RETURN expression ; , IDENTIFIER
  (183) compound_statement --> Lbrace .declaration_list Rbrace , INT
  (194) iteration_statement --> .WHILE ( expression ) statement , DEC_OP
  (177) statement --> .jump_statement , STRING_LITERAL
  (128) type_qualifier --> .VOLATILE , CONST
  (186) declaration_list --> .declaration_list declaration , Amp
  (127) type_qualifier --> .CONST , DOUBLE
  (176) statement --> .iteration_statement , DEFAULT
  (97) type_specifier --> .DOUBLE , REGISTER
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (35) shift_expression --> .additive_expression , NE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ;
  (186) declaration_list --> .declaration_list declaration , SWITCH
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (191) selection_statement --> .IF ( expression ) statement , SIZEOF
  (16) unary_expression --> .DEC_OP unary_expression , Eq1
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ;
  (96) type_specifier --> .FLOAT , SIGNED
  (2) primary_expression --> .STRING_LITERAL , DIV_ASSIGN
  (175) statement --> .selection_statement , CONTINUE
  (17) unary_expression --> .unary_operator cast_expression , SUB_ASSIGN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , BREAK
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (183) compound_statement --> Lbrace .declaration_list Rbrace , (
  (38) relational_expression --> .shift_expression , Bar
  (186) declaration_list --> .declaration_list declaration , INC_OP
  (187) statement_list --> .statement , WHILE
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (35) shift_expression --> .additive_expression , AND_OP
  (183) compound_statement --> Lbrace .declaration_list Rbrace , Star
  (177) statement --> .jump_statement , +
  (186) declaration_list --> .declaration_list declaration , REGISTER
  (17) unary_expression --> .unary_operator cast_expression , DIV_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CHAR
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , (
  (46) and_expression --> .equality_expression , AND_OP
  (100) type_specifier --> .struct_or_union_specifier , VOID
  (102) type_specifier --> .TYPE_NAME , UNION
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (23) unary_operator --> .- , SIZEOF
  (187) statement_list --> .statement , CONTINUE
  (176) statement --> .iteration_statement , CONTINUE
  (199) jump_statement --> .CONTINUE ; , DEFAULT
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Rbrace
  (185) declaration_list --> .declaration , DOUBLE
  (178) labeled_statement --> .IDENTIFIER Colon statement , +
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (75) declaration --> .declaration_specifiers init_declarator_list ; , DO
  (11) postfix_expression --> .postfix_expression DEC_OP , MOD_ASSIGN
  (89) storage_class_specifier --> .AUTO , TYPE_NAME
  (189) expression_statement --> .; , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (3) primary_expression --> .( expression ) , NE_OP
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (173) statement --> .compound_statement , CONSTANT
  (127) type_qualifier --> .CONST , TYPEDEF
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNSIGNED
  (76) declaration_specifiers --> .storage_class_specifier , ;
  (90) storage_class_specifier --> .REGISTER , SHORT
  (100) type_specifier --> .struct_or_union_specifier , VOLATILE
  (25) unary_operator --> .Bang , INC_OP
  (2) primary_expression --> .STRING_LITERAL , XOR_ASSIGN
  (101) type_specifier --> .enum_specifier , VOLATILE
  (199) jump_statement --> .CONTINUE ; , IDENTIFIER
  (87) storage_class_specifier --> .EXTERN , INT
  (1) primary_expression --> .CONSTANT , Quest
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPEDEF
  (202) jump_statement --> .RETURN expression ; , BREAK
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DEC_OP
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , BREAK
  (0) primary_expression --> .IDENTIFIER , Star
  (99) type_specifier --> .UNSIGNED , VOLATILE
  (184) compound_statement --> Lbrace .declaration_list statement_list Rbrace , REGISTER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STRUCT
  (100) type_specifier --> .struct_or_union_specifier , AUTO
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CHAR
  (101) type_specifier --> .enum_specifier , ;
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (181) compound_statement --> Lbrace .Rbrace , FLOAT
  (4) postfix_expression --> .primary_expression , AND_ASSIGN
  (92) type_specifier --> .CHAR , Star
  (188) statement_list --> .statement_list statement , DEFAULT
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (38) relational_expression --> .shift_expression , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (20) unary_operator --> .Amp , CONSTANT
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (174) statement --> .expression_statement , SWITCH
  (191) selection_statement --> .IF ( expression ) statement , Bang
  (172) statement --> .labeled_statement , IF
  (183) compound_statement --> .Lbrace declaration_list Rbrace , IDENTIFIER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOID
  (190) expression_statement --> .expression ; , BREAK
  (14) unary_expression --> .postfix_expression , Gt
  (122) enum_specifier --> .ENUM IDENTIFIER , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , ADD_ASSIGN
  (96) type_specifier --> .FLOAT , TYPEDEF
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_ASSIGN
  (185) declaration_list --> .declaration , DO
  (74) declaration --> .declaration_specifiers ; , WHILE
  (175) statement --> .selection_statement , SWITCH
  (184) compound_statement --> Lbrace .declaration_list statement_list Rbrace , Star
  (10) postfix_expression --> .postfix_expression INC_OP , OR_ASSIGN
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Bang
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (201) jump_statement --> .RETURN ; , ;
  (96) type_specifier --> .FLOAT , VOID
  (202) jump_statement --> .RETURN expression ; , (
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , WHILE
  (74) declaration --> .declaration_specifiers ; , INT
  (179) labeled_statement --> .CASE constant_expression Colon statement , CASE
  (98) type_specifier --> .SIGNED , LONG
  (90) storage_class_specifier --> .REGISTER , STRUCT
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , ~
  (86) storage_class_specifier --> .TYPEDEF , VOID
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (122) enum_specifier --> .ENUM IDENTIFIER , UNSIGNED
  (201) jump_statement --> .RETURN ; , Rbrace
  (1) primary_expression --> .CONSTANT , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (172) statement --> .labeled_statement , CASE
  (75) declaration --> .declaration_specifiers init_declarator_list ; , TYPEDEF
  (185) declaration_list --> .declaration , (
  (74) declaration --> .declaration_specifiers ; , SIGNED
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DEC_OP
  (201) jump_statement --> .RETURN ; , IDENTIFIER
  (26) cast_expression --> .unary_expression , Lt
  (180) labeled_statement --> .DEFAULT Colon statement , INC_OP
  (181) compound_statement --> .Lbrace Rbrace , DEC_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , +
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (201) jump_statement --> .RETURN ; , Bang
  (187) statement_list --> .statement , Lbrace
  (91) type_specifier --> .VOID , ENUM
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Amp
  (177) statement --> .jump_statement , WHILE
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CASE
  (10) postfix_expression --> .postfix_expression INC_OP , AND_ASSIGN
  (43) equality_expression --> .relational_expression , Bar
  (75) declaration --> .declaration_specifiers init_declarator_list ; , +
  (3) primary_expression --> .( expression ) , Bar
  (199) jump_statement --> .CONTINUE ; , DO
  (189) expression_statement --> .; , FOR
  (199) jump_statement --> .CONTINUE ; , FOR
  (75) declaration --> .declaration_specifiers init_declarator_list ; , IF
  (186) declaration_list --> .declaration_list declaration , ~
  (198) jump_statement --> .GOTO IDENTIFIER ; , ;
  (98) type_specifier --> .SIGNED , CHAR
  (6) postfix_expression --> .postfix_expression ( ) , [
state 43:
  (74) declaration --> .declaration_specifiers ; , SHORT
  (183) compound_statement --> .Lbrace declaration_list Rbrace , FLOAT
  (88) storage_class_specifier --> .STATIC , LONG
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CHAR
  (93) type_specifier --> .SHORT , REGISTER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STRUCT
  (91) type_specifier --> .VOID , REGISTER
  (91) type_specifier --> .VOID , ENUM
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , DOUBLE
  (89) storage_class_specifier --> .AUTO , STRUCT
  (90) storage_class_specifier --> .REGISTER , FLOAT
  (90) storage_class_specifier --> .REGISTER , EXTERN
  (95) type_specifier --> .LONG , (
  (90) storage_class_specifier --> .REGISTER , TYPE_NAME
  (106) struct_or_union --> .STRUCT , IDENTIFIER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOID
  (89) storage_class_specifier --> .AUTO , ;
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CONST
  (102) type_specifier --> .TYPE_NAME , SHORT
  (100) type_specifier --> .struct_or_union_specifier , STATIC
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , (
  (181) compound_statement --> .Lbrace Rbrace , EXTERN
  (94) type_specifier --> .INT , REGISTER
  (102) type_specifier --> .TYPE_NAME , EXTERN
  (87) storage_class_specifier --> .EXTERN , REGISTER
  (182) compound_statement --> .Lbrace statement_list Rbrace , TYPEDEF
  (93) type_specifier --> .SHORT , DOUBLE
  (87) storage_class_specifier --> .EXTERN , TYPEDEF
  (122) enum_specifier --> .ENUM IDENTIFIER , UNSIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , Star
  (97) type_specifier --> .DOUBLE , EXTERN
  (122) enum_specifier --> .ENUM IDENTIFIER , SIGNED
  (75) declaration --> .declaration_specifiers init_declarator_list ; , LONG
  (122) enum_specifier --> .ENUM IDENTIFIER , UNION
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CONST
  (102) type_specifier --> .TYPE_NAME , INT
  (209) function_definition --> declarator declaration_list .compound_statement , TYPE_NAME
  (96) type_specifier --> .FLOAT , STRUCT
  (76) declaration_specifiers --> .storage_class_specifier , ;
  (97) type_specifier --> .DOUBLE , TYPEDEF
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STATIC
  (87) storage_class_specifier --> .EXTERN , ;
  (181) compound_statement --> .Lbrace Rbrace , UNSIGNED
  (93) type_specifier --> .SHORT , AUTO
  (94) type_specifier --> .INT , FLOAT
  (86) storage_class_specifier --> .TYPEDEF , CONST
  (90) storage_class_specifier --> .REGISTER , IDENTIFIER
  (186) declaration_list --> declaration_list .declaration , REGISTER
  (96) type_specifier --> .FLOAT , Star
  (122) enum_specifier --> .ENUM IDENTIFIER , REGISTER
  (209) function_definition --> declarator declaration_list .compound_statement , ENUM
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOLATILE
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPE_NAME
  (74) declaration --> .declaration_specifiers ; , REGISTER
  (186) declaration_list --> declaration_list .declaration , CONST
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (98) type_specifier --> .SIGNED , TYPEDEF
  (75) declaration --> .declaration_specifiers init_declarator_list ; , UNSIGNED
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , EXTERN
  (95) type_specifier --> .LONG , IDENTIFIER
  (78) declaration_specifiers --> .type_specifier , (
  (90) storage_class_specifier --> .REGISTER , STATIC
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , AUTO
  (93) type_specifier --> .SHORT , SIGNED
  (93) type_specifier --> .SHORT , STRUCT
  (98) type_specifier --> .SIGNED , STRUCT
  (89) storage_class_specifier --> .AUTO , CHAR
  (98) type_specifier --> .SIGNED , REGISTER
  (128) type_qualifier --> .VOLATILE , VOID
  (100) type_specifier --> .struct_or_union_specifier , SHORT
  (89) storage_class_specifier --> .AUTO , CONST
  (182) compound_statement --> .Lbrace statement_list Rbrace , DOUBLE
  (90) storage_class_specifier --> .REGISTER , CONST
  (101) type_specifier --> .enum_specifier , (
  (98) type_specifier --> .SIGNED , TYPE_NAME
  (183) compound_statement --> .Lbrace declaration_list Rbrace , ENUM
  (88) storage_class_specifier --> .STATIC , STATIC
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , LONG
  (100) type_specifier --> .struct_or_union_specifier , ;
  (102) type_specifier --> .TYPE_NAME , LONG
  (127) type_qualifier --> .CONST , AUTO
  (89) storage_class_specifier --> .AUTO , REGISTER
  (101) type_specifier --> .enum_specifier , SIGNED
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SHORT
  (92) type_specifier --> .CHAR , UNION
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , FLOAT
  (97) type_specifier --> .DOUBLE , INT
  (94) type_specifier --> .INT , VOID
  (182) compound_statement --> .Lbrace statement_list Rbrace , VOID
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPEDEF
  (96) type_specifier --> .FLOAT , IDENTIFIER
  (88) storage_class_specifier --> .STATIC , INT
  (97) type_specifier --> .DOUBLE , ;
  (128) type_qualifier --> .VOLATILE , CONST
  (75) declaration --> .declaration_specifiers init_declarator_list ; , STRUCT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , INT
  (101) type_specifier --> .enum_specifier , UNION
  (96) type_specifier --> .FLOAT , UNSIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , AUTO
  (94) type_specifier --> .INT , IDENTIFIER
  (100) type_specifier --> .struct_or_union_specifier , (
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNION
  (107) struct_or_union --> .UNION , Lbrace
  (93) type_specifier --> .SHORT , SHORT
  (128) type_qualifier --> .VOLATILE , UNSIGNED
  (100) type_specifier --> .struct_or_union_specifier , STRUCT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , ENUM
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STRUCT
  (128) type_qualifier --> .VOLATILE , DOUBLE
  (74) declaration --> .declaration_specifiers ; , CHAR
  (101) type_specifier --> .enum_specifier , INT
  (95) type_specifier --> .LONG , VOID
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , INT
  (127) type_qualifier --> .CONST , INT
  (182) compound_statement --> .Lbrace statement_list Rbrace , EXTERN
  (102) type_specifier --> .TYPE_NAME , TYPEDEF
  (91) type_specifier --> .VOID , UNSIGNED
  (99) type_specifier --> .UNSIGNED , INT
  (89) storage_class_specifier --> .AUTO , LONG
  (101) type_specifier --> .enum_specifier , CHAR
  (88) storage_class_specifier --> .STATIC , FLOAT
  (181) compound_statement --> .Lbrace Rbrace , REGISTER
  (95) type_specifier --> .LONG , STATIC
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , STATIC
  (90) storage_class_specifier --> .REGISTER , (
  (99) type_specifier --> .UNSIGNED , CHAR
  (91) type_specifier --> .VOID , AUTO
  (128) type_qualifier --> .VOLATILE , STRUCT
  (93) type_specifier --> .SHORT , INT
  (99) type_specifier --> .UNSIGNED , STATIC
  (92) type_specifier --> .CHAR , SIGNED
  (209) function_definition --> declarator declaration_list .compound_statement , EOF
  (100) type_specifier --> .struct_or_union_specifier , DOUBLE
  (98) type_specifier --> .SIGNED , UNSIGNED
  (88) storage_class_specifier --> .STATIC , SIGNED
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , ;
  (102) type_specifier --> .TYPE_NAME , FLOAT
  (96) type_specifier --> .FLOAT , SIGNED
  (91) type_specifier --> .VOID , STRUCT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (95) type_specifier --> .LONG , STRUCT
  (128) type_qualifier --> .VOLATILE , REGISTER
  (96) type_specifier --> .FLOAT , REGISTER
  (95) type_specifier --> .LONG , ;
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , ;
  (93) type_specifier --> .SHORT , EXTERN
  (99) type_specifier --> .UNSIGNED , AUTO
  (86) storage_class_specifier --> .TYPEDEF , REGISTER
  (94) type_specifier --> .INT , (
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , UNION
  (127) type_qualifier --> .CONST , ENUM
  (91) type_specifier --> .VOID , TYPEDEF
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SHORT
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , Star
  (76) declaration_specifiers --> .storage_class_specifier , (
  (93) type_specifier --> .SHORT , ;
  (75) declaration --> .declaration_specifiers init_declarator_list ; , VOLATILE
  (102) type_specifier --> .TYPE_NAME , STRUCT
  (90) storage_class_specifier --> .REGISTER , UNION
  (186) declaration_list --> declaration_list .declaration , SHORT
  (209) function_definition --> declarator declaration_list .compound_statement , LONG
  (127) type_qualifier --> .CONST , TYPEDEF
  (93) type_specifier --> .SHORT , IDENTIFIER
  (186) declaration_list --> declaration_list .declaration , SIGNED
  (88) storage_class_specifier --> .STATIC , EXTERN
  (86) storage_class_specifier --> .TYPEDEF , EXTERN
  (209) function_definition --> declarator declaration_list .compound_statement , TYPEDEF
  (95) type_specifier --> .LONG , SHORT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , FLOAT
  (98) type_specifier --> .SIGNED , INT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOLATILE
  (88) storage_class_specifier --> .STATIC , CONST
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , TYPEDEF
  (95) type_specifier --> .LONG , REGISTER
  (97) type_specifier --> .DOUBLE , ENUM
  (98) type_specifier --> .SIGNED , Star
  (98) type_specifier --> .SIGNED , UNION
  (87) storage_class_specifier --> .EXTERN , STRUCT
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , ;
  (128) type_qualifier --> .VOLATILE , CHAR
  (182) compound_statement --> .Lbrace statement_list Rbrace , SIGNED
  (127) type_qualifier --> .CONST , FLOAT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , EXTERN
  (95) type_specifier --> .LONG , INT
  (181) compound_statement --> .Lbrace Rbrace , INT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , DOUBLE
  (86) storage_class_specifier --> .TYPEDEF , UNSIGNED
  (182) compound_statement --> .Lbrace statement_list Rbrace , CHAR
  (100) type_specifier --> .struct_or_union_specifier , ENUM
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPEDEF
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOID
  (122) enum_specifier --> .ENUM IDENTIFIER , SHORT
  (89) storage_class_specifier --> .AUTO , (
  (186) declaration_list --> declaration_list .declaration , ENUM
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CONST
  (97) type_specifier --> .DOUBLE , (
  (87) storage_class_specifier --> .EXTERN , FLOAT
  (98) type_specifier --> .SIGNED , IDENTIFIER
  (181) compound_statement --> .Lbrace Rbrace , VOLATILE
  (102) type_specifier --> .TYPE_NAME , VOID
  (90) storage_class_specifier --> .REGISTER , SIGNED
  (95) type_specifier --> .LONG , TYPEDEF
  (99) type_specifier --> .UNSIGNED , TYPE_NAME
  (94) type_specifier --> .INT , EXTERN
  (91) type_specifier --> .VOID , VOID
  (183) compound_statement --> .Lbrace declaration_list Rbrace , EOF
  (209) function_definition --> declarator declaration_list .compound_statement , STATIC
  (102) type_specifier --> .TYPE_NAME , DOUBLE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , FLOAT
  (87) storage_class_specifier --> .EXTERN , TYPE_NAME
  (99) type_specifier --> .UNSIGNED , ;
  (94) type_specifier --> .INT , DOUBLE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , DOUBLE
  (89) storage_class_specifier --> .AUTO , VOID
  (99) type_specifier --> .UNSIGNED , VOID
  (89) storage_class_specifier --> .AUTO , ENUM
  (128) type_qualifier --> .VOLATILE , Star
  (87) storage_class_specifier --> .EXTERN , AUTO
  (181) compound_statement --> .Lbrace Rbrace , STATIC
  (128) type_qualifier --> .VOLATILE , ;
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , SIGNED
  (97) type_specifier --> .DOUBLE , TYPE_NAME
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , ;
  (91) type_specifier --> .VOID , SIGNED
  (127) type_qualifier --> .CONST , UNION
  (181) compound_statement --> .Lbrace Rbrace , ENUM
  (96) type_specifier --> .FLOAT , ;
  (99) type_specifier --> .UNSIGNED , IDENTIFIER
  (92) type_specifier --> .CHAR , AUTO
  (96) type_specifier --> .FLOAT , SHORT
  (122) enum_specifier --> .ENUM IDENTIFIER , VOLATILE
  (88) storage_class_specifier --> .STATIC , AUTO
  (181) compound_statement --> .Lbrace Rbrace , STRUCT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPE_NAME
  (86) storage_class_specifier --> .TYPEDEF , STRUCT
  (95) type_specifier --> .LONG , AUTO
  (99) type_specifier --> .UNSIGNED , ENUM
  (92) type_specifier --> .CHAR , UNSIGNED
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNSIGNED
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , FLOAT
  (86) storage_class_specifier --> .TYPEDEF , VOLATILE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , IDENTIFIER
  (183) compound_statement --> .Lbrace declaration_list Rbrace , TYPE_NAME
  (91) type_specifier --> .VOID , Star
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SIGNED
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STRUCT
  (99) type_specifier --> .UNSIGNED , (
  (122) enum_specifier --> .ENUM IDENTIFIER , (
  (98) type_specifier --> .SIGNED , EXTERN
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , (
  (128) type_qualifier --> .VOLATILE , ENUM
  (90) storage_class_specifier --> .REGISTER , TYPEDEF
  (122) enum_specifier --> .ENUM IDENTIFIER , CONST
  (182) compound_statement --> .Lbrace statement_list Rbrace , IDENTIFIER
  (92) type_specifier --> .CHAR , TYPEDEF
  (101) type_specifier --> .enum_specifier , DOUBLE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , ENUM
  (186) declaration_list --> declaration_list .declaration , STATIC
  (182) compound_statement --> .Lbrace statement_list Rbrace , TYPE_NAME
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOLATILE
  (97) type_specifier --> .DOUBLE , SIGNED
  (181) compound_statement --> .Lbrace Rbrace , IDENTIFIER
  (95) type_specifier --> .LONG , LONG
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , Star
  (88) storage_class_specifier --> .STATIC , CHAR
  (181) compound_statement --> .Lbrace Rbrace , TYPEDEF
  (88) storage_class_specifier --> .STATIC , VOID
  (88) storage_class_specifier --> .STATIC , IDENTIFIER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , FLOAT
  (89) storage_class_specifier --> .AUTO , EXTERN
  (101) type_specifier --> .enum_specifier , VOID
  (74) declaration --> .declaration_specifiers ; , INT
  (74) declaration --> .declaration_specifiers ; , DOUBLE
  (91) type_specifier --> .VOID , CONST
  (95) type_specifier --> .LONG , EXTERN
  (92) type_specifier --> .CHAR , STATIC
  (186) declaration_list --> declaration_list .declaration , AUTO
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , INT
  (93) type_specifier --> .SHORT , UNSIGNED
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , IDENTIFIER
  (89) storage_class_specifier --> .AUTO , DOUBLE
  (86) storage_class_specifier --> .TYPEDEF , ENUM
  (97) type_specifier --> .DOUBLE , FLOAT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , ENUM
  (100) type_specifier --> .struct_or_union_specifier , AUTO
  (74) declaration --> .declaration_specifiers ; , UNSIGNED
  (93) type_specifier --> .SHORT , (
  (122) enum_specifier --> .ENUM IDENTIFIER , ;
  (101) type_specifier --> .enum_specifier , FLOAT
  (96) type_specifier --> .FLOAT , LONG
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , ENUM
  (183) compound_statement --> .Lbrace declaration_list Rbrace , EXTERN
  (78) declaration_specifiers --> .type_specifier , ;
  (98) type_specifier --> .SIGNED , (
  (90) storage_class_specifier --> .REGISTER , SHORT
  (209) function_definition --> declarator declaration_list .compound_statement , CHAR
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CHAR
  (86) storage_class_specifier --> .TYPEDEF , STATIC
  (122) enum_specifier --> .ENUM IDENTIFIER , ENUM
  (100) type_specifier --> .struct_or_union_specifier , CHAR
  (75) declaration --> .declaration_specifiers init_declarator_list ; , EXTERN
  (98) type_specifier --> .SIGNED , SIGNED
  (87) storage_class_specifier --> .EXTERN , INT
  (87) storage_class_specifier --> .EXTERN , SIGNED
  (128) type_qualifier --> .VOLATILE , SIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPEDEF
  (99) type_specifier --> .UNSIGNED , EXTERN
  (94) type_specifier --> .INT , CHAR
  (75) declaration --> .declaration_specifiers init_declarator_list ; , CHAR
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , LONG
  (101) type_specifier --> .enum_specifier , IDENTIFIER
  (98) type_specifier --> .SIGNED , CONST
  (89) storage_class_specifier --> .AUTO , Star
  (100) type_specifier --> .struct_or_union_specifier , EXTERN
  (90) storage_class_specifier --> .REGISTER , Star
  (75) declaration --> .declaration_specifiers init_declarator_list ; , TYPE_NAME
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , EXTERN
  (96) type_specifier --> .FLOAT , STATIC
  (183) compound_statement --> .Lbrace declaration_list Rbrace , VOID
  (97) type_specifier --> .DOUBLE , AUTO
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , AUTO
  (96) type_specifier --> .FLOAT , DOUBLE
  (74) declaration --> .declaration_specifiers ; , CONST
  (86) storage_class_specifier --> .TYPEDEF , Star
  (100) type_specifier --> .struct_or_union_specifier , REGISTER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SHORT
  (181) compound_statement --> .Lbrace Rbrace , SIGNED
  (92) type_specifier --> .CHAR , SHORT
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , REGISTER
  (92) type_specifier --> .CHAR , TYPE_NAME
  (128) type_qualifier --> .VOLATILE , TYPE_NAME
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , (
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CONST
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , Star
  (183) compound_statement --> .Lbrace declaration_list Rbrace , REGISTER
  (127) type_qualifier --> .CONST , EXTERN
  (94) type_specifier --> .INT , AUTO
  (99) type_specifier --> .UNSIGNED , SHORT
  (92) type_specifier --> .CHAR , CHAR
  (78) declaration_specifiers --> .type_specifier , Star
  (122) enum_specifier --> .ENUM IDENTIFIER , FLOAT
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CHAR
  (95) type_specifier --> .LONG , UNSIGNED
  (74) declaration --> .declaration_specifiers ; , UNION
  (74) declaration --> .declaration_specifiers ; , ENUM
  (95) type_specifier --> .LONG , CONST
  (91) type_specifier --> .VOID , IDENTIFIER
  (95) type_specifier --> .LONG , FLOAT
  (209) function_definition --> declarator declaration_list .compound_statement , SHORT
  (98) type_specifier --> .SIGNED , VOID
  (97) type_specifier --> .DOUBLE , LONG
  (96) type_specifier --> .FLOAT , VOID
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , TYPE_NAME
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Star
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , EXTERN
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , EXTERN
  (209) function_definition --> declarator declaration_list .compound_statement , REGISTER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , (
  (97) type_specifier --> .DOUBLE , STRUCT
  (98) type_specifier --> .SIGNED , ENUM
  (101) type_specifier --> .enum_specifier , ENUM
  (74) declaration --> .declaration_specifiers ; , AUTO
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STRUCT
  (94) type_specifier --> .INT , TYPEDEF
  (92) type_specifier --> .CHAR , ENUM
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , ;
  (86) storage_class_specifier --> .TYPEDEF , INT
  (100) type_specifier --> .struct_or_union_specifier , SIGNED
  (87) storage_class_specifier --> .EXTERN , (
  (102) type_specifier --> .TYPE_NAME , VOLATILE
  (88) storage_class_specifier --> .STATIC , Star
  (127) type_qualifier --> .CONST , DOUBLE
  (122) enum_specifier --> .ENUM IDENTIFIER , LONG
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , ;
  (101) type_specifier --> .enum_specifier , REGISTER
  (86) storage_class_specifier --> .TYPEDEF , FLOAT
  (181) compound_statement --> .Lbrace Rbrace , EOF
  (80) declaration_specifiers --> .type_qualifier , Star
  (99) type_specifier --> .UNSIGNED , CONST
  (102) type_specifier --> .TYPE_NAME , TYPE_NAME
  (86) storage_class_specifier --> .TYPEDEF , TYPE_NAME
  (127) type_qualifier --> .CONST , SHORT
  (92) type_specifier --> .CHAR , Star
  (97) type_specifier --> .DOUBLE , UNION
  (102) type_specifier --> .TYPE_NAME , ENUM
  (88) storage_class_specifier --> .STATIC , DOUBLE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , INT
  (91) type_specifier --> .VOID , CHAR
  (181) compound_statement --> .Lbrace Rbrace , CONST
  (95) type_specifier --> .LONG , ENUM
  (86) storage_class_specifier --> .TYPEDEF , AUTO
  (96) type_specifier --> .FLOAT , EXTERN
  (90) storage_class_specifier --> .REGISTER , VOLATILE
  (183) compound_statement --> .Lbrace declaration_list Rbrace , VOLATILE
  (87) storage_class_specifier --> .EXTERN , VOID
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STATIC
  (102) type_specifier --> .TYPE_NAME , SIGNED
  (89) storage_class_specifier --> .AUTO , INT
  (99) type_specifier --> .UNSIGNED , UNION
  (183) compound_statement --> .Lbrace declaration_list Rbrace , UNION
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNION
  (74) declaration --> .declaration_specifiers ; , FLOAT
  (75) declaration --> .declaration_specifiers init_declarator_list ; , Lbrace
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , UNSIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , LONG
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SIGNED
  (86) storage_class_specifier --> .TYPEDEF , VOID
  (181) compound_statement --> .Lbrace Rbrace , VOID
  (100) type_specifier --> .struct_or_union_specifier , IDENTIFIER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CONST
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPEDEF
  (100) type_specifier --> .struct_or_union_specifier , FLOAT
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , IDENTIFIER
  (75) declaration --> .declaration_specifiers init_declarator_list ; , STATIC
  (95) type_specifier --> .LONG , DOUBLE
  (86) storage_class_specifier --> .TYPEDEF , ;
  (90) storage_class_specifier --> .REGISTER , UNSIGNED
  (95) type_specifier --> .LONG , VOLATILE
  (90) storage_class_specifier --> .REGISTER , ENUM
  (98) type_specifier --> .SIGNED , VOLATILE
  (92) type_specifier --> .CHAR , INT
  (89) storage_class_specifier --> .AUTO , SIGNED
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , AUTO
  (100) type_specifier --> .struct_or_union_specifier , TYPE_NAME
  (122) enum_specifier --> .ENUM IDENTIFIER , INT
  (87) storage_class_specifier --> .EXTERN , CONST
  (86) storage_class_specifier --> .TYPEDEF , SHORT
  (181) compound_statement --> .Lbrace Rbrace , SHORT
  (101) type_specifier --> .enum_specifier , LONG
  (96) type_specifier --> .FLOAT , (
  (182) compound_statement --> .Lbrace statement_list Rbrace , STRUCT
  (183) compound_statement --> .Lbrace declaration_list Rbrace , STATIC
  (92) type_specifier --> .CHAR , VOLATILE
  (74) declaration --> .declaration_specifiers ; , VOLATILE
  (209) function_definition --> declarator declaration_list .compound_statement , (
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (92) type_specifier --> .CHAR , IDENTIFIER
  (186) declaration_list --> declaration_list .declaration , VOLATILE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , (
  (89) storage_class_specifier --> .AUTO , FLOAT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPEDEF
  (80) declaration_specifiers --> .type_qualifier , IDENTIFIER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , REGISTER
  (182) compound_statement --> .Lbrace statement_list Rbrace , UNION
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SIGNED
  (209) function_definition --> declarator declaration_list .compound_statement , CONST
  (93) type_specifier --> .SHORT , CHAR
  (99) type_specifier --> .UNSIGNED , TYPEDEF
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOID
  (91) type_specifier --> .VOID , TYPE_NAME
  (101) type_specifier --> .enum_specifier , ;
  (74) declaration --> .declaration_specifiers ; , TYPEDEF
  (86) storage_class_specifier --> .TYPEDEF , TYPEDEF
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , ;
  (87) storage_class_specifier --> .EXTERN , IDENTIFIER
  (127) type_qualifier --> .CONST , TYPE_NAME
  (100) type_specifier --> .struct_or_union_specifier , INT
  (128) type_qualifier --> .VOLATILE , VOLATILE
  (89) storage_class_specifier --> .AUTO , IDENTIFIER
  (100) type_specifier --> .struct_or_union_specifier , Star
  (92) type_specifier --> .CHAR , EXTERN
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPEDEF
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STATIC
  (102) type_specifier --> .TYPE_NAME , CONST
  (75) declaration --> .declaration_specifiers init_declarator_list ; , ENUM
  (93) type_specifier --> .SHORT , VOLATILE
  (101) type_specifier --> .enum_specifier , SHORT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOLATILE
  (209) function_definition --> declarator declaration_list .compound_statement , UNSIGNED
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (209) function_definition --> declarator declaration_list .compound_statement , STRUCT
  (91) type_specifier --> .VOID , ;
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNSIGNED
  (99) type_specifier --> .UNSIGNED , DOUBLE
  (101) type_specifier --> .enum_specifier , STRUCT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , Star
  (91) type_specifier --> .VOID , INT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , DOUBLE
  (101) type_specifier --> .enum_specifier , AUTO
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , IDENTIFIER
  (93) type_specifier --> .SHORT , VOID
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNSIGNED
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNION
  (94) type_specifier --> .INT , Star
  (128) type_qualifier --> .VOLATILE , UNION
  (97) type_specifier --> .DOUBLE , SHORT
  (102) type_specifier --> .TYPE_NAME , IDENTIFIER
  (100) type_specifier --> .struct_or_union_specifier , VOID
  (92) type_specifier --> .CHAR , ;
  (76) declaration_specifiers --> .storage_class_specifier , IDENTIFIER
  (93) type_specifier --> .SHORT , CONST
  (89) storage_class_specifier --> .AUTO , STATIC
  (94) type_specifier --> .INT , SHORT
  (209) function_definition --> declarator declaration_list .compound_statement , DOUBLE
  (87) storage_class_specifier --> .EXTERN , UNSIGNED
  (91) type_specifier --> .VOID , SHORT
  (75) declaration --> .declaration_specifiers init_declarator_list ; , REGISTER
  (181) compound_statement --> .Lbrace Rbrace , DOUBLE
  (90) storage_class_specifier --> .REGISTER , VOID
  (93) type_specifier --> .SHORT , STATIC
  (101) type_specifier --> .enum_specifier , Star
  (128) type_qualifier --> .VOLATILE , FLOAT
  (94) type_specifier --> .INT , SIGNED
  (87) storage_class_specifier --> .EXTERN , CHAR
  (101) type_specifier --> .enum_specifier , UNSIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNSIGNED
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , IDENTIFIER
  (101) type_specifier --> .enum_specifier , TYPEDEF
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SIGNED
  (99) type_specifier --> .UNSIGNED , STRUCT
  (91) type_specifier --> .VOID , VOLATILE
  (183) compound_statement --> .Lbrace declaration_list Rbrace , SIGNED
  (97) type_specifier --> .DOUBLE , VOLATILE
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNION
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DOUBLE
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , SHORT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CHAR
  (97) type_specifier --> .DOUBLE , CONST
  (97) type_specifier --> .DOUBLE , STATIC
  (92) type_specifier --> .CHAR , LONG
  (102) type_specifier --> .TYPE_NAME , UNSIGNED
  (98) type_specifier --> .SIGNED , STATIC
  (94) type_specifier --> .INT , CONST
  (88) storage_class_specifier --> .STATIC , ENUM
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , LONG
  (96) type_specifier --> .FLOAT , UNION
  (91) type_specifier --> .VOID , FLOAT
  (96) type_specifier --> .FLOAT , VOLATILE
  (75) declaration --> .declaration_specifiers init_declarator_list ; , AUTO
  (122) enum_specifier --> .ENUM IDENTIFIER , STATIC
  (128) type_qualifier --> .VOLATILE , AUTO
  (90) storage_class_specifier --> .REGISTER , ;
  (93) type_specifier --> .SHORT , ENUM
  (107) struct_or_union --> .UNION , IDENTIFIER
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STRUCT
  (96) type_specifier --> .FLOAT , TYPEDEF
  (128) type_qualifier --> .VOLATILE , EXTERN
  (90) storage_class_specifier --> .REGISTER , CHAR
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , EXTERN
  (128) type_qualifier --> .VOLATILE , TYPEDEF
  (98) type_specifier --> .SIGNED , ;
  (183) compound_statement --> .Lbrace declaration_list Rbrace , AUTO
  (74) declaration --> .declaration_specifiers ; , SIGNED
  (88) storage_class_specifier --> .STATIC , TYPE_NAME
  (78) declaration_specifiers --> .type_specifier , IDENTIFIER
  (127) type_qualifier --> .CONST , CONST
  (86) storage_class_specifier --> .TYPEDEF , DOUBLE
  (95) type_specifier --> .LONG , SIGNED
  (182) compound_statement --> .Lbrace statement_list Rbrace , INT
  (181) compound_statement --> .Lbrace Rbrace , FLOAT
  (88) storage_class_specifier --> .STATIC , TYPEDEF
  (99) type_specifier --> .UNSIGNED , FLOAT
  (93) type_specifier --> .SHORT , Star
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , Star
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CHAR
  (186) declaration_list --> declaration_list .declaration , UNSIGNED
  (97) type_specifier --> .DOUBLE , REGISTER
  (96) type_specifier --> .FLOAT , ENUM
  (92) type_specifier --> .CHAR , VOID
  (209) function_definition --> declarator declaration_list .compound_statement , Star
  (127) type_qualifier --> .CONST , LONG
  (127) type_qualifier --> .CONST , REGISTER
  (128) type_qualifier --> .VOLATILE , INT
  (181) compound_statement --> .Lbrace Rbrace , (
  (90) storage_class_specifier --> .REGISTER , AUTO
  (99) type_specifier --> .UNSIGNED , LONG
  (128) type_qualifier --> .VOLATILE , (
  (87) storage_class_specifier --> .EXTERN , VOLATILE
  (74) declaration --> .declaration_specifiers ; , VOID
  (209) function_definition --> declarator declaration_list .compound_statement , UNION
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , INT
  (95) type_specifier --> .LONG , TYPE_NAME
  (183) compound_statement --> .Lbrace declaration_list Rbrace , SHORT
  (86) storage_class_specifier --> .TYPEDEF , CHAR
  (186) declaration_list --> declaration_list .declaration , TYPEDEF
  (99) type_specifier --> .UNSIGNED , Star
  (75) declaration --> .declaration_specifiers init_declarator_list ; , INT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , (
  (127) type_qualifier --> .CONST , IDENTIFIER
  (74) declaration --> .declaration_specifiers ; , Lbrace
  (186) declaration_list --> declaration_list .declaration , VOID
  (87) storage_class_specifier --> .EXTERN , ENUM
  (98) type_specifier --> .SIGNED , DOUBLE
  (98) type_specifier --> .SIGNED , SHORT
  (98) type_specifier --> .SIGNED , AUTO
  (102) type_specifier --> .TYPE_NAME , STATIC
  (182) compound_statement --> .Lbrace statement_list Rbrace , ENUM
  (91) type_specifier --> .VOID , DOUBLE
  (89) storage_class_specifier --> .AUTO , VOLATILE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNION
  (101) type_specifier --> .enum_specifier , TYPE_NAME
  (92) type_specifier --> .CHAR , DOUBLE
  (93) type_specifier --> .SHORT , LONG
  (96) type_specifier --> .FLOAT , AUTO
  (89) storage_class_specifier --> .AUTO , AUTO
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , FLOAT
  (97) type_specifier --> .DOUBLE , UNSIGNED
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , STRUCT
  (94) type_specifier --> .INT , UNSIGNED
  (95) type_specifier --> .LONG , Star
  (94) type_specifier --> .INT , LONG
  (102) type_specifier --> .TYPE_NAME , (
  (183) compound_statement --> .Lbrace declaration_list Rbrace , IDENTIFIER
  (75) declaration --> .declaration_specifiers init_declarator_list ; , CONST
  (209) function_definition --> declarator declaration_list .compound_statement , INT
  (102) type_specifier --> .TYPE_NAME , CHAR
  (101) type_specifier --> .enum_specifier , STATIC
  (75) declaration --> .declaration_specifiers init_declarator_list ; , TYPEDEF
  (209) function_definition --> declarator declaration_list .compound_statement , IDENTIFIER
  (186) declaration_list --> declaration_list .declaration , DOUBLE
  (181) compound_statement --> .Lbrace Rbrace , CHAR
  (89) storage_class_specifier --> .AUTO , SHORT
  (89) storage_class_specifier --> .AUTO , TYPEDEF
  (92) type_specifier --> .CHAR , REGISTER
  (186) declaration_list --> declaration_list .declaration , UNION
  (102) type_specifier --> .TYPE_NAME , Star
  (98) type_specifier --> .SIGNED , CHAR
  (88) storage_class_specifier --> .STATIC , UNSIGNED
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , (
  (97) type_specifier --> .DOUBLE , DOUBLE
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , VOLATILE
  (182) compound_statement --> .Lbrace statement_list Rbrace , Star
  (183) compound_statement --> .Lbrace declaration_list Rbrace , UNSIGNED
  (100) type_specifier --> .struct_or_union_specifier , TYPEDEF
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , AUTO
  (91) type_specifier --> .VOID , EXTERN
  (101) type_specifier --> .enum_specifier , CONST
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , IDENTIFIER
  (182) compound_statement --> .Lbrace statement_list Rbrace , STATIC
  (89) storage_class_specifier --> .AUTO , TYPE_NAME
  (89) storage_class_specifier --> .AUTO , UNSIGNED
  (181) compound_statement --> .Lbrace Rbrace , TYPE_NAME
  (181) compound_statement --> .Lbrace Rbrace , UNION
  (181) compound_statement --> .Lbrace Rbrace , AUTO
  (127) type_qualifier --> .CONST , CHAR
  (182) compound_statement --> .Lbrace statement_list Rbrace , VOLATILE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , REGISTER
  (75) declaration --> .declaration_specifiers init_declarator_list ; , SHORT
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , IDENTIFIER
  (86) storage_class_specifier --> .TYPEDEF , IDENTIFIER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , ;
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , AUTO
  (128) type_qualifier --> .VOLATILE , IDENTIFIER
  (74) declaration --> .declaration_specifiers ; , EXTERN
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , DOUBLE
  (127) type_qualifier --> .CONST , (
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SHORT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CHAR
  (88) storage_class_specifier --> .STATIC , STRUCT
  (128) type_qualifier --> .VOLATILE , SHORT
  (92) type_specifier --> .CHAR , STRUCT
  (102) type_specifier --> .TYPE_NAME , UNION
  (100) type_specifier --> .struct_or_union_specifier , UNSIGNED
  (186) declaration_list --> declaration_list .declaration , FLOAT
  (209) function_definition --> declarator declaration_list .compound_statement , EXTERN
  (182) compound_statement --> .Lbrace statement_list Rbrace , FLOAT
  (102) type_specifier --> .TYPE_NAME , ;
  (91) type_specifier --> .VOID , LONG
  (186) declaration_list --> declaration_list .declaration , LONG
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SHORT
  (127) type_qualifier --> .CONST , VOLATILE
  (127) type_qualifier --> .CONST , ;
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , Star
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , Star
  (106) struct_or_union --> .STRUCT , Lbrace
  (87) storage_class_specifier --> .EXTERN , LONG
  (96) type_specifier --> .FLOAT , CONST
  (75) declaration --> .declaration_specifiers init_declarator_list ; , DOUBLE
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , LONG
  (182) compound_statement --> .Lbrace statement_list Rbrace , REGISTER
  (90) storage_class_specifier --> .REGISTER , REGISTER
  (75) declaration --> .declaration_specifiers init_declarator_list ; , VOID
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CONST
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPE_NAME
  (74) declaration --> .declaration_specifiers ; , LONG
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPE_NAME
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNSIGNED
  (209) function_definition --> declarator declaration_list .compound_statement , VOID
  (127) type_qualifier --> .CONST , UNSIGNED
  (80) declaration_specifiers --> .type_qualifier , (
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STATIC
  (127) type_qualifier --> .CONST , STATIC
  (98) type_specifier --> .SIGNED , FLOAT
  (87) storage_class_specifier --> .EXTERN , Star
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , REGISTER
  (127) type_qualifier --> .CONST , STRUCT
  (74) declaration --> .declaration_specifiers ; , STATIC
  (93) type_specifier --> .SHORT , FLOAT
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , ENUM
  (94) type_specifier --> .INT , TYPE_NAME
  (75) declaration --> .declaration_specifiers init_declarator_list ; , UNION
  (97) type_specifier --> .DOUBLE , CHAR
  (91) type_specifier --> .VOID , STATIC
  (91) type_specifier --> .VOID , UNION
  (90) storage_class_specifier --> .REGISTER , INT
  (182) compound_statement --> .Lbrace statement_list Rbrace , UNSIGNED
  (183) compound_statement --> .Lbrace declaration_list Rbrace , TYPEDEF
  (76) declaration_specifiers --> .storage_class_specifier , Star
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , REGISTER
  (122) enum_specifier --> .ENUM IDENTIFIER , DOUBLE
  (96) type_specifier --> .FLOAT , CHAR
  (94) type_specifier --> .INT , STATIC
  (209) function_definition --> declarator declaration_list .compound_statement , SIGNED
  (75) declaration --> .declaration_specifiers init_declarator_list ; , SIGNED
  (186) declaration_list --> declaration_list .declaration , Lbrace
  (94) type_specifier --> .INT , ENUM
  (92) type_specifier --> .CHAR , CONST
  (100) type_specifier --> .struct_or_union_specifier , VOLATILE
  (127) type_qualifier --> .CONST , SIGNED
  (127) type_qualifier --> .CONST , Star
  (101) type_specifier --> .enum_specifier , EXTERN
  (93) type_specifier --> .SHORT , TYPEDEF
  (100) type_specifier --> .struct_or_union_specifier , UNION
  (183) compound_statement --> .Lbrace declaration_list Rbrace , LONG
  (97) type_specifier --> .DOUBLE , Star
  (96) type_specifier --> .FLOAT , INT
  (87) storage_class_specifier --> .EXTERN , SHORT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , Star
  (183) compound_statement --> .Lbrace declaration_list Rbrace , (
  (88) storage_class_specifier --> .STATIC , VOLATILE
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , AUTO
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOLATILE
  (122) enum_specifier --> .ENUM IDENTIFIER , VOID
  (95) type_specifier --> .LONG , UNION
  (98) type_specifier --> .SIGNED , LONG
  (87) storage_class_specifier --> .EXTERN , DOUBLE
  (94) type_specifier --> .INT , ;
  (91) type_specifier --> .VOID , (
  (186) declaration_list --> declaration_list .declaration , TYPE_NAME
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , ENUM
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , LONG
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOID
  (99) type_specifier --> .UNSIGNED , UNSIGNED
  (186) declaration_list --> declaration_list .declaration , EXTERN
  (182) compound_statement --> .Lbrace statement_list Rbrace , EOF
  (183) compound_statement --> .Lbrace declaration_list Rbrace , STRUCT
  (94) type_specifier --> .INT , STRUCT
  (88) storage_class_specifier --> .STATIC , UNION
  (87) storage_class_specifier --> .EXTERN , EXTERN
  (186) declaration_list --> declaration_list .declaration , STRUCT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , REGISTER
  (182) compound_statement --> .Lbrace statement_list Rbrace , SHORT
  (182) compound_statement --> .Lbrace statement_list Rbrace , (
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , VOID
  (89) storage_class_specifier --> .AUTO , UNION
  (99) type_specifier --> .UNSIGNED , VOLATILE
  (96) type_specifier --> .FLOAT , FLOAT
  (75) declaration --> .declaration_specifiers init_declarator_list ; , FLOAT
  (90) storage_class_specifier --> .REGISTER , STRUCT
  (86) storage_class_specifier --> .TYPEDEF , SIGNED
  (102) type_specifier --> .TYPE_NAME , AUTO
  (80) declaration_specifiers --> .type_qualifier , ;
  (94) type_specifier --> .INT , UNION
  (92) type_specifier --> .CHAR , (
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STATIC
  (86) storage_class_specifier --> .TYPEDEF , LONG
  (92) type_specifier --> .CHAR , FLOAT
  (87) storage_class_specifier --> .EXTERN , UNION
  (181) compound_statement --> .Lbrace Rbrace , LONG
  (87) storage_class_specifier --> .EXTERN , STATIC
  (181) compound_statement --> .Lbrace Rbrace , Star
  (128) type_qualifier --> .VOLATILE , STATIC
  (95) type_specifier --> .LONG , CHAR
  (122) enum_specifier --> .ENUM IDENTIFIER , CHAR
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , (
  (90) storage_class_specifier --> .REGISTER , LONG
  (182) compound_statement --> .Lbrace statement_list Rbrace , CONST
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOID
  (102) type_specifier --> .TYPE_NAME , REGISTER
  (93) type_specifier --> .SHORT , UNION
  (99) type_specifier --> .UNSIGNED , SIGNED
  (127) type_qualifier --> .CONST , VOID
  (101) type_specifier --> .enum_specifier , VOLATILE
  (88) storage_class_specifier --> .STATIC , SHORT
  (122) enum_specifier --> .ENUM IDENTIFIER , STRUCT
  (122) enum_specifier --> .ENUM IDENTIFIER , EXTERN
  (96) type_specifier --> .FLOAT , TYPE_NAME
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CONST
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Star
  (86) storage_class_specifier --> .TYPEDEF , (
  (122) enum_specifier --> .ENUM IDENTIFIER , IDENTIFIER
  (100) type_specifier --> .struct_or_union_specifier , LONG
  (88) storage_class_specifier --> .STATIC , ;
  (186) declaration_list --> declaration_list .declaration , INT
  (93) type_specifier --> .SHORT , TYPE_NAME
  (88) storage_class_specifier --> .STATIC , (
  (99) type_specifier --> .UNSIGNED , REGISTER
  (182) compound_statement --> .Lbrace statement_list Rbrace , LONG
  (186) declaration_list --> declaration_list .declaration , CHAR
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , (
  (183) compound_statement --> .Lbrace declaration_list Rbrace , INT
  (209) function_definition --> declarator declaration_list .compound_statement , AUTO
  (128) type_qualifier --> .VOLATILE , LONG
  (97) type_specifier --> .DOUBLE , VOID
  (94) type_specifier --> .INT , INT
  (74) declaration --> .declaration_specifiers ; , TYPE_NAME
  (86) storage_class_specifier --> .TYPEDEF , UNION
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , INT
  (209) function_definition --> declarator declaration_list .compound_statement , FLOAT
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DOUBLE
  (90) storage_class_specifier --> .REGISTER , DOUBLE
  (94) type_specifier --> .INT , VOLATILE
  (182) compound_statement --> .Lbrace statement_list Rbrace , AUTO
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CHAR
  (88) storage_class_specifier --> .STATIC , REGISTER
  (97) type_specifier --> .DOUBLE , IDENTIFIER
  (74) declaration --> .declaration_specifiers ; , STRUCT
  (100) type_specifier --> .struct_or_union_specifier , CONST
  (209) function_definition --> declarator declaration_list .compound_statement , VOLATILE
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , EOF
state 44:
  (210) function_definition --> declarator compound_statement . , LONG
  (210) function_definition --> declarator compound_statement . , FLOAT
  (210) function_definition --> declarator compound_statement . , ENUM
  (210) function_definition --> declarator compound_statement . , (
  (210) function_definition --> declarator compound_statement . , CONST
  (210) function_definition --> declarator compound_statement . , INT
  (210) function_definition --> declarator compound_statement . , STRUCT
  (210) function_definition --> declarator compound_statement . , REGISTER
  (210) function_definition --> declarator compound_statement . , UNION
  (210) function_definition --> declarator compound_statement . , DOUBLE
  (210) function_definition --> declarator compound_statement . , EXTERN
  (210) function_definition --> declarator compound_statement . , EOF
  (210) function_definition --> declarator compound_statement . , VOLATILE
  (210) function_definition --> declarator compound_statement . , TYPEDEF
  (210) function_definition --> declarator compound_statement . , SIGNED
  (210) function_definition --> declarator compound_statement . , IDENTIFIER
  (210) function_definition --> declarator compound_statement . , Star
  (210) function_definition --> declarator compound_statement . , UNSIGNED
  (210) function_definition --> declarator compound_statement . , CHAR
  (210) function_definition --> declarator compound_statement . , AUTO
  (210) function_definition --> declarator compound_statement . , TYPE_NAME
  (210) function_definition --> declarator compound_statement . , STATIC
  (210) function_definition --> declarator compound_statement . , SHORT
  (210) function_definition --> declarator compound_statement . , VOID
state 45:
  (75) declaration --> declaration_specifiers .init_declarator_list ; , FLOAT
  (83) init_declarator_list --> .init_declarator_list Comma init_declarator , ;
  (134) direct_declarator --> .direct_declarator [ ] , (
  (75) declaration --> declaration_specifiers .init_declarator_list ; , AUTO
  (140) pointer --> .Star pointer , (
  (141) pointer --> .Star type_qualifier_list pointer , IDENTIFIER
  (85) init_declarator --> .declarator Eq1 initializer , ;
  (131) direct_declarator --> .IDENTIFIER , (
  (129) declarator --> .pointer direct_declarator , Eq1
  (75) declaration --> declaration_specifiers .init_declarator_list ; , CHAR
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , Comma
  (75) declaration --> declaration_specifiers .init_declarator_list ; , TYPEDEF
  (74) declaration --> declaration_specifiers .; , CONST
  (84) init_declarator --> .declarator , ;
  (137) direct_declarator --> .direct_declarator ( ) , Eq1
  (132) direct_declarator --> .( declarator ) , ;
  (74) declaration --> declaration_specifiers .; , EXTERN
  (75) declaration --> declaration_specifiers .init_declarator_list ; , SIGNED
  (75) declaration --> declaration_specifiers .init_declarator_list ; , STRUCT
  (74) declaration --> declaration_specifiers .; , DOUBLE
  (75) declaration --> declaration_specifiers .init_declarator_list ; , EXTERN
  (74) declaration --> declaration_specifiers .; , CHAR
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , (
  (74) declaration --> declaration_specifiers .; , FLOAT
  (75) declaration --> declaration_specifiers .init_declarator_list ; , ENUM
  (74) declaration --> declaration_specifiers .; , UNSIGNED
  (141) pointer --> .Star type_qualifier_list pointer , (
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , ;
  (139) pointer --> .Star type_qualifier_list , IDENTIFIER
  (131) direct_declarator --> .IDENTIFIER , Eq1
  (134) direct_declarator --> .direct_declarator [ ] , Comma
  (75) declaration --> declaration_specifiers .init_declarator_list ; , DOUBLE
  (137) direct_declarator --> .direct_declarator ( ) , ;
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , ;
  (74) declaration --> declaration_specifiers .; , STATIC
  (75) declaration --> declaration_specifiers .init_declarator_list ; , VOID
  (132) direct_declarator --> .( declarator ) , Comma
  (137) direct_declarator --> .direct_declarator ( ) , Comma
  (75) declaration --> declaration_specifiers .init_declarator_list ; , LONG
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , [
  (134) direct_declarator --> .direct_declarator [ ] , [
  (134) direct_declarator --> .direct_declarator [ ] , ;
  (140) pointer --> .Star pointer , IDENTIFIER
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , (
  (75) declaration --> declaration_specifiers .init_declarator_list ; , UNION
  (131) direct_declarator --> .IDENTIFIER , ;
  (75) declaration --> declaration_specifiers .init_declarator_list ; , REGISTER
  (75) declaration --> declaration_specifiers .init_declarator_list ; , INT
  (74) declaration --> declaration_specifiers .; , ENUM
  (129) declarator --> .pointer direct_declarator , Comma
  (74) declaration --> declaration_specifiers .; , STRUCT
  (75) declaration --> declaration_specifiers .init_declarator_list ; , SHORT
  (138) pointer --> .Star , (
  (74) declaration --> declaration_specifiers .; , Lbrace
  (134) direct_declarator --> .direct_declarator [ ] , Eq1
  (75) declaration --> declaration_specifiers .init_declarator_list ; , TYPE_NAME
  (74) declaration --> declaration_specifiers .; , INT
  (82) init_declarator_list --> .init_declarator , ;
  (129) declarator --> .pointer direct_declarator , ;
  (130) declarator --> .direct_declarator , ;
  (84) init_declarator --> .declarator , Comma
  (74) declaration --> declaration_specifiers .; , SHORT
  (74) declaration --> declaration_specifiers .; , LONG
  (139) pointer --> .Star type_qualifier_list , (
  (75) declaration --> declaration_specifiers .init_declarator_list ; , STATIC
  (132) direct_declarator --> .( declarator ) , [
  (74) declaration --> declaration_specifiers .; , AUTO
  (75) declaration --> declaration_specifiers .init_declarator_list ; , CONST
  (85) init_declarator --> .declarator Eq1 initializer , Comma
  (74) declaration --> declaration_specifiers .; , REGISTER
  (137) direct_declarator --> .direct_declarator ( ) , [
  (74) declaration --> declaration_specifiers .; , TYPE_NAME
  (132) direct_declarator --> .( declarator ) , Eq1
  (74) declaration --> declaration_specifiers .; , SIGNED
  (131) direct_declarator --> .IDENTIFIER , Comma
  (75) declaration --> declaration_specifiers .init_declarator_list ; , UNSIGNED
  (130) declarator --> .direct_declarator , Comma
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , ;
  (82) init_declarator_list --> .init_declarator , Comma
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , [
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , Eq1
  (74) declaration --> declaration_specifiers .; , TYPEDEF
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , [
  (74) declaration --> declaration_specifiers .; , VOID
  (74) declaration --> declaration_specifiers .; , VOLATILE
  (131) direct_declarator --> .IDENTIFIER , [
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , Eq1
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , Comma
  (74) declaration --> declaration_specifiers .; , UNION
  (130) declarator --> .direct_declarator , Eq1
  (83) init_declarator_list --> .init_declarator_list Comma init_declarator , Comma
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , Eq1
  (75) declaration --> declaration_specifiers .init_declarator_list ; , Lbrace
  (138) pointer --> .Star , IDENTIFIER
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , (
  (137) direct_declarator --> .direct_declarator ( ) , (
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , Comma
  (75) declaration --> declaration_specifiers .init_declarator_list ; , VOLATILE
  (132) direct_declarator --> .( declarator ) , (
state 46:
  (185) declaration_list --> declaration . , UNION
  (185) declaration_list --> declaration . , AUTO
  (185) declaration_list --> declaration . , TYPE_NAME
  (185) declaration_list --> declaration . , SHORT
  (185) declaration_list --> declaration . , INT
  (185) declaration_list --> declaration . , LONG
  (185) declaration_list --> declaration . , ENUM
  (185) declaration_list --> declaration . , Lbrace
  (185) declaration_list --> declaration . , EXTERN
  (185) declaration_list --> declaration . , FLOAT
  (185) declaration_list --> declaration . , DOUBLE
  (185) declaration_list --> declaration . , STRUCT
  (185) declaration_list --> declaration . , TYPEDEF
  (185) declaration_list --> declaration . , SIGNED
  (185) declaration_list --> declaration . , UNSIGNED
  (185) declaration_list --> declaration . , VOLATILE
  (185) declaration_list --> declaration . , CHAR
  (185) declaration_list --> declaration . , CONST
  (185) declaration_list --> declaration . , STATIC
  (185) declaration_list --> declaration . , REGISTER
  (185) declaration_list --> declaration . , VOID
state 47:
  (204) translation_unit --> translation_unit external_declaration . , CONST
  (204) translation_unit --> translation_unit external_declaration . , AUTO
  (204) translation_unit --> translation_unit external_declaration . , STATIC
  (204) translation_unit --> translation_unit external_declaration . , CHAR
  (204) translation_unit --> translation_unit external_declaration . , REGISTER
  (204) translation_unit --> translation_unit external_declaration . , TYPE_NAME
  (204) translation_unit --> translation_unit external_declaration . , ENUM
  (204) translation_unit --> translation_unit external_declaration . , LONG
  (204) translation_unit --> translation_unit external_declaration . , TYPEDEF
  (204) translation_unit --> translation_unit external_declaration . , EXTERN
  (204) translation_unit --> translation_unit external_declaration . , STRUCT
  (204) translation_unit --> translation_unit external_declaration . , UNSIGNED
  (204) translation_unit --> translation_unit external_declaration . , EOF
  (204) translation_unit --> translation_unit external_declaration . , Star
  (204) translation_unit --> translation_unit external_declaration . , VOLATILE
  (204) translation_unit --> translation_unit external_declaration . , INT
  (204) translation_unit --> translation_unit external_declaration . , DOUBLE
  (204) translation_unit --> translation_unit external_declaration . , FLOAT
  (204) translation_unit --> translation_unit external_declaration . , UNION
  (204) translation_unit --> translation_unit external_declaration . , IDENTIFIER
  (204) translation_unit --> translation_unit external_declaration . , (
  (204) translation_unit --> translation_unit external_declaration . , VOID
  (204) translation_unit --> translation_unit external_declaration . , SHORT
  (204) translation_unit --> translation_unit external_declaration . , SIGNED
++adding Reduce(97) at state 10, lookahead STRUCT
++adding Reduce(97) at state 10, lookahead REGISTER
++adding Reduce(97) at state 10, lookahead UNSIGNED
++adding Reduce(97) at state 10, lookahead INT
++adding Reduce(97) at state 10, lookahead AUTO
++adding Reduce(97) at state 10, lookahead FLOAT
++adding Reduce(97) at state 10, lookahead (
++adding Reduce(97) at state 10, lookahead ENUM
++adding Reduce(97) at state 10, lookahead ;
++adding Reduce(97) at state 10, lookahead CONST
++adding Reduce(97) at state 10, lookahead IDENTIFIER
++adding Reduce(97) at state 10, lookahead SIGNED
++adding Reduce(97) at state 10, lookahead TYPE_NAME
++adding Reduce(97) at state 10, lookahead DOUBLE
++adding Reduce(97) at state 10, lookahead EXTERN
++adding Reduce(97) at state 10, lookahead STATIC
++adding Reduce(97) at state 10, lookahead CHAR
++adding Reduce(97) at state 10, lookahead VOLATILE
++adding Reduce(97) at state 10, lookahead TYPEDEF
++adding Reduce(97) at state 10, lookahead SHORT
++adding Reduce(97) at state 10, lookahead VOID
++adding Reduce(97) at state 10, lookahead LONG
++adding Reduce(97) at state 10, lookahead UNION
++adding Reduce(97) at state 10, lookahead Star
++adding Reduce(131) at state 11, lookahead [
++adding Reduce(131) at state 11, lookahead CHAR
++adding Reduce(131) at state 11, lookahead STATIC
++adding Reduce(131) at state 11, lookahead (
++adding Reduce(131) at state 11, lookahead TYPE_NAME
++adding Reduce(131) at state 11, lookahead VOLATILE
++adding Reduce(131) at state 11, lookahead AUTO
++adding Reduce(131) at state 11, lookahead ENUM
++adding Reduce(131) at state 11, lookahead EXTERN
++adding Reduce(131) at state 11, lookahead REGISTER
++adding Reduce(131) at state 11, lookahead LONG
++adding Reduce(131) at state 11, lookahead UNION
++adding Reduce(131) at state 11, lookahead INT
++adding Reduce(131) at state 11, lookahead SHORT
++adding Reduce(131) at state 11, lookahead STRUCT
++adding Reduce(131) at state 11, lookahead FLOAT
++adding Reduce(131) at state 11, lookahead UNSIGNED
++adding Reduce(131) at state 11, lookahead DOUBLE
++adding Reduce(131) at state 11, lookahead SIGNED
++adding Reduce(131) at state 11, lookahead TYPEDEF
++adding Reduce(131) at state 11, lookahead CONST
++adding Reduce(131) at state 11, lookahead Lbrace
++adding Reduce(131) at state 11, lookahead VOID
++adding Reduce(96) at state 12, lookahead Star
++adding Reduce(96) at state 12, lookahead UNSIGNED
++adding Reduce(96) at state 12, lookahead AUTO
++adding Reduce(96) at state 12, lookahead (
++adding Reduce(96) at state 12, lookahead EXTERN
++adding Reduce(96) at state 12, lookahead DOUBLE
++adding Reduce(96) at state 12, lookahead INT
++adding Reduce(96) at state 12, lookahead FLOAT
++adding Reduce(96) at state 12, lookahead STATIC
++adding Reduce(96) at state 12, lookahead TYPEDEF
++adding Reduce(96) at state 12, lookahead LONG
++adding Reduce(96) at state 12, lookahead SIGNED
++adding Reduce(96) at state 12, lookahead SHORT
++adding Reduce(96) at state 12, lookahead UNION
++adding Reduce(96) at state 12, lookahead VOID
++adding Reduce(96) at state 12, lookahead ;
++adding Reduce(96) at state 12, lookahead TYPE_NAME
++adding Reduce(96) at state 12, lookahead VOLATILE
++adding Reduce(96) at state 12, lookahead STRUCT
++adding Reduce(96) at state 12, lookahead CHAR
++adding Reduce(96) at state 12, lookahead ENUM
++adding Reduce(96) at state 12, lookahead CONST
++adding Reduce(96) at state 12, lookahead IDENTIFIER
++adding Reduce(96) at state 12, lookahead REGISTER
state 48:
  (74) declaration --> declaration_specifiers ; . , DOUBLE
  (74) declaration --> declaration_specifiers ; . , VOLATILE
  (74) declaration --> declaration_specifiers ; . , AUTO
  (74) declaration --> declaration_specifiers ; . , VOID
  (74) declaration --> declaration_specifiers ; . , STRUCT
  (74) declaration --> declaration_specifiers ; . , (
  (74) declaration --> declaration_specifiers ; . , IDENTIFIER
  (74) declaration --> declaration_specifiers ; . , TYPE_NAME
  (74) declaration --> declaration_specifiers ; . , REGISTER
  (74) declaration --> declaration_specifiers ; . , LONG
  (74) declaration --> declaration_specifiers ; . , UNSIGNED
  (74) declaration --> declaration_specifiers ; . , EOF
  (74) declaration --> declaration_specifiers ; . , INT
  (74) declaration --> declaration_specifiers ; . , CHAR
  (74) declaration --> declaration_specifiers ; . , CONST
  (74) declaration --> declaration_specifiers ; . , TYPEDEF
  (74) declaration --> declaration_specifiers ; . , EXTERN
  (74) declaration --> declaration_specifiers ; . , ENUM
  (74) declaration --> declaration_specifiers ; . , UNION
  (74) declaration --> declaration_specifiers ; . , SIGNED
  (74) declaration --> declaration_specifiers ; . , FLOAT
  (74) declaration --> declaration_specifiers ; . , Star
  (74) declaration --> declaration_specifiers ; . , SHORT
  (74) declaration --> declaration_specifiers ; . , STATIC
state 49:
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STATIC
  (90) storage_class_specifier --> .REGISTER , FLOAT
  (99) type_specifier --> .UNSIGNED , Star
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , IDENTIFIER
  (186) declaration_list --> .declaration_list declaration , TYPE_NAME
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CONST
  (127) type_qualifier --> .CONST , VOID
  (127) type_qualifier --> .CONST , IDENTIFIER
  (101) type_specifier --> .enum_specifier , SIGNED
  (88) storage_class_specifier --> .STATIC , REGISTER
  (128) type_qualifier --> .VOLATILE , UNION
  (89) storage_class_specifier --> .AUTO , UNSIGNED
  (102) type_specifier --> .TYPE_NAME , CONST
  (102) type_specifier --> .TYPE_NAME , EXTERN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , STATIC
  (97) type_specifier --> .DOUBLE , UNSIGNED
  (91) type_specifier --> .VOID , FLOAT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOLATILE
  (95) type_specifier --> .LONG , VOID
  (128) type_qualifier --> .VOLATILE , AUTO
  (94) type_specifier --> .INT , ENUM
  (97) type_specifier --> .DOUBLE , FLOAT
  (95) type_specifier --> .LONG , SHORT
  (100) type_specifier --> .struct_or_union_specifier , SHORT
  (102) type_specifier --> .TYPE_NAME , DOUBLE
  (93) type_specifier --> .SHORT , TYPE_NAME
  (122) enum_specifier --> .ENUM IDENTIFIER , Star
  (183) compound_statement --> .Lbrace declaration_list Rbrace , SHORT
  (95) type_specifier --> .LONG , IDENTIFIER
  (100) type_specifier --> .struct_or_union_specifier , ENUM
  (182) compound_statement --> .Lbrace statement_list Rbrace , REGISTER
  (92) type_specifier --> .CHAR , ;
  (185) declaration_list --> .declaration , INT
  (208) function_definition --> declaration_specifiers declarator .compound_statement , ENUM
  (127) type_qualifier --> .CONST , REGISTER
  (95) type_specifier --> .LONG , (
  (90) storage_class_specifier --> .REGISTER , EXTERN
  (74) declaration --> .declaration_specifiers ; , STRUCT
  (96) type_specifier --> .FLOAT , TYPE_NAME
  (182) compound_statement --> .Lbrace statement_list Rbrace , TYPEDEF
  (90) storage_class_specifier --> .REGISTER , TYPE_NAME
  (93) type_specifier --> .SHORT , STRUCT
  (90) storage_class_specifier --> .REGISTER , UNSIGNED
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , INT
  (89) storage_class_specifier --> .AUTO , ENUM
  (106) struct_or_union --> .STRUCT , Lbrace
  (91) type_specifier --> .VOID , IDENTIFIER
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , Star
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPEDEF
  (208) function_definition --> declaration_specifiers declarator .compound_statement , UNSIGNED
  (101) type_specifier --> .enum_specifier , SHORT
  (75) declaration --> .declaration_specifiers init_declarator_list ; , SHORT
  (95) type_specifier --> .LONG , VOLATILE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STRUCT
  (102) type_specifier --> .TYPE_NAME , ;
  (208) function_definition --> declaration_specifiers declarator .compound_statement , TYPE_NAME
  (88) storage_class_specifier --> .STATIC , UNION
  (128) type_qualifier --> .VOLATILE , TYPEDEF
  (185) declaration_list --> .declaration , TYPEDEF
  (102) type_specifier --> .TYPE_NAME , ENUM
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , IDENTIFIER
  (74) declaration --> .declaration_specifiers ; , VOID
  (88) storage_class_specifier --> .STATIC , DOUBLE
  (89) storage_class_specifier --> .AUTO , STATIC
  (97) type_specifier --> .DOUBLE , STATIC
  (93) type_specifier --> .SHORT , SIGNED
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOLATILE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SIGNED
  (128) type_qualifier --> .VOLATILE , DOUBLE
  (74) declaration --> .declaration_specifiers ; , EXTERN
  (99) type_specifier --> .UNSIGNED , IDENTIFIER
  (89) storage_class_specifier --> .AUTO , CHAR
  (97) type_specifier --> .DOUBLE , STRUCT
  (181) compound_statement --> .Lbrace Rbrace , UNION
  (186) declaration_list --> .declaration_list declaration , VOID
  (94) type_specifier --> .INT , SIGNED
  (186) declaration_list --> .declaration_list declaration , CONST
  (100) type_specifier --> .struct_or_union_specifier , TYPEDEF
  (95) type_specifier --> .LONG , TYPE_NAME
  (122) enum_specifier --> .ENUM IDENTIFIER , INT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CONST
  (186) declaration_list --> .declaration_list declaration , TYPEDEF
  (102) type_specifier --> .TYPE_NAME , FLOAT
  (90) storage_class_specifier --> .REGISTER , INT
  (101) type_specifier --> .enum_specifier , VOLATILE
  (88) storage_class_specifier --> .STATIC , AUTO
  (87) storage_class_specifier --> .EXTERN , CONST
  (93) type_specifier --> .SHORT , LONG
  (128) type_qualifier --> .VOLATILE , FLOAT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPEDEF
  (88) storage_class_specifier --> .STATIC , IDENTIFIER
  (93) type_specifier --> .SHORT , FLOAT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CONST
  (95) type_specifier --> .LONG , STRUCT
  (95) type_specifier --> .LONG , FLOAT
  (96) type_specifier --> .FLOAT , REGISTER
  (75) declaration --> .declaration_specifiers init_declarator_list ; , UNSIGNED
  (92) type_specifier --> .CHAR , VOID
  (127) type_qualifier --> .CONST , FLOAT
  (185) declaration_list --> .declaration , SIGNED
  (207) function_definition --> declaration_specifiers declarator .declaration_list compound_statement , VOID
  (208) function_definition --> declaration_specifiers declarator .compound_statement , VOID
  (122) enum_specifier --> .ENUM IDENTIFIER , ;
  (89) storage_class_specifier --> .AUTO , TYPEDEF
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOLATILE
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SHORT
  (95) type_specifier --> .LONG , CONST
  (90) storage_class_specifier --> .REGISTER , DOUBLE
  (182) compound_statement --> .Lbrace statement_list Rbrace , AUTO
  (182) compound_statement --> .Lbrace statement_list Rbrace , ENUM
  (92) type_specifier --> .CHAR , (
  (91) type_specifier --> .VOID , VOID
  (89) storage_class_specifier --> .AUTO , ;
  (100) type_specifier --> .struct_or_union_specifier , UNION
  (183) compound_statement --> .Lbrace declaration_list Rbrace , TYPEDEF
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOID
  (122) enum_specifier --> .ENUM IDENTIFIER , VOID
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , INT
  (93) type_specifier --> .SHORT , AUTO
  (88) storage_class_specifier --> .STATIC , LONG
  (94) type_specifier --> .INT , CONST
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (182) compound_statement --> .Lbrace statement_list Rbrace , DOUBLE
  (91) type_specifier --> .VOID , ;
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , AUTO
  (185) declaration_list --> .declaration , CONST
  (185) declaration_list --> .declaration , Lbrace
  (185) declaration_list --> .declaration , LONG
  (87) storage_class_specifier --> .EXTERN , VOLATILE
  (87) storage_class_specifier --> .EXTERN , VOID
  (94) type_specifier --> .INT , REGISTER
  (86) storage_class_specifier --> .TYPEDEF , FLOAT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNION
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , ENUM
  (91) type_specifier --> .VOID , VOLATILE
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , Star
  (89) storage_class_specifier --> .AUTO , (
  (207) function_definition --> declaration_specifiers declarator .declaration_list compound_statement , ENUM
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , Star
  (89) storage_class_specifier --> .AUTO , TYPE_NAME
  (127) type_qualifier --> .CONST , CONST
  (92) type_specifier --> .CHAR , IDENTIFIER
  (98) type_specifier --> .SIGNED , INT
  (127) type_qualifier --> .CONST , LONG
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , FLOAT
  (75) declaration --> .declaration_specifiers init_declarator_list ; , REGISTER
  (92) type_specifier --> .CHAR , ENUM
  (101) type_specifier --> .enum_specifier , UNSIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , ENUM
  (85) init_declarator --> declarator .Eq1 initializer , Comma
  (207) function_definition --> declaration_specifiers declarator .declaration_list compound_statement , TYPEDEF
  (185) declaration_list --> .declaration , UNSIGNED
  (183) compound_statement --> .Lbrace declaration_list Rbrace , STATIC
  (181) compound_statement --> .Lbrace Rbrace , (
  (75) declaration --> .declaration_specifiers init_declarator_list ; , FLOAT
  (86) storage_class_specifier --> .TYPEDEF , STATIC
  (100) type_specifier --> .struct_or_union_specifier , FLOAT
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Star
  (98) type_specifier --> .SIGNED , TYPEDEF
  (181) compound_statement --> .Lbrace Rbrace , EOF
  (127) type_qualifier --> .CONST , VOLATILE
  (207) function_definition --> declaration_specifiers declarator .declaration_list compound_statement , DOUBLE
  (87) storage_class_specifier --> .EXTERN , Star
  (106) struct_or_union --> .STRUCT , IDENTIFIER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , AUTO
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SHORT
  (87) storage_class_specifier --> .EXTERN , ;
  (97) type_specifier --> .DOUBLE , AUTO
  (86) storage_class_specifier --> .TYPEDEF , Star
  (74) declaration --> .declaration_specifiers ; , UNSIGNED
  (94) type_specifier --> .INT , EXTERN
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , Star
  (76) declaration_specifiers --> .storage_class_specifier , (
  (96) type_specifier --> .FLOAT , ENUM
  (97) type_specifier --> .DOUBLE , CHAR
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , (
  (102) type_specifier --> .TYPE_NAME , IDENTIFIER
  (94) type_specifier --> .INT , LONG
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Star
  (89) storage_class_specifier --> .AUTO , VOLATILE
  (207) function_definition --> declaration_specifiers declarator .declaration_list compound_statement , TYPE_NAME
  (100) type_specifier --> .struct_or_union_specifier , (
  (88) storage_class_specifier --> .STATIC , STRUCT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPEDEF
  (98) type_specifier --> .SIGNED , TYPE_NAME
  (87) storage_class_specifier --> .EXTERN , TYPE_NAME
  (100) type_specifier --> .struct_or_union_specifier , CONST
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , LONG
  (86) storage_class_specifier --> .TYPEDEF , AUTO
  (99) type_specifier --> .UNSIGNED , STRUCT
  (96) type_specifier --> .FLOAT , SHORT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , ENUM
  (207) function_definition --> declaration_specifiers declarator .declaration_list compound_statement , EXTERN
  (102) type_specifier --> .TYPE_NAME , VOLATILE
  (182) compound_statement --> .Lbrace statement_list Rbrace , STRUCT
  (208) function_definition --> declaration_specifiers declarator .compound_statement , EXTERN
  (88) storage_class_specifier --> .STATIC , FLOAT
  (90) storage_class_specifier --> .REGISTER , STATIC
  (94) type_specifier --> .INT , ;
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (186) declaration_list --> .declaration_list declaration , UNSIGNED
  (98) type_specifier --> .SIGNED , SIGNED
  (89) storage_class_specifier --> .AUTO , VOID
  (92) type_specifier --> .CHAR , STATIC
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SHORT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , DOUBLE
  (99) type_specifier --> .UNSIGNED , VOLATILE
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPE_NAME
  (91) type_specifier --> .VOID , LONG
  (122) enum_specifier --> .ENUM IDENTIFIER , UNSIGNED
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , LONG
  (100) type_specifier --> .struct_or_union_specifier , STRUCT
  (98) type_specifier --> .SIGNED , CONST
  (91) type_specifier --> .VOID , INT
  (181) compound_statement --> .Lbrace Rbrace , ENUM
  (98) type_specifier --> .SIGNED , LONG
  (93) type_specifier --> .SHORT , EXTERN
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , ENUM
  (75) declaration --> .declaration_specifiers init_declarator_list ; , EXTERN
  (86) storage_class_specifier --> .TYPEDEF , INT
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , IDENTIFIER
  (185) declaration_list --> .declaration , ENUM
  (127) type_qualifier --> .CONST , UNION
  (92) type_specifier --> .CHAR , INT
  (185) declaration_list --> .declaration , FLOAT
  (90) storage_class_specifier --> .REGISTER , CHAR
  (181) compound_statement --> .Lbrace Rbrace , TYPE_NAME
  (96) type_specifier --> .FLOAT , UNSIGNED
  (181) compound_statement --> .Lbrace Rbrace , EXTERN
  (84) init_declarator --> declarator . , ;
  (97) type_specifier --> .DOUBLE , LONG
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNSIGNED
  (84) init_declarator --> declarator . , Comma
  (92) type_specifier --> .CHAR , UNION
  (99) type_specifier --> .UNSIGNED , REGISTER
  (128) type_qualifier --> .VOLATILE , SHORT
  (90) storage_class_specifier --> .REGISTER , AUTO
  (186) declaration_list --> .declaration_list declaration , VOLATILE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , AUTO
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPEDEF
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , DOUBLE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPEDEF
  (89) storage_class_specifier --> .AUTO , SHORT
  (127) type_qualifier --> .CONST , (
  (97) type_specifier --> .DOUBLE , IDENTIFIER
  (99) type_specifier --> .UNSIGNED , TYPE_NAME
  (186) declaration_list --> .declaration_list declaration , FLOAT
  (95) type_specifier --> .LONG , ;
  (186) declaration_list --> .declaration_list declaration , REGISTER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STATIC
  (90) storage_class_specifier --> .REGISTER , ENUM
  (97) type_specifier --> .DOUBLE , TYPE_NAME
  (95) type_specifier --> .LONG , EXTERN
  (97) type_specifier --> .DOUBLE , CONST
  (102) type_specifier --> .TYPE_NAME , UNION
  (91) type_specifier --> .VOID , DOUBLE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , EXTERN
  (88) storage_class_specifier --> .STATIC , TYPE_NAME
  (101) type_specifier --> .enum_specifier , (
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOID
  (107) struct_or_union --> .UNION , IDENTIFIER
  (96) type_specifier --> .FLOAT , VOLATILE
  (102) type_specifier --> .TYPE_NAME , TYPEDEF
  (183) compound_statement --> .Lbrace declaration_list Rbrace , IDENTIFIER
  (99) type_specifier --> .UNSIGNED , SIGNED
  (99) type_specifier --> .UNSIGNED , LONG
  (93) type_specifier --> .SHORT , STATIC
  (89) storage_class_specifier --> .AUTO , CONST
  (181) compound_statement --> .Lbrace Rbrace , UNSIGNED
  (98) type_specifier --> .SIGNED , ;
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , UNION
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNION
  (182) compound_statement --> .Lbrace statement_list Rbrace , SHORT
  (183) compound_statement --> .Lbrace declaration_list Rbrace , SIGNED
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , ;
  (181) compound_statement --> .Lbrace Rbrace , AUTO
  (100) type_specifier --> .struct_or_union_specifier , ;
  (74) declaration --> .declaration_specifiers ; , LONG
  (208) function_definition --> declaration_specifiers declarator .compound_statement , AUTO
  (102) type_specifier --> .TYPE_NAME , INT
  (101) type_specifier --> .enum_specifier , LONG
  (101) type_specifier --> .enum_specifier , AUTO
  (101) type_specifier --> .enum_specifier , CONST
  (88) storage_class_specifier --> .STATIC , Star
  (91) type_specifier --> .VOID , CONST
  (75) declaration --> .declaration_specifiers init_declarator_list ; , SIGNED
  (95) type_specifier --> .LONG , ENUM
  (87) storage_class_specifier --> .EXTERN , AUTO
  (185) declaration_list --> .declaration , DOUBLE
  (93) type_specifier --> .SHORT , UNION
  (100) type_specifier --> .struct_or_union_specifier , DOUBLE
  (86) storage_class_specifier --> .TYPEDEF , TYPE_NAME
  (207) function_definition --> declaration_specifiers declarator .declaration_list compound_statement , EOF
  (101) type_specifier --> .enum_specifier , STATIC
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SIGNED
  (91) type_specifier --> .VOID , CHAR
  (87) storage_class_specifier --> .EXTERN , UNSIGNED
  (181) compound_statement --> .Lbrace Rbrace , DOUBLE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SIGNED
  (98) type_specifier --> .SIGNED , FLOAT
  (94) type_specifier --> .INT , TYPEDEF
  (100) type_specifier --> .struct_or_union_specifier , AUTO
  (95) type_specifier --> .LONG , SIGNED
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , DOUBLE
  (74) declaration --> .declaration_specifiers ; , INT
  (91) type_specifier --> .VOID , SHORT
  (87) storage_class_specifier --> .EXTERN , UNION
  (183) compound_statement --> .Lbrace declaration_list Rbrace , REGISTER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STATIC
  (80) declaration_specifiers --> .type_qualifier , IDENTIFIER
  (127) type_qualifier --> .CONST , CHAR
  (207) function_definition --> declaration_specifiers declarator .declaration_list compound_statement , Star
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , (
  (97) type_specifier --> .DOUBLE , REGISTER
  (92) type_specifier --> .CHAR , SHORT
  (96) type_specifier --> .FLOAT , (
  (101) type_specifier --> .enum_specifier , FLOAT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOLATILE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNSIGNED
  (88) storage_class_specifier --> .STATIC , CHAR
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SHORT
  (95) type_specifier --> .LONG , AUTO
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CONST
  (181) compound_statement --> .Lbrace Rbrace , SIGNED
  (207) function_definition --> declaration_specifiers declarator .declaration_list compound_statement , FLOAT
  (122) enum_specifier --> .ENUM IDENTIFIER , SIGNED
  (78) declaration_specifiers --> .type_specifier , IDENTIFIER
  (87) storage_class_specifier --> .EXTERN , CHAR
  (207) function_definition --> declaration_specifiers declarator .declaration_list compound_statement , IDENTIFIER
  (122) enum_specifier --> .ENUM IDENTIFIER , REGISTER
  (93) type_specifier --> .SHORT , IDENTIFIER
  (88) storage_class_specifier --> .STATIC , SIGNED
  (88) storage_class_specifier --> .STATIC , VOLATILE
  (128) type_qualifier --> .VOLATILE , ;
  (90) storage_class_specifier --> .REGISTER , VOLATILE
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , Star
  (75) declaration --> .declaration_specifiers init_declarator_list ; , VOLATILE
  (122) enum_specifier --> .ENUM IDENTIFIER , UNION
  (100) type_specifier --> .struct_or_union_specifier , VOLATILE
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (102) type_specifier --> .TYPE_NAME , AUTO
  (122) enum_specifier --> .ENUM IDENTIFIER , (
  (75) declaration --> .declaration_specifiers init_declarator_list ; , VOID
  (182) compound_statement --> .Lbrace statement_list Rbrace , EXTERN
  (91) type_specifier --> .VOID , TYPEDEF
  (86) storage_class_specifier --> .TYPEDEF , SHORT
  (74) declaration --> .declaration_specifiers ; , CONST
  (182) compound_statement --> .Lbrace statement_list Rbrace , (
  (74) declaration --> .declaration_specifiers ; , STATIC
  (94) type_specifier --> .INT , VOID
  (128) type_qualifier --> .VOLATILE , (
  (185) declaration_list --> .declaration , CHAR
  (181) compound_statement --> .Lbrace Rbrace , REGISTER
  (97) type_specifier --> .DOUBLE , VOLATILE
  (98) type_specifier --> .SIGNED , UNION
  (95) type_specifier --> .LONG , STATIC
  (93) type_specifier --> .SHORT , Star
  (96) type_specifier --> .FLOAT , INT
  (207) function_definition --> declaration_specifiers declarator .declaration_list compound_statement , REGISTER
  (98) type_specifier --> .SIGNED , DOUBLE
  (128) type_qualifier --> .VOLATILE , STRUCT
  (185) declaration_list --> .declaration , STATIC
  (122) enum_specifier --> .ENUM IDENTIFIER , STATIC
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , ;
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CONST
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SIGNED
  (182) compound_statement --> .Lbrace statement_list Rbrace , CHAR
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , (
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CHAR
  (128) type_qualifier --> .VOLATILE , VOID
  (97) type_specifier --> .DOUBLE , UNION
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPEDEF
  (101) type_specifier --> .enum_specifier , STRUCT
  (182) compound_statement --> .Lbrace statement_list Rbrace , UNION
  (87) storage_class_specifier --> .EXTERN , FLOAT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , FLOAT
  (100) type_specifier --> .struct_or_union_specifier , EXTERN
  (75) declaration --> .declaration_specifiers init_declarator_list ; , CONST
  (99) type_specifier --> .UNSIGNED , ;
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNSIGNED
  (101) type_specifier --> .enum_specifier , ENUM
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , IDENTIFIER
  (102) type_specifier --> .TYPE_NAME , Star
  (182) compound_statement --> .Lbrace statement_list Rbrace , IDENTIFIER
  (90) storage_class_specifier --> .REGISTER , VOID
  (85) init_declarator --> declarator .Eq1 initializer , ;
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , EOF
  (74) declaration --> .declaration_specifiers ; , TYPE_NAME
  (87) storage_class_specifier --> .EXTERN , INT
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DOUBLE
  (76) declaration_specifiers --> .storage_class_specifier , ;
  (91) type_specifier --> .VOID , EXTERN
  (127) type_qualifier --> .CONST , EXTERN
  (99) type_specifier --> .UNSIGNED , INT
  (128) type_qualifier --> .VOLATILE , IDENTIFIER
  (88) storage_class_specifier --> .STATIC , EXTERN
  (89) storage_class_specifier --> .AUTO , FLOAT
  (100) type_specifier --> .struct_or_union_specifier , LONG
  (99) type_specifier --> .UNSIGNED , CONST
  (128) type_qualifier --> .VOLATILE , SIGNED
  (90) storage_class_specifier --> .REGISTER , (
  (127) type_qualifier --> .CONST , STATIC
  (74) declaration --> .declaration_specifiers ; , ENUM
  (87) storage_class_specifier --> .EXTERN , STRUCT
  (183) compound_statement --> .Lbrace declaration_list Rbrace , VOLATILE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , (
  (208) function_definition --> declaration_specifiers declarator .compound_statement , SHORT
  (207) function_definition --> declaration_specifiers declarator .declaration_list compound_statement , VOLATILE
  (88) storage_class_specifier --> .STATIC , (
  (98) type_specifier --> .SIGNED , STATIC
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , REGISTER
  (91) type_specifier --> .VOID , UNION
  (101) type_specifier --> .enum_specifier , UNION
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNION
  (186) declaration_list --> .declaration_list declaration , CHAR
  (75) declaration --> .declaration_specifiers init_declarator_list ; , STRUCT
  (99) type_specifier --> .UNSIGNED , TYPEDEF
  (90) storage_class_specifier --> .REGISTER , SHORT
  (99) type_specifier --> .UNSIGNED , FLOAT
  (88) storage_class_specifier --> .STATIC , SHORT
  (182) compound_statement --> .Lbrace statement_list Rbrace , SIGNED
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , EXTERN
  (122) enum_specifier --> .ENUM IDENTIFIER , LONG
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , ;
  (101) type_specifier --> .enum_specifier , DOUBLE
  (95) type_specifier --> .LONG , DOUBLE
  (92) type_specifier --> .CHAR , DOUBLE
  (208) function_definition --> declaration_specifiers declarator .compound_statement , (
  (107) struct_or_union --> .UNION , Lbrace
  (127) type_qualifier --> .CONST , Star
  (98) type_specifier --> .SIGNED , EXTERN
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , (
  (89) storage_class_specifier --> .AUTO , LONG
  (88) storage_class_specifier --> .STATIC , TYPEDEF
  (182) compound_statement --> .Lbrace statement_list Rbrace , STATIC
  (102) type_specifier --> .TYPE_NAME , STATIC
  (186) declaration_list --> .declaration_list declaration , STRUCT
  (96) type_specifier --> .FLOAT , CONST
  (99) type_specifier --> .UNSIGNED , (
  (181) compound_statement --> .Lbrace Rbrace , VOID
  (94) type_specifier --> .INT , CHAR
  (182) compound_statement --> .Lbrace statement_list Rbrace , LONG
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STRUCT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , FLOAT
  (99) type_specifier --> .UNSIGNED , DOUBLE
  (208) function_definition --> declaration_specifiers declarator .compound_statement , VOLATILE
  (94) type_specifier --> .INT , DOUBLE
  (92) type_specifier --> .CHAR , CONST
  (185) declaration_list --> .declaration , TYPE_NAME
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DOUBLE
  (87) storage_class_specifier --> .EXTERN , DOUBLE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (90) storage_class_specifier --> .REGISTER , Star
  (87) storage_class_specifier --> .EXTERN , TYPEDEF
  (93) type_specifier --> .SHORT , VOLATILE
  (185) declaration_list --> .declaration , STRUCT
  (98) type_specifier --> .SIGNED , ENUM
  (86) storage_class_specifier --> .TYPEDEF , ENUM
  (75) declaration --> .declaration_specifiers init_declarator_list ; , ENUM
  (75) declaration --> .declaration_specifiers init_declarator_list ; , Lbrace
  (93) type_specifier --> .SHORT , TYPEDEF
  (86) storage_class_specifier --> .TYPEDEF , LONG
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNSIGNED
  (86) storage_class_specifier --> .TYPEDEF , VOLATILE
  (183) compound_statement --> .Lbrace declaration_list Rbrace , AUTO
  (100) type_specifier --> .struct_or_union_specifier , CHAR
  (207) function_definition --> declaration_specifiers declarator .declaration_list compound_statement , AUTO
  (127) type_qualifier --> .CONST , SIGNED
  (98) type_specifier --> .SIGNED , (
  (207) function_definition --> declaration_specifiers declarator .declaration_list compound_statement , UNION
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNION
  (122) enum_specifier --> .ENUM IDENTIFIER , CHAR
  (86) storage_class_specifier --> .TYPEDEF , (
  (86) storage_class_specifier --> .TYPEDEF , EXTERN
  (75) declaration --> .declaration_specifiers init_declarator_list ; , UNION
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , DOUBLE
  (122) enum_specifier --> .ENUM IDENTIFIER , DOUBLE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , ;
  (91) type_specifier --> .VOID , TYPE_NAME
  (87) storage_class_specifier --> .EXTERN , EXTERN
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , Star
  (74) declaration --> .declaration_specifiers ; , TYPEDEF
  (207) function_definition --> declaration_specifiers declarator .declaration_list compound_statement , LONG
  (102) type_specifier --> .TYPE_NAME , REGISTER
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , REGISTER
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , UNSIGNED
  (181) compound_statement --> .Lbrace Rbrace , IDENTIFIER
  (101) type_specifier --> .enum_specifier , REGISTER
  (101) type_specifier --> .enum_specifier , TYPEDEF
  (74) declaration --> .declaration_specifiers ; , VOLATILE
  (208) function_definition --> declaration_specifiers declarator .compound_statement , DOUBLE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , INT
  (97) type_specifier --> .DOUBLE , SIGNED
  (87) storage_class_specifier --> .EXTERN , SHORT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , FLOAT
  (208) function_definition --> declaration_specifiers declarator .compound_statement , UNION
  (181) compound_statement --> .Lbrace Rbrace , CONST
  (80) declaration_specifiers --> .type_qualifier , Star
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CHAR
  (74) declaration --> .declaration_specifiers ; , FLOAT
  (208) function_definition --> declaration_specifiers declarator .compound_statement , INT
  (102) type_specifier --> .TYPE_NAME , VOID
  (97) type_specifier --> .DOUBLE , VOID
  (100) type_specifier --> .struct_or_union_specifier , INT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , EXTERN
  (74) declaration --> .declaration_specifiers ; , Lbrace
  (94) type_specifier --> .INT , SHORT
  (128) type_qualifier --> .VOLATILE , INT
  (98) type_specifier --> .SIGNED , STRUCT
  (127) type_qualifier --> .CONST , TYPEDEF
  (75) declaration --> .declaration_specifiers init_declarator_list ; , DOUBLE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , ENUM
  (99) type_specifier --> .UNSIGNED , CHAR
  (183) compound_statement --> .Lbrace declaration_list Rbrace , UNSIGNED
  (207) function_definition --> declaration_specifiers declarator .declaration_list compound_statement , INT
  (181) compound_statement --> .Lbrace Rbrace , LONG
  (208) function_definition --> declaration_specifiers declarator .compound_statement , STATIC
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , (
  (96) type_specifier --> .FLOAT , DOUBLE
  (93) type_specifier --> .SHORT , CHAR
  (128) type_qualifier --> .VOLATILE , TYPE_NAME
  (89) storage_class_specifier --> .AUTO , INT
  (90) storage_class_specifier --> .REGISTER , STRUCT
  (95) type_specifier --> .LONG , TYPEDEF
  (182) compound_statement --> .Lbrace statement_list Rbrace , FLOAT
  (208) function_definition --> declaration_specifiers declarator .compound_statement , LONG
  (87) storage_class_specifier --> .EXTERN , STATIC
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , Star
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , DOUBLE
  (185) declaration_list --> .declaration , VOLATILE
  (75) declaration --> .declaration_specifiers init_declarator_list ; , INT
  (94) type_specifier --> .INT , FLOAT
  (96) type_specifier --> .FLOAT , IDENTIFIER
  (74) declaration --> .declaration_specifiers ; , CHAR
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , (
  (186) declaration_list --> .declaration_list declaration , DOUBLE
  (95) type_specifier --> .LONG , Star
  (97) type_specifier --> .DOUBLE , ENUM
  (127) type_qualifier --> .CONST , TYPE_NAME
  (88) storage_class_specifier --> .STATIC , CONST
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , VOID
  (122) enum_specifier --> .ENUM IDENTIFIER , SHORT
  (185) declaration_list --> .declaration , SHORT
  (91) type_specifier --> .VOID , STRUCT
  (86) storage_class_specifier --> .TYPEDEF , SIGNED
  (186) declaration_list --> .declaration_list declaration , Lbrace
  (76) declaration_specifiers --> .storage_class_specifier , Star
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , TYPEDEF
  (95) type_specifier --> .LONG , LONG
  (101) type_specifier --> .enum_specifier , CHAR
  (98) type_specifier --> .SIGNED , AUTO
  (99) type_specifier --> .UNSIGNED , AUTO
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , INT
  (80) declaration_specifiers --> .type_qualifier , (
  (183) compound_statement --> .Lbrace declaration_list Rbrace , (
  (127) type_qualifier --> .CONST , DOUBLE
  (86) storage_class_specifier --> .TYPEDEF , UNSIGNED
  (208) function_definition --> declaration_specifiers declarator .compound_statement , EOF
  (100) type_specifier --> .struct_or_union_specifier , SIGNED
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CHAR
  (128) type_qualifier --> .VOLATILE , Star
  (86) storage_class_specifier --> .TYPEDEF , REGISTER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , IDENTIFIER
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , SHORT
  (97) type_specifier --> .DOUBLE , DOUBLE
  (75) declaration --> .declaration_specifiers init_declarator_list ; , TYPEDEF
  (183) compound_statement --> .Lbrace declaration_list Rbrace , EOF
  (128) type_qualifier --> .VOLATILE , STATIC
  (75) declaration --> .declaration_specifiers init_declarator_list ; , CHAR
  (98) type_specifier --> .SIGNED , VOID
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , ;
  (182) compound_statement --> .Lbrace statement_list Rbrace , INT
  (185) declaration_list --> .declaration , VOID
  (207) function_definition --> declaration_specifiers declarator .declaration_list compound_statement , (
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STATIC
  (96) type_specifier --> .FLOAT , LONG
  (183) compound_statement --> .Lbrace declaration_list Rbrace , INT
  (97) type_specifier --> .DOUBLE , INT
  (186) declaration_list --> .declaration_list declaration , STATIC
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , AUTO
  (127) type_qualifier --> .CONST , ;
  (181) compound_statement --> .Lbrace Rbrace , CHAR
  (97) type_specifier --> .DOUBLE , (
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , IDENTIFIER
  (95) type_specifier --> .LONG , UNSIGNED
  (127) type_qualifier --> .CONST , AUTO
  (96) type_specifier --> .FLOAT , STATIC
  (93) type_specifier --> .SHORT , ENUM
  (122) enum_specifier --> .ENUM IDENTIFIER , EXTERN
  (100) type_specifier --> .struct_or_union_specifier , UNSIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , AUTO
  (181) compound_statement --> .Lbrace Rbrace , FLOAT
  (90) storage_class_specifier --> .REGISTER , LONG
  (94) type_specifier --> .INT , Star
  (96) type_specifier --> .FLOAT , EXTERN
  (99) type_specifier --> .UNSIGNED , SHORT
  (102) type_specifier --> .TYPE_NAME , SIGNED
  (88) storage_class_specifier --> .STATIC , VOID
  (94) type_specifier --> .INT , IDENTIFIER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNSIGNED
  (89) storage_class_specifier --> .AUTO , SIGNED
  (96) type_specifier --> .FLOAT , STRUCT
  (74) declaration --> .declaration_specifiers ; , SIGNED
  (96) type_specifier --> .FLOAT , UNION
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , (
  (93) type_specifier --> .SHORT , ;
  (92) type_specifier --> .CHAR , EXTERN
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , REGISTER
  (183) compound_statement --> .Lbrace declaration_list Rbrace , TYPE_NAME
  (90) storage_class_specifier --> .REGISTER , SIGNED
  (181) compound_statement --> .Lbrace Rbrace , VOLATILE
  (97) type_specifier --> .DOUBLE , SHORT
  (89) storage_class_specifier --> .AUTO , AUTO
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , ENUM
  (182) compound_statement --> .Lbrace statement_list Rbrace , UNSIGNED
  (92) type_specifier --> .CHAR , FLOAT
  (87) storage_class_specifier --> .EXTERN , REGISTER
  (208) function_definition --> declaration_specifiers declarator .compound_statement , CHAR
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , TYPE_NAME
  (186) declaration_list --> .declaration_list declaration , INT
  (102) type_specifier --> .TYPE_NAME , UNSIGNED
  (96) type_specifier --> .FLOAT , TYPEDEF
  (99) type_specifier --> .UNSIGNED , UNION
  (87) storage_class_specifier --> .EXTERN , LONG
  (182) compound_statement --> .Lbrace statement_list Rbrace , CONST
  (181) compound_statement --> .Lbrace Rbrace , Star
  (99) type_specifier --> .UNSIGNED , VOID
  (93) type_specifier --> .SHORT , UNSIGNED
  (86) storage_class_specifier --> .TYPEDEF , CONST
  (86) storage_class_specifier --> .TYPEDEF , UNION
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SIGNED
  (92) type_specifier --> .CHAR , LONG
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CONST
  (93) type_specifier --> .SHORT , (
  (94) type_specifier --> .INT , (
  (99) type_specifier --> .UNSIGNED , UNSIGNED
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOID
  (127) type_qualifier --> .CONST , SHORT
  (101) type_specifier --> .enum_specifier , EXTERN
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPE_NAME
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , ;
  (183) compound_statement --> .Lbrace declaration_list Rbrace , ENUM
  (207) function_definition --> declaration_specifiers declarator .declaration_list compound_statement , SIGNED
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOID
  (92) type_specifier --> .CHAR , Star
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , VOLATILE
  (92) type_specifier --> .CHAR , REGISTER
  (98) type_specifier --> .SIGNED , Star
  (74) declaration --> .declaration_specifiers ; , SHORT
  (93) type_specifier --> .SHORT , INT
  (90) storage_class_specifier --> .REGISTER , REGISTER
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , EXTERN
  (91) type_specifier --> .VOID , REGISTER
  (74) declaration --> .declaration_specifiers ; , REGISTER
  (80) declaration_specifiers --> .type_qualifier , ;
  (89) storage_class_specifier --> .AUTO , Star
  (181) compound_statement --> .Lbrace Rbrace , STATIC
  (102) type_specifier --> .TYPE_NAME , (
  (76) declaration_specifiers --> .storage_class_specifier , IDENTIFIER
  (128) type_qualifier --> .VOLATILE , UNSIGNED
  (127) type_qualifier --> .CONST , UNSIGNED
  (88) storage_class_specifier --> .STATIC , UNSIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , IDENTIFIER
  (95) type_specifier --> .LONG , CHAR
  (101) type_specifier --> .enum_specifier , ;
  (100) type_specifier --> .struct_or_union_specifier , IDENTIFIER
  (98) type_specifier --> .SIGNED , REGISTER
  (93) type_specifier --> .SHORT , SHORT
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , (
  (185) declaration_list --> .declaration , REGISTER
  (128) type_qualifier --> .VOLATILE , CONST
  (127) type_qualifier --> .CONST , ENUM
  (87) storage_class_specifier --> .EXTERN , SIGNED
  (186) declaration_list --> .declaration_list declaration , SHORT
  (90) storage_class_specifier --> .REGISTER , CONST
  (90) storage_class_specifier --> .REGISTER , UNION
  (91) type_specifier --> .VOID , UNSIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , FLOAT
  (94) type_specifier --> .INT , VOLATILE
  (100) type_specifier --> .struct_or_union_specifier , STATIC
  (94) type_specifier --> .INT , UNION
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , SIGNED
  (185) declaration_list --> .declaration , UNION
  (128) type_qualifier --> .VOLATILE , LONG
  (186) declaration_list --> .declaration_list declaration , LONG
  (102) type_specifier --> .TYPE_NAME , SHORT
  (207) function_definition --> declaration_specifiers declarator .declaration_list compound_statement , CONST
  (95) type_specifier --> .LONG , REGISTER
  (208) function_definition --> declaration_specifiers declarator .compound_statement , REGISTER
  (89) storage_class_specifier --> .AUTO , STRUCT
  (102) type_specifier --> .TYPE_NAME , TYPE_NAME
  (87) storage_class_specifier --> .EXTERN , IDENTIFIER
  (96) type_specifier --> .FLOAT , CHAR
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STRUCT
  (186) declaration_list --> .declaration_list declaration , SIGNED
  (97) type_specifier --> .DOUBLE , EXTERN
  (74) declaration --> .declaration_specifiers ; , UNION
  (88) storage_class_specifier --> .STATIC , ENUM
  (128) type_qualifier --> .VOLATILE , CHAR
  (87) storage_class_specifier --> .EXTERN , (
  (86) storage_class_specifier --> .TYPEDEF , VOID
  (95) type_specifier --> .LONG , UNION
  (183) compound_statement --> .Lbrace declaration_list Rbrace , VOID
  (182) compound_statement --> .Lbrace statement_list Rbrace , EOF
  (183) compound_statement --> .Lbrace declaration_list Rbrace , EXTERN
  (182) compound_statement --> .Lbrace statement_list Rbrace , TYPE_NAME
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CHAR
  (183) compound_statement --> .Lbrace declaration_list Rbrace , UNION
  (97) type_specifier --> .DOUBLE , TYPEDEF
  (181) compound_statement --> .Lbrace Rbrace , INT
  (99) type_specifier --> .UNSIGNED , ENUM
  (90) storage_class_specifier --> .REGISTER , IDENTIFIER
  (98) type_specifier --> .SIGNED , IDENTIFIER
  (96) type_specifier --> .FLOAT , Star
  (92) type_specifier --> .CHAR , AUTO
  (207) function_definition --> declaration_specifiers declarator .declaration_list compound_statement , CHAR
  (91) type_specifier --> .VOID , Star
  (92) type_specifier --> .CHAR , TYPEDEF
  (183) compound_statement --> .Lbrace declaration_list Rbrace , LONG
  (185) declaration_list --> .declaration , AUTO
  (89) storage_class_specifier --> .AUTO , EXTERN
  (181) compound_statement --> .Lbrace Rbrace , SHORT
  (96) type_specifier --> .FLOAT , VOID
  (207) function_definition --> declaration_specifiers declarator .declaration_list compound_statement , SHORT
  (87) storage_class_specifier --> .EXTERN , ENUM
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , INT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STRUCT
  (128) type_qualifier --> .VOLATILE , VOLATILE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , REGISTER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , Star
  (208) function_definition --> declaration_specifiers declarator .compound_statement , CONST
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , LONG
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNION
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , EXTERN
  (91) type_specifier --> .VOID , (
  (97) type_specifier --> .DOUBLE , ;
  (207) function_definition --> declaration_specifiers declarator .declaration_list compound_statement , STRUCT
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , STRUCT
  (208) function_definition --> declaration_specifiers declarator .compound_statement , Star
  (90) storage_class_specifier --> .REGISTER , ;
  (208) function_definition --> declaration_specifiers declarator .compound_statement , TYPEDEF
  (92) type_specifier --> .CHAR , TYPE_NAME
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STRUCT
  (92) type_specifier --> .CHAR , CHAR
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , INT
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , AUTO
  (101) type_specifier --> .enum_specifier , INT
  (92) type_specifier --> .CHAR , VOLATILE
  (99) type_specifier --> .UNSIGNED , STATIC
  (102) type_specifier --> .TYPE_NAME , LONG
  (89) storage_class_specifier --> .AUTO , UNION
  (86) storage_class_specifier --> .TYPEDEF , DOUBLE
  (122) enum_specifier --> .ENUM IDENTIFIER , ENUM
  (101) type_specifier --> .enum_specifier , IDENTIFIER
  (88) storage_class_specifier --> .STATIC , ;
  (75) declaration --> .declaration_specifiers init_declarator_list ; , LONG
  (207) function_definition --> declaration_specifiers declarator .declaration_list compound_statement , STATIC
  (182) compound_statement --> .Lbrace statement_list Rbrace , VOLATILE
  (92) type_specifier --> .CHAR , STRUCT
  (93) type_specifier --> .SHORT , DOUBLE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , ;
  (93) type_specifier --> .SHORT , REGISTER
  (100) type_specifier --> .struct_or_union_specifier , VOID
  (185) declaration_list --> .declaration , EXTERN
  (102) type_specifier --> .TYPE_NAME , CHAR
  (86) storage_class_specifier --> .TYPEDEF , CHAR
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , REGISTER
  (78) declaration_specifiers --> .type_specifier , (
  (98) type_specifier --> .SIGNED , CHAR
  (128) type_qualifier --> .VOLATILE , REGISTER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , LONG
  (127) type_qualifier --> .CONST , INT
  (86) storage_class_specifier --> .TYPEDEF , STRUCT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , IDENTIFIER
  (92) type_specifier --> .CHAR , UNSIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , STRUCT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CONST
  (101) type_specifier --> .enum_specifier , VOID
  (208) function_definition --> declaration_specifiers declarator .compound_statement , STRUCT
  (186) declaration_list --> .declaration_list declaration , ENUM
  (96) type_specifier --> .FLOAT , AUTO
  (128) type_qualifier --> .VOLATILE , ENUM
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , ;
  (100) type_specifier --> .struct_or_union_specifier , TYPE_NAME
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , LONG
  (91) type_specifier --> .VOID , ENUM
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STATIC
  (78) declaration_specifiers --> .type_specifier , ;
  (99) type_specifier --> .UNSIGNED , EXTERN
  (186) declaration_list --> .declaration_list declaration , AUTO
  (96) type_specifier --> .FLOAT , FLOAT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOID
  (128) type_qualifier --> .VOLATILE , EXTERN
  (122) enum_specifier --> .ENUM IDENTIFIER , CONST
  (89) storage_class_specifier --> .AUTO , IDENTIFIER
  (208) function_definition --> declaration_specifiers declarator .compound_statement , IDENTIFIER
  (91) type_specifier --> .VOID , SIGNED
  (96) type_specifier --> .FLOAT , ;
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , LONG
  (90) storage_class_specifier --> .REGISTER , TYPEDEF
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , FLOAT
  (75) declaration --> .declaration_specifiers init_declarator_list ; , STATIC
  (183) compound_statement --> .Lbrace declaration_list Rbrace , FLOAT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPE_NAME
  (181) compound_statement --> .Lbrace Rbrace , STRUCT
  (74) declaration --> .declaration_specifiers ; , AUTO
  (91) type_specifier --> .VOID , STATIC
  (94) type_specifier --> .INT , TYPE_NAME
  (182) compound_statement --> .Lbrace statement_list Rbrace , Star
  (100) type_specifier --> .struct_or_union_specifier , Star
  (101) type_specifier --> .enum_specifier , TYPE_NAME
  (94) type_specifier --> .INT , INT
  (94) type_specifier --> .INT , STATIC
  (122) enum_specifier --> .ENUM IDENTIFIER , FLOAT
  (98) type_specifier --> .SIGNED , VOLATILE
  (74) declaration --> .declaration_specifiers ; , DOUBLE
  (122) enum_specifier --> .ENUM IDENTIFIER , VOLATILE
  (94) type_specifier --> .INT , UNSIGNED
  (89) storage_class_specifier --> .AUTO , REGISTER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CHAR
  (127) type_qualifier --> .CONST , STRUCT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , REGISTER
  (101) type_specifier --> .enum_specifier , Star
  (86) storage_class_specifier --> .TYPEDEF , ;
  (75) declaration --> .declaration_specifiers init_declarator_list ; , TYPE_NAME
  (89) storage_class_specifier --> .AUTO , DOUBLE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , AUTO
  (92) type_specifier --> .CHAR , SIGNED
  (98) type_specifier --> .SIGNED , UNSIGNED
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOLATILE
  (94) type_specifier --> .INT , STRUCT
  (102) type_specifier --> .TYPE_NAME , STRUCT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , EXTERN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CHAR
  (97) type_specifier --> .DOUBLE , Star
  (208) function_definition --> declaration_specifiers declarator .compound_statement , FLOAT
  (91) type_specifier --> .VOID , AUTO
  (88) storage_class_specifier --> .STATIC , STATIC
  (186) declaration_list --> .declaration_list declaration , EXTERN
  (86) storage_class_specifier --> .TYPEDEF , TYPEDEF
  (86) storage_class_specifier --> .TYPEDEF , IDENTIFIER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPE_NAME
  (93) type_specifier --> .SHORT , VOID
  (207) function_definition --> declaration_specifiers declarator .declaration_list compound_statement , UNSIGNED
  (78) declaration_specifiers --> .type_specifier , Star
  (183) compound_statement --> .Lbrace declaration_list Rbrace , STRUCT
  (208) function_definition --> declaration_specifiers declarator .compound_statement , SIGNED
  (181) compound_statement --> .Lbrace Rbrace , TYPEDEF
  (96) type_specifier --> .FLOAT , SIGNED
  (93) type_specifier --> .SHORT , CONST
  (182) compound_statement --> .Lbrace statement_list Rbrace , VOID
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CHAR
  (100) type_specifier --> .struct_or_union_specifier , REGISTER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SHORT
  (98) type_specifier --> .SIGNED , SHORT
  (75) declaration --> .declaration_specifiers init_declarator_list ; , AUTO
  (186) declaration_list --> .declaration_list declaration , UNION
  (95) type_specifier --> .LONG , INT
  (88) storage_class_specifier --> .STATIC , INT
  (94) type_specifier --> .INT , AUTO
state 50:
  (75) declaration --> declaration_specifiers init_declarator_list .; , CHAR
  (75) declaration --> declaration_specifiers init_declarator_list .; , Star
  (75) declaration --> declaration_specifiers init_declarator_list .; , STATIC
  (75) declaration --> declaration_specifiers init_declarator_list .; , DOUBLE
  (75) declaration --> declaration_specifiers init_declarator_list .; , UNSIGNED
  (75) declaration --> declaration_specifiers init_declarator_list .; , VOLATILE
  (83) init_declarator_list --> init_declarator_list .Comma init_declarator , Comma
  (75) declaration --> declaration_specifiers init_declarator_list .; , EOF
  (75) declaration --> declaration_specifiers init_declarator_list .; , AUTO
  (83) init_declarator_list --> init_declarator_list .Comma init_declarator , ;
  (75) declaration --> declaration_specifiers init_declarator_list .; , SIGNED
  (75) declaration --> declaration_specifiers init_declarator_list .; , SHORT
  (75) declaration --> declaration_specifiers init_declarator_list .; , LONG
  (75) declaration --> declaration_specifiers init_declarator_list .; , IDENTIFIER
  (75) declaration --> declaration_specifiers init_declarator_list .; , TYPE_NAME
  (75) declaration --> declaration_specifiers init_declarator_list .; , STRUCT
  (75) declaration --> declaration_specifiers init_declarator_list .; , INT
  (75) declaration --> declaration_specifiers init_declarator_list .; , REGISTER
  (75) declaration --> declaration_specifiers init_declarator_list .; , CONST
  (75) declaration --> declaration_specifiers init_declarator_list .; , EXTERN
  (75) declaration --> declaration_specifiers init_declarator_list .; , VOID
  (75) declaration --> declaration_specifiers init_declarator_list .; , (
  (75) declaration --> declaration_specifiers init_declarator_list .; , FLOAT
  (75) declaration --> declaration_specifiers init_declarator_list .; , TYPEDEF
  (75) declaration --> declaration_specifiers init_declarator_list .; , UNION
  (75) declaration --> declaration_specifiers init_declarator_list .; , ENUM
state 51:
  (82) init_declarator_list --> init_declarator . , ;
  (82) init_declarator_list --> init_declarator . , Comma
++adding Reduce(138) at state 14, lookahead IDENTIFIER
++adding Reduce(138) at state 14, lookahead (
state 52:
  (127) type_qualifier --> .CONST , CONST
  (127) type_qualifier --> .CONST , Star
  (140) pointer --> .Star pointer , IDENTIFIER
  (128) type_qualifier --> .VOLATILE , VOLATILE
  (141) pointer --> .Star type_qualifier_list pointer , (
  (143) type_qualifier_list --> type_qualifier_list .type_qualifier , IDENTIFIER
  (138) pointer --> .Star , (
  (139) pointer --> .Star type_qualifier_list , (
  (139) pointer --> Star type_qualifier_list . , IDENTIFIER
  (143) type_qualifier_list --> type_qualifier_list .type_qualifier , Star
  (128) type_qualifier --> .VOLATILE , Star
  (143) type_qualifier_list --> type_qualifier_list .type_qualifier , VOLATILE
  (127) type_qualifier --> .CONST , (
  (128) type_qualifier --> .VOLATILE , CONST
  (143) type_qualifier_list --> type_qualifier_list .type_qualifier , CONST
  (141) pointer --> Star type_qualifier_list .pointer , IDENTIFIER
  (127) type_qualifier --> .CONST , IDENTIFIER
  (140) pointer --> .Star pointer , (
  (138) pointer --> .Star , IDENTIFIER
  (139) pointer --> .Star type_qualifier_list , IDENTIFIER
  (143) type_qualifier_list --> type_qualifier_list .type_qualifier , (
  (127) type_qualifier --> .CONST , VOLATILE
  (139) pointer --> Star type_qualifier_list . , (
  (141) pointer --> .Star type_qualifier_list pointer , IDENTIFIER
  (128) type_qualifier --> .VOLATILE , (
  (128) type_qualifier --> .VOLATILE , IDENTIFIER
  (141) pointer --> Star type_qualifier_list .pointer , (
state 53:
  (140) pointer --> Star pointer . , (
  (140) pointer --> Star pointer . , IDENTIFIER
state 54:
  (142) type_qualifier_list --> type_qualifier . , CONST
  (142) type_qualifier_list --> type_qualifier . , VOLATILE
  (142) type_qualifier_list --> type_qualifier . , (
  (142) type_qualifier_list --> type_qualifier . , Star
  (142) type_qualifier_list --> type_qualifier . , IDENTIFIER
++adding Reduce(102) at state 15, lookahead TYPE_NAME
++adding Reduce(102) at state 15, lookahead IDENTIFIER
++adding Reduce(102) at state 15, lookahead LONG
++adding Reduce(102) at state 15, lookahead ;
++adding Reduce(102) at state 15, lookahead SHORT
++adding Reduce(102) at state 15, lookahead INT
++adding Reduce(102) at state 15, lookahead STATIC
++adding Reduce(102) at state 15, lookahead SIGNED
++adding Reduce(102) at state 15, lookahead (
++adding Reduce(102) at state 15, lookahead STRUCT
++adding Reduce(102) at state 15, lookahead UNION
++adding Reduce(102) at state 15, lookahead EXTERN
++adding Reduce(102) at state 15, lookahead ENUM
++adding Reduce(102) at state 15, lookahead VOLATILE
++adding Reduce(102) at state 15, lookahead CHAR
++adding Reduce(102) at state 15, lookahead UNSIGNED
++adding Reduce(102) at state 15, lookahead CONST
++adding Reduce(102) at state 15, lookahead TYPEDEF
++adding Reduce(102) at state 15, lookahead REGISTER
++adding Reduce(102) at state 15, lookahead VOID
++adding Reduce(102) at state 15, lookahead AUTO
++adding Reduce(102) at state 15, lookahead FLOAT
++adding Reduce(102) at state 15, lookahead DOUBLE
++adding Reduce(102) at state 15, lookahead Star
++adding Reduce(93) at state 16, lookahead UNSIGNED
++adding Reduce(93) at state 16, lookahead CONST
++adding Reduce(93) at state 16, lookahead DOUBLE
++adding Reduce(93) at state 16, lookahead Star
++adding Reduce(93) at state 16, lookahead IDENTIFIER
++adding Reduce(93) at state 16, lookahead CHAR
++adding Reduce(93) at state 16, lookahead STRUCT
++adding Reduce(93) at state 16, lookahead ENUM
++adding Reduce(93) at state 16, lookahead TYPEDEF
++adding Reduce(93) at state 16, lookahead (
++adding Reduce(93) at state 16, lookahead AUTO
++adding Reduce(93) at state 16, lookahead INT
++adding Reduce(93) at state 16, lookahead VOID
++adding Reduce(93) at state 16, lookahead LONG
++adding Reduce(93) at state 16, lookahead SIGNED
++adding Reduce(93) at state 16, lookahead STATIC
++adding Reduce(93) at state 16, lookahead REGISTER
++adding Reduce(93) at state 16, lookahead ;
++adding Reduce(93) at state 16, lookahead SHORT
++adding Reduce(93) at state 16, lookahead UNION
++adding Reduce(93) at state 16, lookahead TYPE_NAME
++adding Reduce(93) at state 16, lookahead VOLATILE
++adding Reduce(93) at state 16, lookahead FLOAT
++adding Reduce(93) at state 16, lookahead EXTERN
++adding Reduce(80) at state 17, lookahead Star
++adding Reduce(80) at state 17, lookahead ;
++adding Reduce(80) at state 17, lookahead IDENTIFIER
++adding Reduce(80) at state 17, lookahead (
state 55:
  (81) declaration_specifiers --> type_qualifier declaration_specifiers . , ;
  (81) declaration_specifiers --> type_qualifier declaration_specifiers . , Star
  (81) declaration_specifiers --> type_qualifier declaration_specifiers . , (
  (81) declaration_specifiers --> type_qualifier declaration_specifiers . , IDENTIFIER
++adding Reduce(100) at state 18, lookahead SHORT
++adding Reduce(100) at state 18, lookahead STRUCT
++adding Reduce(100) at state 18, lookahead CONST
++adding Reduce(100) at state 18, lookahead UNSIGNED
++adding Reduce(100) at state 18, lookahead UNION
++adding Reduce(100) at state 18, lookahead CHAR
++adding Reduce(100) at state 18, lookahead IDENTIFIER
++adding Reduce(100) at state 18, lookahead SIGNED
++adding Reduce(100) at state 18, lookahead VOID
++adding Reduce(100) at state 18, lookahead VOLATILE
++adding Reduce(100) at state 18, lookahead STATIC
++adding Reduce(100) at state 18, lookahead ;
++adding Reduce(100) at state 18, lookahead ENUM
++adding Reduce(100) at state 18, lookahead TYPEDEF
++adding Reduce(100) at state 18, lookahead (
++adding Reduce(100) at state 18, lookahead DOUBLE
++adding Reduce(100) at state 18, lookahead INT
++adding Reduce(100) at state 18, lookahead TYPE_NAME
++adding Reduce(100) at state 18, lookahead FLOAT
++adding Reduce(100) at state 18, lookahead AUTO
++adding Reduce(100) at state 18, lookahead Star
++adding Reduce(100) at state 18, lookahead EXTERN
++adding Reduce(100) at state 18, lookahead REGISTER
++adding Reduce(100) at state 18, lookahead LONG
++adding Reduce(205) at state 19, lookahead VOLATILE
++adding Reduce(205) at state 19, lookahead SHORT
++adding Reduce(205) at state 19, lookahead DOUBLE
++adding Reduce(205) at state 19, lookahead INT
++adding Reduce(205) at state 19, lookahead STRUCT
++adding Reduce(205) at state 19, lookahead TYPEDEF
++adding Reduce(205) at state 19, lookahead ENUM
++adding Reduce(205) at state 19, lookahead LONG
++adding Reduce(205) at state 19, lookahead EXTERN
++adding Reduce(205) at state 19, lookahead CHAR
++adding Reduce(205) at state 19, lookahead (
++adding Reduce(205) at state 19, lookahead SIGNED
++adding Reduce(205) at state 19, lookahead UNSIGNED
++adding Reduce(205) at state 19, lookahead STATIC
++adding Reduce(205) at state 19, lookahead UNION
++adding Reduce(205) at state 19, lookahead FLOAT
++adding Reduce(205) at state 19, lookahead VOID
++adding Reduce(205) at state 19, lookahead EOF
++adding Reduce(205) at state 19, lookahead AUTO
++adding Reduce(205) at state 19, lookahead CONST
++adding Reduce(205) at state 19, lookahead IDENTIFIER
++adding Reduce(205) at state 19, lookahead TYPE_NAME
++adding Reduce(205) at state 19, lookahead Star
++adding Reduce(205) at state 19, lookahead REGISTER
++adding Reduce(87) at state 20, lookahead CONST
++adding Reduce(87) at state 20, lookahead AUTO
++adding Reduce(87) at state 20, lookahead DOUBLE
++adding Reduce(87) at state 20, lookahead Star
++adding Reduce(87) at state 20, lookahead SHORT
++adding Reduce(87) at state 20, lookahead SIGNED
++adding Reduce(87) at state 20, lookahead UNSIGNED
++adding Reduce(87) at state 20, lookahead CHAR
++adding Reduce(87) at state 20, lookahead ENUM
++adding Reduce(87) at state 20, lookahead UNION
++adding Reduce(87) at state 20, lookahead TYPE_NAME
++adding Reduce(87) at state 20, lookahead STATIC
++adding Reduce(87) at state 20, lookahead TYPEDEF
++adding Reduce(87) at state 20, lookahead REGISTER
++adding Reduce(87) at state 20, lookahead LONG
++adding Reduce(87) at state 20, lookahead STRUCT
++adding Reduce(87) at state 20, lookahead VOLATILE
++adding Reduce(87) at state 20, lookahead EXTERN
++adding Reduce(87) at state 20, lookahead VOID
++adding Reduce(87) at state 20, lookahead INT
++adding Reduce(87) at state 20, lookahead FLOAT
++adding Reduce(87) at state 20, lookahead ;
++adding Reduce(87) at state 20, lookahead (
++adding Reduce(87) at state 20, lookahead IDENTIFIER
++adding Reduce(88) at state 21, lookahead TYPEDEF
++adding Reduce(88) at state 21, lookahead (
++adding Reduce(88) at state 21, lookahead TYPE_NAME
++adding Reduce(88) at state 21, lookahead VOLATILE
++adding Reduce(88) at state 21, lookahead LONG
++adding Reduce(88) at state 21, lookahead VOID
++adding Reduce(88) at state 21, lookahead IDENTIFIER
++adding Reduce(88) at state 21, lookahead CHAR
++adding Reduce(88) at state 21, lookahead ;
++adding Reduce(88) at state 21, lookahead ENUM
++adding Reduce(88) at state 21, lookahead UNSIGNED
++adding Reduce(88) at state 21, lookahead SHORT
++adding Reduce(88) at state 21, lookahead UNION
++adding Reduce(88) at state 21, lookahead CONST
++adding Reduce(88) at state 21, lookahead AUTO
++adding Reduce(88) at state 21, lookahead EXTERN
++adding Reduce(88) at state 21, lookahead Star
++adding Reduce(88) at state 21, lookahead INT
++adding Reduce(88) at state 21, lookahead FLOAT
++adding Reduce(88) at state 21, lookahead DOUBLE
++adding Reduce(88) at state 21, lookahead STRUCT
++adding Reduce(88) at state 21, lookahead SIGNED
++adding Reduce(88) at state 21, lookahead STATIC
++adding Reduce(88) at state 21, lookahead REGISTER
state 56:
  (120) enum_specifier --> ENUM Lbrace .enumerator_list Rbrace , ;
  (120) enum_specifier --> ENUM Lbrace .enumerator_list Rbrace , SHORT
  (126) enumerator --> .IDENTIFIER Eq1 constant_expression , Comma
  (120) enum_specifier --> ENUM Lbrace .enumerator_list Rbrace , EXTERN
  (120) enum_specifier --> ENUM Lbrace .enumerator_list Rbrace , TYPE_NAME
  (120) enum_specifier --> ENUM Lbrace .enumerator_list Rbrace , Star
  (126) enumerator --> .IDENTIFIER Eq1 constant_expression , Rbrace
  (120) enum_specifier --> ENUM Lbrace .enumerator_list Rbrace , LONG
  (120) enum_specifier --> ENUM Lbrace .enumerator_list Rbrace , ENUM
  (125) enumerator --> .IDENTIFIER , Comma
  (120) enum_specifier --> ENUM Lbrace .enumerator_list Rbrace , STRUCT
  (124) enumerator_list --> .enumerator_list Comma enumerator , Comma
  (120) enum_specifier --> ENUM Lbrace .enumerator_list Rbrace , SIGNED
  (120) enum_specifier --> ENUM Lbrace .enumerator_list Rbrace , TYPEDEF
  (120) enum_specifier --> ENUM Lbrace .enumerator_list Rbrace , AUTO
  (120) enum_specifier --> ENUM Lbrace .enumerator_list Rbrace , (
  (120) enum_specifier --> ENUM Lbrace .enumerator_list Rbrace , VOID
  (120) enum_specifier --> ENUM Lbrace .enumerator_list Rbrace , VOLATILE
  (123) enumerator_list --> .enumerator , Comma
  (120) enum_specifier --> ENUM Lbrace .enumerator_list Rbrace , DOUBLE
  (120) enum_specifier --> ENUM Lbrace .enumerator_list Rbrace , STATIC
  (120) enum_specifier --> ENUM Lbrace .enumerator_list Rbrace , UNSIGNED
  (120) enum_specifier --> ENUM Lbrace .enumerator_list Rbrace , FLOAT
  (120) enum_specifier --> ENUM Lbrace .enumerator_list Rbrace , INT
  (125) enumerator --> .IDENTIFIER , Rbrace
  (120) enum_specifier --> ENUM Lbrace .enumerator_list Rbrace , CONST
  (120) enum_specifier --> ENUM Lbrace .enumerator_list Rbrace , UNION
  (120) enum_specifier --> ENUM Lbrace .enumerator_list Rbrace , CHAR
  (120) enum_specifier --> ENUM Lbrace .enumerator_list Rbrace , IDENTIFIER
  (123) enumerator_list --> .enumerator , Rbrace
  (124) enumerator_list --> .enumerator_list Comma enumerator , Rbrace
  (120) enum_specifier --> ENUM Lbrace .enumerator_list Rbrace , REGISTER
state 57:
  (121) enum_specifier --> ENUM IDENTIFIER .Lbrace enumerator_list Rbrace , UNSIGNED
  (121) enum_specifier --> ENUM IDENTIFIER .Lbrace enumerator_list Rbrace , IDENTIFIER
  (121) enum_specifier --> ENUM IDENTIFIER .Lbrace enumerator_list Rbrace , VOID
  (122) enum_specifier --> ENUM IDENTIFIER . , CONST
  (121) enum_specifier --> ENUM IDENTIFIER .Lbrace enumerator_list Rbrace , (
  (122) enum_specifier --> ENUM IDENTIFIER . , DOUBLE
  (121) enum_specifier --> ENUM IDENTIFIER .Lbrace enumerator_list Rbrace , REGISTER
  (122) enum_specifier --> ENUM IDENTIFIER . , ENUM
  (121) enum_specifier --> ENUM IDENTIFIER .Lbrace enumerator_list Rbrace , UNION
  (121) enum_specifier --> ENUM IDENTIFIER .Lbrace enumerator_list Rbrace , LONG
  (122) enum_specifier --> ENUM IDENTIFIER . , STRUCT
  (121) enum_specifier --> ENUM IDENTIFIER .Lbrace enumerator_list Rbrace , ;
  (122) enum_specifier --> ENUM IDENTIFIER . , TYPEDEF
  (121) enum_specifier --> ENUM IDENTIFIER .Lbrace enumerator_list Rbrace , CHAR
  (122) enum_specifier --> ENUM IDENTIFIER . , EXTERN
  (122) enum_specifier --> ENUM IDENTIFIER . , FLOAT
  (122) enum_specifier --> ENUM IDENTIFIER . , AUTO
  (121) enum_specifier --> ENUM IDENTIFIER .Lbrace enumerator_list Rbrace , SHORT
  (121) enum_specifier --> ENUM IDENTIFIER .Lbrace enumerator_list Rbrace , TYPEDEF
  (121) enum_specifier --> ENUM IDENTIFIER .Lbrace enumerator_list Rbrace , VOLATILE
  (121) enum_specifier --> ENUM IDENTIFIER .Lbrace enumerator_list Rbrace , CONST
  (122) enum_specifier --> ENUM IDENTIFIER . , (
  (122) enum_specifier --> ENUM IDENTIFIER . , TYPE_NAME
  (122) enum_specifier --> ENUM IDENTIFIER . , REGISTER
  (122) enum_specifier --> ENUM IDENTIFIER . , STATIC
  (122) enum_specifier --> ENUM IDENTIFIER . , SIGNED
  (122) enum_specifier --> ENUM IDENTIFIER . , VOID
  (122) enum_specifier --> ENUM IDENTIFIER . , LONG
  (121) enum_specifier --> ENUM IDENTIFIER .Lbrace enumerator_list Rbrace , INT
  (121) enum_specifier --> ENUM IDENTIFIER .Lbrace enumerator_list Rbrace , DOUBLE
  (122) enum_specifier --> ENUM IDENTIFIER . , INT
  (122) enum_specifier --> ENUM IDENTIFIER . , UNION
  (121) enum_specifier --> ENUM IDENTIFIER .Lbrace enumerator_list Rbrace , TYPE_NAME
  (121) enum_specifier --> ENUM IDENTIFIER .Lbrace enumerator_list Rbrace , ENUM
  (121) enum_specifier --> ENUM IDENTIFIER .Lbrace enumerator_list Rbrace , Star
  (122) enum_specifier --> ENUM IDENTIFIER . , IDENTIFIER
  (121) enum_specifier --> ENUM IDENTIFIER .Lbrace enumerator_list Rbrace , AUTO
  (122) enum_specifier --> ENUM IDENTIFIER . , UNSIGNED
  (122) enum_specifier --> ENUM IDENTIFIER . , VOLATILE
  (121) enum_specifier --> ENUM IDENTIFIER .Lbrace enumerator_list Rbrace , SIGNED
  (122) enum_specifier --> ENUM IDENTIFIER . , SHORT
  (121) enum_specifier --> ENUM IDENTIFIER .Lbrace enumerator_list Rbrace , STATIC
  (122) enum_specifier --> ENUM IDENTIFIER . , CHAR
  (121) enum_specifier --> ENUM IDENTIFIER .Lbrace enumerator_list Rbrace , FLOAT
  (122) enum_specifier --> ENUM IDENTIFIER . , Star
  (121) enum_specifier --> ENUM IDENTIFIER .Lbrace enumerator_list Rbrace , STRUCT
  (122) enum_specifier --> ENUM IDENTIFIER . , ;
  (121) enum_specifier --> ENUM IDENTIFIER .Lbrace enumerator_list Rbrace , EXTERN
++adding Reduce(206) at state 23, lookahead (
++adding Reduce(206) at state 23, lookahead ENUM
++adding Reduce(206) at state 23, lookahead TYPEDEF
++adding Reduce(206) at state 23, lookahead DOUBLE
++adding Reduce(206) at state 23, lookahead UNSIGNED
++adding Reduce(206) at state 23, lookahead EXTERN
++adding Reduce(206) at state 23, lookahead IDENTIFIER
++adding Reduce(206) at state 23, lookahead INT
++adding Reduce(206) at state 23, lookahead CHAR
++adding Reduce(206) at state 23, lookahead LONG
++adding Reduce(206) at state 23, lookahead TYPE_NAME
++adding Reduce(206) at state 23, lookahead Star
++adding Reduce(206) at state 23, lookahead SHORT
++adding Reduce(206) at state 23, lookahead AUTO
++adding Reduce(206) at state 23, lookahead UNION
++adding Reduce(206) at state 23, lookahead REGISTER
++adding Reduce(206) at state 23, lookahead VOLATILE
++adding Reduce(206) at state 23, lookahead VOID
++adding Reduce(206) at state 23, lookahead STATIC
++adding Reduce(206) at state 23, lookahead FLOAT
++adding Reduce(206) at state 23, lookahead SIGNED
++adding Reduce(206) at state 23, lookahead STRUCT
++adding Reduce(206) at state 23, lookahead EOF
++adding Reduce(206) at state 23, lookahead CONST
++adding Reduce(101) at state 24, lookahead CHAR
++adding Reduce(101) at state 24, lookahead SIGNED
++adding Reduce(101) at state 24, lookahead ENUM
++adding Reduce(101) at state 24, lookahead STATIC
++adding Reduce(101) at state 24, lookahead TYPEDEF
++adding Reduce(101) at state 24, lookahead EXTERN
++adding Reduce(101) at state 24, lookahead UNION
++adding Reduce(101) at state 24, lookahead INT
++adding Reduce(101) at state 24, lookahead LONG
++adding Reduce(101) at state 24, lookahead SHORT
++adding Reduce(101) at state 24, lookahead Star
++adding Reduce(101) at state 24, lookahead DOUBLE
++adding Reduce(101) at state 24, lookahead CONST
++adding Reduce(101) at state 24, lookahead ;
++adding Reduce(101) at state 24, lookahead UNSIGNED
++adding Reduce(101) at state 24, lookahead AUTO
++adding Reduce(101) at state 24, lookahead VOLATILE
++adding Reduce(101) at state 24, lookahead VOID
++adding Reduce(101) at state 24, lookahead FLOAT
++adding Reduce(101) at state 24, lookahead REGISTER
++adding Reduce(101) at state 24, lookahead (
++adding Reduce(101) at state 24, lookahead STRUCT
++adding Reduce(101) at state 24, lookahead TYPE_NAME
++adding Reduce(101) at state 24, lookahead IDENTIFIER
++adding Reduce(89) at state 25, lookahead STATIC
++adding Reduce(89) at state 25, lookahead EXTERN
++adding Reduce(89) at state 25, lookahead UNION
++adding Reduce(89) at state 25, lookahead UNSIGNED
++adding Reduce(89) at state 25, lookahead Star
++adding Reduce(89) at state 25, lookahead ENUM
++adding Reduce(89) at state 25, lookahead CHAR
++adding Reduce(89) at state 25, lookahead DOUBLE
++adding Reduce(89) at state 25, lookahead VOLATILE
++adding Reduce(89) at state 25, lookahead TYPE_NAME
++adding Reduce(89) at state 25, lookahead AUTO
++adding Reduce(89) at state 25, lookahead IDENTIFIER
++adding Reduce(89) at state 25, lookahead FLOAT
++adding Reduce(89) at state 25, lookahead TYPEDEF
++adding Reduce(89) at state 25, lookahead SHORT
++adding Reduce(89) at state 25, lookahead REGISTER
++adding Reduce(89) at state 25, lookahead SIGNED
++adding Reduce(89) at state 25, lookahead VOID
++adding Reduce(89) at state 25, lookahead INT
++adding Reduce(89) at state 25, lookahead (
++adding Reduce(89) at state 25, lookahead ;
++adding Reduce(89) at state 25, lookahead STRUCT
++adding Reduce(89) at state 25, lookahead CONST
++adding Reduce(89) at state 25, lookahead LONG
state 58:
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CHAR
  (128) type_qualifier --> .VOLATILE , CONST
  (108) struct_declaration_list --> .struct_declaration , Rbrace
  (97) type_specifier --> .DOUBLE , (
  (111) specifier_qualifier_list --> .type_specifier specifier_qualifier_list , Colon
  (92) type_specifier --> .CHAR , (
  (112) specifier_qualifier_list --> .type_specifier , Star
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOID
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOID
  (93) type_specifier --> .SHORT , SIGNED
  (108) struct_declaration_list --> .struct_declaration , UNSIGNED
  (98) type_specifier --> .SIGNED , VOID
  (109) struct_declaration_list --> .struct_declaration_list struct_declaration , FLOAT
  (99) type_specifier --> .UNSIGNED , ENUM
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STRUCT
  (128) type_qualifier --> .VOLATILE , STRUCT
  (93) type_specifier --> .SHORT , FLOAT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , (
  (91) type_specifier --> .VOID , (
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CONST
  (128) type_qualifier --> .VOLATILE , Star
  (122) enum_specifier --> .ENUM IDENTIFIER , INT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOID
  (93) type_specifier --> .SHORT , CHAR
  (127) type_qualifier --> .CONST , ENUM
  (104) struct_or_union_specifier --> struct_or_union Lbrace .struct_declaration_list Rbrace , SIGNED
  (109) struct_declaration_list --> .struct_declaration_list struct_declaration , VOID
  (102) type_specifier --> .TYPE_NAME , STRUCT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , FLOAT
  (95) type_specifier --> .LONG , ENUM
  (108) struct_declaration_list --> .struct_declaration , CONST
  (93) type_specifier --> .SHORT , VOID
  (101) type_specifier --> .enum_specifier , STRUCT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPE_NAME
  (93) type_specifier --> .SHORT , LONG
  (122) enum_specifier --> .ENUM IDENTIFIER , LONG
  (104) struct_or_union_specifier --> struct_or_union Lbrace .struct_declaration_list Rbrace , LONG
  (94) type_specifier --> .INT , TYPE_NAME
  (127) type_qualifier --> .CONST , LONG
  (92) type_specifier --> .CHAR , IDENTIFIER
  (113) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list , Star
  (99) type_specifier --> .UNSIGNED , INT
  (97) type_specifier --> .DOUBLE , IDENTIFIER
  (111) specifier_qualifier_list --> .type_specifier specifier_qualifier_list , Star
  (127) type_qualifier --> .CONST , CHAR
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , Colon
  (113) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list , IDENTIFIER
  (100) type_specifier --> .struct_or_union_specifier , VOLATILE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , IDENTIFIER
  (114) specifier_qualifier_list --> .type_qualifier , (
  (128) type_qualifier --> .VOLATILE , TYPE_NAME
  (92) type_specifier --> .CHAR , LONG
  (93) type_specifier --> .SHORT , ENUM
  (104) struct_or_union_specifier --> struct_or_union Lbrace .struct_declaration_list Rbrace , SHORT
  (127) type_qualifier --> .CONST , DOUBLE
  (96) type_specifier --> .FLOAT , UNION
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , LONG
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , (
  (95) type_specifier --> .LONG , IDENTIFIER
  (127) type_qualifier --> .CONST , VOLATILE
  (100) type_specifier --> .struct_or_union_specifier , SIGNED
  (97) type_specifier --> .DOUBLE , VOLATILE
  (127) type_qualifier --> .CONST , IDENTIFIER
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNION
  (95) type_specifier --> .LONG , VOID
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPE_NAME
  (122) enum_specifier --> .ENUM IDENTIFIER , (
  (122) enum_specifier --> .ENUM IDENTIFIER , FLOAT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , FLOAT
  (100) type_specifier --> .struct_or_union_specifier , UNION
  (97) type_specifier --> .DOUBLE , UNION
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , Star
  (91) type_specifier --> .VOID , CONST
  (94) type_specifier --> .INT , CONST
  (100) type_specifier --> .struct_or_union_specifier , FLOAT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , IDENTIFIER
  (94) type_specifier --> .INT , IDENTIFIER
  (101) type_specifier --> .enum_specifier , VOID
  (96) type_specifier --> .FLOAT , TYPE_NAME
  (128) type_qualifier --> .VOLATILE , INT
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , CONST
  (104) struct_or_union_specifier --> struct_or_union Lbrace .struct_declaration_list Rbrace , FLOAT
  (101) type_specifier --> .enum_specifier , IDENTIFIER
  (92) type_specifier --> .CHAR , Colon
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , LONG
  (102) type_specifier --> .TYPE_NAME , UNION
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , SHORT
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , INT
  (97) type_specifier --> .DOUBLE , Star
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , Star
  (99) type_specifier --> .UNSIGNED , VOID
  (91) type_specifier --> .VOID , FLOAT
  (91) type_specifier --> .VOID , UNSIGNED
  (109) struct_declaration_list --> .struct_declaration_list struct_declaration , INT
  (109) struct_declaration_list --> .struct_declaration_list struct_declaration , UNSIGNED
  (104) struct_or_union_specifier --> struct_or_union Lbrace .struct_declaration_list Rbrace , INT
  (95) type_specifier --> .LONG , SIGNED
  (100) type_specifier --> .struct_or_union_specifier , STRUCT
  (102) type_specifier --> .TYPE_NAME , FLOAT
  (114) specifier_qualifier_list --> .type_qualifier , Colon
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CONST
  (128) type_qualifier --> .VOLATILE , VOLATILE
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , STRUCT
  (97) type_specifier --> .DOUBLE , CONST
  (122) enum_specifier --> .ENUM IDENTIFIER , DOUBLE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , Colon
  (93) type_specifier --> .SHORT , INT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNSIGNED
  (94) type_specifier --> .INT , SIGNED
  (97) type_specifier --> .DOUBLE , ENUM
  (97) type_specifier --> .DOUBLE , INT
  (104) struct_or_union_specifier --> struct_or_union Lbrace .struct_declaration_list Rbrace , IDENTIFIER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOLATILE
  (99) type_specifier --> .UNSIGNED , CONST
  (100) type_specifier --> .struct_or_union_specifier , CONST
  (128) type_qualifier --> .VOLATILE , UNSIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , FLOAT
  (97) type_specifier --> .DOUBLE , DOUBLE
  (97) type_specifier --> .DOUBLE , FLOAT
  (93) type_specifier --> .SHORT , DOUBLE
  (122) enum_specifier --> .ENUM IDENTIFIER , IDENTIFIER
  (100) type_specifier --> .struct_or_union_specifier , INT
  (109) struct_declaration_list --> .struct_declaration_list struct_declaration , CONST
  (98) type_specifier --> .SIGNED , CHAR
  (128) type_qualifier --> .VOLATILE , LONG
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , FLOAT
  (98) type_specifier --> .SIGNED , SHORT
  (102) type_specifier --> .TYPE_NAME , TYPE_NAME
  (104) struct_or_union_specifier --> struct_or_union Lbrace .struct_declaration_list Rbrace , REGISTER
  (94) type_specifier --> .INT , LONG
  (99) type_specifier --> .UNSIGNED , UNSIGNED
  (94) type_specifier --> .INT , UNION
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPE_NAME
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , UNION
  (122) enum_specifier --> .ENUM IDENTIFIER , ENUM
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STRUCT
  (102) type_specifier --> .TYPE_NAME , (
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SIGNED
  (93) type_specifier --> .SHORT , SHORT
  (92) type_specifier --> .CHAR , UNSIGNED
  (104) struct_or_union_specifier --> struct_or_union Lbrace .struct_declaration_list Rbrace , TYPEDEF
  (107) struct_or_union --> .UNION , IDENTIFIER
  (91) type_specifier --> .VOID , CHAR
  (96) type_specifier --> .FLOAT , SIGNED
  (97) type_specifier --> .DOUBLE , TYPE_NAME
  (108) struct_declaration_list --> .struct_declaration , FLOAT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , Star
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CHAR
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STRUCT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOLATILE
  (102) type_specifier --> .TYPE_NAME , ENUM
  (91) type_specifier --> .VOID , LONG
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , UNSIGNED
  (108) struct_declaration_list --> .struct_declaration , STRUCT
  (95) type_specifier --> .LONG , FLOAT
  (122) enum_specifier --> .ENUM IDENTIFIER , CHAR
  (98) type_specifier --> .SIGNED , UNSIGNED
  (104) struct_or_union_specifier --> struct_or_union Lbrace .struct_declaration_list Rbrace , STRUCT
  (95) type_specifier --> .LONG , LONG
  (109) struct_declaration_list --> .struct_declaration_list struct_declaration , CHAR
  (94) type_specifier --> .INT , Colon
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNION
  (96) type_specifier --> .FLOAT , INT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , LONG
  (99) type_specifier --> .UNSIGNED , DOUBLE
  (127) type_qualifier --> .CONST , INT
  (101) type_specifier --> .enum_specifier , LONG
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CHAR
  (128) type_qualifier --> .VOLATILE , Colon
  (95) type_specifier --> .LONG , Star
  (101) type_specifier --> .enum_specifier , SHORT
  (95) type_specifier --> .LONG , UNSIGNED
  (99) type_specifier --> .UNSIGNED , VOLATILE
  (97) type_specifier --> .DOUBLE , LONG
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNSIGNED
  (101) type_specifier --> .enum_specifier , UNSIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , Star
  (99) type_specifier --> .UNSIGNED , UNION
  (104) struct_or_union_specifier --> struct_or_union Lbrace .struct_declaration_list Rbrace , ;
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , Colon
  (98) type_specifier --> .SIGNED , SIGNED
  (102) type_specifier --> .TYPE_NAME , CONST
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , ENUM
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , VOID
  (127) type_qualifier --> .CONST , (
  (122) enum_specifier --> .ENUM IDENTIFIER , Colon
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , INT
  (104) struct_or_union_specifier --> struct_or_union Lbrace .struct_declaration_list Rbrace , TYPE_NAME
  (102) type_specifier --> .TYPE_NAME , INT
  (112) specifier_qualifier_list --> .type_specifier , Colon
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , INT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , ENUM
  (98) type_specifier --> .SIGNED , CONST
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNION
  (98) type_specifier --> .SIGNED , LONG
  (93) type_specifier --> .SHORT , STRUCT
  (98) type_specifier --> .SIGNED , FLOAT
  (128) type_qualifier --> .VOLATILE , VOID
  (100) type_specifier --> .struct_or_union_specifier , SHORT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SIGNED
  (97) type_specifier --> .DOUBLE , Colon
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , DOUBLE
  (93) type_specifier --> .SHORT , UNSIGNED
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , DOUBLE
  (96) type_specifier --> .FLOAT , ENUM
  (102) type_specifier --> .TYPE_NAME , CHAR
  (122) enum_specifier --> .ENUM IDENTIFIER , VOLATILE
  (98) type_specifier --> .SIGNED , IDENTIFIER
  (95) type_specifier --> .LONG , UNION
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , DOUBLE
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , INT
  (109) struct_declaration_list --> .struct_declaration_list struct_declaration , Rbrace
  (98) type_specifier --> .SIGNED , Star
  (93) type_specifier --> .SHORT , (
  (96) type_specifier --> .FLOAT , CONST
  (104) struct_or_union_specifier --> struct_or_union Lbrace .struct_declaration_list Rbrace , EXTERN
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SIGNED
  (92) type_specifier --> .CHAR , Star
  (93) type_specifier --> .SHORT , CONST
  (93) type_specifier --> .SHORT , Star
  (94) type_specifier --> .INT , Star
  (102) type_specifier --> .TYPE_NAME , DOUBLE
  (102) type_specifier --> .TYPE_NAME , VOLATILE
  (127) type_qualifier --> .CONST , SHORT
  (94) type_specifier --> .INT , VOID
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , INT
  (91) type_specifier --> .VOID , ENUM
  (91) type_specifier --> .VOID , INT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SHORT
  (106) struct_or_union --> .STRUCT , IDENTIFIER
  (100) type_specifier --> .struct_or_union_specifier , (
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SHORT
  (108) struct_declaration_list --> .struct_declaration , INT
  (127) type_qualifier --> .CONST , CONST
  (107) struct_or_union --> .UNION , Lbrace
  (99) type_specifier --> .UNSIGNED , TYPE_NAME
  (127) type_qualifier --> .CONST , Star
  (91) type_specifier --> .VOID , SHORT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , LONG
  (100) type_specifier --> .struct_or_union_specifier , DOUBLE
  (96) type_specifier --> .FLOAT , DOUBLE
  (95) type_specifier --> .LONG , CONST
  (127) type_qualifier --> .CONST , Colon
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNSIGNED
  (108) struct_declaration_list --> .struct_declaration , ENUM
  (108) struct_declaration_list --> .struct_declaration , UNION
  (97) type_specifier --> .DOUBLE , SIGNED
  (97) type_specifier --> .DOUBLE , STRUCT
  (92) type_specifier --> .CHAR , VOLATILE
  (100) type_specifier --> .struct_or_union_specifier , LONG
  (104) struct_or_union_specifier --> struct_or_union Lbrace .struct_declaration_list Rbrace , AUTO
  (99) type_specifier --> .UNSIGNED , Star
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOLATILE
  (122) enum_specifier --> .ENUM IDENTIFIER , SHORT
  (128) type_qualifier --> .VOLATILE , SIGNED
  (93) type_specifier --> .SHORT , VOLATILE
  (108) struct_declaration_list --> .struct_declaration , SHORT
  (100) type_specifier --> .struct_or_union_specifier , VOID
  (94) type_specifier --> .INT , UNSIGNED
  (109) struct_declaration_list --> .struct_declaration_list struct_declaration , LONG
  (128) type_qualifier --> .VOLATILE , ENUM
  (93) type_specifier --> .SHORT , TYPE_NAME
  (113) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list , (
  (109) struct_declaration_list --> .struct_declaration_list struct_declaration , SHORT
  (92) type_specifier --> .CHAR , UNION
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SHORT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , Colon
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , SIGNED
  (104) struct_or_union_specifier --> struct_or_union Lbrace .struct_declaration_list Rbrace , VOID
  (111) specifier_qualifier_list --> .type_specifier specifier_qualifier_list , IDENTIFIER
  (109) struct_declaration_list --> .struct_declaration_list struct_declaration , DOUBLE
  (104) struct_or_union_specifier --> struct_or_union Lbrace .struct_declaration_list Rbrace , UNSIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , CONST
  (96) type_specifier --> .FLOAT , FLOAT
  (108) struct_declaration_list --> .struct_declaration , VOLATILE
  (100) type_specifier --> .struct_or_union_specifier , CHAR
  (96) type_specifier --> .FLOAT , STRUCT
  (91) type_specifier --> .VOID , Colon
  (94) type_specifier --> .INT , ENUM
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STRUCT
  (101) type_specifier --> .enum_specifier , CONST
  (94) type_specifier --> .INT , CHAR
  (127) type_qualifier --> .CONST , TYPE_NAME
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , TYPE_NAME
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , Star
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CHAR
  (92) type_specifier --> .CHAR , FLOAT
  (96) type_specifier --> .FLOAT , CHAR
  (100) type_specifier --> .struct_or_union_specifier , Star
  (99) type_specifier --> .UNSIGNED , SHORT
  (96) type_specifier --> .FLOAT , Star
  (122) enum_specifier --> .ENUM IDENTIFIER , VOID
  (94) type_specifier --> .INT , STRUCT
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , CHAR
  (109) struct_declaration_list --> .struct_declaration_list struct_declaration , TYPE_NAME
  (114) specifier_qualifier_list --> .type_qualifier , Star
  (92) type_specifier --> .CHAR , CONST
  (128) type_qualifier --> .VOLATILE , UNION
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , ENUM
  (91) type_specifier --> .VOID , IDENTIFIER
  (96) type_specifier --> .FLOAT , VOID
  (91) type_specifier --> .VOID , Star
  (108) struct_declaration_list --> .struct_declaration , DOUBLE
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , LONG
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , (
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPE_NAME
  (100) type_specifier --> .struct_or_union_specifier , Colon
  (101) type_specifier --> .enum_specifier , Star
  (102) type_specifier --> .TYPE_NAME , SHORT
  (100) type_specifier --> .struct_or_union_specifier , UNSIGNED
  (92) type_specifier --> .CHAR , TYPE_NAME
  (127) type_qualifier --> .CONST , FLOAT
  (97) type_specifier --> .DOUBLE , UNSIGNED
  (98) type_specifier --> .SIGNED , UNION
  (92) type_specifier --> .CHAR , STRUCT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNION
  (127) type_qualifier --> .CONST , STRUCT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CHAR
  (98) type_specifier --> .SIGNED , (
  (127) type_qualifier --> .CONST , UNSIGNED
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , VOLATILE
  (100) type_specifier --> .struct_or_union_specifier , ENUM
  (91) type_specifier --> .VOID , SIGNED
  (108) struct_declaration_list --> .struct_declaration , TYPE_NAME
  (101) type_specifier --> .enum_specifier , SIGNED
  (96) type_specifier --> .FLOAT , Colon
  (99) type_specifier --> .UNSIGNED , FLOAT
  (111) specifier_qualifier_list --> .type_specifier specifier_qualifier_list , (
  (102) type_specifier --> .TYPE_NAME , VOID
  (96) type_specifier --> .FLOAT , UNSIGNED
  (104) struct_or_union_specifier --> struct_or_union Lbrace .struct_declaration_list Rbrace , (
  (98) type_specifier --> .SIGNED , Colon
  (104) struct_or_union_specifier --> struct_or_union Lbrace .struct_declaration_list Rbrace , CHAR
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNSIGNED
  (92) type_specifier --> .CHAR , CHAR
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (128) type_qualifier --> .VOLATILE , DOUBLE
  (102) type_specifier --> .TYPE_NAME , UNSIGNED
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , IDENTIFIER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNION
  (102) type_specifier --> .TYPE_NAME , LONG
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , DOUBLE
  (113) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list , Colon
  (99) type_specifier --> .UNSIGNED , (
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SHORT
  (109) struct_declaration_list --> .struct_declaration_list struct_declaration , STRUCT
  (101) type_specifier --> .enum_specifier , TYPE_NAME
  (101) type_specifier --> .enum_specifier , FLOAT
  (101) type_specifier --> .enum_specifier , ENUM
  (96) type_specifier --> .FLOAT , VOLATILE
  (101) type_specifier --> .enum_specifier , INT
  (91) type_specifier --> .VOID , UNION
  (91) type_specifier --> .VOID , DOUBLE
  (94) type_specifier --> .INT , SHORT
  (94) type_specifier --> .INT , VOLATILE
  (97) type_specifier --> .DOUBLE , SHORT
  (109) struct_declaration_list --> .struct_declaration_list struct_declaration , UNION
  (109) struct_declaration_list --> .struct_declaration_list struct_declaration , SIGNED
  (93) type_specifier --> .SHORT , IDENTIFIER
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOID
  (122) enum_specifier --> .ENUM IDENTIFIER , STRUCT
  (95) type_specifier --> .LONG , Colon
  (101) type_specifier --> .enum_specifier , UNION
  (127) type_qualifier --> .CONST , UNION
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , DOUBLE
  (92) type_specifier --> .CHAR , SHORT
  (104) struct_or_union_specifier --> struct_or_union Lbrace .struct_declaration_list Rbrace , STATIC
  (112) specifier_qualifier_list --> .type_specifier , (
  (92) type_specifier --> .CHAR , ENUM
  (127) type_qualifier --> .CONST , VOID
  (122) enum_specifier --> .ENUM IDENTIFIER , UNSIGNED
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CONST
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , Colon
  (95) type_specifier --> .LONG , TYPE_NAME
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , Star
  (91) type_specifier --> .VOID , VOLATILE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , ENUM
  (97) type_specifier --> .DOUBLE , CHAR
  (96) type_specifier --> .FLOAT , IDENTIFIER
  (108) struct_declaration_list --> .struct_declaration , LONG
  (91) type_specifier --> .VOID , VOID
  (99) type_specifier --> .UNSIGNED , STRUCT
  (97) type_specifier --> .DOUBLE , VOID
  (112) specifier_qualifier_list --> .type_specifier , IDENTIFIER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOLATILE
  (101) type_specifier --> .enum_specifier , CHAR
  (102) type_specifier --> .TYPE_NAME , SIGNED
  (98) type_specifier --> .SIGNED , INT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNSIGNED
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , (
  (100) type_specifier --> .struct_or_union_specifier , TYPE_NAME
  (99) type_specifier --> .UNSIGNED , SIGNED
  (92) type_specifier --> .CHAR , INT
  (104) struct_or_union_specifier --> struct_or_union Lbrace .struct_declaration_list Rbrace , ENUM
  (122) enum_specifier --> .ENUM IDENTIFIER , UNION
  (104) struct_or_union_specifier --> struct_or_union Lbrace .struct_declaration_list Rbrace , Star
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , FLOAT
  (96) type_specifier --> .FLOAT , LONG
  (94) type_specifier --> .INT , FLOAT
  (101) type_specifier --> .enum_specifier , Colon
  (102) type_specifier --> .TYPE_NAME , Star
  (104) struct_or_union_specifier --> struct_or_union Lbrace .struct_declaration_list Rbrace , VOLATILE
  (122) enum_specifier --> .ENUM IDENTIFIER , SIGNED
  (102) type_specifier --> .TYPE_NAME , Colon
  (92) type_specifier --> .CHAR , DOUBLE
  (99) type_specifier --> .UNSIGNED , CHAR
  (128) type_qualifier --> .VOLATILE , CHAR
  (91) type_specifier --> .VOID , TYPE_NAME
  (114) specifier_qualifier_list --> .type_qualifier , IDENTIFIER
  (128) type_qualifier --> .VOLATILE , IDENTIFIER
  (96) type_specifier --> .FLOAT , (
  (98) type_specifier --> .SIGNED , DOUBLE
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SHORT
  (98) type_specifier --> .SIGNED , VOLATILE
  (100) type_specifier --> .struct_or_union_specifier , IDENTIFIER
  (104) struct_or_union_specifier --> struct_or_union Lbrace .struct_declaration_list Rbrace , DOUBLE
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , (
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , ENUM
  (99) type_specifier --> .UNSIGNED , IDENTIFIER
  (92) type_specifier --> .CHAR , SIGNED
  (102) type_specifier --> .TYPE_NAME , IDENTIFIER
  (92) type_specifier --> .CHAR , VOID
  (91) type_specifier --> .VOID , STRUCT
  (101) type_specifier --> .enum_specifier , DOUBLE
  (94) type_specifier --> .INT , (
  (99) type_specifier --> .UNSIGNED , LONG
  (95) type_specifier --> .LONG , INT
  (127) type_qualifier --> .CONST , SIGNED
  (95) type_specifier --> .LONG , (
  (93) type_specifier --> .SHORT , Colon
  (95) type_specifier --> .LONG , CHAR
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , DOUBLE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STRUCT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , FLOAT
  (104) struct_or_union_specifier --> struct_or_union Lbrace .struct_declaration_list Rbrace , CONST
  (95) type_specifier --> .LONG , SHORT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SIGNED
  (98) type_specifier --> .SIGNED , STRUCT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SIGNED
  (128) type_qualifier --> .VOLATILE , (
  (106) struct_or_union --> .STRUCT , Lbrace
  (109) struct_declaration_list --> .struct_declaration_list struct_declaration , ENUM
  (98) type_specifier --> .SIGNED , ENUM
  (96) type_specifier --> .FLOAT , SHORT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , INT
  (101) type_specifier --> .enum_specifier , (
  (94) type_specifier --> .INT , DOUBLE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOLATILE
  (108) struct_declaration_list --> .struct_declaration , CHAR
  (95) type_specifier --> .LONG , VOLATILE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CONST
  (101) type_specifier --> .enum_specifier , VOLATILE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (104) struct_or_union_specifier --> struct_or_union Lbrace .struct_declaration_list Rbrace , UNION
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , LONG
  (128) type_qualifier --> .VOLATILE , SHORT
  (128) type_qualifier --> .VOLATILE , FLOAT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CONST
  (93) type_specifier --> .SHORT , UNION
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOID
  (98) type_specifier --> .SIGNED , TYPE_NAME
  (99) type_specifier --> .UNSIGNED , Colon
  (95) type_specifier --> .LONG , DOUBLE
  (94) type_specifier --> .INT , INT
  (109) struct_declaration_list --> .struct_declaration_list struct_declaration , VOLATILE
  (95) type_specifier --> .LONG , STRUCT
  (108) struct_declaration_list --> .struct_declaration , VOID
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , ENUM
  (108) struct_declaration_list --> .struct_declaration , SIGNED
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , Rbrace
state 59:
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER .Lbrace struct_declaration_list Rbrace , ENUM
  (105) struct_or_union_specifier --> struct_or_union IDENTIFIER . , ENUM
  (105) struct_or_union_specifier --> struct_or_union IDENTIFIER . , EXTERN
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER .Lbrace struct_declaration_list Rbrace , CHAR
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER .Lbrace struct_declaration_list Rbrace , VOID
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER .Lbrace struct_declaration_list Rbrace , VOLATILE
  (105) struct_or_union_specifier --> struct_or_union IDENTIFIER . , AUTO
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER .Lbrace struct_declaration_list Rbrace , Star
  (105) struct_or_union_specifier --> struct_or_union IDENTIFIER . , TYPEDEF
  (105) struct_or_union_specifier --> struct_or_union IDENTIFIER . , UNSIGNED
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER .Lbrace struct_declaration_list Rbrace , DOUBLE
  (105) struct_or_union_specifier --> struct_or_union IDENTIFIER . , INT
  (105) struct_or_union_specifier --> struct_or_union IDENTIFIER . , LONG
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER .Lbrace struct_declaration_list Rbrace , SIGNED
  (105) struct_or_union_specifier --> struct_or_union IDENTIFIER . , TYPE_NAME
  (105) struct_or_union_specifier --> struct_or_union IDENTIFIER . , STATIC
  (105) struct_or_union_specifier --> struct_or_union IDENTIFIER . , (
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER .Lbrace struct_declaration_list Rbrace , (
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER .Lbrace struct_declaration_list Rbrace , CONST
  (105) struct_or_union_specifier --> struct_or_union IDENTIFIER . , DOUBLE
  (105) struct_or_union_specifier --> struct_or_union IDENTIFIER . , REGISTER
  (105) struct_or_union_specifier --> struct_or_union IDENTIFIER . , FLOAT
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER .Lbrace struct_declaration_list Rbrace , FLOAT
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER .Lbrace struct_declaration_list Rbrace , LONG
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER .Lbrace struct_declaration_list Rbrace , UNSIGNED
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER .Lbrace struct_declaration_list Rbrace , ;
  (105) struct_or_union_specifier --> struct_or_union IDENTIFIER . , VOID
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER .Lbrace struct_declaration_list Rbrace , REGISTER
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER .Lbrace struct_declaration_list Rbrace , STATIC
  (105) struct_or_union_specifier --> struct_or_union IDENTIFIER . , CONST
  (105) struct_or_union_specifier --> struct_or_union IDENTIFIER . , SHORT
  (105) struct_or_union_specifier --> struct_or_union IDENTIFIER . , ;
  (105) struct_or_union_specifier --> struct_or_union IDENTIFIER . , CHAR
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER .Lbrace struct_declaration_list Rbrace , EXTERN
  (105) struct_or_union_specifier --> struct_or_union IDENTIFIER . , VOLATILE
  (105) struct_or_union_specifier --> struct_or_union IDENTIFIER . , SIGNED
  (105) struct_or_union_specifier --> struct_or_union IDENTIFIER . , STRUCT
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER .Lbrace struct_declaration_list Rbrace , AUTO
  (105) struct_or_union_specifier --> struct_or_union IDENTIFIER . , UNION
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER .Lbrace struct_declaration_list Rbrace , UNION
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER .Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER .Lbrace struct_declaration_list Rbrace , SHORT
  (105) struct_or_union_specifier --> struct_or_union IDENTIFIER . , Star
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER .Lbrace struct_declaration_list Rbrace , TYPEDEF
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER .Lbrace struct_declaration_list Rbrace , INT
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER .Lbrace struct_declaration_list Rbrace , STRUCT
  (105) struct_or_union_specifier --> struct_or_union IDENTIFIER . , IDENTIFIER
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER .Lbrace struct_declaration_list Rbrace , IDENTIFIER
state 60:
  (132) direct_declarator --> ( declarator .) , Eq1
  (132) direct_declarator --> ( declarator .) , Comma
  (132) direct_declarator --> ( declarator .) , STATIC
  (132) direct_declarator --> ( declarator .) , VOLATILE
  (132) direct_declarator --> ( declarator .) , STRUCT
  (132) direct_declarator --> ( declarator .) , CHAR
  (132) direct_declarator --> ( declarator .) , INT
  (132) direct_declarator --> ( declarator .) , AUTO
  (132) direct_declarator --> ( declarator .) , ;
  (132) direct_declarator --> ( declarator .) , EXTERN
  (132) direct_declarator --> ( declarator .) , LONG
  (132) direct_declarator --> ( declarator .) , FLOAT
  (132) direct_declarator --> ( declarator .) , UNSIGNED
  (132) direct_declarator --> ( declarator .) , Lbrace
  (132) direct_declarator --> ( declarator .) , [
  (132) direct_declarator --> ( declarator .) , TYPEDEF
  (132) direct_declarator --> ( declarator .) , SIGNED
  (132) direct_declarator --> ( declarator .) , CONST
  (132) direct_declarator --> ( declarator .) , UNION
  (132) direct_declarator --> ( declarator .) , REGISTER
  (132) direct_declarator --> ( declarator .) , TYPE_NAME
  (132) direct_declarator --> ( declarator .) , VOID
  (132) direct_declarator --> ( declarator .) , DOUBLE
  (132) direct_declarator --> ( declarator .) , SHORT
  (132) direct_declarator --> ( declarator .) , (
  (132) direct_declarator --> ( declarator .) , ENUM
++adding Reduce(76) at state 28, lookahead ;
++adding Reduce(76) at state 28, lookahead IDENTIFIER
++adding Reduce(76) at state 28, lookahead Star
++adding Reduce(76) at state 28, lookahead (
state 61:
  (77) declaration_specifiers --> storage_class_specifier declaration_specifiers . , ;
  (77) declaration_specifiers --> storage_class_specifier declaration_specifiers . , (
  (77) declaration_specifiers --> storage_class_specifier declaration_specifiers . , IDENTIFIER
  (77) declaration_specifiers --> storage_class_specifier declaration_specifiers . , Star
++adding Reduce(91) at state 29, lookahead SIGNED
++adding Reduce(91) at state 29, lookahead ENUM
++adding Reduce(91) at state 29, lookahead DOUBLE
++adding Reduce(91) at state 29, lookahead TYPE_NAME
++adding Reduce(91) at state 29, lookahead Star
++adding Reduce(91) at state 29, lookahead ;
++adding Reduce(91) at state 29, lookahead INT
++adding Reduce(91) at state 29, lookahead UNION
++adding Reduce(91) at state 29, lookahead (
++adding Reduce(91) at state 29, lookahead CHAR
++adding Reduce(91) at state 29, lookahead REGISTER
++adding Reduce(91) at state 29, lookahead UNSIGNED
++adding Reduce(91) at state 29, lookahead VOLATILE
++adding Reduce(91) at state 29, lookahead VOID
++adding Reduce(91) at state 29, lookahead TYPEDEF
++adding Reduce(91) at state 29, lookahead LONG
++adding Reduce(91) at state 29, lookahead STRUCT
++adding Reduce(91) at state 29, lookahead FLOAT
++adding Reduce(91) at state 29, lookahead STATIC
++adding Reduce(91) at state 29, lookahead IDENTIFIER
++adding Reduce(91) at state 29, lookahead SHORT
++adding Reduce(91) at state 29, lookahead CONST
++adding Reduce(91) at state 29, lookahead AUTO
++adding Reduce(91) at state 29, lookahead EXTERN
++adding Reduce(203) at state 30, lookahead UNION
++adding Reduce(203) at state 30, lookahead INT
++adding Reduce(203) at state 30, lookahead STATIC
++adding Reduce(203) at state 30, lookahead VOLATILE
++adding Reduce(203) at state 30, lookahead TYPE_NAME
++adding Reduce(203) at state 30, lookahead TYPEDEF
++adding Reduce(203) at state 30, lookahead SHORT
++adding Reduce(203) at state 30, lookahead REGISTER
++adding Reduce(203) at state 30, lookahead Star
++adding Reduce(203) at state 30, lookahead EOF
++adding Reduce(203) at state 30, lookahead SIGNED
++adding Reduce(203) at state 30, lookahead LONG
++adding Reduce(203) at state 30, lookahead IDENTIFIER
++adding Reduce(203) at state 30, lookahead FLOAT
++adding Reduce(203) at state 30, lookahead CONST
++adding Reduce(203) at state 30, lookahead STRUCT
++adding Reduce(203) at state 30, lookahead EXTERN
++adding Reduce(203) at state 30, lookahead VOID
++adding Reduce(203) at state 30, lookahead (
++adding Reduce(203) at state 30, lookahead UNSIGNED
++adding Reduce(203) at state 30, lookahead AUTO
++adding Reduce(203) at state 30, lookahead ENUM
++adding Reduce(203) at state 30, lookahead DOUBLE
++adding Reduce(203) at state 30, lookahead CHAR
++adding Reduce(127) at state 31, lookahead INT
++adding Reduce(127) at state 31, lookahead STATIC
++adding Reduce(127) at state 31, lookahead UNSIGNED
++adding Reduce(127) at state 31, lookahead AUTO
++adding Reduce(127) at state 31, lookahead LONG
++adding Reduce(127) at state 31, lookahead ;
++adding Reduce(127) at state 31, lookahead TYPEDEF
++adding Reduce(127) at state 31, lookahead SIGNED
++adding Reduce(127) at state 31, lookahead REGISTER
++adding Reduce(127) at state 31, lookahead (
++adding Reduce(127) at state 31, lookahead VOLATILE
++adding Reduce(127) at state 31, lookahead UNION
++adding Reduce(127) at state 31, lookahead EXTERN
++adding Reduce(127) at state 31, lookahead Star
++adding Reduce(127) at state 31, lookahead CONST
++adding Reduce(127) at state 31, lookahead SHORT
++adding Reduce(127) at state 31, lookahead DOUBLE
++adding Reduce(127) at state 31, lookahead IDENTIFIER
++adding Reduce(127) at state 31, lookahead FLOAT
++adding Reduce(127) at state 31, lookahead STRUCT
++adding Reduce(127) at state 31, lookahead TYPE_NAME
++adding Reduce(127) at state 31, lookahead VOID
++adding Reduce(127) at state 31, lookahead ENUM
++adding Reduce(127) at state 31, lookahead CHAR
++adding Reduce(92) at state 32, lookahead UNSIGNED
++adding Reduce(92) at state 32, lookahead FLOAT
++adding Reduce(92) at state 32, lookahead LONG
++adding Reduce(92) at state 32, lookahead ;
++adding Reduce(92) at state 32, lookahead ENUM
++adding Reduce(92) at state 32, lookahead CHAR
++adding Reduce(92) at state 32, lookahead STRUCT
++adding Reduce(92) at state 32, lookahead VOID
++adding Reduce(92) at state 32, lookahead DOUBLE
++adding Reduce(92) at state 32, lookahead STATIC
++adding Reduce(92) at state 32, lookahead TYPEDEF
++adding Reduce(92) at state 32, lookahead SHORT
++adding Reduce(92) at state 32, lookahead AUTO
++adding Reduce(92) at state 32, lookahead TYPE_NAME
++adding Reduce(92) at state 32, lookahead INT
++adding Reduce(92) at state 32, lookahead UNION
++adding Reduce(92) at state 32, lookahead VOLATILE
++adding Reduce(92) at state 32, lookahead SIGNED
++adding Reduce(92) at state 32, lookahead Star
++adding Reduce(92) at state 32, lookahead REGISTER
++adding Reduce(92) at state 32, lookahead EXTERN
++adding Reduce(92) at state 32, lookahead IDENTIFIER
++adding Reduce(92) at state 32, lookahead CONST
++adding Reduce(92) at state 32, lookahead (
++adding Reduce(99) at state 33, lookahead (
++adding Reduce(99) at state 33, lookahead CHAR
++adding Reduce(99) at state 33, lookahead DOUBLE
++adding Reduce(99) at state 33, lookahead UNION
++adding Reduce(99) at state 33, lookahead LONG
++adding Reduce(99) at state 33, lookahead TYPE_NAME
++adding Reduce(99) at state 33, lookahead TYPEDEF
++adding Reduce(99) at state 33, lookahead VOLATILE
++adding Reduce(99) at state 33, lookahead STRUCT
++adding Reduce(99) at state 33, lookahead INT
++adding Reduce(99) at state 33, lookahead REGISTER
++adding Reduce(99) at state 33, lookahead Star
++adding Reduce(99) at state 33, lookahead SIGNED
++adding Reduce(99) at state 33, lookahead UNSIGNED
++adding Reduce(99) at state 33, lookahead AUTO
++adding Reduce(99) at state 33, lookahead CONST
++adding Reduce(99) at state 33, lookahead VOID
++adding Reduce(99) at state 33, lookahead EXTERN
++adding Reduce(99) at state 33, lookahead STATIC
++adding Reduce(99) at state 33, lookahead FLOAT
++adding Reduce(99) at state 33, lookahead SHORT
++adding Reduce(99) at state 33, lookahead ;
++adding Reduce(99) at state 33, lookahead IDENTIFIER
++adding Reduce(99) at state 33, lookahead ENUM
++adding Reduce(94) at state 34, lookahead SIGNED
++adding Reduce(94) at state 34, lookahead (
++adding Reduce(94) at state 34, lookahead STATIC
++adding Reduce(94) at state 34, lookahead VOID
++adding Reduce(94) at state 34, lookahead LONG
++adding Reduce(94) at state 34, lookahead CONST
++adding Reduce(94) at state 34, lookahead AUTO
++adding Reduce(94) at state 34, lookahead TYPE_NAME
++adding Reduce(94) at state 34, lookahead EXTERN
++adding Reduce(94) at state 34, lookahead UNION
++adding Reduce(94) at state 34, lookahead FLOAT
++adding Reduce(94) at state 34, lookahead DOUBLE
++adding Reduce(94) at state 34, lookahead IDENTIFIER
++adding Reduce(94) at state 34, lookahead STRUCT
++adding Reduce(94) at state 34, lookahead CHAR
++adding Reduce(94) at state 34, lookahead UNSIGNED
++adding Reduce(94) at state 34, lookahead REGISTER
++adding Reduce(94) at state 34, lookahead TYPEDEF
++adding Reduce(94) at state 34, lookahead Star
++adding Reduce(94) at state 34, lookahead ;
++adding Reduce(94) at state 34, lookahead VOLATILE
++adding Reduce(94) at state 34, lookahead SHORT
++adding Reduce(94) at state 34, lookahead INT
++adding Reduce(94) at state 34, lookahead ENUM
++adding Reduce(106) at state 35, lookahead Lbrace
++adding Reduce(106) at state 35, lookahead IDENTIFIER
++adding Reduce(86) at state 36, lookahead REGISTER
++adding Reduce(86) at state 36, lookahead UNSIGNED
++adding Reduce(86) at state 36, lookahead (
++adding Reduce(86) at state 36, lookahead STATIC
++adding Reduce(86) at state 36, lookahead EXTERN
++adding Reduce(86) at state 36, lookahead Star
++adding Reduce(86) at state 36, lookahead AUTO
++adding Reduce(86) at state 36, lookahead STRUCT
++adding Reduce(86) at state 36, lookahead ENUM
++adding Reduce(86) at state 36, lookahead CONST
++adding Reduce(86) at state 36, lookahead LONG
++adding Reduce(86) at state 36, lookahead ;
++adding Reduce(86) at state 36, lookahead INT
++adding Reduce(86) at state 36, lookahead SHORT
++adding Reduce(86) at state 36, lookahead TYPE_NAME
++adding Reduce(86) at state 36, lookahead DOUBLE
++adding Reduce(86) at state 36, lookahead FLOAT
++adding Reduce(86) at state 36, lookahead TYPEDEF
++adding Reduce(86) at state 36, lookahead VOID
++adding Reduce(86) at state 36, lookahead CHAR
++adding Reduce(86) at state 36, lookahead VOLATILE
++adding Reduce(86) at state 36, lookahead UNION
++adding Reduce(86) at state 36, lookahead IDENTIFIER
++adding Reduce(86) at state 36, lookahead SIGNED
++adding Reduce(107) at state 37, lookahead IDENTIFIER
++adding Reduce(107) at state 37, lookahead Lbrace
++adding Reduce(79) at state 38, lookahead (
++adding Reduce(79) at state 38, lookahead IDENTIFIER
++adding Reduce(79) at state 38, lookahead Star
++adding Reduce(79) at state 38, lookahead ;
state 62:
  (48) exclusive_or_expression --> and_expression . , OR_OP
  (48) exclusive_or_expression --> and_expression . , AND_OP
  (48) exclusive_or_expression --> and_expression . , Quest
  (48) exclusive_or_expression --> and_expression . , Hat
  (47) and_expression --> and_expression .Amp equality_expression , AND_OP
  (47) and_expression --> and_expression .Amp equality_expression , Hat
  (47) and_expression --> and_expression .Amp equality_expression , Amp
  (47) and_expression --> and_expression .Amp equality_expression , Quest
  (47) and_expression --> and_expression .Amp equality_expression , Bar
  (47) and_expression --> and_expression .Amp equality_expression , ]
  (48) exclusive_or_expression --> and_expression . , ]
  (47) and_expression --> and_expression .Amp equality_expression , OR_OP
  (48) exclusive_or_expression --> and_expression . , Bar
state 63:
  (9) postfix_expression --> postfix_expression .PTR_OP IDENTIFIER , -
  (7) postfix_expression --> postfix_expression .( argument_expression_list ) , LE_OP
  (5) postfix_expression --> postfix_expression .[ expression ] , [
  (7) postfix_expression --> postfix_expression .( argument_expression_list ) , OR_OP
  (9) postfix_expression --> postfix_expression .PTR_OP IDENTIFIER , OR_OP
  (9) postfix_expression --> postfix_expression .PTR_OP IDENTIFIER , Star
  (6) postfix_expression --> postfix_expression .( ) , LE_OP
  (11) postfix_expression --> postfix_expression .DEC_OP , Quest
  (10) postfix_expression --> postfix_expression .INC_OP , Div
  (10) postfix_expression --> postfix_expression .INC_OP , Hat
  (8) postfix_expression --> postfix_expression .Dot IDENTIFIER , Amp
  (7) postfix_expression --> postfix_expression .( argument_expression_list ) , PTR_OP
  (8) postfix_expression --> postfix_expression .Dot IDENTIFIER , Hat
  (9) postfix_expression --> postfix_expression .PTR_OP IDENTIFIER , Percent
  (5) postfix_expression --> postfix_expression .[ expression ] , ]
  (6) postfix_expression --> postfix_expression .( ) , Quest
  (10) postfix_expression --> postfix_expression .INC_OP , EQ_OP
  (9) postfix_expression --> postfix_expression .PTR_OP IDENTIFIER , Quest
  (11) postfix_expression --> postfix_expression .DEC_OP , DEC_OP
  (7) postfix_expression --> postfix_expression .( argument_expression_list ) , Dot
  (6) postfix_expression --> postfix_expression .( ) , LEFT_OP
  (6) postfix_expression --> postfix_expression .( ) , INC_OP
  (14) unary_expression --> postfix_expression . , AND_OP
  (11) postfix_expression --> postfix_expression .DEC_OP , PTR_OP
  (10) postfix_expression --> postfix_expression .INC_OP , +
  (8) postfix_expression --> postfix_expression .Dot IDENTIFIER , RIGHT_OP
  (11) postfix_expression --> postfix_expression .DEC_OP , LEFT_OP
  (5) postfix_expression --> postfix_expression .[ expression ] , Quest
  (5) postfix_expression --> postfix_expression .[ expression ] , Percent
  (5) postfix_expression --> postfix_expression .[ expression ] , RIGHT_OP
  (7) postfix_expression --> postfix_expression .( argument_expression_list ) , LEFT_OP
  (11) postfix_expression --> postfix_expression .DEC_OP , +
  (10) postfix_expression --> postfix_expression .INC_OP , Dot
  (9) postfix_expression --> postfix_expression .PTR_OP IDENTIFIER , Bar
  (10) postfix_expression --> postfix_expression .INC_OP , Amp
  (9) postfix_expression --> postfix_expression .PTR_OP IDENTIFIER , Gt
  (7) postfix_expression --> postfix_expression .( argument_expression_list ) , Gt
  (11) postfix_expression --> postfix_expression .DEC_OP , [
  (7) postfix_expression --> postfix_expression .( argument_expression_list ) , Bar
  (10) postfix_expression --> postfix_expression .INC_OP , -
  (9) postfix_expression --> postfix_expression .PTR_OP IDENTIFIER , ]
  (6) postfix_expression --> postfix_expression .( ) , (
  (8) postfix_expression --> postfix_expression .Dot IDENTIFIER , ]
  (7) postfix_expression --> postfix_expression .( argument_expression_list ) , RIGHT_OP
  (6) postfix_expression --> postfix_expression .( ) , Bar
  (5) postfix_expression --> postfix_expression .[ expression ] , +
  (9) postfix_expression --> postfix_expression .PTR_OP IDENTIFIER , DEC_OP
  (7) postfix_expression --> postfix_expression .( argument_expression_list ) , EQ_OP
  (8) postfix_expression --> postfix_expression .Dot IDENTIFIER , INC_OP
  (5) postfix_expression --> postfix_expression .[ expression ] , Bar
  (8) postfix_expression --> postfix_expression .Dot IDENTIFIER , LEFT_OP
  (7) postfix_expression --> postfix_expression .( argument_expression_list ) , GE_OP
  (11) postfix_expression --> postfix_expression .DEC_OP , EQ_OP
  (10) postfix_expression --> postfix_expression .INC_OP , Lt
  (9) postfix_expression --> postfix_expression .PTR_OP IDENTIFIER , [
  (10) postfix_expression --> postfix_expression .INC_OP , AND_OP
  (14) unary_expression --> postfix_expression . , NE_OP
  (5) postfix_expression --> postfix_expression .[ expression ] , PTR_OP
  (6) postfix_expression --> postfix_expression .( ) , Star
  (7) postfix_expression --> postfix_expression .( argument_expression_list ) , Lt
  (14) unary_expression --> postfix_expression . , OR_OP
  (14) unary_expression --> postfix_expression . , ]
  (8) postfix_expression --> postfix_expression .Dot IDENTIFIER , [
  (8) postfix_expression --> postfix_expression .Dot IDENTIFIER , GE_OP
  (11) postfix_expression --> postfix_expression .DEC_OP , GE_OP
  (6) postfix_expression --> postfix_expression .( ) , Div
  (9) postfix_expression --> postfix_expression .PTR_OP IDENTIFIER , Amp
  (6) postfix_expression --> postfix_expression .( ) , DEC_OP
  (11) postfix_expression --> postfix_expression .DEC_OP , AND_OP
  (7) postfix_expression --> postfix_expression .( argument_expression_list ) , AND_OP
  (11) postfix_expression --> postfix_expression .DEC_OP , Amp
  (8) postfix_expression --> postfix_expression .Dot IDENTIFIER , LE_OP
  (10) postfix_expression --> postfix_expression .INC_OP , RIGHT_OP
  (11) postfix_expression --> postfix_expression .DEC_OP , Bar
  (5) postfix_expression --> postfix_expression .[ expression ] , Hat
  (6) postfix_expression --> postfix_expression .( ) , RIGHT_OP
  (7) postfix_expression --> postfix_expression .( argument_expression_list ) , Hat
  (8) postfix_expression --> postfix_expression .Dot IDENTIFIER , OR_OP
  (5) postfix_expression --> postfix_expression .[ expression ] , EQ_OP
  (14) unary_expression --> postfix_expression . , GE_OP
  (11) postfix_expression --> postfix_expression .DEC_OP , Div
  (8) postfix_expression --> postfix_expression .Dot IDENTIFIER , Percent
  (10) postfix_expression --> postfix_expression .INC_OP , NE_OP
  (14) unary_expression --> postfix_expression . , Percent
  (9) postfix_expression --> postfix_expression .PTR_OP IDENTIFIER , Lt
  (14) unary_expression --> postfix_expression . , +
  (5) postfix_expression --> postfix_expression .[ expression ] , Div
  (11) postfix_expression --> postfix_expression .DEC_OP , Hat
  (5) postfix_expression --> postfix_expression .[ expression ] , LEFT_OP
  (14) unary_expression --> postfix_expression . , LE_OP
  (5) postfix_expression --> postfix_expression .[ expression ] , DEC_OP
  (8) postfix_expression --> postfix_expression .Dot IDENTIFIER , +
  (11) postfix_expression --> postfix_expression .DEC_OP , Percent
  (9) postfix_expression --> postfix_expression .PTR_OP IDENTIFIER , Dot
  (6) postfix_expression --> postfix_expression .( ) , EQ_OP
  (10) postfix_expression --> postfix_expression .INC_OP , PTR_OP
  (5) postfix_expression --> postfix_expression .[ expression ] , Star
  (6) postfix_expression --> postfix_expression .( ) , Percent
  (10) postfix_expression --> postfix_expression .INC_OP , LE_OP
  (5) postfix_expression --> postfix_expression .[ expression ] , GE_OP
  (7) postfix_expression --> postfix_expression .( argument_expression_list ) , DEC_OP
  (6) postfix_expression --> postfix_expression .( ) , -
  (7) postfix_expression --> postfix_expression .( argument_expression_list ) , (
  (5) postfix_expression --> postfix_expression .[ expression ] , AND_OP
  (8) postfix_expression --> postfix_expression .Dot IDENTIFIER , Bar
  (5) postfix_expression --> postfix_expression .[ expression ] , OR_OP
  (10) postfix_expression --> postfix_expression .INC_OP , Gt
  (11) postfix_expression --> postfix_expression .DEC_OP , RIGHT_OP
  (6) postfix_expression --> postfix_expression .( ) , [
  (11) postfix_expression --> postfix_expression .DEC_OP , NE_OP
  (10) postfix_expression --> postfix_expression .INC_OP , Star
  (14) unary_expression --> postfix_expression . , Hat
  (11) postfix_expression --> postfix_expression .DEC_OP , LE_OP
  (9) postfix_expression --> postfix_expression .PTR_OP IDENTIFIER , PTR_OP
  (8) postfix_expression --> postfix_expression .Dot IDENTIFIER , EQ_OP
  (5) postfix_expression --> postfix_expression .[ expression ] , -
  (6) postfix_expression --> postfix_expression .( ) , Gt
  (8) postfix_expression --> postfix_expression .Dot IDENTIFIER , -
  (8) postfix_expression --> postfix_expression .Dot IDENTIFIER , Lt
  (9) postfix_expression --> postfix_expression .PTR_OP IDENTIFIER , AND_OP
  (5) postfix_expression --> postfix_expression .[ expression ] , (
  (6) postfix_expression --> postfix_expression .( ) , Hat
  (7) postfix_expression --> postfix_expression .( argument_expression_list ) , Amp
  (8) postfix_expression --> postfix_expression .Dot IDENTIFIER , Div
  (7) postfix_expression --> postfix_expression .( argument_expression_list ) , -
  (8) postfix_expression --> postfix_expression .Dot IDENTIFIER , AND_OP
  (5) postfix_expression --> postfix_expression .[ expression ] , INC_OP
  (11) postfix_expression --> postfix_expression .DEC_OP , -
  (5) postfix_expression --> postfix_expression .[ expression ] , Lt
  (14) unary_expression --> postfix_expression . , EQ_OP
  (14) unary_expression --> postfix_expression . , Amp
  (6) postfix_expression --> postfix_expression .( ) , ]
  (7) postfix_expression --> postfix_expression .( argument_expression_list ) , Quest
  (8) postfix_expression --> postfix_expression .Dot IDENTIFIER , DEC_OP
  (9) postfix_expression --> postfix_expression .PTR_OP IDENTIFIER , (
  (6) postfix_expression --> postfix_expression .( ) , +
  (9) postfix_expression --> postfix_expression .PTR_OP IDENTIFIER , Div
  (11) postfix_expression --> postfix_expression .DEC_OP , ]
  (9) postfix_expression --> postfix_expression .PTR_OP IDENTIFIER , GE_OP
  (10) postfix_expression --> postfix_expression .INC_OP , GE_OP
  (8) postfix_expression --> postfix_expression .Dot IDENTIFIER , Dot
  (10) postfix_expression --> postfix_expression .INC_OP , Bar
  (8) postfix_expression --> postfix_expression .Dot IDENTIFIER , Gt
  (9) postfix_expression --> postfix_expression .PTR_OP IDENTIFIER , LE_OP
  (7) postfix_expression --> postfix_expression .( argument_expression_list ) , INC_OP
  (9) postfix_expression --> postfix_expression .PTR_OP IDENTIFIER , NE_OP
  (7) postfix_expression --> postfix_expression .( argument_expression_list ) , [
  (9) postfix_expression --> postfix_expression .PTR_OP IDENTIFIER , Hat
  (9) postfix_expression --> postfix_expression .PTR_OP IDENTIFIER , LEFT_OP
  (14) unary_expression --> postfix_expression . , Bar
  (5) postfix_expression --> postfix_expression .[ expression ] , Gt
  (9) postfix_expression --> postfix_expression .PTR_OP IDENTIFIER , EQ_OP
  (5) postfix_expression --> postfix_expression .[ expression ] , Amp
  (11) postfix_expression --> postfix_expression .DEC_OP , OR_OP
  (6) postfix_expression --> postfix_expression .( ) , OR_OP
  (14) unary_expression --> postfix_expression . , Div
  (6) postfix_expression --> postfix_expression .( ) , PTR_OP
  (10) postfix_expression --> postfix_expression .INC_OP , INC_OP
  (10) postfix_expression --> postfix_expression .INC_OP , Percent
  (11) postfix_expression --> postfix_expression .DEC_OP , INC_OP
  (10) postfix_expression --> postfix_expression .INC_OP , Quest
  (7) postfix_expression --> postfix_expression .( argument_expression_list ) , NE_OP
  (6) postfix_expression --> postfix_expression .( ) , NE_OP
  (14) unary_expression --> postfix_expression . , Star
  (8) postfix_expression --> postfix_expression .Dot IDENTIFIER , (
  (10) postfix_expression --> postfix_expression .INC_OP , OR_OP
  (7) postfix_expression --> postfix_expression .( argument_expression_list ) , ]
  (6) postfix_expression --> postfix_expression .( ) , Dot
  (5) postfix_expression --> postfix_expression .[ expression ] , Dot
  (11) postfix_expression --> postfix_expression .DEC_OP , (
  (8) postfix_expression --> postfix_expression .Dot IDENTIFIER , Quest
  (9) postfix_expression --> postfix_expression .PTR_OP IDENTIFIER , +
  (14) unary_expression --> postfix_expression . , Quest
  (6) postfix_expression --> postfix_expression .( ) , Lt
  (10) postfix_expression --> postfix_expression .INC_OP , LEFT_OP
  (7) postfix_expression --> postfix_expression .( argument_expression_list ) , Percent
  (7) postfix_expression --> postfix_expression .( argument_expression_list ) , Div
  (14) unary_expression --> postfix_expression . , LEFT_OP
  (7) postfix_expression --> postfix_expression .( argument_expression_list ) , +
  (6) postfix_expression --> postfix_expression .( ) , AND_OP
  (10) postfix_expression --> postfix_expression .INC_OP , ]
  (14) unary_expression --> postfix_expression . , -
  (14) unary_expression --> postfix_expression . , Gt
  (10) postfix_expression --> postfix_expression .INC_OP , DEC_OP
  (11) postfix_expression --> postfix_expression .DEC_OP , Lt
  (7) postfix_expression --> postfix_expression .( argument_expression_list ) , Star
  (14) unary_expression --> postfix_expression . , RIGHT_OP
  (5) postfix_expression --> postfix_expression .[ expression ] , NE_OP
  (6) postfix_expression --> postfix_expression .( ) , GE_OP
  (14) unary_expression --> postfix_expression . , Lt
  (11) postfix_expression --> postfix_expression .DEC_OP , Dot
  (8) postfix_expression --> postfix_expression .Dot IDENTIFIER , PTR_OP
  (10) postfix_expression --> postfix_expression .INC_OP , (
  (11) postfix_expression --> postfix_expression .DEC_OP , Star
  (9) postfix_expression --> postfix_expression .PTR_OP IDENTIFIER , INC_OP
  (8) postfix_expression --> postfix_expression .Dot IDENTIFIER , Star
  (10) postfix_expression --> postfix_expression .INC_OP , [
  (5) postfix_expression --> postfix_expression .[ expression ] , LE_OP
  (6) postfix_expression --> postfix_expression .( ) , Amp
  (11) postfix_expression --> postfix_expression .DEC_OP , Gt
  (9) postfix_expression --> postfix_expression .PTR_OP IDENTIFIER , RIGHT_OP
  (8) postfix_expression --> postfix_expression .Dot IDENTIFIER , NE_OP
state 64:
  (42) relational_expression --> relational_expression .GE_OP shift_expression , Gt
  (41) relational_expression --> relational_expression .LE_OP shift_expression , Quest
  (40) relational_expression --> relational_expression .Gt shift_expression , Quest
  (43) equality_expression --> relational_expression . , Amp
  (42) relational_expression --> relational_expression .GE_OP shift_expression , NE_OP
  (40) relational_expression --> relational_expression .Gt shift_expression , EQ_OP
  (41) relational_expression --> relational_expression .LE_OP shift_expression , Bar
  (43) equality_expression --> relational_expression . , Bar
  (40) relational_expression --> relational_expression .Gt shift_expression , Amp
  (39) relational_expression --> relational_expression .Lt shift_expression , AND_OP
  (40) relational_expression --> relational_expression .Gt shift_expression , ]
  (41) relational_expression --> relational_expression .LE_OP shift_expression , Amp
  (40) relational_expression --> relational_expression .Gt shift_expression , GE_OP
  (41) relational_expression --> relational_expression .LE_OP shift_expression , GE_OP
  (39) relational_expression --> relational_expression .Lt shift_expression , EQ_OP
  (39) relational_expression --> relational_expression .Lt shift_expression , LE_OP
  (40) relational_expression --> relational_expression .Gt shift_expression , OR_OP
  (42) relational_expression --> relational_expression .GE_OP shift_expression , Amp
  (41) relational_expression --> relational_expression .LE_OP shift_expression , EQ_OP
  (41) relational_expression --> relational_expression .LE_OP shift_expression , Gt
  (42) relational_expression --> relational_expression .GE_OP shift_expression , Quest
  (43) equality_expression --> relational_expression . , EQ_OP
  (39) relational_expression --> relational_expression .Lt shift_expression , Amp
  (43) equality_expression --> relational_expression . , Hat
  (41) relational_expression --> relational_expression .LE_OP shift_expression , LE_OP
  (39) relational_expression --> relational_expression .Lt shift_expression , Bar
  (39) relational_expression --> relational_expression .Lt shift_expression , Gt
  (43) equality_expression --> relational_expression . , Quest
  (40) relational_expression --> relational_expression .Gt shift_expression , Bar
  (39) relational_expression --> relational_expression .Lt shift_expression , OR_OP
  (39) relational_expression --> relational_expression .Lt shift_expression , GE_OP
  (40) relational_expression --> relational_expression .Gt shift_expression , Gt
  (39) relational_expression --> relational_expression .Lt shift_expression , Quest
  (40) relational_expression --> relational_expression .Gt shift_expression , NE_OP
  (42) relational_expression --> relational_expression .GE_OP shift_expression , Lt
  (41) relational_expression --> relational_expression .LE_OP shift_expression , OR_OP
  (40) relational_expression --> relational_expression .Gt shift_expression , Hat
  (42) relational_expression --> relational_expression .GE_OP shift_expression , LE_OP
  (39) relational_expression --> relational_expression .Lt shift_expression , Lt
  (41) relational_expression --> relational_expression .LE_OP shift_expression , Hat
  (42) relational_expression --> relational_expression .GE_OP shift_expression , Hat
  (42) relational_expression --> relational_expression .GE_OP shift_expression , AND_OP
  (39) relational_expression --> relational_expression .Lt shift_expression , NE_OP
  (41) relational_expression --> relational_expression .LE_OP shift_expression , Lt
  (41) relational_expression --> relational_expression .LE_OP shift_expression , ]
  (43) equality_expression --> relational_expression . , ]
  (43) equality_expression --> relational_expression . , AND_OP
  (42) relational_expression --> relational_expression .GE_OP shift_expression , GE_OP
  (41) relational_expression --> relational_expression .LE_OP shift_expression , AND_OP
  (42) relational_expression --> relational_expression .GE_OP shift_expression , Bar
  (41) relational_expression --> relational_expression .LE_OP shift_expression , NE_OP
  (43) equality_expression --> relational_expression . , OR_OP
  (40) relational_expression --> relational_expression .Gt shift_expression , LE_OP
  (43) equality_expression --> relational_expression . , NE_OP
  (42) relational_expression --> relational_expression .GE_OP shift_expression , ]
  (39) relational_expression --> relational_expression .Lt shift_expression , ]
  (42) relational_expression --> relational_expression .GE_OP shift_expression , OR_OP
  (42) relational_expression --> relational_expression .GE_OP shift_expression , EQ_OP
  (39) relational_expression --> relational_expression .Lt shift_expression , Hat
  (40) relational_expression --> relational_expression .Gt shift_expression , AND_OP
  (40) relational_expression --> relational_expression .Gt shift_expression , Lt
state 65:
  (34) additive_expression --> additive_expression .- multiplicative_expression , GE_OP
  (35) shift_expression --> additive_expression . , RIGHT_OP
  (33) additive_expression --> additive_expression .+ multiplicative_expression , NE_OP
  (34) additive_expression --> additive_expression .- multiplicative_expression , RIGHT_OP
  (33) additive_expression --> additive_expression .+ multiplicative_expression , ]
  (33) additive_expression --> additive_expression .+ multiplicative_expression , RIGHT_OP
  (33) additive_expression --> additive_expression .+ multiplicative_expression , Quest
  (33) additive_expression --> additive_expression .+ multiplicative_expression , Amp
  (33) additive_expression --> additive_expression .+ multiplicative_expression , LE_OP
  (35) shift_expression --> additive_expression . , OR_OP
  (35) shift_expression --> additive_expression . , NE_OP
  (33) additive_expression --> additive_expression .+ multiplicative_expression , LEFT_OP
  (33) additive_expression --> additive_expression .+ multiplicative_expression , GE_OP
  (34) additive_expression --> additive_expression .- multiplicative_expression , Quest
  (35) shift_expression --> additive_expression . , LEFT_OP
  (34) additive_expression --> additive_expression .- multiplicative_expression , EQ_OP
  (33) additive_expression --> additive_expression .+ multiplicative_expression , Hat
  (33) additive_expression --> additive_expression .+ multiplicative_expression , OR_OP
  (35) shift_expression --> additive_expression . , LE_OP
  (34) additive_expression --> additive_expression .- multiplicative_expression , Lt
  (34) additive_expression --> additive_expression .- multiplicative_expression , Hat
  (34) additive_expression --> additive_expression .- multiplicative_expression , NE_OP
  (34) additive_expression --> additive_expression .- multiplicative_expression , LEFT_OP
  (34) additive_expression --> additive_expression .- multiplicative_expression , LE_OP
  (35) shift_expression --> additive_expression . , EQ_OP
  (33) additive_expression --> additive_expression .+ multiplicative_expression , EQ_OP
  (34) additive_expression --> additive_expression .- multiplicative_expression , -
  (35) shift_expression --> additive_expression . , Quest
  (35) shift_expression --> additive_expression . , AND_OP
  (33) additive_expression --> additive_expression .+ multiplicative_expression , -
  (34) additive_expression --> additive_expression .- multiplicative_expression , AND_OP
  (34) additive_expression --> additive_expression .- multiplicative_expression , ]
  (33) additive_expression --> additive_expression .+ multiplicative_expression , AND_OP
  (34) additive_expression --> additive_expression .- multiplicative_expression , Gt
  (34) additive_expression --> additive_expression .- multiplicative_expression , Amp
  (35) shift_expression --> additive_expression . , Amp
  (33) additive_expression --> additive_expression .+ multiplicative_expression , +
  (35) shift_expression --> additive_expression . , Gt
  (35) shift_expression --> additive_expression . , Bar
  (34) additive_expression --> additive_expression .- multiplicative_expression , OR_OP
  (33) additive_expression --> additive_expression .+ multiplicative_expression , Lt
  (35) shift_expression --> additive_expression . , GE_OP
  (34) additive_expression --> additive_expression .- multiplicative_expression , Bar
  (34) additive_expression --> additive_expression .- multiplicative_expression , +
  (33) additive_expression --> additive_expression .+ multiplicative_expression , Gt
  (35) shift_expression --> additive_expression . , Lt
  (35) shift_expression --> additive_expression . , Hat
  (33) additive_expression --> additive_expression .+ multiplicative_expression , Bar
  (35) shift_expression --> additive_expression . , ]
state 66:
  (133) direct_declarator --> direct_declarator [ constant_expression .] , STATIC
  (133) direct_declarator --> direct_declarator [ constant_expression .] , STRUCT
  (133) direct_declarator --> direct_declarator [ constant_expression .] , [
  (133) direct_declarator --> direct_declarator [ constant_expression .] , REGISTER
  (133) direct_declarator --> direct_declarator [ constant_expression .] , EXTERN
  (133) direct_declarator --> direct_declarator [ constant_expression .] , CONST
  (133) direct_declarator --> direct_declarator [ constant_expression .] , UNION
  (133) direct_declarator --> direct_declarator [ constant_expression .] , DOUBLE
  (133) direct_declarator --> direct_declarator [ constant_expression .] , SHORT
  (133) direct_declarator --> direct_declarator [ constant_expression .] , VOLATILE
  (133) direct_declarator --> direct_declarator [ constant_expression .] , TYPEDEF
  (133) direct_declarator --> direct_declarator [ constant_expression .] , INT
  (133) direct_declarator --> direct_declarator [ constant_expression .] , VOID
  (133) direct_declarator --> direct_declarator [ constant_expression .] , LONG
  (133) direct_declarator --> direct_declarator [ constant_expression .] , Lbrace
  (133) direct_declarator --> direct_declarator [ constant_expression .] , TYPE_NAME
  (133) direct_declarator --> direct_declarator [ constant_expression .] , CHAR
  (133) direct_declarator --> direct_declarator [ constant_expression .] , FLOAT
  (133) direct_declarator --> direct_declarator [ constant_expression .] , UNSIGNED
  (133) direct_declarator --> direct_declarator [ constant_expression .] , (
  (133) direct_declarator --> direct_declarator [ constant_expression .] , ENUM
  (133) direct_declarator --> direct_declarator [ constant_expression .] , AUTO
  (133) direct_declarator --> direct_declarator [ constant_expression .] , SIGNED
state 67:
  (23) unary_operator --> - . , INC_OP
  (23) unary_operator --> - . , SIZEOF
  (23) unary_operator --> - . , Bang
  (23) unary_operator --> - . , CONSTANT
  (23) unary_operator --> - . , +
  (23) unary_operator --> - . , STRING_LITERAL
  (23) unary_operator --> - . , DEC_OP
  (23) unary_operator --> - . , (
  (23) unary_operator --> - . , Amp
  (23) unary_operator --> - . , IDENTIFIER
  (23) unary_operator --> - . , ~
  (23) unary_operator --> - . , -
  (23) unary_operator --> - . , Star
state 68:
  (2) primary_expression --> STRING_LITERAL . , Dot
  (2) primary_expression --> STRING_LITERAL . , INC_OP
  (2) primary_expression --> STRING_LITERAL . , DEC_OP
  (2) primary_expression --> STRING_LITERAL . , Star
  (2) primary_expression --> STRING_LITERAL . , Amp
  (2) primary_expression --> STRING_LITERAL . , RIGHT_OP
  (2) primary_expression --> STRING_LITERAL . , LE_OP
  (2) primary_expression --> STRING_LITERAL . , -
  (2) primary_expression --> STRING_LITERAL . , LEFT_OP
  (2) primary_expression --> STRING_LITERAL . , ]
  (2) primary_expression --> STRING_LITERAL . , Quest
  (2) primary_expression --> STRING_LITERAL . , [
  (2) primary_expression --> STRING_LITERAL . , Lt
  (2) primary_expression --> STRING_LITERAL . , GE_OP
  (2) primary_expression --> STRING_LITERAL . , NE_OP
  (2) primary_expression --> STRING_LITERAL . , Bar
  (2) primary_expression --> STRING_LITERAL . , Percent
  (2) primary_expression --> STRING_LITERAL . , OR_OP
  (2) primary_expression --> STRING_LITERAL . , PTR_OP
  (2) primary_expression --> STRING_LITERAL . , Div
  (2) primary_expression --> STRING_LITERAL . , EQ_OP
  (2) primary_expression --> STRING_LITERAL . , (
  (2) primary_expression --> STRING_LITERAL . , Hat
  (2) primary_expression --> STRING_LITERAL . , Gt
  (2) primary_expression --> STRING_LITERAL . , AND_OP
  (2) primary_expression --> STRING_LITERAL . , +
state 69:
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (1) primary_expression --> .CONSTANT , (
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (24) unary_operator --> .~ , SIZEOF
  (25) unary_operator --> .Bang , IDENTIFIER
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (0) primary_expression --> .IDENTIFIER , (
  (1) primary_expression --> .CONSTANT , INC_OP
  (20) unary_operator --> .Amp , CONSTANT
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (3) primary_expression --> .( expression ) , Quest
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (21) unary_operator --> .Star , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ]
  (3) primary_expression --> .( expression ) , Div
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (17) unary_expression --> unary_operator .cast_expression , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (1) primary_expression --> .CONSTANT , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (21) unary_operator --> .Star , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (1) primary_expression --> .CONSTANT , Amp
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (4) postfix_expression --> .primary_expression , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (23) unary_operator --> .- , +
  (25) unary_operator --> .Bang , DEC_OP
  (14) unary_expression --> .postfix_expression , Hat
  (3) primary_expression --> .( expression ) , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , +
  (17) unary_expression --> unary_operator .cast_expression , Lt
  (23) unary_operator --> .- , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (25) unary_operator --> .Bang , Bang
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (14) unary_expression --> .postfix_expression , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (25) unary_operator --> .Bang , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (1) primary_expression --> .CONSTANT , DEC_OP
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (24) unary_operator --> .~ , Bang
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (24) unary_operator --> .~ , Star
  (14) unary_expression --> .postfix_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , -
  (26) cast_expression --> .unary_expression , Amp
  (3) primary_expression --> .( expression ) , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (2) primary_expression --> .STRING_LITERAL , Dot
  (25) unary_operator --> .Bang , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (0) primary_expression --> .IDENTIFIER , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (20) unary_operator --> .Amp , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (4) postfix_expression --> .primary_expression , Dot
  (25) unary_operator --> .Bang , (
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (4) postfix_expression --> .primary_expression , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , [
  (1) primary_expression --> .CONSTANT , PTR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (22) unary_operator --> .+ , SIZEOF
  (4) postfix_expression --> .primary_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (21) unary_operator --> .Star , ~
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (17) unary_expression --> unary_operator .cast_expression , Percent
  (17) unary_expression --> .unary_operator cast_expression , Div
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (14) unary_expression --> .postfix_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (4) postfix_expression --> .primary_expression , Bar
  (26) cast_expression --> .unary_expression , Div
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , ]
  (24) unary_operator --> .~ , STRING_LITERAL
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (21) unary_operator --> .Star , Bang
  (17) unary_expression --> unary_operator .cast_expression , Hat
  (3) primary_expression --> .( expression ) , Hat
  (3) primary_expression --> .( expression ) , NE_OP
  (1) primary_expression --> .CONSTANT , Lt
  (17) unary_expression --> unary_operator .cast_expression , Quest
  (4) postfix_expression --> .primary_expression , (
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (20) unary_operator --> .Amp , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (26) cast_expression --> .unary_expression , Percent
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , +
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (14) unary_expression --> .postfix_expression , Amp
  (17) unary_expression --> .unary_operator cast_expression , ]
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , Div
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (22) unary_operator --> .+ , Amp
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (1) primary_expression --> .CONSTANT , +
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (20) unary_operator --> .Amp , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (6) postfix_expression --> .postfix_expression ( ) , (
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (23) unary_operator --> .- , CONSTANT
  (0) primary_expression --> .IDENTIFIER , -
  (17) unary_expression --> unary_operator .cast_expression , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (22) unary_operator --> .+ , DEC_OP
  (21) unary_operator --> .Star , DEC_OP
  (4) postfix_expression --> .primary_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (24) unary_operator --> .~ , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (17) unary_expression --> unary_operator .cast_expression , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (24) unary_operator --> .~ , ~
  (14) unary_expression --> .postfix_expression , Gt
  (21) unary_operator --> .Star , STRING_LITERAL
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (2) primary_expression --> .STRING_LITERAL , Gt
  (16) unary_expression --> .DEC_OP unary_expression , +
  (22) unary_operator --> .+ , Bang
  (25) unary_operator --> .Bang , ~
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (4) postfix_expression --> .primary_expression , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (0) primary_expression --> .IDENTIFIER , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (24) unary_operator --> .~ , IDENTIFIER
  (17) unary_expression --> unary_operator .cast_expression , -
  (4) postfix_expression --> .primary_expression , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (17) unary_expression --> unary_operator .cast_expression , +
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (14) unary_expression --> .postfix_expression , ]
  (19) unary_expression --> .SIZEOF ( type_name ) , ]
  (3) primary_expression --> .( expression ) , Dot
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (23) unary_operator --> .- , IDENTIFIER
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (20) unary_operator --> .Amp , (
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , Quest
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (4) postfix_expression --> .primary_expression , GE_OP
  (1) primary_expression --> .CONSTANT , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (3) primary_expression --> .( expression ) , INC_OP
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (1) primary_expression --> .CONSTANT , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (1) primary_expression --> .CONSTANT , OR_OP
  (23) unary_operator --> .- , SIZEOF
  (22) unary_operator --> .+ , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (3) primary_expression --> .( expression ) , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (1) primary_expression --> .CONSTANT , GE_OP
  (22) unary_operator --> .+ , +
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (3) primary_expression --> .( expression ) , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (2) primary_expression --> .STRING_LITERAL , (
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (17) unary_expression --> unary_operator .cast_expression , ]
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (24) unary_operator --> .~ , -
  (3) primary_expression --> .( expression ) , Bar
  (23) unary_operator --> .- , -
  (3) primary_expression --> .( expression ) , -
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (23) unary_operator --> .- , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (15) unary_expression --> .INC_OP unary_expression , Star
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (4) postfix_expression --> .primary_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , Div
  (6) postfix_expression --> .postfix_expression ( ) , ]
  (26) cast_expression --> .unary_expression , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (3) primary_expression --> .( expression ) , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , ]
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (23) unary_operator --> .- , Bang
  (1) primary_expression --> .CONSTANT , [
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (4) postfix_expression --> .primary_expression , NE_OP
  (3) primary_expression --> .( expression ) , Lt
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (20) unary_operator --> .Amp , IDENTIFIER
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (4) postfix_expression --> .primary_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , -
  (2) primary_expression --> .STRING_LITERAL , Lt
  (3) primary_expression --> .( expression ) , PTR_OP
  (17) unary_expression --> unary_operator .cast_expression , LE_OP
  (25) unary_operator --> .Bang , STRING_LITERAL
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (14) unary_expression --> .postfix_expression , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (3) primary_expression --> .( expression ) , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (23) unary_operator --> .- , ~
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (17) unary_expression --> unary_operator .cast_expression , Div
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (17) unary_expression --> unary_operator .cast_expression , Star
  (21) unary_operator --> .Star , -
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (14) unary_expression --> .postfix_expression , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , AND_OP
  (21) unary_operator --> .Star , +
  (26) cast_expression --> .unary_expression , -
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (1) primary_expression --> .CONSTANT , Bar
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (4) postfix_expression --> .primary_expression , Percent
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (15) unary_expression --> .INC_OP unary_expression , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (0) primary_expression --> .IDENTIFIER , Quest
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , [
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (21) unary_operator --> .Star , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (4) postfix_expression --> .primary_expression , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (4) postfix_expression --> .primary_expression , [
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (22) unary_operator --> .+ , -
  (4) postfix_expression --> .primary_expression , Div
  (2) primary_expression --> .STRING_LITERAL , Hat
  (2) primary_expression --> .STRING_LITERAL , Amp
  (0) primary_expression --> .IDENTIFIER , Amp
  (15) unary_expression --> .INC_OP unary_expression , ]
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (21) unary_operator --> .Star , SIZEOF
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (25) unary_operator --> .Bang , CONSTANT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (1) primary_expression --> .CONSTANT , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (3) primary_expression --> .( expression ) , Gt
  (3) primary_expression --> .( expression ) , DEC_OP
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , Lt
  (21) unary_operator --> .Star , (
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (20) unary_operator --> .Amp , STRING_LITERAL
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (26) cast_expression --> .unary_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (26) cast_expression --> .unary_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (26) cast_expression --> .unary_expression , AND_OP
  (21) unary_operator --> .Star , IDENTIFIER
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (27) cast_expression --> .( type_name ) cast_expression , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (14) unary_expression --> .postfix_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (26) cast_expression --> .unary_expression , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (20) unary_operator --> .Amp , ~
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (2) primary_expression --> .STRING_LITERAL , Bar
  (22) unary_operator --> .+ , INC_OP
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (1) primary_expression --> .CONSTANT , -
  (22) unary_operator --> .+ , CONSTANT
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (14) unary_expression --> .postfix_expression , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (4) postfix_expression --> .primary_expression , -
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (14) unary_expression --> .postfix_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , ]
  (26) cast_expression --> .unary_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (26) cast_expression --> .unary_expression , Star
  (17) unary_expression --> .unary_operator cast_expression , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (22) unary_operator --> .+ , IDENTIFIER
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (4) postfix_expression --> .primary_expression , Hat
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (14) unary_expression --> .postfix_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (23) unary_operator --> .- , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (26) cast_expression --> .unary_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (4) postfix_expression --> .primary_expression , PTR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , -
  (18) unary_expression --> .SIZEOF unary_expression , -
  (0) primary_expression --> .IDENTIFIER , Dot
  (3) primary_expression --> .( expression ) , [
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , +
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (22) unary_operator --> .+ , (
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (4) postfix_expression --> .primary_expression , EQ_OP
  (20) unary_operator --> .Amp , DEC_OP
  (20) unary_operator --> .Amp , Bang
  (3) primary_expression --> .( expression ) , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (0) primary_expression --> .IDENTIFIER , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (25) unary_operator --> .Bang , SIZEOF
  (26) cast_expression --> .unary_expression , +
  (23) unary_operator --> .- , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ]
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (26) cast_expression --> .unary_expression , LE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , Gt
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (3) primary_expression --> .( expression ) , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (4) postfix_expression --> .primary_expression , ]
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (1) primary_expression --> .CONSTANT , ]
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (26) cast_expression --> .unary_expression , Hat
  (24) unary_operator --> .~ , INC_OP
  (14) unary_expression --> .postfix_expression , NE_OP
  (17) unary_expression --> unary_operator .cast_expression , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ]
  (14) unary_expression --> .postfix_expression , GE_OP
  (1) primary_expression --> .CONSTANT , Percent
  (3) primary_expression --> .( expression ) , Star
  (0) primary_expression --> .IDENTIFIER , Div
  (24) unary_operator --> .~ , CONSTANT
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (20) unary_operator --> .Amp , INC_OP
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (17) unary_expression --> .unary_operator cast_expression , +
  (4) postfix_expression --> .primary_expression , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (1) primary_expression --> .CONSTANT , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (25) unary_operator --> .Bang , Amp
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (6) postfix_expression --> .postfix_expression ( ) , +
  (4) postfix_expression --> .primary_expression , +
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (20) unary_operator --> .Amp , SIZEOF
  (22) unary_operator --> .+ , STRING_LITERAL
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (10) postfix_expression --> .postfix_expression INC_OP , ]
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (24) unary_operator --> .~ , Amp
  (1) primary_expression --> .CONSTANT , Gt
  (24) unary_operator --> .~ , +
  (14) unary_expression --> .postfix_expression , -
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (26) cast_expression --> .unary_expression , Bar
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (17) unary_expression --> unary_operator .cast_expression , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , ]
  (17) unary_expression --> unary_operator .cast_expression , AND_OP
  (3) primary_expression --> .( expression ) , (
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , ]
  (3) primary_expression --> .( expression ) , GE_OP
  (17) unary_expression --> unary_operator .cast_expression , OR_OP
  (21) unary_operator --> .Star , CONSTANT
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (0) primary_expression --> .IDENTIFIER , Bar
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (1) primary_expression --> .CONSTANT , Div
  (23) unary_operator --> .- , Star
  (18) unary_expression --> .SIZEOF unary_expression , ]
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (20) unary_operator --> .Amp , -
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (1) primary_expression --> .CONSTANT , Quest
  (0) primary_expression --> .IDENTIFIER , ]
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (25) unary_operator --> .Bang , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (17) unary_expression --> unary_operator .cast_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (17) unary_expression --> unary_operator .cast_expression , Gt
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (1) primary_expression --> .CONSTANT , Dot
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (17) unary_expression --> unary_operator .cast_expression , Amp
  (3) primary_expression --> .( expression ) , ]
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (14) unary_expression --> .postfix_expression , Quest
  (25) unary_operator --> .Bang , INC_OP
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (22) unary_operator --> .+ , ~
  (2) primary_expression --> .STRING_LITERAL , +
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (26) cast_expression --> .unary_expression , Lt
  (24) unary_operator --> .~ , (
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (14) unary_expression --> .postfix_expression , +
  (23) unary_operator --> .- , STRING_LITERAL
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (2) primary_expression --> .STRING_LITERAL , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (0) primary_expression --> .IDENTIFIER , [
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (6) postfix_expression --> .postfix_expression ( ) , -
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (26) cast_expression --> .unary_expression , ]
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (26) cast_expression --> .unary_expression , Quest
state 70:
  (24) unary_operator --> ~ . , (
  (24) unary_operator --> ~ . , -
  (24) unary_operator --> ~ . , +
  (24) unary_operator --> ~ . , SIZEOF
  (24) unary_operator --> ~ . , STRING_LITERAL
  (24) unary_operator --> ~ . , ~
  (24) unary_operator --> ~ . , Bang
  (24) unary_operator --> ~ . , IDENTIFIER
  (24) unary_operator --> ~ . , DEC_OP
  (24) unary_operator --> ~ . , CONSTANT
  (24) unary_operator --> ~ . , Amp
  (24) unary_operator --> ~ . , INC_OP
  (24) unary_operator --> ~ . , Star
state 71:
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Bar
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , OR_OP
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , AND_OP
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , RIGHT_OP
  (38) relational_expression --> shift_expression . , NE_OP
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Gt
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Lt
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , GE_OP
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Hat
  (38) relational_expression --> shift_expression . , Gt
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Quest
  (38) relational_expression --> shift_expression . , Bar
  (38) relational_expression --> shift_expression . , OR_OP
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , NE_OP
  (38) relational_expression --> shift_expression . , EQ_OP
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Gt
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , LEFT_OP
  (38) relational_expression --> shift_expression . , ]
  (38) relational_expression --> shift_expression . , Quest
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , EQ_OP
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , LE_OP
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , ]
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , NE_OP
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Amp
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , OR_OP
  (38) relational_expression --> shift_expression . , Hat
  (38) relational_expression --> shift_expression . , Lt
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , LEFT_OP
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , RIGHT_OP
  (38) relational_expression --> shift_expression . , AND_OP
  (38) relational_expression --> shift_expression . , GE_OP
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Amp
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , GE_OP
  (38) relational_expression --> shift_expression . , Amp
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Bar
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , EQ_OP
  (38) relational_expression --> shift_expression . , LE_OP
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , ]
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , AND_OP
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Lt
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , LE_OP
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Quest
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Hat
state 72:
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , Hat
  (32) additive_expression --> multiplicative_expression . , AND_OP
  (32) additive_expression --> multiplicative_expression . , EQ_OP
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , OR_OP
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , Star
  (32) additive_expression --> multiplicative_expression . , LE_OP
  (32) additive_expression --> multiplicative_expression . , GE_OP
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , Percent
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , Div
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , +
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , -
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , Lt
  (32) additive_expression --> multiplicative_expression . , +
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , ]
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , AND_OP
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , GE_OP
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , AND_OP
  (32) additive_expression --> multiplicative_expression . , ]
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , Amp
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , LE_OP
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , LEFT_OP
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , LEFT_OP
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , Lt
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , Div
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , EQ_OP
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , Lt
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , -
  (32) additive_expression --> multiplicative_expression . , Amp
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , ]
  (32) additive_expression --> multiplicative_expression . , NE_OP
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , NE_OP
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , +
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , Quest
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , RIGHT_OP
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , NE_OP
  (32) additive_expression --> multiplicative_expression . , Gt
  (32) additive_expression --> multiplicative_expression . , -
  (32) additive_expression --> multiplicative_expression . , Hat
  (32) additive_expression --> multiplicative_expression . , LEFT_OP
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , LEFT_OP
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , +
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , Bar
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , Gt
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , OR_OP
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , Amp
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , GE_OP
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , Amp
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , EQ_OP
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , Hat
  (32) additive_expression --> multiplicative_expression . , RIGHT_OP
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , Bar
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , LE_OP
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , EQ_OP
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , LE_OP
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , GE_OP
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , -
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , Gt
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , Quest
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , Quest
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , Percent
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , Star
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , RIGHT_OP
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , RIGHT_OP
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , AND_OP
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , Div
  (32) additive_expression --> multiplicative_expression . , OR_OP
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , Star
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , Gt
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , OR_OP
  (32) additive_expression --> multiplicative_expression . , Lt
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , ]
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , Hat
  (32) additive_expression --> multiplicative_expression . , Bar
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , NE_OP
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , Percent
  (32) additive_expression --> multiplicative_expression . , Quest
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , Bar
state 73:
  (28) multiplicative_expression --> cast_expression . , LEFT_OP
  (28) multiplicative_expression --> cast_expression . , Bar
  (28) multiplicative_expression --> cast_expression . , Amp
  (28) multiplicative_expression --> cast_expression . , RIGHT_OP
  (28) multiplicative_expression --> cast_expression . , ]
  (28) multiplicative_expression --> cast_expression . , Star
  (28) multiplicative_expression --> cast_expression . , Div
  (28) multiplicative_expression --> cast_expression . , AND_OP
  (28) multiplicative_expression --> cast_expression . , LE_OP
  (28) multiplicative_expression --> cast_expression . , Lt
  (28) multiplicative_expression --> cast_expression . , Quest
  (28) multiplicative_expression --> cast_expression . , Percent
  (28) multiplicative_expression --> cast_expression . , Hat
  (28) multiplicative_expression --> cast_expression . , OR_OP
  (28) multiplicative_expression --> cast_expression . , EQ_OP
  (28) multiplicative_expression --> cast_expression . , -
  (28) multiplicative_expression --> cast_expression . , GE_OP
  (28) multiplicative_expression --> cast_expression . , +
  (28) multiplicative_expression --> cast_expression . , Gt
  (28) multiplicative_expression --> cast_expression . , NE_OP
state 74:
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , ]
  (15) unary_expression --> .INC_OP unary_expression , +
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (15) unary_expression --> INC_OP .unary_expression , +
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (25) unary_operator --> .Bang , SIZEOF
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (25) unary_operator --> .Bang , Star
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (2) primary_expression --> .STRING_LITERAL , Div
  (0) primary_expression --> .IDENTIFIER , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (22) unary_operator --> .+ , +
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (1) primary_expression --> .CONSTANT , NE_OP
  (0) primary_expression --> .IDENTIFIER , Quest
  (24) unary_operator --> .~ , CONSTANT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (21) unary_operator --> .Star , +
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (4) postfix_expression --> .primary_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (15) unary_expression --> INC_OP .unary_expression , Hat
  (21) unary_operator --> .Star , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (14) unary_expression --> .postfix_expression , Div
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (0) primary_expression --> .IDENTIFIER , (
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (22) unary_operator --> .+ , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (3) primary_expression --> .( expression ) , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (0) primary_expression --> .IDENTIFIER , -
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (25) unary_operator --> .Bang , CONSTANT
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (0) primary_expression --> .IDENTIFIER , Dot
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (4) postfix_expression --> .primary_expression , EQ_OP
  (21) unary_operator --> .Star , ~
  (14) unary_expression --> .postfix_expression , ]
  (15) unary_expression --> INC_OP .unary_expression , Percent
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (15) unary_expression --> INC_OP .unary_expression , Amp
  (4) postfix_expression --> .primary_expression , PTR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (1) primary_expression --> .CONSTANT , INC_OP
  (4) postfix_expression --> .primary_expression , Dot
  (20) unary_operator --> .Amp , SIZEOF
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (22) unary_operator --> .+ , ~
  (20) unary_operator --> .Amp , STRING_LITERAL
  (4) postfix_expression --> .primary_expression , ]
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (23) unary_operator --> .- , STRING_LITERAL
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (3) primary_expression --> .( expression ) , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (2) primary_expression --> .STRING_LITERAL , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (23) unary_operator --> .- , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , ]
  (15) unary_expression --> INC_OP .unary_expression , ]
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (1) primary_expression --> .CONSTANT , GE_OP
  (4) postfix_expression --> .primary_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (3) primary_expression --> .( expression ) , AND_OP
  (20) unary_operator --> .Amp , Bang
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (25) unary_operator --> .Bang , +
  (24) unary_operator --> .~ , (
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (2) primary_expression --> .STRING_LITERAL , [
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (20) unary_operator --> .Amp , +
  (4) postfix_expression --> .primary_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , [
  (4) postfix_expression --> .primary_expression , Lt
  (3) primary_expression --> .( expression ) , Amp
  (15) unary_expression --> .INC_OP unary_expression , -
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (20) unary_operator --> .Amp , IDENTIFIER
  (21) unary_operator --> .Star , IDENTIFIER
  (15) unary_expression --> .INC_OP unary_expression , ]
  (4) postfix_expression --> .primary_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (24) unary_operator --> .~ , -
  (3) primary_expression --> .( expression ) , +
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (20) unary_operator --> .Amp , Star
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (3) primary_expression --> .( expression ) , -
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ]
  (17) unary_expression --> .unary_operator cast_expression , -
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (3) primary_expression --> .( expression ) , PTR_OP
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (3) primary_expression --> .( expression ) , Dot
  (21) unary_operator --> .Star , STRING_LITERAL
  (21) unary_operator --> .Star , DEC_OP
  (25) unary_operator --> .Bang , (
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (1) primary_expression --> .CONSTANT , Gt
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (25) unary_operator --> .Bang , ~
  (21) unary_operator --> .Star , Star
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (25) unary_operator --> .Bang , IDENTIFIER
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (15) unary_expression --> INC_OP .unary_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (22) unary_operator --> .+ , Bang
  (1) primary_expression --> .CONSTANT , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (3) primary_expression --> .( expression ) , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (1) primary_expression --> .CONSTANT , (
  (20) unary_operator --> .Amp , INC_OP
  (15) unary_expression --> INC_OP .unary_expression , NE_OP
  (15) unary_expression --> INC_OP .unary_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (1) primary_expression --> .CONSTANT , ]
  (18) unary_expression --> .SIZEOF unary_expression , +
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (2) primary_expression --> .STRING_LITERAL , Hat
  (16) unary_expression --> .DEC_OP unary_expression , +
  (2) primary_expression --> .STRING_LITERAL , (
  (3) primary_expression --> .( expression ) , EQ_OP
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (23) unary_operator --> .- , ~
  (4) postfix_expression --> .primary_expression , [
  (1) primary_expression --> .CONSTANT , [
  (25) unary_operator --> .Bang , INC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (0) primary_expression --> .IDENTIFIER , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (3) primary_expression --> .( expression ) , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , ]
  (15) unary_expression --> INC_OP .unary_expression , Lt
  (17) unary_expression --> .unary_operator cast_expression , +
  (15) unary_expression --> INC_OP .unary_expression , AND_OP
  (22) unary_operator --> .+ , CONSTANT
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (3) primary_expression --> .( expression ) , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (22) unary_operator --> .+ , DEC_OP
  (4) postfix_expression --> .primary_expression , -
  (15) unary_expression --> INC_OP .unary_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (3) primary_expression --> .( expression ) , (
  (1) primary_expression --> .CONSTANT , PTR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (17) unary_expression --> .unary_operator cast_expression , Div
  (24) unary_operator --> .~ , IDENTIFIER
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (20) unary_operator --> .Amp , ~
  (1) primary_expression --> .CONSTANT , Amp
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (15) unary_expression --> .INC_OP unary_expression , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (24) unary_operator --> .~ , +
  (1) primary_expression --> .CONSTANT , Lt
  (18) unary_expression --> .SIZEOF unary_expression , -
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (3) primary_expression --> .( expression ) , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (21) unary_operator --> .Star , Bang
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (15) unary_expression --> INC_OP .unary_expression , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (23) unary_operator --> .- , Star
  (1) primary_expression --> .CONSTANT , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (24) unary_operator --> .~ , SIZEOF
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (15) unary_expression --> INC_OP .unary_expression , GE_OP
  (22) unary_operator --> .+ , SIZEOF
  (3) primary_expression --> .( expression ) , INC_OP
  (14) unary_expression --> .postfix_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (1) primary_expression --> .CONSTANT , DEC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (14) unary_expression --> .postfix_expression , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (20) unary_operator --> .Amp , -
  (15) unary_expression --> INC_OP .unary_expression , -
  (14) unary_expression --> .postfix_expression , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (16) unary_expression --> .DEC_OP unary_expression , ]
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (20) unary_operator --> .Amp , Amp
  (2) primary_expression --> .STRING_LITERAL , ]
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (23) unary_operator --> .- , Bang
  (2) primary_expression --> .STRING_LITERAL , Lt
  (25) unary_operator --> .Bang , DEC_OP
  (14) unary_expression --> .postfix_expression , NE_OP
  (23) unary_operator --> .- , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ]
  (18) unary_expression --> .SIZEOF unary_expression , ]
  (15) unary_expression --> INC_OP .unary_expression , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (0) primary_expression --> .IDENTIFIER , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (25) unary_operator --> .Bang , -
  (3) primary_expression --> .( expression ) , ]
  (0) primary_expression --> .IDENTIFIER , Star
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (22) unary_operator --> .+ , STRING_LITERAL
  (25) unary_operator --> .Bang , Bang
  (0) primary_expression --> .IDENTIFIER , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (24) unary_operator --> .~ , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , ]
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (20) unary_operator --> .Amp , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (23) unary_operator --> .- , +
  (4) postfix_expression --> .primary_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (24) unary_operator --> .~ , INC_OP
  (14) unary_expression --> .postfix_expression , Quest
  (15) unary_expression --> INC_OP .unary_expression , EQ_OP
  (3) primary_expression --> .( expression ) , Div
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (24) unary_operator --> .~ , Bang
  (2) primary_expression --> .STRING_LITERAL , Percent
  (4) postfix_expression --> .primary_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (22) unary_operator --> .+ , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (4) postfix_expression --> .primary_expression , Div
  (4) postfix_expression --> .primary_expression , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (14) unary_expression --> .postfix_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (20) unary_operator --> .Amp , CONSTANT
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (21) unary_operator --> .Star , CONSTANT
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (21) unary_operator --> .Star , -
  (15) unary_expression --> INC_OP .unary_expression , Gt
  (3) primary_expression --> .( expression ) , NE_OP
  (14) unary_expression --> .postfix_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (1) primary_expression --> .CONSTANT , Hat
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (20) unary_operator --> .Amp , DEC_OP
  (1) primary_expression --> .CONSTANT , -
  (0) primary_expression --> .IDENTIFIER , +
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (14) unary_expression --> .postfix_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (24) unary_operator --> .~ , STRING_LITERAL
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (22) unary_operator --> .+ , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (2) primary_expression --> .STRING_LITERAL , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (3) primary_expression --> .( expression ) , Bar
  (17) unary_expression --> .unary_operator cast_expression , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (4) postfix_expression --> .primary_expression , LE_OP
  (3) primary_expression --> .( expression ) , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (3) primary_expression --> .( expression ) , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (15) unary_expression --> INC_OP .unary_expression , Star
  (14) unary_expression --> .postfix_expression , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (23) unary_operator --> .- , CONSTANT
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (4) postfix_expression --> .primary_expression , INC_OP
  (1) primary_expression --> .CONSTANT , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (14) unary_expression --> .postfix_expression , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (23) unary_operator --> .- , Amp
  (4) postfix_expression --> .primary_expression , +
  (17) unary_expression --> .unary_operator cast_expression , ]
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (25) unary_operator --> .Bang , Amp
  (15) unary_expression --> INC_OP .unary_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (23) unary_operator --> .- , IDENTIFIER
  (0) primary_expression --> .IDENTIFIER , [
  (2) primary_expression --> .STRING_LITERAL , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (4) postfix_expression --> .primary_expression , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (24) unary_operator --> .~ , Amp
  (21) unary_operator --> .Star , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ]
  (22) unary_operator --> .+ , Star
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (1) primary_expression --> .CONSTANT , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , ]
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (1) primary_expression --> .CONSTANT , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (1) primary_expression --> .CONSTANT , Dot
  (22) unary_operator --> .+ , IDENTIFIER
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (1) primary_expression --> .CONSTANT , Div
  (4) postfix_expression --> .primary_expression , (
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (2) primary_expression --> .STRING_LITERAL , Quest
  (14) unary_expression --> .postfix_expression , Percent
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (25) unary_operator --> .Bang , STRING_LITERAL
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (22) unary_operator --> .+ , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (6) postfix_expression --> .postfix_expression ( ) , +
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (4) postfix_expression --> .primary_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , Dot
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (21) unary_operator --> .Star , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (24) unary_operator --> .~ , ~
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , ]
  (1) primary_expression --> .CONSTANT , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (23) unary_operator --> .- , (
  (23) unary_operator --> .- , SIZEOF
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (2) primary_expression --> .STRING_LITERAL , -
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (1) primary_expression --> .CONSTANT , +
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , +
  (2) primary_expression --> .STRING_LITERAL , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (14) unary_expression --> .postfix_expression , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (0) primary_expression --> .IDENTIFIER , Gt
  (4) postfix_expression --> .primary_expression , Amp
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (3) primary_expression --> .( expression ) , [
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (3) primary_expression --> .( expression ) , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , Amp
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (24) unary_operator --> .~ , Star
  (14) unary_expression --> .postfix_expression , -
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (0) primary_expression --> .IDENTIFIER , Percent
  (15) unary_expression --> .INC_OP unary_expression , Star
  (14) unary_expression --> .postfix_expression , +
  (23) unary_operator --> .- , -
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (14) unary_expression --> .postfix_expression , OR_OP
  (4) postfix_expression --> .primary_expression , Gt
  (15) unary_expression --> INC_OP .unary_expression , LEFT_OP
  (3) primary_expression --> .( expression ) , Quest
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (21) unary_operator --> .Star , SIZEOF
  (1) primary_expression --> .CONSTANT , Quest
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (1) primary_expression --> .CONSTANT , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (3) primary_expression --> .( expression ) , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , -
  (14) unary_expression --> .postfix_expression , Hat
  (4) postfix_expression --> .primary_expression , Percent
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (4) postfix_expression --> .primary_expression , LEFT_OP
state 75:
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (24) unary_operator --> .~ , CONSTANT
  (4) postfix_expression --> .primary_expression , ]
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (3) primary_expression --> .( expression ) , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (14) unary_expression --> .postfix_expression , Bar
  (19) unary_expression --> SIZEOF .( type_name ) , RIGHT_OP
  (18) unary_expression --> SIZEOF .unary_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (1) primary_expression --> .CONSTANT , Amp
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (18) unary_expression --> SIZEOF .unary_expression , +
  (21) unary_operator --> .Star , STRING_LITERAL
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (25) unary_operator --> .Bang , +
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (14) unary_expression --> .postfix_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (3) primary_expression --> .( expression ) , Star
  (22) unary_operator --> .+ , ~
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (4) postfix_expression --> .primary_expression , EQ_OP
  (19) unary_expression --> SIZEOF .( type_name ) , OR_OP
  (4) postfix_expression --> .primary_expression , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (24) unary_operator --> .~ , -
  (1) primary_expression --> .CONSTANT , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (14) unary_expression --> .postfix_expression , GE_OP
  (4) postfix_expression --> .primary_expression , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , +
  (4) postfix_expression --> .primary_expression , INC_OP
  (24) unary_operator --> .~ , DEC_OP
  (21) unary_operator --> .Star , (
  (2) primary_expression --> .STRING_LITERAL , (
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (3) primary_expression --> .( expression ) , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (21) unary_operator --> .Star , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (19) unary_expression --> SIZEOF .( type_name ) , LE_OP
  (21) unary_operator --> .Star , CONSTANT
  (17) unary_expression --> .unary_operator cast_expression , ]
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (20) unary_operator --> .Amp , INC_OP
  (0) primary_expression --> .IDENTIFIER , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (18) unary_expression --> SIZEOF .unary_expression , ]
  (4) postfix_expression --> .primary_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (18) unary_expression --> SIZEOF .unary_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (23) unary_operator --> .- , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (4) postfix_expression --> .primary_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , ]
  (3) primary_expression --> .( expression ) , OR_OP
  (23) unary_operator --> .- , Bang
  (25) unary_operator --> .Bang , -
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (14) unary_expression --> .postfix_expression , Div
  (22) unary_operator --> .+ , IDENTIFIER
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (20) unary_operator --> .Amp , -
  (0) primary_expression --> .IDENTIFIER , [
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (24) unary_operator --> .~ , SIZEOF
  (2) primary_expression --> .STRING_LITERAL , +
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (21) unary_operator --> .Star , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (14) unary_expression --> .postfix_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , Div
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (20) unary_operator --> .Amp , Bang
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (3) primary_expression --> .( expression ) , -
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (2) primary_expression --> .STRING_LITERAL , Quest
  (22) unary_operator --> .+ , STRING_LITERAL
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (3) primary_expression --> .( expression ) , ]
  (2) primary_expression --> .STRING_LITERAL , Amp
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , ]
  (4) postfix_expression --> .primary_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (3) primary_expression --> .( expression ) , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (4) postfix_expression --> .primary_expression , Lt
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (23) unary_operator --> .- , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (0) primary_expression --> .IDENTIFIER , +
  (18) unary_expression --> SIZEOF .unary_expression , AND_OP
  (18) unary_expression --> SIZEOF .unary_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (0) primary_expression --> .IDENTIFIER , -
  (3) primary_expression --> .( expression ) , Amp
  (1) primary_expression --> .CONSTANT , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (17) unary_expression --> .unary_operator cast_expression , Star
  (19) unary_expression --> SIZEOF .( type_name ) , Lt
  (3) primary_expression --> .( expression ) , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (22) unary_operator --> .+ , Amp
  (3) primary_expression --> .( expression ) , LEFT_OP
  (4) postfix_expression --> .primary_expression , Amp
  (1) primary_expression --> .CONSTANT , +
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , [
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (23) unary_operator --> .- , DEC_OP
  (4) postfix_expression --> .primary_expression , Dot
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , Lt
  (4) postfix_expression --> .primary_expression , DEC_OP
  (19) unary_expression --> SIZEOF .( type_name ) , Quest
  (0) primary_expression --> .IDENTIFIER , Dot
  (19) unary_expression --> SIZEOF .( type_name ) , Div
  (22) unary_operator --> .+ , Bang
  (3) primary_expression --> .( expression ) , LE_OP
  (20) unary_operator --> .Amp , IDENTIFIER
  (19) unary_expression --> SIZEOF .( type_name ) , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , ]
  (0) primary_expression --> .IDENTIFIER , ]
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (1) primary_expression --> .CONSTANT , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (22) unary_operator --> .+ , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , Gt
  (3) primary_expression --> .( expression ) , Dot
  (19) unary_expression --> SIZEOF .( type_name ) , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (1) primary_expression --> .CONSTANT , [
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (24) unary_operator --> .~ , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (1) primary_expression --> .CONSTANT , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (18) unary_expression --> SIZEOF .unary_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , -
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (14) unary_expression --> .postfix_expression , OR_OP
  (24) unary_operator --> .~ , (
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (15) unary_expression --> .INC_OP unary_expression , -
  (2) primary_expression --> .STRING_LITERAL , Star
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (1) primary_expression --> .CONSTANT , Bar
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (4) postfix_expression --> .primary_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (6) postfix_expression --> .postfix_expression ( ) , ]
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (3) primary_expression --> .( expression ) , Bar
  (3) primary_expression --> .( expression ) , +
  (19) unary_expression --> SIZEOF .( type_name ) , LEFT_OP
  (23) unary_operator --> .- , ~
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (24) unary_operator --> .~ , INC_OP
  (3) primary_expression --> .( expression ) , [
  (1) primary_expression --> .CONSTANT , Div
  (25) unary_operator --> .Bang , CONSTANT
  (19) unary_expression --> SIZEOF .( type_name ) , EQ_OP
  (18) unary_expression --> SIZEOF .unary_expression , GE_OP
  (19) unary_expression --> SIZEOF .( type_name ) , Bar
  (23) unary_operator --> .- , STRING_LITERAL
  (10) postfix_expression --> .postfix_expression INC_OP , ]
  (20) unary_operator --> .Amp , CONSTANT
  (1) primary_expression --> .CONSTANT , ]
  (23) unary_operator --> .- , INC_OP
  (4) postfix_expression --> .primary_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (19) unary_expression --> SIZEOF .( type_name ) , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (3) primary_expression --> .( expression ) , NE_OP
  (18) unary_expression --> SIZEOF .unary_expression , LE_OP
  (4) postfix_expression --> .primary_expression , (
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (1) primary_expression --> .CONSTANT , Star
  (19) unary_expression --> SIZEOF .( type_name ) , Percent
  (2) primary_expression --> .STRING_LITERAL , Hat
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ]
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (22) unary_operator --> .+ , Star
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , -
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (24) unary_operator --> .~ , STRING_LITERAL
  (25) unary_operator --> .Bang , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (19) unary_expression --> SIZEOF .( type_name ) , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (18) unary_expression --> SIZEOF .unary_expression , Bar
  (19) unary_expression --> SIZEOF .( type_name ) , ]
  (1) primary_expression --> .CONSTANT , LE_OP
  (22) unary_operator --> .+ , +
  (1) primary_expression --> .CONSTANT , (
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (16) unary_expression --> .DEC_OP unary_expression , -
  (25) unary_operator --> .Bang , ~
  (14) unary_expression --> .postfix_expression , EQ_OP
  (14) unary_expression --> .postfix_expression , ]
  (19) unary_expression --> SIZEOF .( type_name ) , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (4) postfix_expression --> .primary_expression , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (0) primary_expression --> .IDENTIFIER , Lt
  (22) unary_operator --> .+ , SIZEOF
  (14) unary_expression --> .postfix_expression , -
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (25) unary_operator --> .Bang , STRING_LITERAL
  (3) primary_expression --> .( expression ) , PTR_OP
  (3) primary_expression --> .( expression ) , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (21) unary_operator --> .Star , -
  (6) postfix_expression --> .postfix_expression ( ) , -
  (14) unary_expression --> .postfix_expression , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (23) unary_operator --> .- , SIZEOF
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (19) unary_expression --> SIZEOF .( type_name ) , Gt
  (1) primary_expression --> .CONSTANT , DEC_OP
  (14) unary_expression --> .postfix_expression , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (20) unary_operator --> .Amp , ~
  (20) unary_operator --> .Amp , +
  (6) postfix_expression --> .postfix_expression ( ) , (
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (1) primary_expression --> .CONSTANT , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (18) unary_expression --> SIZEOF .unary_expression , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (17) unary_expression --> .unary_operator cast_expression , +
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (2) primary_expression --> .STRING_LITERAL , Bar
  (4) postfix_expression --> .primary_expression , Hat
  (3) primary_expression --> .( expression ) , Hat
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (24) unary_operator --> .~ , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (14) unary_expression --> .postfix_expression , Star
  (3) primary_expression --> .( expression ) , Lt
  (1) primary_expression --> .CONSTANT , Dot
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (4) postfix_expression --> .primary_expression , NE_OP
  (21) unary_operator --> .Star , +
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (22) unary_operator --> .+ , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (1) primary_expression --> .CONSTANT , OR_OP
  (21) unary_operator --> .Star , SIZEOF
  (20) unary_operator --> .Amp , SIZEOF
  (14) unary_expression --> .postfix_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (25) unary_operator --> .Bang , Amp
  (15) unary_expression --> .INC_OP unary_expression , +
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (0) primary_expression --> .IDENTIFIER , Percent
  (14) unary_expression --> .postfix_expression , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (21) unary_operator --> .Star , IDENTIFIER
  (0) primary_expression --> .IDENTIFIER , Bar
  (19) unary_expression --> SIZEOF .( type_name ) , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (14) unary_expression --> .postfix_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (25) unary_operator --> .Bang , (
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (24) unary_operator --> .~ , IDENTIFIER
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , ]
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (18) unary_expression --> SIZEOF .unary_expression , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (20) unary_operator --> .Amp , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (21) unary_operator --> .Star , Bang
  (4) postfix_expression --> .primary_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (0) primary_expression --> .IDENTIFIER , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (1) primary_expression --> .CONSTANT , PTR_OP
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (21) unary_operator --> .Star , Star
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (19) unary_expression --> SIZEOF .( type_name ) , +
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (14) unary_expression --> .postfix_expression , Gt
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (0) primary_expression --> .IDENTIFIER , Star
  (20) unary_operator --> .Amp , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (18) unary_expression --> SIZEOF .unary_expression , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , ]
  (2) primary_expression --> .STRING_LITERAL , Dot
  (17) unary_expression --> .unary_operator cast_expression , Div
  (25) unary_operator --> .Bang , Bang
  (1) primary_expression --> .CONSTANT , INC_OP
  (22) unary_operator --> .+ , INC_OP
  (0) primary_expression --> .IDENTIFIER , Hat
  (25) unary_operator --> .Bang , IDENTIFIER
  (5) postfix_expression --> .postfix_expression [ expression ] , ]
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (0) primary_expression --> .IDENTIFIER , (
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (24) unary_operator --> .~ , Bang
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (25) unary_operator --> .Bang , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , [
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (2) primary_expression --> .STRING_LITERAL , ]
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (23) unary_operator --> .- , IDENTIFIER
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (24) unary_operator --> .~ , +
  (4) postfix_expression --> .primary_expression , [
  (1) primary_expression --> .CONSTANT , Percent
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (21) unary_operator --> .Star , ~
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (2) primary_expression --> .STRING_LITERAL , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (3) primary_expression --> .( expression ) , Div
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (25) unary_operator --> .Bang , Star
  (24) unary_operator --> .~ , ~
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (21) unary_operator --> .Star , INC_OP
  (3) primary_expression --> .( expression ) , Gt
  (1) primary_expression --> .CONSTANT , -
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (18) unary_expression --> SIZEOF .unary_expression , RIGHT_OP
  (3) primary_expression --> .( expression ) , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (20) unary_operator --> .Amp , STRING_LITERAL
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (18) unary_expression --> SIZEOF .unary_expression , Percent
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (23) unary_operator --> .- , +
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (4) postfix_expression --> .primary_expression , PTR_OP
  (3) primary_expression --> .( expression ) , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (4) postfix_expression --> .primary_expression , -
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , -
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ]
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (20) unary_operator --> .Amp , Star
  (20) unary_operator --> .Amp , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ]
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (4) postfix_expression --> .primary_expression , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (25) unary_operator --> .Bang , SIZEOF
  (1) primary_expression --> .CONSTANT , Gt
  (15) unary_expression --> .INC_OP unary_expression , Star
  (22) unary_operator --> .+ , CONSTANT
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (18) unary_expression --> SIZEOF .unary_expression , OR_OP
  (19) unary_expression --> SIZEOF .( type_name ) , Hat
  (18) unary_expression --> SIZEOF .unary_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (1) primary_expression --> .CONSTANT , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (0) primary_expression --> .IDENTIFIER , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (23) unary_operator --> .- , Amp
  (3) primary_expression --> .( expression ) , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (23) unary_operator --> .- , CONSTANT
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (14) unary_expression --> .postfix_expression , Hat
  (22) unary_operator --> .+ , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (4) postfix_expression --> .primary_expression , GE_OP
  (23) unary_operator --> .- , Star
  (18) unary_expression --> SIZEOF .unary_expression , NE_OP
  (1) primary_expression --> .CONSTANT , Lt
  (18) unary_expression --> SIZEOF .unary_expression , Star
  (18) unary_expression --> SIZEOF .unary_expression , Div
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (14) unary_expression --> .postfix_expression , +
state 76:
  (134) direct_declarator --> direct_declarator [ ] . , Lbrace
  (134) direct_declarator --> direct_declarator [ ] . , TYPE_NAME
  (134) direct_declarator --> direct_declarator [ ] . , STRUCT
  (134) direct_declarator --> direct_declarator [ ] . , CHAR
  (134) direct_declarator --> direct_declarator [ ] . , DOUBLE
  (134) direct_declarator --> direct_declarator [ ] . , TYPEDEF
  (134) direct_declarator --> direct_declarator [ ] . , LONG
  (134) direct_declarator --> direct_declarator [ ] . , VOID
  (134) direct_declarator --> direct_declarator [ ] . , SIGNED
  (134) direct_declarator --> direct_declarator [ ] . , (
  (134) direct_declarator --> direct_declarator [ ] . , VOLATILE
  (134) direct_declarator --> direct_declarator [ ] . , CONST
  (134) direct_declarator --> direct_declarator [ ] . , UNSIGNED
  (134) direct_declarator --> direct_declarator [ ] . , STATIC
  (134) direct_declarator --> direct_declarator [ ] . , EXTERN
  (134) direct_declarator --> direct_declarator [ ] . , FLOAT
  (134) direct_declarator --> direct_declarator [ ] . , AUTO
  (134) direct_declarator --> direct_declarator [ ] . , UNION
  (134) direct_declarator --> direct_declarator [ ] . , REGISTER
  (134) direct_declarator --> direct_declarator [ ] . , [
  (134) direct_declarator --> direct_declarator [ ] . , SHORT
  (134) direct_declarator --> direct_declarator [ ] . , ENUM
  (134) direct_declarator --> direct_declarator [ ] . , INT
state 77:
  (1) primary_expression --> CONSTANT . , INC_OP
  (1) primary_expression --> CONSTANT . , RIGHT_OP
  (1) primary_expression --> CONSTANT . , PTR_OP
  (1) primary_expression --> CONSTANT . , +
  (1) primary_expression --> CONSTANT . , -
  (1) primary_expression --> CONSTANT . , Div
  (1) primary_expression --> CONSTANT . , Star
  (1) primary_expression --> CONSTANT . , LE_OP
  (1) primary_expression --> CONSTANT . , [
  (1) primary_expression --> CONSTANT . , OR_OP
  (1) primary_expression --> CONSTANT . , AND_OP
  (1) primary_expression --> CONSTANT . , Dot
  (1) primary_expression --> CONSTANT . , Hat
  (1) primary_expression --> CONSTANT . , DEC_OP
  (1) primary_expression --> CONSTANT . , EQ_OP
  (1) primary_expression --> CONSTANT . , Percent
  (1) primary_expression --> CONSTANT . , ]
  (1) primary_expression --> CONSTANT . , LEFT_OP
  (1) primary_expression --> CONSTANT . , Bar
  (1) primary_expression --> CONSTANT . , NE_OP
  (1) primary_expression --> CONSTANT . , Gt
  (1) primary_expression --> CONSTANT . , Quest
  (1) primary_expression --> CONSTANT . , Lt
  (1) primary_expression --> CONSTANT . , Amp
  (1) primary_expression --> CONSTANT . , GE_OP
  (1) primary_expression --> CONSTANT . , (
state 78:
  (4) postfix_expression --> primary_expression . , (
  (4) postfix_expression --> primary_expression . , DEC_OP
  (4) postfix_expression --> primary_expression . , Star
  (4) postfix_expression --> primary_expression . , Amp
  (4) postfix_expression --> primary_expression . , Quest
  (4) postfix_expression --> primary_expression . , +
  (4) postfix_expression --> primary_expression . , RIGHT_OP
  (4) postfix_expression --> primary_expression . , LE_OP
  (4) postfix_expression --> primary_expression . , GE_OP
  (4) postfix_expression --> primary_expression . , Lt
  (4) postfix_expression --> primary_expression . , AND_OP
  (4) postfix_expression --> primary_expression . , Div
  (4) postfix_expression --> primary_expression . , INC_OP
  (4) postfix_expression --> primary_expression . , ]
  (4) postfix_expression --> primary_expression . , PTR_OP
  (4) postfix_expression --> primary_expression . , Bar
  (4) postfix_expression --> primary_expression . , Dot
  (4) postfix_expression --> primary_expression . , NE_OP
  (4) postfix_expression --> primary_expression . , Percent
  (4) postfix_expression --> primary_expression . , [
  (4) postfix_expression --> primary_expression . , LEFT_OP
  (4) postfix_expression --> primary_expression . , EQ_OP
  (4) postfix_expression --> primary_expression . , -
  (4) postfix_expression --> primary_expression . , OR_OP
  (4) postfix_expression --> primary_expression . , Hat
  (4) postfix_expression --> primary_expression . , Gt
state 79:
  (20) unary_operator --> Amp . , -
  (20) unary_operator --> Amp . , +
  (20) unary_operator --> Amp . , (
  (20) unary_operator --> Amp . , Amp
  (20) unary_operator --> Amp . , IDENTIFIER
  (20) unary_operator --> Amp . , DEC_OP
  (20) unary_operator --> Amp . , Star
  (20) unary_operator --> Amp . , CONSTANT
  (20) unary_operator --> Amp . , SIZEOF
  (20) unary_operator --> Amp . , INC_OP
  (20) unary_operator --> Amp . , STRING_LITERAL
  (20) unary_operator --> Amp . , ~
  (20) unary_operator --> Amp . , Bang
state 80:
  (46) and_expression --> equality_expression . , ]
  (45) equality_expression --> equality_expression .NE_OP relational_expression , AND_OP
  (44) equality_expression --> equality_expression .EQ_OP relational_expression , NE_OP
  (45) equality_expression --> equality_expression .NE_OP relational_expression , EQ_OP
  (46) and_expression --> equality_expression . , Quest
  (45) equality_expression --> equality_expression .NE_OP relational_expression , Amp
  (46) and_expression --> equality_expression . , Bar
  (44) equality_expression --> equality_expression .EQ_OP relational_expression , Hat
  (46) and_expression --> equality_expression . , Amp
  (45) equality_expression --> equality_expression .NE_OP relational_expression , NE_OP
  (45) equality_expression --> equality_expression .NE_OP relational_expression , Hat
  (45) equality_expression --> equality_expression .NE_OP relational_expression , ]
  (45) equality_expression --> equality_expression .NE_OP relational_expression , Bar
  (44) equality_expression --> equality_expression .EQ_OP relational_expression , OR_OP
  (44) equality_expression --> equality_expression .EQ_OP relational_expression , Amp
  (44) equality_expression --> equality_expression .EQ_OP relational_expression , ]
  (45) equality_expression --> equality_expression .NE_OP relational_expression , OR_OP
  (46) and_expression --> equality_expression . , Hat
  (45) equality_expression --> equality_expression .NE_OP relational_expression , Quest
  (46) and_expression --> equality_expression . , AND_OP
  (46) and_expression --> equality_expression . , OR_OP
  (44) equality_expression --> equality_expression .EQ_OP relational_expression , Bar
  (44) equality_expression --> equality_expression .EQ_OP relational_expression , AND_OP
  (44) equality_expression --> equality_expression .EQ_OP relational_expression , EQ_OP
  (44) equality_expression --> equality_expression .EQ_OP relational_expression , Quest
state 81:
  (52) logical_and_expression --> inclusive_or_expression . , ]
  (51) inclusive_or_expression --> inclusive_or_expression .Bar exclusive_or_expression , ]
  (52) logical_and_expression --> inclusive_or_expression . , OR_OP
  (52) logical_and_expression --> inclusive_or_expression . , AND_OP
  (51) inclusive_or_expression --> inclusive_or_expression .Bar exclusive_or_expression , AND_OP
  (51) inclusive_or_expression --> inclusive_or_expression .Bar exclusive_or_expression , Quest
  (52) logical_and_expression --> inclusive_or_expression . , Quest
  (51) inclusive_or_expression --> inclusive_or_expression .Bar exclusive_or_expression , OR_OP
  (51) inclusive_or_expression --> inclusive_or_expression .Bar exclusive_or_expression , Bar
state 82:
  (21) unary_operator --> Star . , +
  (21) unary_operator --> Star . , SIZEOF
  (21) unary_operator --> Star . , (
  (21) unary_operator --> Star . , INC_OP
  (21) unary_operator --> Star . , Star
  (21) unary_operator --> Star . , CONSTANT
  (21) unary_operator --> Star . , IDENTIFIER
  (21) unary_operator --> Star . , -
  (21) unary_operator --> Star . , DEC_OP
  (21) unary_operator --> Star . , Amp
  (21) unary_operator --> Star . , ~
  (21) unary_operator --> Star . , Bang
  (21) unary_operator --> Star . , STRING_LITERAL
state 83:
  (26) cast_expression --> unary_expression . , EQ_OP
  (26) cast_expression --> unary_expression . , Amp
  (26) cast_expression --> unary_expression . , OR_OP
  (26) cast_expression --> unary_expression . , Gt
  (26) cast_expression --> unary_expression . , NE_OP
  (26) cast_expression --> unary_expression . , Lt
  (26) cast_expression --> unary_expression . , Percent
  (26) cast_expression --> unary_expression . , AND_OP
  (26) cast_expression --> unary_expression . , RIGHT_OP
  (26) cast_expression --> unary_expression . , GE_OP
  (26) cast_expression --> unary_expression . , LEFT_OP
  (26) cast_expression --> unary_expression . , ]
  (26) cast_expression --> unary_expression . , Star
  (26) cast_expression --> unary_expression . , Quest
  (26) cast_expression --> unary_expression . , Bar
  (26) cast_expression --> unary_expression . , LE_OP
  (26) cast_expression --> unary_expression . , Div
  (26) cast_expression --> unary_expression . , +
  (26) cast_expression --> unary_expression . , Hat
  (26) cast_expression --> unary_expression . , -
state 84:
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (102) type_specifier --> .TYPE_NAME , STRUCT
  (3) primary_expression --> .( expression ) , Percent
  (15) unary_expression --> .INC_OP unary_expression , DIV_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (22) unary_operator --> .+ , DEC_OP
  (27) cast_expression --> ( .type_name ) cast_expression , Div
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (20) unary_operator --> .Amp , Amp
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , MOD_ASSIGN
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNION
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (127) type_qualifier --> .CONST , INT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DIV_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (4) postfix_expression --> .primary_expression , +
  (26) cast_expression --> .unary_expression , Star
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOLATILE
  (35) shift_expression --> .additive_expression , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , AND_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (22) unary_operator --> .+ , -
  (43) equality_expression --> .relational_expression , Quest
  (97) type_specifier --> .DOUBLE , )
  (10) postfix_expression --> .postfix_expression INC_OP , DIV_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (106) struct_or_union --> .STRUCT , Lbrace
  (26) cast_expression --> .unary_expression , OR_OP
  (94) type_specifier --> .INT , INT
  (4) postfix_expression --> .primary_expression , MOD_ASSIGN
  (97) type_specifier --> .DOUBLE , VOID
  (46) and_expression --> .equality_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_ASSIGN
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (20) unary_operator --> .Amp , INC_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (0) primary_expression --> .IDENTIFIER , Bar
  (14) unary_expression --> .postfix_expression , SUB_ASSIGN
  (27) cast_expression --> ( .type_name ) cast_expression , ]
  (3) primary_expression --> .( expression ) , OR_OP
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SIGNED
  (91) type_specifier --> .VOID , ENUM
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (72) expression --> .expression Comma assignment_expression , Comma
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (96) type_specifier --> .FLOAT , STRUCT
  (127) type_qualifier --> .CONST , Star
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (22) unary_operator --> .+ , CONSTANT
  (0) primary_expression --> .IDENTIFIER , Comma
  (99) type_specifier --> .UNSIGNED , INT
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (27) cast_expression --> ( .type_name ) cast_expression , Percent
  (91) type_specifier --> .VOID , SHORT
  (28) multiplicative_expression --> .cast_expression , Amp
  (21) unary_operator --> .Star , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , MOD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , XOR_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (3) primary_expression --> .( expression ) , INC_OP
  (101) type_specifier --> .enum_specifier , INT
  (1) primary_expression --> .CONSTANT , [
  (19) unary_expression --> .SIZEOF ( type_name ) , MUL_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , XOR_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (99) type_specifier --> .UNSIGNED , DOUBLE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , (
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (93) type_specifier --> .SHORT , SIGNED
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MUL_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (3) primary_expression --> ( .expression ) , Star
  (93) type_specifier --> .SHORT , DOUBLE
  (94) type_specifier --> .INT , VOLATILE
  (14) unary_expression --> .postfix_expression , LEFT_ASSIGN
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (122) enum_specifier --> .ENUM IDENTIFIER , STRUCT
  (92) type_specifier --> .CHAR , DOUBLE
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_ASSIGN
  (4) postfix_expression --> .primary_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , Star
  (28) multiplicative_expression --> .cast_expression , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (32) additive_expression --> .multiplicative_expression , Bar
  (38) relational_expression --> .shift_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (27) cast_expression --> .( type_name ) cast_expression , )
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , MUL_ASSIGN
  (4) postfix_expression --> .primary_expression , -
  (127) type_qualifier --> .CONST , UNSIGNED
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (3) primary_expression --> ( .expression ) , LE_OP
  (97) type_specifier --> .DOUBLE , ENUM
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SHORT
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (32) additive_expression --> .multiplicative_expression , )
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , [
  (92) type_specifier --> .CHAR , VOID
  (1) primary_expression --> .CONSTANT , -
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (93) type_specifier --> .SHORT , Star
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (98) type_specifier --> .SIGNED , FLOAT
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (91) type_specifier --> .VOID , CHAR
  (16) unary_expression --> .DEC_OP unary_expression , XOR_ASSIGN
  (95) type_specifier --> .LONG , VOLATILE
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (1) primary_expression --> .CONSTANT , SUB_ASSIGN
  (21) unary_operator --> .Star , IDENTIFIER
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOID
  (95) type_specifier --> .LONG , DOUBLE
  (1) primary_expression --> .CONSTANT , Comma
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , )
  (100) type_specifier --> .struct_or_union_specifier , TYPE_NAME
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (14) unary_expression --> .postfix_expression , AND_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_ASSIGN
  (95) type_specifier --> .LONG , UNSIGNED
  (100) type_specifier --> .struct_or_union_specifier , LONG
  (96) type_specifier --> .FLOAT , [
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_ASSIGN
  (26) cast_expression --> .unary_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (23) unary_operator --> .- , Bang
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_ASSIGN
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNSIGNED
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , INT
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , XOR_ASSIGN
  (97) type_specifier --> .DOUBLE , DOUBLE
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , DIV_ASSIGN
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPE_NAME
  (25) unary_operator --> .Bang , Bang
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (4) postfix_expression --> .primary_expression , Bar
  (3) primary_expression --> ( .expression ) , Lt
  (38) relational_expression --> .shift_expression , Comma
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STRUCT
  (54) logical_or_expression --> .logical_and_expression , )
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (101) type_specifier --> .enum_specifier , TYPE_NAME
  (3) primary_expression --> .( expression ) , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (100) type_specifier --> .struct_or_union_specifier , STRUCT
  (15) unary_expression --> .INC_OP unary_expression , +
  (91) type_specifier --> .VOID , VOID
  (21) unary_operator --> .Star , ~
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MUL_ASSIGN
  (35) shift_expression --> .additive_expression , OR_OP
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CHAR
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , ENUM
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , MOD_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , DIV_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (127) type_qualifier --> .CONST , TYPE_NAME
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , )
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (101) type_specifier --> .enum_specifier , FLOAT
  (21) unary_operator --> .Star , SIZEOF
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , SUB_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (20) unary_operator --> .Amp , CONSTANT
  (5) postfix_expression --> .postfix_expression [ expression ] , XOR_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , MOD_ASSIGN
  (122) enum_specifier --> .ENUM IDENTIFIER , DOUBLE
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (96) type_specifier --> .FLOAT , ENUM
  (122) enum_specifier --> .ENUM IDENTIFIER , SHORT
  (128) type_qualifier --> .VOLATILE , CHAR
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SIGNED
  (96) type_specifier --> .FLOAT , TYPE_NAME
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (1) primary_expression --> .CONSTANT , Star
  (32) additive_expression --> .multiplicative_expression , Lt
  (43) equality_expression --> .relational_expression , NE_OP
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , LONG
  (24) unary_operator --> .~ , +
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , LONG
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (3) primary_expression --> ( .expression ) , Dot
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (43) equality_expression --> .relational_expression , )
  (91) type_specifier --> .VOID , INT
  (3) primary_expression --> .( expression ) , OR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , LEFT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (0) primary_expression --> .IDENTIFIER , MUL_ASSIGN
  (43) equality_expression --> .relational_expression , Comma
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SIGNED
  (1) primary_expression --> .CONSTANT , Dot
  (16) unary_expression --> .DEC_OP unary_expression , SUB_ASSIGN
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , OR_ASSIGN
  (4) postfix_expression --> .primary_expression , OR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (112) specifier_qualifier_list --> .type_specifier , Star
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (95) type_specifier --> .LONG , )
  (114) specifier_qualifier_list --> .type_qualifier , [
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , Star
  (3) primary_expression --> .( expression ) , Dot
  (92) type_specifier --> .CHAR , (
  (24) unary_operator --> .~ , Bang
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (93) type_specifier --> .SHORT , (
  (4) postfix_expression --> .primary_expression , MUL_ASSIGN
  (91) type_specifier --> .VOID , UNION
  (18) unary_expression --> .SIZEOF unary_expression , MUL_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (32) additive_expression --> .multiplicative_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (1) primary_expression --> .CONSTANT , Lt
  (92) type_specifier --> .CHAR , CHAR
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (26) cast_expression --> .unary_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , +
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , Star
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STRUCT
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (27) cast_expression --> ( .type_name ) cast_expression , -
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (99) type_specifier --> .UNSIGNED , UNSIGNED
  (128) type_qualifier --> .VOLATILE , Star
  (18) unary_expression --> .SIZEOF unary_expression , AND_ASSIGN
  (4) postfix_expression --> .primary_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_ASSIGN
  (23) unary_operator --> .- , IDENTIFIER
  (101) type_specifier --> .enum_specifier , CONST
  (15) unary_expression --> .INC_OP unary_expression , LEFT_ASSIGN
  (100) type_specifier --> .struct_or_union_specifier , DOUBLE
  (27) cast_expression --> ( .type_name ) cast_expression , EQ_OP
  (94) type_specifier --> .INT , )
  (28) multiplicative_expression --> .cast_expression , Percent
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , ENUM
  (46) and_expression --> .equality_expression , OR_OP
  (4) postfix_expression --> .primary_expression , LEFT_ASSIGN
  (21) unary_operator --> .Star , +
  (27) cast_expression --> .( type_name ) cast_expression , -
  (113) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list , (
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNSIGNED
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , DOUBLE
  (46) and_expression --> .equality_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (127) type_qualifier --> .CONST , VOID
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (94) type_specifier --> .INT , TYPE_NAME
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (20) unary_operator --> .Amp , STRING_LITERAL
  (99) type_specifier --> .UNSIGNED , SHORT
  (3) primary_expression --> ( .expression ) , NE_OP
  (3) primary_expression --> .( expression ) , ADD_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , -
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (4) postfix_expression --> .primary_expression , RIGHT_ASSIGN
  (1) primary_expression --> .CONSTANT , PTR_OP
  (102) type_specifier --> .TYPE_NAME , SHORT
  (14) unary_expression --> .postfix_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DIV_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Star
  (6) postfix_expression --> .postfix_expression ( ) , OR_ASSIGN
  (92) type_specifier --> .CHAR , )
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (91) type_specifier --> .VOID , Star
  (96) type_specifier --> .FLOAT , Star
  (127) type_qualifier --> .CONST , LONG
  (101) type_specifier --> .enum_specifier , SIGNED
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNSIGNED
  (102) type_specifier --> .TYPE_NAME , FLOAT
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , Eq1
  (35) shift_expression --> .additive_expression , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (96) type_specifier --> .FLOAT , CHAR
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (3) primary_expression --> ( .expression ) , Div
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , -
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (102) type_specifier --> .TYPE_NAME , UNSIGNED
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (122) enum_specifier --> .ENUM IDENTIFIER , UNION
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (122) enum_specifier --> .ENUM IDENTIFIER , SIGNED
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , )
  (46) and_expression --> .equality_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (92) type_specifier --> .CHAR , TYPE_NAME
  (122) enum_specifier --> .ENUM IDENTIFIER , INT
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CONST
  (98) type_specifier --> .SIGNED , VOID
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (100) type_specifier --> .struct_or_union_specifier , VOLATILE
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (35) shift_expression --> .additive_expression , Hat
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , )
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SHORT
  (22) unary_operator --> .+ , ~
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_ASSIGN
  (93) type_specifier --> .SHORT , INT
  (18) unary_expression --> .SIZEOF unary_expression , SUB_ASSIGN
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , ENUM
  (127) type_qualifier --> .CONST , STRUCT
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (100) type_specifier --> .struct_or_union_specifier , ENUM
  (3) primary_expression --> .( expression ) , Eq1
  (14) unary_expression --> .postfix_expression , Star
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , )
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_ASSIGN
  (25) unary_operator --> .Bang , (
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SHORT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNSIGNED
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , (
  (26) cast_expression --> .unary_expression , +
  (27) cast_expression --> ( .type_name ) cast_expression , OR_OP
  (102) type_specifier --> .TYPE_NAME , UNION
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (92) type_specifier --> .CHAR , Star
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , INT
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , MUL_ASSIGN
  (45) equality_expression --> .equality_expression NE_OP relational_expression , )
  (3) primary_expression --> .( expression ) , AND_ASSIGN
  (4) postfix_expression --> .primary_expression , INC_OP
  (96) type_specifier --> .FLOAT , (
  (6) postfix_expression --> .postfix_expression ( ) , AND_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , MUL_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , )
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (27) cast_expression --> ( .type_name ) cast_expression , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , LEFT_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (2) primary_expression --> .STRING_LITERAL , Percent
  (3) primary_expression --> .( expression ) , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (91) type_specifier --> .VOID , TYPE_NAME
  (94) type_specifier --> .INT , SIGNED
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (27) cast_expression --> ( .type_name ) cast_expression , Star
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (26) cast_expression --> .unary_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (21) unary_operator --> .Star , INC_OP
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SHORT
  (91) type_specifier --> .VOID , [
  (27) cast_expression --> ( .type_name ) cast_expression , Gt
  (26) cast_expression --> .unary_expression , Percent
  (28) multiplicative_expression --> .cast_expression , Div
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , )
  (3) primary_expression --> .( expression ) , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (38) relational_expression --> .shift_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (98) type_specifier --> .SIGNED , (
  (97) type_specifier --> .DOUBLE , STRUCT
  (96) type_specifier --> .FLOAT , CONST
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (101) type_specifier --> .enum_specifier , VOLATILE
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , )
  (128) type_qualifier --> .VOLATILE , UNION
  (102) type_specifier --> .TYPE_NAME , INT
  (16) unary_expression --> .DEC_OP unary_expression , MOD_ASSIGN
  (26) cast_expression --> .unary_expression , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , )
  (100) type_specifier --> .struct_or_union_specifier , UNSIGNED
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (91) type_specifier --> .VOID , VOLATILE
  (0) primary_expression --> .IDENTIFIER , (
  (127) type_qualifier --> .CONST , )
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (93) type_specifier --> .SHORT , TYPE_NAME
  (2) primary_expression --> .STRING_LITERAL , MOD_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (128) type_qualifier --> .VOLATILE , SHORT
  (95) type_specifier --> .LONG , ENUM
  (3) primary_expression --> ( .expression ) , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (18) unary_expression --> .SIZEOF unary_expression , +
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_ASSIGN
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Eq1
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , XOR_ASSIGN
  (122) enum_specifier --> .ENUM IDENTIFIER , )
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , Gt
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (4) postfix_expression --> .primary_expression , Quest
  (91) type_specifier --> .VOID , FLOAT
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (28) multiplicative_expression --> .cast_expression , +
  (96) type_specifier --> .FLOAT , LONG
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (95) type_specifier --> .LONG , STRUCT
  (1) primary_expression --> .CONSTANT , DEC_OP
  (3) primary_expression --> .( expression ) , XOR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (2) primary_expression --> .STRING_LITERAL , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , ADD_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (111) specifier_qualifier_list --> .type_specifier specifier_qualifier_list , )
  (2) primary_expression --> .STRING_LITERAL , DIV_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (38) relational_expression --> .shift_expression , Lt
  (0) primary_expression --> .IDENTIFIER , SUB_ASSIGN
  (96) type_specifier --> .FLOAT , SIGNED
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Eq1
  (15) unary_expression --> .INC_OP unary_expression , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (20) unary_operator --> .Amp , (
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , INT
  (10) postfix_expression --> .postfix_expression INC_OP , MOD_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (25) unary_operator --> .Bang , INC_OP
  (1) primary_expression --> .CONSTANT , ADD_ASSIGN
  (101) type_specifier --> .enum_specifier , DOUBLE
  (2) primary_expression --> .STRING_LITERAL , Lt
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (28) multiplicative_expression --> .cast_expression , Quest
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOID
  (3) primary_expression --> .( expression ) , Lt
  (94) type_specifier --> .INT , CHAR
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (128) type_qualifier --> .VOLATILE , STRUCT
  (38) relational_expression --> .shift_expression , )
  (0) primary_expression --> .IDENTIFIER , DIV_ASSIGN
  (21) unary_operator --> .Star , STRING_LITERAL
  (1) primary_expression --> .CONSTANT , (
  (0) primary_expression --> .IDENTIFIER , Lt
  (3) primary_expression --> ( .expression ) , Bar
  (93) type_specifier --> .SHORT , LONG
  (26) cast_expression --> .unary_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_ASSIGN
  (91) type_specifier --> .VOID , DOUBLE
  (10) postfix_expression --> .postfix_expression INC_OP , MUL_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , [
  (16) unary_expression --> .DEC_OP unary_expression , Eq1
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (97) type_specifier --> .DOUBLE , UNION
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , )
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (21) unary_operator --> .Star , Bang
  (26) cast_expression --> .unary_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , SUB_ASSIGN
  (14) unary_expression --> .postfix_expression , )
  (32) additive_expression --> .multiplicative_expression , Gt
  (14) unary_expression --> .postfix_expression , NE_OP
  (58) assignment_expression --> .conditional_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , Hat
  (4) postfix_expression --> .primary_expression , DIV_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (1) primary_expression --> .CONSTANT , OR_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SHORT
  (3) primary_expression --> .( expression ) , PTR_OP
  (3) primary_expression --> ( .expression ) , ]
  (14) unary_expression --> .postfix_expression , XOR_ASSIGN
  (114) specifier_qualifier_list --> .type_qualifier , Star
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (3) primary_expression --> ( .expression ) , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (1) primary_expression --> .CONSTANT , LEFT_ASSIGN
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , ENUM
  (102) type_specifier --> .TYPE_NAME , ENUM
  (128) type_qualifier --> .VOLATILE , VOID
  (91) type_specifier --> .VOID , LONG
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (91) type_specifier --> .VOID , UNSIGNED
  (98) type_specifier --> .SIGNED , CONST
  (20) unary_operator --> .Amp , IDENTIFIER
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (1) primary_expression --> .CONSTANT , Gt
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (3) primary_expression --> ( .expression ) , Quest
  (24) unary_operator --> .~ , INC_OP
  (122) enum_specifier --> .ENUM IDENTIFIER , CONST
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPE_NAME
  (25) unary_operator --> .Bang , DEC_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (102) type_specifier --> .TYPE_NAME , CHAR
  (14) unary_expression --> .postfix_expression , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , Star
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (102) type_specifier --> .TYPE_NAME , CONST
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , MUL_ASSIGN
  (4) postfix_expression --> .primary_expression , Dot
  (14) unary_expression --> .postfix_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (27) cast_expression --> ( .type_name ) cast_expression , RIGHT_OP
  (102) type_specifier --> .TYPE_NAME , (
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (3) primary_expression --> .( expression ) , +
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (92) type_specifier --> .CHAR , UNION
  (102) type_specifier --> .TYPE_NAME , TYPE_NAME
  (113) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list , [
  (17) unary_expression --> .unary_operator cast_expression , -
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOID
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , DOUBLE
  (38) relational_expression --> .shift_expression , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (32) additive_expression --> .multiplicative_expression , Quest
  (112) specifier_qualifier_list --> .type_specifier , (
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , SUB_ASSIGN
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNION
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (27) cast_expression --> ( .type_name ) cast_expression , AND_OP
  (111) specifier_qualifier_list --> .type_specifier specifier_qualifier_list , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (14) unary_expression --> .postfix_expression , Eq1
  (112) specifier_qualifier_list --> .type_specifier , [
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (94) type_specifier --> .INT , CONST
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (38) relational_expression --> .shift_expression , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (100) type_specifier --> .struct_or_union_specifier , )
  (2) primary_expression --> .STRING_LITERAL , OR_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Dot
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , Comma
  (24) unary_operator --> .~ , (
  (97) type_specifier --> .DOUBLE , LONG
  (3) primary_expression --> ( .expression ) , INC_OP
  (128) type_qualifier --> .VOLATILE , )
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (3) primary_expression --> ( .expression ) , -
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (17) unary_expression --> .unary_operator cast_expression , +
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (3) primary_expression --> .( expression ) , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MUL_ASSIGN
  (1) primary_expression --> .CONSTANT , Bar
  (128) type_qualifier --> .VOLATILE , DOUBLE
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (98) type_specifier --> .SIGNED , LONG
  (2) primary_expression --> .STRING_LITERAL , LEFT_ASSIGN
  (101) type_specifier --> .enum_specifier , [
  (127) type_qualifier --> .CONST , [
  (95) type_specifier --> .LONG , CHAR
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (4) postfix_expression --> .primary_expression , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , MOD_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (26) cast_expression --> .unary_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , SUB_ASSIGN
  (96) type_specifier --> .FLOAT , UNION
  (20) unary_operator --> .Amp , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (24) unary_operator --> .~ , -
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (94) type_specifier --> .INT , DOUBLE
  (16) unary_expression --> .DEC_OP unary_expression , AND_ASSIGN
  (26) cast_expression --> .unary_expression , )
  (3) primary_expression --> .( expression ) , RIGHT_ASSIGN
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_ASSIGN
  (128) type_qualifier --> .VOLATILE , (
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Eq1
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (48) exclusive_or_expression --> .and_expression , Comma
  (32) additive_expression --> .multiplicative_expression , -
  (95) type_specifier --> .LONG , LONG
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CHAR
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ADD_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (95) type_specifier --> .LONG , VOID
  (22) unary_operator --> .+ , IDENTIFIER
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (14) unary_expression --> .postfix_expression , Lt
  (94) type_specifier --> .INT , LONG
  (93) type_specifier --> .SHORT , UNSIGNED
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , LONG
  (27) cast_expression --> ( .type_name ) cast_expression , +
  (27) cast_expression --> ( .type_name ) cast_expression , Quest
  (3) primary_expression --> .( expression ) , LEFT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (43) equality_expression --> .relational_expression , AND_OP
  (93) type_specifier --> .SHORT , )
  (33) additive_expression --> .additive_expression + multiplicative_expression , )
  (122) enum_specifier --> .ENUM IDENTIFIER , VOID
  (35) shift_expression --> .additive_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , Percent
  (20) unary_operator --> .Amp , ~
  (3) primary_expression --> ( .expression ) , PTR_OP
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (2) primary_expression --> .STRING_LITERAL , XOR_ASSIGN
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (17) unary_expression --> .unary_operator cast_expression , OR_ASSIGN
  (122) enum_specifier --> .ENUM IDENTIFIER , [
  (3) primary_expression --> ( .expression ) , Gt
  (32) additive_expression --> .multiplicative_expression , Amp
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (97) type_specifier --> .DOUBLE , UNSIGNED
  (96) type_specifier --> .FLOAT , SHORT
  (98) type_specifier --> .SIGNED , DOUBLE
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (95) type_specifier --> .LONG , CONST
  (99) type_specifier --> .UNSIGNED , UNION
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (18) unary_expression --> .SIZEOF unary_expression , OR_ASSIGN
  (98) type_specifier --> .SIGNED , )
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (91) type_specifier --> .VOID , )
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNION
  (4) postfix_expression --> .primary_expression , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_ASSIGN
  (4) postfix_expression --> .primary_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_ASSIGN
  (35) shift_expression --> .additive_expression , )
  (107) struct_or_union --> .UNION , Lbrace
  (46) and_expression --> .equality_expression , Bar
  (153) type_name --> .specifier_qualifier_list , )
  (92) type_specifier --> .CHAR , ENUM
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , )
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , Eq1
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (122) enum_specifier --> .ENUM IDENTIFIER , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (22) unary_operator --> .+ , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (2) primary_expression --> .STRING_LITERAL , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_ASSIGN
  (4) postfix_expression --> .primary_expression , XOR_ASSIGN
  (20) unary_operator --> .Amp , Star
  (111) specifier_qualifier_list --> .type_specifier specifier_qualifier_list , [
  (4) postfix_expression --> .primary_expression , LE_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (21) unary_operator --> .Star , (
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (3) primary_expression --> .( expression ) , EQ_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (1) primary_expression --> .CONSTANT , AND_ASSIGN
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (22) unary_operator --> .+ , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , XOR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , ADD_ASSIGN
  (22) unary_operator --> .+ , SIZEOF
  (43) equality_expression --> .relational_expression , Bar
  (122) enum_specifier --> .ENUM IDENTIFIER , (
  (28) multiplicative_expression --> .cast_expression , -
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CONST
  (15) unary_expression --> .INC_OP unary_expression , Eq1
  (32) additive_expression --> .multiplicative_expression , +
  (1) primary_expression --> .CONSTANT , LE_OP
  (100) type_specifier --> .struct_or_union_specifier , INT
  (97) type_specifier --> .DOUBLE , FLOAT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPE_NAME
  (99) type_specifier --> .UNSIGNED , SIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , CHAR
  (43) equality_expression --> .relational_expression , EQ_OP
  (95) type_specifier --> .LONG , UNION
  (27) cast_expression --> ( .type_name ) cast_expression , LE_OP
  (14) unary_expression --> .postfix_expression , -
  (0) primary_expression --> .IDENTIFIER , Div
  (14) unary_expression --> .postfix_expression , Hat
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (20) unary_operator --> .Amp , SIZEOF
  (50) inclusive_or_expression --> .exclusive_or_expression , )
  (95) type_specifier --> .LONG , TYPE_NAME
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , [
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (38) relational_expression --> .shift_expression , Gt
  (3) primary_expression --> .( expression ) , Bar
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , FLOAT
  (23) unary_operator --> .- , Star
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (3) primary_expression --> ( .expression ) , [
  (6) postfix_expression --> .postfix_expression ( ) , Eq1
  (100) type_specifier --> .struct_or_union_specifier , VOID
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (38) relational_expression --> .shift_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (14) unary_expression --> .postfix_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , Quest
  (96) type_specifier --> .FLOAT , INT
  (3) primary_expression --> .( expression ) , (
  (4) postfix_expression --> .primary_expression , PTR_OP
  (92) type_specifier --> .CHAR , FLOAT
  (23) unary_operator --> .- , (
  (54) logical_or_expression --> .logical_and_expression , Quest
  (99) type_specifier --> .UNSIGNED , [
  (2) primary_expression --> .STRING_LITERAL , )
  (114) specifier_qualifier_list --> .type_qualifier , )
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (100) type_specifier --> .struct_or_union_specifier , Star
  (99) type_specifier --> .UNSIGNED , CONST
  (5) postfix_expression --> .postfix_expression [ expression ] , Eq1
  (17) unary_expression --> .unary_operator cast_expression , )
  (23) unary_operator --> .- , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (96) type_specifier --> .FLOAT , VOID
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Eq1
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (3) primary_expression --> ( .expression ) , Percent
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (3) primary_expression --> .( expression ) , Quest
  (16) unary_expression --> .DEC_OP unary_expression , )
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (28) multiplicative_expression --> .cast_expression , Star
  (17) unary_expression --> .unary_operator cast_expression , ADD_ASSIGN
  (4) postfix_expression --> .primary_expression , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (102) type_specifier --> .TYPE_NAME , [
  (43) equality_expression --> .relational_expression , Amp
  (3) primary_expression --> .( expression ) , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , MUL_ASSIGN
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CONST
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (97) type_specifier --> .DOUBLE , SIGNED
  (101) type_specifier --> .enum_specifier , STRUCT
  (32) additive_expression --> .multiplicative_expression , Hat
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (94) type_specifier --> .INT , VOID
  (6) postfix_expression --> .postfix_expression ( ) , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , XOR_ASSIGN
  (99) type_specifier --> .UNSIGNED , ENUM
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNSIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOLATILE
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (98) type_specifier --> .SIGNED , CHAR
  (20) unary_operator --> .Amp , Bang
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (97) type_specifier --> .DOUBLE , INT
  (15) unary_expression --> .INC_OP unary_expression , SUB_ASSIGN
  (128) type_qualifier --> .VOLATILE , VOLATILE
  (127) type_qualifier --> .CONST , (
  (17) unary_expression --> .unary_operator cast_expression , AND_ASSIGN
  (95) type_specifier --> .LONG , [
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DIV_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (101) type_specifier --> .enum_specifier , VOID
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (96) type_specifier --> .FLOAT , )
  (52) logical_and_expression --> .inclusive_or_expression , )
  (28) multiplicative_expression --> .cast_expression , )
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (35) shift_expression --> .additive_expression , Quest
  (14) unary_expression --> .postfix_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , )
  (4) postfix_expression --> .primary_expression , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (15) unary_expression --> .INC_OP unary_expression , Div
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , FLOAT
  (97) type_specifier --> .DOUBLE , CONST
  (5) postfix_expression --> .postfix_expression [ expression ] , ADD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (25) unary_operator --> .Bang , CONSTANT
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (1) primary_expression --> .CONSTANT , AND_OP
  (98) type_specifier --> .SIGNED , STRUCT
  (93) type_specifier --> .SHORT , FLOAT
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , Amp
  (4) postfix_expression --> .primary_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (48) exclusive_or_expression --> .and_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ADD_ASSIGN
  (27) cast_expression --> ( .type_name ) cast_expression , Bar
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (101) type_specifier --> .enum_specifier , UNSIGNED
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOLATILE
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , )
  (98) type_specifier --> .SIGNED , UNSIGNED
  (24) unary_operator --> .~ , Star
  (26) cast_expression --> .unary_expression , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOID
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (100) type_specifier --> .struct_or_union_specifier , CHAR
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , LONG
  (92) type_specifier --> .CHAR , CONST
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , SUB_ASSIGN
  (106) struct_or_union --> .STRUCT , IDENTIFIER
  (6) postfix_expression --> .postfix_expression ( ) , -
  (97) type_specifier --> .DOUBLE , CHAR
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (14) unary_expression --> .postfix_expression , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MOD_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , )
  (21) unary_operator --> .Star , Amp
  (15) unary_expression --> .INC_OP unary_expression , XOR_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Hat
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , (
  (4) postfix_expression --> .primary_expression , Eq1
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , DIV_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , OR_ASSIGN
  (3) primary_expression --> ( .expression ) , (
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (101) type_specifier --> .enum_specifier , SHORT
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , )
  (11) postfix_expression --> .postfix_expression DEC_OP , XOR_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Quest
  (3) primary_expression --> ( .expression ) , +
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (6) postfix_expression --> .postfix_expression ( ) , +
  (94) type_specifier --> .INT , [
  (2) primary_expression --> .STRING_LITERAL , ADD_ASSIGN
  (3) primary_expression --> ( .expression ) , RIGHT_OP
  (1) primary_expression --> .CONSTANT , MUL_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (101) type_specifier --> .enum_specifier , UNION
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , )
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , RIGHT_ASSIGN
  (3) primary_expression --> .( expression ) , [
  (100) type_specifier --> .struct_or_union_specifier , SIGNED
  (102) type_specifier --> .TYPE_NAME , )
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (71) expression --> .assignment_expression , Comma
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (101) type_specifier --> .enum_specifier , (
  (24) unary_operator --> .~ , IDENTIFIER
  (71) expression --> .assignment_expression , )
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (128) type_qualifier --> .VOLATILE , FLOAT
  (48) exclusive_or_expression --> .and_expression , Bar
  (27) cast_expression --> ( .type_name ) cast_expression , GE_OP
  (26) cast_expression --> .unary_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (21) unary_operator --> .Star , CONSTANT
  (14) unary_expression --> .postfix_expression , Quest
  (95) type_specifier --> .LONG , SHORT
  (27) cast_expression --> ( .type_name ) cast_expression , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (102) type_specifier --> .TYPE_NAME , DOUBLE
  (46) and_expression --> .equality_expression , AND_OP
  (93) type_specifier --> .SHORT , CONST
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , [
  (24) unary_operator --> .~ , SIZEOF
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , ENUM
  (4) postfix_expression --> .primary_expression , AND_ASSIGN
  (20) unary_operator --> .Amp , -
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNION
  (15) unary_expression --> .INC_OP unary_expression , Star
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Comma
  (1) primary_expression --> .CONSTANT , DIV_ASSIGN
  (23) unary_operator --> .- , CONSTANT
  (22) unary_operator --> .+ , Bang
  (3) primary_expression --> .( expression ) , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (4) postfix_expression --> .primary_expression , NE_OP
  (1) primary_expression --> .CONSTANT , Quest
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (20) unary_operator --> .Amp , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (46) and_expression --> .equality_expression , )
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (14) unary_expression --> .postfix_expression , RIGHT_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (26) cast_expression --> .unary_expression , Amp
  (38) relational_expression --> .shift_expression , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , +
  (10) postfix_expression --> .postfix_expression INC_OP , SUB_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (102) type_specifier --> .TYPE_NAME , VOID
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , )
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STRUCT
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (127) type_qualifier --> .CONST , CHAR
  (17) unary_expression --> .unary_operator cast_expression , Eq1
  (24) unary_operator --> .~ , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MOD_ASSIGN
  (4) postfix_expression --> .primary_expression , Star
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (27) cast_expression --> ( .type_name ) cast_expression , Amp
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (14) unary_expression --> .postfix_expression , DIV_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (28) multiplicative_expression --> .cast_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (92) type_specifier --> .CHAR , UNSIGNED
  (15) unary_expression --> .INC_OP unary_expression , ADD_ASSIGN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (127) type_qualifier --> .CONST , VOLATILE
  (98) type_specifier --> .SIGNED , SHORT
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , SUB_ASSIGN
  (23) unary_operator --> .- , STRING_LITERAL
  (3) primary_expression --> ( .expression ) , DEC_OP
  (0) primary_expression --> .IDENTIFIER , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , )
  (19) unary_expression --> .SIZEOF ( type_name ) , )
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , FLOAT
  (27) cast_expression --> ( .type_name ) cast_expression , Lt
  (3) primary_expression --> ( .expression ) , AND_OP
  (101) type_specifier --> .enum_specifier , )
  (92) type_specifier --> .CHAR , SIGNED
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (95) type_specifier --> .LONG , SIGNED
  (3) primary_expression --> .( expression ) , MUL_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (3) primary_expression --> .( expression ) , -
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (22) unary_operator --> .+ , STRING_LITERAL
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (101) type_specifier --> .enum_specifier , LONG
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (99) type_specifier --> .UNSIGNED , (
  (107) struct_or_union --> .UNION , IDENTIFIER
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , )
  (94) type_specifier --> .INT , FLOAT
  (97) type_specifier --> .DOUBLE , VOLATILE
  (128) type_qualifier --> .VOLATILE , LONG
  (14) unary_expression --> .postfix_expression , Gt
  (38) relational_expression --> .shift_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (114) specifier_qualifier_list --> .type_qualifier , (
  (99) type_specifier --> .UNSIGNED , LONG
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , )
  (35) shift_expression --> .additive_expression , Lt
  (128) type_qualifier --> .VOLATILE , CONST
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , (
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (97) type_specifier --> .DOUBLE , [
  (24) unary_operator --> .~ , ~
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , [
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SIGNED
  (4) postfix_expression --> .primary_expression , SUB_ASSIGN
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , [
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (98) type_specifier --> .SIGNED , TYPE_NAME
  (96) type_specifier --> .FLOAT , VOLATILE
  (0) primary_expression --> .IDENTIFIER , [
  (19) unary_expression --> .SIZEOF ( type_name ) , XOR_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (94) type_specifier --> .INT , (
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , OR_ASSIGN
  (96) type_specifier --> .FLOAT , UNSIGNED
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Comma
  (1) primary_expression --> .CONSTANT , Div
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (1) primary_expression --> .CONSTANT , GE_OP
  (93) type_specifier --> .SHORT , UNION
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (99) type_specifier --> .UNSIGNED , FLOAT
  (10) postfix_expression --> .postfix_expression INC_OP , AND_ASSIGN
  (92) type_specifier --> .CHAR , VOLATILE
  (27) cast_expression --> ( .type_name ) cast_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (95) type_specifier --> .LONG , (
  (1) primary_expression --> .CONSTANT , OR_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , )
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , DOUBLE
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (98) type_specifier --> .SIGNED , Star
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPE_NAME
  (96) type_specifier --> .FLOAT , FLOAT
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (128) type_qualifier --> .VOLATILE , ENUM
  (28) multiplicative_expression --> .cast_expression , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (1) primary_expression --> .CONSTANT , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (93) type_specifier --> .SHORT , [
  (127) type_qualifier --> .CONST , UNION
  (94) type_specifier --> .INT , SHORT
  (99) type_specifier --> .UNSIGNED , Star
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOLATILE
  (100) type_specifier --> .struct_or_union_specifier , FLOAT
  (102) type_specifier --> .TYPE_NAME , VOLATILE
  (21) unary_operator --> .Star , Star
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (128) type_qualifier --> .VOLATILE , [
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (26) cast_expression --> .unary_expression , Lt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (23) unary_operator --> .- , -
  (41) relational_expression --> .relational_expression LE_OP shift_expression , )
  (26) cast_expression --> .unary_expression , Div
  (4) postfix_expression --> .primary_expression , EQ_OP
  (26) cast_expression --> .unary_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , +
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , (
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_ASSIGN
  (92) type_specifier --> .CHAR , INT
  (94) type_specifier --> .INT , UNION
  (27) cast_expression --> .( type_name ) cast_expression , +
  (3) primary_expression --> .( expression ) , DIV_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (38) relational_expression --> .shift_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CHAR
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (4) postfix_expression --> .primary_expression , (
  (23) unary_operator --> .- , Amp
  (0) primary_expression --> .IDENTIFIER , Dot
  (22) unary_operator --> .+ , Amp
  (99) type_specifier --> .UNSIGNED , TYPE_NAME
  (25) unary_operator --> .Bang , Amp
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_ASSIGN
  (3) primary_expression --> .( expression ) , MOD_ASSIGN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , Div
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STRUCT
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (21) unary_operator --> .Star , -
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , Eq1
  (4) postfix_expression --> .primary_expression , )
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CHAR
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CHAR
  (112) specifier_qualifier_list --> .type_specifier , )
  (92) type_specifier --> .CHAR , [
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , DIV_ASSIGN
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_ASSIGN
  (100) type_specifier --> .struct_or_union_specifier , UNION
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (94) type_specifier --> .INT , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (0) primary_expression --> .IDENTIFIER , MOD_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_ASSIGN
  (14) unary_expression --> .postfix_expression , MOD_ASSIGN
  (122) enum_specifier --> .ENUM IDENTIFIER , UNSIGNED
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (0) primary_expression --> .IDENTIFIER , OR_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Bar
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , DOUBLE
  (4) postfix_expression --> .primary_expression , [
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , SUB_ASSIGN
  (95) type_specifier --> .LONG , Star
  (92) type_specifier --> .CHAR , LONG
  (94) type_specifier --> .INT , ENUM
  (98) type_specifier --> .SIGNED , INT
  (3) primary_expression --> ( .expression ) , EQ_OP
  (97) type_specifier --> .DOUBLE , SHORT
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (0) primary_expression --> .IDENTIFIER , -
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , FLOAT
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , DIV_ASSIGN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (3) primary_expression --> .( expression ) , Hat
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (1) primary_expression --> .CONSTANT , EQ_OP
  (35) shift_expression --> .additive_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , ADD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CONST
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , RIGHT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Eq1
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (91) type_specifier --> .VOID , (
  (35) shift_expression --> .additive_expression , AND_OP
  (28) multiplicative_expression --> .cast_expression , Bar
  (101) type_specifier --> .enum_specifier , ENUM
  (0) primary_expression --> .IDENTIFIER , ADD_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (102) type_specifier --> .TYPE_NAME , SIGNED
  (56) conditional_expression --> .logical_or_expression , Comma
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MOD_ASSIGN
  (3) primary_expression --> ( .expression ) , LEFT_OP
  (100) type_specifier --> .struct_or_union_specifier , (
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (98) type_specifier --> .SIGNED , [
  (14) unary_expression --> .postfix_expression , Amp
  (3) primary_expression --> .( expression ) , LE_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
  (4) postfix_expression --> .primary_expression , GE_OP
  (97) type_specifier --> .DOUBLE , TYPE_NAME
  (4) postfix_expression --> .primary_expression , ADD_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (4) postfix_expression --> .primary_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (93) type_specifier --> .SHORT , ENUM
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (111) specifier_qualifier_list --> .type_specifier specifier_qualifier_list , (
  (96) type_specifier --> .FLOAT , DOUBLE
  (98) type_specifier --> .SIGNED , ENUM
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (99) type_specifier --> .UNSIGNED , CHAR
  (2) primary_expression --> .STRING_LITERAL , AND_ASSIGN
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (91) type_specifier --> .VOID , STRUCT
  (97) type_specifier --> .DOUBLE , (
  (25) unary_operator --> .Bang , SIZEOF
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (72) expression --> .expression Comma assignment_expression , )
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (93) type_specifier --> .SHORT , VOID
  (94) type_specifier --> .INT , STRUCT
  (42) relational_expression --> .relational_expression GE_OP shift_expression , )
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (28) multiplicative_expression --> .cast_expression , Hat
  (101) type_specifier --> .enum_specifier , CHAR
  (23) unary_operator --> .- , DEC_OP
  (24) unary_operator --> .~ , Amp
  (122) enum_specifier --> .ENUM IDENTIFIER , ENUM
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , DOUBLE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , INT
  (23) unary_operator --> .- , +
  (14) unary_expression --> .postfix_expression , OR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , SUB_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (14) unary_expression --> .postfix_expression , ADD_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , )
  (35) shift_expression --> .additive_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (48) exclusive_or_expression --> .and_expression , Hat
  (127) type_qualifier --> .CONST , SIGNED
  (14) unary_expression --> .postfix_expression , +
  (94) type_specifier --> .INT , UNSIGNED
  (3) primary_expression --> .( expression ) , Div
  (38) relational_expression --> .shift_expression , NE_OP
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , INT
  (92) type_specifier --> .CHAR , STRUCT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CONST
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , )
  (99) type_specifier --> .UNSIGNED , )
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (1) primary_expression --> .CONSTANT , Amp
  (14) unary_expression --> .postfix_expression , OR_OP
  (122) enum_specifier --> .ENUM IDENTIFIER , FLOAT
  (47) and_expression --> .and_expression Amp equality_expression , )
  (23) unary_operator --> .- , ~
  (92) type_specifier --> .CHAR , SHORT
  (127) type_qualifier --> .CONST , CONST
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (99) type_specifier --> .UNSIGNED , VOLATILE
  (1) primary_expression --> .CONSTANT , Hat
  (98) type_specifier --> .SIGNED , VOLATILE
  (127) type_qualifier --> .CONST , DOUBLE
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (46) and_expression --> .equality_expression , Amp
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (93) type_specifier --> .SHORT , VOLATILE
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (91) type_specifier --> .VOID , CONST
  (14) unary_expression --> .postfix_expression , Percent
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (128) type_qualifier --> .VOLATILE , INT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (18) unary_expression --> .SIZEOF unary_expression , XOR_ASSIGN
  (4) postfix_expression --> .primary_expression , Percent
  (95) type_specifier --> .LONG , FLOAT
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (102) type_specifier --> .TYPE_NAME , LONG
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (1) primary_expression --> .CONSTANT , MOD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ADD_ASSIGN
  (26) cast_expression --> .unary_expression , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (24) unary_operator --> .~ , STRING_LITERAL
  (95) type_specifier --> .LONG , INT
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , )
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (25) unary_operator --> .Bang , ~
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , )
  (6) postfix_expression --> .postfix_expression ( ) , DIV_ASSIGN
  (3) primary_expression --> ( .expression ) , GE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (24) unary_operator --> .~ , CONSTANT
  (3) primary_expression --> .( expression ) , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (1) primary_expression --> .CONSTANT , NE_OP
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SIGNED
  (25) unary_operator --> .Bang , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (1) primary_expression --> .CONSTANT , RIGHT_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (56) conditional_expression --> .logical_or_expression , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (127) type_qualifier --> .CONST , FLOAT
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_ASSIGN
  (22) unary_operator --> .+ , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , ADD_ASSIGN
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (26) cast_expression --> .unary_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , SUB_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (99) type_specifier --> .UNSIGNED , STRUCT
  (93) type_specifier --> .SHORT , STRUCT
  (122) enum_specifier --> .ENUM IDENTIFIER , VOLATILE
  (3) primary_expression --> .( expression ) , SUB_ASSIGN
  (100) type_specifier --> .struct_or_union_specifier , CONST
  (35) shift_expression --> .additive_expression , Bar
  (14) unary_expression --> .postfix_expression , Div
  (43) equality_expression --> .relational_expression , OR_OP
  (91) type_specifier --> .VOID , SIGNED
  (15) unary_expression --> .INC_OP unary_expression , MOD_ASSIGN
  (54) logical_or_expression --> .logical_and_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , Eq1
  (25) unary_operator --> .Bang , IDENTIFIER
  (122) enum_specifier --> .ENUM IDENTIFIER , LONG
  (1) primary_expression --> .CONSTANT , Percent
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (127) type_qualifier --> .CONST , SHORT
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , ADD_ASSIGN
  (113) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list , )
  (6) postfix_expression --> .postfix_expression ( ) , (
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNION
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (100) type_specifier --> .struct_or_union_specifier , SHORT
  (3) primary_expression --> .( expression ) , )
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , )
  (14) unary_expression --> .postfix_expression , MUL_ASSIGN
  (38) relational_expression --> .shift_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (2) primary_expression --> .STRING_LITERAL , Amp
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_ASSIGN
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOLATILE
  (100) type_specifier --> .struct_or_union_specifier , [
  (35) shift_expression --> .additive_expression , LEFT_OP
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , [
  (1) primary_expression --> .CONSTANT , INC_OP
  (23) unary_operator --> .- , SIZEOF
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (35) shift_expression --> .additive_expression , NE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (43) equality_expression --> .relational_expression , Hat
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , FLOAT
  (1) primary_expression --> .CONSTANT , XOR_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (93) type_specifier --> .SHORT , CHAR
  (154) type_name --> .specifier_qualifier_list abstract_declarator , )
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOID
  (22) unary_operator --> .+ , +
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (25) unary_operator --> .Bang , -
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (3) primary_expression --> .( expression ) , NE_OP
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (128) type_qualifier --> .VOLATILE , UNSIGNED
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (25) unary_operator --> .Bang , STRING_LITERAL
  (15) unary_expression --> .INC_OP unary_expression , MUL_ASSIGN
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (128) type_qualifier --> .VOLATILE , SIGNED
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (102) type_specifier --> .TYPE_NAME , Star
  (128) type_qualifier --> .VOLATILE , TYPE_NAME
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , -
  (3) primary_expression --> ( .expression ) , OR_OP
  (127) type_qualifier --> .CONST , ENUM
  (113) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list , Star
  (18) unary_expression --> .SIZEOF unary_expression , ADD_ASSIGN
  (98) type_specifier --> .SIGNED , SIGNED
  (25) unary_operator --> .Bang , +
  (35) shift_expression --> .additive_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , )
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (98) type_specifier --> .SIGNED , UNION
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (0) primary_expression --> .IDENTIFIER , AND_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (48) exclusive_or_expression --> .and_expression , )
  (0) primary_expression --> .IDENTIFIER , )
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STRUCT
  (93) type_specifier --> .SHORT , SHORT
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , MUL_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (1) primary_expression --> .CONSTANT , Eq1
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , LONG
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (101) type_specifier --> .enum_specifier , Star
  (3) primary_expression --> .( expression ) , AND_OP
  (58) assignment_expression --> .conditional_expression , )
  (6) postfix_expression --> .postfix_expression ( ) , XOR_ASSIGN
  (99) type_specifier --> .UNSIGNED , VOID
  (97) type_specifier --> .DOUBLE , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , DIV_ASSIGN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , MOD_ASSIGN
state 85:
  (25) unary_operator --> Bang . , Bang
  (25) unary_operator --> Bang . , SIZEOF
  (25) unary_operator --> Bang . , (
  (25) unary_operator --> Bang . , INC_OP
  (25) unary_operator --> Bang . , Star
  (25) unary_operator --> Bang . , Amp
  (25) unary_operator --> Bang . , STRING_LITERAL
  (25) unary_operator --> Bang . , IDENTIFIER
  (25) unary_operator --> Bang . , ~
  (25) unary_operator --> Bang . , DEC_OP
  (25) unary_operator --> Bang . , +
  (25) unary_operator --> Bang . , -
  (25) unary_operator --> Bang . , CONSTANT
state 86:
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (1) primary_expression --> .CONSTANT , DEC_OP
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (24) unary_operator --> .~ , SIZEOF
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , Lt
  (3) primary_expression --> .( expression ) , ]
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (16) unary_expression --> DEC_OP .unary_expression , -
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (22) unary_operator --> .+ , Star
  (22) unary_operator --> .+ , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (1) primary_expression --> .CONSTANT , AND_OP
  (2) primary_expression --> .STRING_LITERAL , Div
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (1) primary_expression --> .CONSTANT , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (16) unary_expression --> DEC_OP .unary_expression , Lt
  (0) primary_expression --> .IDENTIFIER , Gt
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (23) unary_operator --> .- , Amp
  (21) unary_operator --> .Star , Bang
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (14) unary_expression --> .postfix_expression , Bar
  (24) unary_operator --> .~ , DEC_OP
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (14) unary_expression --> .postfix_expression , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (16) unary_expression --> DEC_OP .unary_expression , Star
  (23) unary_operator --> .- , SIZEOF
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (14) unary_expression --> .postfix_expression , Star
  (22) unary_operator --> .+ , +
  (23) unary_operator --> .- , IDENTIFIER
  (25) unary_operator --> .Bang , SIZEOF
  (4) postfix_expression --> .primary_expression , Dot
  (4) postfix_expression --> .primary_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (16) unary_expression --> DEC_OP .unary_expression , OR_OP
  (21) unary_operator --> .Star , ~
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , ]
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , ]
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (3) primary_expression --> .( expression ) , [
  (1) primary_expression --> .CONSTANT , Dot
  (0) primary_expression --> .IDENTIFIER , Hat
  (20) unary_operator --> .Amp , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , -
  (3) primary_expression --> .( expression ) , Dot
  (17) unary_expression --> .unary_operator cast_expression , Div
  (1) primary_expression --> .CONSTANT , [
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (24) unary_operator --> .~ , -
  (25) unary_operator --> .Bang , +
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (0) primary_expression --> .IDENTIFIER , Dot
  (16) unary_expression --> DEC_OP .unary_expression , GE_OP
  (14) unary_expression --> .postfix_expression , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (4) postfix_expression --> .primary_expression , Amp
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (25) unary_operator --> .Bang , STRING_LITERAL
  (3) primary_expression --> .( expression ) , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (23) unary_operator --> .- , -
  (3) primary_expression --> .( expression ) , Percent
  (17) unary_expression --> .unary_operator cast_expression , +
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , ]
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (6) postfix_expression --> .postfix_expression ( ) , -
  (2) primary_expression --> .STRING_LITERAL , Star
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (23) unary_operator --> .- , Star
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (14) unary_expression --> .postfix_expression , Amp
  (16) unary_expression --> DEC_OP .unary_expression , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (3) primary_expression --> .( expression ) , (
  (4) postfix_expression --> .primary_expression , AND_OP
  (1) primary_expression --> .CONSTANT , OR_OP
  (21) unary_operator --> .Star , +
  (16) unary_expression --> DEC_OP .unary_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (16) unary_expression --> DEC_OP .unary_expression , LE_OP
  (3) primary_expression --> .( expression ) , Star
  (3) primary_expression --> .( expression ) , EQ_OP
  (0) primary_expression --> .IDENTIFIER , -
  (2) primary_expression --> .STRING_LITERAL , (
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (24) unary_operator --> .~ , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (24) unary_operator --> .~ , +
  (0) primary_expression --> .IDENTIFIER , Star
  (3) primary_expression --> .( expression ) , DEC_OP
  (0) primary_expression --> .IDENTIFIER , [
  (3) primary_expression --> .( expression ) , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (14) unary_expression --> .postfix_expression , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (16) unary_expression --> DEC_OP .unary_expression , Quest
  (21) unary_operator --> .Star , -
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (1) primary_expression --> .CONSTANT , Star
  (14) unary_expression --> .postfix_expression , ]
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (22) unary_operator --> .+ , CONSTANT
  (16) unary_expression --> DEC_OP .unary_expression , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (22) unary_operator --> .+ , Amp
  (24) unary_operator --> .~ , STRING_LITERAL
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (1) primary_expression --> .CONSTANT , ]
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (20) unary_operator --> .Amp , Bang
  (2) primary_expression --> .STRING_LITERAL , [
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (4) postfix_expression --> .primary_expression , PTR_OP
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (25) unary_operator --> .Bang , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (23) unary_operator --> .- , +
  (20) unary_operator --> .Amp , (
  (25) unary_operator --> .Bang , ~
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (15) unary_expression --> .INC_OP unary_expression , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (0) primary_expression --> .IDENTIFIER , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (4) postfix_expression --> .primary_expression , [
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (24) unary_operator --> .~ , Amp
  (17) unary_expression --> .unary_operator cast_expression , -
  (2) primary_expression --> .STRING_LITERAL , +
  (3) primary_expression --> .( expression ) , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (25) unary_operator --> .Bang , Amp
  (0) primary_expression --> .IDENTIFIER , ]
  (4) postfix_expression --> .primary_expression , Quest
  (1) primary_expression --> .CONSTANT , PTR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (2) primary_expression --> .STRING_LITERAL , ]
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (1) primary_expression --> .CONSTANT , +
  (4) postfix_expression --> .primary_expression , Percent
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (1) primary_expression --> .CONSTANT , NE_OP
  (25) unary_operator --> .Bang , Bang
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (11) postfix_expression --> .postfix_expression DEC_OP , ]
  (3) primary_expression --> .( expression ) , +
  (3) primary_expression --> .( expression ) , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (20) unary_operator --> .Amp , CONSTANT
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (24) unary_operator --> .~ , ~
  (20) unary_operator --> .Amp , STRING_LITERAL
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (14) unary_expression --> .postfix_expression , Lt
  (16) unary_expression --> DEC_OP .unary_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (21) unary_operator --> .Star , (
  (1) primary_expression --> .CONSTANT , Amp
  (25) unary_operator --> .Bang , DEC_OP
  (24) unary_operator --> .~ , (
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (3) primary_expression --> .( expression ) , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (23) unary_operator --> .- , CONSTANT
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (14) unary_expression --> .postfix_expression , OR_OP
  (1) primary_expression --> .CONSTANT , Bar
  (20) unary_operator --> .Amp , -
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (4) postfix_expression --> .primary_expression , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (22) unary_operator --> .+ , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ]
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (24) unary_operator --> .~ , CONSTANT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (1) primary_expression --> .CONSTANT , (
  (1) primary_expression --> .CONSTANT , GE_OP
  (23) unary_operator --> .- , ~
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (16) unary_expression --> DEC_OP .unary_expression , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (1) primary_expression --> .CONSTANT , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (4) postfix_expression --> .primary_expression , Div
  (25) unary_operator --> .Bang , INC_OP
  (20) unary_operator --> .Amp , IDENTIFIER
  (4) postfix_expression --> .primary_expression , (
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (20) unary_operator --> .Amp , ~
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (2) primary_expression --> .STRING_LITERAL , -
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (1) primary_expression --> .CONSTANT , Percent
  (22) unary_operator --> .+ , IDENTIFIER
  (22) unary_operator --> .+ , STRING_LITERAL
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , Star
  (3) primary_expression --> .( expression ) , PTR_OP
  (14) unary_expression --> .postfix_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (4) postfix_expression --> .primary_expression , EQ_OP
  (3) primary_expression --> .( expression ) , LEFT_OP
  (21) unary_operator --> .Star , IDENTIFIER
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (4) postfix_expression --> .primary_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , -
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (25) unary_operator --> .Bang , CONSTANT
  (2) primary_expression --> .STRING_LITERAL , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (1) primary_expression --> .CONSTANT , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (6) postfix_expression --> .postfix_expression ( ) , +
  (21) unary_operator --> .Star , INC_OP
  (21) unary_operator --> .Star , SIZEOF
  (0) primary_expression --> .IDENTIFIER , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (18) unary_expression --> .SIZEOF unary_expression , ]
  (2) primary_expression --> .STRING_LITERAL , Dot
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (4) postfix_expression --> .primary_expression , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (24) unary_operator --> .~ , IDENTIFIER
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (20) unary_operator --> .Amp , Star
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , Percent
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (21) unary_operator --> .Star , CONSTANT
  (4) postfix_expression --> .primary_expression , +
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (24) unary_operator --> .~ , Bang
  (4) postfix_expression --> .primary_expression , Star
  (14) unary_expression --> .postfix_expression , Div
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (16) unary_expression --> DEC_OP .unary_expression , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (20) unary_operator --> .Amp , INC_OP
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (24) unary_operator --> .~ , Star
  (3) primary_expression --> .( expression ) , Bar
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (14) unary_expression --> .postfix_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (1) primary_expression --> .CONSTANT , INC_OP
  (3) primary_expression --> .( expression ) , Gt
  (3) primary_expression --> .( expression ) , Lt
  (15) unary_expression --> .INC_OP unary_expression , ]
  (0) primary_expression --> .IDENTIFIER , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (3) primary_expression --> .( expression ) , Amp
  (21) unary_operator --> .Star , STRING_LITERAL
  (4) postfix_expression --> .primary_expression , -
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (20) unary_operator --> .Amp , Amp
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (1) primary_expression --> .CONSTANT , LE_OP
  (16) unary_expression --> DEC_OP .unary_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ]
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (16) unary_expression --> DEC_OP .unary_expression , Percent
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (16) unary_expression --> DEC_OP .unary_expression , Hat
  (16) unary_expression --> DEC_OP .unary_expression , ]
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (23) unary_operator --> .- , Bang
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (14) unary_expression --> .postfix_expression , Gt
  (22) unary_operator --> .+ , -
  (15) unary_expression --> .INC_OP unary_expression , +
  (0) primary_expression --> .IDENTIFIER , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (22) unary_operator --> .+ , Bang
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (14) unary_expression --> .postfix_expression , Quest
  (4) postfix_expression --> .primary_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (3) primary_expression --> .( expression ) , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ]
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , Gt
  (3) primary_expression --> .( expression ) , OR_OP
  (23) unary_operator --> .- , (
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , [
  (2) primary_expression --> .STRING_LITERAL , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (4) postfix_expression --> .primary_expression , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (1) primary_expression --> .CONSTANT , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (3) primary_expression --> .( expression ) , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (21) unary_operator --> .Star , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (16) unary_expression --> DEC_OP .unary_expression , NE_OP
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (23) unary_operator --> .- , STRING_LITERAL
  (22) unary_operator --> .+ , SIZEOF
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (3) primary_expression --> .( expression ) , AND_OP
  (16) unary_expression --> DEC_OP .unary_expression , Div
  (22) unary_operator --> .+ , ~
  (21) unary_operator --> .Star , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (0) primary_expression --> .IDENTIFIER , Bar
  (23) unary_operator --> .- , INC_OP
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (4) postfix_expression --> .primary_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (3) primary_expression --> .( expression ) , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (25) unary_operator --> .Bang , (
  (5) postfix_expression --> .postfix_expression [ expression ] , ]
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , +
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (15) unary_expression --> .INC_OP unary_expression , -
  (4) postfix_expression --> .primary_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (0) primary_expression --> .IDENTIFIER , Quest
  (4) postfix_expression --> .primary_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , ]
  (15) unary_expression --> .INC_OP unary_expression , Div
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (20) unary_operator --> .Amp , +
  (16) unary_expression --> DEC_OP .unary_expression , Amp
  (14) unary_expression --> .postfix_expression , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (14) unary_expression --> .postfix_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (1) primary_expression --> .CONSTANT , -
  (2) primary_expression --> .STRING_LITERAL , Bar
  (25) unary_operator --> .Bang , IDENTIFIER
  (19) unary_expression --> .SIZEOF ( type_name ) , ]
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (1) primary_expression --> .CONSTANT , Lt
  (0) primary_expression --> .IDENTIFIER , Amp
  (16) unary_expression --> .DEC_OP unary_expression , +
  (21) unary_operator --> .Star , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (4) postfix_expression --> .primary_expression , ]
  (14) unary_expression --> .postfix_expression , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (25) unary_operator --> .Bang , -
  (14) unary_expression --> .postfix_expression , -
  (1) primary_expression --> .CONSTANT , Gt
  (22) unary_operator --> .+ , (
  (4) postfix_expression --> .primary_expression , INC_OP
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (20) unary_operator --> .Amp , SIZEOF
  (23) unary_operator --> .- , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , Star
state 87:
  (0) primary_expression --> IDENTIFIER . , Div
  (0) primary_expression --> IDENTIFIER . , NE_OP
  (0) primary_expression --> IDENTIFIER . , (
  (0) primary_expression --> IDENTIFIER . , Percent
  (0) primary_expression --> IDENTIFIER . , OR_OP
  (0) primary_expression --> IDENTIFIER . , Amp
  (0) primary_expression --> IDENTIFIER . , Gt
  (0) primary_expression --> IDENTIFIER . , ]
  (0) primary_expression --> IDENTIFIER . , Dot
  (0) primary_expression --> IDENTIFIER . , Lt
  (0) primary_expression --> IDENTIFIER . , Quest
  (0) primary_expression --> IDENTIFIER . , AND_OP
  (0) primary_expression --> IDENTIFIER . , +
  (0) primary_expression --> IDENTIFIER . , PTR_OP
  (0) primary_expression --> IDENTIFIER . , -
  (0) primary_expression --> IDENTIFIER . , LEFT_OP
  (0) primary_expression --> IDENTIFIER . , EQ_OP
  (0) primary_expression --> IDENTIFIER . , LE_OP
  (0) primary_expression --> IDENTIFIER . , Star
  (0) primary_expression --> IDENTIFIER . , GE_OP
  (0) primary_expression --> IDENTIFIER . , DEC_OP
  (0) primary_expression --> IDENTIFIER . , INC_OP
  (0) primary_expression --> IDENTIFIER . , RIGHT_OP
  (0) primary_expression --> IDENTIFIER . , Bar
  (0) primary_expression --> IDENTIFIER . , [
  (0) primary_expression --> IDENTIFIER . , Hat
state 88:
  (49) exclusive_or_expression --> exclusive_or_expression .Hat and_expression , OR_OP
  (49) exclusive_or_expression --> exclusive_or_expression .Hat and_expression , Hat
  (49) exclusive_or_expression --> exclusive_or_expression .Hat and_expression , Quest
  (50) inclusive_or_expression --> exclusive_or_expression . , AND_OP
  (49) exclusive_or_expression --> exclusive_or_expression .Hat and_expression , Bar
  (50) inclusive_or_expression --> exclusive_or_expression . , ]
  (49) exclusive_or_expression --> exclusive_or_expression .Hat and_expression , ]
  (50) inclusive_or_expression --> exclusive_or_expression . , Quest
  (50) inclusive_or_expression --> exclusive_or_expression . , Bar
  (49) exclusive_or_expression --> exclusive_or_expression .Hat and_expression , AND_OP
  (50) inclusive_or_expression --> exclusive_or_expression . , OR_OP
state 89:
  (57) conditional_expression --> logical_or_expression .Quest expression Colon conditional_expression , ]
  (56) conditional_expression --> logical_or_expression . , ]
  (55) logical_or_expression --> logical_or_expression .OR_OP logical_and_expression , Quest
  (55) logical_or_expression --> logical_or_expression .OR_OP logical_and_expression , OR_OP
  (55) logical_or_expression --> logical_or_expression .OR_OP logical_and_expression , ]
state 90:
  (73) constant_expression --> conditional_expression . , ]
state 91:
  (22) unary_operator --> + . , SIZEOF
  (22) unary_operator --> + . , +
  (22) unary_operator --> + . , STRING_LITERAL
  (22) unary_operator --> + . , Bang
  (22) unary_operator --> + . , CONSTANT
  (22) unary_operator --> + . , (
  (22) unary_operator --> + . , Star
  (22) unary_operator --> + . , ~
  (22) unary_operator --> + . , INC_OP
  (22) unary_operator --> + . , IDENTIFIER
  (22) unary_operator --> + . , DEC_OP
  (22) unary_operator --> + . , -
  (22) unary_operator --> + . , Amp
state 92:
  (53) logical_and_expression --> logical_and_expression .AND_OP inclusive_or_expression , ]
  (54) logical_or_expression --> logical_and_expression . , OR_OP
  (54) logical_or_expression --> logical_and_expression . , Quest
  (53) logical_and_expression --> logical_and_expression .AND_OP inclusive_or_expression , AND_OP
  (53) logical_and_expression --> logical_and_expression .AND_OP inclusive_or_expression , Quest
  (54) logical_or_expression --> logical_and_expression . , ]
  (53) logical_and_expression --> logical_and_expression .AND_OP inclusive_or_expression , OR_OP
state 93:
  (166) direct_abstract_declarator --> .direct_abstract_declarator ( parameter_type_list ) , )
  (148) parameter_declaration --> declaration_specifiers .declarator , )
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , Comma
  (159) direct_abstract_declarator --> .[ ] , (
  (138) pointer --> .Star , Comma
  (156) abstract_declarator --> .direct_abstract_declarator , )
  (161) direct_abstract_declarator --> .direct_abstract_declarator [ ] , (
  (157) abstract_declarator --> .pointer direct_abstract_declarator , )
  (164) direct_abstract_declarator --> .( parameter_type_list ) , [
  (155) abstract_declarator --> .pointer , )
  (140) pointer --> .Star pointer , )
  (148) parameter_declaration --> declaration_specifiers .declarator , Comma
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , (
  (165) direct_abstract_declarator --> .direct_abstract_declarator ( ) , )
  (131) direct_declarator --> .IDENTIFIER , (
  (129) declarator --> .pointer direct_declarator , Comma
  (140) pointer --> .Star pointer , (
  (160) direct_abstract_declarator --> .[ constant_expression ] , Comma
  (165) direct_abstract_declarator --> .direct_abstract_declarator ( ) , Comma
  (161) direct_abstract_declarator --> .direct_abstract_declarator [ ] , Comma
  (163) direct_abstract_declarator --> .( ) , Comma
  (130) declarator --> .direct_declarator , )
  (166) direct_abstract_declarator --> .direct_abstract_declarator ( parameter_type_list ) , [
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , )
  (161) direct_abstract_declarator --> .direct_abstract_declarator [ ] , [
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , Comma
  (140) pointer --> .Star pointer , [
  (157) abstract_declarator --> .pointer direct_abstract_declarator , Comma
  (139) pointer --> .Star type_qualifier_list , Comma
  (156) abstract_declarator --> .direct_abstract_declarator , Comma
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , [
  (165) direct_abstract_declarator --> .direct_abstract_declarator ( ) , [
  (164) direct_abstract_declarator --> .( parameter_type_list ) , (
  (132) direct_declarator --> .( declarator ) , )
  (140) pointer --> .Star pointer , Comma
  (138) pointer --> .Star , [
  (141) pointer --> .Star type_qualifier_list pointer , IDENTIFIER
  (139) pointer --> .Star type_qualifier_list , )
  (138) pointer --> .Star , )
  (141) pointer --> .Star type_qualifier_list pointer , Comma
  (131) direct_declarator --> .IDENTIFIER , Comma
  (164) direct_abstract_declarator --> .( parameter_type_list ) , Comma
  (137) direct_declarator --> .direct_declarator ( ) , )
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , [
  (149) parameter_declaration --> declaration_specifiers .abstract_declarator , )
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , [
  (137) direct_declarator --> .direct_declarator ( ) , (
  (162) direct_abstract_declarator --> .direct_abstract_declarator [ constant_expression ] , Comma
  (159) direct_abstract_declarator --> .[ ] , Comma
  (161) direct_abstract_declarator --> .direct_abstract_declarator [ ] , )
  (141) pointer --> .Star type_qualifier_list pointer , [
  (158) direct_abstract_declarator --> .( abstract_declarator ) , [
  (158) direct_abstract_declarator --> .( abstract_declarator ) , )
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , )
  (132) direct_declarator --> .( declarator ) , [
  (163) direct_abstract_declarator --> .( ) , (
  (138) pointer --> .Star , (
  (138) pointer --> .Star , IDENTIFIER
  (137) direct_declarator --> .direct_declarator ( ) , [
  (159) direct_abstract_declarator --> .[ ] , [
  (159) direct_abstract_declarator --> .[ ] , )
  (166) direct_abstract_declarator --> .direct_abstract_declarator ( parameter_type_list ) , (
  (134) direct_declarator --> .direct_declarator [ ] , (
  (131) direct_declarator --> .IDENTIFIER , [
  (130) declarator --> .direct_declarator , Comma
  (137) direct_declarator --> .direct_declarator ( ) , Comma
  (132) direct_declarator --> .( declarator ) , Comma
  (134) direct_declarator --> .direct_declarator [ ] , )
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , (
  (129) declarator --> .pointer direct_declarator , )
  (132) direct_declarator --> .( declarator ) , (
  (158) direct_abstract_declarator --> .( abstract_declarator ) , Comma
  (140) pointer --> .Star pointer , IDENTIFIER
  (163) direct_abstract_declarator --> .( ) , [
  (149) parameter_declaration --> declaration_specifiers .abstract_declarator , Comma
  (134) direct_declarator --> .direct_declarator [ ] , [
  (134) direct_declarator --> .direct_declarator [ ] , Comma
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , Comma
  (160) direct_abstract_declarator --> .[ constant_expression ] , [
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , (
  (141) pointer --> .Star type_qualifier_list pointer , )
  (164) direct_abstract_declarator --> .( parameter_type_list ) , )
  (162) direct_abstract_declarator --> .direct_abstract_declarator [ constant_expression ] , )
  (162) direct_abstract_declarator --> .direct_abstract_declarator [ constant_expression ] , [
  (141) pointer --> .Star type_qualifier_list pointer , (
  (158) direct_abstract_declarator --> .( abstract_declarator ) , (
  (155) abstract_declarator --> .pointer , Comma
  (150) parameter_declaration --> declaration_specifiers . , Comma
  (163) direct_abstract_declarator --> .( ) , )
  (150) parameter_declaration --> declaration_specifiers . , )
  (139) pointer --> .Star type_qualifier_list , [
  (160) direct_abstract_declarator --> .[ constant_expression ] , )
  (139) pointer --> .Star type_qualifier_list , (
  (160) direct_abstract_declarator --> .[ constant_expression ] , (
  (139) pointer --> .Star type_qualifier_list , IDENTIFIER
  (162) direct_abstract_declarator --> .direct_abstract_declarator [ constant_expression ] , (
  (166) direct_abstract_declarator --> .direct_abstract_declarator ( parameter_type_list ) , Comma
  (165) direct_abstract_declarator --> .direct_abstract_declarator ( ) , (
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , )
  (131) direct_declarator --> .IDENTIFIER , )
state 94:
  (135) direct_declarator --> direct_declarator ( parameter_type_list .) , Lbrace
  (135) direct_declarator --> direct_declarator ( parameter_type_list .) , FLOAT
  (135) direct_declarator --> direct_declarator ( parameter_type_list .) , CONST
  (135) direct_declarator --> direct_declarator ( parameter_type_list .) , UNION
  (135) direct_declarator --> direct_declarator ( parameter_type_list .) , REGISTER
  (135) direct_declarator --> direct_declarator ( parameter_type_list .) , VOLATILE
  (135) direct_declarator --> direct_declarator ( parameter_type_list .) , [
  (135) direct_declarator --> direct_declarator ( parameter_type_list .) , VOID
  (135) direct_declarator --> direct_declarator ( parameter_type_list .) , ENUM
  (135) direct_declarator --> direct_declarator ( parameter_type_list .) , CHAR
  (135) direct_declarator --> direct_declarator ( parameter_type_list .) , (
  (135) direct_declarator --> direct_declarator ( parameter_type_list .) , TYPEDEF
  (135) direct_declarator --> direct_declarator ( parameter_type_list .) , SIGNED
  (135) direct_declarator --> direct_declarator ( parameter_type_list .) , LONG
  (135) direct_declarator --> direct_declarator ( parameter_type_list .) , UNSIGNED
  (135) direct_declarator --> direct_declarator ( parameter_type_list .) , STRUCT
  (135) direct_declarator --> direct_declarator ( parameter_type_list .) , TYPE_NAME
  (135) direct_declarator --> direct_declarator ( parameter_type_list .) , SHORT
  (135) direct_declarator --> direct_declarator ( parameter_type_list .) , INT
  (135) direct_declarator --> direct_declarator ( parameter_type_list .) , AUTO
  (135) direct_declarator --> direct_declarator ( parameter_type_list .) , EXTERN
  (135) direct_declarator --> direct_declarator ( parameter_type_list .) , STATIC
  (135) direct_declarator --> direct_declarator ( parameter_type_list .) , DOUBLE
state 95:
  (137) direct_declarator --> direct_declarator ( ) . , TYPEDEF
  (137) direct_declarator --> direct_declarator ( ) . , SHORT
  (137) direct_declarator --> direct_declarator ( ) . , UNSIGNED
  (137) direct_declarator --> direct_declarator ( ) . , VOLATILE
  (137) direct_declarator --> direct_declarator ( ) . , INT
  (137) direct_declarator --> direct_declarator ( ) . , STRUCT
  (137) direct_declarator --> direct_declarator ( ) . , CHAR
  (137) direct_declarator --> direct_declarator ( ) . , ENUM
  (137) direct_declarator --> direct_declarator ( ) . , SIGNED
  (137) direct_declarator --> direct_declarator ( ) . , STATIC
  (137) direct_declarator --> direct_declarator ( ) . , FLOAT
  (137) direct_declarator --> direct_declarator ( ) . , REGISTER
  (137) direct_declarator --> direct_declarator ( ) . , LONG
  (137) direct_declarator --> direct_declarator ( ) . , DOUBLE
  (137) direct_declarator --> direct_declarator ( ) . , CONST
  (137) direct_declarator --> direct_declarator ( ) . , AUTO
  (137) direct_declarator --> direct_declarator ( ) . , UNION
  (137) direct_declarator --> direct_declarator ( ) . , VOID
  (137) direct_declarator --> direct_declarator ( ) . , [
  (137) direct_declarator --> direct_declarator ( ) . , TYPE_NAME
  (137) direct_declarator --> direct_declarator ( ) . , Lbrace
  (137) direct_declarator --> direct_declarator ( ) . , (
  (137) direct_declarator --> direct_declarator ( ) . , EXTERN
state 96:
  (151) identifier_list --> IDENTIFIER . , )
  (151) identifier_list --> IDENTIFIER . , Comma
state 97:
  (136) direct_declarator --> direct_declarator ( identifier_list .) , AUTO
  (136) direct_declarator --> direct_declarator ( identifier_list .) , SIGNED
  (136) direct_declarator --> direct_declarator ( identifier_list .) , (
  (136) direct_declarator --> direct_declarator ( identifier_list .) , CONST
  (136) direct_declarator --> direct_declarator ( identifier_list .) , VOID
  (136) direct_declarator --> direct_declarator ( identifier_list .) , [
  (136) direct_declarator --> direct_declarator ( identifier_list .) , SHORT
  (136) direct_declarator --> direct_declarator ( identifier_list .) , FLOAT
  (136) direct_declarator --> direct_declarator ( identifier_list .) , REGISTER
  (152) identifier_list --> identifier_list .Comma IDENTIFIER , )
  (136) direct_declarator --> direct_declarator ( identifier_list .) , DOUBLE
  (136) direct_declarator --> direct_declarator ( identifier_list .) , ENUM
  (136) direct_declarator --> direct_declarator ( identifier_list .) , UNION
  (136) direct_declarator --> direct_declarator ( identifier_list .) , STATIC
  (136) direct_declarator --> direct_declarator ( identifier_list .) , STRUCT
  (136) direct_declarator --> direct_declarator ( identifier_list .) , CHAR
  (136) direct_declarator --> direct_declarator ( identifier_list .) , LONG
  (136) direct_declarator --> direct_declarator ( identifier_list .) , INT
  (136) direct_declarator --> direct_declarator ( identifier_list .) , Lbrace
  (136) direct_declarator --> direct_declarator ( identifier_list .) , TYPE_NAME
  (136) direct_declarator --> direct_declarator ( identifier_list .) , VOLATILE
  (136) direct_declarator --> direct_declarator ( identifier_list .) , TYPEDEF
  (136) direct_declarator --> direct_declarator ( identifier_list .) , UNSIGNED
  (136) direct_declarator --> direct_declarator ( identifier_list .) , EXTERN
  (152) identifier_list --> identifier_list .Comma IDENTIFIER , Comma
state 98:
  (146) parameter_list --> parameter_declaration . , )
  (146) parameter_list --> parameter_declaration . , Comma
state 99:
  (145) parameter_type_list --> parameter_list .Comma ELLIPSIS , )
  (147) parameter_list --> parameter_list .Comma parameter_declaration , Comma
  (147) parameter_list --> parameter_list .Comma parameter_declaration , )
  (144) parameter_type_list --> parameter_list . , )
++adding Reduce(129) at state 41, lookahead INT
++adding Reduce(129) at state 41, lookahead AUTO
++adding Reduce(129) at state 41, lookahead REGISTER
++adding Reduce(129) at state 41, lookahead SIGNED
++adding Reduce(129) at state 41, lookahead CONST
++adding Reduce(129) at state 41, lookahead Lbrace
++adding Reduce(129) at state 41, lookahead CHAR
++adding Reduce(129) at state 41, lookahead VOLATILE
++adding Reduce(129) at state 41, lookahead EXTERN
++adding Reduce(129) at state 41, lookahead DOUBLE
++adding Reduce(129) at state 41, lookahead TYPE_NAME
++adding Reduce(129) at state 41, lookahead VOID
++adding Reduce(129) at state 41, lookahead FLOAT
++adding Reduce(129) at state 41, lookahead LONG
++adding Reduce(129) at state 41, lookahead ENUM
++adding Reduce(129) at state 41, lookahead UNION
++adding Reduce(129) at state 41, lookahead STRUCT
++adding Reduce(129) at state 41, lookahead STATIC
++adding Reduce(129) at state 41, lookahead SHORT
++adding Reduce(129) at state 41, lookahead TYPEDEF
++adding Reduce(129) at state 41, lookahead UNSIGNED
state 100:
  (180) labeled_statement --> DEFAULT .Colon statement , -
  (180) labeled_statement --> DEFAULT .Colon statement , SIZEOF
  (180) labeled_statement --> DEFAULT .Colon statement , DEC_OP
  (180) labeled_statement --> DEFAULT .Colon statement , FOR
  (180) labeled_statement --> DEFAULT .Colon statement , ~
  (180) labeled_statement --> DEFAULT .Colon statement , DO
  (180) labeled_statement --> DEFAULT .Colon statement , GOTO
  (180) labeled_statement --> DEFAULT .Colon statement , Star
  (180) labeled_statement --> DEFAULT .Colon statement , DEFAULT
  (180) labeled_statement --> DEFAULT .Colon statement , CONTINUE
  (180) labeled_statement --> DEFAULT .Colon statement , Bang
  (180) labeled_statement --> DEFAULT .Colon statement , SWITCH
  (180) labeled_statement --> DEFAULT .Colon statement , INC_OP
  (180) labeled_statement --> DEFAULT .Colon statement , Lbrace
  (180) labeled_statement --> DEFAULT .Colon statement , STRING_LITERAL
  (180) labeled_statement --> DEFAULT .Colon statement , (
  (180) labeled_statement --> DEFAULT .Colon statement , RETURN
  (180) labeled_statement --> DEFAULT .Colon statement , CONSTANT
  (180) labeled_statement --> DEFAULT .Colon statement , CASE
  (180) labeled_statement --> DEFAULT .Colon statement , IF
  (180) labeled_statement --> DEFAULT .Colon statement , IDENTIFIER
  (180) labeled_statement --> DEFAULT .Colon statement , +
  (180) labeled_statement --> DEFAULT .Colon statement , BREAK
  (180) labeled_statement --> DEFAULT .Colon statement , ;
  (180) labeled_statement --> DEFAULT .Colon statement , Amp
  (180) labeled_statement --> DEFAULT .Colon statement , Rbrace
  (180) labeled_statement --> DEFAULT .Colon statement , WHILE
state 101:
  (14) unary_expression --> .postfix_expression , LEFT_ASSIGN
  (97) type_specifier --> .DOUBLE , Star
  (178) labeled_statement --> .IDENTIFIER Colon statement , ~
  (200) jump_statement --> .BREAK ; , WHILE
  (191) selection_statement --> .IF ( expression ) statement , GOTO
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (1) primary_expression --> .CONSTANT , Gt
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CHAR
  (190) expression_statement --> .expression ; , Rbrace
  (172) statement --> .labeled_statement , BREAK
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , ;
  (187) statement_list --> .statement , -
  (173) statement --> .compound_statement , GOTO
  (191) selection_statement --> .IF ( expression ) statement , SWITCH
  (74) declaration --> .declaration_specifiers ; , SIZEOF
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , AUTO
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DEC_OP
  (128) type_qualifier --> .VOLATILE , ;
  (187) statement_list --> .statement , DEC_OP
  (94) type_specifier --> .INT , (
  (200) jump_statement --> .BREAK ; , ;
  (193) selection_statement --> .SWITCH ( expression ) statement , Amp
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DEFAULT
  (186) declaration_list --> declaration_list .declaration , Lbrace
  (92) type_specifier --> .CHAR , UNION
  (127) type_qualifier --> .CONST , INT
  (35) shift_expression --> .additive_expression , OR_OP
  (173) statement --> .compound_statement , CONSTANT
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (176) statement --> .iteration_statement , DO
  (100) type_specifier --> .struct_or_union_specifier , CONST
  (183) compound_statement --> Lbrace declaration_list .Rbrace , Star
  (174) statement --> .expression_statement , IDENTIFIER
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (184) compound_statement --> Lbrace declaration_list .statement_list Rbrace , VOID
  (80) declaration_specifiers --> .type_qualifier , IDENTIFIER
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , XOR_ASSIGN
  (180) labeled_statement --> .DEFAULT Colon statement , FOR
  (94) type_specifier --> .INT , CONST
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , GOTO
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOID
  (98) type_specifier --> .SIGNED , DOUBLE
  (86) storage_class_specifier --> .TYPEDEF , CONST
  (177) statement --> .jump_statement , STRING_LITERAL
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (4) postfix_expression --> .primary_expression , Dot
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNSIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , IDENTIFIER
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (87) storage_class_specifier --> .EXTERN , DOUBLE
  (74) declaration --> .declaration_specifiers ; , +
  (6) postfix_expression --> .postfix_expression ( ) , MOD_ASSIGN
  (101) type_specifier --> .enum_specifier , SHORT
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (101) type_specifier --> .enum_specifier , Star
  (188) statement_list --> .statement_list statement , CASE
  (189) expression_statement --> .; , FOR
  (184) compound_statement --> Lbrace declaration_list .statement_list Rbrace , STATIC
  (97) type_specifier --> .DOUBLE , ;
  (91) type_specifier --> .VOID , DOUBLE
  (43) equality_expression --> .relational_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (78) declaration_specifiers --> .type_specifier , Star
  (23) unary_operator --> .- , -
  (38) relational_expression --> .shift_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_ASSIGN
  (128) type_qualifier --> .VOLATILE , STRUCT
  (176) statement --> .iteration_statement , +
  (97) type_specifier --> .DOUBLE , INT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNSIGNED
  (178) labeled_statement --> .IDENTIFIER Colon statement , SIZEOF
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , SIZEOF
  (18) unary_expression --> .SIZEOF unary_expression , AND_ASSIGN
  (3) primary_expression --> .( expression ) , ;
  (184) compound_statement --> Lbrace declaration_list .statement_list Rbrace , CONST
  (74) declaration --> .declaration_specifiers ; , AUTO
  (25) unary_operator --> .Bang , STRING_LITERAL
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (26) cast_expression --> .unary_expression , LEFT_OP
  (187) statement_list --> .statement , RETURN
  (14) unary_expression --> .postfix_expression , Amp
  (4) postfix_expression --> .primary_expression , SUB_ASSIGN
  (26) cast_expression --> .unary_expression , Gt
  (200) jump_statement --> .BREAK ; , FOR
  (93) type_specifier --> .SHORT , Star
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (98) type_specifier --> .SIGNED , INT
  (75) declaration --> .declaration_specifiers init_declarator_list ; , SHORT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , ENUM
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MUL_ASSIGN
  (127) type_qualifier --> .CONST , TYPEDEF
  (96) type_specifier --> .FLOAT , TYPE_NAME
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOID
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (98) type_specifier --> .SIGNED , CHAR
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (189) expression_statement --> .; , ;
  (98) type_specifier --> .SIGNED , TYPEDEF
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (75) declaration --> .declaration_specifiers init_declarator_list ; , SWITCH
  (74) declaration --> .declaration_specifiers ; , IF
  (191) selection_statement --> .IF ( expression ) statement , IDENTIFIER
  (174) statement --> .expression_statement , DO
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (14) unary_expression --> .postfix_expression , Percent
  (184) compound_statement --> Lbrace declaration_list .statement_list Rbrace , SHORT
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (93) type_specifier --> .SHORT , VOLATILE
  (24) unary_operator --> .~ , ~
  (99) type_specifier --> .UNSIGNED , CONST
  (4) postfix_expression --> .primary_expression , OR_ASSIGN
  (87) storage_class_specifier --> .EXTERN , INT
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (99) type_specifier --> .UNSIGNED , TYPEDEF
  (1) primary_expression --> .CONSTANT , [
  (184) compound_statement --> Lbrace declaration_list .statement_list Rbrace , CHAR
  (88) storage_class_specifier --> .STATIC , IDENTIFIER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPEDEF
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CONST
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (188) statement_list --> .statement_list statement , Amp
  (186) declaration_list --> declaration_list .declaration , INC_OP
  (75) declaration --> .declaration_specifiers init_declarator_list ; , ENUM
  (46) and_expression --> .equality_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , MOD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (74) declaration --> .declaration_specifiers ; , -
  (3) primary_expression --> .( expression ) , Bar
  (3) primary_expression --> .( expression ) , AND_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Bar
  (122) enum_specifier --> .ENUM IDENTIFIER , STATIC
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , STRING_LITERAL
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , XOR_ASSIGN
  (173) statement --> .compound_statement , Lbrace
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , IDENTIFIER
  (180) labeled_statement --> .DEFAULT Colon statement , WHILE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , FLOAT
  (181) compound_statement --> .Lbrace Rbrace , BREAK
  (89) storage_class_specifier --> .AUTO , DOUBLE
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , GOTO
  (183) compound_statement --> Lbrace declaration_list .Rbrace , AUTO
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (20) unary_operator --> .Amp , INC_OP
  (95) type_specifier --> .LONG , LONG
  (186) declaration_list --> declaration_list .declaration , RETURN
  (43) equality_expression --> .relational_expression , NE_OP
  (127) type_qualifier --> .CONST , STRUCT
  (198) jump_statement --> .GOTO IDENTIFIER ; , SIZEOF
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (98) type_specifier --> .SIGNED , TYPE_NAME
  (194) iteration_statement --> .WHILE ( expression ) statement , ~
  (91) type_specifier --> .VOID , ENUM
  (193) selection_statement --> .SWITCH ( expression ) statement , STRING_LITERAL
  (178) labeled_statement --> .IDENTIFIER Colon statement , DO
  (17) unary_expression --> .unary_operator cast_expression , +
  (173) statement --> .compound_statement , SWITCH
  (183) compound_statement --> Lbrace declaration_list .Rbrace , TYPE_NAME
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , (
  (172) statement --> .labeled_statement , IDENTIFIER
  (189) expression_statement --> .; , BREAK
  (94) type_specifier --> .INT , STRUCT
  (184) compound_statement --> Lbrace declaration_list .statement_list Rbrace , (
  (93) type_specifier --> .SHORT , FLOAT
  (23) unary_operator --> .- , STRING_LITERAL
  (199) jump_statement --> .CONTINUE ; , IF
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SIGNED
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (24) unary_operator --> .~ , Amp
  (100) type_specifier --> .struct_or_union_specifier , VOID
  (22) unary_operator --> .+ , IDENTIFIER
  (193) selection_statement --> .SWITCH ( expression ) statement , (
  (6) postfix_expression --> .postfix_expression ( ) , XOR_ASSIGN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Amp
  (76) declaration_specifiers --> .storage_class_specifier , (
  (90) storage_class_specifier --> .REGISTER , VOLATILE
  (94) type_specifier --> .INT , Star
  (188) statement_list --> .statement_list statement , CONSTANT
  (102) type_specifier --> .TYPE_NAME , VOLATILE
  (202) jump_statement --> .RETURN expression ; , IDENTIFIER
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , IDENTIFIER
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (182) compound_statement --> .Lbrace statement_list Rbrace , CONSTANT
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , WHILE
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , ;
  (101) type_specifier --> .enum_specifier , CONST
  (98) type_specifier --> .SIGNED , LONG
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (188) statement_list --> .statement_list statement , Rbrace
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (175) statement --> .selection_statement , BREAK
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (191) selection_statement --> .IF ( expression ) statement , Amp
  (43) equality_expression --> .relational_expression , Comma
  (122) enum_specifier --> .ENUM IDENTIFIER , FLOAT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , INT
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , RETURN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Star
  (181) compound_statement --> .Lbrace Rbrace , Bang
  (92) type_specifier --> .CHAR , UNSIGNED
  (200) jump_statement --> .BREAK ; , DO
  (178) labeled_statement --> .IDENTIFIER Colon statement , -
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , STRING_LITERAL
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (175) statement --> .selection_statement , CONTINUE
  (75) declaration --> .declaration_specifiers init_declarator_list ; , IDENTIFIER
  (106) struct_or_union --> .STRUCT , Lbrace
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , +
  (181) compound_statement --> .Lbrace Rbrace , (
  (101) type_specifier --> .enum_specifier , (
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , INT
  (201) jump_statement --> .RETURN ; , INC_OP
  (202) jump_statement --> .RETURN expression ; , ~
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , Eq1
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Amp
  (188) statement_list --> .statement_list statement , -
  (0) primary_expression --> .IDENTIFIER , Comma
  (173) statement --> .compound_statement , IDENTIFIER
  (96) type_specifier --> .FLOAT , EXTERN
  (96) type_specifier --> .FLOAT , DOUBLE
  (14) unary_expression --> .postfix_expression , AND_ASSIGN
  (178) labeled_statement --> .IDENTIFIER Colon statement , Lbrace
  (199) jump_statement --> .CONTINUE ; , Rbrace
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (186) declaration_list --> declaration_list .declaration , STRUCT
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (74) declaration --> .declaration_specifiers ; , UNSIGNED
  (97) type_specifier --> .DOUBLE , FLOAT
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Bar
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , Star
  (177) statement --> .jump_statement , BREAK
  (177) statement --> .jump_statement , SIZEOF
  (193) selection_statement --> .SWITCH ( expression ) statement , SWITCH
  (175) statement --> .selection_statement , Lbrace
  (172) statement --> .labeled_statement , Rbrace
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Lbrace
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STRUCT
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (99) type_specifier --> .UNSIGNED , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (183) compound_statement --> Lbrace declaration_list .Rbrace , DOUBLE
  (177) statement --> .jump_statement , FOR
  (177) statement --> .jump_statement , ~
  (180) labeled_statement --> .DEFAULT Colon statement , IDENTIFIER
  (56) conditional_expression --> .logical_or_expression , Comma
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , DOUBLE
  (2) primary_expression --> .STRING_LITERAL , Dot
  (48) exclusive_or_expression --> .and_expression , ;
  (1) primary_expression --> .CONSTANT , Dot
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (187) statement_list --> .statement , ~
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (182) compound_statement --> .Lbrace statement_list Rbrace , Lbrace
  (24) unary_operator --> .~ , SIZEOF
  (23) unary_operator --> .- , Amp
  (176) statement --> .iteration_statement , WHILE
  (188) statement_list --> .statement_list statement , SWITCH
  (182) compound_statement --> .Lbrace statement_list Rbrace , BREAK
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ;
  (76) declaration_specifiers --> .storage_class_specifier , IDENTIFIER
  (186) declaration_list --> declaration_list .declaration , IF
  (191) selection_statement --> .IF ( expression ) statement , ;
  (1) primary_expression --> .CONSTANT , Div
  (187) statement_list --> .statement , Rbrace
  (198) jump_statement --> .GOTO IDENTIFIER ; , DEC_OP
  (186) declaration_list --> declaration_list .declaration , (
  (183) compound_statement --> .Lbrace declaration_list Rbrace , WHILE
  (4) postfix_expression --> .primary_expression , DIV_ASSIGN
  (200) jump_statement --> .BREAK ; , RETURN
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (180) labeled_statement --> .DEFAULT Colon statement , RETURN
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (199) jump_statement --> .CONTINUE ; , DEFAULT
  (25) unary_operator --> .Bang , CONSTANT
  (181) compound_statement --> .Lbrace Rbrace , DEFAULT
  (75) declaration --> .declaration_specifiers init_declarator_list ; , WHILE
  (87) storage_class_specifier --> .EXTERN , TYPEDEF
  (200) jump_statement --> .BREAK ; , Lbrace
  (94) type_specifier --> .INT , FLOAT
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , ;
  (89) storage_class_specifier --> .AUTO , VOID
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (21) unary_operator --> .Star , ~
  (178) labeled_statement --> .IDENTIFIER Colon statement , IF
  (127) type_qualifier --> .CONST , SIGNED
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (3) primary_expression --> .( expression ) , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (100) type_specifier --> .struct_or_union_specifier , FLOAT
  (88) storage_class_specifier --> .STATIC , UNION
  (1) primary_expression --> .CONSTANT , MUL_ASSIGN
  (190) expression_statement --> .expression ; , +
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , RETURN
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , (
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (172) statement --> .labeled_statement , RETURN
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Lbrace
  (173) statement --> .compound_statement , ;
  (180) labeled_statement --> .DEFAULT Colon statement , CASE
  (102) type_specifier --> .TYPE_NAME , EXTERN
  (181) compound_statement --> .Lbrace Rbrace , CONSTANT
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CONSTANT
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (183) compound_statement --> Lbrace declaration_list .Rbrace , SIGNED
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Star
  (92) type_specifier --> .CHAR , EXTERN
  (38) relational_expression --> .shift_expression , GE_OP
  (100) type_specifier --> .struct_or_union_specifier , INT
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CONST
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CONSTANT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , LONG
  (182) compound_statement --> .Lbrace statement_list Rbrace , -
  (179) labeled_statement --> .CASE constant_expression Colon statement , SIZEOF
  (5) postfix_expression --> .postfix_expression [ expression ] , DIV_ASSIGN
  (93) type_specifier --> .SHORT , TYPE_NAME
  (96) type_specifier --> .FLOAT , AUTO
  (90) storage_class_specifier --> .REGISTER , AUTO
  (179) labeled_statement --> .CASE constant_expression Colon statement , CONTINUE
  (189) expression_statement --> .; , Amp
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CONSTANT
  (18) unary_expression --> .SIZEOF unary_expression , DIV_ASSIGN
  (97) type_specifier --> .DOUBLE , AUTO
  (181) compound_statement --> .Lbrace Rbrace , FOR
  (74) declaration --> .declaration_specifiers ; , IDENTIFIER
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (98) type_specifier --> .SIGNED , CONST
  (179) labeled_statement --> .CASE constant_expression Colon statement , DO
  (177) statement --> .jump_statement , IDENTIFIER
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (172) statement --> .labeled_statement , DEFAULT
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , INC_OP
  (102) type_specifier --> .TYPE_NAME , ;
  (193) selection_statement --> .SWITCH ( expression ) statement , INC_OP
  (3) primary_expression --> .( expression ) , NE_OP
  (87) storage_class_specifier --> .EXTERN , AUTO
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , INT
  (74) declaration --> .declaration_specifiers ; , FOR
  (186) declaration_list --> declaration_list .declaration , DO
  (74) declaration --> .declaration_specifiers ; , FLOAT
  (179) labeled_statement --> .CASE constant_expression Colon statement , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (128) type_qualifier --> .VOLATILE , SHORT
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (6) postfix_expression --> .postfix_expression ( ) , SUB_ASSIGN
  (90) storage_class_specifier --> .REGISTER , TYPEDEF
  (179) labeled_statement --> .CASE constant_expression Colon statement , (
  (194) iteration_statement --> .WHILE ( expression ) statement , Lbrace
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (188) statement_list --> .statement_list statement , DO
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (127) type_qualifier --> .CONST , CHAR
  (176) statement --> .iteration_statement , INC_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (99) type_specifier --> .UNSIGNED , DOUBLE
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (173) statement --> .compound_statement , WHILE
  (11) postfix_expression --> .postfix_expression DEC_OP , Eq1
  (92) type_specifier --> .CHAR , ;
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (96) type_specifier --> .FLOAT , (
  (15) unary_expression --> .INC_OP unary_expression , OR_ASSIGN
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , FLOAT
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (14) unary_expression --> .postfix_expression , ;
  (76) declaration_specifiers --> .storage_class_specifier , ;
  (177) statement --> .jump_statement , CONSTANT
  (173) statement --> .compound_statement , Amp
  (179) labeled_statement --> .CASE constant_expression Colon statement , IDENTIFIER
  (202) jump_statement --> .RETURN expression ; , DO
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , STRING_LITERAL
  (190) expression_statement --> .expression ; , CONTINUE
  (89) storage_class_specifier --> .AUTO , STRUCT
  (191) selection_statement --> .IF ( expression ) statement , Star
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Bang
  (75) declaration --> .declaration_specifiers init_declarator_list ; , IF
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , ENUM
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (178) labeled_statement --> .IDENTIFIER Colon statement , WHILE
  (4) postfix_expression --> .primary_expression , LEFT_ASSIGN
  (202) jump_statement --> .RETURN expression ; , INC_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , GOTO
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (187) statement_list --> .statement , FOR
  (75) declaration --> .declaration_specifiers init_declarator_list ; , INT
  (101) type_specifier --> .enum_specifier , INT
  (20) unary_operator --> .Amp , Star
  (198) jump_statement --> .GOTO IDENTIFIER ; , -
  (28) multiplicative_expression --> .cast_expression , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , Lbrace
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , DIV_ASSIGN
  (38) relational_expression --> .shift_expression , ;
  (179) labeled_statement --> .CASE constant_expression Colon statement , GOTO
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , DIV_ASSIGN
  (180) labeled_statement --> .DEFAULT Colon statement , Bang
  (4) postfix_expression --> .primary_expression , RIGHT_ASSIGN
  (100) type_specifier --> .struct_or_union_specifier , ;
  (91) type_specifier --> .VOID , Star
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPEDEF
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , AUTO
  (0) primary_expression --> .IDENTIFIER , MOD_ASSIGN
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (98) type_specifier --> .SIGNED , STATIC
  (72) expression --> .expression Comma assignment_expression , Comma
  (98) type_specifier --> .SIGNED , VOLATILE
  (75) declaration --> .declaration_specifiers init_declarator_list ; , BREAK
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Rbrace
  (95) type_specifier --> .LONG , (
  (97) type_specifier --> .DOUBLE , VOID
  (94) type_specifier --> .INT , UNSIGNED
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (174) statement --> .expression_statement , FOR
  (74) declaration --> .declaration_specifiers ; , WHILE
  (193) selection_statement --> .SWITCH ( expression ) statement , DEFAULT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STATIC
  (172) statement --> .labeled_statement , CASE
  (94) type_specifier --> .INT , IDENTIFIER
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (46) and_expression --> .equality_expression , Bar
  (201) jump_statement --> .RETURN ; , BREAK
  (202) jump_statement --> .RETURN expression ; , Lbrace
  (128) type_qualifier --> .VOLATILE , (
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (174) statement --> .expression_statement , Bang
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , SUB_ASSIGN
  (202) jump_statement --> .RETURN expression ; , SIZEOF
  (75) declaration --> .declaration_specifiers init_declarator_list ; , LONG
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (190) expression_statement --> .expression ; , IDENTIFIER
  (194) iteration_statement --> .WHILE ( expression ) statement , (
  (190) expression_statement --> .expression ; , DEFAULT
  (199) jump_statement --> .CONTINUE ; , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (75) declaration --> .declaration_specifiers init_declarator_list ; , STRUCT
  (191) selection_statement --> .IF ( expression ) statement , DEC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (97) type_specifier --> .DOUBLE , CONST
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DEC_OP
  (25) unary_operator --> .Bang , Amp
  (94) type_specifier --> .INT , CHAR
  (0) primary_expression --> .IDENTIFIER , Gt
  (87) storage_class_specifier --> .EXTERN , FLOAT
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (87) storage_class_specifier --> .EXTERN , CONST
  (28) multiplicative_expression --> .cast_expression , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , ;
  (14) unary_expression --> .postfix_expression , RIGHT_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , +
  (201) jump_statement --> .RETURN ; , RETURN
  (88) storage_class_specifier --> .STATIC , INT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (0) primary_expression --> .IDENTIFIER , AND_ASSIGN
  (102) type_specifier --> .TYPE_NAME , STRUCT
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (87) storage_class_specifier --> .EXTERN , VOID
  (101) type_specifier --> .enum_specifier , DOUBLE
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ;
  (2) primary_expression --> .STRING_LITERAL , XOR_ASSIGN
  (175) statement --> .selection_statement , -
  (187) statement_list --> .statement , IDENTIFIER
  (183) compound_statement --> .Lbrace declaration_list Rbrace , IF
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , Percent
  (188) statement_list --> .statement_list statement , IDENTIFIER
  (1) primary_expression --> .CONSTANT , MOD_ASSIGN
  (74) declaration --> .declaration_specifiers ; , DOUBLE
  (3) primary_expression --> .( expression ) , MOD_ASSIGN
  (199) jump_statement --> .CONTINUE ; , SWITCH
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , GOTO
  (186) declaration_list --> declaration_list .declaration , INT
  (20) unary_operator --> .Amp , ~
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (75) declaration --> .declaration_specifiers init_declarator_list ; , CONTINUE
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Bang
  (175) statement --> .selection_statement , ~
  (184) compound_statement --> Lbrace declaration_list .statement_list Rbrace , REGISTER
  (21) unary_operator --> .Star , Amp
  (1) primary_expression --> .CONSTANT , INC_OP
  (32) additive_expression --> .multiplicative_expression , -
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (181) compound_statement --> .Lbrace Rbrace , DEC_OP
  (107) struct_or_union --> .UNION , IDENTIFIER
  (4) postfix_expression --> .primary_expression , EQ_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DO
  (187) statement_list --> .statement , DO
  (88) storage_class_specifier --> .STATIC , SIGNED
  (16) unary_expression --> .DEC_OP unary_expression , AND_ASSIGN
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (6) postfix_expression --> .postfix_expression ( ) , DIV_ASSIGN
  (0) primary_expression --> .IDENTIFIER , ADD_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , AND_ASSIGN
  (99) type_specifier --> .UNSIGNED , AUTO
  (16) unary_expression --> .DEC_OP unary_expression , OR_ASSIGN
  (86) storage_class_specifier --> .TYPEDEF , EXTERN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DIV_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , EXTERN
  (0) primary_expression --> .IDENTIFIER , RIGHT_ASSIGN
  (128) type_qualifier --> .VOLATILE , STATIC
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CASE
  (14) unary_expression --> .postfix_expression , Comma
  (177) statement --> .jump_statement , CONTINUE
  (2) primary_expression --> .STRING_LITERAL , ADD_ASSIGN
  (88) storage_class_specifier --> .STATIC , VOLATILE
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOLATILE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SIGNED
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (35) shift_expression --> .additive_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (177) statement --> .jump_statement , Bang
  (179) labeled_statement --> .CASE constant_expression Colon statement , DEC_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (183) compound_statement --> Lbrace declaration_list .Rbrace , VOID
  (127) type_qualifier --> .CONST , STATIC
  (89) storage_class_specifier --> .AUTO , INT
  (16) unary_expression --> .DEC_OP unary_expression , ADD_ASSIGN
  (23) unary_operator --> .- , SIZEOF
  (178) labeled_statement --> .IDENTIFIER Colon statement , (
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DO
  (88) storage_class_specifier --> .STATIC , TYPEDEF
  (200) jump_statement --> .BREAK ; , CASE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , ;
  (99) type_specifier --> .UNSIGNED , REGISTER
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (198) jump_statement --> .GOTO IDENTIFIER ; , BREAK
  (194) iteration_statement --> .WHILE ( expression ) statement , WHILE
  (98) type_specifier --> .SIGNED , EXTERN
  (16) unary_expression --> .DEC_OP unary_expression , MOD_ASSIGN
  (97) type_specifier --> .DOUBLE , IDENTIFIER
  (10) postfix_expression --> .postfix_expression INC_OP , AND_ASSIGN
  (180) labeled_statement --> .DEFAULT Colon statement , SIZEOF
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (75) declaration --> .declaration_specifiers init_declarator_list ; , FOR
  (52) logical_and_expression --> .inclusive_or_expression , ;
  (174) statement --> .expression_statement , RETURN
  (176) statement --> .iteration_statement , (
  (106) struct_or_union --> .STRUCT , IDENTIFIER
  (198) jump_statement --> .GOTO IDENTIFIER ; , Lbrace
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Amp
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (26) cast_expression --> .unary_expression , AND_OP
  (176) statement --> .iteration_statement , Star
  (88) storage_class_specifier --> .STATIC , SHORT
  (180) labeled_statement --> .DEFAULT Colon statement , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (75) declaration --> .declaration_specifiers init_declarator_list ; , DEC_OP
  (23) unary_operator --> .- , INC_OP
  (18) unary_expression --> .SIZEOF unary_expression , OR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , RETURN
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (177) statement --> .jump_statement , CASE
  (198) jump_statement --> .GOTO IDENTIFIER ; , SWITCH
  (54) logical_or_expression --> .logical_and_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , MUL_ASSIGN
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CHAR
  (178) labeled_statement --> .IDENTIFIER Colon statement , DEC_OP
  (172) statement --> .labeled_statement , SIZEOF
  (187) statement_list --> .statement , +
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (74) declaration --> .declaration_specifiers ; , STRUCT
  (198) jump_statement --> .GOTO IDENTIFIER ; , RETURN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Bang
  (186) declaration_list --> declaration_list .declaration , EXTERN
  (3) primary_expression --> .( expression ) , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , SUB_ASSIGN
  (194) iteration_statement --> .WHILE ( expression ) statement , DEC_OP
  (86) storage_class_specifier --> .TYPEDEF , CHAR
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Rbrace
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (128) type_qualifier --> .VOLATILE , CONST
  (176) statement --> .iteration_statement , SWITCH
  (188) statement_list --> .statement_list statement , +
  (122) enum_specifier --> .ENUM IDENTIFIER , UNION
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , IDENTIFIER
  (24) unary_operator --> .~ , +
  (86) storage_class_specifier --> .TYPEDEF , VOLATILE
  (122) enum_specifier --> .ENUM IDENTIFIER , REGISTER
  (92) type_specifier --> .CHAR , TYPE_NAME
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MUL_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (199) jump_statement --> .CONTINUE ; , CONSTANT
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_ASSIGN
  (90) storage_class_specifier --> .REGISTER , CONST
  (4) postfix_expression --> .primary_expression , AND_OP
  (175) statement --> .selection_statement , Star
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (173) statement --> .compound_statement , Rbrace
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (1) primary_expression --> .CONSTANT , OR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , [
  (193) selection_statement --> .SWITCH ( expression ) statement , ~
  (43) equality_expression --> .relational_expression , EQ_OP
  (3) primary_expression --> .( expression ) , +
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , SWITCH
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPE_NAME
  (122) enum_specifier --> .ENUM IDENTIFIER , INT
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (4) postfix_expression --> .primary_expression , (
  (187) statement_list --> .statement , STRING_LITERAL
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (176) statement --> .iteration_statement , RETURN
  (4) postfix_expression --> .primary_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MOD_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DEC_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , ;
  (0) primary_expression --> .IDENTIFIER , Star
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , IF
  (6) postfix_expression --> .postfix_expression ( ) , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_ASSIGN
  (95) type_specifier --> .LONG , TYPEDEF
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (92) type_specifier --> .CHAR , STATIC
  (176) statement --> .iteration_statement , -
  (199) jump_statement --> .CONTINUE ; , DEC_OP
  (75) declaration --> .declaration_specifiers init_declarator_list ; , INC_OP
  (91) type_specifier --> .VOID , STATIC
  (182) compound_statement --> .Lbrace statement_list Rbrace , ~
  (27) cast_expression --> .( type_name ) cast_expression , -
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SIGNED
  (188) statement_list --> .statement_list statement , (
  (201) jump_statement --> .RETURN ; , DEFAULT
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ;
  (179) labeled_statement --> .CASE constant_expression Colon statement , INC_OP
  (186) declaration_list --> declaration_list .declaration , Amp
  (173) statement --> .compound_statement , INC_OP
  (91) type_specifier --> .VOID , CHAR
  (1) primary_expression --> .CONSTANT , DEC_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (102) type_specifier --> .TYPE_NAME , REGISTER
  (91) type_specifier --> .VOID , IDENTIFIER
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , BREAK
  (91) type_specifier --> .VOID , UNSIGNED
  (24) unary_operator --> .~ , IDENTIFIER
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Rbrace
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DIV_ASSIGN
  (93) type_specifier --> .SHORT , INT
  (99) type_specifier --> .UNSIGNED , INT
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (24) unary_operator --> .~ , INC_OP
  (35) shift_expression --> .additive_expression , LEFT_OP
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Star
  (191) selection_statement --> .IF ( expression ) statement , Rbrace
  (19) unary_expression --> .SIZEOF ( type_name ) , SUB_ASSIGN
  (182) compound_statement --> .Lbrace statement_list Rbrace , SIZEOF
  (46) and_expression --> .equality_expression , Amp
  (102) type_specifier --> .TYPE_NAME , DOUBLE
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (95) type_specifier --> .LONG , INT
  (75) declaration --> .declaration_specifiers init_declarator_list ; , REGISTER
  (18) unary_expression --> .SIZEOF unary_expression , -
  (4) postfix_expression --> .primary_expression , Star
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (189) expression_statement --> .; , IF
  (200) jump_statement --> .BREAK ; , DEFAULT
  (94) type_specifier --> .INT , UNION
  (3) primary_expression --> .( expression ) , DEC_OP
  (127) type_qualifier --> .CONST , DOUBLE
  (177) statement --> .jump_statement , WHILE
  (186) declaration_list --> declaration_list .declaration , -
  (127) type_qualifier --> .CONST , (
  (189) expression_statement --> .; , CONTINUE
  (1) primary_expression --> .CONSTANT , Percent
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , STRING_LITERAL
  (93) type_specifier --> .SHORT , IDENTIFIER
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (93) type_specifier --> .SHORT , ENUM
  (95) type_specifier --> .LONG , CONST
  (19) unary_expression --> .SIZEOF ( type_name ) , Eq1
  (178) labeled_statement --> .IDENTIFIER Colon statement , BREAK
  (200) jump_statement --> .BREAK ; , Rbrace
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (75) declaration --> .declaration_specifiers init_declarator_list ; , STATIC
  (179) labeled_statement --> .CASE constant_expression Colon statement , Rbrace
  (94) type_specifier --> .INT , DOUBLE
  (180) labeled_statement --> .DEFAULT Colon statement , Star
  (194) iteration_statement --> .WHILE ( expression ) statement , Bang
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , BREAK
  (201) jump_statement --> .RETURN ; , Lbrace
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , IDENTIFIER
  (23) unary_operator --> .- , +
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (95) type_specifier --> .LONG , SIGNED
  (10) postfix_expression --> .postfix_expression INC_OP , MUL_ASSIGN
  (100) type_specifier --> .struct_or_union_specifier , SHORT
  (179) labeled_statement --> .CASE constant_expression Colon statement , SWITCH
  (191) selection_statement --> .IF ( expression ) statement , SIZEOF
  (181) compound_statement --> .Lbrace Rbrace , CASE
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (122) enum_specifier --> .ENUM IDENTIFIER , Star
  (181) compound_statement --> .Lbrace Rbrace , GOTO
  (3) primary_expression --> .( expression ) , LEFT_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (74) declaration --> .declaration_specifiers ; , SIGNED
  (15) unary_expression --> .INC_OP unary_expression , SUB_ASSIGN
  (87) storage_class_specifier --> .EXTERN , Star
  (184) compound_statement --> Lbrace declaration_list .statement_list Rbrace , AUTO
  (74) declaration --> .declaration_specifiers ; , CONST
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (4) postfix_expression --> .primary_expression , [
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , LONG
  (179) labeled_statement --> .CASE constant_expression Colon statement , RETURN
  (122) enum_specifier --> .ENUM IDENTIFIER , SIGNED
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (189) expression_statement --> .; , RETURN
  (180) labeled_statement --> .DEFAULT Colon statement , CONTINUE
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (99) type_specifier --> .UNSIGNED , VOID
  (3) primary_expression --> .( expression ) , RIGHT_ASSIGN
  (21) unary_operator --> .Star , SIZEOF
  (183) compound_statement --> Lbrace declaration_list .Rbrace , (
  (74) declaration --> .declaration_specifiers ; , SHORT
  (201) jump_statement --> .RETURN ; , STRING_LITERAL
  (194) iteration_statement --> .WHILE ( expression ) statement , GOTO
  (194) iteration_statement --> .WHILE ( expression ) statement , Rbrace
  (194) iteration_statement --> .WHILE ( expression ) statement , DEFAULT
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (74) declaration --> .declaration_specifiers ; , Star
  (172) statement --> .labeled_statement , SWITCH
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Lbrace
  (174) statement --> .expression_statement , CASE
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , IF
  (15) unary_expression --> .INC_OP unary_expression , Star
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CONTINUE
  (80) declaration_specifiers --> .type_qualifier , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (100) type_specifier --> .struct_or_union_specifier , (
  (89) storage_class_specifier --> .AUTO , LONG
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DO
  (101) type_specifier --> .enum_specifier , SIGNED
  (128) type_qualifier --> .VOLATILE , EXTERN
  (88) storage_class_specifier --> .STATIC , STATIC
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (183) compound_statement --> Lbrace declaration_list .Rbrace , EOF
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , IDENTIFIER
  (90) storage_class_specifier --> .REGISTER , (
  (26) cast_expression --> .unary_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (202) jump_statement --> .RETURN expression ; , ;
  (176) statement --> .iteration_statement , BREAK
  (87) storage_class_specifier --> .EXTERN , LONG
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (180) labeled_statement --> .DEFAULT Colon statement , DEFAULT
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (90) storage_class_specifier --> .REGISTER , STATIC
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_ASSIGN
  (191) selection_statement --> .IF ( expression ) statement , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ADD_ASSIGN
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , LONG
  (128) type_qualifier --> .VOLATILE , VOID
  (200) jump_statement --> .BREAK ; , (
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , SUB_ASSIGN
  (193) selection_statement --> .SWITCH ( expression ) statement , DEC_OP
  (95) type_specifier --> .LONG , SHORT
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , (
  (101) type_specifier --> .enum_specifier , FLOAT
  (35) shift_expression --> .additive_expression , Lt
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , Eq1
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (93) type_specifier --> .SHORT , ;
  (20) unary_operator --> .Amp , +
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (101) type_specifier --> .enum_specifier , LONG
  (101) type_specifier --> .enum_specifier , EXTERN
  (101) type_specifier --> .enum_specifier , VOID
  (75) declaration --> .declaration_specifiers init_declarator_list ; , DEFAULT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , DOUBLE
  (176) statement --> .iteration_statement , CONTINUE
  (190) expression_statement --> .expression ; , STRING_LITERAL
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DO
  (200) jump_statement --> .BREAK ; , INC_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , IDENTIFIER
  (87) storage_class_specifier --> .EXTERN , IDENTIFIER
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , ;
  (22) unary_operator --> .+ , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CONSTANT
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , (
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (22) unary_operator --> .+ , DEC_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (189) expression_statement --> .; , Star
  (98) type_specifier --> .SIGNED , SHORT
  (38) relational_expression --> .shift_expression , Amp
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (98) type_specifier --> .SIGNED , IDENTIFIER
  (190) expression_statement --> .expression ; , Lbrace
  (100) type_specifier --> .struct_or_union_specifier , STRUCT
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , SUB_ASSIGN
  (96) type_specifier --> .FLOAT , SIGNED
  (178) labeled_statement --> .IDENTIFIER Colon statement , Bang
  (22) unary_operator --> .+ , INC_OP
  (4) postfix_expression --> .primary_expression , MUL_ASSIGN
  (90) storage_class_specifier --> .REGISTER , ENUM
  (90) storage_class_specifier --> .REGISTER , EXTERN
  (191) selection_statement --> .IF ( expression ) statement , CASE
  (3) primary_expression --> .( expression ) , [
  (2) primary_expression --> .STRING_LITERAL , (
  (186) declaration_list --> declaration_list .declaration , CONSTANT
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DO
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (187) statement_list --> .statement , Amp
  (74) declaration --> .declaration_specifiers ; , EXTERN
  (43) equality_expression --> .relational_expression , Hat
  (128) type_qualifier --> .VOLATILE , LONG
  (74) declaration --> .declaration_specifiers ; , STRING_LITERAL
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
  (194) iteration_statement --> .WHILE ( expression ) statement , Star
  (175) statement --> .selection_statement , DO
  (16) unary_expression --> .DEC_OP unary_expression , DIV_ASSIGN
  (202) jump_statement --> .RETURN expression ; , Amp
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , GOTO
  (23) unary_operator --> .- , Star
  (2) primary_expression --> .STRING_LITERAL , DIV_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (175) statement --> .selection_statement , CONSTANT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MOD_ASSIGN
  (100) type_specifier --> .struct_or_union_specifier , LONG
  (128) type_qualifier --> .VOLATILE , REGISTER
  (93) type_specifier --> .SHORT , UNSIGNED
  (186) declaration_list --> declaration_list .declaration , CHAR
  (199) jump_statement --> .CONTINUE ; , -
  (181) compound_statement --> .Lbrace Rbrace , INC_OP
  (96) type_specifier --> .FLOAT , REGISTER
  (91) type_specifier --> .VOID , SHORT
  (98) type_specifier --> .SIGNED , UNION
  (25) unary_operator --> .Bang , IDENTIFIER
  (202) jump_statement --> .RETURN expression ; , CONSTANT
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , AUTO
  (200) jump_statement --> .BREAK ; , BREAK
  (3) primary_expression --> .( expression ) , OR_OP
  (102) type_specifier --> .TYPE_NAME , STATIC
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , CONSTANT
  (172) statement --> .labeled_statement , DO
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (93) type_specifier --> .SHORT , UNION
  (184) compound_statement --> Lbrace declaration_list .statement_list Rbrace , DOUBLE
  (193) selection_statement --> .SWITCH ( expression ) statement , Star
  (3) primary_expression --> .( expression ) , OR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , IDENTIFIER
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CASE
  (32) additive_expression --> .multiplicative_expression , Bar
  (201) jump_statement --> .RETURN ; , SWITCH
  (181) compound_statement --> .Lbrace Rbrace , DO
  (128) type_qualifier --> .VOLATILE , DOUBLE
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_ASSIGN
  (176) statement --> .iteration_statement , Bang
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOID
  (14) unary_expression --> .postfix_expression , AND_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , ;
  (1) primary_expression --> .CONSTANT , ;
  (181) compound_statement --> .Lbrace Rbrace , SWITCH
  (3) primary_expression --> .( expression ) , Div
  (93) type_specifier --> .SHORT , CONST
  (101) type_specifier --> .enum_specifier , STATIC
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (172) statement --> .labeled_statement , ~
  (100) type_specifier --> .struct_or_union_specifier , UNSIGNED
  (186) declaration_list --> declaration_list .declaration , ~
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPEDEF
  (14) unary_expression --> .postfix_expression , +
  (102) type_specifier --> .TYPE_NAME , UNION
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (180) labeled_statement --> .DEFAULT Colon statement , DO
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (201) jump_statement --> .RETURN ; , ;
  (175) statement --> .selection_statement , DEFAULT
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (128) type_qualifier --> .VOLATILE , SIGNED
  (17) unary_expression --> .unary_operator cast_expression , Eq1
  (181) compound_statement --> .Lbrace Rbrace , RETURN
  (174) statement --> .expression_statement , SIZEOF
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Eq1
  (175) statement --> .selection_statement , Amp
  (88) storage_class_specifier --> .STATIC , (
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STATIC
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (94) type_specifier --> .INT , TYPE_NAME
  (174) statement --> .expression_statement , BREAK
  (198) jump_statement --> .GOTO IDENTIFIER ; , DEFAULT
  (96) type_specifier --> .FLOAT , VOID
  (10) postfix_expression --> .postfix_expression INC_OP , OR_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , WHILE
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , -
  (199) jump_statement --> .CONTINUE ; , INC_OP
  (187) statement_list --> .statement , GOTO
  (102) type_specifier --> .TYPE_NAME , IDENTIFIER
  (22) unary_operator --> .+ , +
  (122) enum_specifier --> .ENUM IDENTIFIER , CONST
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (88) storage_class_specifier --> .STATIC , STRUCT
  (175) statement --> .selection_statement , (
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (14) unary_expression --> .postfix_expression , OR_ASSIGN
  (25) unary_operator --> .Bang , ~
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (26) cast_expression --> .unary_expression , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (173) statement --> .compound_statement , RETURN
  (179) labeled_statement --> .CASE constant_expression Colon statement , ;
  (23) unary_operator --> .- , (
  (3) primary_expression --> .( expression ) , SUB_ASSIGN
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , (
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (3) primary_expression --> .( expression ) , XOR_ASSIGN
  (21) unary_operator --> .Star , (
  (127) type_qualifier --> .CONST , UNSIGNED
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (174) statement --> .expression_statement , ;
  (91) type_specifier --> .VOID , VOLATILE
  (26) cast_expression --> .unary_expression , Star
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , FOR
  (5) postfix_expression --> .postfix_expression [ expression ] , MOD_ASSIGN
  (38) relational_expression --> .shift_expression , LE_OP
  (93) type_specifier --> .SHORT , REGISTER
  (75) declaration --> .declaration_specifiers init_declarator_list ; , ~
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_ASSIGN
  (194) iteration_statement --> .WHILE ( expression ) statement , -
  (186) declaration_list --> declaration_list .declaration , DOUBLE
  (95) type_specifier --> .LONG , CHAR
  (26) cast_expression --> .unary_expression , Div
  (38) relational_expression --> .shift_expression , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , BREAK
  (177) statement --> .jump_statement , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Rbrace
  (122) enum_specifier --> .ENUM IDENTIFIER , ENUM
  (28) multiplicative_expression --> .cast_expression , Div
  (16) unary_expression --> .DEC_OP unary_expression , -
  (24) unary_operator --> .~ , Bang
  (89) storage_class_specifier --> .AUTO , IDENTIFIER
  (188) statement_list --> .statement_list statement , Bang
  (176) statement --> .iteration_statement , CONSTANT
  (191) selection_statement --> .IF ( expression ) statement , DO
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (96) type_specifier --> .FLOAT , SHORT
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (98) type_specifier --> .SIGNED , REGISTER
  (122) enum_specifier --> .ENUM IDENTIFIER , ;
  (102) type_specifier --> .TYPE_NAME , (
  (17) unary_expression --> .unary_operator cast_expression , SUB_ASSIGN
  (179) labeled_statement --> .CASE constant_expression Colon statement , FOR
  (88) storage_class_specifier --> .STATIC , EXTERN
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (188) statement_list --> .statement_list statement , ;
  (179) labeled_statement --> .CASE constant_expression Colon statement , Star
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (184) compound_statement --> Lbrace declaration_list .statement_list Rbrace , UNION
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , +
  (1) primary_expression --> .CONSTANT , AND_ASSIGN
  (102) type_specifier --> .TYPE_NAME , ENUM
  (86) storage_class_specifier --> .TYPEDEF , UNSIGNED
  (188) statement_list --> .statement_list statement , ~
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ADD_ASSIGN
  (90) storage_class_specifier --> .REGISTER , UNION
  (198) jump_statement --> .GOTO IDENTIFIER ; , CONTINUE
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , SWITCH
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (74) declaration --> .declaration_specifiers ; , DO
  (190) expression_statement --> .expression ; , DO
  (74) declaration --> .declaration_specifiers ; , BREAK
  (19) unary_expression --> .SIZEOF ( type_name ) , DIV_ASSIGN
  (173) statement --> .compound_statement , CONTINUE
  (184) compound_statement --> Lbrace declaration_list .statement_list Rbrace , UNSIGNED
  (188) statement_list --> .statement_list statement , Star
  (193) selection_statement --> .SWITCH ( expression ) statement , +
  (1) primary_expression --> .CONSTANT , GE_OP
  (26) cast_expression --> .unary_expression , OR_OP
  (186) declaration_list --> declaration_list .declaration , DEFAULT
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (91) type_specifier --> .VOID , VOID
  (26) cast_expression --> .unary_expression , Lt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (102) type_specifier --> .TYPE_NAME , SHORT
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , ~
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (54) logical_or_expression --> .logical_and_expression , Comma
  (191) selection_statement --> .IF ( expression ) statement , DEFAULT
  (43) equality_expression --> .relational_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (88) storage_class_specifier --> .STATIC , FLOAT
  (188) statement_list --> .statement_list statement , IF
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (14) unary_expression --> .postfix_expression , DIV_ASSIGN
  (182) compound_statement --> .Lbrace statement_list Rbrace , INC_OP
  (200) jump_statement --> .BREAK ; , SWITCH
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (188) statement_list --> .statement_list statement , BREAK
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (35) shift_expression --> .additive_expression , ;
  (102) type_specifier --> .TYPE_NAME , LONG
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DEFAULT
  (87) storage_class_specifier --> .EXTERN , VOLATILE
  (202) jump_statement --> .RETURN expression ; , BREAK
  (186) declaration_list --> declaration_list .declaration , ;
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Lbrace
  (174) statement --> .expression_statement , Lbrace
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (48) exclusive_or_expression --> .and_expression , Bar
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (184) compound_statement --> Lbrace declaration_list .statement_list Rbrace , INT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STATIC
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , FOR
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Bang
  (179) labeled_statement --> .CASE constant_expression Colon statement , BREAK
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SIGNED
  (188) statement_list --> .statement_list statement , FOR
  (74) declaration --> .declaration_specifiers ; , Rbrace
  (17) unary_expression --> .unary_operator cast_expression , -
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DEC_OP
  (90) storage_class_specifier --> .REGISTER , TYPE_NAME
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (122) enum_specifier --> .ENUM IDENTIFIER , VOLATILE
  (86) storage_class_specifier --> .TYPEDEF , IDENTIFIER
  (88) storage_class_specifier --> .STATIC , VOID
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_ASSIGN
  (92) type_specifier --> .CHAR , IDENTIFIER
  (194) iteration_statement --> .WHILE ( expression ) statement , SIZEOF
  (14) unary_expression --> .postfix_expression , GE_OP
  (99) type_specifier --> .UNSIGNED , STATIC
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (39) relational_expression --> .relational_expression Lt shift_expression , ;
  (175) statement --> .selection_statement , IF
  (1) primary_expression --> .CONSTANT , Lt
  (26) cast_expression --> .unary_expression , Hat
  (188) statement_list --> .statement_list statement , CONTINUE
  (88) storage_class_specifier --> .STATIC , TYPE_NAME
  (90) storage_class_specifier --> .REGISTER , CHAR
  (183) compound_statement --> .Lbrace declaration_list Rbrace , BREAK
  (172) statement --> .labeled_statement , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (173) statement --> .compound_statement , -
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DEFAULT
  (101) type_specifier --> .enum_specifier , UNION
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , SWITCH
  (4) postfix_expression --> .primary_expression , Hat
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (96) type_specifier --> .FLOAT , STATIC
  (177) statement --> .jump_statement , (
  (186) declaration_list --> declaration_list .declaration , SIGNED
  (101) type_specifier --> .enum_specifier , UNSIGNED
  (177) statement --> .jump_statement , Lbrace
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CASE
  (17) unary_expression --> .unary_operator cast_expression , MUL_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (198) jump_statement --> .GOTO IDENTIFIER ; , IDENTIFIER
  (87) storage_class_specifier --> .EXTERN , SIGNED
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (181) compound_statement --> .Lbrace Rbrace , -
  (35) shift_expression --> .additive_expression , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Star
  (178) labeled_statement --> .IDENTIFIER Colon statement , CONSTANT
  (92) type_specifier --> .CHAR , Star
  (1) primary_expression --> .CONSTANT , (
  (26) cast_expression --> .unary_expression , Percent
  (174) statement --> .expression_statement , INC_OP
  (190) expression_statement --> .expression ; , GOTO
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (88) storage_class_specifier --> .STATIC , CHAR
  (74) declaration --> .declaration_specifiers ; , ~
  (92) type_specifier --> .CHAR , VOLATILE
  (199) jump_statement --> .CONTINUE ; , Amp
  (91) type_specifier --> .VOID , INT
  (173) statement --> .compound_statement , IF
  (75) declaration --> .declaration_specifiers init_declarator_list ; , UNION
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , SIZEOF
  (38) relational_expression --> .shift_expression , EQ_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CASE
  (91) type_specifier --> .VOID , CONST
  (200) jump_statement --> .BREAK ; , CONSTANT
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DEC_OP
  (88) storage_class_specifier --> .STATIC , AUTO
  (93) type_specifier --> .SHORT , TYPEDEF
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (189) expression_statement --> .; , SWITCH
  (74) declaration --> .declaration_specifiers ; , VOID
  (201) jump_statement --> .RETURN ; , SIZEOF
  (178) labeled_statement --> .IDENTIFIER Colon statement , FOR
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , ;
  (172) statement --> .labeled_statement , +
  (15) unary_expression --> .INC_OP unary_expression , Eq1
  (98) type_specifier --> .SIGNED , Star
  (20) unary_operator --> .Amp , SIZEOF
  (201) jump_statement --> .RETURN ; , CONSTANT
  (88) storage_class_specifier --> .STATIC , ENUM
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOLATILE
  (3) primary_expression --> .( expression ) , ADD_ASSIGN
  (188) statement_list --> .statement_list statement , WHILE
  (18) unary_expression --> .SIZEOF unary_expression , XOR_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CHAR
  (97) type_specifier --> .DOUBLE , TYPEDEF
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , ~
  (35) shift_expression --> .additive_expression , Comma
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , ;
  (96) type_specifier --> .FLOAT , CONST
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (102) type_specifier --> .TYPE_NAME , INT
  (174) statement --> .expression_statement , STRING_LITERAL
  (202) jump_statement --> .RETURN expression ; , Rbrace
  (2) primary_expression --> .STRING_LITERAL , AND_ASSIGN
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (183) compound_statement --> Lbrace declaration_list .Rbrace , UNSIGNED
  (87) storage_class_specifier --> .EXTERN , STATIC
  (2) primary_expression --> .STRING_LITERAL , Lt
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Bang
  (93) type_specifier --> .SHORT , SIGNED
  (194) iteration_statement --> .WHILE ( expression ) statement , CONSTANT
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (122) enum_specifier --> .ENUM IDENTIFIER , STRUCT
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , MOD_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (127) type_qualifier --> .CONST , LONG
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_ASSIGN
  (100) type_specifier --> .struct_or_union_specifier , ENUM
  (183) compound_statement --> .Lbrace declaration_list Rbrace , SWITCH
  (188) statement_list --> .statement_list statement , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , XOR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (187) statement_list --> .statement , Lbrace
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SHORT
  (4) postfix_expression --> .primary_expression , Div
  (94) type_specifier --> .INT , SHORT
  (91) type_specifier --> .VOID , AUTO
  (91) type_specifier --> .VOID , TYPEDEF
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNION
  (190) expression_statement --> .expression ; , Amp
  (182) compound_statement --> .Lbrace statement_list Rbrace , +
  (100) type_specifier --> .struct_or_union_specifier , STATIC
  (89) storage_class_specifier --> .AUTO , UNION
  (186) declaration_list --> declaration_list .declaration , TYPEDEF
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (181) compound_statement --> .Lbrace Rbrace , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , XOR_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (180) labeled_statement --> .DEFAULT Colon statement , -
  (16) unary_expression --> .DEC_OP unary_expression , +
  (202) jump_statement --> .RETURN expression ; , CONTINUE
  (80) declaration_specifiers --> .type_qualifier , (
  (183) compound_statement --> Lbrace declaration_list .Rbrace , EXTERN
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Rbrace
  (19) unary_expression --> .SIZEOF ( type_name ) , XOR_ASSIGN
  (4) postfix_expression --> .primary_expression , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (96) type_specifier --> .FLOAT , ;
  (90) storage_class_specifier --> .REGISTER , UNSIGNED
  (173) statement --> .compound_statement , SIZEOF
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (176) statement --> .iteration_statement , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (2) primary_expression --> .STRING_LITERAL , Div
  (2) primary_expression --> .STRING_LITERAL , +
  (54) logical_or_expression --> .logical_and_expression , ;
  (199) jump_statement --> .CONTINUE ; , (
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (173) statement --> .compound_statement , STRING_LITERAL
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (181) compound_statement --> .Lbrace Rbrace , IF
  (173) statement --> .compound_statement , +
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Amp
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (3) primary_expression --> .( expression ) , Eq1
  (0) primary_expression --> .IDENTIFIER , DIV_ASSIGN
  (186) declaration_list --> declaration_list .declaration , LONG
  (98) type_specifier --> .SIGNED , VOID
  (182) compound_statement --> .Lbrace statement_list Rbrace , IF
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (183) compound_statement --> Lbrace declaration_list .Rbrace , UNION
  (182) compound_statement --> .Lbrace statement_list Rbrace , ;
  (32) additive_expression --> .multiplicative_expression , ;
  (172) statement --> .labeled_statement , DEC_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , CASE
  (14) unary_expression --> .postfix_expression , Bar
  (28) multiplicative_expression --> .cast_expression , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (182) compound_statement --> .Lbrace statement_list Rbrace , WHILE
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , IDENTIFIER
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , WHILE
  (1) primary_expression --> .CONSTANT , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Eq1
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (194) iteration_statement --> .WHILE ( expression ) statement , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (174) statement --> .expression_statement , (
  (182) compound_statement --> .Lbrace statement_list Rbrace , DO
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (180) labeled_statement --> .DEFAULT Colon statement , BREAK
  (92) type_specifier --> .CHAR , ENUM
  (88) storage_class_specifier --> .STATIC , Star
  (179) labeled_statement --> .CASE constant_expression Colon statement , CASE
  (175) statement --> .selection_statement , CASE
  (184) compound_statement --> Lbrace declaration_list .statement_list Rbrace , EOF
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , FLOAT
  (25) unary_operator --> .Bang , SIZEOF
  (74) declaration --> .declaration_specifiers ; , LONG
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , ~
  (4) postfix_expression --> .primary_expression , Lt
  (127) type_qualifier --> .CONST , UNION
  (0) primary_expression --> .IDENTIFIER , +
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (183) compound_statement --> Lbrace declaration_list .Rbrace , VOLATILE
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (174) statement --> .expression_statement , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_ASSIGN
  (179) labeled_statement --> .CASE constant_expression Colon statement , Lbrace
  (74) declaration --> .declaration_specifiers ; , TYPEDEF
  (184) compound_statement --> Lbrace declaration_list .statement_list Rbrace , ENUM
  (191) selection_statement --> .IF ( expression ) statement , FOR
  (175) statement --> .selection_statement , Bang
  (2) primary_expression --> .STRING_LITERAL , MUL_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (102) type_specifier --> .TYPE_NAME , TYPEDEF
  (3) primary_expression --> .( expression ) , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (181) compound_statement --> .Lbrace Rbrace , STRING_LITERAL
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DO
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (74) declaration --> .declaration_specifiers ; , CONTINUE
  (88) storage_class_specifier --> .STATIC , LONG
  (18) unary_expression --> .SIZEOF unary_expression , +
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (0) primary_expression --> .IDENTIFIER , SUB_ASSIGN
  (174) statement --> .expression_statement , +
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , (
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , -
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , Amp
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (16) unary_expression --> .DEC_OP unary_expression , SUB_ASSIGN
  (175) statement --> .selection_statement , SIZEOF
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (198) jump_statement --> .GOTO IDENTIFIER ; , FOR
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (173) statement --> .compound_statement , DEC_OP
  (100) type_specifier --> .struct_or_union_specifier , EXTERN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , SWITCH
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , FOR
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (187) statement_list --> .statement , SWITCH
  (176) statement --> .iteration_statement , GOTO
  (200) jump_statement --> .BREAK ; , STRING_LITERAL
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (199) jump_statement --> .CONTINUE ; , ~
  (90) storage_class_specifier --> .REGISTER , STRUCT
  (28) multiplicative_expression --> .cast_expression , ;
  (99) type_specifier --> .UNSIGNED , IDENTIFIER
  (87) storage_class_specifier --> .EXTERN , EXTERN
  (127) type_qualifier --> .CONST , Star
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (97) type_specifier --> .DOUBLE , CHAR
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_ASSIGN
  (20) unary_operator --> .Amp , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , IDENTIFIER
  (86) storage_class_specifier --> .TYPEDEF , AUTO
  (21) unary_operator --> .Star , Star
  (25) unary_operator --> .Bang , Bang
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (191) selection_statement --> .IF ( expression ) statement , IF
  (186) declaration_list --> declaration_list .declaration , SHORT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (92) type_specifier --> .CHAR , DOUBLE
  (189) expression_statement --> .; , DO
  (180) labeled_statement --> .DEFAULT Colon statement , ~
  (23) unary_operator --> .- , DEC_OP
  (202) jump_statement --> .RETURN expression ; , DEFAULT
  (98) type_specifier --> .SIGNED , STRUCT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (200) jump_statement --> .BREAK ; , CONTINUE
  (14) unary_expression --> .postfix_expression , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (6) postfix_expression --> .postfix_expression ( ) , MUL_ASSIGN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CONTINUE
  (201) jump_statement --> .RETURN ; , IF
  (15) unary_expression --> .INC_OP unary_expression , MUL_ASSIGN
  (4) postfix_expression --> .primary_expression , +
  (89) storage_class_specifier --> .AUTO , CHAR
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , DIV_ASSIGN
  (181) compound_statement --> .Lbrace Rbrace , Amp
  (3) primary_expression --> .( expression ) , LE_OP
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , AUTO
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (97) type_specifier --> .DOUBLE , STATIC
  (122) enum_specifier --> .ENUM IDENTIFIER , AUTO
  (194) iteration_statement --> .WHILE ( expression ) statement , FOR
  (184) compound_statement --> Lbrace declaration_list .statement_list Rbrace , IDENTIFIER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , LONG
  (176) statement --> .iteration_statement , IDENTIFIER
  (187) statement_list --> .statement , BREAK
  (99) type_specifier --> .UNSIGNED , STRUCT
  (92) type_specifier --> .CHAR , REGISTER
  (87) storage_class_specifier --> .EXTERN , (
  (183) compound_statement --> Lbrace declaration_list .Rbrace , CHAR
  (127) type_qualifier --> .CONST , VOID
  (94) type_specifier --> .INT , VOLATILE
  (72) expression --> .expression Comma assignment_expression , ;
  (176) statement --> .iteration_statement , SIZEOF
  (40) relational_expression --> .relational_expression Gt shift_expression , ;
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (26) cast_expression --> .unary_expression , +
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , SWITCH
  (75) declaration --> .declaration_specifiers init_declarator_list ; , UNSIGNED
  (178) labeled_statement --> .IDENTIFIER Colon statement , INC_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CASE
  (97) type_specifier --> .DOUBLE , REGISTER
  (201) jump_statement --> .RETURN ; , WHILE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOLATILE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOID
  (183) compound_statement --> .Lbrace declaration_list Rbrace , IDENTIFIER
  (100) type_specifier --> .struct_or_union_specifier , Star
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (191) selection_statement --> .IF ( expression ) statement , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , ADD_ASSIGN
  (190) expression_statement --> .expression ; , DEC_OP
  (86) storage_class_specifier --> .TYPEDEF , DOUBLE
  (94) type_specifier --> .INT , EXTERN
  (174) statement --> .expression_statement , -
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , IDENTIFIER
  (198) jump_statement --> .GOTO IDENTIFIER ; , STRING_LITERAL
  (32) additive_expression --> .multiplicative_expression , Quest
  (199) jump_statement --> .CONTINUE ; , IDENTIFIER
  (183) compound_statement --> Lbrace declaration_list .Rbrace , ENUM
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNSIGNED
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPEDEF
  (199) jump_statement --> .CONTINUE ; , CASE
  (24) unary_operator --> .~ , CONSTANT
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , ~
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , OR_ASSIGN
  (1) primary_expression --> .CONSTANT , DIV_ASSIGN
  (74) declaration --> .declaration_specifiers ; , INC_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DEFAULT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CHAR
  (74) declaration --> .declaration_specifiers ; , SWITCH
  (201) jump_statement --> .RETURN ; , ~
  (127) type_qualifier --> .CONST , AUTO
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (24) unary_operator --> .~ , (
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , IDENTIFIER
  (87) storage_class_specifier --> .EXTERN , SHORT
  (173) statement --> .compound_statement , Bang
  (200) jump_statement --> .BREAK ; , IF
  (175) statement --> .selection_statement , INC_OP
  (0) primary_expression --> .IDENTIFIER , XOR_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (90) storage_class_specifier --> .REGISTER , INT
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (95) type_specifier --> .LONG , UNSIGNED
  (187) statement_list --> .statement , (
  (96) type_specifier --> .FLOAT , LONG
  (174) statement --> .expression_statement , SWITCH
  (88) storage_class_specifier --> .STATIC , DOUBLE
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (46) and_expression --> .equality_expression , Hat
  (75) declaration --> .declaration_specifiers init_declarator_list ; , CONSTANT
  (189) expression_statement --> .; , DEC_OP
  (18) unary_expression --> .SIZEOF unary_expression , ADD_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (188) statement_list --> .statement_list statement , GOTO
  (93) type_specifier --> .SHORT , DOUBLE
  (1) primary_expression --> .CONSTANT , AND_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (186) declaration_list --> declaration_list .declaration , WHILE
  (186) declaration_list --> declaration_list .declaration , FLOAT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , DOUBLE
  (74) declaration --> .declaration_specifiers ; , RETURN
  (23) unary_operator --> .- , ~
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , MUL_ASSIGN
  (176) statement --> .iteration_statement , FOR
  (43) equality_expression --> .relational_expression , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (1) primary_expression --> .CONSTANT , Eq1
  (10) postfix_expression --> .postfix_expression INC_OP , DIV_ASSIGN
  (20) unary_operator --> .Amp , DEC_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (178) labeled_statement --> .IDENTIFIER Colon statement , CONTINUE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , AUTO
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , WHILE
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , Star
  (202) jump_statement --> .RETURN expression ; , STRING_LITERAL
  (75) declaration --> .declaration_specifiers init_declarator_list ; , GOTO
  (21) unary_operator --> .Star , STRING_LITERAL
  (187) statement_list --> .statement , SIZEOF
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , ;
  (99) type_specifier --> .UNSIGNED , ;
  (6) postfix_expression --> .postfix_expression ( ) , ADD_ASSIGN
  (94) type_specifier --> .INT , STATIC
  (98) type_specifier --> .SIGNED , UNSIGNED
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (188) statement_list --> .statement_list statement , DEC_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DEFAULT
  (20) unary_operator --> .Amp , CONSTANT
  (0) primary_expression --> .IDENTIFIER , OR_ASSIGN
  (199) jump_statement --> .CONTINUE ; , WHILE
  (20) unary_operator --> .Amp , IDENTIFIER
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , REGISTER
  (187) statement_list --> .statement , CONSTANT
  (26) cast_expression --> .unary_expression , NE_OP
  (199) jump_statement --> .CONTINUE ; , RETURN
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , ;
  (96) type_specifier --> .FLOAT , ENUM
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (88) storage_class_specifier --> .STATIC , UNSIGNED
  (189) expression_statement --> .; , WHILE
  (188) statement_list --> .statement_list statement , Lbrace
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (198) jump_statement --> .GOTO IDENTIFIER ; , CONSTANT
  (186) declaration_list --> declaration_list .declaration , REGISTER
  (199) jump_statement --> .CONTINUE ; , SIZEOF
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , ;
  (102) type_specifier --> .TYPE_NAME , VOID
  (176) statement --> .iteration_statement , STRING_LITERAL
  (95) type_specifier --> .LONG , IDENTIFIER
  (122) enum_specifier --> .ENUM IDENTIFIER , SHORT
  (93) type_specifier --> .SHORT , STRUCT
  (199) jump_statement --> .CONTINUE ; , BREAK
  (187) statement_list --> .statement , INC_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , STRING_LITERAL
  (3) primary_expression --> .( expression ) , Comma
  (2) primary_expression --> .STRING_LITERAL , OR_ASSIGN
  (100) type_specifier --> .struct_or_union_specifier , VOLATILE
  (187) statement_list --> .statement , Bang
  (172) statement --> .labeled_statement , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (21) unary_operator --> .Star , DEC_OP
  (38) relational_expression --> .shift_expression , Bar
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (128) type_qualifier --> .VOLATILE , TYPEDEF
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , IF
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (122) enum_specifier --> .ENUM IDENTIFIER , (
  (202) jump_statement --> .RETURN expression ; , SWITCH
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , LONG
  (94) type_specifier --> .INT , INT
  (90) storage_class_specifier --> .REGISTER , REGISTER
  (189) expression_statement --> .; , ~
  (88) storage_class_specifier --> .STATIC , CONST
  (95) type_specifier --> .LONG , AUTO
  (174) statement --> .expression_statement , CONSTANT
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , Amp
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , SIZEOF
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , -
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , DEFAULT
  (78) declaration_specifiers --> .type_specifier , IDENTIFIER
  (22) unary_operator --> .+ , STRING_LITERAL
  (177) statement --> .jump_statement , -
  (94) type_specifier --> .INT , ;
  (100) type_specifier --> .struct_or_union_specifier , UNION
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (183) compound_statement --> Lbrace declaration_list .Rbrace , REGISTER
  (199) jump_statement --> .CONTINUE ; , STRING_LITERAL
  (122) enum_specifier --> .ENUM IDENTIFIER , CHAR
  (92) type_specifier --> .CHAR , (
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CHAR
  (4) postfix_expression --> .primary_expression , XOR_ASSIGN
  (175) statement --> .selection_statement , DEC_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (174) statement --> .expression_statement , GOTO
  (92) type_specifier --> .CHAR , CONST
  (202) jump_statement --> .RETURN expression ; , FOR
  (175) statement --> .selection_statement , +
  (181) compound_statement --> .Lbrace Rbrace , WHILE
  (193) selection_statement --> .SWITCH ( expression ) statement , DO
  (188) statement_list --> .statement_list statement , SIZEOF
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (97) type_specifier --> .DOUBLE , SIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , IDENTIFIER
  (91) type_specifier --> .VOID , TYPE_NAME
  (177) statement --> .jump_statement , IF
  (35) shift_expression --> .additive_expression , Gt
  (202) jump_statement --> .RETURN expression ; , Star
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (3) primary_expression --> .( expression ) , DIV_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (190) expression_statement --> .expression ; , Bang
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , (
  (3) primary_expression --> .( expression ) , MUL_ASSIGN
  (201) jump_statement --> .RETURN ; , GOTO
  (199) jump_statement --> .CONTINUE ; , DO
  (190) expression_statement --> .expression ; , CASE
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , INC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_ASSIGN
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (86) storage_class_specifier --> .TYPEDEF , (
  (93) type_specifier --> .SHORT , (
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (199) jump_statement --> .CONTINUE ; , Star
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , INT
  (189) expression_statement --> .; , CONSTANT
  (4) postfix_expression --> .primary_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , LEFT_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (58) assignment_expression --> .conditional_expression , ;
  (127) type_qualifier --> .CONST , REGISTER
  (128) type_qualifier --> .VOLATILE , ENUM
  (183) compound_statement --> Lbrace declaration_list .Rbrace , INT
  (75) declaration --> .declaration_specifiers init_declarator_list ; , CASE
  (28) multiplicative_expression --> .cast_expression , Hat
  (181) compound_statement --> .Lbrace Rbrace , ;
  (200) jump_statement --> .BREAK ; , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , MOD_ASSIGN
  (96) type_specifier --> .FLOAT , UNION
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , INC_OP
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STRUCT
  (92) type_specifier --> .CHAR , CHAR
  (2) primary_expression --> .STRING_LITERAL , Amp
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (200) jump_statement --> .BREAK ; , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , ;
  (15) unary_expression --> .INC_OP unary_expression , +
  (190) expression_statement --> .expression ; , RETURN
  (22) unary_operator --> .+ , (
  (100) type_specifier --> .struct_or_union_specifier , IDENTIFIER
  (193) selection_statement --> .SWITCH ( expression ) statement , WHILE
  (75) declaration --> .declaration_specifiers init_declarator_list ; , Rbrace
  (180) labeled_statement --> .DEFAULT Colon statement , STRING_LITERAL
  (0) primary_expression --> .IDENTIFIER , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (56) conditional_expression --> .logical_or_expression , ;
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (178) labeled_statement --> .IDENTIFIER Colon statement , IDENTIFIER
  (102) type_specifier --> .TYPE_NAME , Star
  (198) jump_statement --> .GOTO IDENTIFIER ; , DO
  (186) declaration_list --> declaration_list .declaration , Star
  (189) expression_statement --> .; , Lbrace
  (24) unary_operator --> .~ , -
  (177) statement --> .jump_statement , ;
  (193) selection_statement --> .SWITCH ( expression ) statement , Rbrace
  (91) type_specifier --> .VOID , SIGNED
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (74) declaration --> .declaration_specifiers ; , Bang
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (100) type_specifier --> .struct_or_union_specifier , TYPE_NAME
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (128) type_qualifier --> .VOLATILE , FLOAT
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (74) declaration --> .declaration_specifiers ; , Lbrace
  (191) selection_statement --> .IF ( expression ) statement , (
  (172) statement --> .labeled_statement , STRING_LITERAL
  (200) jump_statement --> .BREAK ; , Amp
  (173) statement --> .compound_statement , ~
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ;
  (202) jump_statement --> .RETURN expression ; , RETURN
  (186) declaration_list --> declaration_list .declaration , DEC_OP
  (175) statement --> .selection_statement , SWITCH
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (178) labeled_statement --> .IDENTIFIER Colon statement , Star
  (17) unary_expression --> .unary_operator cast_expression , Div
  (99) type_specifier --> .UNSIGNED , EXTERN
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , Star
  (24) unary_operator --> .~ , DEC_OP
  (46) and_expression --> .equality_expression , AND_OP
  (176) statement --> .iteration_statement , DEFAULT
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (97) type_specifier --> .DOUBLE , STRUCT
  (74) declaration --> .declaration_specifiers ; , CHAR
  (178) labeled_statement --> .IDENTIFIER Colon statement , +
  (127) type_qualifier --> .CONST , VOLATILE
  (22) unary_operator --> .+ , ~
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STATIC
  (22) unary_operator --> .+ , -
  (179) labeled_statement --> .CASE constant_expression Colon statement , Bang
  (183) compound_statement --> Lbrace declaration_list .Rbrace , FLOAT
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (177) statement --> .jump_statement , RETURN
  (183) compound_statement --> .Lbrace declaration_list Rbrace , SIZEOF
  (91) type_specifier --> .VOID , EXTERN
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , INC_OP
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , REGISTER
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SHORT
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (183) compound_statement --> Lbrace declaration_list .Rbrace , STATIC
  (0) primary_expression --> .IDENTIFIER , LEFT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (95) type_specifier --> .LONG , EXTERN
  (186) declaration_list --> declaration_list .declaration , Rbrace
  (202) jump_statement --> .RETURN expression ; , +
  (92) type_specifier --> .CHAR , SIGNED
  (90) storage_class_specifier --> .REGISTER , SIGNED
  (181) compound_statement --> .Lbrace Rbrace , CONTINUE
  (1) primary_expression --> .CONSTANT , PTR_OP
  (186) declaration_list --> declaration_list .declaration , VOLATILE
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (22) unary_operator --> .+ , SIZEOF
  (95) type_specifier --> .LONG , VOLATILE
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (6) postfix_expression --> .postfix_expression ( ) , AND_ASSIGN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , IF
  (15) unary_expression --> .INC_OP unary_expression , LEFT_ASSIGN
  (172) statement --> .labeled_statement , CONSTANT
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (100) type_specifier --> .struct_or_union_specifier , TYPEDEF
  (1) primary_expression --> .CONSTANT , Star
  (93) type_specifier --> .SHORT , STATIC
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (194) iteration_statement --> .WHILE ( expression ) statement , +
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (99) type_specifier --> .UNSIGNED , SIGNED
  (75) declaration --> .declaration_specifiers init_declarator_list ; , VOID
  (74) declaration --> .declaration_specifiers ; , UNION
  (74) declaration --> .declaration_specifiers ; , DEFAULT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (199) jump_statement --> .CONTINUE ; , +
  (26) cast_expression --> .unary_expression , Quest
  (182) compound_statement --> .Lbrace statement_list Rbrace , GOTO
  (96) type_specifier --> .FLOAT , CHAR
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (87) storage_class_specifier --> .EXTERN , TYPE_NAME
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (96) type_specifier --> .FLOAT , VOLATILE
  (194) iteration_statement --> .WHILE ( expression ) statement , CASE
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (1) primary_expression --> .CONSTANT , +
  (184) compound_statement --> Lbrace declaration_list .statement_list Rbrace , Star
  (22) unary_operator --> .+ , CONSTANT
  (186) declaration_list --> declaration_list .declaration , GOTO
  (173) statement --> .compound_statement , CASE
  (92) type_specifier --> .CHAR , TYPEDEF
  (180) labeled_statement --> .DEFAULT Colon statement , (
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (201) jump_statement --> .RETURN ; , Star
  (24) unary_operator --> .~ , STRING_LITERAL
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (23) unary_operator --> .- , IDENTIFIER
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ADD_ASSIGN
  (96) type_specifier --> .FLOAT , INT
  (186) declaration_list --> declaration_list .declaration , STRING_LITERAL
  (14) unary_expression --> .postfix_expression , Star
  (99) type_specifier --> .UNSIGNED , FLOAT
  (183) compound_statement --> .Lbrace declaration_list Rbrace , FOR
  (186) declaration_list --> declaration_list .declaration , SWITCH
  (91) type_specifier --> .VOID , ;
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (189) expression_statement --> .; , GOTO
  (14) unary_expression --> .postfix_expression , NE_OP
  (89) storage_class_specifier --> .AUTO , SHORT
  (182) compound_statement --> .Lbrace statement_list Rbrace , (
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , ;
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (43) equality_expression --> .relational_expression , ;
  (101) type_specifier --> .enum_specifier , ;
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (92) type_specifier --> .CHAR , INT
  (94) type_specifier --> .INT , VOID
  (190) expression_statement --> .expression ; , INC_OP
  (48) exclusive_or_expression --> .and_expression , Hat
  (93) type_specifier --> .SHORT , LONG
  (0) primary_expression --> .IDENTIFIER , Hat
  (183) compound_statement --> .Lbrace declaration_list Rbrace , +
  (75) declaration --> .declaration_specifiers init_declarator_list ; , (
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Bang
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STRUCT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , FLOAT
  (11) postfix_expression --> .postfix_expression DEC_OP , SUB_ASSIGN
  (88) storage_class_specifier --> .STATIC , REGISTER
  (32) additive_expression --> .multiplicative_expression , Lt
  (187) statement_list --> .statement , CASE
  (90) storage_class_specifier --> .REGISTER , ;
  (94) type_specifier --> .INT , TYPEDEF
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (89) storage_class_specifier --> .AUTO , UNSIGNED
  (186) declaration_list --> declaration_list .declaration , CASE
  (86) storage_class_specifier --> .TYPEDEF , ;
  (0) primary_expression --> .IDENTIFIER , MUL_ASSIGN
  (78) declaration_specifiers --> .type_specifier , (
  (20) unary_operator --> .Amp , STRING_LITERAL
  (187) statement_list --> .statement , CONTINUE
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (25) unary_operator --> .Bang , (
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (71) expression --> .assignment_expression , ;
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , FLOAT
  (2) primary_expression --> .STRING_LITERAL , RIGHT_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNION
  (183) compound_statement --> .Lbrace declaration_list Rbrace , ~
  (35) shift_expression --> .additive_expression , LE_OP
  (202) jump_statement --> .RETURN expression ; , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_ASSIGN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Star
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SHORT
  (75) declaration --> .declaration_specifiers init_declarator_list ; , CONST
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (89) storage_class_specifier --> .AUTO , FLOAT
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (186) declaration_list --> declaration_list .declaration , ENUM
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (186) declaration_list --> declaration_list .declaration , CONTINUE
  (190) expression_statement --> .expression ; , BREAK
  (95) type_specifier --> .LONG , UNION
  (176) statement --> .iteration_statement , DEC_OP
  (202) jump_statement --> .RETURN expression ; , GOTO
  (90) storage_class_specifier --> .REGISTER , IDENTIFIER
  (184) compound_statement --> Lbrace declaration_list .statement_list Rbrace , EXTERN
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (184) compound_statement --> Lbrace declaration_list .statement_list Rbrace , LONG
  (1) primary_expression --> .CONSTANT , -
  (127) type_qualifier --> .CONST , ;
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (96) type_specifier --> .FLOAT , UNSIGNED
  (173) statement --> .compound_statement , BREAK
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_ASSIGN
  (26) cast_expression --> .unary_expression , LE_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , Rbrace
  (35) shift_expression --> .additive_expression , NE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (50) inclusive_or_expression --> .exclusive_or_expression , ;
  (87) storage_class_specifier --> .EXTERN , STRUCT
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (15) unary_expression --> .INC_OP unary_expression , MOD_ASSIGN
  (183) compound_statement --> Lbrace declaration_list .Rbrace , SHORT
  (193) selection_statement --> .SWITCH ( expression ) statement , CONSTANT
  (3) primary_expression --> .( expression ) , Dot
  (128) type_qualifier --> .VOLATILE , IDENTIFIER
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (174) statement --> .expression_statement , CONTINUE
  (91) type_specifier --> .VOID , FLOAT
  (58) assignment_expression --> .conditional_expression , Comma
  (38) relational_expression --> .shift_expression , NE_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , ~
  (184) compound_statement --> Lbrace declaration_list .statement_list Rbrace , STRUCT
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (4) postfix_expression --> .primary_expression , Percent
  (74) declaration --> .declaration_specifiers ; , CONSTANT
  (186) declaration_list --> declaration_list .declaration , BREAK
  (4) postfix_expression --> .primary_expression , NE_OP
  (1) primary_expression --> .CONSTANT , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_ASSIGN
  (88) storage_class_specifier --> .STATIC , ;
  (182) compound_statement --> .Lbrace statement_list Rbrace , DEC_OP
  (187) statement_list --> .statement , Star
  (176) statement --> .iteration_statement , Lbrace
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Rbrace
  (186) declaration_list --> declaration_list .declaration , +
  (19) unary_expression --> .SIZEOF ( type_name ) , ADD_ASSIGN
  (122) enum_specifier --> .ENUM IDENTIFIER , VOID
  (193) selection_statement --> .SWITCH ( expression ) statement , CONTINUE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOLATILE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , ENUM
  (86) storage_class_specifier --> .TYPEDEF , LONG
  (14) unary_expression --> .postfix_expression , SUB_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , ;
  (191) selection_statement --> .IF ( expression ) statement , Lbrace
  (28) multiplicative_expression --> .cast_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (3) primary_expression --> .( expression ) , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DIV_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (91) type_specifier --> .VOID , LONG
  (91) type_specifier --> .VOID , STRUCT
  (189) expression_statement --> .; , Rbrace
  (189) expression_statement --> .; , INC_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , STRING_LITERAL
  (127) type_qualifier --> .CONST , IDENTIFIER
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (35) shift_expression --> .additive_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (180) labeled_statement --> .DEFAULT Colon statement , +
  (97) type_specifier --> .DOUBLE , EXTERN
  (191) selection_statement --> .IF ( expression ) statement , +
  (71) expression --> .assignment_expression , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , MOD_ASSIGN
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ;
  (176) statement --> .iteration_statement , Rbrace
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , (
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , -
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SHORT
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (199) jump_statement --> .CONTINUE ; , GOTO
  (96) type_specifier --> .FLOAT , FLOAT
  (15) unary_expression --> .INC_OP unary_expression , XOR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (11) postfix_expression --> .postfix_expression DEC_OP , ADD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_ASSIGN
  (187) statement_list --> .statement , ;
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (4) postfix_expression --> .primary_expression , DEC_OP
  (189) expression_statement --> .; , SIZEOF
  (177) statement --> .jump_statement , DO
  (201) jump_statement --> .RETURN ; , DO
  (198) jump_statement --> .GOTO IDENTIFIER ; , WHILE
  (11) postfix_expression --> .postfix_expression DEC_OP , MUL_ASSIGN
  (75) declaration --> .declaration_specifiers init_declarator_list ; , CHAR
  (202) jump_statement --> .RETURN expression ; , Bang
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ;
  (183) compound_statement --> .Lbrace declaration_list Rbrace , (
  (17) unary_expression --> .unary_operator cast_expression , AND_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (3) primary_expression --> .( expression ) , (
  (193) selection_statement --> .SWITCH ( expression ) statement , IF
  (24) unary_operator --> .~ , Star
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_ASSIGN
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , DOUBLE
  (193) selection_statement --> .SWITCH ( expression ) statement , FOR
  (16) unary_expression --> .DEC_OP unary_expression , XOR_ASSIGN
  (128) type_qualifier --> .VOLATILE , TYPE_NAME
  (0) primary_expression --> .IDENTIFIER , Lt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ;
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (48) exclusive_or_expression --> .and_expression , Quest
  (177) statement --> .jump_statement , GOTO
  (26) cast_expression --> .unary_expression , Comma
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNION
  (182) compound_statement --> .Lbrace statement_list Rbrace , FOR
  (86) storage_class_specifier --> .TYPEDEF , TYPE_NAME
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , RETURN
  (198) jump_statement --> .GOTO IDENTIFIER ; , GOTO
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (101) type_specifier --> .enum_specifier , AUTO
  (95) type_specifier --> .LONG , ;
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , IF
  (183) compound_statement --> .Lbrace declaration_list Rbrace , -
  (190) expression_statement --> .expression ; , FOR
  (14) unary_expression --> .postfix_expression , LE_OP
  (90) storage_class_specifier --> .REGISTER , DOUBLE
  (89) storage_class_specifier --> .AUTO , EXTERN
  (100) type_specifier --> .struct_or_union_specifier , SIGNED
  (46) and_expression --> .equality_expression , Comma
  (178) labeled_statement --> .IDENTIFIER Colon statement , CASE
  (87) storage_class_specifier --> .EXTERN , UNION
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (0) primary_expression --> .IDENTIFIER , Quest
  (97) type_specifier --> .DOUBLE , LONG
  (86) storage_class_specifier --> .TYPEDEF , REGISTER
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (201) jump_statement --> .RETURN ; , DEC_OP
  (1) primary_expression --> .CONSTANT , RIGHT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Eq1
  (189) expression_statement --> .; , IDENTIFIER
  (174) statement --> .expression_statement , Star
  (186) declaration_list --> declaration_list .declaration , UNSIGNED
  (86) storage_class_specifier --> .TYPEDEF , FLOAT
  (100) type_specifier --> .struct_or_union_specifier , DOUBLE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , IDENTIFIER
  (14) unary_expression --> .postfix_expression , Eq1
  (200) jump_statement --> .BREAK ; , SIZEOF
  (190) expression_statement --> .expression ; , SWITCH
  (1) primary_expression --> .CONSTANT , Hat
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , ;
  (38) relational_expression --> .shift_expression , Lt
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (14) unary_expression --> .postfix_expression , Hat
  (98) type_specifier --> .SIGNED , (
  (75) declaration --> .declaration_specifiers init_declarator_list ; , EXTERN
  (28) multiplicative_expression --> .cast_expression , Percent
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , ;
  (75) declaration --> .declaration_specifiers init_declarator_list ; , FLOAT
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , -
  (183) compound_statement --> .Lbrace declaration_list Rbrace , INC_OP
  (89) storage_class_specifier --> .AUTO , ;
  (180) labeled_statement --> .DEFAULT Colon statement , Amp
  (127) type_qualifier --> .CONST , CONST
  (182) compound_statement --> .Lbrace statement_list Rbrace , SWITCH
  (28) multiplicative_expression --> .cast_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , +
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , EXTERN
  (2) primary_expression --> .STRING_LITERAL , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNSIGNED
  (75) declaration --> .declaration_specifiers init_declarator_list ; , SIGNED
  (90) storage_class_specifier --> .REGISTER , LONG
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , INC_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , Bang
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Eq1
  (47) and_expression --> .and_expression Amp equality_expression , ;
  (128) type_qualifier --> .VOLATILE , INT
  (194) iteration_statement --> .WHILE ( expression ) statement , IF
  (186) declaration_list --> declaration_list .declaration , AUTO
  (186) declaration_list --> declaration_list .declaration , UNION
  (198) jump_statement --> .GOTO IDENTIFIER ; , +
  (95) type_specifier --> .LONG , REGISTER
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , REGISTER
  (194) iteration_statement --> .WHILE ( expression ) statement , BREAK
  (74) declaration --> .declaration_specifiers ; , TYPE_NAME
  (38) relational_expression --> .shift_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , MOD_ASSIGN
  (75) declaration --> .declaration_specifiers init_declarator_list ; , SIZEOF
  (198) jump_statement --> .GOTO IDENTIFIER ; , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , XOR_ASSIGN
  (98) type_specifier --> .SIGNED , FLOAT
  (189) expression_statement --> .; , (
  (46) and_expression --> .equality_expression , Quest
  (16) unary_expression --> .DEC_OP unary_expression , MUL_ASSIGN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , +
  (100) type_specifier --> .struct_or_union_specifier , REGISTER
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (0) primary_expression --> .IDENTIFIER , Eq1
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STRUCT
  (198) jump_statement --> .GOTO IDENTIFIER ; , CASE
  (21) unary_operator --> .Star , INC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (128) type_qualifier --> .VOLATILE , VOLATILE
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CASE
  (194) iteration_statement --> .WHILE ( expression ) statement , IDENTIFIER
  (122) enum_specifier --> .ENUM IDENTIFIER , EXTERN
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , ;
  (202) jump_statement --> .RETURN expression ; , WHILE
  (186) declaration_list --> declaration_list .declaration , TYPE_NAME
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , STRING_LITERAL
  (101) type_specifier --> .enum_specifier , VOLATILE
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , (
  (20) unary_operator --> .Amp , -
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , Star
  (201) jump_statement --> .RETURN ; , Amp
  (2) primary_expression --> .STRING_LITERAL , ;
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (3) primary_expression --> .( expression ) , Lt
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (176) statement --> .iteration_statement , ;
  (86) storage_class_specifier --> .TYPEDEF , SHORT
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , GOTO
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (86) storage_class_specifier --> .TYPEDEF , VOID
  (14) unary_expression --> .postfix_expression , MUL_ASSIGN
  (172) statement --> .labeled_statement , WHILE
  (102) type_specifier --> .TYPE_NAME , AUTO
  (172) statement --> .labeled_statement , Lbrace
  (76) declaration_specifiers --> .storage_class_specifier , Star
  (175) statement --> .selection_statement , FOR
  (22) unary_operator --> .+ , Bang
  (74) declaration --> .declaration_specifiers ; , ENUM
  (199) jump_statement --> .CONTINUE ; , FOR
  (95) type_specifier --> .LONG , TYPE_NAME
  (89) storage_class_specifier --> .AUTO , CONST
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (97) type_specifier --> .DOUBLE , TYPE_NAME
  (99) type_specifier --> .UNSIGNED , CHAR
  (75) declaration --> .declaration_specifiers init_declarator_list ; , Star
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , (
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (128) type_qualifier --> .VOLATILE , UNION
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (180) labeled_statement --> .DEFAULT Colon statement , IF
  (4) postfix_expression --> .primary_expression , Quest
  (181) compound_statement --> .Lbrace Rbrace , SIZEOF
  (89) storage_class_specifier --> .AUTO , AUTO
  (20) unary_operator --> .Amp , (
  (4) postfix_expression --> .primary_expression , Amp
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (92) type_specifier --> .CHAR , SHORT
  (86) storage_class_specifier --> .TYPEDEF , TYPEDEF
  (87) storage_class_specifier --> .EXTERN , CHAR
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (89) storage_class_specifier --> .AUTO , Star
  (14) unary_expression --> .postfix_expression , ADD_ASSIGN
  (75) declaration --> .declaration_specifiers init_declarator_list ; , Bang
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (176) statement --> .iteration_statement , CASE
  (86) storage_class_specifier --> .TYPEDEF , Star
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (86) storage_class_specifier --> .TYPEDEF , UNION
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (4) postfix_expression --> .primary_expression , Eq1
  (201) jump_statement --> .RETURN ; , CONTINUE
  (189) expression_statement --> .; , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , SUB_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (201) jump_statement --> .RETURN ; , -
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , +
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (173) statement --> .compound_statement , FOR
  (181) compound_statement --> .Lbrace Rbrace , +
  (18) unary_expression --> .SIZEOF unary_expression , Eq1
  (17) unary_expression --> .unary_operator cast_expression , MOD_ASSIGN
  (0) primary_expression --> .IDENTIFIER , [
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CONTINUE
  (6) postfix_expression --> .postfix_expression ( ) , (
  (48) exclusive_or_expression --> .and_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (174) statement --> .expression_statement , DEFAULT
  (175) statement --> .selection_statement , IDENTIFIER
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (95) type_specifier --> .LONG , STRUCT
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (25) unary_operator --> .Bang , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , MUL_ASSIGN
  (174) statement --> .expression_statement , WHILE
  (183) compound_statement --> Lbrace declaration_list .Rbrace , STRUCT
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (1) primary_expression --> .CONSTANT , EQ_OP
  (186) declaration_list --> declaration_list .declaration , FOR
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (14) unary_expression --> .postfix_expression , XOR_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (186) declaration_list --> declaration_list .declaration , CONST
  (190) expression_statement --> .expression ; , (
  (3) primary_expression --> .( expression ) , Amp
  (127) type_qualifier --> .CONST , SHORT
  (1) primary_expression --> .CONSTANT , Bar
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , Star
  (3) primary_expression --> .( expression ) , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (32) additive_expression --> .multiplicative_expression , +
  (0) primary_expression --> .IDENTIFIER , Div
  (3) primary_expression --> .( expression ) , INC_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DEC_OP
  (190) expression_statement --> .expression ; , SIZEOF
  (182) compound_statement --> .Lbrace statement_list Rbrace , Amp
  (189) expression_statement --> .; , +
  (3) primary_expression --> .( expression ) , PTR_OP
  (175) statement --> .selection_statement , WHILE
  (181) compound_statement --> .Lbrace Rbrace , ~
  (35) shift_expression --> .additive_expression , Bar
  (96) type_specifier --> .FLOAT , STRUCT
  (4) postfix_expression --> .primary_expression , AND_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , SIZEOF
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (86) storage_class_specifier --> .TYPEDEF , STRUCT
  (180) labeled_statement --> .DEFAULT Colon statement , CONSTANT
  (2) primary_expression --> .STRING_LITERAL , SUB_ASSIGN
  (172) statement --> .labeled_statement , FOR
  (102) type_specifier --> .TYPE_NAME , UNSIGNED
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (75) declaration --> .declaration_specifiers init_declarator_list ; , +
  (198) jump_statement --> .GOTO IDENTIFIER ; , INC_OP
  (3) primary_expression --> .( expression ) , Hat
  (74) declaration --> .declaration_specifiers ; , (
  (122) enum_specifier --> .ENUM IDENTIFIER , DOUBLE
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (183) compound_statement --> Lbrace declaration_list .Rbrace , IDENTIFIER
  (98) type_specifier --> .SIGNED , SIGNED
  (94) type_specifier --> .INT , ENUM
  (4) postfix_expression --> .primary_expression , PTR_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNION
  (199) jump_statement --> .CONTINUE ; , Bang
  (172) statement --> .labeled_statement , IF
  (92) type_specifier --> .CHAR , VOID
  (201) jump_statement --> .RETURN ; , +
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (20) unary_operator --> .Amp , Bang
  (177) statement --> .jump_statement , DEC_OP
  (93) type_specifier --> .SHORT , AUTO
  (198) jump_statement --> .GOTO IDENTIFIER ; , (
  (1) primary_expression --> .CONSTANT , NE_OP
  (189) expression_statement --> .; , DEFAULT
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (95) type_specifier --> .LONG , STATIC
  (191) selection_statement --> .IF ( expression ) statement , BREAK
  (184) compound_statement --> Lbrace declaration_list .statement_list Rbrace , VOLATILE
  (187) statement_list --> .statement , WHILE
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (177) statement --> .jump_statement , DEFAULT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , ENUM
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , IF
  (1) primary_expression --> .CONSTANT , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (191) selection_statement --> .IF ( expression ) statement , Bang
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (94) type_specifier --> .INT , AUTO
  (74) declaration --> .declaration_specifiers ; , GOTO
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (96) type_specifier --> .FLOAT , TYPEDEF
  (91) type_specifier --> .VOID , REGISTER
  (102) type_specifier --> .TYPE_NAME , TYPE_NAME
  (23) unary_operator --> .- , Bang
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (75) declaration --> .declaration_specifiers init_declarator_list ; , RETURN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (89) storage_class_specifier --> .AUTO , SIGNED
  (14) unary_expression --> .postfix_expression , Div
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNION
  (26) cast_expression --> .unary_expression , -
  (34) additive_expression --> .additive_expression - multiplicative_expression , ;
  (190) expression_statement --> .expression ; , CONSTANT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , Star
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , (
  (78) declaration_specifiers --> .type_specifier , ;
  (4) postfix_expression --> .primary_expression , Bar
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Comma
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (32) additive_expression --> .multiplicative_expression , Comma
  (14) unary_expression --> .postfix_expression , MOD_ASSIGN
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CONTINUE
  (194) iteration_statement --> .WHILE ( expression ) statement , RETURN
  (101) type_specifier --> .enum_specifier , TYPEDEF
  (3) primary_expression --> .( expression ) , -
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (107) struct_or_union --> .UNION , Lbrace
  (188) statement_list --> .statement_list statement , RETURN
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (202) jump_statement --> .RETURN expression ; , IF
  (183) compound_statement --> .Lbrace declaration_list Rbrace , STRING_LITERAL
  (74) declaration --> .declaration_specifiers ; , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_ASSIGN
  (128) type_qualifier --> .VOLATILE , AUTO
  (3) primary_expression --> .( expression ) , Gt
  (180) labeled_statement --> .DEFAULT Colon statement , Rbrace
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , SWITCH
  (89) storage_class_specifier --> .AUTO , (
  (75) declaration --> .declaration_specifiers init_declarator_list ; , STRING_LITERAL
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (173) statement --> .compound_statement , DO
  (128) type_qualifier --> .VOLATILE , CHAR
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (186) declaration_list --> declaration_list .declaration , SIZEOF
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ;
  (177) statement --> .jump_statement , Rbrace
  (75) declaration --> .declaration_specifiers init_declarator_list ; , VOLATILE
  (89) storage_class_specifier --> .AUTO , ENUM
  (176) statement --> .iteration_statement , ~
  (200) jump_statement --> .BREAK ; , Star
  (2) primary_expression --> .STRING_LITERAL , [
  (101) type_specifier --> .enum_specifier , CHAR
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (97) type_specifier --> .DOUBLE , UNSIGNED
  (87) storage_class_specifier --> .EXTERN , UNSIGNED
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , WHILE
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (4) postfix_expression --> .primary_expression , GE_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , Rbrace
  (180) labeled_statement --> .DEFAULT Colon statement , SWITCH
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (0) primary_expression --> .IDENTIFIER , (
  (198) jump_statement --> .GOTO IDENTIFIER ; , Rbrace
  (174) statement --> .expression_statement , Rbrace
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CONTINUE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SHORT
  (173) statement --> .compound_statement , DEFAULT
  (1) primary_expression --> .CONSTANT , ADD_ASSIGN
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Lbrace
  (23) unary_operator --> .- , CONSTANT
  (89) storage_class_specifier --> .AUTO , STATIC
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , ~
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (14) unary_expression --> .postfix_expression , Quest
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPEDEF
  (202) jump_statement --> .RETURN expression ; , -
  (201) jump_statement --> .RETURN ; , (
  (99) type_specifier --> .UNSIGNED , Star
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (25) unary_operator --> .Bang , +
  (89) storage_class_specifier --> .AUTO , VOLATILE
  (1) primary_expression --> .CONSTANT , LEFT_ASSIGN
  (172) statement --> .labeled_statement , ;
  (194) iteration_statement --> .WHILE ( expression ) statement , CONTINUE
  (186) declaration_list --> declaration_list .declaration , IDENTIFIER
  (183) compound_statement --> Lbrace declaration_list .Rbrace , LONG
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (127) type_qualifier --> .CONST , TYPE_NAME
  (0) primary_expression --> .IDENTIFIER , Dot
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , INT
  (97) type_specifier --> .DOUBLE , DOUBLE
  (200) jump_statement --> .BREAK ; , IDENTIFIER
  (181) compound_statement --> .Lbrace Rbrace , IDENTIFIER
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , Star
  (75) declaration --> .declaration_specifiers init_declarator_list ; , AUTO
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , FOR
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , GOTO
  (28) multiplicative_expression --> .cast_expression , Gt
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (74) declaration --> .declaration_specifiers ; , DEC_OP
  (201) jump_statement --> .RETURN ; , Bang
  (93) type_specifier --> .SHORT , VOID
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , RETURN
  (186) declaration_list --> declaration_list .declaration , VOID
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Star
  (91) type_specifier --> .VOID , UNION
  (190) expression_statement --> .expression ; , WHILE
  (175) statement --> .selection_statement , STRING_LITERAL
  (86) storage_class_specifier --> .TYPEDEF , STATIC
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_ASSIGN
  (190) expression_statement --> .expression ; , IF
  (189) expression_statement --> .; , STRING_LITERAL
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_ASSIGN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , GOTO
  (200) jump_statement --> .BREAK ; , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , SWITCH
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (186) declaration_list --> declaration_list .declaration , Bang
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , BREAK
  (92) type_specifier --> .CHAR , AUTO
  (188) statement_list --> .statement_list statement , STRING_LITERAL
  (177) statement --> .jump_statement , INC_OP
  (172) statement --> .labeled_statement , GOTO
  (183) compound_statement --> Lbrace declaration_list .Rbrace , TYPEDEF
  (28) multiplicative_expression --> .cast_expression , +
  (1) primary_expression --> .CONSTANT , Amp
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CONSTANT
  (191) selection_statement --> .IF ( expression ) statement , RETURN
  (174) statement --> .expression_statement , IF
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (102) type_specifier --> .TYPE_NAME , FLOAT
  (92) type_specifier --> .CHAR , FLOAT
  (38) relational_expression --> .shift_expression , Hat
  (74) declaration --> .declaration_specifiers ; , CASE
  (35) shift_expression --> .additive_expression , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOID
  (93) type_specifier --> .SHORT , EXTERN
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNSIGNED
  (4) postfix_expression --> .primary_expression , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , DEFAULT
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , FOR
  (86) storage_class_specifier --> .TYPEDEF , ENUM
  (35) shift_expression --> .additive_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (122) enum_specifier --> .ENUM IDENTIFIER , LONG
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , EXTERN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (92) type_specifier --> .CHAR , STRUCT
  (189) expression_statement --> .; , Bang
  (188) statement_list --> .statement_list statement , DEFAULT
  (184) compound_statement --> Lbrace declaration_list .statement_list Rbrace , FLOAT
  (172) statement --> .labeled_statement , CONTINUE
  (180) labeled_statement --> .DEFAULT Colon statement , ;
  (89) storage_class_specifier --> .AUTO , REGISTER
  (191) selection_statement --> .IF ( expression ) statement , CONSTANT
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPE_NAME
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (180) labeled_statement --> .DEFAULT Colon statement , DEC_OP
  (97) type_specifier --> .DOUBLE , (
  (96) type_specifier --> .FLOAT , IDENTIFIER
  (87) storage_class_specifier --> .EXTERN , REGISTER
  (187) statement_list --> .statement , DEFAULT
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (191) selection_statement --> .IF ( expression ) statement , STRING_LITERAL
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (17) unary_expression --> .unary_operator cast_expression , OR_ASSIGN
  (181) compound_statement --> .Lbrace Rbrace , Lbrace
  (128) type_qualifier --> .VOLATILE , Star
  (177) statement --> .jump_statement , SWITCH
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (26) cast_expression --> .unary_expression , Amp
  (3) primary_expression --> .( expression ) , GE_OP
  (183) compound_statement --> Lbrace declaration_list .Rbrace , CONST
  (21) unary_operator --> .Star , +
  (172) statement --> .labeled_statement , -
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPE_NAME
  (101) type_specifier --> .enum_specifier , REGISTER
  (35) shift_expression --> .additive_expression , Hat
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , STRING_LITERAL
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , Bar
  (179) labeled_statement --> .CASE constant_expression Colon statement , WHILE
  (179) labeled_statement --> .CASE constant_expression Colon statement , ~
  (2) primary_expression --> .STRING_LITERAL , Gt
  (99) type_specifier --> .UNSIGNED , SHORT
  (94) type_specifier --> .INT , LONG
  (127) type_qualifier --> .CONST , FLOAT
  (2) primary_expression --> .STRING_LITERAL , LEFT_ASSIGN
  (75) declaration --> .declaration_specifiers init_declarator_list ; , -
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (99) type_specifier --> .UNSIGNED , TYPE_NAME
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , XOR_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (38) relational_expression --> .shift_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DEFAULT
  (99) type_specifier --> .UNSIGNED , UNSIGNED
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (194) iteration_statement --> .WHILE ( expression ) statement , ;
  (190) expression_statement --> .expression ; , ;
  (179) labeled_statement --> .CASE constant_expression Colon statement , Amp
  (90) storage_class_specifier --> .REGISTER , Star
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (74) declaration --> .declaration_specifiers ; , VOLATILE
  (87) storage_class_specifier --> .EXTERN , ;
  (184) compound_statement --> Lbrace declaration_list .statement_list Rbrace , TYPEDEF
  (99) type_specifier --> .UNSIGNED , ENUM
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CONST
  (96) type_specifier --> .FLOAT , Star
  (101) type_specifier --> .enum_specifier , TYPE_NAME
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , SIZEOF
  (25) unary_operator --> .Bang , INC_OP
  (17) unary_expression --> .unary_operator cast_expression , ADD_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (173) statement --> .compound_statement , Star
  (32) additive_expression --> .multiplicative_expression , Gt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , EXTERN
  (25) unary_operator --> .Bang , DEC_OP
  (201) jump_statement --> .RETURN ; , FOR
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MOD_ASSIGN
  (175) statement --> .selection_statement , RETURN
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPEDEF
  (97) type_specifier --> .DOUBLE , ENUM
  (15) unary_expression --> .INC_OP unary_expression , ADD_ASSIGN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , +
  (90) storage_class_specifier --> .REGISTER , VOID
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (95) type_specifier --> .LONG , VOID
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (127) type_qualifier --> .CONST , EXTERN
  (14) unary_expression --> .postfix_expression , OR_OP
  (94) type_specifier --> .INT , SIGNED
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOLATILE
  (97) type_specifier --> .DOUBLE , VOLATILE
  (3) primary_expression --> .( expression ) , LEFT_OP
  (189) expression_statement --> .; , CASE
  (178) labeled_statement --> .IDENTIFIER Colon statement , DEFAULT
  (21) unary_operator --> .Star , CONSTANT
  (177) statement --> .jump_statement , +
  (201) jump_statement --> .RETURN ; , IDENTIFIER
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , (
  (172) statement --> .labeled_statement , (
  (190) expression_statement --> .expression ; , ~
  (38) relational_expression --> .shift_expression , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (25) unary_operator --> .Bang , -
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (32) additive_expression --> .multiplicative_expression , Amp
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , REGISTER
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Eq1
  (2) primary_expression --> .STRING_LITERAL , Eq1
  (102) type_specifier --> .TYPE_NAME , SIGNED
  (95) type_specifier --> .LONG , DOUBLE
  (75) declaration --> .declaration_specifiers init_declarator_list ; , Lbrace
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CONST
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (193) selection_statement --> .SWITCH ( expression ) statement , RETURN
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STATIC
  (74) declaration --> .declaration_specifiers ; , INT
  (4) postfix_expression --> .primary_expression , ADD_ASSIGN
  (4) postfix_expression --> .primary_expression , OR_OP
  (202) jump_statement --> .RETURN expression ; , CASE
  (21) unary_operator --> .Star , -
  (89) storage_class_specifier --> .AUTO , TYPEDEF
  (193) selection_statement --> .SWITCH ( expression ) statement , Bang
  (184) compound_statement --> Lbrace declaration_list .statement_list Rbrace , TYPE_NAME
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , ;
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (182) compound_statement --> .Lbrace statement_list Rbrace , CONTINUE
  (32) additive_expression --> .multiplicative_expression , Hat
  (102) type_specifier --> .TYPE_NAME , CHAR
  (173) statement --> .compound_statement , (
  (99) type_specifier --> .UNSIGNED , LONG
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (98) type_specifier --> .SIGNED , ENUM
  (26) cast_expression --> .unary_expression , ;
  (128) type_qualifier --> .VOLATILE , UNSIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , UNSIGNED
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , ;
  (91) type_specifier --> .VOID , (
  (15) unary_expression --> .INC_OP unary_expression , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (17) unary_expression --> .unary_operator cast_expression , XOR_ASSIGN
  (127) type_qualifier --> .CONST , ENUM
  (186) declaration_list --> declaration_list .declaration , STATIC
  (98) type_specifier --> .SIGNED , ;
  (180) labeled_statement --> .DEFAULT Colon statement , GOTO
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , Star
  (98) type_specifier --> .SIGNED , AUTO
  (74) declaration --> .declaration_specifiers ; , Amp
  (95) type_specifier --> .LONG , FLOAT
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (14) unary_expression --> .postfix_expression , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (190) expression_statement --> .expression ; , Star
  (172) statement --> .labeled_statement , Star
  (1) primary_expression --> .CONSTANT , XOR_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , RETURN
  (176) statement --> .iteration_statement , IF
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (190) expression_statement --> .expression ; , -
  (101) type_specifier --> .enum_specifier , ENUM
  (93) type_specifier --> .SHORT , SHORT
  (4) postfix_expression --> .primary_expression , Gt
  (95) type_specifier --> .LONG , Star
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPE_NAME
  (75) declaration --> .declaration_specifiers init_declarator_list ; , DO
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (201) jump_statement --> .RETURN ; , CASE
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CONTINUE
  (99) type_specifier --> .UNSIGNED , VOLATILE
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CONSTANT
  (90) storage_class_specifier --> .REGISTER , FLOAT
  (201) jump_statement --> .RETURN ; , Rbrace
  (187) statement_list --> .statement , IF
  (86) storage_class_specifier --> .TYPEDEF , SIGNED
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , SIZEOF
  (4) postfix_expression --> .primary_expression , ;
  (94) type_specifier --> .INT , REGISTER
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (86) storage_class_specifier --> .TYPEDEF , INT
  (14) unary_expression --> .postfix_expression , -
  (21) unary_operator --> .Star , IDENTIFIER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CONST
  (74) declaration --> .declaration_specifiers ; , STATIC
  (0) primary_expression --> .IDENTIFIER , -
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (101) type_specifier --> .enum_specifier , STRUCT
  (75) declaration --> .declaration_specifiers init_declarator_list ; , TYPE_NAME
  (26) cast_expression --> .unary_expression , Bar
  (199) jump_statement --> .CONTINUE ; , CONTINUE
  (43) equality_expression --> .relational_expression , Bar
  (181) compound_statement --> .Lbrace Rbrace , Rbrace
  (2) primary_expression --> .STRING_LITERAL , Quest
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (17) unary_expression --> .unary_operator cast_expression , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , EXTERN
  (200) jump_statement --> .BREAK ; , ~
  (100) type_specifier --> .struct_or_union_specifier , AUTO
  (182) compound_statement --> .Lbrace statement_list Rbrace , Star
  (97) type_specifier --> .DOUBLE , UNION
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , DOUBLE
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (14) unary_expression --> .postfix_expression , EQ_OP
  (87) storage_class_specifier --> .EXTERN , ENUM
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , Star
  (101) type_specifier --> .enum_specifier , IDENTIFIER
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (1) primary_expression --> .CONSTANT , Quest
  (74) declaration --> .declaration_specifiers ; , REGISTER
  (1) primary_expression --> .CONSTANT , SUB_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , IF
  (100) type_specifier --> .struct_or_union_specifier , CHAR
  (90) storage_class_specifier --> .REGISTER , SHORT
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Lbrace
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (191) selection_statement --> .IF ( expression ) statement , WHILE
  (194) iteration_statement --> .WHILE ( expression ) statement , DO
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (174) statement --> .expression_statement , Amp
  (174) statement --> .expression_statement , ~
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SIGNED
  (198) jump_statement --> .GOTO IDENTIFIER ; , ;
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Amp
  (21) unary_operator --> .Star , Bang
  (75) declaration --> .declaration_specifiers init_declarator_list ; , ;
  (193) selection_statement --> .SWITCH ( expression ) statement , -
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , RETURN
  (2) primary_expression --> .STRING_LITERAL , -
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (95) type_specifier --> .LONG , ENUM
  (172) statement --> .labeled_statement , Bang
  (182) compound_statement --> .Lbrace statement_list Rbrace , Bang
  (199) jump_statement --> .CONTINUE ; , Lbrace
  (75) declaration --> .declaration_specifiers init_declarator_list ; , Amp
  (99) type_specifier --> .UNSIGNED , UNION
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (80) declaration_specifiers --> .type_qualifier , ;
  (194) iteration_statement --> .WHILE ( expression ) statement , INC_OP
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , ADD_ASSIGN
  (175) statement --> .selection_statement , ;
  (22) unary_operator --> .+ , Amp
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , REGISTER
  (17) unary_expression --> .unary_operator cast_expression , ;
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , -
  (46) and_expression --> .equality_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_ASSIGN
  (97) type_specifier --> .DOUBLE , SHORT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , ENUM
  (178) labeled_statement --> .IDENTIFIER Colon statement , ;
  (4) postfix_expression --> .primary_expression , MOD_ASSIGN
  (93) type_specifier --> .SHORT , CHAR
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (102) type_specifier --> .TYPE_NAME , CONST
  (193) selection_statement --> .SWITCH ( expression ) statement , BREAK
  (191) selection_statement --> .IF ( expression ) statement , ~
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STRUCT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (75) declaration --> .declaration_specifiers init_declarator_list ; , TYPEDEF
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , BREAK
  (89) storage_class_specifier --> .AUTO , TYPE_NAME
  (2) primary_expression --> .STRING_LITERAL , Comma
  (202) jump_statement --> .RETURN expression ; , (
  (180) labeled_statement --> .DEFAULT Colon statement , Lbrace
  (175) statement --> .selection_statement , Rbrace
  (179) labeled_statement --> .CASE constant_expression Colon statement , STRING_LITERAL
  (43) equality_expression --> .relational_expression , Quest
  (200) jump_statement --> .BREAK ; , GOTO
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , CASE
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (184) compound_statement --> Lbrace declaration_list .statement_list Rbrace , SIGNED
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_ASSIGN
  (183) compound_statement --> .Lbrace declaration_list Rbrace , RETURN
  (28) multiplicative_expression --> .cast_expression , Star
  (200) jump_statement --> .BREAK ; , Bang
  (92) type_specifier --> .CHAR , LONG
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , SUB_ASSIGN
  (191) selection_statement --> .IF ( expression ) statement , CONTINUE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , (
  (75) declaration --> .declaration_specifiers init_declarator_list ; , DOUBLE
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MUL_ASSIGN
  (177) statement --> .jump_statement , Star
  (175) statement --> .selection_statement , GOTO
state 102:
  (173) statement --> compound_statement . , INC_OP
  (173) statement --> compound_statement . , SIZEOF
  (173) statement --> compound_statement . , CONSTANT
  (173) statement --> compound_statement . , SWITCH
  (173) statement --> compound_statement . , RETURN
  (173) statement --> compound_statement . , DO
  (173) statement --> compound_statement . , DEFAULT
  (173) statement --> compound_statement . , ~
  (173) statement --> compound_statement . , Star
  (173) statement --> compound_statement . , DEC_OP
  (173) statement --> compound_statement . , WHILE
  (173) statement --> compound_statement . , CONTINUE
  (173) statement --> compound_statement . , GOTO
  (173) statement --> compound_statement . , Rbrace
  (173) statement --> compound_statement . , IDENTIFIER
  (173) statement --> compound_statement . , IF
  (173) statement --> compound_statement . , STRING_LITERAL
  (173) statement --> compound_statement . , CASE
  (173) statement --> compound_statement . , BREAK
  (173) statement --> compound_statement . , -
  (173) statement --> compound_statement . , FOR
  (173) statement --> compound_statement . , (
  (173) statement --> compound_statement . , ;
  (173) statement --> compound_statement . , +
  (173) statement --> compound_statement . , Amp
  (173) statement --> compound_statement . , Lbrace
  (173) statement --> compound_statement . , Bang
state 103:
  (193) selection_statement --> SWITCH .( expression ) statement , DEC_OP
  (193) selection_statement --> SWITCH .( expression ) statement , (
  (193) selection_statement --> SWITCH .( expression ) statement , Amp
  (193) selection_statement --> SWITCH .( expression ) statement , IF
  (193) selection_statement --> SWITCH .( expression ) statement , IDENTIFIER
  (193) selection_statement --> SWITCH .( expression ) statement , GOTO
  (193) selection_statement --> SWITCH .( expression ) statement , DO
  (193) selection_statement --> SWITCH .( expression ) statement , INC_OP
  (193) selection_statement --> SWITCH .( expression ) statement , DEFAULT
  (193) selection_statement --> SWITCH .( expression ) statement , Star
  (193) selection_statement --> SWITCH .( expression ) statement , ~
  (193) selection_statement --> SWITCH .( expression ) statement , CONTINUE
  (193) selection_statement --> SWITCH .( expression ) statement , WHILE
  (193) selection_statement --> SWITCH .( expression ) statement , ;
  (193) selection_statement --> SWITCH .( expression ) statement , Bang
  (193) selection_statement --> SWITCH .( expression ) statement , CASE
  (193) selection_statement --> SWITCH .( expression ) statement , FOR
  (193) selection_statement --> SWITCH .( expression ) statement , Lbrace
  (193) selection_statement --> SWITCH .( expression ) statement , RETURN
  (193) selection_statement --> SWITCH .( expression ) statement , +
  (193) selection_statement --> SWITCH .( expression ) statement , Rbrace
  (193) selection_statement --> SWITCH .( expression ) statement , SWITCH
  (193) selection_statement --> SWITCH .( expression ) statement , BREAK
  (193) selection_statement --> SWITCH .( expression ) statement , SIZEOF
  (193) selection_statement --> SWITCH .( expression ) statement , CONSTANT
  (193) selection_statement --> SWITCH .( expression ) statement , -
  (193) selection_statement --> SWITCH .( expression ) statement , STRING_LITERAL
state 104:
  (176) statement --> iteration_statement . , DEC_OP
  (176) statement --> iteration_statement . , INC_OP
  (176) statement --> iteration_statement . , ~
  (176) statement --> iteration_statement . , IDENTIFIER
  (176) statement --> iteration_statement . , ;
  (176) statement --> iteration_statement . , CASE
  (176) statement --> iteration_statement . , Bang
  (176) statement --> iteration_statement . , SIZEOF
  (176) statement --> iteration_statement . , SWITCH
  (176) statement --> iteration_statement . , (
  (176) statement --> iteration_statement . , CONTINUE
  (176) statement --> iteration_statement . , -
  (176) statement --> iteration_statement . , Amp
  (176) statement --> iteration_statement . , STRING_LITERAL
  (176) statement --> iteration_statement . , +
  (176) statement --> iteration_statement . , DEFAULT
  (176) statement --> iteration_statement . , Lbrace
  (176) statement --> iteration_statement . , RETURN
  (176) statement --> iteration_statement . , BREAK
  (176) statement --> iteration_statement . , DO
  (176) statement --> iteration_statement . , Rbrace
  (176) statement --> iteration_statement . , CONSTANT
  (176) statement --> iteration_statement . , FOR
  (176) statement --> iteration_statement . , Star
  (176) statement --> iteration_statement . , GOTO
  (176) statement --> iteration_statement . , WHILE
  (176) statement --> iteration_statement . , IF
state 105:
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (21) unary_operator --> .Star , DEC_OP
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , BREAK
  (175) statement --> .selection_statement , CASE
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , DEC_OP
  (1) primary_expression --> .CONSTANT , DEC_OP
  (188) statement_list --> statement_list .statement , SWITCH
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , MOD_ASSIGN
  (178) labeled_statement --> .IDENTIFIER Colon statement , CONSTANT
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (175) statement --> .selection_statement , WHILE
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (189) expression_statement --> .; , Lbrace
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (3) primary_expression --> .( expression ) , INC_OP
  (23) unary_operator --> .- , +
  (178) labeled_statement --> .IDENTIFIER Colon statement , STRING_LITERAL
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (189) expression_statement --> .; , Bang
  (182) compound_statement --> Lbrace statement_list .Rbrace , EOF
  (0) primary_expression --> .IDENTIFIER , Quest
  (26) cast_expression --> .unary_expression , Star
  (35) shift_expression --> .additive_expression , Quest
  (20) unary_operator --> .Amp , (
  (180) labeled_statement --> .DEFAULT Colon statement , STRING_LITERAL
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (190) expression_statement --> .expression ; , WHILE
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Lbrace
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , XOR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Eq1
  (179) labeled_statement --> .CASE constant_expression Colon statement , Rbrace
  (14) unary_expression --> .postfix_expression , Gt
  (199) jump_statement --> .CONTINUE ; , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (198) jump_statement --> .GOTO IDENTIFIER ; , SIZEOF
  (25) unary_operator --> .Bang , SIZEOF
  (178) labeled_statement --> .IDENTIFIER Colon statement , GOTO
  (194) iteration_statement --> .WHILE ( expression ) statement , DEFAULT
  (21) unary_operator --> .Star , (
  (35) shift_expression --> .additive_expression , Amp
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Star
  (188) statement_list --> statement_list .statement , FOR
  (182) compound_statement --> .Lbrace statement_list Rbrace , RETURN
  (1) primary_expression --> .CONSTANT , Star
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_ASSIGN
  (188) statement_list --> statement_list .statement , WHILE
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_ASSIGN
  (190) expression_statement --> .expression ; , Lbrace
  (3) primary_expression --> .( expression ) , -
  (198) jump_statement --> .GOTO IDENTIFIER ; , STRING_LITERAL
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DO
  (174) statement --> .expression_statement , FOR
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (200) jump_statement --> .BREAK ; , RETURN
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , ;
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , Gt
  (3) primary_expression --> .( expression ) , RIGHT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (191) selection_statement --> .IF ( expression ) statement , DEC_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ;
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , STRING_LITERAL
  (18) unary_expression --> .SIZEOF unary_expression , Eq1
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (25) unary_operator --> .Bang , ~
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (35) shift_expression --> .additive_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , SUB_ASSIGN
  (178) labeled_statement --> .IDENTIFIER Colon statement , -
  (19) unary_expression --> .SIZEOF ( type_name ) , MUL_ASSIGN
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (189) expression_statement --> .; , ;
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (178) labeled_statement --> .IDENTIFIER Colon statement , BREAK
  (26) cast_expression --> .unary_expression , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_ASSIGN
  (177) statement --> .jump_statement , Bang
  (181) compound_statement --> .Lbrace Rbrace , WHILE
  (17) unary_expression --> .unary_operator cast_expression , MOD_ASSIGN
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (182) compound_statement --> Lbrace statement_list .Rbrace , (
  (4) postfix_expression --> .primary_expression , -
  (199) jump_statement --> .CONTINUE ; , CONTINUE
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (3) primary_expression --> .( expression ) , MOD_ASSIGN
  (22) unary_operator --> .+ , CONSTANT
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , -
  (190) expression_statement --> .expression ; , STRING_LITERAL
  (43) equality_expression --> .relational_expression , Comma
  (182) compound_statement --> .Lbrace statement_list Rbrace , IDENTIFIER
  (38) relational_expression --> .shift_expression , Quest
  (190) expression_statement --> .expression ; , INC_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , ;
  (4) postfix_expression --> .primary_expression , PTR_OP
  (174) statement --> .expression_statement , CASE
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Lbrace
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (173) statement --> .compound_statement , Lbrace
  (194) iteration_statement --> .WHILE ( expression ) statement , RETURN
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (172) statement --> .labeled_statement , BREAK
  (0) primary_expression --> .IDENTIFIER , Div
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (177) statement --> .jump_statement , BREAK
  (6) postfix_expression --> .postfix_expression ( ) , MUL_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (38) relational_expression --> .shift_expression , Lt
  (190) expression_statement --> .expression ; , DEFAULT
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (47) and_expression --> .and_expression Amp equality_expression , ;
  (174) statement --> .expression_statement , +
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (14) unary_expression --> .postfix_expression , OR_ASSIGN
  (4) postfix_expression --> .primary_expression , +
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (199) jump_statement --> .CONTINUE ; , Rbrace
  (200) jump_statement --> .BREAK ; , Lbrace
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (3) primary_expression --> .( expression ) , Lt
  (3) primary_expression --> .( expression ) , Percent
  (172) statement --> .labeled_statement , +
  (22) unary_operator --> .+ , STRING_LITERAL
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CASE
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Bang
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Star
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (177) statement --> .jump_statement , ;
  (202) jump_statement --> .RETURN expression ; , SWITCH
  (198) jump_statement --> .GOTO IDENTIFIER ; , RETURN
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (193) selection_statement --> .SWITCH ( expression ) statement , FOR
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (173) statement --> .compound_statement , Bang
  (14) unary_expression --> .postfix_expression , SUB_ASSIGN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CONSTANT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (190) expression_statement --> .expression ; , SIZEOF
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_ASSIGN
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , RETURN
  (199) jump_statement --> .CONTINUE ; , Bang
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (198) jump_statement --> .GOTO IDENTIFIER ; , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (25) unary_operator --> .Bang , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_ASSIGN
  (198) jump_statement --> .GOTO IDENTIFIER ; , Lbrace
  (26) cast_expression --> .unary_expression , Div
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (200) jump_statement --> .BREAK ; , CONSTANT
  (198) jump_statement --> .GOTO IDENTIFIER ; , Rbrace
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (22) unary_operator --> .+ , Bang
  (3) primary_expression --> .( expression ) , EQ_OP
  (4) postfix_expression --> .primary_expression , NE_OP
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (178) labeled_statement --> .IDENTIFIER Colon statement , SIZEOF
  (71) expression --> .assignment_expression , ;
  (179) labeled_statement --> .CASE constant_expression Colon statement , ~
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , SUB_ASSIGN
  (177) statement --> .jump_statement , CASE
  (14) unary_expression --> .postfix_expression , AND_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (3) primary_expression --> .( expression ) , LEFT_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , MUL_ASSIGN
  (177) statement --> .jump_statement , FOR
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (194) iteration_statement --> .WHILE ( expression ) statement , Bang
  (21) unary_operator --> .Star , CONSTANT
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (175) statement --> .selection_statement , DO
  (10) postfix_expression --> .postfix_expression INC_OP , Eq1
  (188) statement_list --> statement_list .statement , Star
  (173) statement --> .compound_statement , CONSTANT
  (14) unary_expression --> .postfix_expression , +
  (24) unary_operator --> .~ , DEC_OP
  (180) labeled_statement --> .DEFAULT Colon statement , ~
  (11) postfix_expression --> .postfix_expression DEC_OP , MOD_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , XOR_ASSIGN
  (14) unary_expression --> .postfix_expression , DIV_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Comma
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (180) labeled_statement --> .DEFAULT Colon statement , CASE
  (2) primary_expression --> .STRING_LITERAL , [
  (200) jump_statement --> .BREAK ; , GOTO
  (2) primary_expression --> .STRING_LITERAL , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , DIV_ASSIGN
  (4) postfix_expression --> .primary_expression , Div
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Amp
  (46) and_expression --> .equality_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , (
  (199) jump_statement --> .CONTINUE ; , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , ADD_ASSIGN
  (180) labeled_statement --> .DEFAULT Colon statement , SIZEOF
  (200) jump_statement --> .BREAK ; , WHILE
  (17) unary_expression --> .unary_operator cast_expression , ;
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (199) jump_statement --> .CONTINUE ; , INC_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DEC_OP
  (181) compound_statement --> .Lbrace Rbrace , INC_OP
  (24) unary_operator --> .~ , Amp
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Rbrace
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (194) iteration_statement --> .WHILE ( expression ) statement , Lbrace
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , ;
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , INC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (180) labeled_statement --> .DEFAULT Colon statement , DEC_OP
  (199) jump_statement --> .CONTINUE ; , Lbrace
  (22) unary_operator --> .+ , INC_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , Lt
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_ASSIGN
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , IF
  (24) unary_operator --> .~ , INC_OP
  (199) jump_statement --> .CONTINUE ; , BREAK
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (26) cast_expression --> .unary_expression , LE_OP
  (189) expression_statement --> .; , ~
  (24) unary_operator --> .~ , STRING_LITERAL
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (43) equality_expression --> .relational_expression , ;
  (22) unary_operator --> .+ , -
  (193) selection_statement --> .SWITCH ( expression ) statement , SIZEOF
  (4) postfix_expression --> .primary_expression , Quest
  (1) primary_expression --> .CONSTANT , Quest
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (174) statement --> .expression_statement , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , MUL_ASSIGN
  (193) selection_statement --> .SWITCH ( expression ) statement , (
  (178) labeled_statement --> .IDENTIFIER Colon statement , DO
  (198) jump_statement --> .GOTO IDENTIFIER ; , ;
  (15) unary_expression --> .INC_OP unary_expression , ;
  (14) unary_expression --> .postfix_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (201) jump_statement --> .RETURN ; , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (28) multiplicative_expression --> .cast_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (172) statement --> .labeled_statement , IDENTIFIER
  (72) expression --> .expression Comma assignment_expression , Comma
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , SWITCH
  (194) iteration_statement --> .WHILE ( expression ) statement , (
  (4) postfix_expression --> .primary_expression , GE_OP
  (201) jump_statement --> .RETURN ; , GOTO
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (173) statement --> .compound_statement , INC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (189) expression_statement --> .; , SWITCH
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (17) unary_expression --> .unary_operator cast_expression , SUB_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (172) statement --> .labeled_statement , Bang
  (182) compound_statement --> Lbrace statement_list .Rbrace , STATIC
  (22) unary_operator --> .+ , IDENTIFIER
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (172) statement --> .labeled_statement , SWITCH
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (54) logical_or_expression --> .logical_and_expression , Quest
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , RETURN
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Lbrace
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Amp
  (3) primary_expression --> .( expression ) , AND_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (14) unary_expression --> .postfix_expression , Lt
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (193) selection_statement --> .SWITCH ( expression ) statement , DO
  (198) jump_statement --> .GOTO IDENTIFIER ; , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (189) expression_statement --> .; , +
  (181) compound_statement --> .Lbrace Rbrace , Star
  (193) selection_statement --> .SWITCH ( expression ) statement , INC_OP
  (174) statement --> .expression_statement , BREAK
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (201) jump_statement --> .RETURN ; , Bang
  (23) unary_operator --> .- , CONSTANT
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (182) compound_statement --> Lbrace statement_list .Rbrace , TYPE_NAME
  (175) statement --> .selection_statement , RETURN
  (181) compound_statement --> .Lbrace Rbrace , +
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (179) labeled_statement --> .CASE constant_expression Colon statement , INC_OP
  (1) primary_expression --> .CONSTANT , +
  (200) jump_statement --> .BREAK ; , DO
  (176) statement --> .iteration_statement , STRING_LITERAL
  (173) statement --> .compound_statement , SIZEOF
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , Bang
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , INC_OP
  (200) jump_statement --> .BREAK ; , DEC_OP
  (182) compound_statement --> Lbrace statement_list .Rbrace , AUTO
  (178) labeled_statement --> .IDENTIFIER Colon statement , CASE
  (202) jump_statement --> .RETURN expression ; , Lbrace
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , SIZEOF
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , XOR_ASSIGN
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DEC_OP
  (24) unary_operator --> .~ , SIZEOF
  (194) iteration_statement --> .WHILE ( expression ) statement , Rbrace
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (176) statement --> .iteration_statement , IF
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (4) postfix_expression --> .primary_expression , ;
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (38) relational_expression --> .shift_expression , AND_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , DIV_ASSIGN
  (190) expression_statement --> .expression ; , RETURN
  (2) primary_expression --> .STRING_LITERAL , +
  (198) jump_statement --> .GOTO IDENTIFIER ; , (
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DO
  (188) statement_list --> statement_list .statement , IF
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (199) jump_statement --> .CONTINUE ; , ~
  (188) statement_list --> statement_list .statement , DEFAULT
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (188) statement_list --> statement_list .statement , Amp
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CONTINUE
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (177) statement --> .jump_statement , SWITCH
  (5) postfix_expression --> .postfix_expression [ expression ] , MUL_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (180) labeled_statement --> .DEFAULT Colon statement , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , GOTO
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Amp
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (177) statement --> .jump_statement , (
  (172) statement --> .labeled_statement , -
  (26) cast_expression --> .unary_expression , Percent
  (199) jump_statement --> .CONTINUE ; , DEFAULT
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , Eq1
  (32) additive_expression --> .multiplicative_expression , Gt
  (177) statement --> .jump_statement , GOTO
  (193) selection_statement --> .SWITCH ( expression ) statement , SWITCH
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , MOD_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (19) unary_expression --> .SIZEOF ( type_name ) , XOR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_ASSIGN
  (182) compound_statement --> .Lbrace statement_list Rbrace , -
  (16) unary_expression --> .DEC_OP unary_expression , MUL_ASSIGN
  (201) jump_statement --> .RETURN ; , FOR
  (201) jump_statement --> .RETURN ; , DEFAULT
  (175) statement --> .selection_statement , BREAK
  (20) unary_operator --> .Amp , Star
  (173) statement --> .compound_statement , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (175) statement --> .selection_statement , INC_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , CONSTANT
  (43) equality_expression --> .relational_expression , NE_OP
  (173) statement --> .compound_statement , RETURN
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , ;
  (35) shift_expression --> .additive_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (201) jump_statement --> .RETURN ; , Rbrace
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_ASSIGN
  (182) compound_statement --> Lbrace statement_list .Rbrace , SHORT
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (23) unary_operator --> .- , IDENTIFIER
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , (
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (172) statement --> .labeled_statement , CONSTANT
  (190) expression_statement --> .expression ; , GOTO
  (182) compound_statement --> .Lbrace statement_list Rbrace , SWITCH
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (28) multiplicative_expression --> .cast_expression , Div
  (175) statement --> .selection_statement , (
  (25) unary_operator --> .Bang , DEC_OP
  (28) multiplicative_expression --> .cast_expression , Percent
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (178) labeled_statement --> .IDENTIFIER Colon statement , RETURN
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (23) unary_operator --> .- , ~
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (180) labeled_statement --> .DEFAULT Colon statement , IF
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (43) equality_expression --> .relational_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (22) unary_operator --> .+ , Amp
  (173) statement --> .compound_statement , FOR
  (17) unary_expression --> .unary_operator cast_expression , Div
  (4) postfix_expression --> .primary_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_ASSIGN
  (175) statement --> .selection_statement , DEC_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (58) assignment_expression --> .conditional_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MUL_ASSIGN
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Lbrace
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , WHILE
  (1) primary_expression --> .CONSTANT , OR_OP
  (14) unary_expression --> .postfix_expression , -
  (174) statement --> .expression_statement , Rbrace
  (190) expression_statement --> .expression ; , ~
  (188) statement_list --> statement_list .statement , RETURN
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (200) jump_statement --> .BREAK ; , CASE
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Eq1
  (178) labeled_statement --> .IDENTIFIER Colon statement , Lbrace
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (0) primary_expression --> .IDENTIFIER , Gt
  (172) statement --> .labeled_statement , GOTO
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (35) shift_expression --> .additive_expression , LE_OP
  (3) primary_expression --> .( expression ) , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (177) statement --> .jump_statement , +
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (182) compound_statement --> .Lbrace statement_list Rbrace , CASE
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (188) statement_list --> statement_list .statement , ;
  (2) primary_expression --> .STRING_LITERAL , SUB_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , GOTO
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (182) compound_statement --> .Lbrace statement_list Rbrace , +
  (177) statement --> .jump_statement , -
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , +
  (177) statement --> .jump_statement , Lbrace
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (35) shift_expression --> .additive_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (176) statement --> .iteration_statement , Amp
  (16) unary_expression --> .DEC_OP unary_expression , ADD_ASSIGN
  (194) iteration_statement --> .WHILE ( expression ) statement , +
  (199) jump_statement --> .CONTINUE ; , FOR
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , RETURN
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (199) jump_statement --> .CONTINUE ; , +
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , XOR_ASSIGN
  (14) unary_expression --> .postfix_expression , Eq1
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (189) expression_statement --> .; , CONSTANT
  (35) shift_expression --> .additive_expression , EQ_OP
  (181) compound_statement --> .Lbrace Rbrace , DO
  (199) jump_statement --> .CONTINUE ; , CASE
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (193) selection_statement --> .SWITCH ( expression ) statement , IDENTIFIER
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (1) primary_expression --> .CONSTANT , -
  (202) jump_statement --> .RETURN expression ; , IF
  (19) unary_expression --> .SIZEOF ( type_name ) , MOD_ASSIGN
  (4) postfix_expression --> .primary_expression , ADD_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Star
  (173) statement --> .compound_statement , GOTO
  (194) iteration_statement --> .WHILE ( expression ) statement , STRING_LITERAL
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , SWITCH
  (194) iteration_statement --> .WHILE ( expression ) statement , INC_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (191) selection_statement --> .IF ( expression ) statement , Bang
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , IF
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (0) primary_expression --> .IDENTIFIER , MOD_ASSIGN
  (24) unary_operator --> .~ , Bang
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (201) jump_statement --> .RETURN ; , Lbrace
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (1) primary_expression --> .CONSTANT , Bar
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , Comma
  (179) labeled_statement --> .CASE constant_expression Colon statement , IDENTIFIER
  (50) inclusive_or_expression --> .exclusive_or_expression , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_ASSIGN
  (188) statement_list --> statement_list .statement , CONSTANT
  (191) selection_statement --> .IF ( expression ) statement , CONSTANT
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , ;
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (190) expression_statement --> .expression ; , SWITCH
  (26) cast_expression --> .unary_expression , NE_OP
  (1) primary_expression --> .CONSTANT , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , IDENTIFIER
  (174) statement --> .expression_statement , SWITCH
  (21) unary_operator --> .Star , INC_OP
  (180) labeled_statement --> .DEFAULT Colon statement , DEFAULT
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (1) primary_expression --> .CONSTANT , Dot
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , FOR
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , +
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , SIZEOF
  (4) postfix_expression --> .primary_expression , Percent
  (32) additive_expression --> .multiplicative_expression , Bar
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (188) statement_list --> statement_list .statement , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (4) postfix_expression --> .primary_expression , [
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Rbrace
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , ~
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (201) jump_statement --> .RETURN ; , Star
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (17) unary_expression --> .unary_operator cast_expression , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (1) primary_expression --> .CONSTANT , MOD_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (200) jump_statement --> .BREAK ; , ;
  (172) statement --> .labeled_statement , SIZEOF
  (56) conditional_expression --> .logical_or_expression , Comma
  (190) expression_statement --> .expression ; , DO
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (35) shift_expression --> .additive_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , IF
  (14) unary_expression --> .postfix_expression , ;
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (193) selection_statement --> .SWITCH ( expression ) statement , WHILE
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (175) statement --> .selection_statement , Star
  (200) jump_statement --> .BREAK ; , STRING_LITERAL
  (5) postfix_expression --> .postfix_expression [ expression ] , SUB_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , OR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (198) jump_statement --> .GOTO IDENTIFIER ; , GOTO
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ;
  (172) statement --> .labeled_statement , WHILE
  (200) jump_statement --> .BREAK ; , IF
  (188) statement_list --> statement_list .statement , GOTO
  (181) compound_statement --> .Lbrace Rbrace , IDENTIFIER
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (191) selection_statement --> .IF ( expression ) statement , CONTINUE
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , BREAK
  (200) jump_statement --> .BREAK ; , INC_OP
  (190) expression_statement --> .expression ; , BREAK
  (201) jump_statement --> .RETURN ; , SWITCH
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CONSTANT
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , DIV_ASSIGN
  (182) compound_statement --> .Lbrace statement_list Rbrace , IF
  (24) unary_operator --> .~ , Star
  (2) primary_expression --> .STRING_LITERAL , AND_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Div
  (10) postfix_expression --> .postfix_expression INC_OP , XOR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , XOR_ASSIGN
  (25) unary_operator --> .Bang , (
  (181) compound_statement --> .Lbrace Rbrace , RETURN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (17) unary_expression --> .unary_operator cast_expression , DIV_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ADD_ASSIGN
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , RETURN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (181) compound_statement --> .Lbrace Rbrace , IF
  (191) selection_statement --> .IF ( expression ) statement , INC_OP
  (190) expression_statement --> .expression ; , CASE
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , GOTO
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (202) jump_statement --> .RETURN expression ; , (
  (174) statement --> .expression_statement , SIZEOF
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (4) postfix_expression --> .primary_expression , Lt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (189) expression_statement --> .; , DEC_OP
  (181) compound_statement --> .Lbrace Rbrace , (
  (194) iteration_statement --> .WHILE ( expression ) statement , WHILE
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (24) unary_operator --> .~ , (
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_ASSIGN
  (26) cast_expression --> .unary_expression , Comma
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , -
  (182) compound_statement --> Lbrace statement_list .Rbrace , UNION
  (173) statement --> .compound_statement , SWITCH
  (58) assignment_expression --> .conditional_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (26) cast_expression --> .unary_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , Rbrace
  (176) statement --> .iteration_statement , Star
  (6) postfix_expression --> .postfix_expression ( ) , [
  (189) expression_statement --> .; , (
  (26) cast_expression --> .unary_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , -
  (21) unary_operator --> .Star , Amp
  (202) jump_statement --> .RETURN expression ; , GOTO
  (3) primary_expression --> .( expression ) , AND_OP
  (172) statement --> .labeled_statement , INC_OP
  (3) primary_expression --> .( expression ) , Hat
  (174) statement --> .expression_statement , WHILE
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , INC_OP
  (1) primary_expression --> .CONSTANT , INC_OP
  (32) additive_expression --> .multiplicative_expression , Lt
  (182) compound_statement --> .Lbrace statement_list Rbrace , Bang
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , ;
  (172) statement --> .labeled_statement , ~
  (16) unary_expression --> .DEC_OP unary_expression , -
  (18) unary_expression --> .SIZEOF unary_expression , DIV_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (46) and_expression --> .equality_expression , Amp
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (3) primary_expression --> .( expression ) , +
  (2) primary_expression --> .STRING_LITERAL , Lt
  (194) iteration_statement --> .WHILE ( expression ) statement , DO
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (16) unary_expression --> .DEC_OP unary_expression , AND_ASSIGN
  (183) compound_statement --> .Lbrace declaration_list Rbrace , IDENTIFIER
  (181) compound_statement --> .Lbrace Rbrace , SWITCH
  (177) statement --> .jump_statement , ~
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (17) unary_expression --> .unary_operator cast_expression , -
  (200) jump_statement --> .BREAK ; , Rbrace
  (181) compound_statement --> .Lbrace Rbrace , STRING_LITERAL
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_ASSIGN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (180) labeled_statement --> .DEFAULT Colon statement , CONTINUE
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Bang
  (193) selection_statement --> .SWITCH ( expression ) statement , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , CONTINUE
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (10) postfix_expression --> .postfix_expression INC_OP , SUB_ASSIGN
  (4) postfix_expression --> .primary_expression , LEFT_ASSIGN
  (25) unary_operator --> .Bang , +
  (180) labeled_statement --> .DEFAULT Colon statement , Rbrace
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (4) postfix_expression --> .primary_expression , Eq1
  (176) statement --> .iteration_statement , CONSTANT
  (23) unary_operator --> .- , STRING_LITERAL
  (182) compound_statement --> .Lbrace statement_list Rbrace , Amp
  (18) unary_expression --> .SIZEOF unary_expression , MOD_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (28) multiplicative_expression --> .cast_expression , Amp
  (181) compound_statement --> .Lbrace Rbrace , DEC_OP
  (0) primary_expression --> .IDENTIFIER , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (188) statement_list --> statement_list .statement , Lbrace
  (190) expression_statement --> .expression ; , CONTINUE
  (176) statement --> .iteration_statement , IDENTIFIER
  (181) compound_statement --> .Lbrace Rbrace , Bang
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (4) postfix_expression --> .primary_expression , Dot
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (189) expression_statement --> .; , CASE
  (201) jump_statement --> .RETURN ; , RETURN
  (176) statement --> .iteration_statement , -
  (174) statement --> .expression_statement , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MOD_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (180) labeled_statement --> .DEFAULT Colon statement , SWITCH
  (182) compound_statement --> Lbrace statement_list .Rbrace , INT
  (202) jump_statement --> .RETURN expression ; , CONTINUE
  (179) labeled_statement --> .CASE constant_expression Colon statement , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , FOR
  (189) expression_statement --> .; , INC_OP
  (174) statement --> .expression_statement , DO
  (2) primary_expression --> .STRING_LITERAL , -
  (173) statement --> .compound_statement , (
  (0) primary_expression --> .IDENTIFIER , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (177) statement --> .jump_statement , WHILE
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , +
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (176) statement --> .iteration_statement , SWITCH
  (20) unary_operator --> .Amp , SIZEOF
  (1) primary_expression --> .CONSTANT , Div
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , BREAK
  (176) statement --> .iteration_statement , RETURN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Eq1
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (174) statement --> .expression_statement , INC_OP
  (32) additive_expression --> .multiplicative_expression , Hat
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , SWITCH
  (177) statement --> .jump_statement , IDENTIFIER
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , -
  (172) statement --> .labeled_statement , DEFAULT
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (182) compound_statement --> .Lbrace statement_list Rbrace , DO
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (182) compound_statement --> .Lbrace statement_list Rbrace , ~
  (4) postfix_expression --> .primary_expression , MOD_ASSIGN
  (193) selection_statement --> .SWITCH ( expression ) statement , CONSTANT
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CONTINUE
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , STRING_LITERAL
  (202) jump_statement --> .RETURN expression ; , Rbrace
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_ASSIGN
  (173) statement --> .compound_statement , STRING_LITERAL
  (2) primary_expression --> .STRING_LITERAL , Quest
  (175) statement --> .selection_statement , FOR
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (26) cast_expression --> .unary_expression , Gt
  (194) iteration_statement --> .WHILE ( expression ) statement , CONTINUE
  (194) iteration_statement --> .WHILE ( expression ) statement , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (172) statement --> .labeled_statement , RETURN
  (181) compound_statement --> .Lbrace Rbrace , DEFAULT
  (191) selection_statement --> .IF ( expression ) statement , ~
  (175) statement --> .selection_statement , Rbrace
  (175) statement --> .selection_statement , -
  (3) primary_expression --> .( expression ) , ;
  (183) compound_statement --> .Lbrace declaration_list Rbrace , SWITCH
  (2) primary_expression --> .STRING_LITERAL , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , MOD_ASSIGN
  (182) compound_statement --> Lbrace statement_list .Rbrace , REGISTER
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (3) primary_expression --> .( expression ) , Quest
  (183) compound_statement --> .Lbrace declaration_list Rbrace , RETURN
  (38) relational_expression --> .shift_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (0) primary_expression --> .IDENTIFIER , -
  (199) jump_statement --> .CONTINUE ; , SIZEOF
  (176) statement --> .iteration_statement , CONTINUE
  (38) relational_expression --> .shift_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , (
  (6) postfix_expression --> .postfix_expression ( ) , ADD_ASSIGN
  (21) unary_operator --> .Star , IDENTIFIER
  (14) unary_expression --> .postfix_expression , Hat
  (198) jump_statement --> .GOTO IDENTIFIER ; , Amp
  (193) selection_statement --> .SWITCH ( expression ) statement , -
  (189) expression_statement --> .; , IDENTIFIER
  (0) primary_expression --> .IDENTIFIER , RIGHT_ASSIGN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DEC_OP
  (43) equality_expression --> .relational_expression , Quest
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (188) statement_list --> statement_list .statement , (
  (175) statement --> .selection_statement , DEFAULT
  (26) cast_expression --> .unary_expression , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (48) exclusive_or_expression --> .and_expression , Bar
  (48) exclusive_or_expression --> .and_expression , Hat
  (48) exclusive_or_expression --> .and_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , FOR
  (181) compound_statement --> .Lbrace Rbrace , CONTINUE
  (1) primary_expression --> .CONSTANT , Eq1
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Bang
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MUL_ASSIGN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , ;
  (22) unary_operator --> .+ , SIZEOF
  (201) jump_statement --> .RETURN ; , SIZEOF
  (191) selection_statement --> .IF ( expression ) statement , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (174) statement --> .expression_statement , ;
  (193) selection_statement --> .SWITCH ( expression ) statement , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (1) primary_expression --> .CONSTANT , Comma
  (3) primary_expression --> .( expression ) , GE_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , CASE
  (2) primary_expression --> .STRING_LITERAL , Dot
  (198) jump_statement --> .GOTO IDENTIFIER ; , IF
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , IF
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , ~
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (71) expression --> .assignment_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , MOD_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (39) relational_expression --> .relational_expression Lt shift_expression , ;
  (183) compound_statement --> .Lbrace declaration_list Rbrace , WHILE
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (190) expression_statement --> .expression ; , Star
  (200) jump_statement --> .BREAK ; , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DIV_ASSIGN
  (179) labeled_statement --> .CASE constant_expression Colon statement , SWITCH
  (191) selection_statement --> .IF ( expression ) statement , +
  (172) statement --> .labeled_statement , DO
  (3) primary_expression --> .( expression ) , DIV_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (174) statement --> .expression_statement , Bang
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (190) expression_statement --> .expression ; , Rbrace
  (24) unary_operator --> .~ , ~
  (172) statement --> .labeled_statement , CONTINUE
  (188) statement_list --> statement_list .statement , DEC_OP
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (178) labeled_statement --> .IDENTIFIER Colon statement , ~
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (189) expression_statement --> .; , FOR
  (20) unary_operator --> .Amp , ~
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DEFAULT
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , ;
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , AND_ASSIGN
  (176) statement --> .iteration_statement , FOR
  (198) jump_statement --> .GOTO IDENTIFIER ; , DO
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CONTINUE
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (24) unary_operator --> .~ , CONSTANT
  (4) postfix_expression --> .primary_expression , RIGHT_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_ASSIGN
  (201) jump_statement --> .RETURN ; , (
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (46) and_expression --> .equality_expression , Comma
  (188) statement_list --> statement_list .statement , Rbrace
  (172) statement --> .labeled_statement , STRING_LITERAL
  (175) statement --> .selection_statement , STRING_LITERAL
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (3) primary_expression --> .( expression ) , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , Star
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , +
  (172) statement --> .labeled_statement , CASE
  (43) equality_expression --> .relational_expression , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (21) unary_operator --> .Star , ~
  (199) jump_statement --> .CONTINUE ; , IDENTIFIER
  (198) jump_statement --> .GOTO IDENTIFIER ; , DEC_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , Eq1
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (1) primary_expression --> .CONSTANT , GE_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ;
  (198) jump_statement --> .GOTO IDENTIFIER ; , DEFAULT
  (14) unary_expression --> .postfix_expression , OR_OP
  (200) jump_statement --> .BREAK ; , ~
  (183) compound_statement --> .Lbrace declaration_list Rbrace , ~
  (189) expression_statement --> .; , DO
  (175) statement --> .selection_statement , +
  (176) statement --> .iteration_statement , (
  (6) postfix_expression --> .postfix_expression ( ) , OR_ASSIGN
  (179) labeled_statement --> .CASE constant_expression Colon statement , CONTINUE
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Lbrace
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (180) labeled_statement --> .DEFAULT Colon statement , Bang
  (25) unary_operator --> .Bang , -
  (180) labeled_statement --> .DEFAULT Colon statement , +
  (0) primary_expression --> .IDENTIFIER , XOR_ASSIGN
  (175) statement --> .selection_statement , ~
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (198) jump_statement --> .GOTO IDENTIFIER ; , CONTINUE
  (174) statement --> .expression_statement , ~
  (182) compound_statement --> .Lbrace statement_list Rbrace , DEFAULT
  (174) statement --> .expression_statement , DEFAULT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (16) unary_expression --> .DEC_OP unary_expression , +
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , FOR
  (189) expression_statement --> .; , Amp
  (38) relational_expression --> .shift_expression , ;
  (175) statement --> .selection_statement , CONTINUE
  (202) jump_statement --> .RETURN expression ; , -
  (173) statement --> .compound_statement , IF
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (201) jump_statement --> .RETURN ; , WHILE
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (177) statement --> .jump_statement , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , ~
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , DIV_ASSIGN
  (182) compound_statement --> Lbrace statement_list .Rbrace , LONG
  (191) selection_statement --> .IF ( expression ) statement , Lbrace
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , +
  (194) iteration_statement --> .WHILE ( expression ) statement , ~
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (188) statement_list --> statement_list .statement , Bang
  (25) unary_operator --> .Bang , INC_OP
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , Amp
  (202) jump_statement --> .RETURN expression ; , RETURN
  (199) jump_statement --> .CONTINUE ; , GOTO
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (176) statement --> .iteration_statement , Lbrace
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , SIZEOF
  (28) multiplicative_expression --> .cast_expression , Bar
  (191) selection_statement --> .IF ( expression ) statement , DEFAULT
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (43) equality_expression --> .relational_expression , AND_OP
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (1) primary_expression --> .CONSTANT , LEFT_ASSIGN
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CONTINUE
  (200) jump_statement --> .BREAK ; , (
  (191) selection_statement --> .IF ( expression ) statement , IDENTIFIER
  (0) primary_expression --> .IDENTIFIER , Dot
  (182) compound_statement --> Lbrace statement_list .Rbrace , DOUBLE
  (3) primary_expression --> .( expression ) , Bar
  (191) selection_statement --> .IF ( expression ) statement , FOR
  (35) shift_expression --> .additive_expression , Bar
  (1) primary_expression --> .CONSTANT , EQ_OP
  (21) unary_operator --> .Star , Star
  (202) jump_statement --> .RETURN expression ; , CONSTANT
  (201) jump_statement --> .RETURN ; , +
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (38) relational_expression --> .shift_expression , Hat
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , MOD_ASSIGN
  (4) postfix_expression --> .primary_expression , MUL_ASSIGN
  (190) expression_statement --> .expression ; , Amp
  (200) jump_statement --> .BREAK ; , CONTINUE
  (1) primary_expression --> .CONSTANT , AND_ASSIGN
  (181) compound_statement --> .Lbrace Rbrace , ;
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (0) primary_expression --> .IDENTIFIER , AND_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MOD_ASSIGN
  (28) multiplicative_expression --> .cast_expression , +
  (26) cast_expression --> .unary_expression , Bar
  (181) compound_statement --> .Lbrace Rbrace , ~
  (181) compound_statement --> .Lbrace Rbrace , FOR
  (3) primary_expression --> .( expression ) , XOR_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , MOD_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (46) and_expression --> .equality_expression , ;
  (20) unary_operator --> .Amp , DEC_OP
  (17) unary_expression --> .unary_operator cast_expression , MUL_ASSIGN
  (1) primary_expression --> .CONSTANT , ADD_ASSIGN
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CONSTANT
  (35) shift_expression --> .additive_expression , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (28) multiplicative_expression --> .cast_expression , Gt
  (198) jump_statement --> .GOTO IDENTIFIER ; , +
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (25) unary_operator --> .Bang , CONSTANT
  (188) statement_list --> statement_list .statement , DO
  (202) jump_statement --> .RETURN expression ; , WHILE
  (1) primary_expression --> .CONSTANT , DIV_ASSIGN
  (191) selection_statement --> .IF ( expression ) statement , CASE
  (194) iteration_statement --> .WHILE ( expression ) statement , Amp
  (182) compound_statement --> .Lbrace statement_list Rbrace , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ADD_ASSIGN
  (4) postfix_expression --> .primary_expression , Comma
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (48) exclusive_or_expression --> .and_expression , Quest
  (4) postfix_expression --> .primary_expression , OR_ASSIGN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_ASSIGN
  (176) statement --> .iteration_statement , INC_OP
  (200) jump_statement --> .BREAK ; , IDENTIFIER
  (178) labeled_statement --> .IDENTIFIER Colon statement , SWITCH
  (28) multiplicative_expression --> .cast_expression , Comma
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (24) unary_operator --> .~ , -
  (180) labeled_statement --> .DEFAULT Colon statement , CONSTANT
  (202) jump_statement --> .RETURN expression ; , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (54) logical_or_expression --> .logical_and_expression , ;
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
  (183) compound_statement --> .Lbrace declaration_list Rbrace , GOTO
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DO
  (193) selection_statement --> .SWITCH ( expression ) statement , CASE
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (2) primary_expression --> .STRING_LITERAL , ADD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , IDENTIFIER
  (177) statement --> .jump_statement , STRING_LITERAL
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , SUB_ASSIGN
  (198) jump_statement --> .GOTO IDENTIFIER ; , ~
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (200) jump_statement --> .BREAK ; , Amp
  (174) statement --> .expression_statement , Lbrace
  (191) selection_statement --> .IF ( expression ) statement , IF
  (201) jump_statement --> .RETURN ; , DO
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Rbrace
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CASE
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , +
  (176) statement --> .iteration_statement , WHILE
  (173) statement --> .compound_statement , Rbrace
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (32) additive_expression --> .multiplicative_expression , +
  (174) statement --> .expression_statement , STRING_LITERAL
  (178) labeled_statement --> .IDENTIFIER Colon statement , +
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (23) unary_operator --> .- , (
  (173) statement --> .compound_statement , DO
  (183) compound_statement --> .Lbrace declaration_list Rbrace , IF
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (182) compound_statement --> .Lbrace statement_list Rbrace , STRING_LITERAL
  (189) expression_statement --> .; , STRING_LITERAL
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , BREAK
  (11) postfix_expression --> .postfix_expression DEC_OP , ADD_ASSIGN
  (173) statement --> .compound_statement , -
  (188) statement_list --> statement_list .statement , INC_OP
  (180) labeled_statement --> .DEFAULT Colon statement , BREAK
  (28) multiplicative_expression --> .cast_expression , -
  (189) expression_statement --> .; , SIZEOF
  (177) statement --> .jump_statement , DEFAULT
  (6) postfix_expression --> .postfix_expression ( ) , SUB_ASSIGN
  (46) and_expression --> .equality_expression , AND_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (174) statement --> .expression_statement , -
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (21) unary_operator --> .Star , Bang
  (3) primary_expression --> .( expression ) , LE_OP
  (14) unary_expression --> .postfix_expression , Amp
  (179) labeled_statement --> .CASE constant_expression Colon statement , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (72) expression --> .expression Comma assignment_expression , ;
  (17) unary_expression --> .unary_operator cast_expression , AND_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ;
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , BREAK
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , GOTO
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (182) compound_statement --> Lbrace statement_list .Rbrace , TYPEDEF
  (14) unary_expression --> .postfix_expression , MOD_ASSIGN
  (1) primary_expression --> .CONSTANT , NE_OP
  (2) primary_expression --> .STRING_LITERAL , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , Eq1
  (38) relational_expression --> .shift_expression , Gt
  (190) expression_statement --> .expression ; , IF
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (38) relational_expression --> .shift_expression , LE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ;
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (175) statement --> .selection_statement , IF
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CASE
  (4) postfix_expression --> .primary_expression , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ;
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Bang
  (198) jump_statement --> .GOTO IDENTIFIER ; , CONSTANT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DIV_ASSIGN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CONSTANT
  (194) iteration_statement --> .WHILE ( expression ) statement , DEC_OP
  (14) unary_expression --> .postfix_expression , Star
  (6) postfix_expression --> .postfix_expression ( ) , +
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (1) primary_expression --> .CONSTANT , Percent
  (189) expression_statement --> .; , GOTO
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , FOR
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (190) expression_statement --> .expression ; , IDENTIFIER
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (175) statement --> .selection_statement , CONSTANT
  (176) statement --> .iteration_statement , Rbrace
  (23) unary_operator --> .- , -
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (191) selection_statement --> .IF ( expression ) statement , BREAK
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , INC_OP
  (200) jump_statement --> .BREAK ; , +
  (20) unary_operator --> .Amp , STRING_LITERAL
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (198) jump_statement --> .GOTO IDENTIFIER ; , INC_OP
  (172) statement --> .labeled_statement , ;
  (183) compound_statement --> .Lbrace declaration_list Rbrace , STRING_LITERAL
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Bang
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (46) and_expression --> .equality_expression , Bar
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , ~
  (3) primary_expression --> .( expression ) , LEFT_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , SIZEOF
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (191) selection_statement --> .IF ( expression ) statement , ;
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (201) jump_statement --> .RETURN ; , STRING_LITERAL
  (1) primary_expression --> .CONSTANT , SUB_ASSIGN
  (179) labeled_statement --> .CASE constant_expression Colon statement , -
  (23) unary_operator --> .- , Star
  (26) cast_expression --> .unary_expression , -
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Rbrace
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (182) compound_statement --> .Lbrace statement_list Rbrace , CONTINUE
  (178) labeled_statement --> .IDENTIFIER Colon statement , IF
  (175) statement --> .selection_statement , ;
  (200) jump_statement --> .BREAK ; , BREAK
  (18) unary_expression --> .SIZEOF unary_expression , +
  (202) jump_statement --> .RETURN expression ; , INC_OP
  (14) unary_expression --> .postfix_expression , XOR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (175) statement --> .selection_statement , IDENTIFIER
  (25) unary_operator --> .Bang , IDENTIFIER
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , STRING_LITERAL
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (180) labeled_statement --> .DEFAULT Colon statement , ;
  (179) labeled_statement --> .CASE constant_expression Colon statement , CONSTANT
  (2) primary_expression --> .STRING_LITERAL , LEFT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_ASSIGN
  (4) postfix_expression --> .primary_expression , SUB_ASSIGN
  (4) postfix_expression --> .primary_expression , DIV_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (1) primary_expression --> .CONSTANT , PTR_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , WHILE
  (5) postfix_expression --> .postfix_expression [ expression ] , ADD_ASSIGN
  (4) postfix_expression --> .primary_expression , EQ_OP
  (191) selection_statement --> .IF ( expression ) statement , (
  (191) selection_statement --> .IF ( expression ) statement , RETURN
  (202) jump_statement --> .RETURN expression ; , FOR
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (176) statement --> .iteration_statement , CASE
  (172) statement --> .labeled_statement , (
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DO
  (182) compound_statement --> Lbrace statement_list .Rbrace , VOLATILE
  (189) expression_statement --> .; , CONTINUE
  (173) statement --> .compound_statement , ;
  (15) unary_expression --> .INC_OP unary_expression , AND_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (190) expression_statement --> .expression ; , Bang
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (175) statement --> .selection_statement , GOTO
  (2) primary_expression --> .STRING_LITERAL , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (14) unary_expression --> .postfix_expression , MUL_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (179) labeled_statement --> .CASE constant_expression Colon statement , +
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Lbrace
  (2) primary_expression --> .STRING_LITERAL , ;
  (6) postfix_expression --> .postfix_expression ( ) , DIV_ASSIGN
  (43) equality_expression --> .relational_expression , Amp
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (202) jump_statement --> .RETURN expression ; , Star
  (179) labeled_statement --> .CASE constant_expression Colon statement , IF
  (179) labeled_statement --> .CASE constant_expression Colon statement , DEFAULT
  (35) shift_expression --> .additive_expression , Gt
  (26) cast_expression --> .unary_expression , Hat
  (174) statement --> .expression_statement , RETURN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (21) unary_operator --> .Star , SIZEOF
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , IDENTIFIER
  (193) selection_statement --> .SWITCH ( expression ) statement , ;
  (199) jump_statement --> .CONTINUE ; , Star
  (22) unary_operator --> .+ , (
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (193) selection_statement --> .SWITCH ( expression ) statement , IF
  (193) selection_statement --> .SWITCH ( expression ) statement , DEFAULT
  (4) postfix_expression --> .primary_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , XOR_ASSIGN
  (14) unary_expression --> .postfix_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (26) cast_expression --> .unary_expression , Lt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (3) primary_expression --> .( expression ) , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (174) statement --> .expression_statement , IDENTIFIER
  (180) labeled_statement --> .DEFAULT Colon statement , (
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ;
  (181) compound_statement --> .Lbrace Rbrace , GOTO
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , WHILE
  (2) primary_expression --> .STRING_LITERAL , DIV_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Lt
  (176) statement --> .iteration_statement , DO
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (20) unary_operator --> .Amp , +
  (193) selection_statement --> .SWITCH ( expression ) statement , GOTO
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (28) multiplicative_expression --> .cast_expression , Lt
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , SWITCH
  (199) jump_statement --> .CONTINUE ; , SWITCH
  (179) labeled_statement --> .CASE constant_expression Colon statement , DO
  (180) labeled_statement --> .DEFAULT Colon statement , FOR
  (178) labeled_statement --> .IDENTIFIER Colon statement , Rbrace
  (178) labeled_statement --> .IDENTIFIER Colon statement , Star
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (175) statement --> .selection_statement , Lbrace
  (183) compound_statement --> .Lbrace declaration_list Rbrace , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ADD_ASSIGN
  (3) primary_expression --> .( expression ) , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , OR_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (198) jump_statement --> .GOTO IDENTIFIER ; , SWITCH
  (191) selection_statement --> .IF ( expression ) statement , SIZEOF
  (27) cast_expression --> .( type_name ) cast_expression , -
  (199) jump_statement --> .CONTINUE ; , DO
  (173) statement --> .compound_statement , +
  (11) postfix_expression --> .postfix_expression DEC_OP , Eq1
  (172) statement --> .labeled_statement , Amp
  (20) unary_operator --> .Amp , IDENTIFIER
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (177) statement --> .jump_statement , INC_OP
  (202) jump_statement --> .RETURN expression ; , ~
  (1) primary_expression --> .CONSTANT , (
  (38) relational_expression --> .shift_expression , EQ_OP
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (38) relational_expression --> .shift_expression , Bar
  (190) expression_statement --> .expression ; , FOR
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Eq1
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (181) compound_statement --> .Lbrace Rbrace , SIZEOF
  (179) labeled_statement --> .CASE constant_expression Colon statement , Bang
  (201) jump_statement --> .RETURN ; , CONSTANT
  (3) primary_expression --> .( expression ) , OR_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (182) compound_statement --> Lbrace statement_list .Rbrace , VOID
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (175) statement --> .selection_statement , Amp
  (2) primary_expression --> .STRING_LITERAL , Comma
  (2) primary_expression --> .STRING_LITERAL , RIGHT_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , SUB_ASSIGN
  (202) jump_statement --> .RETURN expression ; , CASE
  (189) expression_statement --> .; , RETURN
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_ASSIGN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , +
  (179) labeled_statement --> .CASE constant_expression Colon statement , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (189) expression_statement --> .; , Rbrace
  (35) shift_expression --> .additive_expression , ;
  (189) expression_statement --> .; , Star
  (174) statement --> .expression_statement , GOTO
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (3) primary_expression --> .( expression ) , MUL_ASSIGN
  (202) jump_statement --> .RETURN expression ; , BREAK
  (172) statement --> .labeled_statement , FOR
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (190) expression_statement --> .expression ; , -
  (176) statement --> .iteration_statement , BREAK
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , RETURN
  (26) cast_expression --> .unary_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (38) relational_expression --> .shift_expression , Amp
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (35) shift_expression --> .additive_expression , LEFT_OP
  (191) selection_statement --> .IF ( expression ) statement , Rbrace
  (0) primary_expression --> .IDENTIFIER , ADD_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (194) iteration_statement --> .WHILE ( expression ) statement , SWITCH
  (182) compound_statement --> .Lbrace statement_list Rbrace , SIZEOF
  (0) primary_expression --> .IDENTIFIER , [
  (177) statement --> .jump_statement , Star
  (179) labeled_statement --> .CASE constant_expression Colon statement , FOR
  (179) labeled_statement --> .CASE constant_expression Colon statement , STRING_LITERAL
  (23) unary_operator --> .- , INC_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (200) jump_statement --> .BREAK ; , Bang
  (200) jump_statement --> .BREAK ; , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (2) primary_expression --> .STRING_LITERAL , MUL_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (56) conditional_expression --> .logical_or_expression , ;
  (0) primary_expression --> .IDENTIFIER , MUL_ASSIGN
  (28) multiplicative_expression --> .cast_expression , ;
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (181) compound_statement --> .Lbrace Rbrace , BREAK
  (52) logical_and_expression --> .inclusive_or_expression , ;
  (14) unary_expression --> .postfix_expression , Comma
  (172) statement --> .labeled_statement , IF
  (191) selection_statement --> .IF ( expression ) statement , STRING_LITERAL
  (182) compound_statement --> .Lbrace statement_list Rbrace , GOTO
  (22) unary_operator --> .+ , DEC_OP
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (0) primary_expression --> .IDENTIFIER , Star
  (21) unary_operator --> .Star , +
  (10) postfix_expression --> .postfix_expression INC_OP , MUL_ASSIGN
  (4) postfix_expression --> .primary_expression , (
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (176) statement --> .iteration_statement , ~
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , SIZEOF
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (188) statement_list --> statement_list .statement , ~
  (20) unary_operator --> .Amp , INC_OP
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (174) statement --> .expression_statement , CONSTANT
  (48) exclusive_or_expression --> .and_expression , ;
  (179) labeled_statement --> .CASE constant_expression Colon statement , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , Eq1
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , DIV_ASSIGN
  (190) expression_statement --> .expression ; , +
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (174) statement --> .expression_statement , (
  (182) compound_statement --> .Lbrace statement_list Rbrace , WHILE
  (199) jump_statement --> .CONTINUE ; , CONSTANT
  (174) statement --> .expression_statement , CONTINUE
  (17) unary_expression --> .unary_operator cast_expression , ADD_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DEC_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (1) primary_expression --> .CONSTANT , RIGHT_ASSIGN
  (179) labeled_statement --> .CASE constant_expression Colon statement , RETURN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , IDENTIFIER
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , -
  (199) jump_statement --> .CONTINUE ; , RETURN
  (177) statement --> .jump_statement , Amp
  (178) labeled_statement --> .IDENTIFIER Colon statement , DEFAULT
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (46) and_expression --> .equality_expression , Hat
  (3) primary_expression --> .( expression ) , Div
  (4) postfix_expression --> .primary_expression , AND_ASSIGN
  (199) jump_statement --> .CONTINUE ; , DEC_OP
  (22) unary_operator --> .+ , ~
  (202) jump_statement --> .RETURN expression ; , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (201) jump_statement --> .RETURN ; , CONTINUE
  (175) statement --> .selection_statement , Bang
  (177) statement --> .jump_statement , CONSTANT
  (17) unary_expression --> .unary_operator cast_expression , Star
  (28) multiplicative_expression --> .cast_expression , Quest
  (178) labeled_statement --> .IDENTIFIER Colon statement , WHILE
  (25) unary_operator --> .Bang , Bang
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (21) unary_operator --> .Star , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (189) expression_statement --> .; , IF
  (1) primary_expression --> .CONSTANT , AND_OP
  (32) additive_expression --> .multiplicative_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (20) unary_operator --> .Amp , -
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (28) multiplicative_expression --> .cast_expression , Star
  (43) equality_expression --> .relational_expression , OR_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Eq1
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (182) compound_statement --> Lbrace statement_list .Rbrace , CHAR
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , SUB_ASSIGN
  (182) compound_statement --> .Lbrace statement_list Rbrace , (
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (173) statement --> .compound_statement , CONTINUE
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ;
  (1) primary_expression --> .CONSTANT , Gt
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (1) primary_expression --> .CONSTANT , [
  (202) jump_statement --> .RETURN expression ; , SIZEOF
  (181) compound_statement --> .Lbrace Rbrace , -
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (191) selection_statement --> .IF ( expression ) statement , GOTO
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DEFAULT
  (0) primary_expression --> .IDENTIFIER , Eq1
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (180) labeled_statement --> .DEFAULT Colon statement , WHILE
  (173) statement --> .compound_statement , CASE
  (194) iteration_statement --> .WHILE ( expression ) statement , GOTO
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , WHILE
  (32) additive_expression --> .multiplicative_expression , -
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ;
  (200) jump_statement --> .BREAK ; , FOR
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , SWITCH
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (188) statement_list --> statement_list .statement , SIZEOF
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , SIZEOF
  (178) labeled_statement --> .IDENTIFIER Colon statement , DEC_OP
  (181) compound_statement --> .Lbrace Rbrace , CASE
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , SIZEOF
  (188) statement_list --> statement_list .statement , CASE
  (3) primary_expression --> .( expression ) , ADD_ASSIGN
  (177) statement --> .jump_statement , Rbrace
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (180) labeled_statement --> .DEFAULT Colon statement , IDENTIFIER
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (190) expression_statement --> .expression ; , CONSTANT
  (15) unary_expression --> .INC_OP unary_expression , XOR_ASSIGN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , ;
  (176) statement --> .iteration_statement , DEC_OP
  (182) compound_statement --> Lbrace statement_list .Rbrace , FLOAT
  (193) selection_statement --> .SWITCH ( expression ) statement , Rbrace
  (194) iteration_statement --> .WHILE ( expression ) statement , FOR
  (182) compound_statement --> .Lbrace statement_list Rbrace , ;
  (182) compound_statement --> .Lbrace statement_list Rbrace , Star
  (35) shift_expression --> .additive_expression , GE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , SIZEOF
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (193) selection_statement --> .SWITCH ( expression ) statement , BREAK
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (176) statement --> .iteration_statement , ;
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , BREAK
  (3) primary_expression --> .( expression ) , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , ~
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (4) postfix_expression --> .primary_expression , Hat
  (182) compound_statement --> Lbrace statement_list .Rbrace , IDENTIFIER
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (3) primary_expression --> .( expression ) , Comma
  (24) unary_operator --> .~ , IDENTIFIER
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (193) selection_statement --> .SWITCH ( expression ) statement , STRING_LITERAL
  (14) unary_expression --> .postfix_expression , RIGHT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , WHILE
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , SUB_ASSIGN
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , ;
  (0) primary_expression --> .IDENTIFIER , LEFT_ASSIGN
  (179) labeled_statement --> .CASE constant_expression Colon statement , WHILE
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (176) statement --> .iteration_statement , GOTO
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DO
  (191) selection_statement --> .IF ( expression ) statement , WHILE
  (38) relational_expression --> .shift_expression , OR_OP
  (25) unary_operator --> .Bang , STRING_LITERAL
  (15) unary_expression --> .INC_OP unary_expression , LEFT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (3) primary_expression --> .( expression ) , PTR_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , IF
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (173) statement --> .compound_statement , BREAK
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (32) additive_expression --> .multiplicative_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , ADD_ASSIGN
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , ;
  (35) shift_expression --> .additive_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , DIV_ASSIGN
  (178) labeled_statement --> .IDENTIFIER Colon statement , Bang
  (201) jump_statement --> .RETURN ; , CASE
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , (
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , XOR_ASSIGN
  (1) primary_expression --> .CONSTANT , MUL_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , STRING_LITERAL
  (198) jump_statement --> .GOTO IDENTIFIER ; , IDENTIFIER
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (18) unary_expression --> .SIZEOF unary_expression , AND_ASSIGN
  (181) compound_statement --> .Lbrace Rbrace , Lbrace
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (202) jump_statement --> .RETURN expression ; , +
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (188) statement_list --> statement_list .statement , CONTINUE
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (3) primary_expression --> .( expression ) , (
  (181) compound_statement --> .Lbrace Rbrace , CONSTANT
  (190) expression_statement --> .expression ; , DEC_OP
  (191) selection_statement --> .IF ( expression ) statement , SWITCH
  (14) unary_expression --> .postfix_expression , Div
  (181) compound_statement --> .Lbrace Rbrace , Amp
  (32) additive_expression --> .multiplicative_expression , Quest
  (179) labeled_statement --> .CASE constant_expression Colon statement , GOTO
  (1) primary_expression --> .CONSTANT , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (26) cast_expression --> .unary_expression , ;
  (4) postfix_expression --> .primary_expression , Bar
  (26) cast_expression --> .unary_expression , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (23) unary_operator --> .- , DEC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (177) statement --> .jump_statement , CONTINUE
  (173) statement --> .compound_statement , WHILE
  (175) statement --> .selection_statement , SWITCH
  (1) primary_expression --> .CONSTANT , ;
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Amp
  (178) labeled_statement --> .IDENTIFIER Colon statement , ;
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CONSTANT
  (20) unary_operator --> .Amp , CONSTANT
  (189) expression_statement --> .; , WHILE
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , FOR
  (201) jump_statement --> .RETURN ; , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (14) unary_expression --> .postfix_expression , Quest
  (3) primary_expression --> .( expression ) , SUB_ASSIGN
  (198) jump_statement --> .GOTO IDENTIFIER ; , WHILE
  (183) compound_statement --> .Lbrace declaration_list Rbrace , BREAK
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Rbrace
  (180) labeled_statement --> .DEFAULT Colon statement , GOTO
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (180) labeled_statement --> .DEFAULT Colon statement , Star
  (179) labeled_statement --> .CASE constant_expression Colon statement , (
  (177) statement --> .jump_statement , IF
  (4) postfix_expression --> .primary_expression , INC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (178) labeled_statement --> .IDENTIFIER Colon statement , (
  (24) unary_operator --> .~ , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (22) unary_operator --> .+ , Star
  (190) expression_statement --> .expression ; , ;
  (14) unary_expression --> .postfix_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (180) labeled_statement --> .DEFAULT Colon statement , Lbrace
  (19) unary_expression --> .SIZEOF ( type_name ) , SUB_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MUL_ASSIGN
  (199) jump_statement --> .CONTINUE ; , STRING_LITERAL
  (176) statement --> .iteration_statement , SIZEOF
  (33) additive_expression --> .additive_expression + multiplicative_expression , ;
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_ASSIGN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , IDENTIFIER
  (4) postfix_expression --> .primary_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , CONTINUE
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (202) jump_statement --> .RETURN expression ; , DEFAULT
  (20) unary_operator --> .Amp , Bang
  (38) relational_expression --> .shift_expression , GE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (172) statement --> .labeled_statement , Star
  (46) and_expression --> .equality_expression , Quest
  (182) compound_statement --> .Lbrace statement_list Rbrace , BREAK
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Star
  (14) unary_expression --> .postfix_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , DIV_ASSIGN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , ~
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (0) primary_expression --> .IDENTIFIER , Amp
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (4) postfix_expression --> .primary_expression , XOR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , ;
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (26) cast_expression --> .unary_expression , Quest
  (194) iteration_statement --> .WHILE ( expression ) statement , CONSTANT
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , Star
  (14) unary_expression --> .postfix_expression , LEFT_ASSIGN
  (176) statement --> .iteration_statement , DEFAULT
  (173) statement --> .compound_statement , Star
  (175) statement --> .selection_statement , SIZEOF
  (179) labeled_statement --> .CASE constant_expression Colon statement , Lbrace
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CONSTANT
  (23) unary_operator --> .- , SIZEOF
  (15) unary_expression --> .INC_OP unary_expression , SUB_ASSIGN
  (188) statement_list --> statement_list .statement , -
  (16) unary_expression --> .DEC_OP unary_expression , Eq1
  (201) jump_statement --> .RETURN ; , BREAK
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (1) primary_expression --> .CONSTANT , OR_ASSIGN
  (201) jump_statement --> .RETURN ; , ;
  (14) unary_expression --> .postfix_expression , Percent
  (191) selection_statement --> .IF ( expression ) statement , Star
  (173) statement --> .compound_statement , IDENTIFIER
  (182) compound_statement --> Lbrace statement_list .Rbrace , STRUCT
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (1) primary_expression --> .CONSTANT , Hat
  (194) iteration_statement --> .WHILE ( expression ) statement , BREAK
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (15) unary_expression --> .INC_OP unary_expression , OR_ASSIGN
  (25) unary_operator --> .Bang , Star
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Star
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (199) jump_statement --> .CONTINUE ; , Amp
  (189) expression_statement --> .; , BREAK
  (200) jump_statement --> .BREAK ; , DEFAULT
  (11) postfix_expression --> .postfix_expression DEC_OP , XOR_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , +
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_ASSIGN
  (20) unary_operator --> .Amp , Amp
  (202) jump_statement --> .RETURN expression ; , DO
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Amp
  (178) labeled_statement --> .IDENTIFIER Colon statement , FOR
  (182) compound_statement --> Lbrace statement_list .Rbrace , CONST
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Rbrace
  (22) unary_operator --> .+ , +
  (17) unary_expression --> .unary_operator cast_expression , LEFT_ASSIGN
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (199) jump_statement --> .CONTINUE ; , WHILE
  (194) iteration_statement --> .WHILE ( expression ) statement , -
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CASE
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , MUL_ASSIGN
  (182) compound_statement --> Lbrace statement_list .Rbrace , ENUM
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DEFAULT
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (18) unary_expression --> .SIZEOF unary_expression , SUB_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , XOR_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (4) postfix_expression --> .primary_expression , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (174) statement --> .expression_statement , IF
  (172) statement --> .labeled_statement , Lbrace
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , RETURN
  (182) compound_statement --> Lbrace statement_list .Rbrace , SIGNED
  (6) postfix_expression --> .postfix_expression ( ) , AND_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (202) jump_statement --> .RETURN expression ; , STRING_LITERAL
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DEFAULT
  (182) compound_statement --> Lbrace statement_list .Rbrace , EXTERN
  (3) primary_expression --> .( expression ) , Star
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (189) expression_statement --> .; , -
  (14) unary_expression --> .postfix_expression , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , -
  (200) jump_statement --> .BREAK ; , SWITCH
  (202) jump_statement --> .RETURN expression ; , IDENTIFIER
  (3) primary_expression --> .( expression ) , Dot
  (23) unary_operator --> .- , Bang
  (183) compound_statement --> .Lbrace declaration_list Rbrace , -
  (189) expression_statement --> .; , DEFAULT
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (191) selection_statement --> .IF ( expression ) statement , -
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , +
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , ;
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CASE
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DIV_ASSIGN
  (199) jump_statement --> .CONTINUE ; , -
  (6) postfix_expression --> .postfix_expression ( ) , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Bang
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , CASE
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CONTINUE
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DO
  (173) statement --> .compound_statement , ~
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (182) compound_statement --> Lbrace statement_list .Rbrace , UNSIGNED
  (200) jump_statement --> .BREAK ; , SIZEOF
  (172) statement --> .labeled_statement , DEC_OP
  (0) primary_expression --> .IDENTIFIER , Percent
  (178) labeled_statement --> .IDENTIFIER Colon statement , IDENTIFIER
  (3) primary_expression --> .( expression ) , Eq1
  (23) unary_operator --> .- , Amp
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , GOTO
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (4) postfix_expression --> .primary_expression , Star
  (188) statement_list --> statement_list .statement , STRING_LITERAL
  (191) selection_statement --> .IF ( expression ) statement , DO
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (180) labeled_statement --> .DEFAULT Colon statement , INC_OP
  (177) statement --> .jump_statement , SIZEOF
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CASE
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (16) unary_expression --> .DEC_OP unary_expression , OR_ASSIGN
  (201) jump_statement --> .RETURN ; , IDENTIFIER
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , INC_OP
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , XOR_ASSIGN
  (4) postfix_expression --> .primary_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (21) unary_operator --> .Star , STRING_LITERAL
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (188) statement_list --> statement_list .statement , BREAK
  (2) primary_expression --> .STRING_LITERAL , Amp
  (198) jump_statement --> .GOTO IDENTIFIER ; , BREAK
  (201) jump_statement --> .RETURN ; , IF
  (172) statement --> .labeled_statement , Rbrace
  (182) compound_statement --> Lbrace statement_list .Rbrace , Star
  (193) selection_statement --> .SWITCH ( expression ) statement , Star
  (201) jump_statement --> .RETURN ; , -
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , (
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , Lbrace
  (201) jump_statement --> .RETURN ; , INC_OP
  (181) compound_statement --> .Lbrace Rbrace , Rbrace
  (178) labeled_statement --> .IDENTIFIER Colon statement , INC_OP
  (176) statement --> .iteration_statement , +
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (180) labeled_statement --> .DEFAULT Colon statement , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (177) statement --> .jump_statement , DO
  (190) expression_statement --> .expression ; , (
  (180) labeled_statement --> .DEFAULT Colon statement , DO
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (173) statement --> .compound_statement , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_ASSIGN
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (201) jump_statement --> .RETURN ; , ~
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (3) primary_expression --> .( expression ) , [
  (183) compound_statement --> .Lbrace declaration_list Rbrace , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , OR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MOD_ASSIGN
  (180) labeled_statement --> .DEFAULT Colon statement , RETURN
  (194) iteration_statement --> .WHILE ( expression ) statement , CASE
  (198) jump_statement --> .GOTO IDENTIFIER ; , Bang
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , STRING_LITERAL
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DEFAULT
  (198) jump_statement --> .GOTO IDENTIFIER ; , FOR
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CONTINUE
  (18) unary_expression --> .SIZEOF unary_expression , ADD_ASSIGN
  (54) logical_or_expression --> .logical_and_expression , Comma
  (202) jump_statement --> .RETURN expression ; , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (188) statement_list --> statement_list .statement , IDENTIFIER
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (174) statement --> .expression_statement , Amp
  (26) cast_expression --> .unary_expression , +
  (176) statement --> .iteration_statement , Bang
  (43) equality_expression --> .relational_expression , Bar
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , FOR
  (202) jump_statement --> .RETURN expression ; , Bang
  (14) unary_expression --> .postfix_expression , ADD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , ADD_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (199) jump_statement --> .CONTINUE ; , IF
  (1) primary_expression --> .CONSTANT , XOR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , OR_ASSIGN
  (14) unary_expression --> .postfix_expression , LE_OP
  (173) statement --> .compound_statement , DEFAULT
  (32) additive_expression --> .multiplicative_expression , ;
  (193) selection_statement --> .SWITCH ( expression ) statement , Lbrace
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DEFAULT
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , IF
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , IDENTIFIER
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , OR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , +
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (177) statement --> .jump_statement , RETURN
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
state 106:
  (196) iteration_statement --> FOR .( expression_statement expression_statement ) statement , SWITCH
  (196) iteration_statement --> FOR .( expression_statement expression_statement ) statement , CONSTANT
  (197) iteration_statement --> FOR .( expression_statement expression_statement expression ) statement , BREAK
  (196) iteration_statement --> FOR .( expression_statement expression_statement ) statement , (
  (196) iteration_statement --> FOR .( expression_statement expression_statement ) statement , DO
  (197) iteration_statement --> FOR .( expression_statement expression_statement expression ) statement , ~
  (196) iteration_statement --> FOR .( expression_statement expression_statement ) statement , STRING_LITERAL
  (196) iteration_statement --> FOR .( expression_statement expression_statement ) statement , +
  (197) iteration_statement --> FOR .( expression_statement expression_statement expression ) statement , Star
  (197) iteration_statement --> FOR .( expression_statement expression_statement expression ) statement , DEC_OP
  (197) iteration_statement --> FOR .( expression_statement expression_statement expression ) statement , -
  (197) iteration_statement --> FOR .( expression_statement expression_statement expression ) statement , IDENTIFIER
  (197) iteration_statement --> FOR .( expression_statement expression_statement expression ) statement , DEFAULT
  (197) iteration_statement --> FOR .( expression_statement expression_statement expression ) statement , Amp
  (196) iteration_statement --> FOR .( expression_statement expression_statement ) statement , Star
  (196) iteration_statement --> FOR .( expression_statement expression_statement ) statement , ;
  (197) iteration_statement --> FOR .( expression_statement expression_statement expression ) statement , +
  (196) iteration_statement --> FOR .( expression_statement expression_statement ) statement , DEFAULT
  (197) iteration_statement --> FOR .( expression_statement expression_statement expression ) statement , SIZEOF
  (197) iteration_statement --> FOR .( expression_statement expression_statement expression ) statement , Bang
  (197) iteration_statement --> FOR .( expression_statement expression_statement expression ) statement , IF
  (196) iteration_statement --> FOR .( expression_statement expression_statement ) statement , SIZEOF
  (197) iteration_statement --> FOR .( expression_statement expression_statement expression ) statement , SWITCH
  (197) iteration_statement --> FOR .( expression_statement expression_statement expression ) statement , GOTO
  (197) iteration_statement --> FOR .( expression_statement expression_statement expression ) statement , INC_OP
  (197) iteration_statement --> FOR .( expression_statement expression_statement expression ) statement , CASE
  (197) iteration_statement --> FOR .( expression_statement expression_statement expression ) statement , DO
  (196) iteration_statement --> FOR .( expression_statement expression_statement ) statement , Lbrace
  (197) iteration_statement --> FOR .( expression_statement expression_statement expression ) statement , CONSTANT
  (197) iteration_statement --> FOR .( expression_statement expression_statement expression ) statement , STRING_LITERAL
  (196) iteration_statement --> FOR .( expression_statement expression_statement ) statement , GOTO
  (196) iteration_statement --> FOR .( expression_statement expression_statement ) statement , FOR
  (196) iteration_statement --> FOR .( expression_statement expression_statement ) statement , Amp
  (197) iteration_statement --> FOR .( expression_statement expression_statement expression ) statement , ;
  (197) iteration_statement --> FOR .( expression_statement expression_statement expression ) statement , RETURN
  (196) iteration_statement --> FOR .( expression_statement expression_statement ) statement , CASE
  (197) iteration_statement --> FOR .( expression_statement expression_statement expression ) statement , FOR
  (196) iteration_statement --> FOR .( expression_statement expression_statement ) statement , INC_OP
  (197) iteration_statement --> FOR .( expression_statement expression_statement expression ) statement , CONTINUE
  (197) iteration_statement --> FOR .( expression_statement expression_statement expression ) statement , (
  (196) iteration_statement --> FOR .( expression_statement expression_statement ) statement , -
  (196) iteration_statement --> FOR .( expression_statement expression_statement ) statement , CONTINUE
  (196) iteration_statement --> FOR .( expression_statement expression_statement ) statement , Bang
  (196) iteration_statement --> FOR .( expression_statement expression_statement ) statement , IDENTIFIER
  (196) iteration_statement --> FOR .( expression_statement expression_statement ) statement , ~
  (197) iteration_statement --> FOR .( expression_statement expression_statement expression ) statement , WHILE
  (196) iteration_statement --> FOR .( expression_statement expression_statement ) statement , Rbrace
  (196) iteration_statement --> FOR .( expression_statement expression_statement ) statement , DEC_OP
  (197) iteration_statement --> FOR .( expression_statement expression_statement expression ) statement , Lbrace
  (197) iteration_statement --> FOR .( expression_statement expression_statement expression ) statement , Rbrace
  (196) iteration_statement --> FOR .( expression_statement expression_statement ) statement , IF
  (196) iteration_statement --> FOR .( expression_statement expression_statement ) statement , BREAK
  (196) iteration_statement --> FOR .( expression_statement expression_statement ) statement , WHILE
  (196) iteration_statement --> FOR .( expression_statement expression_statement ) statement , RETURN
state 107:
  (189) expression_statement --> ; . , FOR
  (189) expression_statement --> ; . , ~
  (189) expression_statement --> ; . , Bang
  (189) expression_statement --> ; . , BREAK
  (189) expression_statement --> ; . , ;
  (189) expression_statement --> ; . , (
  (189) expression_statement --> ; . , CONTINUE
  (189) expression_statement --> ; . , STRING_LITERAL
  (189) expression_statement --> ; . , Lbrace
  (189) expression_statement --> ; . , INC_OP
  (189) expression_statement --> ; . , Rbrace
  (189) expression_statement --> ; . , RETURN
  (189) expression_statement --> ; . , IF
  (189) expression_statement --> ; . , DEFAULT
  (189) expression_statement --> ; . , -
  (189) expression_statement --> ; . , DO
  (189) expression_statement --> ; . , +
  (189) expression_statement --> ; . , DEC_OP
  (189) expression_statement --> ; . , CASE
  (189) expression_statement --> ; . , GOTO
  (189) expression_statement --> ; . , SIZEOF
  (189) expression_statement --> ; . , Star
  (189) expression_statement --> ; . , CONSTANT
  (189) expression_statement --> ; . , IDENTIFIER
  (189) expression_statement --> ; . , SWITCH
  (189) expression_statement --> ; . , Amp
  (189) expression_statement --> ; . , WHILE
state 108:
  (175) statement --> selection_statement . , SWITCH
  (175) statement --> selection_statement . , Lbrace
  (175) statement --> selection_statement . , BREAK
  (175) statement --> selection_statement . , ~
  (175) statement --> selection_statement . , CONSTANT
  (175) statement --> selection_statement . , Rbrace
  (175) statement --> selection_statement . , RETURN
  (175) statement --> selection_statement . , Bang
  (175) statement --> selection_statement . , ;
  (175) statement --> selection_statement . , DO
  (175) statement --> selection_statement . , Star
  (175) statement --> selection_statement . , (
  (175) statement --> selection_statement . , +
  (175) statement --> selection_statement . , DEFAULT
  (175) statement --> selection_statement . , CASE
  (175) statement --> selection_statement . , WHILE
  (175) statement --> selection_statement . , INC_OP
  (175) statement --> selection_statement . , IF
  (175) statement --> selection_statement . , CONTINUE
  (175) statement --> selection_statement . , -
  (175) statement --> selection_statement . , GOTO
  (175) statement --> selection_statement . , STRING_LITERAL
  (175) statement --> selection_statement . , Amp
  (175) statement --> selection_statement . , FOR
  (175) statement --> selection_statement . , SIZEOF
  (175) statement --> selection_statement . , IDENTIFIER
  (175) statement --> selection_statement . , DEC_OP
state 109:
  (0) primary_expression --> IDENTIFIER . , [
  (0) primary_expression --> IDENTIFIER . , Gt
  (178) labeled_statement --> IDENTIFIER .Colon statement , INC_OP
  (178) labeled_statement --> IDENTIFIER .Colon statement , IF
  (178) labeled_statement --> IDENTIFIER .Colon statement , Amp
  (0) primary_expression --> IDENTIFIER . , NE_OP
  (178) labeled_statement --> IDENTIFIER .Colon statement , (
  (178) labeled_statement --> IDENTIFIER .Colon statement , BREAK
  (0) primary_expression --> IDENTIFIER . , XOR_ASSIGN
  (0) primary_expression --> IDENTIFIER . , PTR_OP
  (0) primary_expression --> IDENTIFIER . , Quest
  (178) labeled_statement --> IDENTIFIER .Colon statement , IDENTIFIER
  (178) labeled_statement --> IDENTIFIER .Colon statement , CASE
  (178) labeled_statement --> IDENTIFIER .Colon statement , GOTO
  (0) primary_expression --> IDENTIFIER . , (
  (0) primary_expression --> IDENTIFIER . , RIGHT_OP
  (0) primary_expression --> IDENTIFIER . , MOD_ASSIGN
  (178) labeled_statement --> IDENTIFIER .Colon statement , ;
  (178) labeled_statement --> IDENTIFIER .Colon statement , CONTINUE
  (0) primary_expression --> IDENTIFIER . , Hat
  (0) primary_expression --> IDENTIFIER . , ;
  (0) primary_expression --> IDENTIFIER . , Bar
  (0) primary_expression --> IDENTIFIER . , -
  (0) primary_expression --> IDENTIFIER . , LE_OP
  (178) labeled_statement --> IDENTIFIER .Colon statement , ~
  (0) primary_expression --> IDENTIFIER . , Percent
  (178) labeled_statement --> IDENTIFIER .Colon statement , Bang
  (0) primary_expression --> IDENTIFIER . , AND_ASSIGN
  (0) primary_expression --> IDENTIFIER . , AND_OP
  (0) primary_expression --> IDENTIFIER . , MUL_ASSIGN
  (178) labeled_statement --> IDENTIFIER .Colon statement , FOR
  (178) labeled_statement --> IDENTIFIER .Colon statement , Star
  (0) primary_expression --> IDENTIFIER . , EQ_OP
  (178) labeled_statement --> IDENTIFIER .Colon statement , DO
  (178) labeled_statement --> IDENTIFIER .Colon statement , DEFAULT
  (0) primary_expression --> IDENTIFIER . , +
  (0) primary_expression --> IDENTIFIER . , INC_OP
  (178) labeled_statement --> IDENTIFIER .Colon statement , DEC_OP
  (0) primary_expression --> IDENTIFIER . , OR_ASSIGN
  (0) primary_expression --> IDENTIFIER . , Amp
  (0) primary_expression --> IDENTIFIER . , SUB_ASSIGN
  (0) primary_expression --> IDENTIFIER . , RIGHT_ASSIGN
  (0) primary_expression --> IDENTIFIER . , Comma
  (178) labeled_statement --> IDENTIFIER .Colon statement , Lbrace
  (0) primary_expression --> IDENTIFIER . , ADD_ASSIGN
  (178) labeled_statement --> IDENTIFIER .Colon statement , SIZEOF
  (0) primary_expression --> IDENTIFIER . , LEFT_ASSIGN
  (0) primary_expression --> IDENTIFIER . , GE_OP
  (0) primary_expression --> IDENTIFIER . , LEFT_OP
  (178) labeled_statement --> IDENTIFIER .Colon statement , WHILE
  (0) primary_expression --> IDENTIFIER . , DEC_OP
  (178) labeled_statement --> IDENTIFIER .Colon statement , -
  (0) primary_expression --> IDENTIFIER . , Star
  (0) primary_expression --> IDENTIFIER . , Lt
  (0) primary_expression --> IDENTIFIER . , Dot
  (0) primary_expression --> IDENTIFIER . , Div
  (178) labeled_statement --> IDENTIFIER .Colon statement , RETURN
  (178) labeled_statement --> IDENTIFIER .Colon statement , +
  (0) primary_expression --> IDENTIFIER . , DIV_ASSIGN
  (0) primary_expression --> IDENTIFIER . , Eq1
  (178) labeled_statement --> IDENTIFIER .Colon statement , CONSTANT
  (178) labeled_statement --> IDENTIFIER .Colon statement , STRING_LITERAL
  (0) primary_expression --> IDENTIFIER . , OR_OP
  (178) labeled_statement --> IDENTIFIER .Colon statement , Rbrace
  (178) labeled_statement --> IDENTIFIER .Colon statement , SWITCH
state 110:
  (181) compound_statement --> Lbrace Rbrace . , LONG
  (181) compound_statement --> Lbrace Rbrace . , STATIC
  (181) compound_statement --> Lbrace Rbrace . , CHAR
  (181) compound_statement --> Lbrace Rbrace . , UNSIGNED
  (181) compound_statement --> Lbrace Rbrace . , VOID
  (181) compound_statement --> Lbrace Rbrace . , ENUM
  (181) compound_statement --> Lbrace Rbrace . , EXTERN
  (181) compound_statement --> Lbrace Rbrace . , TYPEDEF
  (181) compound_statement --> Lbrace Rbrace . , UNION
  (181) compound_statement --> Lbrace Rbrace . , TYPE_NAME
  (181) compound_statement --> Lbrace Rbrace . , SIGNED
  (181) compound_statement --> Lbrace Rbrace . , CONST
  (181) compound_statement --> Lbrace Rbrace . , REGISTER
  (181) compound_statement --> Lbrace Rbrace . , AUTO
  (181) compound_statement --> Lbrace Rbrace . , EOF
  (181) compound_statement --> Lbrace Rbrace . , STRUCT
  (181) compound_statement --> Lbrace Rbrace . , Star
  (181) compound_statement --> Lbrace Rbrace . , FLOAT
  (181) compound_statement --> Lbrace Rbrace . , INT
  (181) compound_statement --> Lbrace Rbrace . , DOUBLE
  (181) compound_statement --> Lbrace Rbrace . , IDENTIFIER
  (181) compound_statement --> Lbrace Rbrace . , VOLATILE
  (181) compound_statement --> Lbrace Rbrace . , (
  (181) compound_statement --> Lbrace Rbrace . , SHORT
state 111:
  (191) selection_statement --> IF .( expression ) statement , Rbrace
  (192) selection_statement --> IF .( expression ) statement ELSE statement , CONSTANT
  (191) selection_statement --> IF .( expression ) statement , SIZEOF
  (192) selection_statement --> IF .( expression ) statement ELSE statement , -
  (191) selection_statement --> IF .( expression ) statement , Amp
  (191) selection_statement --> IF .( expression ) statement , Lbrace
  (191) selection_statement --> IF .( expression ) statement , BREAK
  (191) selection_statement --> IF .( expression ) statement , CASE
  (191) selection_statement --> IF .( expression ) statement , GOTO
  (191) selection_statement --> IF .( expression ) statement , IF
  (191) selection_statement --> IF .( expression ) statement , IDENTIFIER
  (191) selection_statement --> IF .( expression ) statement , ;
  (192) selection_statement --> IF .( expression ) statement ELSE statement , SIZEOF
  (192) selection_statement --> IF .( expression ) statement ELSE statement , DO
  (191) selection_statement --> IF .( expression ) statement , RETURN
  (192) selection_statement --> IF .( expression ) statement ELSE statement , BREAK
  (192) selection_statement --> IF .( expression ) statement ELSE statement , CASE
  (192) selection_statement --> IF .( expression ) statement ELSE statement , SWITCH
  (192) selection_statement --> IF .( expression ) statement ELSE statement , INC_OP
  (192) selection_statement --> IF .( expression ) statement ELSE statement , +
  (191) selection_statement --> IF .( expression ) statement , DEFAULT
  (191) selection_statement --> IF .( expression ) statement , FOR
  (191) selection_statement --> IF .( expression ) statement , SWITCH
  (192) selection_statement --> IF .( expression ) statement ELSE statement , FOR
  (191) selection_statement --> IF .( expression ) statement , Star
  (192) selection_statement --> IF .( expression ) statement ELSE statement , Amp
  (191) selection_statement --> IF .( expression ) statement , STRING_LITERAL
  (192) selection_statement --> IF .( expression ) statement ELSE statement , (
  (191) selection_statement --> IF .( expression ) statement , WHILE
  (192) selection_statement --> IF .( expression ) statement ELSE statement , Star
  (191) selection_statement --> IF .( expression ) statement , ~
  (191) selection_statement --> IF .( expression ) statement , (
  (192) selection_statement --> IF .( expression ) statement ELSE statement , DEC_OP
  (192) selection_statement --> IF .( expression ) statement ELSE statement , ~
  (192) selection_statement --> IF .( expression ) statement ELSE statement , Bang
  (191) selection_statement --> IF .( expression ) statement , CONTINUE
  (191) selection_statement --> IF .( expression ) statement , -
  (192) selection_statement --> IF .( expression ) statement ELSE statement , GOTO
  (191) selection_statement --> IF .( expression ) statement , INC_OP
  (192) selection_statement --> IF .( expression ) statement ELSE statement , CONTINUE
  (191) selection_statement --> IF .( expression ) statement , Bang
  (192) selection_statement --> IF .( expression ) statement ELSE statement , RETURN
  (192) selection_statement --> IF .( expression ) statement ELSE statement , WHILE
  (191) selection_statement --> IF .( expression ) statement , DEC_OP
  (191) selection_statement --> IF .( expression ) statement , +
  (191) selection_statement --> IF .( expression ) statement , CONSTANT
  (192) selection_statement --> IF .( expression ) statement ELSE statement , Lbrace
  (192) selection_statement --> IF .( expression ) statement ELSE statement , IDENTIFIER
  (192) selection_statement --> IF .( expression ) statement ELSE statement , Rbrace
  (191) selection_statement --> IF .( expression ) statement , DO
  (192) selection_statement --> IF .( expression ) statement ELSE statement , DEFAULT
  (192) selection_statement --> IF .( expression ) statement ELSE statement , ;
  (192) selection_statement --> IF .( expression ) statement ELSE statement , STRING_LITERAL
  (192) selection_statement --> IF .( expression ) statement ELSE statement , IF
state 112:
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (28) multiplicative_expression --> .cast_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , OR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , RIGHT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (32) additive_expression --> .multiplicative_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , SUB_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (3) primary_expression --> .( expression ) , Lt
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Comma
  (28) multiplicative_expression --> .cast_expression , Star
  (26) cast_expression --> .unary_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DIV_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (202) jump_statement --> RETURN .expression ; , RETURN
  (47) and_expression --> .and_expression Amp equality_expression , ;
  (1) primary_expression --> .CONSTANT , ADD_ASSIGN
  (14) unary_expression --> .postfix_expression , NE_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (38) relational_expression --> .shift_expression , Gt
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (35) shift_expression --> .additive_expression , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , SUB_ASSIGN
  (3) primary_expression --> .( expression ) , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (201) jump_statement --> RETURN .; , STRING_LITERAL
  (202) jump_statement --> RETURN .expression ; , CONTINUE
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (54) logical_or_expression --> .logical_and_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , DIV_ASSIGN
  (202) jump_statement --> RETURN .expression ; , CASE
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Div
  (50) inclusive_or_expression --> .exclusive_or_expression , ;
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (16) unary_expression --> .DEC_OP unary_expression , MOD_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (16) unary_expression --> .DEC_OP unary_expression , +
  (14) unary_expression --> .postfix_expression , Div
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (14) unary_expression --> .postfix_expression , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (24) unary_operator --> .~ , Bang
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_ASSIGN
  (71) expression --> .assignment_expression , ;
  (15) unary_expression --> .INC_OP unary_expression , ADD_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (3) primary_expression --> .( expression ) , DEC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (22) unary_operator --> .+ , ~
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (18) unary_expression --> .SIZEOF unary_expression , AND_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (3) primary_expression --> .( expression ) , MOD_ASSIGN
  (202) jump_statement --> RETURN .expression ; , STRING_LITERAL
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , -
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (24) unary_operator --> .~ , DEC_OP
  (18) unary_expression --> .SIZEOF unary_expression , MUL_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , XOR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , Lt
  (201) jump_statement --> RETURN .; , DO
  (202) jump_statement --> RETURN .expression ; , Bang
  (20) unary_operator --> .Amp , +
  (4) postfix_expression --> .primary_expression , Star
  (16) unary_expression --> .DEC_OP unary_expression , SUB_ASSIGN
  (201) jump_statement --> RETURN .; , ;
  (16) unary_expression --> .DEC_OP unary_expression , AND_ASSIGN
  (56) conditional_expression --> .logical_or_expression , ;
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (21) unary_operator --> .Star , (
  (43) equality_expression --> .relational_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (43) equality_expression --> .relational_expression , NE_OP
  (1) primary_expression --> .CONSTANT , LE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , Eq1
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (25) unary_operator --> .Bang , Amp
  (202) jump_statement --> RETURN .expression ; , Amp
  (14) unary_expression --> .postfix_expression , Lt
  (0) primary_expression --> .IDENTIFIER , ;
  (26) cast_expression --> .unary_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (2) primary_expression --> .STRING_LITERAL , SUB_ASSIGN
  (201) jump_statement --> RETURN .; , Lbrace
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (16) unary_expression --> .DEC_OP unary_expression , DIV_ASSIGN
  (21) unary_operator --> .Star , ~
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (24) unary_operator --> .~ , Star
  (28) multiplicative_expression --> .cast_expression , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (21) unary_operator --> .Star , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , -
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_ASSIGN
  (32) additive_expression --> .multiplicative_expression , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (1) primary_expression --> .CONSTANT , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , DIV_ASSIGN
  (202) jump_statement --> RETURN .expression ; , DEC_OP
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (17) unary_expression --> .unary_operator cast_expression , AND_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (3) primary_expression --> .( expression ) , ADD_ASSIGN
  (3) primary_expression --> .( expression ) , PTR_OP
  (32) additive_expression --> .multiplicative_expression , -
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (3) primary_expression --> .( expression ) , NE_OP
  (1) primary_expression --> .CONSTANT , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ;
  (2) primary_expression --> .STRING_LITERAL , Amp
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (202) jump_statement --> RETURN .expression ; , Star
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (21) unary_operator --> .Star , Star
  (17) unary_expression --> .unary_operator cast_expression , MUL_ASSIGN
  (26) cast_expression --> .unary_expression , LEFT_OP
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (14) unary_expression --> .postfix_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (4) postfix_expression --> .primary_expression , SUB_ASSIGN
  (1) primary_expression --> .CONSTANT , Div
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (46) and_expression --> .equality_expression , Comma
  (4) postfix_expression --> .primary_expression , Lt
  (4) postfix_expression --> .primary_expression , MOD_ASSIGN
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (38) relational_expression --> .shift_expression , EQ_OP
  (21) unary_operator --> .Star , STRING_LITERAL
  (4) postfix_expression --> .primary_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , (
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , DIV_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ADD_ASSIGN
  (24) unary_operator --> .~ , (
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (201) jump_statement --> RETURN .; , Rbrace
  (3) primary_expression --> .( expression ) , Hat
  (6) postfix_expression --> .postfix_expression ( ) , +
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (23) unary_operator --> .- , STRING_LITERAL
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , XOR_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Hat
  (0) primary_expression --> .IDENTIFIER , Gt
  (52) logical_and_expression --> .inclusive_or_expression , ;
  (0) primary_expression --> .IDENTIFIER , ADD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (3) primary_expression --> .( expression ) , LE_OP
  (28) multiplicative_expression --> .cast_expression , +
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (46) and_expression --> .equality_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (35) shift_expression --> .additive_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (2) primary_expression --> .STRING_LITERAL , +
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (0) primary_expression --> .IDENTIFIER , DIV_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (21) unary_operator --> .Star , IDENTIFIER
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (17) unary_expression --> .unary_operator cast_expression , -
  (20) unary_operator --> .Amp , IDENTIFIER
  (3) primary_expression --> .( expression ) , OR_ASSIGN
  (23) unary_operator --> .- , IDENTIFIER
  (18) unary_expression --> .SIZEOF unary_expression , DIV_ASSIGN
  (202) jump_statement --> RETURN .expression ; , Lbrace
  (25) unary_operator --> .Bang , DEC_OP
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (15) unary_expression --> .INC_OP unary_expression , LEFT_ASSIGN
  (1) primary_expression --> .CONSTANT , Amp
  (22) unary_operator --> .+ , CONSTANT
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (58) assignment_expression --> .conditional_expression , Comma
  (43) equality_expression --> .relational_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_ASSIGN
  (38) relational_expression --> .shift_expression , Quest
  (4) postfix_expression --> .primary_expression , AND_ASSIGN
  (201) jump_statement --> RETURN .; , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (4) postfix_expression --> .primary_expression , Eq1
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (72) expression --> .expression Comma assignment_expression , Comma
  (38) relational_expression --> .shift_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (1) primary_expression --> .CONSTANT , Eq1
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (25) unary_operator --> .Bang , Star
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (28) multiplicative_expression --> .cast_expression , ;
  (32) additive_expression --> .multiplicative_expression , Lt
  (4) postfix_expression --> .primary_expression , (
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (32) additive_expression --> .multiplicative_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (6) postfix_expression --> .postfix_expression ( ) , MUL_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (21) unary_operator --> .Star , INC_OP
  (3) primary_expression --> .( expression ) , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (28) multiplicative_expression --> .cast_expression , Quest
  (202) jump_statement --> RETURN .expression ; , DEFAULT
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ADD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , Div
  (202) jump_statement --> RETURN .expression ; , FOR
  (2) primary_expression --> .STRING_LITERAL , LEFT_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (3) primary_expression --> .( expression ) , XOR_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , (
  (38) relational_expression --> .shift_expression , LE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (20) unary_operator --> .Amp , STRING_LITERAL
  (28) multiplicative_expression --> .cast_expression , Bar
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (32) additive_expression --> .multiplicative_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (4) postfix_expression --> .primary_expression , Amp
  (1) primary_expression --> .CONSTANT , ;
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , -
  (23) unary_operator --> .- , CONSTANT
  (4) postfix_expression --> .primary_expression , Bar
  (0) primary_expression --> .IDENTIFIER , Div
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (14) unary_expression --> .postfix_expression , DIV_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , MUL_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , SUB_ASSIGN
  (1) primary_expression --> .CONSTANT , Quest
  (202) jump_statement --> RETURN .expression ; , IF
  (1) primary_expression --> .CONSTANT , RIGHT_ASSIGN
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (23) unary_operator --> .- , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (14) unary_expression --> .postfix_expression , OR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (25) unary_operator --> .Bang , +
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (14) unary_expression --> .postfix_expression , Star
  (4) postfix_expression --> .primary_expression , OR_ASSIGN
  (1) primary_expression --> .CONSTANT , Lt
  (26) cast_expression --> .unary_expression , Gt
  (1) primary_expression --> .CONSTANT , -
  (10) postfix_expression --> .postfix_expression INC_OP , MUL_ASSIGN
  (0) primary_expression --> .IDENTIFIER , (
  (201) jump_statement --> RETURN .; , Bang
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (35) shift_expression --> .additive_expression , Comma
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MOD_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (202) jump_statement --> RETURN .expression ; , +
  (1) primary_expression --> .CONSTANT , XOR_ASSIGN
  (38) relational_expression --> .shift_expression , OR_OP
  (21) unary_operator --> .Star , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , SUB_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , XOR_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (21) unary_operator --> .Star , SIZEOF
  (16) unary_expression --> .DEC_OP unary_expression , ADD_ASSIGN
  (48) exclusive_or_expression --> .and_expression , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (14) unary_expression --> .postfix_expression , LE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , Percent
  (23) unary_operator --> .- , +
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_ASSIGN
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (1) primary_expression --> .CONSTANT , PTR_OP
  (26) cast_expression --> .unary_expression , EQ_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , SUB_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (0) primary_expression --> .IDENTIFIER , Eq1
  (46) and_expression --> .equality_expression , Quest
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (3) primary_expression --> .( expression ) , -
  (39) relational_expression --> .relational_expression Lt shift_expression , ;
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (1) primary_expression --> .CONSTANT , SUB_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (20) unary_operator --> .Amp , DEC_OP
  (4) postfix_expression --> .primary_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , -
  (17) unary_expression --> .unary_operator cast_expression , OR_ASSIGN
  (14) unary_expression --> .postfix_expression , EQ_OP
  (14) unary_expression --> .postfix_expression , Percent
  (25) unary_operator --> .Bang , -
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (23) unary_operator --> .- , ~
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (26) cast_expression --> .unary_expression , GE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (22) unary_operator --> .+ , IDENTIFIER
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (1) primary_expression --> .CONSTANT , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , SUB_ASSIGN
  (201) jump_statement --> RETURN .; , (
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (3) primary_expression --> .( expression ) , Amp
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (26) cast_expression --> .unary_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (48) exclusive_or_expression --> .and_expression , Hat
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MOD_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , MUL_ASSIGN
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , [
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ;
  (58) assignment_expression --> .conditional_expression , ;
  (17) unary_expression --> .unary_operator cast_expression , ;
  (46) and_expression --> .equality_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (4) postfix_expression --> .primary_expression , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (3) primary_expression --> .( expression ) , LEFT_OP
  (35) shift_expression --> .additive_expression , GE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (0) primary_expression --> .IDENTIFIER , +
  (28) multiplicative_expression --> .cast_expression , Percent
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_ASSIGN
  (48) exclusive_or_expression --> .and_expression , Bar
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , ;
  (38) relational_expression --> .shift_expression , Amp
  (4) postfix_expression --> .primary_expression , DEC_OP
  (38) relational_expression --> .shift_expression , Lt
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (202) jump_statement --> RETURN .expression ; , CONSTANT
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (46) and_expression --> .equality_expression , Hat
  (23) unary_operator --> .- , (
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , ADD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (3) primary_expression --> .( expression ) , OR_OP
  (201) jump_statement --> RETURN .; , FOR
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (201) jump_statement --> RETURN .; , WHILE
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (25) unary_operator --> .Bang , ~
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , XOR_ASSIGN
  (46) and_expression --> .equality_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (202) jump_statement --> RETURN .expression ; , Rbrace
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (10) postfix_expression --> .postfix_expression INC_OP , OR_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (201) jump_statement --> RETURN .; , INC_OP
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (20) unary_operator --> .Amp , (
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (20) unary_operator --> .Amp , Bang
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MUL_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , AND_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MUL_ASSIGN
  (3) primary_expression --> .( expression ) , (
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (21) unary_operator --> .Star , +
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (43) equality_expression --> .relational_expression , Amp
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (32) additive_expression --> .multiplicative_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (24) unary_operator --> .~ , INC_OP
  (201) jump_statement --> RETURN .; , RETURN
  (201) jump_statement --> RETURN .; , ~
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (1) primary_expression --> .CONSTANT , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (26) cast_expression --> .unary_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , SUB_ASSIGN
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (4) postfix_expression --> .primary_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , OR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (38) relational_expression --> .shift_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (17) unary_expression --> .unary_operator cast_expression , Div
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (201) jump_statement --> RETURN .; , CASE
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (14) unary_expression --> .postfix_expression , Eq1
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DIV_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , XOR_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (21) unary_operator --> .Star , CONSTANT
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (201) jump_statement --> RETURN .; , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (26) cast_expression --> .unary_expression , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (24) unary_operator --> .~ , Amp
  (23) unary_operator --> .- , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (26) cast_expression --> .unary_expression , +
  (4) postfix_expression --> .primary_expression , DIV_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_ASSIGN
  (25) unary_operator --> .Bang , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , SUB_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , MOD_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MUL_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , ;
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (26) cast_expression --> .unary_expression , LE_OP
  (26) cast_expression --> .unary_expression , Amp
  (26) cast_expression --> .unary_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_ASSIGN
  (202) jump_statement --> RETURN .expression ; , BREAK
  (4) postfix_expression --> .primary_expression , +
  (2) primary_expression --> .STRING_LITERAL , Eq1
  (3) primary_expression --> .( expression ) , GE_OP
  (3) primary_expression --> .( expression ) , Eq1
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , DIV_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , XOR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , +
  (0) primary_expression --> .IDENTIFIER , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (4) postfix_expression --> .primary_expression , Div
  (38) relational_expression --> .shift_expression , Hat
  (28) multiplicative_expression --> .cast_expression , -
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_ASSIGN
  (4) postfix_expression --> .primary_expression , -
  (20) unary_operator --> .Amp , INC_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ;
  (14) unary_expression --> .postfix_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , OR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (1) primary_expression --> .CONSTANT , AND_ASSIGN
  (14) unary_expression --> .postfix_expression , RIGHT_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (201) jump_statement --> RETURN .; , BREAK
  (201) jump_statement --> RETURN .; , SWITCH
  (23) unary_operator --> .- , Bang
  (2) primary_expression --> .STRING_LITERAL , ADD_ASSIGN
  (22) unary_operator --> .+ , Star
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ADD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (15) unary_expression --> .INC_OP unary_expression , MOD_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ;
  (201) jump_statement --> RETURN .; , IDENTIFIER
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Eq1
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (14) unary_expression --> .postfix_expression , MUL_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (201) jump_statement --> RETURN .; , SIZEOF
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (25) unary_operator --> .Bang , IDENTIFIER
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DIV_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (54) logical_or_expression --> .logical_and_expression , ;
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (25) unary_operator --> .Bang , SIZEOF
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (43) equality_expression --> .relational_expression , ;
  (4) postfix_expression --> .primary_expression , Percent
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (15) unary_expression --> .INC_OP unary_expression , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (14) unary_expression --> .postfix_expression , Gt
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (26) cast_expression --> .unary_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MOD_ASSIGN
  (23) unary_operator --> .- , SIZEOF
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (21) unary_operator --> .Star , -
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , XOR_ASSIGN
  (14) unary_expression --> .postfix_expression , SUB_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (3) primary_expression --> .( expression ) , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , [
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (20) unary_operator --> .Amp , Amp
  (202) jump_statement --> RETURN .expression ; , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , Star
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (48) exclusive_or_expression --> .and_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Eq1
  (17) unary_expression --> .unary_operator cast_expression , XOR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_ASSIGN
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (32) additive_expression --> .multiplicative_expression , Gt
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (35) shift_expression --> .additive_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , Lt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (24) unary_operator --> .~ , +
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , MOD_ASSIGN
  (14) unary_expression --> .postfix_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Bar
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , MUL_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (201) jump_statement --> RETURN .; , -
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (28) multiplicative_expression --> .cast_expression , Comma
  (3) primary_expression --> .( expression ) , [
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , Eq1
  (1) primary_expression --> .CONSTANT , (
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (3) primary_expression --> .( expression ) , SUB_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (35) shift_expression --> .additive_expression , LE_OP
  (22) unary_operator --> .+ , DEC_OP
  (17) unary_expression --> .unary_operator cast_expression , +
  (25) unary_operator --> .Bang , (
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (5) postfix_expression --> .postfix_expression [ expression ] , DIV_ASSIGN
  (14) unary_expression --> .postfix_expression , XOR_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (201) jump_statement --> RETURN .; , IF
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , Eq1
  (71) expression --> .assignment_expression , Comma
  (22) unary_operator --> .+ , -
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (202) jump_statement --> RETURN .expression ; , ;
  (16) unary_expression --> .DEC_OP unary_expression , Eq1
  (201) jump_statement --> RETURN .; , CONSTANT
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ;
  (25) unary_operator --> .Bang , STRING_LITERAL
  (18) unary_expression --> .SIZEOF unary_expression , MOD_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , OR_ASSIGN
  (43) equality_expression --> .relational_expression , Hat
  (20) unary_operator --> .Amp , -
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , DIV_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (201) jump_statement --> RETURN .; , +
  (3) primary_expression --> .( expression ) , AND_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (4) postfix_expression --> .primary_expression , Comma
  (1) primary_expression --> .CONSTANT , OR_ASSIGN
  (20) unary_operator --> .Amp , CONSTANT
  (0) primary_expression --> .IDENTIFIER , MUL_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , MUL_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (0) primary_expression --> .IDENTIFIER , Star
  (14) unary_expression --> .postfix_expression , MOD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (1) primary_expression --> .CONSTANT , Gt
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (17) unary_expression --> .unary_operator cast_expression , ADD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Eq1
  (1) primary_expression --> .CONSTANT , DEC_OP
  (3) primary_expression --> .( expression ) , Dot
  (10) postfix_expression --> .postfix_expression INC_OP , MOD_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , -
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Eq1
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (10) postfix_expression --> .postfix_expression INC_OP , ADD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (24) unary_operator --> .~ , CONSTANT
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (3) primary_expression --> .( expression ) , Percent
  (2) primary_expression --> .STRING_LITERAL , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , Dot
  (14) unary_expression --> .postfix_expression , LEFT_ASSIGN
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , AND_ASSIGN
  (43) equality_expression --> .relational_expression , AND_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (72) expression --> .expression Comma assignment_expression , ;
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (26) cast_expression --> .unary_expression , Percent
  (202) jump_statement --> RETURN .expression ; , WHILE
  (11) postfix_expression --> .postfix_expression DEC_OP , MOD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (1) primary_expression --> .CONSTANT , Percent
  (22) unary_operator --> .+ , (
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , Eq1
  (201) jump_statement --> RETURN .; , GOTO
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (202) jump_statement --> RETURN .expression ; , ~
  (26) cast_expression --> .unary_expression , Star
  (3) primary_expression --> .( expression ) , RIGHT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , Quest
  (46) and_expression --> .equality_expression , ;
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (14) unary_expression --> .postfix_expression , Comma
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (4) postfix_expression --> .primary_expression , EQ_OP
  (3) primary_expression --> .( expression ) , Bar
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (3) primary_expression --> .( expression ) , ;
  (38) relational_expression --> .shift_expression , NE_OP
  (1) primary_expression --> .CONSTANT , MUL_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (16) unary_expression --> .DEC_OP unary_expression , MUL_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (4) postfix_expression --> .primary_expression , INC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , DIV_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , -
  (4) postfix_expression --> .primary_expression , RIGHT_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (22) unary_operator --> .+ , STRING_LITERAL
  (56) conditional_expression --> .logical_or_expression , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (202) jump_statement --> RETURN .expression ; , DO
  (1) primary_expression --> .CONSTANT , Dot
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (17) unary_expression --> .unary_operator cast_expression , DIV_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_ASSIGN
  (35) shift_expression --> .additive_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (38) relational_expression --> .shift_expression , Bar
  (1) primary_expression --> .CONSTANT , GE_OP
  (22) unary_operator --> .+ , +
  (14) unary_expression --> .postfix_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (202) jump_statement --> RETURN .expression ; , SWITCH
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , SUB_ASSIGN
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (14) unary_expression --> .postfix_expression , GE_OP
  (32) additive_expression --> .multiplicative_expression , +
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (4) postfix_expression --> .primary_expression , Gt
  (23) unary_operator --> .- , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (35) shift_expression --> .additive_expression , Amp
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (14) unary_expression --> .postfix_expression , ;
  (201) jump_statement --> RETURN .; , CONTINUE
  (20) unary_operator --> .Amp , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , MOD_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , LEFT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , MOD_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (15) unary_expression --> .INC_OP unary_expression , Eq1
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (1) primary_expression --> .CONSTANT , MOD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (4) postfix_expression --> .primary_expression , Quest
  (25) unary_operator --> .Bang , Bang
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (18) unary_expression --> .SIZEOF unary_expression , ADD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (26) cast_expression --> .unary_expression , -
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (48) exclusive_or_expression --> .and_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (201) jump_statement --> RETURN .; , DEFAULT
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , XOR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , +
  (0) primary_expression --> .IDENTIFIER , Dot
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , XOR_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (0) primary_expression --> .IDENTIFIER , -
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (22) unary_operator --> .+ , Bang
  (43) equality_expression --> .relational_expression , Quest
  (1) primary_expression --> .CONSTANT , [
  (4) postfix_expression --> .primary_expression , MUL_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (24) unary_operator --> .~ , IDENTIFIER
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , ;
  (22) unary_operator --> .+ , SIZEOF
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (6) postfix_expression --> .postfix_expression ( ) , [
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (24) unary_operator --> .~ , STRING_LITERAL
  (26) cast_expression --> .unary_expression , OR_OP
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (24) unary_operator --> .~ , -
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , SUB_ASSIGN
  (35) shift_expression --> .additive_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , SUB_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , ADD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_ASSIGN
  (3) primary_expression --> .( expression ) , +
  (34) additive_expression --> .additive_expression - multiplicative_expression , ;
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , ;
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (4) postfix_expression --> .primary_expression , Hat
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (22) unary_operator --> .+ , Amp
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (4) postfix_expression --> .primary_expression , PTR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (4) postfix_expression --> .primary_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (4) postfix_expression --> .primary_expression , [
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (1) primary_expression --> .CONSTANT , +
  (3) primary_expression --> .( expression ) , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , MOD_ASSIGN
  (14) unary_expression --> .postfix_expression , AND_ASSIGN
  (35) shift_expression --> .additive_expression , Quest
  (43) equality_expression --> .relational_expression , EQ_OP
  (35) shift_expression --> .additive_expression , EQ_OP
  (38) relational_expression --> .shift_expression , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , XOR_ASSIGN
  (32) additive_expression --> .multiplicative_expression , ;
  (28) multiplicative_expression --> .cast_expression , Lt
  (38) relational_expression --> .shift_expression , ;
  (0) primary_expression --> .IDENTIFIER , Percent
  (1) primary_expression --> .CONSTANT , DIV_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (23) unary_operator --> .- , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (18) unary_expression --> .SIZEOF unary_expression , Eq1
  (26) cast_expression --> .unary_expression , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (202) jump_statement --> RETURN .expression ; , IDENTIFIER
  (4) postfix_expression --> .primary_expression , Dot
  (202) jump_statement --> RETURN .expression ; , -
  (11) postfix_expression --> .postfix_expression DEC_OP , XOR_ASSIGN
  (4) postfix_expression --> .primary_expression , LEFT_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ;
  (43) equality_expression --> .relational_expression , Comma
  (3) primary_expression --> .( expression ) , Comma
  (202) jump_statement --> RETURN .expression ; , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (3) primary_expression --> .( expression ) , Gt
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (17) unary_expression --> .unary_operator cast_expression , Eq1
  (20) unary_operator --> .Amp , ~
  (1) primary_expression --> .CONSTANT , LEFT_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (201) jump_statement --> RETURN .; , DEC_OP
  (202) jump_statement --> RETURN .expression ; , SIZEOF
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (46) and_expression --> .equality_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , XOR_ASSIGN
  (1) primary_expression --> .CONSTANT , Bar
  (3) primary_expression --> .( expression ) , DIV_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , XOR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (2) primary_expression --> .STRING_LITERAL , Comma
  (18) unary_expression --> .SIZEOF unary_expression , OR_ASSIGN
  (4) postfix_expression --> .primary_expression , ;
  (4) postfix_expression --> .primary_expression , XOR_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (35) shift_expression --> .additive_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (1) primary_expression --> .CONSTANT , EQ_OP
  (0) primary_expression --> .IDENTIFIER , Comma
  (35) shift_expression --> .additive_expression , Gt
  (14) unary_expression --> .postfix_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , ADD_ASSIGN
  (1) primary_expression --> .CONSTANT , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (3) primary_expression --> .( expression ) , MUL_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (28) multiplicative_expression --> .cast_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (2) primary_expression --> .STRING_LITERAL , RIGHT_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (2) primary_expression --> .STRING_LITERAL , Star
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , Comma
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (28) multiplicative_expression --> .cast_expression , Gt
  (0) primary_expression --> .IDENTIFIER , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (14) unary_expression --> .postfix_expression , Quest
  (202) jump_statement --> RETURN .expression ; , GOTO
  (14) unary_expression --> .postfix_expression , AND_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (35) shift_expression --> .additive_expression , Lt
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , +
  (4) postfix_expression --> .primary_expression , ADD_ASSIGN
  (14) unary_expression --> .postfix_expression , ADD_ASSIGN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ;
  (1) primary_expression --> .CONSTANT , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , AND_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (3) primary_expression --> .( expression ) , Star
  (0) primary_expression --> .IDENTIFIER , AND_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (26) cast_expression --> .unary_expression , Div
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ;
  (6) postfix_expression --> .postfix_expression ( ) , OR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , ADD_ASSIGN
  (3) primary_expression --> .( expression ) , Quest
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (24) unary_operator --> .~ , SIZEOF
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (35) shift_expression --> .additive_expression , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (54) logical_or_expression --> .logical_and_expression , Comma
  (24) unary_operator --> .~ , ~
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , MUL_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , ;
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (23) unary_operator --> .- , DEC_OP
  (1) primary_expression --> .CONSTANT , Comma
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (17) unary_expression --> .unary_operator cast_expression , MOD_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , SUB_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , AND_ASSIGN
  (25) unary_operator --> .Bang , CONSTANT
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (22) unary_operator --> .+ , INC_OP
  (3) primary_expression --> .( expression ) , LEFT_ASSIGN
  (20) unary_operator --> .Amp , SIZEOF
  (0) primary_expression --> .IDENTIFIER , LEFT_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (21) unary_operator --> .Star , Bang
state 113:
  (172) statement --> labeled_statement . , DO
  (172) statement --> labeled_statement . , Star
  (172) statement --> labeled_statement . , CONTINUE
  (172) statement --> labeled_statement . , CONSTANT
  (172) statement --> labeled_statement . , (
  (172) statement --> labeled_statement . , BREAK
  (172) statement --> labeled_statement . , CASE
  (172) statement --> labeled_statement . , Lbrace
  (172) statement --> labeled_statement . , ~
  (172) statement --> labeled_statement . , DEFAULT
  (172) statement --> labeled_statement . , WHILE
  (172) statement --> labeled_statement . , GOTO
  (172) statement --> labeled_statement . , Rbrace
  (172) statement --> labeled_statement . , RETURN
  (172) statement --> labeled_statement . , ;
  (172) statement --> labeled_statement . , Bang
  (172) statement --> labeled_statement . , IDENTIFIER
  (172) statement --> labeled_statement . , DEC_OP
  (172) statement --> labeled_statement . , Amp
  (172) statement --> labeled_statement . , SIZEOF
  (172) statement --> labeled_statement . , -
  (172) statement --> labeled_statement . , SWITCH
  (172) statement --> labeled_statement . , STRING_LITERAL
  (172) statement --> labeled_statement . , +
  (172) statement --> labeled_statement . , FOR
  (172) statement --> labeled_statement . , INC_OP
  (172) statement --> labeled_statement . , IF
state 114:
  (198) jump_statement --> GOTO .IDENTIFIER ; , GOTO
  (198) jump_statement --> GOTO .IDENTIFIER ; , DEFAULT
  (198) jump_statement --> GOTO .IDENTIFIER ; , RETURN
  (198) jump_statement --> GOTO .IDENTIFIER ; , Lbrace
  (198) jump_statement --> GOTO .IDENTIFIER ; , SWITCH
  (198) jump_statement --> GOTO .IDENTIFIER ; , BREAK
  (198) jump_statement --> GOTO .IDENTIFIER ; , Bang
  (198) jump_statement --> GOTO .IDENTIFIER ; , -
  (198) jump_statement --> GOTO .IDENTIFIER ; , Star
  (198) jump_statement --> GOTO .IDENTIFIER ; , DO
  (198) jump_statement --> GOTO .IDENTIFIER ; , Rbrace
  (198) jump_statement --> GOTO .IDENTIFIER ; , FOR
  (198) jump_statement --> GOTO .IDENTIFIER ; , CASE
  (198) jump_statement --> GOTO .IDENTIFIER ; , DEC_OP
  (198) jump_statement --> GOTO .IDENTIFIER ; , +
  (198) jump_statement --> GOTO .IDENTIFIER ; , IDENTIFIER
  (198) jump_statement --> GOTO .IDENTIFIER ; , CONTINUE
  (198) jump_statement --> GOTO .IDENTIFIER ; , Amp
  (198) jump_statement --> GOTO .IDENTIFIER ; , (
  (198) jump_statement --> GOTO .IDENTIFIER ; , WHILE
  (198) jump_statement --> GOTO .IDENTIFIER ; , INC_OP
  (198) jump_statement --> GOTO .IDENTIFIER ; , IF
  (198) jump_statement --> GOTO .IDENTIFIER ; , ;
  (198) jump_statement --> GOTO .IDENTIFIER ; , ~
  (198) jump_statement --> GOTO .IDENTIFIER ; , CONSTANT
  (198) jump_statement --> GOTO .IDENTIFIER ; , STRING_LITERAL
  (198) jump_statement --> GOTO .IDENTIFIER ; , SIZEOF
state 115:
  (177) statement --> jump_statement . , Lbrace
  (177) statement --> jump_statement . , ;
  (177) statement --> jump_statement . , BREAK
  (177) statement --> jump_statement . , ~
  (177) statement --> jump_statement . , DO
  (177) statement --> jump_statement . , Star
  (177) statement --> jump_statement . , (
  (177) statement --> jump_statement . , GOTO
  (177) statement --> jump_statement . , WHILE
  (177) statement --> jump_statement . , DEFAULT
  (177) statement --> jump_statement . , CONTINUE
  (177) statement --> jump_statement . , STRING_LITERAL
  (177) statement --> jump_statement . , DEC_OP
  (177) statement --> jump_statement . , INC_OP
  (177) statement --> jump_statement . , -
  (177) statement --> jump_statement . , Amp
  (177) statement --> jump_statement . , SIZEOF
  (177) statement --> jump_statement . , CONSTANT
  (177) statement --> jump_statement . , Bang
  (177) statement --> jump_statement . , SWITCH
  (177) statement --> jump_statement . , +
  (177) statement --> jump_statement . , FOR
  (177) statement --> jump_statement . , IDENTIFIER
  (177) statement --> jump_statement . , RETURN
  (177) statement --> jump_statement . , Rbrace
  (177) statement --> jump_statement . , CASE
  (177) statement --> jump_statement . , IF
state 116:
  (3) primary_expression --> .( expression ) , Bar
  (14) unary_expression --> .postfix_expression , LEFT_ASSIGN
  (25) unary_operator --> .Bang , IDENTIFIER
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (25) unary_operator --> .Bang , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , OR_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (4) postfix_expression --> .primary_expression , +
  (46) and_expression --> .equality_expression , Quest
  (26) cast_expression --> .unary_expression , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (14) unary_expression --> .postfix_expression , XOR_ASSIGN
  (3) primary_expression --> .( expression ) , LEFT_ASSIGN
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (2) primary_expression --> .STRING_LITERAL , Quest
  (2) primary_expression --> .STRING_LITERAL , Star
  (23) unary_operator --> .- , IDENTIFIER
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (3) primary_expression --> .( expression ) , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , MUL_ASSIGN
  (38) relational_expression --> .shift_expression , AND_OP
  (32) additive_expression --> .multiplicative_expression , Comma
  (177) statement --> .jump_statement , WHILE
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (195) iteration_statement --> DO .statement WHILE ( expression ) ; , STRING_LITERAL
  (3) primary_expression --> .( expression ) , PTR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (4) postfix_expression --> .primary_expression , -
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (20) unary_operator --> .Amp , IDENTIFIER
  (18) unary_expression --> .SIZEOF unary_expression , MOD_ASSIGN
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (26) cast_expression --> .unary_expression , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (1) primary_expression --> .CONSTANT , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (3) primary_expression --> .( expression ) , +
  (23) unary_operator --> .- , ~
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MOD_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (24) unary_operator --> .~ , SIZEOF
  (183) compound_statement --> .Lbrace declaration_list Rbrace , WHILE
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (43) equality_expression --> .relational_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , ADD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , OR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (25) unary_operator --> .Bang , Amp
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , ;
  (1) primary_expression --> .CONSTANT , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , -
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (72) expression --> .expression Comma assignment_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , DIV_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , DIV_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , XOR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (195) iteration_statement --> DO .statement WHILE ( expression ) ; , DEC_OP
  (3) primary_expression --> .( expression ) , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (3) primary_expression --> .( expression ) , Star
  (18) unary_expression --> .SIZEOF unary_expression , OR_ASSIGN
  (23) unary_operator --> .- , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MUL_ASSIGN
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (24) unary_operator --> .~ , Amp
  (176) statement --> .iteration_statement , WHILE
  (23) unary_operator --> .- , CONSTANT
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (4) postfix_expression --> .primary_expression , LEFT_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (195) iteration_statement --> DO .statement WHILE ( expression ) ; , WHILE
  (48) exclusive_or_expression --> .and_expression , Bar
  (200) jump_statement --> .BREAK ; , WHILE
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (23) unary_operator --> .- , (
  (18) unary_expression --> .SIZEOF unary_expression , MUL_ASSIGN
  (195) iteration_statement --> DO .statement WHILE ( expression ) ; , +
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (6) postfix_expression --> .postfix_expression ( ) , MUL_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , MUL_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , AND_ASSIGN
  (198) jump_statement --> .GOTO IDENTIFIER ; , WHILE
  (38) relational_expression --> .shift_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , DIV_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , [
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (28) multiplicative_expression --> .cast_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (14) unary_expression --> .postfix_expression , MUL_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (3) primary_expression --> .( expression ) , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (26) cast_expression --> .unary_expression , Hat
  (3) primary_expression --> .( expression ) , SUB_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (43) equality_expression --> .relational_expression , Quest
  (20) unary_operator --> .Amp , STRING_LITERAL
  (195) iteration_statement --> DO .statement WHILE ( expression ) ; , (
  (178) labeled_statement --> .IDENTIFIER Colon statement , WHILE
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (3) primary_expression --> .( expression ) , Dot
  (20) unary_operator --> .Amp , Amp
  (3) primary_expression --> .( expression ) , Hat
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , ADD_ASSIGN
  (4) postfix_expression --> .primary_expression , Amp
  (23) unary_operator --> .- , SIZEOF
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , MUL_ASSIGN
  (24) unary_operator --> .~ , STRING_LITERAL
  (43) equality_expression --> .relational_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (0) primary_expression --> .IDENTIFIER , ;
  (20) unary_operator --> .Amp , CONSTANT
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (1) primary_expression --> .CONSTANT , MUL_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , +
  (14) unary_expression --> .postfix_expression , AND_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , WHILE
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , Eq1
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ADD_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (22) unary_operator --> .+ , DEC_OP
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (1) primary_expression --> .CONSTANT , Star
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (3) primary_expression --> .( expression ) , DIV_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (0) primary_expression --> .IDENTIFIER , XOR_ASSIGN
  (32) additive_expression --> .multiplicative_expression , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (38) relational_expression --> .shift_expression , Comma
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (0) primary_expression --> .IDENTIFIER , RIGHT_ASSIGN
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Comma
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (4) postfix_expression --> .primary_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , SUB_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Star
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (48) exclusive_or_expression --> .and_expression , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , XOR_ASSIGN
  (22) unary_operator --> .+ , Amp
  (18) unary_expression --> .SIZEOF unary_expression , Eq1
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MOD_ASSIGN
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , XOR_ASSIGN
  (58) assignment_expression --> .conditional_expression , ;
  (1) primary_expression --> .CONSTANT , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , AND_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_ASSIGN
  (54) logical_or_expression --> .logical_and_expression , Comma
  (4) postfix_expression --> .primary_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (21) unary_operator --> .Star , ~
  (43) equality_expression --> .relational_expression , ;
  (3) primary_expression --> .( expression ) , RIGHT_ASSIGN
  (26) cast_expression --> .unary_expression , Div
  (15) unary_expression --> .INC_OP unary_expression , Div
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (17) unary_expression --> .unary_operator cast_expression , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (24) unary_operator --> .~ , ~
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_ASSIGN
  (4) postfix_expression --> .primary_expression , EQ_OP
  (195) iteration_statement --> DO .statement WHILE ( expression ) ; , Star
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (26) cast_expression --> .unary_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (3) primary_expression --> .( expression ) , ADD_ASSIGN
  (1) primary_expression --> .CONSTANT , MOD_ASSIGN
  (32) additive_expression --> .multiplicative_expression , ;
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (2) primary_expression --> .STRING_LITERAL , MOD_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , -
  (35) shift_expression --> .additive_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (1) primary_expression --> .CONSTANT , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (1) primary_expression --> .CONSTANT , DIV_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , Eq1
  (195) iteration_statement --> DO .statement WHILE ( expression ) ; , SWITCH
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , WHILE
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , MUL_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , (
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (3) primary_expression --> .( expression ) , MUL_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_ASSIGN
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Eq1
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (1) primary_expression --> .CONSTANT , Amp
  (1) primary_expression --> .CONSTANT , +
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (4) postfix_expression --> .primary_expression , DIV_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (16) unary_expression --> .DEC_OP unary_expression , Eq1
  (180) labeled_statement --> .DEFAULT Colon statement , WHILE
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (38) relational_expression --> .shift_expression , Lt
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (0) primary_expression --> .IDENTIFIER , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DIV_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (1) primary_expression --> .CONSTANT , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (23) unary_operator --> .- , INC_OP
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (4) postfix_expression --> .primary_expression , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , ;
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (1) primary_expression --> .CONSTANT , XOR_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (4) postfix_expression --> .primary_expression , PTR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , ;
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (46) and_expression --> .equality_expression , OR_OP
  (4) postfix_expression --> .primary_expression , LE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , XOR_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , SUB_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (21) unary_operator --> .Star , CONSTANT
  (38) relational_expression --> .shift_expression , LE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (173) statement --> .compound_statement , WHILE
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (4) postfix_expression --> .primary_expression , DEC_OP
  (22) unary_operator --> .+ , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (14) unary_expression --> .postfix_expression , Bar
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , SUB_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (28) multiplicative_expression --> .cast_expression , Gt
  (38) relational_expression --> .shift_expression , ;
  (195) iteration_statement --> DO .statement WHILE ( expression ) ; , CONTINUE
  (195) iteration_statement --> DO .statement WHILE ( expression ) ; , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (195) iteration_statement --> DO .statement WHILE ( expression ) ; , IDENTIFIER
  (14) unary_expression --> .postfix_expression , GE_OP
  (1) primary_expression --> .CONSTANT , Div
  (28) multiplicative_expression --> .cast_expression , Hat
  (3) primary_expression --> .( expression ) , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (1) primary_expression --> .CONSTANT , Dot
  (20) unary_operator --> .Amp , SIZEOF
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (21) unary_operator --> .Star , IDENTIFIER
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , ;
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (32) additive_expression --> .multiplicative_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (4) postfix_expression --> .primary_expression , Gt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (1) primary_expression --> .CONSTANT , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , SUB_ASSIGN
  (54) logical_or_expression --> .logical_and_expression , ;
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (4) postfix_expression --> .primary_expression , NE_OP
  (35) shift_expression --> .additive_expression , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , (
  (25) unary_operator --> .Bang , STRING_LITERAL
  (2) primary_expression --> .STRING_LITERAL , [
  (3) primary_expression --> .( expression ) , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , XOR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , -
  (3) primary_expression --> .( expression ) , OR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , AND_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DIV_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (32) additive_expression --> .multiplicative_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (3) primary_expression --> .( expression ) , ;
  (25) unary_operator --> .Bang , -
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (26) cast_expression --> .unary_expression , -
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (21) unary_operator --> .Star , STRING_LITERAL
  (39) relational_expression --> .relational_expression Lt shift_expression , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ;
  (199) jump_statement --> .CONTINUE ; , WHILE
  (46) and_expression --> .equality_expression , Hat
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (22) unary_operator --> .+ , Bang
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (3) primary_expression --> .( expression ) , (
  (50) inclusive_or_expression --> .exclusive_or_expression , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , SUB_ASSIGN
  (71) expression --> .assignment_expression , ;
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , ;
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (26) cast_expression --> .unary_expression , Gt
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (56) conditional_expression --> .logical_or_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (15) unary_expression --> .INC_OP unary_expression , OR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Div
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (43) equality_expression --> .relational_expression , OR_OP
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (4) postfix_expression --> .primary_expression , AND_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , ADD_ASSIGN
  (24) unary_operator --> .~ , Bang
  (4) postfix_expression --> .primary_expression , Comma
  (14) unary_expression --> .postfix_expression , Eq1
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (195) iteration_statement --> DO .statement WHILE ( expression ) ; , CASE
  (14) unary_expression --> .postfix_expression , AND_OP
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , DIV_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , ADD_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , Comma
  (48) exclusive_or_expression --> .and_expression , Hat
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (26) cast_expression --> .unary_expression , Lt
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (195) iteration_statement --> DO .statement WHILE ( expression ) ; , DEFAULT
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , DIV_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , [
  (2) primary_expression --> .STRING_LITERAL , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (3) primary_expression --> .( expression ) , Quest
  (22) unary_operator --> .+ , -
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (195) iteration_statement --> DO .statement WHILE ( expression ) ; , CONSTANT
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (43) equality_expression --> .relational_expression , Comma
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , AND_ASSIGN
  (4) postfix_expression --> .primary_expression , OR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Eq1
  (195) iteration_statement --> DO .statement WHILE ( expression ) ; , FOR
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (1) primary_expression --> .CONSTANT , Quest
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (3) primary_expression --> .( expression ) , DEC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (26) cast_expression --> .unary_expression , Star
  (195) iteration_statement --> DO .statement WHILE ( expression ) ; , SIZEOF
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_ASSIGN
  (26) cast_expression --> .unary_expression , +
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , WHILE
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (26) cast_expression --> .unary_expression , AND_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (16) unary_expression --> .DEC_OP unary_expression , DIV_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (4) postfix_expression --> .primary_expression , Eq1
  (38) relational_expression --> .shift_expression , Quest
  (3) primary_expression --> .( expression ) , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (25) unary_operator --> .Bang , INC_OP
  (0) primary_expression --> .IDENTIFIER , Bar
  (54) logical_or_expression --> .logical_and_expression , Quest
  (26) cast_expression --> .unary_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_ASSIGN
  (24) unary_operator --> .~ , IDENTIFIER
  (33) additive_expression --> .additive_expression + multiplicative_expression , ;
  (15) unary_expression --> .INC_OP unary_expression , Eq1
  (3) primary_expression --> .( expression ) , INC_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (56) conditional_expression --> .logical_or_expression , ;
  (4) postfix_expression --> .primary_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (48) exclusive_or_expression --> .and_expression , ;
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (46) and_expression --> .equality_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (26) cast_expression --> .unary_expression , Comma
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , Star
  (22) unary_operator --> .+ , SIZEOF
  (0) primary_expression --> .IDENTIFIER , Eq1
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , SUB_ASSIGN
  (3) primary_expression --> .( expression ) , XOR_ASSIGN
  (72) expression --> .expression Comma assignment_expression , ;
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , DIV_ASSIGN
  (0) primary_expression --> .IDENTIFIER , DIV_ASSIGN
  (32) additive_expression --> .multiplicative_expression , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (195) iteration_statement --> DO .statement WHILE ( expression ) ; , Amp
  (0) primary_expression --> .IDENTIFIER , ADD_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Lt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (27) cast_expression --> .( type_name ) cast_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , XOR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_ASSIGN
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , Hat
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (195) iteration_statement --> DO .statement WHILE ( expression ) ; , ~
  (14) unary_expression --> .postfix_expression , Percent
  (2) primary_expression --> .STRING_LITERAL , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , SUB_ASSIGN
  (25) unary_operator --> .Bang , Star
  (195) iteration_statement --> DO .statement WHILE ( expression ) ; , Lbrace
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (21) unary_operator --> .Star , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (38) relational_expression --> .shift_expression , Bar
  (25) unary_operator --> .Bang , SIZEOF
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , MOD_ASSIGN
  (14) unary_expression --> .postfix_expression , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (2) primary_expression --> .STRING_LITERAL , +
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (4) postfix_expression --> .primary_expression , INC_OP
  (16) unary_expression --> .DEC_OP unary_expression , OR_ASSIGN
  (24) unary_operator --> .~ , CONSTANT
  (4) postfix_expression --> .primary_expression , Div
  (28) multiplicative_expression --> .cast_expression , Quest
  (3) primary_expression --> .( expression ) , -
  (32) additive_expression --> .multiplicative_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (1) primary_expression --> .CONSTANT , OR_ASSIGN
  (20) unary_operator --> .Amp , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (14) unary_expression --> .postfix_expression , Hat
  (38) relational_expression --> .shift_expression , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (195) iteration_statement --> DO .statement WHILE ( expression ) ; , Rbrace
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
  (1) primary_expression --> .CONSTANT , ;
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (21) unary_operator --> .Star , Star
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , Div
  (14) unary_expression --> .postfix_expression , Amp
  (189) expression_statement --> .; , WHILE
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (47) and_expression --> .and_expression Amp equality_expression , ;
  (26) cast_expression --> .unary_expression , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , +
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , MOD_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Eq1
  (19) unary_expression --> .SIZEOF ( type_name ) , MOD_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , SUB_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , XOR_ASSIGN
  (4) postfix_expression --> .primary_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , DIV_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (26) cast_expression --> .unary_expression , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MUL_ASSIGN
  (26) cast_expression --> .unary_expression , Bar
  (1) primary_expression --> .CONSTANT , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (0) primary_expression --> .IDENTIFIER , LEFT_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_ASSIGN
  (23) unary_operator --> .- , Star
  (3) primary_expression --> .( expression ) , LE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (1) primary_expression --> .CONSTANT , Bar
  (25) unary_operator --> .Bang , Bang
  (21) unary_operator --> .Star , (
  (28) multiplicative_expression --> .cast_expression , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ADD_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (4) postfix_expression --> .primary_expression , [
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (3) primary_expression --> .( expression ) , AND_ASSIGN
  (4) postfix_expression --> .primary_expression , Percent
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , XOR_ASSIGN
  (1) primary_expression --> .CONSTANT , ADD_ASSIGN
  (38) relational_expression --> .shift_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , Eq1
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (4) postfix_expression --> .primary_expression , (
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (58) assignment_expression --> .conditional_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DIV_ASSIGN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ;
  (4) postfix_expression --> .primary_expression , MUL_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (181) compound_statement --> .Lbrace Rbrace , WHILE
  (195) iteration_statement --> DO .statement WHILE ( expression ) ; , RETURN
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (20) unary_operator --> .Amp , +
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (14) unary_expression --> .postfix_expression , Div
  (24) unary_operator --> .~ , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , WHILE
  (0) primary_expression --> .IDENTIFIER , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (26) cast_expression --> .unary_expression , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (0) primary_expression --> .IDENTIFIER , Gt
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , AND_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (25) unary_operator --> .Bang , ~
  (194) iteration_statement --> .WHILE ( expression ) statement , WHILE
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Comma
  (14) unary_expression --> .postfix_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (3) primary_expression --> .( expression ) , GE_OP
  (35) shift_expression --> .additive_expression , Bar
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (3) primary_expression --> .( expression ) , Eq1
  (17) unary_expression --> .unary_operator cast_expression , ADD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_ASSIGN
  (202) jump_statement --> .RETURN expression ; , WHILE
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (4) postfix_expression --> .primary_expression , Dot
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (17) unary_expression --> .unary_operator cast_expression , +
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (26) cast_expression --> .unary_expression , NE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , ;
  (43) equality_expression --> .relational_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (21) unary_operator --> .Star , SIZEOF
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (2) primary_expression --> .STRING_LITERAL , Dot
  (22) unary_operator --> .+ , IDENTIFIER
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , XOR_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (24) unary_operator --> .~ , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (43) equality_expression --> .relational_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , AND_ASSIGN
  (1) primary_expression --> .CONSTANT , [
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (21) unary_operator --> .Star , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , SUB_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MUL_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (4) postfix_expression --> .primary_expression , ADD_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , +
  (20) unary_operator --> .Amp , Bang
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_ASSIGN
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (25) unary_operator --> .Bang , CONSTANT
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , SUB_ASSIGN
  (24) unary_operator --> .~ , DEC_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (2) primary_expression --> .STRING_LITERAL , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (1) primary_expression --> .CONSTANT , Gt
  (25) unary_operator --> .Bang , (
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (1) primary_expression --> .CONSTANT , -
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (35) shift_expression --> .additive_expression , OR_OP
  (38) relational_expression --> .shift_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (35) shift_expression --> .additive_expression , EQ_OP
  (28) multiplicative_expression --> .cast_expression , -
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (28) multiplicative_expression --> .cast_expression , Amp
  (14) unary_expression --> .postfix_expression , NE_OP
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (35) shift_expression --> .additive_expression , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_ASSIGN
  (48) exclusive_or_expression --> .and_expression , Comma
  (195) iteration_statement --> DO .statement WHILE ( expression ) ; , INC_OP
  (0) primary_expression --> .IDENTIFIER , OR_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (174) statement --> .expression_statement , WHILE
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , DIV_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (16) unary_expression --> .DEC_OP unary_expression , MUL_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Eq1
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (21) unary_operator --> .Star , +
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , XOR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , OR_ASSIGN
  (14) unary_expression --> .postfix_expression , OR_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Eq1
  (1) primary_expression --> .CONSTANT , Eq1
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (20) unary_operator --> .Amp , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (1) primary_expression --> .CONSTANT , AND_ASSIGN
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , (
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (32) additive_expression --> .multiplicative_expression , Lt
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (20) unary_operator --> .Amp , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (2) primary_expression --> .STRING_LITERAL , Bar
  (17) unary_expression --> .unary_operator cast_expression , MUL_ASSIGN
  (71) expression --> .assignment_expression , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (193) selection_statement --> .SWITCH ( expression ) statement , WHILE
  (20) unary_operator --> .Amp , ~
  (14) unary_expression --> .postfix_expression , +
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , XOR_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (10) postfix_expression --> .postfix_expression INC_OP , MOD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (179) labeled_statement --> .CASE constant_expression Colon statement , WHILE
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_ASSIGN
  (1) primary_expression --> .CONSTANT , PTR_OP
  (38) relational_expression --> .shift_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , RIGHT_ASSIGN
  (14) unary_expression --> .postfix_expression , SUB_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (46) and_expression --> .equality_expression , Bar
  (35) shift_expression --> .additive_expression , Comma
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (0) primary_expression --> .IDENTIFIER , MOD_ASSIGN
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (43) equality_expression --> .relational_expression , EQ_OP
  (28) multiplicative_expression --> .cast_expression , Div
  (4) postfix_expression --> .primary_expression , AND_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (201) jump_statement --> .RETURN ; , WHILE
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (46) and_expression --> .equality_expression , ;
  (6) postfix_expression --> .postfix_expression ( ) , AND_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , MOD_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Hat
  (24) unary_operator --> .~ , +
  (22) unary_operator --> .+ , STRING_LITERAL
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ;
  (4) postfix_expression --> .primary_expression , MOD_ASSIGN
  (21) unary_operator --> .Star , INC_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (0) primary_expression --> .IDENTIFIER , Div
  (3) primary_expression --> .( expression ) , Amp
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (23) unary_operator --> .- , Bang
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (3) primary_expression --> .( expression ) , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , MOD_ASSIGN
  (1) primary_expression --> .CONSTANT , Percent
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (191) selection_statement --> .IF ( expression ) statement , WHILE
  (190) expression_statement --> .expression ; , WHILE
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , MUL_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , MUL_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (1) primary_expression --> .CONSTANT , (
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (24) unary_operator --> .~ , (
  (35) shift_expression --> .additive_expression , LE_OP
  (35) shift_expression --> .additive_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (28) multiplicative_expression --> .cast_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , ADD_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (21) unary_operator --> .Star , Bang
  (17) unary_expression --> .unary_operator cast_expression , XOR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (14) unary_expression --> .postfix_expression , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (26) cast_expression --> .unary_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , LEFT_ASSIGN
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , -
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ADD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (32) additive_expression --> .multiplicative_expression , Gt
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_ASSIGN
  (14) unary_expression --> .postfix_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (28) multiplicative_expression --> .cast_expression , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (27) cast_expression --> .( type_name ) cast_expression , -
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (14) unary_expression --> .postfix_expression , OR_OP
  (35) shift_expression --> .additive_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (172) statement --> .labeled_statement , WHILE
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (1) primary_expression --> .CONSTANT , DEC_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (15) unary_expression --> .INC_OP unary_expression , MOD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (14) unary_expression --> .postfix_expression , MOD_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ;
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (1) primary_expression --> .CONSTANT , LEFT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (14) unary_expression --> .postfix_expression , -
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_ASSIGN
  (14) unary_expression --> .postfix_expression , ADD_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_ASSIGN
  (3) primary_expression --> .( expression ) , MOD_ASSIGN
  (46) and_expression --> .equality_expression , Comma
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , ADD_ASSIGN
  (3) primary_expression --> .( expression ) , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (32) additive_expression --> .multiplicative_expression , Hat
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , MOD_ASSIGN
  (182) compound_statement --> .Lbrace statement_list Rbrace , WHILE
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (14) unary_expression --> .postfix_expression , LE_OP
  (21) unary_operator --> .Star , Amp
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (1) primary_expression --> .CONSTANT , Comma
  (3) primary_expression --> .( expression ) , [
  (6) postfix_expression --> .postfix_expression ( ) , XOR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , DIV_ASSIGN
  (195) iteration_statement --> DO .statement WHILE ( expression ) ; , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , SUB_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , +
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ;
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (4) postfix_expression --> .primary_expression , ;
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (4) postfix_expression --> .primary_expression , XOR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_ASSIGN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (38) relational_expression --> .shift_expression , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , OR_ASSIGN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , ADD_ASSIGN
  (4) postfix_expression --> .primary_expression , Lt
  (20) unary_operator --> .Amp , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , Eq1
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (28) multiplicative_expression --> .cast_expression , Star
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (22) unary_operator --> .+ , (
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (4) postfix_expression --> .primary_expression , SUB_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (43) equality_expression --> .relational_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (0) primary_expression --> .IDENTIFIER , -
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , -
  (1) primary_expression --> .CONSTANT , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (3) primary_expression --> .( expression ) , Percent
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_ASSIGN
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (35) shift_expression --> .additive_expression , Amp
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (22) unary_operator --> .+ , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (14) unary_expression --> .postfix_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (22) unary_operator --> .+ , CONSTANT
  (25) unary_operator --> .Bang , +
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , Gt
  (35) shift_expression --> .additive_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , SUB_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (14) unary_expression --> .postfix_expression , DIV_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , +
  (195) iteration_statement --> DO .statement WHILE ( expression ) ; , DO
  (52) logical_and_expression --> .inclusive_or_expression , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (195) iteration_statement --> DO .statement WHILE ( expression ) ; , GOTO
  (20) unary_operator --> .Amp , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (4) postfix_expression --> .primary_expression , RIGHT_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , ADD_ASSIGN
  (35) shift_expression --> .additive_expression , GE_OP
  (35) shift_expression --> .additive_expression , Lt
  (1) primary_expression --> .CONSTANT , INC_OP
  (14) unary_expression --> .postfix_expression , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (1) primary_expression --> .CONSTANT , SUB_ASSIGN
  (22) unary_operator --> .+ , INC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (2) primary_expression --> .STRING_LITERAL , ADD_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , MUL_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (6) postfix_expression --> .postfix_expression ( ) , SUB_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , -
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , LEFT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Eq1
  (15) unary_expression --> .INC_OP unary_expression , LEFT_ASSIGN
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , WHILE
  (4) postfix_expression --> .primary_expression , Star
  (46) and_expression --> .equality_expression , Amp
  (175) statement --> .selection_statement , WHILE
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (23) unary_operator --> .- , DEC_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , ;
  (0) primary_expression --> .IDENTIFIER , Dot
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , SUB_ASSIGN
  (195) iteration_statement --> DO .statement WHILE ( expression ) ; , BREAK
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (38) relational_expression --> .shift_expression , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (23) unary_operator --> .- , -
  (195) iteration_statement --> DO .statement WHILE ( expression ) ; , IF
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (35) shift_expression --> .additive_expression , ;
  (18) unary_expression --> .SIZEOF unary_expression , AND_ASSIGN
  (14) unary_expression --> .postfix_expression , RIGHT_ASSIGN
  (195) iteration_statement --> DO .statement WHILE ( expression ) ; , Bang
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (14) unary_expression --> .postfix_expression , Comma
  (23) unary_operator --> .- , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (22) unary_operator --> .+ , ~
  (1) primary_expression --> .CONSTANT , RIGHT_ASSIGN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (23) unary_operator --> .- , STRING_LITERAL
  (26) cast_expression --> .unary_expression , Quest
  (24) unary_operator --> .~ , -
  (3) primary_expression --> .( expression ) , OR_OP
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MOD_ASSIGN
state 117:
  (200) jump_statement --> BREAK .; , Lbrace
  (200) jump_statement --> BREAK .; , FOR
  (200) jump_statement --> BREAK .; , GOTO
  (200) jump_statement --> BREAK .; , -
  (200) jump_statement --> BREAK .; , (
  (200) jump_statement --> BREAK .; , IF
  (200) jump_statement --> BREAK .; , Amp
  (200) jump_statement --> BREAK .; , SIZEOF
  (200) jump_statement --> BREAK .; , DEC_OP
  (200) jump_statement --> BREAK .; , IDENTIFIER
  (200) jump_statement --> BREAK .; , CONSTANT
  (200) jump_statement --> BREAK .; , INC_OP
  (200) jump_statement --> BREAK .; , Rbrace
  (200) jump_statement --> BREAK .; , CASE
  (200) jump_statement --> BREAK .; , Star
  (200) jump_statement --> BREAK .; , Bang
  (200) jump_statement --> BREAK .; , DO
  (200) jump_statement --> BREAK .; , BREAK
  (200) jump_statement --> BREAK .; , STRING_LITERAL
  (200) jump_statement --> BREAK .; , WHILE
  (200) jump_statement --> BREAK .; , SWITCH
  (200) jump_statement --> BREAK .; , ;
  (200) jump_statement --> BREAK .; , DEFAULT
  (200) jump_statement --> BREAK .; , +
  (200) jump_statement --> BREAK .; , RETURN
  (200) jump_statement --> BREAK .; , CONTINUE
  (200) jump_statement --> BREAK .; , ~
state 118:
  (190) expression_statement --> expression .; , Star
  (190) expression_statement --> expression .; , DEC_OP
  (190) expression_statement --> expression .; , Rbrace
  (190) expression_statement --> expression .; , STRING_LITERAL
  (190) expression_statement --> expression .; , DEFAULT
  (72) expression --> expression .Comma assignment_expression , ;
  (190) expression_statement --> expression .; , CONSTANT
  (190) expression_statement --> expression .; , ;
  (190) expression_statement --> expression .; , -
  (190) expression_statement --> expression .; , DO
  (190) expression_statement --> expression .; , INC_OP
  (190) expression_statement --> expression .; , SWITCH
  (72) expression --> expression .Comma assignment_expression , Comma
  (190) expression_statement --> expression .; , (
  (190) expression_statement --> expression .; , SIZEOF
  (190) expression_statement --> expression .; , CASE
  (190) expression_statement --> expression .; , Lbrace
  (190) expression_statement --> expression .; , GOTO
  (190) expression_statement --> expression .; , WHILE
  (190) expression_statement --> expression .; , FOR
  (190) expression_statement --> expression .; , IDENTIFIER
  (190) expression_statement --> expression .; , BREAK
  (190) expression_statement --> expression .; , ~
  (190) expression_statement --> expression .; , +
  (190) expression_statement --> expression .; , IF
  (190) expression_statement --> expression .; , Bang
  (190) expression_statement --> expression .; , Amp
  (190) expression_statement --> expression .; , RETURN
  (190) expression_statement --> expression .; , CONTINUE
state 119:
  (67) assignment_operator --> .RIGHT_ASSIGN , Amp
  (63) assignment_operator --> .MOD_ASSIGN , Bang
  (70) assignment_operator --> .OR_ASSIGN , ~
  (63) assignment_operator --> .MOD_ASSIGN , -
  (64) assignment_operator --> .ADD_ASSIGN , Star
  (60) assignment_operator --> .Eq1 , IDENTIFIER
  (70) assignment_operator --> .OR_ASSIGN , STRING_LITERAL
  (69) assignment_operator --> .XOR_ASSIGN , ~
  (61) assignment_operator --> .MUL_ASSIGN , Amp
  (67) assignment_operator --> .RIGHT_ASSIGN , INC_OP
  (62) assignment_operator --> .DIV_ASSIGN , SIZEOF
  (65) assignment_operator --> .SUB_ASSIGN , IDENTIFIER
  (61) assignment_operator --> .MUL_ASSIGN , IDENTIFIER
  (60) assignment_operator --> .Eq1 , Bang
  (62) assignment_operator --> .DIV_ASSIGN , ~
  (26) cast_expression --> unary_expression . , Lt
  (69) assignment_operator --> .XOR_ASSIGN , (
  (26) cast_expression --> unary_expression . , LEFT_OP
  (68) assignment_operator --> .AND_ASSIGN , +
  (70) assignment_operator --> .OR_ASSIGN , CONSTANT
  (62) assignment_operator --> .DIV_ASSIGN , IDENTIFIER
  (64) assignment_operator --> .ADD_ASSIGN , Amp
  (65) assignment_operator --> .SUB_ASSIGN , (
  (60) assignment_operator --> .Eq1 , CONSTANT
  (63) assignment_operator --> .MOD_ASSIGN , ~
  (60) assignment_operator --> .Eq1 , +
  (68) assignment_operator --> .AND_ASSIGN , -
  (70) assignment_operator --> .OR_ASSIGN , IDENTIFIER
  (61) assignment_operator --> .MUL_ASSIGN , Bang
  (69) assignment_operator --> .XOR_ASSIGN , +
  (26) cast_expression --> unary_expression . , -
  (65) assignment_operator --> .SUB_ASSIGN , INC_OP
  (26) cast_expression --> unary_expression . , RIGHT_OP
  (68) assignment_operator --> .AND_ASSIGN , INC_OP
  (26) cast_expression --> unary_expression . , EQ_OP
  (61) assignment_operator --> .MUL_ASSIGN , STRING_LITERAL
  (63) assignment_operator --> .MOD_ASSIGN , INC_OP
  (64) assignment_operator --> .ADD_ASSIGN , STRING_LITERAL
  (64) assignment_operator --> .ADD_ASSIGN , Bang
  (26) cast_expression --> unary_expression . , ;
  (69) assignment_operator --> .XOR_ASSIGN , INC_OP
  (66) assignment_operator --> .LEFT_ASSIGN , Bang
  (65) assignment_operator --> .SUB_ASSIGN , Bang
  (69) assignment_operator --> .XOR_ASSIGN , IDENTIFIER
  (61) assignment_operator --> .MUL_ASSIGN , INC_OP
  (65) assignment_operator --> .SUB_ASSIGN , DEC_OP
  (70) assignment_operator --> .OR_ASSIGN , Bang
  (26) cast_expression --> unary_expression . , Bar
  (70) assignment_operator --> .OR_ASSIGN , SIZEOF
  (67) assignment_operator --> .RIGHT_ASSIGN , IDENTIFIER
  (65) assignment_operator --> .SUB_ASSIGN , -
  (60) assignment_operator --> .Eq1 , SIZEOF
  (70) assignment_operator --> .OR_ASSIGN , -
  (64) assignment_operator --> .ADD_ASSIGN , CONSTANT
  (64) assignment_operator --> .ADD_ASSIGN , INC_OP
  (26) cast_expression --> unary_expression . , OR_OP
  (60) assignment_operator --> .Eq1 , INC_OP
  (70) assignment_operator --> .OR_ASSIGN , DEC_OP
  (67) assignment_operator --> .RIGHT_ASSIGN , SIZEOF
  (68) assignment_operator --> .AND_ASSIGN , DEC_OP
  (62) assignment_operator --> .DIV_ASSIGN , (
  (67) assignment_operator --> .RIGHT_ASSIGN , (
  (68) assignment_operator --> .AND_ASSIGN , Bang
  (67) assignment_operator --> .RIGHT_ASSIGN , DEC_OP
  (66) assignment_operator --> .LEFT_ASSIGN , STRING_LITERAL
  (62) assignment_operator --> .DIV_ASSIGN , Amp
  (68) assignment_operator --> .AND_ASSIGN , Amp
  (62) assignment_operator --> .DIV_ASSIGN , INC_OP
  (64) assignment_operator --> .ADD_ASSIGN , -
  (69) assignment_operator --> .XOR_ASSIGN , Bang
  (70) assignment_operator --> .OR_ASSIGN , +
  (26) cast_expression --> unary_expression . , Quest
  (26) cast_expression --> unary_expression . , LE_OP
  (66) assignment_operator --> .LEFT_ASSIGN , +
  (62) assignment_operator --> .DIV_ASSIGN , Bang
  (62) assignment_operator --> .DIV_ASSIGN , Star
  (64) assignment_operator --> .ADD_ASSIGN , SIZEOF
  (64) assignment_operator --> .ADD_ASSIGN , DEC_OP
  (66) assignment_operator --> .LEFT_ASSIGN , (
  (67) assignment_operator --> .RIGHT_ASSIGN , +
  (69) assignment_operator --> .XOR_ASSIGN , CONSTANT
  (69) assignment_operator --> .XOR_ASSIGN , SIZEOF
  (67) assignment_operator --> .RIGHT_ASSIGN , Star
  (68) assignment_operator --> .AND_ASSIGN , CONSTANT
  (65) assignment_operator --> .SUB_ASSIGN , Star
  (68) assignment_operator --> .AND_ASSIGN , STRING_LITERAL
  (60) assignment_operator --> .Eq1 , Star
  (68) assignment_operator --> .AND_ASSIGN , SIZEOF
  (63) assignment_operator --> .MOD_ASSIGN , (
  (60) assignment_operator --> .Eq1 , Amp
  (69) assignment_operator --> .XOR_ASSIGN , Amp
  (60) assignment_operator --> .Eq1 , -
  (26) cast_expression --> unary_expression . , Percent
  (67) assignment_operator --> .RIGHT_ASSIGN , CONSTANT
  (26) cast_expression --> unary_expression . , AND_OP
  (69) assignment_operator --> .XOR_ASSIGN , DEC_OP
  (60) assignment_operator --> .Eq1 , (
  (66) assignment_operator --> .LEFT_ASSIGN , IDENTIFIER
  (63) assignment_operator --> .MOD_ASSIGN , DEC_OP
  (60) assignment_operator --> .Eq1 , DEC_OP
  (65) assignment_operator --> .SUB_ASSIGN , ~
  (64) assignment_operator --> .ADD_ASSIGN , ~
  (64) assignment_operator --> .ADD_ASSIGN , (
  (68) assignment_operator --> .AND_ASSIGN , (
  (61) assignment_operator --> .MUL_ASSIGN , Star
  (62) assignment_operator --> .DIV_ASSIGN , CONSTANT
  (63) assignment_operator --> .MOD_ASSIGN , Amp
  (66) assignment_operator --> .LEFT_ASSIGN , SIZEOF
  (63) assignment_operator --> .MOD_ASSIGN , +
  (61) assignment_operator --> .MUL_ASSIGN , CONSTANT
  (61) assignment_operator --> .MUL_ASSIGN , +
  (66) assignment_operator --> .LEFT_ASSIGN , Amp
  (70) assignment_operator --> .OR_ASSIGN , Star
  (63) assignment_operator --> .MOD_ASSIGN , Star
  (68) assignment_operator --> .AND_ASSIGN , Star
  (62) assignment_operator --> .DIV_ASSIGN , +
  (65) assignment_operator --> .SUB_ASSIGN , +
  (67) assignment_operator --> .RIGHT_ASSIGN , Bang
  (67) assignment_operator --> .RIGHT_ASSIGN , ~
  (69) assignment_operator --> .XOR_ASSIGN , Star
  (68) assignment_operator --> .AND_ASSIGN , ~
  (62) assignment_operator --> .DIV_ASSIGN , DEC_OP
  (62) assignment_operator --> .DIV_ASSIGN , -
  (61) assignment_operator --> .MUL_ASSIGN , DEC_OP
  (63) assignment_operator --> .MOD_ASSIGN , IDENTIFIER
  (26) cast_expression --> unary_expression . , Comma
  (60) assignment_operator --> .Eq1 , ~
  (26) cast_expression --> unary_expression . , Amp
  (63) assignment_operator --> .MOD_ASSIGN , SIZEOF
  (66) assignment_operator --> .LEFT_ASSIGN , -
  (61) assignment_operator --> .MUL_ASSIGN , SIZEOF
  (26) cast_expression --> unary_expression . , Star
  (66) assignment_operator --> .LEFT_ASSIGN , INC_OP
  (65) assignment_operator --> .SUB_ASSIGN , Amp
  (26) cast_expression --> unary_expression . , +
  (26) cast_expression --> unary_expression . , GE_OP
  (63) assignment_operator --> .MOD_ASSIGN , STRING_LITERAL
  (64) assignment_operator --> .ADD_ASSIGN , IDENTIFIER
  (69) assignment_operator --> .XOR_ASSIGN , -
  (62) assignment_operator --> .DIV_ASSIGN , STRING_LITERAL
  (26) cast_expression --> unary_expression . , Gt
  (61) assignment_operator --> .MUL_ASSIGN , ~
  (61) assignment_operator --> .MUL_ASSIGN , -
  (64) assignment_operator --> .ADD_ASSIGN , +
  (60) assignment_operator --> .Eq1 , STRING_LITERAL
  (69) assignment_operator --> .XOR_ASSIGN , STRING_LITERAL
  (67) assignment_operator --> .RIGHT_ASSIGN , STRING_LITERAL
  (67) assignment_operator --> .RIGHT_ASSIGN , -
  (61) assignment_operator --> .MUL_ASSIGN , (
  (63) assignment_operator --> .MOD_ASSIGN , CONSTANT
  (65) assignment_operator --> .SUB_ASSIGN , SIZEOF
  (65) assignment_operator --> .SUB_ASSIGN , CONSTANT
  (26) cast_expression --> unary_expression . , NE_OP
  (70) assignment_operator --> .OR_ASSIGN , Amp
  (68) assignment_operator --> .AND_ASSIGN , IDENTIFIER
  (59) assignment_expression --> unary_expression .assignment_operator assignment_expression , ;
  (65) assignment_operator --> .SUB_ASSIGN , STRING_LITERAL
  (66) assignment_operator --> .LEFT_ASSIGN , ~
  (70) assignment_operator --> .OR_ASSIGN , (
  (26) cast_expression --> unary_expression . , Div
  (70) assignment_operator --> .OR_ASSIGN , INC_OP
  (66) assignment_operator --> .LEFT_ASSIGN , Star
  (66) assignment_operator --> .LEFT_ASSIGN , CONSTANT
  (66) assignment_operator --> .LEFT_ASSIGN , DEC_OP
  (59) assignment_expression --> unary_expression .assignment_operator assignment_expression , Comma
  (26) cast_expression --> unary_expression . , Hat
state 120:
  (174) statement --> expression_statement . , INC_OP
  (174) statement --> expression_statement . , SWITCH
  (174) statement --> expression_statement . , DO
  (174) statement --> expression_statement . , RETURN
  (174) statement --> expression_statement . , IDENTIFIER
  (174) statement --> expression_statement . , Bang
  (174) statement --> expression_statement . , Rbrace
  (174) statement --> expression_statement . , SIZEOF
  (174) statement --> expression_statement . , STRING_LITERAL
  (174) statement --> expression_statement . , DEC_OP
  (174) statement --> expression_statement . , CONSTANT
  (174) statement --> expression_statement . , (
  (174) statement --> expression_statement . , Lbrace
  (174) statement --> expression_statement . , IF
  (174) statement --> expression_statement . , -
  (174) statement --> expression_statement . , DEFAULT
  (174) statement --> expression_statement . , ~
  (174) statement --> expression_statement . , ;
  (174) statement --> expression_statement . , WHILE
  (174) statement --> expression_statement . , CASE
  (174) statement --> expression_statement . , BREAK
  (174) statement --> expression_statement . , FOR
  (174) statement --> expression_statement . , CONTINUE
  (174) statement --> expression_statement . , GOTO
  (174) statement --> expression_statement . , Star
  (174) statement --> expression_statement . , Amp
  (174) statement --> expression_statement . , +
state 121:
  (0) primary_expression --> .IDENTIFIER , -
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (28) multiplicative_expression --> .cast_expression , Star
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (179) labeled_statement --> CASE .constant_expression Colon statement , ;
  (179) labeled_statement --> CASE .constant_expression Colon statement , Rbrace
  (2) primary_expression --> .STRING_LITERAL , Lt
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (25) unary_operator --> .Bang , +
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (14) unary_expression --> .postfix_expression , EQ_OP
  (4) postfix_expression --> .primary_expression , Colon
  (179) labeled_statement --> CASE .constant_expression Colon statement , ~
  (35) shift_expression --> .additive_expression , Colon
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (35) shift_expression --> .additive_expression , LE_OP
  (4) postfix_expression --> .primary_expression , Percent
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (38) relational_expression --> .shift_expression , GE_OP
  (14) unary_expression --> .postfix_expression , Bar
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , +
  (4) postfix_expression --> .primary_expression , [
  (26) cast_expression --> .unary_expression , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (48) exclusive_or_expression --> .and_expression , Hat
  (1) primary_expression --> .CONSTANT , PTR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (4) postfix_expression --> .primary_expression , Hat
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Colon
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (38) relational_expression --> .shift_expression , NE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (179) labeled_statement --> CASE .constant_expression Colon statement , Lbrace
  (1) primary_expression --> .CONSTANT , NE_OP
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (4) postfix_expression --> .primary_expression , Amp
  (20) unary_operator --> .Amp , Amp
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (17) unary_expression --> .unary_operator cast_expression , +
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , Percent
  (24) unary_operator --> .~ , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (38) relational_expression --> .shift_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (179) labeled_statement --> CASE .constant_expression Colon statement , STRING_LITERAL
  (17) unary_expression --> .unary_operator cast_expression , Div
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (1) primary_expression --> .CONSTANT , Lt
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (38) relational_expression --> .shift_expression , Amp
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (23) unary_operator --> .- , IDENTIFIER
  (4) postfix_expression --> .primary_expression , PTR_OP
  (46) and_expression --> .equality_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (32) additive_expression --> .multiplicative_expression , Bar
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (14) unary_expression --> .postfix_expression , Quest
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (179) labeled_statement --> CASE .constant_expression Colon statement , -
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (179) labeled_statement --> CASE .constant_expression Colon statement , DEFAULT
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (39) relational_expression --> .relational_expression Lt shift_expression , Colon
  (43) equality_expression --> .relational_expression , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Colon
  (43) equality_expression --> .relational_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , +
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (26) cast_expression --> .unary_expression , Div
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (3) primary_expression --> .( expression ) , LEFT_OP
  (4) postfix_expression --> .primary_expression , INC_OP
  (0) primary_expression --> .IDENTIFIER , Hat
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (3) primary_expression --> .( expression ) , PTR_OP
  (23) unary_operator --> .- , (
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (25) unary_operator --> .Bang , INC_OP
  (20) unary_operator --> .Amp , Star
  (15) unary_expression --> .INC_OP unary_expression , +
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (4) postfix_expression --> .primary_expression , Star
  (14) unary_expression --> .postfix_expression , GE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (1) primary_expression --> .CONSTANT , Dot
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (3) primary_expression --> .( expression ) , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (32) additive_expression --> .multiplicative_expression , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (43) equality_expression --> .relational_expression , Hat
  (26) cast_expression --> .unary_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (35) shift_expression --> .additive_expression , Amp
  (28) multiplicative_expression --> .cast_expression , Gt
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (179) labeled_statement --> CASE .constant_expression Colon statement , FOR
  (21) unary_operator --> .Star , ~
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Colon
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (179) labeled_statement --> CASE .constant_expression Colon statement , IDENTIFIER
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (28) multiplicative_expression --> .cast_expression , Amp
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (22) unary_operator --> .+ , Star
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (43) equality_expression --> .relational_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (23) unary_operator --> .- , SIZEOF
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Colon
  (38) relational_expression --> .shift_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (1) primary_expression --> .CONSTANT , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (16) unary_expression --> .DEC_OP unary_expression , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (14) unary_expression --> .postfix_expression , -
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (22) unary_operator --> .+ , -
  (1) primary_expression --> .CONSTANT , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (35) shift_expression --> .additive_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Colon
  (4) postfix_expression --> .primary_expression , Dot
  (0) primary_expression --> .IDENTIFIER , Div
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (4) postfix_expression --> .primary_expression , DEC_OP
  (54) logical_or_expression --> .logical_and_expression , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (1) primary_expression --> .CONSTANT , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (3) primary_expression --> .( expression ) , AND_OP
  (28) multiplicative_expression --> .cast_expression , Colon
  (4) postfix_expression --> .primary_expression , Bar
  (35) shift_expression --> .additive_expression , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (20) unary_operator --> .Amp , SIZEOF
  (32) additive_expression --> .multiplicative_expression , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Colon
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (25) unary_operator --> .Bang , ~
  (25) unary_operator --> .Bang , SIZEOF
  (179) labeled_statement --> CASE .constant_expression Colon statement , GOTO
  (26) cast_expression --> .unary_expression , Gt
  (38) relational_expression --> .shift_expression , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (21) unary_operator --> .Star , Bang
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (23) unary_operator --> .- , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (25) unary_operator --> .Bang , STRING_LITERAL
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (25) unary_operator --> .Bang , CONSTANT
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (24) unary_operator --> .~ , Bang
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (179) labeled_statement --> CASE .constant_expression Colon statement , CASE
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (4) postfix_expression --> .primary_expression , Quest
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (50) inclusive_or_expression --> .exclusive_or_expression , Colon
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (1) primary_expression --> .CONSTANT , -
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (0) primary_expression --> .IDENTIFIER , Gt
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (3) primary_expression --> .( expression ) , Percent
  (14) unary_expression --> .postfix_expression , Div
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (21) unary_operator --> .Star , (
  (25) unary_operator --> .Bang , IDENTIFIER
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (35) shift_expression --> .additive_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (0) primary_expression --> .IDENTIFIER , Dot
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (21) unary_operator --> .Star , DEC_OP
  (3) primary_expression --> .( expression ) , Amp
  (38) relational_expression --> .shift_expression , OR_OP
  (48) exclusive_or_expression --> .and_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , Star
  (22) unary_operator --> .+ , STRING_LITERAL
  (26) cast_expression --> .unary_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Colon
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (3) primary_expression --> .( expression ) , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (73) constant_expression --> .conditional_expression , Colon
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (1) primary_expression --> .CONSTANT , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (179) labeled_statement --> CASE .constant_expression Colon statement , DEC_OP
  (35) shift_expression --> .additive_expression , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (28) multiplicative_expression --> .cast_expression , Quest
  (24) unary_operator --> .~ , ~
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (14) unary_expression --> .postfix_expression , +
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , [
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (38) relational_expression --> .shift_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (4) postfix_expression --> .primary_expression , (
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (35) shift_expression --> .additive_expression , Gt
  (20) unary_operator --> .Amp , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , Colon
  (14) unary_expression --> .postfix_expression , LE_OP
  (48) exclusive_or_expression --> .and_expression , Quest
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (21) unary_operator --> .Star , IDENTIFIER
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (26) cast_expression --> .unary_expression , Lt
  (26) cast_expression --> .unary_expression , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (4) postfix_expression --> .primary_expression , LE_OP
  (179) labeled_statement --> CASE .constant_expression Colon statement , Amp
  (2) primary_expression --> .STRING_LITERAL , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (4) postfix_expression --> .primary_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , -
  (20) unary_operator --> .Amp , DEC_OP
  (46) and_expression --> .equality_expression , AND_OP
  (26) cast_expression --> .unary_expression , NE_OP
  (22) unary_operator --> .+ , ~
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (3) primary_expression --> .( expression ) , Colon
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (26) cast_expression --> .unary_expression , LEFT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (34) additive_expression --> .additive_expression - multiplicative_expression , Colon
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (21) unary_operator --> .Star , STRING_LITERAL
  (24) unary_operator --> .~ , STRING_LITERAL
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Colon
  (0) primary_expression --> .IDENTIFIER , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (21) unary_operator --> .Star , -
  (19) unary_expression --> .SIZEOF ( type_name ) , Colon
  (4) postfix_expression --> .primary_expression , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (24) unary_operator --> .~ , (
  (22) unary_operator --> .+ , SIZEOF
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (26) cast_expression --> .unary_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (46) and_expression --> .equality_expression , Colon
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (26) cast_expression --> .unary_expression , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (23) unary_operator --> .- , DEC_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (4) postfix_expression --> .primary_expression , Gt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (1) primary_expression --> .CONSTANT , DEC_OP
  (0) primary_expression --> .IDENTIFIER , Bar
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (20) unary_operator --> .Amp , (
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (26) cast_expression --> .unary_expression , Colon
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , Star
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (28) multiplicative_expression --> .cast_expression , Percent
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (179) labeled_statement --> CASE .constant_expression Colon statement , IF
  (23) unary_operator --> .- , Bang
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (35) shift_expression --> .additive_expression , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (35) shift_expression --> .additive_expression , Bar
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (38) relational_expression --> .shift_expression , Gt
  (179) labeled_statement --> CASE .constant_expression Colon statement , WHILE
  (0) primary_expression --> .IDENTIFIER , Star
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Colon
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (32) additive_expression --> .multiplicative_expression , Quest
  (35) shift_expression --> .additive_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (22) unary_operator --> .+ , CONSTANT
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (14) unary_expression --> .postfix_expression , Amp
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (48) exclusive_or_expression --> .and_expression , Colon
  (24) unary_operator --> .~ , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (1) primary_expression --> .CONSTANT , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (14) unary_expression --> .postfix_expression , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (3) primary_expression --> .( expression ) , -
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (43) equality_expression --> .relational_expression , Quest
  (1) primary_expression --> .CONSTANT , Div
  (23) unary_operator --> .- , Star
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (26) cast_expression --> .unary_expression , Bar
  (23) unary_operator --> .- , Amp
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (2) primary_expression --> .STRING_LITERAL , Gt
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (25) unary_operator --> .Bang , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (1) primary_expression --> .CONSTANT , OR_OP
  (24) unary_operator --> .~ , IDENTIFIER
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (1) primary_expression --> .CONSTANT , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (1) primary_expression --> .CONSTANT , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (25) unary_operator --> .Bang , DEC_OP
  (43) equality_expression --> .relational_expression , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (18) unary_expression --> .SIZEOF unary_expression , -
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , -
  (47) and_expression --> .and_expression Amp equality_expression , Colon
  (23) unary_operator --> .- , STRING_LITERAL
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (22) unary_operator --> .+ , INC_OP
  (3) primary_expression --> .( expression ) , DEC_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (24) unary_operator --> .~ , CONSTANT
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (23) unary_operator --> .- , CONSTANT
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (56) conditional_expression --> .logical_or_expression , Colon
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , Hat
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (3) primary_expression --> .( expression ) , Star
  (2) primary_expression --> .STRING_LITERAL , Div
  (179) labeled_statement --> CASE .constant_expression Colon statement , CONSTANT
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (0) primary_expression --> .IDENTIFIER , +
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (1) primary_expression --> .CONSTANT , [
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Colon
  (28) multiplicative_expression --> .cast_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (26) cast_expression --> .unary_expression , Percent
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (3) primary_expression --> .( expression ) , NE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (38) relational_expression --> .shift_expression , Lt
  (21) unary_operator --> .Star , Amp
  (6) postfix_expression --> .postfix_expression ( ) , (
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Colon
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (4) postfix_expression --> .primary_expression , NE_OP
  (4) postfix_expression --> .primary_expression , +
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Colon
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , -
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (2) primary_expression --> .STRING_LITERAL , Dot
  (20) unary_operator --> .Amp , ~
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Colon
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (179) labeled_statement --> CASE .constant_expression Colon statement , CONTINUE
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (43) equality_expression --> .relational_expression , Colon
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (43) equality_expression --> .relational_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , [
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (26) cast_expression --> .unary_expression , Star
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Colon
  (26) cast_expression --> .unary_expression , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (25) unary_operator --> .Bang , Amp
  (38) relational_expression --> .shift_expression , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Colon
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (52) logical_and_expression --> .inclusive_or_expression , Colon
  (3) primary_expression --> .( expression ) , Lt
  (14) unary_expression --> .postfix_expression , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (24) unary_operator --> .~ , Star
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (25) unary_operator --> .Bang , (
  (1) primary_expression --> .CONSTANT , INC_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (3) primary_expression --> .( expression ) , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (3) primary_expression --> .( expression ) , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Colon
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (20) unary_operator --> .Amp , STRING_LITERAL
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (43) equality_expression --> .relational_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (179) labeled_statement --> CASE .constant_expression Colon statement , (
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (1) primary_expression --> .CONSTANT , Star
  (32) additive_expression --> .multiplicative_expression , -
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (3) primary_expression --> .( expression ) , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (25) unary_operator --> .Bang , Bang
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (2) primary_expression --> .STRING_LITERAL , [
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (32) additive_expression --> .multiplicative_expression , +
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (35) shift_expression --> .additive_expression , AND_OP
  (1) primary_expression --> .CONSTANT , Hat
  (20) unary_operator --> .Amp , Bang
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (14) unary_expression --> .postfix_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , Colon
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (14) unary_expression --> .postfix_expression , NE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (3) primary_expression --> .( expression ) , Dot
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (21) unary_operator --> .Star , +
  (1) primary_expression --> .CONSTANT , Gt
  (22) unary_operator --> .+ , Amp
  (14) unary_expression --> .postfix_expression , Colon
  (14) unary_expression --> .postfix_expression , Lt
  (179) labeled_statement --> CASE .constant_expression Colon statement , RETURN
  (22) unary_operator --> .+ , (
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (46) and_expression --> .equality_expression , Quest
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (26) cast_expression --> .unary_expression , -
  (3) primary_expression --> .( expression ) , +
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (179) labeled_statement --> CASE .constant_expression Colon statement , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (3) primary_expression --> .( expression ) , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (2) primary_expression --> .STRING_LITERAL , Star
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (23) unary_operator --> .- , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (3) primary_expression --> .( expression ) , Bar
  (179) labeled_statement --> CASE .constant_expression Colon statement , SIZEOF
  (22) unary_operator --> .+ , IDENTIFIER
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (1) primary_expression --> .CONSTANT , Percent
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (38) relational_expression --> .shift_expression , Colon
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (32) additive_expression --> .multiplicative_expression , Colon
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (46) and_expression --> .equality_expression , Amp
  (24) unary_operator --> .~ , -
  (2) primary_expression --> .STRING_LITERAL , Quest
  (22) unary_operator --> .+ , Bang
  (1) primary_expression --> .CONSTANT , Colon
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (10) postfix_expression --> .postfix_expression INC_OP , Colon
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (25) unary_operator --> .Bang , -
  (0) primary_expression --> .IDENTIFIER , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (14) unary_expression --> .postfix_expression , AND_OP
  (26) cast_expression --> .unary_expression , OR_OP
  (20) unary_operator --> .Amp , -
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Colon
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (15) unary_expression --> .INC_OP unary_expression , Colon
  (3) primary_expression --> .( expression ) , OR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (28) multiplicative_expression --> .cast_expression , Lt
  (24) unary_operator --> .~ , SIZEOF
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (20) unary_operator --> .Amp , CONSTANT
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (16) unary_expression --> .DEC_OP unary_expression , Colon
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (35) shift_expression --> .additive_expression , GE_OP
  (28) multiplicative_expression --> .cast_expression , Bar
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Colon
  (6) postfix_expression --> .postfix_expression ( ) , +
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (179) labeled_statement --> CASE .constant_expression Colon statement , Bang
  (21) unary_operator --> .Star , SIZEOF
  (4) postfix_expression --> .primary_expression , -
  (0) primary_expression --> .IDENTIFIER , (
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (14) unary_expression --> .postfix_expression , Percent
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (3) primary_expression --> .( expression ) , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (21) unary_operator --> .Star , CONSTANT
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , -
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (16) unary_expression --> .DEC_OP unary_expression , -
  (46) and_expression --> .equality_expression , Bar
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (4) postfix_expression --> .primary_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (32) additive_expression --> .multiplicative_expression , Hat
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (28) multiplicative_expression --> .cast_expression , -
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (27) cast_expression --> .( type_name ) cast_expression , +
  (28) multiplicative_expression --> .cast_expression , Div
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , Colon
  (3) primary_expression --> .( expression ) , INC_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , Colon
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (179) labeled_statement --> CASE .constant_expression Colon statement , DO
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (4) postfix_expression --> .primary_expression , Div
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (1) primary_expression --> .CONSTANT , Amp
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (179) labeled_statement --> CASE .constant_expression Colon statement , BREAK
  (23) unary_operator --> .- , ~
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (1) primary_expression --> .CONSTANT , (
  (22) unary_operator --> .+ , +
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Colon
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (24) unary_operator --> .~ , +
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (21) unary_operator --> .Star , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (24) unary_operator --> .~ , INC_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Colon
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (28) multiplicative_expression --> .cast_expression , +
  (26) cast_expression --> .unary_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (35) shift_expression --> .additive_expression , NE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (0) primary_expression --> .IDENTIFIER , Colon
  (4) postfix_expression --> .primary_expression , GE_OP
  (46) and_expression --> .equality_expression , OR_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (54) logical_or_expression --> .logical_and_expression , Colon
  (179) labeled_statement --> CASE .constant_expression Colon statement , SWITCH
  (14) unary_expression --> .postfix_expression , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (20) unary_operator --> .Amp , +
  (179) labeled_statement --> CASE .constant_expression Colon statement , +
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (38) relational_expression --> .shift_expression , Hat
  (3) primary_expression --> .( expression ) , [
  (0) primary_expression --> .IDENTIFIER , Lt
  (2) primary_expression --> .STRING_LITERAL , -
  (2) primary_expression --> .STRING_LITERAL , Bar
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (179) labeled_statement --> CASE .constant_expression Colon statement , Star
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , Div
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , Colon
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (20) unary_operator --> .Amp , IDENTIFIER
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Colon
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (4) postfix_expression --> .primary_expression , Lt
  (21) unary_operator --> .Star , Star
  (22) unary_operator --> .+ , DEC_OP
  (23) unary_operator --> .- , -
  (0) primary_expression --> .IDENTIFIER , Quest
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (32) additive_expression --> .multiplicative_expression , Gt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (3) primary_expression --> .( expression ) , Gt
state 122:
  (187) statement_list --> statement . , Lbrace
  (187) statement_list --> statement . , Bang
  (187) statement_list --> statement . , CASE
  (187) statement_list --> statement . , SIZEOF
  (187) statement_list --> statement . , IF
  (187) statement_list --> statement . , ;
  (187) statement_list --> statement . , GOTO
  (187) statement_list --> statement . , (
  (187) statement_list --> statement . , IDENTIFIER
  (187) statement_list --> statement . , DEFAULT
  (187) statement_list --> statement . , Amp
  (187) statement_list --> statement . , CONSTANT
  (187) statement_list --> statement . , BREAK
  (187) statement_list --> statement . , ~
  (187) statement_list --> statement . , Star
  (187) statement_list --> statement . , RETURN
  (187) statement_list --> statement . , DEC_OP
  (187) statement_list --> statement . , FOR
  (187) statement_list --> statement . , -
  (187) statement_list --> statement . , DO
  (187) statement_list --> statement . , STRING_LITERAL
  (187) statement_list --> statement . , Rbrace
  (187) statement_list --> statement . , INC_OP
  (187) statement_list --> statement . , +
  (187) statement_list --> statement . , WHILE
  (187) statement_list --> statement . , CONTINUE
  (187) statement_list --> statement . , SWITCH
state 123:
  (194) iteration_statement --> WHILE .( expression ) statement , CASE
  (194) iteration_statement --> WHILE .( expression ) statement , ;
  (194) iteration_statement --> WHILE .( expression ) statement , ~
  (194) iteration_statement --> WHILE .( expression ) statement , STRING_LITERAL
  (194) iteration_statement --> WHILE .( expression ) statement , INC_OP
  (194) iteration_statement --> WHILE .( expression ) statement , WHILE
  (194) iteration_statement --> WHILE .( expression ) statement , DO
  (194) iteration_statement --> WHILE .( expression ) statement , DEC_OP
  (194) iteration_statement --> WHILE .( expression ) statement , +
  (194) iteration_statement --> WHILE .( expression ) statement , FOR
  (194) iteration_statement --> WHILE .( expression ) statement , IF
  (194) iteration_statement --> WHILE .( expression ) statement , IDENTIFIER
  (194) iteration_statement --> WHILE .( expression ) statement , Amp
  (194) iteration_statement --> WHILE .( expression ) statement , -
  (194) iteration_statement --> WHILE .( expression ) statement , CONTINUE
  (194) iteration_statement --> WHILE .( expression ) statement , SIZEOF
  (194) iteration_statement --> WHILE .( expression ) statement , SWITCH
  (194) iteration_statement --> WHILE .( expression ) statement , CONSTANT
  (194) iteration_statement --> WHILE .( expression ) statement , DEFAULT
  (194) iteration_statement --> WHILE .( expression ) statement , Bang
  (194) iteration_statement --> WHILE .( expression ) statement , Lbrace
  (194) iteration_statement --> WHILE .( expression ) statement , Rbrace
  (194) iteration_statement --> WHILE .( expression ) statement , RETURN
  (194) iteration_statement --> WHILE .( expression ) statement , (
  (194) iteration_statement --> WHILE .( expression ) statement , GOTO
  (194) iteration_statement --> WHILE .( expression ) statement , BREAK
  (194) iteration_statement --> WHILE .( expression ) statement , Star
state 124:
  (199) jump_statement --> CONTINUE .; , BREAK
  (199) jump_statement --> CONTINUE .; , IF
  (199) jump_statement --> CONTINUE .; , SIZEOF
  (199) jump_statement --> CONTINUE .; , Amp
  (199) jump_statement --> CONTINUE .; , RETURN
  (199) jump_statement --> CONTINUE .; , DEFAULT
  (199) jump_statement --> CONTINUE .; , INC_OP
  (199) jump_statement --> CONTINUE .; , -
  (199) jump_statement --> CONTINUE .; , WHILE
  (199) jump_statement --> CONTINUE .; , DEC_OP
  (199) jump_statement --> CONTINUE .; , Star
  (199) jump_statement --> CONTINUE .; , +
  (199) jump_statement --> CONTINUE .; , ~
  (199) jump_statement --> CONTINUE .; , ;
  (199) jump_statement --> CONTINUE .; , CASE
  (199) jump_statement --> CONTINUE .; , CONSTANT
  (199) jump_statement --> CONTINUE .; , Lbrace
  (199) jump_statement --> CONTINUE .; , DO
  (199) jump_statement --> CONTINUE .; , FOR
  (199) jump_statement --> CONTINUE .; , SWITCH
  (199) jump_statement --> CONTINUE .; , (
  (199) jump_statement --> CONTINUE .; , IDENTIFIER
  (199) jump_statement --> CONTINUE .; , GOTO
  (199) jump_statement --> CONTINUE .; , STRING_LITERAL
  (199) jump_statement --> CONTINUE .; , CONTINUE
  (199) jump_statement --> CONTINUE .; , Rbrace
  (199) jump_statement --> CONTINUE .; , Bang
state 125:
  (58) assignment_expression --> conditional_expression . , ;
  (58) assignment_expression --> conditional_expression . , Comma
state 126:
  (71) expression --> assignment_expression . , Comma
  (71) expression --> assignment_expression . , ;
state 127:
  (209) function_definition --> declarator declaration_list compound_statement . , VOID
  (209) function_definition --> declarator declaration_list compound_statement . , UNSIGNED
  (209) function_definition --> declarator declaration_list compound_statement . , UNION
  (209) function_definition --> declarator declaration_list compound_statement . , VOLATILE
  (209) function_definition --> declarator declaration_list compound_statement . , STRUCT
  (209) function_definition --> declarator declaration_list compound_statement . , (
  (209) function_definition --> declarator declaration_list compound_statement . , AUTO
  (209) function_definition --> declarator declaration_list compound_statement . , STATIC
  (209) function_definition --> declarator declaration_list compound_statement . , EOF
  (209) function_definition --> declarator declaration_list compound_statement . , REGISTER
  (209) function_definition --> declarator declaration_list compound_statement . , CONST
  (209) function_definition --> declarator declaration_list compound_statement . , ENUM
  (209) function_definition --> declarator declaration_list compound_statement . , FLOAT
  (209) function_definition --> declarator declaration_list compound_statement . , EXTERN
  (209) function_definition --> declarator declaration_list compound_statement . , CHAR
  (209) function_definition --> declarator declaration_list compound_statement . , LONG
  (209) function_definition --> declarator declaration_list compound_statement . , TYPE_NAME
  (209) function_definition --> declarator declaration_list compound_statement . , INT
  (209) function_definition --> declarator declaration_list compound_statement . , IDENTIFIER
  (209) function_definition --> declarator declaration_list compound_statement . , SHORT
  (209) function_definition --> declarator declaration_list compound_statement . , TYPEDEF
  (209) function_definition --> declarator declaration_list compound_statement . , Star
  (209) function_definition --> declarator declaration_list compound_statement . , DOUBLE
  (209) function_definition --> declarator declaration_list compound_statement . , SIGNED
state 128:
  (186) declaration_list --> declaration_list declaration . , SHORT
  (186) declaration_list --> declaration_list declaration . , INT
  (186) declaration_list --> declaration_list declaration . , UNSIGNED
  (186) declaration_list --> declaration_list declaration . , STRUCT
  (186) declaration_list --> declaration_list declaration . , STATIC
  (186) declaration_list --> declaration_list declaration . , VOLATILE
  (186) declaration_list --> declaration_list declaration . , Lbrace
  (186) declaration_list --> declaration_list declaration . , FLOAT
  (186) declaration_list --> declaration_list declaration . , CONST
  (186) declaration_list --> declaration_list declaration . , TYPEDEF
  (186) declaration_list --> declaration_list declaration . , LONG
  (186) declaration_list --> declaration_list declaration . , VOID
  (186) declaration_list --> declaration_list declaration . , SIGNED
  (186) declaration_list --> declaration_list declaration . , EXTERN
  (186) declaration_list --> declaration_list declaration . , AUTO
  (186) declaration_list --> declaration_list declaration . , DOUBLE
  (186) declaration_list --> declaration_list declaration . , REGISTER
  (186) declaration_list --> declaration_list declaration . , UNION
  (186) declaration_list --> declaration_list declaration . , CHAR
  (186) declaration_list --> declaration_list declaration . , TYPE_NAME
  (186) declaration_list --> declaration_list declaration . , ENUM
++adding Reduce(210) at state 44, lookahead LONG
++adding Reduce(210) at state 44, lookahead FLOAT
++adding Reduce(210) at state 44, lookahead ENUM
++adding Reduce(210) at state 44, lookahead (
++adding Reduce(210) at state 44, lookahead CONST
++adding Reduce(210) at state 44, lookahead INT
++adding Reduce(210) at state 44, lookahead STRUCT
++adding Reduce(210) at state 44, lookahead REGISTER
++adding Reduce(210) at state 44, lookahead UNION
++adding Reduce(210) at state 44, lookahead DOUBLE
++adding Reduce(210) at state 44, lookahead EXTERN
++adding Reduce(210) at state 44, lookahead EOF
++adding Reduce(210) at state 44, lookahead VOLATILE
++adding Reduce(210) at state 44, lookahead TYPEDEF
++adding Reduce(210) at state 44, lookahead SIGNED
++adding Reduce(210) at state 44, lookahead IDENTIFIER
++adding Reduce(210) at state 44, lookahead Star
++adding Reduce(210) at state 44, lookahead UNSIGNED
++adding Reduce(210) at state 44, lookahead CHAR
++adding Reduce(210) at state 44, lookahead AUTO
++adding Reduce(210) at state 44, lookahead TYPE_NAME
++adding Reduce(210) at state 44, lookahead STATIC
++adding Reduce(210) at state 44, lookahead SHORT
++adding Reduce(210) at state 44, lookahead VOID
state 129:
  (84) init_declarator --> declarator . , Comma
  (84) init_declarator --> declarator . , ;
  (85) init_declarator --> declarator .Eq1 initializer , ;
  (85) init_declarator --> declarator .Eq1 initializer , Comma
++adding Reduce(185) at state 46, lookahead FOR
++adding Reduce(185) at state 46, lookahead STRUCT
++adding Reduce(185) at state 46, lookahead DEC_OP
++adding Reduce(185) at state 46, lookahead ;
++adding Reduce(185) at state 46, lookahead -
++adding Reduce(185) at state 46, lookahead (
++adding Reduce(185) at state 46, lookahead CASE
++adding Reduce(185) at state 46, lookahead Star
++adding Reduce(185) at state 46, lookahead GOTO
++adding Reduce(185) at state 46, lookahead DEFAULT
++adding Reduce(185) at state 46, lookahead Bang
++adding Reduce(185) at state 46, lookahead CONST
++adding Reduce(185) at state 46, lookahead AUTO
++adding Reduce(185) at state 46, lookahead TYPEDEF
++adding Reduce(185) at state 46, lookahead FLOAT
++adding Reduce(185) at state 46, lookahead SIGNED
++adding Reduce(185) at state 46, lookahead SHORT
++adding Reduce(185) at state 46, lookahead DOUBLE
++adding Reduce(185) at state 46, lookahead TYPE_NAME
++adding Reduce(185) at state 46, lookahead VOID
++adding Reduce(185) at state 46, lookahead STRING_LITERAL
++adding Reduce(185) at state 46, lookahead CONSTANT
++adding Reduce(185) at state 46, lookahead Amp
++adding Reduce(185) at state 46, lookahead ~
++adding Reduce(185) at state 46, lookahead DO
++adding Reduce(185) at state 46, lookahead SWITCH
++adding Reduce(185) at state 46, lookahead IDENTIFIER
++adding Reduce(185) at state 46, lookahead CHAR
++adding Reduce(185) at state 46, lookahead RETURN
++adding Reduce(185) at state 46, lookahead VOLATILE
++adding Reduce(185) at state 46, lookahead Lbrace
++adding Reduce(185) at state 46, lookahead WHILE
++adding Reduce(185) at state 46, lookahead UNSIGNED
++adding Reduce(185) at state 46, lookahead BREAK
++adding Reduce(185) at state 46, lookahead INT
++adding Reduce(185) at state 46, lookahead UNION
++adding Reduce(185) at state 46, lookahead Rbrace
++adding Reduce(185) at state 46, lookahead ENUM
++adding Reduce(185) at state 46, lookahead REGISTER
++adding Reduce(185) at state 46, lookahead IF
++adding Reduce(185) at state 46, lookahead CONTINUE
++adding Reduce(185) at state 46, lookahead +
++adding Reduce(185) at state 46, lookahead STATIC
++adding Reduce(185) at state 46, lookahead EXTERN
++adding Reduce(185) at state 46, lookahead LONG
++adding Reduce(185) at state 46, lookahead SIZEOF
++adding Reduce(185) at state 46, lookahead INC_OP
++adding Reduce(204) at state 47, lookahead CONST
++adding Reduce(204) at state 47, lookahead AUTO
++adding Reduce(204) at state 47, lookahead STATIC
++adding Reduce(204) at state 47, lookahead CHAR
++adding Reduce(204) at state 47, lookahead REGISTER
++adding Reduce(204) at state 47, lookahead TYPE_NAME
++adding Reduce(204) at state 47, lookahead ENUM
++adding Reduce(204) at state 47, lookahead LONG
++adding Reduce(204) at state 47, lookahead TYPEDEF
++adding Reduce(204) at state 47, lookahead EXTERN
++adding Reduce(204) at state 47, lookahead STRUCT
++adding Reduce(204) at state 47, lookahead UNSIGNED
++adding Reduce(204) at state 47, lookahead EOF
++adding Reduce(204) at state 47, lookahead Star
++adding Reduce(204) at state 47, lookahead VOLATILE
++adding Reduce(204) at state 47, lookahead INT
++adding Reduce(204) at state 47, lookahead DOUBLE
++adding Reduce(204) at state 47, lookahead FLOAT
++adding Reduce(204) at state 47, lookahead UNION
++adding Reduce(204) at state 47, lookahead IDENTIFIER
++adding Reduce(204) at state 47, lookahead (
++adding Reduce(204) at state 47, lookahead VOID
++adding Reduce(204) at state 47, lookahead SHORT
++adding Reduce(204) at state 47, lookahead SIGNED
++adding Reduce(130) at state 4, lookahead Comma
++adding Reduce(130) at state 4, lookahead ;
++adding Reduce(130) at state 4, lookahead Eq1
++adding Reduce(130) at state 4, lookahead )
++adding Reduce(74) at state 48, lookahead STRING_LITERAL
++adding Reduce(74) at state 48, lookahead IF
++adding Reduce(74) at state 48, lookahead FOR
++adding Reduce(74) at state 48, lookahead SHORT
++adding Reduce(74) at state 48, lookahead TYPE_NAME
++adding Reduce(74) at state 48, lookahead SIGNED
++adding Reduce(74) at state 48, lookahead ~
++adding Reduce(74) at state 48, lookahead CONSTANT
++adding Reduce(74) at state 48, lookahead CONTINUE
++adding Reduce(74) at state 48, lookahead VOID
++adding Reduce(74) at state 48, lookahead STRUCT
++adding Reduce(74) at state 48, lookahead DEC_OP
++adding Reduce(74) at state 48, lookahead +
++adding Reduce(74) at state 48, lookahead (
++adding Reduce(74) at state 48, lookahead EXTERN
++adding Reduce(74) at state 48, lookahead Rbrace
++adding Reduce(74) at state 48, lookahead AUTO
++adding Reduce(74) at state 48, lookahead ENUM
++adding Reduce(74) at state 48, lookahead GOTO
++adding Reduce(74) at state 48, lookahead UNSIGNED
++adding Reduce(74) at state 48, lookahead -
++adding Reduce(74) at state 48, lookahead VOLATILE
++adding Reduce(74) at state 48, lookahead SIZEOF
++adding Reduce(74) at state 48, lookahead BREAK
++adding Reduce(74) at state 48, lookahead RETURN
++adding Reduce(74) at state 48, lookahead IDENTIFIER
++adding Reduce(74) at state 48, lookahead ;
++adding Reduce(74) at state 48, lookahead Bang
++adding Reduce(74) at state 48, lookahead INC_OP
++adding Reduce(74) at state 48, lookahead FLOAT
++adding Reduce(74) at state 48, lookahead TYPEDEF
++adding Reduce(74) at state 48, lookahead DO
++adding Reduce(74) at state 48, lookahead LONG
++adding Reduce(74) at state 48, lookahead Star
++adding Reduce(74) at state 48, lookahead INT
++adding Reduce(74) at state 48, lookahead STATIC
++adding Reduce(74) at state 48, lookahead Lbrace
++adding Reduce(74) at state 48, lookahead UNION
++adding Reduce(74) at state 48, lookahead DEFAULT
++adding Reduce(74) at state 48, lookahead REGISTER
++adding Reduce(74) at state 48, lookahead CHAR
++adding Reduce(74) at state 48, lookahead EOF
++adding Reduce(74) at state 48, lookahead DOUBLE
++adding Reduce(74) at state 48, lookahead SWITCH
++adding Reduce(74) at state 48, lookahead Amp
++adding Reduce(74) at state 48, lookahead CONST
++adding Reduce(74) at state 48, lookahead WHILE
++adding Reduce(74) at state 48, lookahead CASE
++adding Reduce(131) at state 11, lookahead Comma
++adding Reduce(131) at state 11, lookahead )
++adding Reduce(131) at state 11, lookahead ;
++adding Reduce(131) at state 11, lookahead Eq1
++adding Reduce(84) at state 49, lookahead ;
++adding Reduce(84) at state 49, lookahead Comma
state 130:
  (100) type_specifier --> .struct_or_union_specifier , TYPEDEF
  (90) storage_class_specifier --> .REGISTER , CHAR
  (101) type_specifier --> .enum_specifier , SHORT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SHORT
  (93) type_specifier --> .SHORT , STATIC
  (127) type_qualifier --> .CONST , ENUM
  (186) declaration_list --> declaration_list .declaration , LONG
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , VOLATILE
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , IDENTIFIER
  (183) compound_statement --> .Lbrace declaration_list Rbrace , FLOAT
  (87) storage_class_specifier --> .EXTERN , UNION
  (91) type_specifier --> .VOID , STATIC
  (95) type_specifier --> .LONG , TYPEDEF
  (186) declaration_list --> declaration_list .declaration , INT
  (181) compound_statement --> .Lbrace Rbrace , (
  (96) type_specifier --> .FLOAT , SHORT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , FLOAT
  (86) storage_class_specifier --> .TYPEDEF , IDENTIFIER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CHAR
  (100) type_specifier --> .struct_or_union_specifier , VOID
  (107) struct_or_union --> .UNION , IDENTIFIER
  (182) compound_statement --> .Lbrace statement_list Rbrace , VOLATILE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CHAR
  (75) declaration --> .declaration_specifiers init_declarator_list ; , AUTO
  (93) type_specifier --> .SHORT , AUTO
  (182) compound_statement --> .Lbrace statement_list Rbrace , SHORT
  (88) storage_class_specifier --> .STATIC , CONST
  (95) type_specifier --> .LONG , ENUM
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , FLOAT
  (74) declaration --> .declaration_specifiers ; , SHORT
  (93) type_specifier --> .SHORT , Star
  (94) type_specifier --> .INT , DOUBLE
  (86) storage_class_specifier --> .TYPEDEF , Star
  (99) type_specifier --> .UNSIGNED , ENUM
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , LONG
  (87) storage_class_specifier --> .EXTERN , VOLATILE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPE_NAME
  (98) type_specifier --> .SIGNED , VOLATILE
  (127) type_qualifier --> .CONST , ;
  (86) storage_class_specifier --> .TYPEDEF , REGISTER
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CONST
  (87) storage_class_specifier --> .EXTERN , Star
  (97) type_specifier --> .DOUBLE , EXTERN
  (87) storage_class_specifier --> .EXTERN , INT
  (90) storage_class_specifier --> .REGISTER , TYPE_NAME
  (88) storage_class_specifier --> .STATIC , IDENTIFIER
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , Star
  (88) storage_class_specifier --> .STATIC , TYPE_NAME
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , IDENTIFIER
  (128) type_qualifier --> .VOLATILE , AUTO
  (94) type_specifier --> .INT , Star
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , EXTERN
  (122) enum_specifier --> .ENUM IDENTIFIER , CONST
  (88) storage_class_specifier --> .STATIC , EXTERN
  (127) type_qualifier --> .CONST , TYPE_NAME
  (74) declaration --> .declaration_specifiers ; , TYPEDEF
  (207) function_definition --> declaration_specifiers declarator declaration_list .compound_statement , STATIC
  (87) storage_class_specifier --> .EXTERN , CHAR
  (207) function_definition --> declaration_specifiers declarator declaration_list .compound_statement , STRUCT
  (98) type_specifier --> .SIGNED , DOUBLE
  (186) declaration_list --> declaration_list .declaration , SIGNED
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , LONG
  (102) type_specifier --> .TYPE_NAME , VOLATILE
  (94) type_specifier --> .INT , CONST
  (183) compound_statement --> .Lbrace declaration_list Rbrace , EXTERN
  (127) type_qualifier --> .CONST , Star
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , IDENTIFIER
  (74) declaration --> .declaration_specifiers ; , TYPE_NAME
  (102) type_specifier --> .TYPE_NAME , FLOAT
  (98) type_specifier --> .SIGNED , EXTERN
  (90) storage_class_specifier --> .REGISTER , TYPEDEF
  (93) type_specifier --> .SHORT , IDENTIFIER
  (128) type_qualifier --> .VOLATILE , Star
  (97) type_specifier --> .DOUBLE , Star
  (95) type_specifier --> .LONG , SIGNED
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (127) type_qualifier --> .CONST , DOUBLE
  (99) type_specifier --> .UNSIGNED , FLOAT
  (87) storage_class_specifier --> .EXTERN , ENUM
  (89) storage_class_specifier --> .AUTO , UNSIGNED
  (102) type_specifier --> .TYPE_NAME , TYPE_NAME
  (128) type_qualifier --> .VOLATILE , TYPEDEF
  (75) declaration --> .declaration_specifiers init_declarator_list ; , UNSIGNED
  (90) storage_class_specifier --> .REGISTER , IDENTIFIER
  (74) declaration --> .declaration_specifiers ; , INT
  (87) storage_class_specifier --> .EXTERN , VOID
  (93) type_specifier --> .SHORT , CONST
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , ENUM
  (102) type_specifier --> .TYPE_NAME , EXTERN
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Star
  (92) type_specifier --> .CHAR , REGISTER
  (93) type_specifier --> .SHORT , UNSIGNED
  (92) type_specifier --> .CHAR , CHAR
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , (
  (78) declaration_specifiers --> .type_specifier , (
  (89) storage_class_specifier --> .AUTO , LONG
  (128) type_qualifier --> .VOLATILE , SHORT
  (97) type_specifier --> .DOUBLE , STRUCT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , AUTO
  (183) compound_statement --> .Lbrace declaration_list Rbrace , STATIC
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPEDEF
  (90) storage_class_specifier --> .REGISTER , INT
  (88) storage_class_specifier --> .STATIC , STRUCT
  (75) declaration --> .declaration_specifiers init_declarator_list ; , STATIC
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , (
  (96) type_specifier --> .FLOAT , VOID
  (75) declaration --> .declaration_specifiers init_declarator_list ; , DOUBLE
  (92) type_specifier --> .CHAR , IDENTIFIER
  (128) type_qualifier --> .VOLATILE , EXTERN
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , REGISTER
  (87) storage_class_specifier --> .EXTERN , TYPE_NAME
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPEDEF
  (86) storage_class_specifier --> .TYPEDEF , AUTO
  (74) declaration --> .declaration_specifiers ; , STATIC
  (102) type_specifier --> .TYPE_NAME , REGISTER
  (183) compound_statement --> .Lbrace declaration_list Rbrace , INT
  (90) storage_class_specifier --> .REGISTER , (
  (92) type_specifier --> .CHAR , SHORT
  (99) type_specifier --> .UNSIGNED , ;
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , EXTERN
  (101) type_specifier --> .enum_specifier , ;
  (101) type_specifier --> .enum_specifier , Star
  (96) type_specifier --> .FLOAT , TYPEDEF
  (94) type_specifier --> .INT , SHORT
  (86) storage_class_specifier --> .TYPEDEF , VOLATILE
  (101) type_specifier --> .enum_specifier , CHAR
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Star
  (122) enum_specifier --> .ENUM IDENTIFIER , Star
  (98) type_specifier --> .SIGNED , (
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , SHORT
  (94) type_specifier --> .INT , EXTERN
  (94) type_specifier --> .INT , LONG
  (86) storage_class_specifier --> .TYPEDEF , ENUM
  (91) type_specifier --> .VOID , REGISTER
  (93) type_specifier --> .SHORT , EXTERN
  (90) storage_class_specifier --> .REGISTER , REGISTER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPE_NAME
  (207) function_definition --> declaration_specifiers declarator declaration_list .compound_statement , IDENTIFIER
  (207) function_definition --> declaration_specifiers declarator declaration_list .compound_statement , CONST
  (102) type_specifier --> .TYPE_NAME , TYPEDEF
  (92) type_specifier --> .CHAR , (
  (102) type_specifier --> .TYPE_NAME , INT
  (88) storage_class_specifier --> .STATIC , SIGNED
  (207) function_definition --> declaration_specifiers declarator declaration_list .compound_statement , SHORT
  (183) compound_statement --> .Lbrace declaration_list Rbrace , STRUCT
  (207) function_definition --> declaration_specifiers declarator declaration_list .compound_statement , SIGNED
  (86) storage_class_specifier --> .TYPEDEF , EXTERN
  (101) type_specifier --> .enum_specifier , EXTERN
  (102) type_specifier --> .TYPE_NAME , SHORT
  (91) type_specifier --> .VOID , SHORT
  (75) declaration --> .declaration_specifiers init_declarator_list ; , SHORT
  (88) storage_class_specifier --> .STATIC , (
  (75) declaration --> .declaration_specifiers init_declarator_list ; , FLOAT
  (122) enum_specifier --> .ENUM IDENTIFIER , INT
  (91) type_specifier --> .VOID , UNION
  (100) type_specifier --> .struct_or_union_specifier , REGISTER
  (100) type_specifier --> .struct_or_union_specifier , FLOAT
  (87) storage_class_specifier --> .EXTERN , LONG
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DOUBLE
  (101) type_specifier --> .enum_specifier , TYPE_NAME
  (75) declaration --> .declaration_specifiers init_declarator_list ; , LONG
  (94) type_specifier --> .INT , (
  (207) function_definition --> declaration_specifiers declarator declaration_list .compound_statement , EXTERN
  (100) type_specifier --> .struct_or_union_specifier , AUTO
  (96) type_specifier --> .FLOAT , LONG
  (122) enum_specifier --> .ENUM IDENTIFIER , STATIC
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , STRUCT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SIGNED
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , LONG
  (207) function_definition --> declaration_specifiers declarator declaration_list .compound_statement , FLOAT
  (183) compound_statement --> .Lbrace declaration_list Rbrace , UNSIGNED
  (128) type_qualifier --> .VOLATILE , (
  (181) compound_statement --> .Lbrace Rbrace , SHORT
  (99) type_specifier --> .UNSIGNED , VOID
  (101) type_specifier --> .enum_specifier , UNSIGNED
  (102) type_specifier --> .TYPE_NAME , ENUM
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , ;
  (127) type_qualifier --> .CONST , STATIC
  (127) type_qualifier --> .CONST , EXTERN
  (92) type_specifier --> .CHAR , STATIC
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOID
  (128) type_qualifier --> .VOLATILE , FLOAT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , DOUBLE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNSIGNED
  (88) storage_class_specifier --> .STATIC , INT
  (186) declaration_list --> declaration_list .declaration , VOID
  (95) type_specifier --> .LONG , UNSIGNED
  (182) compound_statement --> .Lbrace statement_list Rbrace , CONST
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOLATILE
  (100) type_specifier --> .struct_or_union_specifier , DOUBLE
  (92) type_specifier --> .CHAR , SIGNED
  (101) type_specifier --> .enum_specifier , IDENTIFIER
  (87) storage_class_specifier --> .EXTERN , REGISTER
  (90) storage_class_specifier --> .REGISTER , SHORT
  (87) storage_class_specifier --> .EXTERN , SIGNED
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , ;
  (97) type_specifier --> .DOUBLE , UNION
  (183) compound_statement --> .Lbrace declaration_list Rbrace , SIGNED
  (207) function_definition --> declaration_specifiers declarator declaration_list .compound_statement , EOF
  (128) type_qualifier --> .VOLATILE , TYPE_NAME
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNSIGNED
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STATIC
  (91) type_specifier --> .VOID , Star
  (182) compound_statement --> .Lbrace statement_list Rbrace , UNION
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , ;
  (90) storage_class_specifier --> .REGISTER , SIGNED
  (97) type_specifier --> .DOUBLE , STATIC
  (181) compound_statement --> .Lbrace Rbrace , ENUM
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STRUCT
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPE_NAME
  (101) type_specifier --> .enum_specifier , CONST
  (127) type_qualifier --> .CONST , VOLATILE
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CONST
  (122) enum_specifier --> .ENUM IDENTIFIER , STRUCT
  (122) enum_specifier --> .ENUM IDENTIFIER , REGISTER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , ;
  (181) compound_statement --> .Lbrace Rbrace , SIGNED
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , EXTERN
  (89) storage_class_specifier --> .AUTO , SHORT
  (97) type_specifier --> .DOUBLE , VOLATILE
  (93) type_specifier --> .SHORT , TYPE_NAME
  (98) type_specifier --> .SIGNED , UNION
  (91) type_specifier --> .VOID , SIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STATIC
  (96) type_specifier --> .FLOAT , UNSIGNED
  (95) type_specifier --> .LONG , TYPE_NAME
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SHORT
  (181) compound_statement --> .Lbrace Rbrace , INT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , Star
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CHAR
  (99) type_specifier --> .UNSIGNED , EXTERN
  (181) compound_statement --> .Lbrace Rbrace , REGISTER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOLATILE
  (91) type_specifier --> .VOID , CHAR
  (88) storage_class_specifier --> .STATIC , AUTO
  (92) type_specifier --> .CHAR , STRUCT
  (78) declaration_specifiers --> .type_specifier , Star
  (101) type_specifier --> .enum_specifier , FLOAT
  (99) type_specifier --> .UNSIGNED , IDENTIFIER
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , (
  (76) declaration_specifiers --> .storage_class_specifier , ;
  (86) storage_class_specifier --> .TYPEDEF , ;
  (87) storage_class_specifier --> .EXTERN , SHORT
  (186) declaration_list --> declaration_list .declaration , UNION
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , IDENTIFIER
  (207) function_definition --> declaration_specifiers declarator declaration_list .compound_statement , (
  (86) storage_class_specifier --> .TYPEDEF , STATIC
  (181) compound_statement --> .Lbrace Rbrace , LONG
  (74) declaration --> .declaration_specifiers ; , VOID
  (91) type_specifier --> .VOID , INT
  (102) type_specifier --> .TYPE_NAME , CHAR
  (94) type_specifier --> .INT , UNSIGNED
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STRUCT
  (92) type_specifier --> .CHAR , LONG
  (98) type_specifier --> .SIGNED , LONG
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , ;
  (93) type_specifier --> .SHORT , CHAR
  (90) storage_class_specifier --> .REGISTER , LONG
  (75) declaration --> .declaration_specifiers init_declarator_list ; , UNION
  (101) type_specifier --> .enum_specifier , UNION
  (87) storage_class_specifier --> .EXTERN , UNSIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , VOID
  (182) compound_statement --> .Lbrace statement_list Rbrace , DOUBLE
  (74) declaration --> .declaration_specifiers ; , STRUCT
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DOUBLE
  (98) type_specifier --> .SIGNED , STATIC
  (186) declaration_list --> declaration_list .declaration , ENUM
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CHAR
  (127) type_qualifier --> .CONST , CHAR
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STATIC
  (94) type_specifier --> .INT , INT
  (182) compound_statement --> .Lbrace statement_list Rbrace , FLOAT
  (89) storage_class_specifier --> .AUTO , IDENTIFIER
  (183) compound_statement --> .Lbrace declaration_list Rbrace , SHORT
  (98) type_specifier --> .SIGNED , SHORT
  (93) type_specifier --> .SHORT , INT
  (128) type_qualifier --> .VOLATILE , REGISTER
  (182) compound_statement --> .Lbrace statement_list Rbrace , ENUM
  (128) type_qualifier --> .VOLATILE , DOUBLE
  (92) type_specifier --> .CHAR , CONST
  (182) compound_statement --> .Lbrace statement_list Rbrace , EXTERN
  (75) declaration --> .declaration_specifiers init_declarator_list ; , STRUCT
  (90) storage_class_specifier --> .REGISTER , UNION
  (75) declaration --> .declaration_specifiers init_declarator_list ; , TYPEDEF
  (100) type_specifier --> .struct_or_union_specifier , ENUM
  (181) compound_statement --> .Lbrace Rbrace , Star
  (99) type_specifier --> .UNSIGNED , STRUCT
  (102) type_specifier --> .TYPE_NAME , Star
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , (
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , INT
  (127) type_qualifier --> .CONST , (
  (97) type_specifier --> .DOUBLE , CHAR
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , AUTO
  (102) type_specifier --> .TYPE_NAME , (
  (99) type_specifier --> .UNSIGNED , REGISTER
  (95) type_specifier --> .LONG , REGISTER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , REGISTER
  (87) storage_class_specifier --> .EXTERN , FLOAT
  (97) type_specifier --> .DOUBLE , SHORT
  (101) type_specifier --> .enum_specifier , INT
  (80) declaration_specifiers --> .type_qualifier , ;
  (90) storage_class_specifier --> .REGISTER , FLOAT
  (128) type_qualifier --> .VOLATILE , VOID
  (182) compound_statement --> .Lbrace statement_list Rbrace , (
  (74) declaration --> .declaration_specifiers ; , EXTERN
  (88) storage_class_specifier --> .STATIC , Star
  (97) type_specifier --> .DOUBLE , UNSIGNED
  (74) declaration --> .declaration_specifiers ; , CONST
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , TYPEDEF
  (74) declaration --> .declaration_specifiers ; , UNSIGNED
  (96) type_specifier --> .FLOAT , Star
  (99) type_specifier --> .UNSIGNED , LONG
  (89) storage_class_specifier --> .AUTO , VOLATILE
  (87) storage_class_specifier --> .EXTERN , (
  (99) type_specifier --> .UNSIGNED , DOUBLE
  (98) type_specifier --> .SIGNED , CHAR
  (127) type_qualifier --> .CONST , SHORT
  (182) compound_statement --> .Lbrace statement_list Rbrace , STRUCT
  (88) storage_class_specifier --> .STATIC , FLOAT
  (127) type_qualifier --> .CONST , SIGNED
  (181) compound_statement --> .Lbrace Rbrace , TYPE_NAME
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , Star
  (207) function_definition --> declaration_specifiers declarator declaration_list .compound_statement , ENUM
  (207) function_definition --> declaration_specifiers declarator declaration_list .compound_statement , LONG
  (128) type_qualifier --> .VOLATILE , CONST
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNION
  (101) type_specifier --> .enum_specifier , STATIC
  (92) type_specifier --> .CHAR , ;
  (92) type_specifier --> .CHAR , UNSIGNED
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPEDEF
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPEDEF
  (75) declaration --> .declaration_specifiers init_declarator_list ; , VOLATILE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOLATILE
  (183) compound_statement --> .Lbrace declaration_list Rbrace , IDENTIFIER
  (74) declaration --> .declaration_specifiers ; , UNION
  (100) type_specifier --> .struct_or_union_specifier , EXTERN
  (75) declaration --> .declaration_specifiers init_declarator_list ; , CONST
  (99) type_specifier --> .UNSIGNED , TYPEDEF
  (183) compound_statement --> .Lbrace declaration_list Rbrace , VOID
  (95) type_specifier --> .LONG , CHAR
  (182) compound_statement --> .Lbrace statement_list Rbrace , IDENTIFIER
  (101) type_specifier --> .enum_specifier , (
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , REGISTER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , EXTERN
  (89) storage_class_specifier --> .AUTO , VOID
  (101) type_specifier --> .enum_specifier , STRUCT
  (99) type_specifier --> .UNSIGNED , CONST
  (101) type_specifier --> .enum_specifier , LONG
  (106) struct_or_union --> .STRUCT , IDENTIFIER
  (89) storage_class_specifier --> .AUTO , SIGNED
  (89) storage_class_specifier --> .AUTO , CONST
  (102) type_specifier --> .TYPE_NAME , VOID
  (86) storage_class_specifier --> .TYPEDEF , STRUCT
  (94) type_specifier --> .INT , STATIC
  (122) enum_specifier --> .ENUM IDENTIFIER , SHORT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STRUCT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , EXTERN
  (92) type_specifier --> .CHAR , AUTO
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , LONG
  (88) storage_class_specifier --> .STATIC , DOUBLE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SIGNED
  (91) type_specifier --> .VOID , VOLATILE
  (99) type_specifier --> .UNSIGNED , UNION
  (102) type_specifier --> .TYPE_NAME , ;
  (100) type_specifier --> .struct_or_union_specifier , UNSIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , ;
  (183) compound_statement --> .Lbrace declaration_list Rbrace , VOLATILE
  (95) type_specifier --> .LONG , VOID
  (80) declaration_specifiers --> .type_qualifier , IDENTIFIER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , IDENTIFIER
  (74) declaration --> .declaration_specifiers ; , REGISTER
  (95) type_specifier --> .LONG , STATIC
  (186) declaration_list --> declaration_list .declaration , FLOAT
  (127) type_qualifier --> .CONST , CONST
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CONST
  (95) type_specifier --> .LONG , ;
  (94) type_specifier --> .INT , IDENTIFIER
  (95) type_specifier --> .LONG , CONST
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNION
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNSIGNED
  (102) type_specifier --> .TYPE_NAME , CONST
  (96) type_specifier --> .FLOAT , ENUM
  (93) type_specifier --> .SHORT , ENUM
  (128) type_qualifier --> .VOLATILE , STRUCT
  (207) function_definition --> declaration_specifiers declarator declaration_list .compound_statement , INT
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , UNION
  (90) storage_class_specifier --> .REGISTER , STATIC
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , AUTO
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SIGNED
  (98) type_specifier --> .SIGNED , ;
  (122) enum_specifier --> .ENUM IDENTIFIER , ENUM
  (80) declaration_specifiers --> .type_qualifier , Star
  (96) type_specifier --> .FLOAT , AUTO
  (102) type_specifier --> .TYPE_NAME , STRUCT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , DOUBLE
  (186) declaration_list --> declaration_list .declaration , UNSIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , SIGNED
  (90) storage_class_specifier --> .REGISTER , CONST
  (102) type_specifier --> .TYPE_NAME , AUTO
  (101) type_specifier --> .enum_specifier , TYPEDEF
  (97) type_specifier --> .DOUBLE , VOID
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SHORT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SHORT
  (92) type_specifier --> .CHAR , VOLATILE
  (100) type_specifier --> .struct_or_union_specifier , SIGNED
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CONST
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOID
  (98) type_specifier --> .SIGNED , INT
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , EOF
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SIGNED
  (97) type_specifier --> .DOUBLE , IDENTIFIER
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , ENUM
  (182) compound_statement --> .Lbrace statement_list Rbrace , LONG
  (76) declaration_specifiers --> .storage_class_specifier , Star
  (97) type_specifier --> .DOUBLE , ;
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNSIGNED
  (97) type_specifier --> .DOUBLE , AUTO
  (89) storage_class_specifier --> .AUTO , TYPE_NAME
  (87) storage_class_specifier --> .EXTERN , CONST
  (86) storage_class_specifier --> .TYPEDEF , INT
  (182) compound_statement --> .Lbrace statement_list Rbrace , EOF
  (181) compound_statement --> .Lbrace Rbrace , VOLATILE
  (96) type_specifier --> .FLOAT , CONST
  (101) type_specifier --> .enum_specifier , DOUBLE
  (89) storage_class_specifier --> .AUTO , Star
  (182) compound_statement --> .Lbrace statement_list Rbrace , TYPE_NAME
  (181) compound_statement --> .Lbrace Rbrace , CONST
  (122) enum_specifier --> .ENUM IDENTIFIER , UNSIGNED
  (99) type_specifier --> .UNSIGNED , AUTO
  (96) type_specifier --> .FLOAT , DOUBLE
  (91) type_specifier --> .VOID , TYPE_NAME
  (207) function_definition --> declaration_specifiers declarator declaration_list .compound_statement , VOID
  (92) type_specifier --> .CHAR , DOUBLE
  (183) compound_statement --> .Lbrace declaration_list Rbrace , (
  (122) enum_specifier --> .ENUM IDENTIFIER , DOUBLE
  (87) storage_class_specifier --> .EXTERN , EXTERN
  (90) storage_class_specifier --> .REGISTER , STRUCT
  (88) storage_class_specifier --> .STATIC , UNION
  (100) type_specifier --> .struct_or_union_specifier , CONST
  (102) type_specifier --> .TYPE_NAME , SIGNED
  (92) type_specifier --> .CHAR , TYPE_NAME
  (106) struct_or_union --> .STRUCT , Lbrace
  (181) compound_statement --> .Lbrace Rbrace , FLOAT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , LONG
  (95) type_specifier --> .LONG , STRUCT
  (90) storage_class_specifier --> .REGISTER , ENUM
  (97) type_specifier --> .DOUBLE , TYPE_NAME
  (91) type_specifier --> .VOID , UNSIGNED
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , INT
  (89) storage_class_specifier --> .AUTO , INT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNION
  (91) type_specifier --> .VOID , ENUM
  (95) type_specifier --> .LONG , VOLATILE
  (99) type_specifier --> .UNSIGNED , SIGNED
  (102) type_specifier --> .TYPE_NAME , DOUBLE
  (93) type_specifier --> .SHORT , DOUBLE
  (74) declaration --> .declaration_specifiers ; , FLOAT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , DOUBLE
  (75) declaration --> .declaration_specifiers init_declarator_list ; , INT
  (91) type_specifier --> .VOID , DOUBLE
  (186) declaration_list --> declaration_list .declaration , CONST
  (91) type_specifier --> .VOID , ;
  (94) type_specifier --> .INT , ENUM
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , INT
  (183) compound_statement --> .Lbrace declaration_list Rbrace , ENUM
  (91) type_specifier --> .VOID , FLOAT
  (128) type_qualifier --> .VOLATILE , CHAR
  (91) type_specifier --> .VOID , AUTO
  (183) compound_statement --> .Lbrace declaration_list Rbrace , UNION
  (86) storage_class_specifier --> .TYPEDEF , CHAR
  (122) enum_specifier --> .ENUM IDENTIFIER , (
  (98) type_specifier --> .SIGNED , ENUM
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , (
  (93) type_specifier --> .SHORT , UNION
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CONST
  (75) declaration --> .declaration_specifiers init_declarator_list ; , Lbrace
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPE_NAME
  (94) type_specifier --> .INT , ;
  (99) type_specifier --> .UNSIGNED , UNSIGNED
  (95) type_specifier --> .LONG , SHORT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , LONG
  (89) storage_class_specifier --> .AUTO , ;
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , REGISTER
  (89) storage_class_specifier --> .AUTO , (
  (122) enum_specifier --> .ENUM IDENTIFIER , VOLATILE
  (100) type_specifier --> .struct_or_union_specifier , (
  (100) type_specifier --> .struct_or_union_specifier , IDENTIFIER
  (94) type_specifier --> .INT , FLOAT
  (186) declaration_list --> declaration_list .declaration , VOLATILE
  (94) type_specifier --> .INT , UNION
  (122) enum_specifier --> .ENUM IDENTIFIER , IDENTIFIER
  (100) type_specifier --> .struct_or_union_specifier , TYPE_NAME
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNSIGNED
  (78) declaration_specifiers --> .type_specifier , IDENTIFIER
  (98) type_specifier --> .SIGNED , VOID
  (100) type_specifier --> .struct_or_union_specifier , CHAR
  (122) enum_specifier --> .ENUM IDENTIFIER , LONG
  (93) type_specifier --> .SHORT , FLOAT
  (88) storage_class_specifier --> .STATIC , REGISTER
  (94) type_specifier --> .INT , AUTO
  (89) storage_class_specifier --> .AUTO , UNION
  (96) type_specifier --> .FLOAT , ;
  (76) declaration_specifiers --> .storage_class_specifier , IDENTIFIER
  (100) type_specifier --> .struct_or_union_specifier , UNION
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , Star
  (100) type_specifier --> .struct_or_union_specifier , ;
  (89) storage_class_specifier --> .AUTO , FLOAT
  (102) type_specifier --> .TYPE_NAME , UNSIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STRUCT
  (93) type_specifier --> .SHORT , (
  (93) type_specifier --> .SHORT , VOID
  (99) type_specifier --> .UNSIGNED , SHORT
  (91) type_specifier --> .VOID , STRUCT
  (86) storage_class_specifier --> .TYPEDEF , (
  (186) declaration_list --> declaration_list .declaration , STATIC
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOID
  (98) type_specifier --> .SIGNED , SIGNED
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STRUCT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPEDEF
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , DOUBLE
  (181) compound_statement --> .Lbrace Rbrace , VOID
  (122) enum_specifier --> .ENUM IDENTIFIER , ;
  (96) type_specifier --> .FLOAT , EXTERN
  (89) storage_class_specifier --> .AUTO , REGISTER
  (91) type_specifier --> .VOID , CONST
  (86) storage_class_specifier --> .TYPEDEF , DOUBLE
  (127) type_qualifier --> .CONST , VOID
  (183) compound_statement --> .Lbrace declaration_list Rbrace , TYPEDEF
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , EXTERN
  (122) enum_specifier --> .ENUM IDENTIFIER , AUTO
  (97) type_specifier --> .DOUBLE , REGISTER
  (128) type_qualifier --> .VOLATILE , UNSIGNED
  (76) declaration_specifiers --> .storage_class_specifier , (
  (92) type_specifier --> .CHAR , EXTERN
  (93) type_specifier --> .SHORT , SIGNED
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOLATILE
  (75) declaration --> .declaration_specifiers init_declarator_list ; , TYPE_NAME
  (74) declaration --> .declaration_specifiers ; , LONG
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CONST
  (99) type_specifier --> .UNSIGNED , STATIC
  (92) type_specifier --> .CHAR , VOID
  (181) compound_statement --> .Lbrace Rbrace , IDENTIFIER
  (97) type_specifier --> .DOUBLE , LONG
  (181) compound_statement --> .Lbrace Rbrace , STRUCT
  (95) type_specifier --> .LONG , IDENTIFIER
  (122) enum_specifier --> .ENUM IDENTIFIER , CHAR
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , Star
  (186) declaration_list --> declaration_list .declaration , STRUCT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , DOUBLE
  (87) storage_class_specifier --> .EXTERN , ;
  (75) declaration --> .declaration_specifiers init_declarator_list ; , SIGNED
  (183) compound_statement --> .Lbrace declaration_list Rbrace , EOF
  (90) storage_class_specifier --> .REGISTER , DOUBLE
  (89) storage_class_specifier --> .AUTO , STATIC
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , IDENTIFIER
  (94) type_specifier --> .INT , SIGNED
  (90) storage_class_specifier --> .REGISTER , VOID
  (186) declaration_list --> declaration_list .declaration , TYPE_NAME
  (86) storage_class_specifier --> .TYPEDEF , CONST
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNION
  (86) storage_class_specifier --> .TYPEDEF , TYPEDEF
  (100) type_specifier --> .struct_or_union_specifier , SHORT
  (87) storage_class_specifier --> .EXTERN , DOUBLE
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STATIC
  (99) type_specifier --> .UNSIGNED , INT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , ;
  (74) declaration --> .declaration_specifiers ; , DOUBLE
  (101) type_specifier --> .enum_specifier , SIGNED
  (88) storage_class_specifier --> .STATIC , SHORT
  (74) declaration --> .declaration_specifiers ; , CHAR
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , STATIC
  (98) type_specifier --> .SIGNED , TYPEDEF
  (89) storage_class_specifier --> .AUTO , EXTERN
  (87) storage_class_specifier --> .EXTERN , TYPEDEF
  (101) type_specifier --> .enum_specifier , VOID
  (93) type_specifier --> .SHORT , ;
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , ENUM
  (127) type_qualifier --> .CONST , STRUCT
  (99) type_specifier --> .UNSIGNED , TYPE_NAME
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CHAR
  (207) function_definition --> declaration_specifiers declarator declaration_list .compound_statement , DOUBLE
  (94) type_specifier --> .INT , VOID
  (75) declaration --> .declaration_specifiers init_declarator_list ; , EXTERN
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , AUTO
  (102) type_specifier --> .TYPE_NAME , IDENTIFIER
  (182) compound_statement --> .Lbrace statement_list Rbrace , UNSIGNED
  (181) compound_statement --> .Lbrace Rbrace , UNION
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , ENUM
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CHAR
  (127) type_qualifier --> .CONST , FLOAT
  (98) type_specifier --> .SIGNED , IDENTIFIER
  (127) type_qualifier --> .CONST , AUTO
  (75) declaration --> .declaration_specifiers init_declarator_list ; , ENUM
  (87) storage_class_specifier --> .EXTERN , STATIC
  (88) storage_class_specifier --> .STATIC , CHAR
  (98) type_specifier --> .SIGNED , CONST
  (95) type_specifier --> .LONG , Star
  (96) type_specifier --> .FLOAT , IDENTIFIER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SIGNED
  (89) storage_class_specifier --> .AUTO , TYPEDEF
  (98) type_specifier --> .SIGNED , TYPE_NAME
  (98) type_specifier --> .SIGNED , Star
  (86) storage_class_specifier --> .TYPEDEF , LONG
  (97) type_specifier --> .DOUBLE , SIGNED
  (93) type_specifier --> .SHORT , STRUCT
  (96) type_specifier --> .FLOAT , STATIC
  (98) type_specifier --> .SIGNED , FLOAT
  (87) storage_class_specifier --> .EXTERN , STRUCT
  (128) type_qualifier --> .VOLATILE , LONG
  (93) type_specifier --> .SHORT , VOLATILE
  (88) storage_class_specifier --> .STATIC , STATIC
  (181) compound_statement --> .Lbrace Rbrace , UNSIGNED
  (96) type_specifier --> .FLOAT , VOLATILE
  (93) type_specifier --> .SHORT , SHORT
  (127) type_qualifier --> .CONST , TYPEDEF
  (90) storage_class_specifier --> .REGISTER , ;
  (207) function_definition --> declaration_specifiers declarator declaration_list .compound_statement , Star
  (74) declaration --> .declaration_specifiers ; , Lbrace
  (186) declaration_list --> declaration_list .declaration , DOUBLE
  (207) function_definition --> declaration_specifiers declarator declaration_list .compound_statement , TYPEDEF
  (74) declaration --> .declaration_specifiers ; , AUTO
  (102) type_specifier --> .TYPE_NAME , LONG
  (92) type_specifier --> .CHAR , Star
  (91) type_specifier --> .VOID , EXTERN
  (100) type_specifier --> .struct_or_union_specifier , VOLATILE
  (98) type_specifier --> .SIGNED , UNSIGNED
  (89) storage_class_specifier --> .AUTO , STRUCT
  (97) type_specifier --> .DOUBLE , DOUBLE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOID
  (93) type_specifier --> .SHORT , REGISTER
  (95) type_specifier --> .LONG , UNION
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SHORT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOLATILE
  (100) type_specifier --> .struct_or_union_specifier , LONG
  (182) compound_statement --> .Lbrace statement_list Rbrace , Star
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (88) storage_class_specifier --> .STATIC , LONG
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPEDEF
  (181) compound_statement --> .Lbrace Rbrace , TYPEDEF
  (181) compound_statement --> .Lbrace Rbrace , EXTERN
  (97) type_specifier --> .DOUBLE , FLOAT
  (183) compound_statement --> .Lbrace declaration_list Rbrace , AUTO
  (101) type_specifier --> .enum_specifier , ENUM
  (88) storage_class_specifier --> .STATIC , UNSIGNED
  (90) storage_class_specifier --> .REGISTER , EXTERN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , UNSIGNED
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , Star
  (207) function_definition --> declaration_specifiers declarator declaration_list .compound_statement , TYPE_NAME
  (107) struct_or_union --> .UNION , Lbrace
  (89) storage_class_specifier --> .AUTO , ENUM
  (74) declaration --> .declaration_specifiers ; , VOLATILE
  (99) type_specifier --> .UNSIGNED , Star
  (183) compound_statement --> .Lbrace declaration_list Rbrace , REGISTER
  (91) type_specifier --> .VOID , (
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , (
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , ENUM
  (127) type_qualifier --> .CONST , REGISTER
  (128) type_qualifier --> .VOLATILE , INT
  (186) declaration_list --> declaration_list .declaration , CHAR
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , SIGNED
  (87) storage_class_specifier --> .EXTERN , IDENTIFIER
  (86) storage_class_specifier --> .TYPEDEF , FLOAT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , INT
  (102) type_specifier --> .TYPE_NAME , STATIC
  (186) declaration_list --> declaration_list .declaration , TYPEDEF
  (98) type_specifier --> .SIGNED , REGISTER
  (95) type_specifier --> .LONG , EXTERN
  (207) function_definition --> declaration_specifiers declarator declaration_list .compound_statement , UNION
  (95) type_specifier --> .LONG , (
  (182) compound_statement --> .Lbrace statement_list Rbrace , INT
  (97) type_specifier --> .DOUBLE , TYPEDEF
  (98) type_specifier --> .SIGNED , STRUCT
  (100) type_specifier --> .struct_or_union_specifier , INT
  (95) type_specifier --> .LONG , AUTO
  (186) declaration_list --> declaration_list .declaration , AUTO
  (91) type_specifier --> .VOID , TYPEDEF
  (182) compound_statement --> .Lbrace statement_list Rbrace , STATIC
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , VOID
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , REGISTER
  (95) type_specifier --> .LONG , INT
  (95) type_specifier --> .LONG , LONG
  (95) type_specifier --> .LONG , FLOAT
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , IDENTIFIER
  (88) storage_class_specifier --> .STATIC , ENUM
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , FLOAT
  (95) type_specifier --> .LONG , DOUBLE
  (97) type_specifier --> .DOUBLE , CONST
  (92) type_specifier --> .CHAR , ENUM
  (101) type_specifier --> .enum_specifier , REGISTER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , REGISTER
  (86) storage_class_specifier --> .TYPEDEF , SIGNED
  (128) type_qualifier --> .VOLATILE , ENUM
  (86) storage_class_specifier --> .TYPEDEF , UNION
  (89) storage_class_specifier --> .AUTO , DOUBLE
  (88) storage_class_specifier --> .STATIC , TYPEDEF
  (101) type_specifier --> .enum_specifier , VOLATILE
  (127) type_qualifier --> .CONST , UNION
  (96) type_specifier --> .FLOAT , CHAR
  (94) type_specifier --> .INT , VOLATILE
  (207) function_definition --> declaration_specifiers declarator declaration_list .compound_statement , AUTO
  (127) type_qualifier --> .CONST , IDENTIFIER
  (128) type_qualifier --> .VOLATILE , IDENTIFIER
  (90) storage_class_specifier --> .REGISTER , VOLATILE
  (92) type_specifier --> .CHAR , FLOAT
  (92) type_specifier --> .CHAR , TYPEDEF
  (93) type_specifier --> .SHORT , LONG
  (96) type_specifier --> .FLOAT , SIGNED
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , FLOAT
  (96) type_specifier --> .FLOAT , UNION
  (90) storage_class_specifier --> .REGISTER , UNSIGNED
  (127) type_qualifier --> .CONST , LONG
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CHAR
  (100) type_specifier --> .struct_or_union_specifier , Star
  (181) compound_statement --> .Lbrace Rbrace , STATIC
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CONST
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , FLOAT
  (74) declaration --> .declaration_specifiers ; , SIGNED
  (207) function_definition --> declaration_specifiers declarator declaration_list .compound_statement , CHAR
  (96) type_specifier --> .FLOAT , TYPE_NAME
  (207) function_definition --> declaration_specifiers declarator declaration_list .compound_statement , UNSIGNED
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , Star
  (86) storage_class_specifier --> .TYPEDEF , SHORT
  (128) type_qualifier --> .VOLATILE , VOLATILE
  (89) storage_class_specifier --> .AUTO , CHAR
  (186) declaration_list --> declaration_list .declaration , Lbrace
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (91) type_specifier --> .VOID , LONG
  (92) type_specifier --> .CHAR , UNION
  (94) type_specifier --> .INT , CHAR
  (96) type_specifier --> .FLOAT , (
  (74) declaration --> .declaration_specifiers ; , ENUM
  (93) type_specifier --> .SHORT , TYPEDEF
  (183) compound_statement --> .Lbrace declaration_list Rbrace , LONG
  (181) compound_statement --> .Lbrace Rbrace , AUTO
  (96) type_specifier --> .FLOAT , STRUCT
  (75) declaration --> .declaration_specifiers init_declarator_list ; , REGISTER
  (94) type_specifier --> .INT , STRUCT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , AUTO
  (97) type_specifier --> .DOUBLE , ENUM
  (100) type_specifier --> .struct_or_union_specifier , STATIC
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , (
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNION
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , INT
  (86) storage_class_specifier --> .TYPEDEF , VOID
  (181) compound_statement --> .Lbrace Rbrace , CHAR
  (94) type_specifier --> .INT , TYPE_NAME
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , ;
  (75) declaration --> .declaration_specifiers init_declarator_list ; , VOID
  (127) type_qualifier --> .CONST , INT
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , AUTO
  (94) type_specifier --> .INT , TYPEDEF
  (96) type_specifier --> .FLOAT , INT
  (183) compound_statement --> .Lbrace declaration_list Rbrace , TYPE_NAME
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , (
  (86) storage_class_specifier --> .TYPEDEF , UNSIGNED
  (96) type_specifier --> .FLOAT , REGISTER
  (122) enum_specifier --> .ENUM IDENTIFIER , FLOAT
  (88) storage_class_specifier --> .STATIC , VOID
  (122) enum_specifier --> .ENUM IDENTIFIER , UNION
  (90) storage_class_specifier --> .REGISTER , AUTO
  (80) declaration_specifiers --> .type_qualifier , (
  (94) type_specifier --> .INT , REGISTER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , ENUM
  (75) declaration --> .declaration_specifiers init_declarator_list ; , CHAR
  (88) storage_class_specifier --> .STATIC , VOLATILE
  (182) compound_statement --> .Lbrace statement_list Rbrace , CHAR
  (207) function_definition --> declaration_specifiers declarator declaration_list .compound_statement , VOLATILE
  (102) type_specifier --> .TYPE_NAME , UNION
  (96) type_specifier --> .FLOAT , FLOAT
  (181) compound_statement --> .Lbrace Rbrace , DOUBLE
  (100) type_specifier --> .struct_or_union_specifier , STRUCT
  (207) function_definition --> declaration_specifiers declarator declaration_list .compound_statement , REGISTER
  (186) declaration_list --> declaration_list .declaration , REGISTER
  (128) type_qualifier --> .VOLATILE , STATIC
  (181) compound_statement --> .Lbrace Rbrace , EOF
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , TYPE_NAME
  (89) storage_class_specifier --> .AUTO , AUTO
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , INT
  (86) storage_class_specifier --> .TYPEDEF , TYPE_NAME
  (99) type_specifier --> .UNSIGNED , VOLATILE
  (97) type_specifier --> .DOUBLE , (
  (182) compound_statement --> .Lbrace statement_list Rbrace , SIGNED
  (91) type_specifier --> .VOID , VOID
  (98) type_specifier --> .SIGNED , AUTO
  (186) declaration_list --> declaration_list .declaration , SHORT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOID
  (97) type_specifier --> .DOUBLE , INT
  (186) declaration_list --> declaration_list .declaration , EXTERN
  (128) type_qualifier --> .VOLATILE , ;
  (182) compound_statement --> .Lbrace statement_list Rbrace , VOID
  (101) type_specifier --> .enum_specifier , AUTO
  (182) compound_statement --> .Lbrace statement_list Rbrace , TYPEDEF
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , (
  (182) compound_statement --> .Lbrace statement_list Rbrace , REGISTER
  (90) storage_class_specifier --> .REGISTER , Star
  (99) type_specifier --> .UNSIGNED , CHAR
  (91) type_specifier --> .VOID , IDENTIFIER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STATIC
  (128) type_qualifier --> .VOLATILE , UNION
  (99) type_specifier --> .UNSIGNED , (
  (92) type_specifier --> .CHAR , INT
  (87) storage_class_specifier --> .EXTERN , AUTO
  (128) type_qualifier --> .VOLATILE , SIGNED
  (182) compound_statement --> .Lbrace statement_list Rbrace , AUTO
  (88) storage_class_specifier --> .STATIC , ;
  (78) declaration_specifiers --> .type_specifier , ;
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (127) type_qualifier --> .CONST , UNSIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , EXTERN
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , Star
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , FLOAT
state 131:
  (208) function_definition --> declaration_specifiers declarator compound_statement . , SHORT
  (208) function_definition --> declaration_specifiers declarator compound_statement . , STATIC
  (208) function_definition --> declaration_specifiers declarator compound_statement . , UNSIGNED
  (208) function_definition --> declaration_specifiers declarator compound_statement . , REGISTER
  (208) function_definition --> declaration_specifiers declarator compound_statement . , IDENTIFIER
  (208) function_definition --> declaration_specifiers declarator compound_statement . , STRUCT
  (208) function_definition --> declaration_specifiers declarator compound_statement . , EOF
  (208) function_definition --> declaration_specifiers declarator compound_statement . , Star
  (208) function_definition --> declaration_specifiers declarator compound_statement . , LONG
  (208) function_definition --> declaration_specifiers declarator compound_statement . , VOID
  (208) function_definition --> declaration_specifiers declarator compound_statement . , TYPE_NAME
  (208) function_definition --> declaration_specifiers declarator compound_statement . , ENUM
  (208) function_definition --> declaration_specifiers declarator compound_statement . , FLOAT
  (208) function_definition --> declaration_specifiers declarator compound_statement . , AUTO
  (208) function_definition --> declaration_specifiers declarator compound_statement . , EXTERN
  (208) function_definition --> declaration_specifiers declarator compound_statement . , CHAR
  (208) function_definition --> declaration_specifiers declarator compound_statement . , DOUBLE
  (208) function_definition --> declaration_specifiers declarator compound_statement . , SIGNED
  (208) function_definition --> declaration_specifiers declarator compound_statement . , (
  (208) function_definition --> declaration_specifiers declarator compound_statement . , CONST
  (208) function_definition --> declaration_specifiers declarator compound_statement . , UNION
  (208) function_definition --> declaration_specifiers declarator compound_statement . , VOLATILE
  (208) function_definition --> declaration_specifiers declarator compound_statement . , INT
  (208) function_definition --> declaration_specifiers declarator compound_statement . , TYPEDEF
state 132:
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (1) primary_expression --> .CONSTANT , MOD_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (4) postfix_expression --> .primary_expression , MUL_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (17) unary_expression --> .unary_operator cast_expression , +
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (48) exclusive_or_expression --> .and_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , ADD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , OR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , MOD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , DIV_ASSIGN
  (14) unary_expression --> .postfix_expression , MUL_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (22) unary_operator --> .+ , -
  (2) primary_expression --> .STRING_LITERAL , Comma
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (1) primary_expression --> .CONSTANT , AND_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (46) and_expression --> .equality_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (1) primary_expression --> .CONSTANT , -
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (4) postfix_expression --> .primary_expression , Star
  (23) unary_operator --> .- , ~
  (5) postfix_expression --> .postfix_expression [ expression ] , XOR_ASSIGN
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , ;
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (0) primary_expression --> .IDENTIFIER , [
  (0) primary_expression --> .IDENTIFIER , OR_ASSIGN
  (23) unary_operator --> .- , -
  (3) primary_expression --> .( expression ) , MOD_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (20) unary_operator --> .Amp , Bang
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (2) primary_expression --> .STRING_LITERAL , MOD_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (26) cast_expression --> .unary_expression , ;
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (14) unary_expression --> .postfix_expression , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (4) postfix_expression --> .primary_expression , RIGHT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (25) unary_operator --> .Bang , CONSTANT
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (14) unary_expression --> .postfix_expression , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_ASSIGN
  (22) unary_operator --> .+ , SIZEOF
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (25) unary_operator --> .Bang , STRING_LITERAL
  (26) cast_expression --> .unary_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (54) logical_or_expression --> .logical_and_expression , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (18) unary_expression --> .SIZEOF unary_expression , MUL_ASSIGN
  (22) unary_operator --> .+ , ~
  (0) primary_expression --> .IDENTIFIER , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (1) primary_expression --> .CONSTANT , ADD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (0) primary_expression --> .IDENTIFIER , Lt
  (26) cast_expression --> .unary_expression , NE_OP
  (23) unary_operator --> .- , DEC_OP
  (4) postfix_expression --> .primary_expression , Lt
  (32) additive_expression --> .multiplicative_expression , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (21) unary_operator --> .Star , +
  (24) unary_operator --> .~ , Star
  (17) unary_expression --> .unary_operator cast_expression , ;
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , ADD_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_ASSIGN
  (24) unary_operator --> .~ , Amp
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , MOD_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (56) conditional_expression --> .logical_or_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (3) primary_expression --> .( expression ) , Amp
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ;
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (20) unary_operator --> .Amp , SIZEOF
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , Eq1
  (3) primary_expression --> .( expression ) , MUL_ASSIGN
  (26) cast_expression --> .unary_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (24) unary_operator --> .~ , Bang
  (0) primary_expression --> .IDENTIFIER , Div
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (16) unary_expression --> .DEC_OP unary_expression , DIV_ASSIGN
  (24) unary_operator --> .~ , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , DIV_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (85) init_declarator --> declarator Eq1 .initializer , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (47) and_expression --> .and_expression Amp equality_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , SUB_ASSIGN
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (1) primary_expression --> .CONSTANT , Lt
  (2) primary_expression --> .STRING_LITERAL , [
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , DIV_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (16) unary_expression --> .DEC_OP unary_expression , SUB_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , ADD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , ADD_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , ADD_ASSIGN
  (4) postfix_expression --> .primary_expression , -
  (48) exclusive_or_expression --> .and_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ADD_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , MUL_ASSIGN
  (1) primary_expression --> .CONSTANT , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (14) unary_expression --> .postfix_expression , EQ_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , SUB_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (4) postfix_expression --> .primary_expression , XOR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (1) primary_expression --> .CONSTANT , OR_ASSIGN
  (43) equality_expression --> .relational_expression , OR_OP
  (4) postfix_expression --> .primary_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (2) primary_expression --> .STRING_LITERAL , XOR_ASSIGN
  (3) primary_expression --> .( expression ) , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (1) primary_expression --> .CONSTANT , [
  (23) unary_operator --> .- , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (32) additive_expression --> .multiplicative_expression , -
  (3) primary_expression --> .( expression ) , DEC_OP
  (3) primary_expression --> .( expression ) , Lt
  (23) unary_operator --> .- , CONSTANT
  (4) postfix_expression --> .primary_expression , PTR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (3) primary_expression --> .( expression ) , Gt
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (43) equality_expression --> .relational_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , SUB_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , (
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , +
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (14) unary_expression --> .postfix_expression , Comma
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ;
  (1) primary_expression --> .CONSTANT , PTR_OP
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (48) exclusive_or_expression --> .and_expression , Bar
  (3) primary_expression --> .( expression ) , Bar
  (14) unary_expression --> .postfix_expression , GE_OP
  (35) shift_expression --> .additive_expression , NE_OP
  (35) shift_expression --> .additive_expression , Gt
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (3) primary_expression --> .( expression ) , LEFT_OP
  (25) unary_operator --> .Bang , SIZEOF
  (3) primary_expression --> .( expression ) , AND_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (169) initializer --> .Lbrace initializer_list Comma Rbrace , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (1) primary_expression --> .CONSTANT , GE_OP
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , Comma
  (28) multiplicative_expression --> .cast_expression , Gt
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_ASSIGN
  (21) unary_operator --> .Star , Amp
  (54) logical_or_expression --> .logical_and_expression , ;
  (3) primary_expression --> .( expression ) , -
  (16) unary_expression --> .DEC_OP unary_expression , XOR_ASSIGN
  (25) unary_operator --> .Bang , DEC_OP
  (17) unary_expression --> .unary_operator cast_expression , MUL_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (3) primary_expression --> .( expression ) , LEFT_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (4) postfix_expression --> .primary_expression , GE_OP
  (35) shift_expression --> .additive_expression , LEFT_OP
  (22) unary_operator --> .+ , IDENTIFIER
  (35) shift_expression --> .additive_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , XOR_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ;
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , SUB_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , XOR_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (14) unary_expression --> .postfix_expression , LEFT_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (43) equality_expression --> .relational_expression , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , MUL_ASSIGN
  (1) primary_expression --> .CONSTANT , Div
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (21) unary_operator --> .Star , SIZEOF
  (39) relational_expression --> .relational_expression Lt shift_expression , ;
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , Dot
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (28) multiplicative_expression --> .cast_expression , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (38) relational_expression --> .shift_expression , Bar
  (58) assignment_expression --> .conditional_expression , ;
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (1) primary_expression --> .CONSTANT , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , MOD_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_ASSIGN
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , OR_ASSIGN
  (3) primary_expression --> .( expression ) , [
  (35) shift_expression --> .additive_expression , AND_OP
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (0) primary_expression --> .IDENTIFIER , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (0) primary_expression --> .IDENTIFIER , LEFT_ASSIGN
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (25) unary_operator --> .Bang , INC_OP
  (25) unary_operator --> .Bang , +
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (15) unary_expression --> .INC_OP unary_expression , ;
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , AND_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ;
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Eq1
  (10) postfix_expression --> .postfix_expression INC_OP , OR_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (21) unary_operator --> .Star , ~
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_ASSIGN
  (38) relational_expression --> .shift_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , SUB_ASSIGN
  (24) unary_operator --> .~ , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (14) unary_expression --> .postfix_expression , XOR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (4) postfix_expression --> .primary_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (21) unary_operator --> .Star , Bang
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (1) primary_expression --> .CONSTANT , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (3) primary_expression --> .( expression ) , Hat
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , AND_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , AND_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , ;
  (4) postfix_expression --> .primary_expression , OR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MUL_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , Eq1
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (38) relational_expression --> .shift_expression , OR_OP
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , ;
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (11) postfix_expression --> .postfix_expression DEC_OP , XOR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (1) primary_expression --> .CONSTANT , Dot
  (14) unary_expression --> .postfix_expression , Percent
  (23) unary_operator --> .- , Amp
  (48) exclusive_or_expression --> .and_expression , Hat
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (4) postfix_expression --> .primary_expression , (
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (1) primary_expression --> .CONSTANT , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (38) relational_expression --> .shift_expression , Quest
  (14) unary_expression --> .postfix_expression , ADD_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , MUL_ASSIGN
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , SUB_ASSIGN
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (15) unary_expression --> .INC_OP unary_expression , -
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , ADD_ASSIGN
  (1) primary_expression --> .CONSTANT , EQ_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (46) and_expression --> .equality_expression , Quest
  (21) unary_operator --> .Star , Star
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (4) postfix_expression --> .primary_expression , AND_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , -
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (25) unary_operator --> .Bang , (
  (17) unary_expression --> .unary_operator cast_expression , XOR_ASSIGN
  (1) primary_expression --> .CONSTANT , ;
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , Star
  (43) equality_expression --> .relational_expression , Bar
  (3) primary_expression --> .( expression ) , PTR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , ;
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Eq1
  (20) unary_operator --> .Amp , Amp
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (43) equality_expression --> .relational_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , +
  (4) postfix_expression --> .primary_expression , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , MOD_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , OR_ASSIGN
  (3) primary_expression --> .( expression ) , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (4) postfix_expression --> .primary_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , Div
  (0) primary_expression --> .IDENTIFIER , RIGHT_ASSIGN
  (14) unary_expression --> .postfix_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (20) unary_operator --> .Amp , DEC_OP
  (24) unary_operator --> .~ , -
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , AND_ASSIGN
  (46) and_expression --> .equality_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (23) unary_operator --> .- , +
  (26) cast_expression --> .unary_expression , Percent
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (38) relational_expression --> .shift_expression , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (17) unary_expression --> .unary_operator cast_expression , ADD_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (46) and_expression --> .equality_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ;
  (38) relational_expression --> .shift_expression , AND_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (58) assignment_expression --> .conditional_expression , Comma
  (14) unary_expression --> .postfix_expression , AND_ASSIGN
  (14) unary_expression --> .postfix_expression , Eq1
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Eq1
  (2) primary_expression --> .STRING_LITERAL , Bar
  (4) postfix_expression --> .primary_expression , [
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (4) postfix_expression --> .primary_expression , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (4) postfix_expression --> .primary_expression , Gt
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (35) shift_expression --> .additive_expression , OR_OP
  (46) and_expression --> .equality_expression , Hat
  (23) unary_operator --> .- , SIZEOF
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (0) primary_expression --> .IDENTIFIER , DIV_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (23) unary_operator --> .- , Bang
  (18) unary_expression --> .SIZEOF unary_expression , SUB_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MOD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_ASSIGN
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (20) unary_operator --> .Amp , ~
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (21) unary_operator --> .Star , IDENTIFIER
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (17) unary_expression --> .unary_operator cast_expression , SUB_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (23) unary_operator --> .- , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (4) postfix_expression --> .primary_expression , ADD_ASSIGN
  (26) cast_expression --> .unary_expression , Comma
  (1) primary_expression --> .CONSTANT , Amp
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DIV_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (6) postfix_expression --> .postfix_expression ( ) , MOD_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (32) additive_expression --> .multiplicative_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (32) additive_expression --> .multiplicative_expression , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (25) unary_operator --> .Bang , ~
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (4) postfix_expression --> .primary_expression , MOD_ASSIGN
  (1) primary_expression --> .CONSTANT , RIGHT_ASSIGN
  (26) cast_expression --> .unary_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (38) relational_expression --> .shift_expression , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (4) postfix_expression --> .primary_expression , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (25) unary_operator --> .Bang , IDENTIFIER
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (21) unary_operator --> .Star , (
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ;
  (24) unary_operator --> .~ , (
  (3) primary_expression --> .( expression ) , Div
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (32) additive_expression --> .multiplicative_expression , Lt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (26) cast_expression --> .unary_expression , EQ_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Hat
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (24) unary_operator --> .~ , ~
  (0) primary_expression --> .IDENTIFIER , SUB_ASSIGN
  (3) primary_expression --> .( expression ) , +
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , XOR_ASSIGN
  (26) cast_expression --> .unary_expression , Lt
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (26) cast_expression --> .unary_expression , LE_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (6) postfix_expression --> .postfix_expression ( ) , +
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (3) primary_expression --> .( expression ) , INC_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (4) postfix_expression --> .primary_expression , Eq1
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (3) primary_expression --> .( expression ) , EQ_OP
  (1) primary_expression --> .CONSTANT , SUB_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (26) cast_expression --> .unary_expression , LEFT_OP
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (85) init_declarator --> declarator Eq1 .initializer , Comma
  (14) unary_expression --> .postfix_expression , Div
  (14) unary_expression --> .postfix_expression , -
  (15) unary_expression --> .INC_OP unary_expression , Div
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (25) unary_operator --> .Bang , Bang
  (10) postfix_expression --> .postfix_expression INC_OP , ADD_ASSIGN
  (26) cast_expression --> .unary_expression , Star
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (15) unary_expression --> .INC_OP unary_expression , LEFT_ASSIGN
  (3) primary_expression --> .( expression ) , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , LEFT_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , -
  (20) unary_operator --> .Amp , IDENTIFIER
  (20) unary_operator --> .Amp , STRING_LITERAL
  (26) cast_expression --> .unary_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (14) unary_expression --> .postfix_expression , OR_OP
  (14) unary_expression --> .postfix_expression , Bar
  (35) shift_expression --> .additive_expression , ;
  (17) unary_expression --> .unary_operator cast_expression , MOD_ASSIGN
  (56) conditional_expression --> .logical_or_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (35) shift_expression --> .additive_expression , EQ_OP
  (20) unary_operator --> .Amp , Star
  (38) relational_expression --> .shift_expression , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_ASSIGN
  (4) postfix_expression --> .primary_expression , DIV_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , XOR_ASSIGN
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (1) primary_expression --> .CONSTANT , Gt
  (28) multiplicative_expression --> .cast_expression , Comma
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (22) unary_operator --> .+ , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (38) relational_expression --> .shift_expression , Hat
  (4) postfix_expression --> .primary_expression , LEFT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (2) primary_expression --> .STRING_LITERAL , Lt
  (3) primary_expression --> .( expression ) , LE_OP
  (43) equality_expression --> .relational_expression , ;
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_ASSIGN
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (3) primary_expression --> .( expression ) , (
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , SUB_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Quest
  (35) shift_expression --> .additive_expression , Bar
  (21) unary_operator --> .Star , CONSTANT
  (46) and_expression --> .equality_expression , OR_OP
  (43) equality_expression --> .relational_expression , EQ_OP
  (14) unary_expression --> .postfix_expression , NE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , XOR_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , ;
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (4) postfix_expression --> .primary_expression , EQ_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (26) cast_expression --> .unary_expression , Gt
  (18) unary_expression --> .SIZEOF unary_expression , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (5) postfix_expression --> .postfix_expression [ expression ] , SUB_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (2) primary_expression --> .STRING_LITERAL , LEFT_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Gt
  (4) postfix_expression --> .primary_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (2) primary_expression --> .STRING_LITERAL , RIGHT_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (16) unary_expression --> .DEC_OP unary_expression , AND_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (26) cast_expression --> .unary_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (2) primary_expression --> .STRING_LITERAL , -
  (43) equality_expression --> .relational_expression , NE_OP
  (1) primary_expression --> .CONSTANT , LEFT_ASSIGN
  (35) shift_expression --> .additive_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , MOD_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Eq1
  (0) primary_expression --> .IDENTIFIER , MUL_ASSIGN
  (0) primary_expression --> .IDENTIFIER , (
  (0) primary_expression --> .IDENTIFIER , MOD_ASSIGN
  (38) relational_expression --> .shift_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , ;
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (25) unary_operator --> .Bang , Amp
  (1) primary_expression --> .CONSTANT , AND_OP
  (26) cast_expression --> .unary_expression , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (20) unary_operator --> .Amp , CONSTANT
  (1) primary_expression --> .CONSTANT , (
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , Eq1
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (28) multiplicative_expression --> .cast_expression , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (3) primary_expression --> .( expression ) , OR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (35) shift_expression --> .additive_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (0) primary_expression --> .IDENTIFIER , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MUL_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , MUL_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (4) postfix_expression --> .primary_expression , OR_ASSIGN
  (25) unary_operator --> .Bang , Star
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (21) unary_operator --> .Star , INC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , DIV_ASSIGN
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ;
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ;
  (0) primary_expression --> .IDENTIFIER , Quest
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , MUL_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_ASSIGN
  (21) unary_operator --> .Star , DEC_OP
  (1) primary_expression --> .CONSTANT , LE_OP
  (32) additive_expression --> .multiplicative_expression , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (3) primary_expression --> .( expression ) , Quest
  (3) primary_expression --> .( expression ) , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , Eq1
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ;
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (14) unary_expression --> .postfix_expression , RIGHT_ASSIGN
  (3) primary_expression --> .( expression ) , Eq1
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (1) primary_expression --> .CONSTANT , MUL_ASSIGN
  (3) primary_expression --> .( expression ) , Comma
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DIV_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Quest
  (1) primary_expression --> .CONSTANT , Eq1
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DIV_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (22) unary_operator --> .+ , Star
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (4) postfix_expression --> .primary_expression , +
  (2) primary_expression --> .STRING_LITERAL , Star
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (14) unary_expression --> .postfix_expression , LE_OP
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (32) additive_expression --> .multiplicative_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , Percent
  (15) unary_expression --> .INC_OP unary_expression , DIV_ASSIGN
  (0) primary_expression --> .IDENTIFIER , ;
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (17) unary_expression --> .unary_operator cast_expression , Eq1
  (0) primary_expression --> .IDENTIFIER , Dot
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (3) primary_expression --> .( expression ) , OR_OP
  (3) primary_expression --> .( expression ) , ADD_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (14) unary_expression --> .postfix_expression , MOD_ASSIGN
  (3) primary_expression --> .( expression ) , SUB_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (38) relational_expression --> .shift_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , ADD_ASSIGN
  (1) primary_expression --> .CONSTANT , +
  (1) primary_expression --> .CONSTANT , NE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (22) unary_operator --> .+ , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , Amp
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , MUL_ASSIGN
  (3) primary_expression --> .( expression ) , AND_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (20) unary_operator --> .Amp , -
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (27) cast_expression --> .( type_name ) cast_expression , -
  (16) unary_expression --> .DEC_OP unary_expression , -
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (38) relational_expression --> .shift_expression , Lt
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (48) exclusive_or_expression --> .and_expression , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , [
  (35) shift_expression --> .additive_expression , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (22) unary_operator --> .+ , CONSTANT
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (14) unary_expression --> .postfix_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (20) unary_operator --> .Amp , (
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (168) initializer --> .Lbrace initializer_list Rbrace , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (22) unary_operator --> .+ , +
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (15) unary_expression --> .INC_OP unary_expression , MUL_ASSIGN
  (14) unary_expression --> .postfix_expression , Lt
  (0) primary_expression --> .IDENTIFIER , Amp
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_ASSIGN
  (43) equality_expression --> .relational_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , DIV_ASSIGN
  (46) and_expression --> .equality_expression , ;
  (35) shift_expression --> .additive_expression , GE_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , ;
  (23) unary_operator --> .- , (
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (4) postfix_expression --> .primary_expression , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , ;
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , XOR_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , XOR_ASSIGN
  (23) unary_operator --> .- , STRING_LITERAL
  (26) cast_expression --> .unary_expression , -
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , OR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , SUB_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (28) multiplicative_expression --> .cast_expression , Star
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (14) unary_expression --> .postfix_expression , OR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (1) primary_expression --> .CONSTANT , Comma
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (3) primary_expression --> .( expression ) , ;
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (1) primary_expression --> .CONSTANT , XOR_ASSIGN
  (3) primary_expression --> .( expression ) , XOR_ASSIGN
  (168) initializer --> .Lbrace initializer_list Rbrace , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (3) primary_expression --> .( expression ) , DIV_ASSIGN
  (14) unary_expression --> .postfix_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (26) cast_expression --> .unary_expression , Amp
  (0) primary_expression --> .IDENTIFIER , ADD_ASSIGN
  (22) unary_operator --> .+ , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , SUB_ASSIGN
  (20) unary_operator --> .Amp , INC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (24) unary_operator --> .~ , STRING_LITERAL
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MUL_ASSIGN
  (25) unary_operator --> .Bang , -
  (20) unary_operator --> .Amp , +
  (52) logical_and_expression --> .inclusive_or_expression , ;
  (14) unary_expression --> .postfix_expression , SUB_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , DIV_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (1) primary_expression --> .CONSTANT , Quest
  (3) primary_expression --> .( expression ) , Dot
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (4) postfix_expression --> .primary_expression , Div
  (40) relational_expression --> .relational_expression Gt shift_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MOD_ASSIGN
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , OR_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , DIV_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (167) initializer --> .assignment_expression , Comma
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (38) relational_expression --> .shift_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (1) primary_expression --> .CONSTANT , Star
  (14) unary_expression --> .postfix_expression , Gt
  (4) postfix_expression --> .primary_expression , AND_OP
  (28) multiplicative_expression --> .cast_expression , Hat
  (54) logical_or_expression --> .logical_and_expression , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (4) postfix_expression --> .primary_expression , Dot
  (26) cast_expression --> .unary_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , Eq1
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (14) unary_expression --> .postfix_expression , AND_OP
  (32) additive_expression --> .multiplicative_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , (
  (21) unary_operator --> .Star , -
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , DIV_ASSIGN
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (1) primary_expression --> .CONSTANT , DEC_OP
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (24) unary_operator --> .~ , SIZEOF
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (0) primary_expression --> .IDENTIFIER , +
  (169) initializer --> .Lbrace initializer_list Comma Rbrace , Comma
  (21) unary_operator --> .Star , STRING_LITERAL
  (0) primary_expression --> .IDENTIFIER , Percent
  (26) cast_expression --> .unary_expression , +
  (16) unary_expression --> .DEC_OP unary_expression , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , Eq1
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , MUL_ASSIGN
  (24) unary_operator --> .~ , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (17) unary_expression --> .unary_operator cast_expression , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ADD_ASSIGN
  (38) relational_expression --> .shift_expression , Comma
  (0) primary_expression --> .IDENTIFIER , Eq1
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (167) initializer --> .assignment_expression , ;
  (28) multiplicative_expression --> .cast_expression , Amp
  (0) primary_expression --> .IDENTIFIER , AND_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , +
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (23) unary_operator --> .- , IDENTIFIER
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (35) shift_expression --> .additive_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Eq1
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (24) unary_operator --> .~ , IDENTIFIER
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_ASSIGN
  (4) postfix_expression --> .primary_expression , SUB_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Star
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (4) postfix_expression --> .primary_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (1) primary_expression --> .CONSTANT , DIV_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Eq1
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (0) primary_expression --> .IDENTIFIER , -
  (0) primary_expression --> .IDENTIFIER , Bar
  (28) multiplicative_expression --> .cast_expression , Bar
  (35) shift_expression --> .additive_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (3) primary_expression --> .( expression ) , RIGHT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Div
  (18) unary_expression --> .SIZEOF unary_expression , XOR_ASSIGN
  (46) and_expression --> .equality_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (32) additive_expression --> .multiplicative_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (28) multiplicative_expression --> .cast_expression , -
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (14) unary_expression --> .postfix_expression , Star
  (28) multiplicative_expression --> .cast_expression , Percent
  (22) unary_operator --> .+ , INC_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , XOR_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , ADD_ASSIGN
  (22) unary_operator --> .+ , Bang
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , AND_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (22) unary_operator --> .+ , STRING_LITERAL
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MOD_ASSIGN
  (14) unary_expression --> .postfix_expression , DIV_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (32) additive_expression --> .multiplicative_expression , Gt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (15) unary_expression --> .INC_OP unary_expression , AND_ASSIGN
  (43) equality_expression --> .relational_expression , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (4) postfix_expression --> .primary_expression , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , MOD_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ADD_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (4) postfix_expression --> .primary_expression , INC_OP
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , OR_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (24) unary_operator --> .~ , CONSTANT
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , MOD_ASSIGN
state 133:
  (75) declaration --> declaration_specifiers init_declarator_list ; . , DEC_OP
  (75) declaration --> declaration_specifiers init_declarator_list ; . , VOLATILE
  (75) declaration --> declaration_specifiers init_declarator_list ; . , IDENTIFIER
  (75) declaration --> declaration_specifiers init_declarator_list ; . , BREAK
  (75) declaration --> declaration_specifiers init_declarator_list ; . , ENUM
  (75) declaration --> declaration_specifiers init_declarator_list ; . , REGISTER
  (75) declaration --> declaration_specifiers init_declarator_list ; . , VOID
  (75) declaration --> declaration_specifiers init_declarator_list ; . , SIZEOF
  (75) declaration --> declaration_specifiers init_declarator_list ; . , SHORT
  (75) declaration --> declaration_specifiers init_declarator_list ; . , CONTINUE
  (75) declaration --> declaration_specifiers init_declarator_list ; . , TYPE_NAME
  (75) declaration --> declaration_specifiers init_declarator_list ; . , FOR
  (75) declaration --> declaration_specifiers init_declarator_list ; . , +
  (75) declaration --> declaration_specifiers init_declarator_list ; . , ;
  (75) declaration --> declaration_specifiers init_declarator_list ; . , DO
  (75) declaration --> declaration_specifiers init_declarator_list ; . , EOF
  (75) declaration --> declaration_specifiers init_declarator_list ; . , CONST
  (75) declaration --> declaration_specifiers init_declarator_list ; . , GOTO
  (75) declaration --> declaration_specifiers init_declarator_list ; . , UNSIGNED
  (75) declaration --> declaration_specifiers init_declarator_list ; . , Lbrace
  (75) declaration --> declaration_specifiers init_declarator_list ; . , TYPEDEF
  (75) declaration --> declaration_specifiers init_declarator_list ; . , ~
  (75) declaration --> declaration_specifiers init_declarator_list ; . , RETURN
  (75) declaration --> declaration_specifiers init_declarator_list ; . , AUTO
  (75) declaration --> declaration_specifiers init_declarator_list ; . , CASE
  (75) declaration --> declaration_specifiers init_declarator_list ; . , INT
  (75) declaration --> declaration_specifiers init_declarator_list ; . , FLOAT
  (75) declaration --> declaration_specifiers init_declarator_list ; . , SWITCH
  (75) declaration --> declaration_specifiers init_declarator_list ; . , SIGNED
  (75) declaration --> declaration_specifiers init_declarator_list ; . , EXTERN
  (75) declaration --> declaration_specifiers init_declarator_list ; . , DEFAULT
  (75) declaration --> declaration_specifiers init_declarator_list ; . , Star
  (75) declaration --> declaration_specifiers init_declarator_list ; . , CHAR
  (75) declaration --> declaration_specifiers init_declarator_list ; . , STRUCT
  (75) declaration --> declaration_specifiers init_declarator_list ; . , IF
  (75) declaration --> declaration_specifiers init_declarator_list ; . , Amp
  (75) declaration --> declaration_specifiers init_declarator_list ; . , (
  (75) declaration --> declaration_specifiers init_declarator_list ; . , STRING_LITERAL
  (75) declaration --> declaration_specifiers init_declarator_list ; . , WHILE
  (75) declaration --> declaration_specifiers init_declarator_list ; . , UNION
  (75) declaration --> declaration_specifiers init_declarator_list ; . , Rbrace
  (75) declaration --> declaration_specifiers init_declarator_list ; . , -
  (75) declaration --> declaration_specifiers init_declarator_list ; . , LONG
  (75) declaration --> declaration_specifiers init_declarator_list ; . , Bang
  (75) declaration --> declaration_specifiers init_declarator_list ; . , STATIC
  (75) declaration --> declaration_specifiers init_declarator_list ; . , DOUBLE
  (75) declaration --> declaration_specifiers init_declarator_list ; . , CONSTANT
  (75) declaration --> declaration_specifiers init_declarator_list ; . , INC_OP
state 134:
  (129) declarator --> .pointer direct_declarator , Eq1
  (129) declarator --> .pointer direct_declarator , ;
  (131) direct_declarator --> .IDENTIFIER , ;
  (132) direct_declarator --> .( declarator ) , (
  (129) declarator --> .pointer direct_declarator , Comma
  (132) direct_declarator --> .( declarator ) , Comma
  (137) direct_declarator --> .direct_declarator ( ) , Comma
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , Eq1
  (131) direct_declarator --> .IDENTIFIER , (
  (132) direct_declarator --> .( declarator ) , Eq1
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , [
  (131) direct_declarator --> .IDENTIFIER , [
  (131) direct_declarator --> .IDENTIFIER , Comma
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , Comma
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , ;
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , Comma
  (131) direct_declarator --> .IDENTIFIER , Eq1
  (83) init_declarator_list --> init_declarator_list Comma .init_declarator , ;
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , ;
  (137) direct_declarator --> .direct_declarator ( ) , [
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , (
  (134) direct_declarator --> .direct_declarator [ ] , [
  (130) declarator --> .direct_declarator , Comma
  (137) direct_declarator --> .direct_declarator ( ) , (
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , [
  (139) pointer --> .Star type_qualifier_list , IDENTIFIER
  (84) init_declarator --> .declarator , Comma
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , (
  (139) pointer --> .Star type_qualifier_list , (
  (134) direct_declarator --> .direct_declarator [ ] , Eq1
  (132) direct_declarator --> .( declarator ) , [
  (85) init_declarator --> .declarator Eq1 initializer , Comma
  (138) pointer --> .Star , (
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , Eq1
  (83) init_declarator_list --> init_declarator_list Comma .init_declarator , Comma
  (85) init_declarator --> .declarator Eq1 initializer , ;
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , Comma
  (138) pointer --> .Star , IDENTIFIER
  (141) pointer --> .Star type_qualifier_list pointer , IDENTIFIER
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , (
  (132) direct_declarator --> .( declarator ) , ;
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , [
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , ;
  (134) direct_declarator --> .direct_declarator [ ] , Comma
  (134) direct_declarator --> .direct_declarator [ ] , (
  (141) pointer --> .Star type_qualifier_list pointer , (
  (140) pointer --> .Star pointer , (
  (137) direct_declarator --> .direct_declarator ( ) , ;
  (140) pointer --> .Star pointer , IDENTIFIER
  (134) direct_declarator --> .direct_declarator [ ] , ;
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , Eq1
  (130) declarator --> .direct_declarator , Eq1
  (84) init_declarator --> .declarator , ;
  (130) declarator --> .direct_declarator , ;
  (137) direct_declarator --> .direct_declarator ( ) , Eq1
++adding Reduce(82) at state 51, lookahead ;
++adding Reduce(82) at state 51, lookahead Comma
++adding Reduce(139) at state 52, lookahead IDENTIFIER
++adding Reduce(139) at state 52, lookahead (
state 135:
  (143) type_qualifier_list --> type_qualifier_list type_qualifier . , Star
  (143) type_qualifier_list --> type_qualifier_list type_qualifier . , CONST
  (143) type_qualifier_list --> type_qualifier_list type_qualifier . , VOLATILE
  (143) type_qualifier_list --> type_qualifier_list type_qualifier . , IDENTIFIER
  (143) type_qualifier_list --> type_qualifier_list type_qualifier . , (
state 136:
  (141) pointer --> Star type_qualifier_list pointer . , IDENTIFIER
  (141) pointer --> Star type_qualifier_list pointer . , (
++adding Reduce(140) at state 53, lookahead (
++adding Reduce(140) at state 53, lookahead IDENTIFIER
++adding Reduce(142) at state 54, lookahead CONST
++adding Reduce(142) at state 54, lookahead VOLATILE
++adding Reduce(142) at state 54, lookahead (
++adding Reduce(142) at state 54, lookahead Star
++adding Reduce(142) at state 54, lookahead IDENTIFIER
++adding Reduce(81) at state 55, lookahead ;
++adding Reduce(81) at state 55, lookahead Star
++adding Reduce(81) at state 55, lookahead (
++adding Reduce(81) at state 55, lookahead IDENTIFIER
state 137:
  (120) enum_specifier --> ENUM Lbrace enumerator_list .Rbrace , TYPEDEF
  (120) enum_specifier --> ENUM Lbrace enumerator_list .Rbrace , CHAR
  (120) enum_specifier --> ENUM Lbrace enumerator_list .Rbrace , Star
  (120) enum_specifier --> ENUM Lbrace enumerator_list .Rbrace , UNION
  (120) enum_specifier --> ENUM Lbrace enumerator_list .Rbrace , AUTO
  (120) enum_specifier --> ENUM Lbrace enumerator_list .Rbrace , CONST
  (120) enum_specifier --> ENUM Lbrace enumerator_list .Rbrace , STRUCT
  (120) enum_specifier --> ENUM Lbrace enumerator_list .Rbrace , EXTERN
  (120) enum_specifier --> ENUM Lbrace enumerator_list .Rbrace , TYPE_NAME
  (124) enumerator_list --> enumerator_list .Comma enumerator , Comma
  (120) enum_specifier --> ENUM Lbrace enumerator_list .Rbrace , VOLATILE
  (120) enum_specifier --> ENUM Lbrace enumerator_list .Rbrace , ENUM
  (120) enum_specifier --> ENUM Lbrace enumerator_list .Rbrace , FLOAT
  (120) enum_specifier --> ENUM Lbrace enumerator_list .Rbrace , STATIC
  (120) enum_specifier --> ENUM Lbrace enumerator_list .Rbrace , INT
  (120) enum_specifier --> ENUM Lbrace enumerator_list .Rbrace , SHORT
  (120) enum_specifier --> ENUM Lbrace enumerator_list .Rbrace , SIGNED
  (120) enum_specifier --> ENUM Lbrace enumerator_list .Rbrace , IDENTIFIER
  (120) enum_specifier --> ENUM Lbrace enumerator_list .Rbrace , ;
  (120) enum_specifier --> ENUM Lbrace enumerator_list .Rbrace , LONG
  (120) enum_specifier --> ENUM Lbrace enumerator_list .Rbrace , (
  (124) enumerator_list --> enumerator_list .Comma enumerator , Rbrace
  (120) enum_specifier --> ENUM Lbrace enumerator_list .Rbrace , VOID
  (120) enum_specifier --> ENUM Lbrace enumerator_list .Rbrace , UNSIGNED
  (120) enum_specifier --> ENUM Lbrace enumerator_list .Rbrace , DOUBLE
  (120) enum_specifier --> ENUM Lbrace enumerator_list .Rbrace , REGISTER
state 138:
  (126) enumerator --> IDENTIFIER .Eq1 constant_expression , Rbrace
  (125) enumerator --> IDENTIFIER . , Rbrace
  (125) enumerator --> IDENTIFIER . , Comma
  (126) enumerator --> IDENTIFIER .Eq1 constant_expression , Comma
state 139:
  (123) enumerator_list --> enumerator . , Comma
  (123) enumerator_list --> enumerator . , Rbrace
++adding Reduce(122) at state 57, lookahead CONST
++adding Reduce(122) at state 57, lookahead DOUBLE
++adding Reduce(122) at state 57, lookahead ENUM
++adding Reduce(122) at state 57, lookahead STRUCT
++adding Reduce(122) at state 57, lookahead TYPEDEF
++adding Reduce(122) at state 57, lookahead EXTERN
++adding Reduce(122) at state 57, lookahead FLOAT
++adding Reduce(122) at state 57, lookahead AUTO
++adding Reduce(122) at state 57, lookahead (
++adding Reduce(122) at state 57, lookahead TYPE_NAME
++adding Reduce(122) at state 57, lookahead REGISTER
++adding Reduce(122) at state 57, lookahead STATIC
++adding Reduce(122) at state 57, lookahead SIGNED
++adding Reduce(122) at state 57, lookahead VOID
++adding Reduce(122) at state 57, lookahead LONG
++adding Reduce(122) at state 57, lookahead INT
++adding Reduce(122) at state 57, lookahead UNION
++adding Reduce(122) at state 57, lookahead IDENTIFIER
++adding Reduce(122) at state 57, lookahead UNSIGNED
++adding Reduce(122) at state 57, lookahead VOLATILE
++adding Reduce(122) at state 57, lookahead SHORT
++adding Reduce(122) at state 57, lookahead CHAR
++adding Reduce(122) at state 57, lookahead Star
++adding Reduce(122) at state 57, lookahead ;
state 140:
  (124) enumerator_list --> .enumerator_list Comma enumerator , Comma
  (123) enumerator_list --> .enumerator , Comma
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace .enumerator_list Rbrace , FLOAT
  (126) enumerator --> .IDENTIFIER Eq1 constant_expression , Rbrace
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace .enumerator_list Rbrace , SIGNED
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace .enumerator_list Rbrace , DOUBLE
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace .enumerator_list Rbrace , EXTERN
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace .enumerator_list Rbrace , VOLATILE
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace .enumerator_list Rbrace , UNION
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace .enumerator_list Rbrace , Star
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace .enumerator_list Rbrace , VOID
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace .enumerator_list Rbrace , CHAR
  (125) enumerator --> .IDENTIFIER , Rbrace
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace .enumerator_list Rbrace , UNSIGNED
  (126) enumerator --> .IDENTIFIER Eq1 constant_expression , Comma
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace .enumerator_list Rbrace , STATIC
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace .enumerator_list Rbrace , AUTO
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace .enumerator_list Rbrace , ENUM
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace .enumerator_list Rbrace , TYPE_NAME
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace .enumerator_list Rbrace , TYPEDEF
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace .enumerator_list Rbrace , CONST
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace .enumerator_list Rbrace , ;
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace .enumerator_list Rbrace , STRUCT
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace .enumerator_list Rbrace , (
  (123) enumerator_list --> .enumerator , Rbrace
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace .enumerator_list Rbrace , SHORT
  (125) enumerator --> .IDENTIFIER , Comma
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace .enumerator_list Rbrace , IDENTIFIER
  (124) enumerator_list --> .enumerator_list Comma enumerator , Rbrace
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace .enumerator_list Rbrace , REGISTER
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace .enumerator_list Rbrace , INT
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace .enumerator_list Rbrace , LONG
state 141:
  (108) struct_declaration_list --> struct_declaration . , Rbrace
  (108) struct_declaration_list --> struct_declaration . , UNSIGNED
  (108) struct_declaration_list --> struct_declaration . , FLOAT
  (108) struct_declaration_list --> struct_declaration . , VOLATILE
  (108) struct_declaration_list --> struct_declaration . , SHORT
  (108) struct_declaration_list --> struct_declaration . , ENUM
  (108) struct_declaration_list --> struct_declaration . , CHAR
  (108) struct_declaration_list --> struct_declaration . , SIGNED
  (108) struct_declaration_list --> struct_declaration . , CONST
  (108) struct_declaration_list --> struct_declaration . , INT
  (108) struct_declaration_list --> struct_declaration . , TYPE_NAME
  (108) struct_declaration_list --> struct_declaration . , DOUBLE
  (108) struct_declaration_list --> struct_declaration . , VOID
  (108) struct_declaration_list --> struct_declaration . , STRUCT
  (108) struct_declaration_list --> struct_declaration . , LONG
  (108) struct_declaration_list --> struct_declaration . , UNION
state 142:
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CHAR
  (99) type_specifier --> .UNSIGNED , UNION
  (122) enum_specifier --> .ENUM IDENTIFIER , FLOAT
  (106) struct_or_union --> .STRUCT , Lbrace
  (95) type_specifier --> .LONG , INT
  (95) type_specifier --> .LONG , VOID
  (97) type_specifier --> .DOUBLE , SIGNED
  (99) type_specifier --> .UNSIGNED , Colon
  (122) enum_specifier --> .ENUM IDENTIFIER , SIGNED
  (91) type_specifier --> .VOID , TYPE_NAME
  (96) type_specifier --> .FLOAT , CONST
  (95) type_specifier --> .LONG , ENUM
  (128) type_qualifier --> .VOLATILE , INT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , Colon
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SHORT
  (122) enum_specifier --> .ENUM IDENTIFIER , Colon
  (92) type_specifier --> .CHAR , ENUM
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , LONG
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , LONG
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOLATILE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPE_NAME
  (128) type_qualifier --> .VOLATILE , SHORT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , IDENTIFIER
  (128) type_qualifier --> .VOLATILE , CONST
  (96) type_specifier --> .FLOAT , ENUM
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , DOUBLE
  (112) specifier_qualifier_list --> .type_specifier , Star
  (107) struct_or_union --> .UNION , IDENTIFIER
  (96) type_specifier --> .FLOAT , CHAR
  (127) type_qualifier --> .CONST , LONG
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOLATILE
  (122) enum_specifier --> .ENUM IDENTIFIER , LONG
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CHAR
  (111) specifier_qualifier_list --> type_specifier .specifier_qualifier_list , Star
  (127) type_qualifier --> .CONST , SHORT
  (99) type_specifier --> .UNSIGNED , UNSIGNED
  (112) specifier_qualifier_list --> .type_specifier , IDENTIFIER
  (95) type_specifier --> .LONG , DOUBLE
  (102) type_specifier --> .TYPE_NAME , UNION
  (127) type_qualifier --> .CONST , STRUCT
  (92) type_specifier --> .CHAR , (
  (93) type_specifier --> .SHORT , FLOAT
  (92) type_specifier --> .CHAR , LONG
  (95) type_specifier --> .LONG , CHAR
  (94) type_specifier --> .INT , SHORT
  (94) type_specifier --> .INT , VOLATILE
  (122) enum_specifier --> .ENUM IDENTIFIER , STRUCT
  (99) type_specifier --> .UNSIGNED , VOID
  (93) type_specifier --> .SHORT , STRUCT
  (98) type_specifier --> .SIGNED , VOID
  (96) type_specifier --> .FLOAT , Star
  (95) type_specifier --> .LONG , TYPE_NAME
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , ENUM
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SIGNED
  (97) type_specifier --> .DOUBLE , IDENTIFIER
  (94) type_specifier --> .INT , VOID
  (101) type_specifier --> .enum_specifier , VOID
  (122) enum_specifier --> .ENUM IDENTIFIER , VOLATILE
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOLATILE
  (99) type_specifier --> .UNSIGNED , (
  (128) type_qualifier --> .VOLATILE , DOUBLE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , ENUM
  (96) type_specifier --> .FLOAT , SIGNED
  (127) type_qualifier --> .CONST , FLOAT
  (100) type_specifier --> .struct_or_union_specifier , FLOAT
  (92) type_specifier --> .CHAR , VOID
  (91) type_specifier --> .VOID , INT
  (98) type_specifier --> .SIGNED , CHAR
  (111) specifier_qualifier_list --> type_specifier .specifier_qualifier_list , (
  (94) type_specifier --> .INT , (
  (122) enum_specifier --> .ENUM IDENTIFIER , IDENTIFIER
  (122) enum_specifier --> .ENUM IDENTIFIER , Star
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , INT
  (99) type_specifier --> .UNSIGNED , ENUM
  (100) type_specifier --> .struct_or_union_specifier , (
  (91) type_specifier --> .VOID , Colon
  (106) struct_or_union --> .STRUCT , IDENTIFIER
  (101) type_specifier --> .enum_specifier , FLOAT
  (102) type_specifier --> .TYPE_NAME , SIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPE_NAME
  (101) type_specifier --> .enum_specifier , VOLATILE
  (102) type_specifier --> .TYPE_NAME , CONST
  (98) type_specifier --> .SIGNED , IDENTIFIER
  (93) type_specifier --> .SHORT , DOUBLE
  (101) type_specifier --> .enum_specifier , CHAR
  (91) type_specifier --> .VOID , Star
  (98) type_specifier --> .SIGNED , ENUM
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CHAR
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SIGNED
  (92) type_specifier --> .CHAR , IDENTIFIER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SHORT
  (97) type_specifier --> .DOUBLE , Star
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , DOUBLE
  (92) type_specifier --> .CHAR , DOUBLE
  (94) type_specifier --> .INT , DOUBLE
  (97) type_specifier --> .DOUBLE , CONST
  (100) type_specifier --> .struct_or_union_specifier , SHORT
  (91) type_specifier --> .VOID , UNSIGNED
  (101) type_specifier --> .enum_specifier , UNSIGNED
  (94) type_specifier --> .INT , UNION
  (94) type_specifier --> .INT , UNSIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CHAR
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPE_NAME
  (128) type_qualifier --> .VOLATILE , FLOAT
  (127) type_qualifier --> .CONST , TYPE_NAME
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CONST
  (93) type_specifier --> .SHORT , Star
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , LONG
  (94) type_specifier --> .INT , CHAR
  (102) type_specifier --> .TYPE_NAME , FLOAT
  (102) type_specifier --> .TYPE_NAME , VOLATILE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , Star
  (100) type_specifier --> .struct_or_union_specifier , UNSIGNED
  (127) type_qualifier --> .CONST , (
  (113) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list , Colon
  (122) enum_specifier --> .ENUM IDENTIFIER , UNION
  (99) type_specifier --> .UNSIGNED , SIGNED
  (92) type_specifier --> .CHAR , VOLATILE
  (97) type_specifier --> .DOUBLE , LONG
  (91) type_specifier --> .VOID , UNION
  (128) type_qualifier --> .VOLATILE , STRUCT
  (98) type_specifier --> .SIGNED , INT
  (112) specifier_qualifier_list --> type_specifier . , (
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , FLOAT
  (97) type_specifier --> .DOUBLE , UNION
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNSIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , (
  (96) type_specifier --> .FLOAT , FLOAT
  (127) type_qualifier --> .CONST , UNION
  (102) type_specifier --> .TYPE_NAME , IDENTIFIER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CONST
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STRUCT
  (127) type_qualifier --> .CONST , SIGNED
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , Colon
  (92) type_specifier --> .CHAR , SHORT
  (96) type_specifier --> .FLOAT , VOID
  (127) type_qualifier --> .CONST , Star
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , INT
  (95) type_specifier --> .LONG , Colon
  (112) specifier_qualifier_list --> .type_specifier , (
  (114) specifier_qualifier_list --> .type_qualifier , IDENTIFIER
  (96) type_specifier --> .FLOAT , UNSIGNED
  (98) type_specifier --> .SIGNED , FLOAT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , DOUBLE
  (122) enum_specifier --> .ENUM IDENTIFIER , INT
  (97) type_specifier --> .DOUBLE , STRUCT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOLATILE
  (92) type_specifier --> .CHAR , TYPE_NAME
  (97) type_specifier --> .DOUBLE , CHAR
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNION
  (92) type_specifier --> .CHAR , Star
  (100) type_specifier --> .struct_or_union_specifier , CONST
  (97) type_specifier --> .DOUBLE , VOID
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , Star
  (99) type_specifier --> .UNSIGNED , FLOAT
  (128) type_qualifier --> .VOLATILE , SIGNED
  (93) type_specifier --> .SHORT , INT
  (102) type_specifier --> .TYPE_NAME , LONG
  (92) type_specifier --> .CHAR , STRUCT
  (100) type_specifier --> .struct_or_union_specifier , LONG
  (122) enum_specifier --> .ENUM IDENTIFIER , SHORT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , LONG
  (91) type_specifier --> .VOID , ENUM
  (122) enum_specifier --> .ENUM IDENTIFIER , UNSIGNED
  (102) type_specifier --> .TYPE_NAME , UNSIGNED
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CONST
  (92) type_specifier --> .CHAR , CONST
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOID
  (95) type_specifier --> .LONG , SHORT
  (128) type_qualifier --> .VOLATILE , IDENTIFIER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , (
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STRUCT
  (127) type_qualifier --> .CONST , INT
  (93) type_specifier --> .SHORT , Colon
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , FLOAT
  (92) type_specifier --> .CHAR , INT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , LONG
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , ENUM
  (112) specifier_qualifier_list --> type_specifier . , Colon
  (96) type_specifier --> .FLOAT , STRUCT
  (100) type_specifier --> .struct_or_union_specifier , Star
  (97) type_specifier --> .DOUBLE , SHORT
  (98) type_specifier --> .SIGNED , UNSIGNED
  (95) type_specifier --> .LONG , FLOAT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNION
  (122) enum_specifier --> .ENUM IDENTIFIER , ENUM
  (91) type_specifier --> .VOID , IDENTIFIER
  (94) type_specifier --> .INT , Colon
  (93) type_specifier --> .SHORT , ENUM
  (111) specifier_qualifier_list --> .type_specifier specifier_qualifier_list , Colon
  (107) struct_or_union --> .UNION , Lbrace
  (92) type_specifier --> .CHAR , CHAR
  (97) type_specifier --> .DOUBLE , UNSIGNED
  (99) type_specifier --> .UNSIGNED , CONST
  (128) type_qualifier --> .VOLATILE , ENUM
  (102) type_specifier --> .TYPE_NAME , ENUM
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOID
  (94) type_specifier --> .INT , ENUM
  (128) type_qualifier --> .VOLATILE , Colon
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , ENUM
  (98) type_specifier --> .SIGNED , SIGNED
  (99) type_specifier --> .UNSIGNED , TYPE_NAME
  (99) type_specifier --> .UNSIGNED , STRUCT
  (128) type_qualifier --> .VOLATILE , (
  (96) type_specifier --> .FLOAT , IDENTIFIER
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SHORT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , Star
  (98) type_specifier --> .SIGNED , TYPE_NAME
  (113) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list , IDENTIFIER
  (94) type_specifier --> .INT , IDENTIFIER
  (97) type_specifier --> .DOUBLE , (
  (94) type_specifier --> .INT , LONG
  (122) enum_specifier --> .ENUM IDENTIFIER , VOID
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , (
  (95) type_specifier --> .LONG , VOLATILE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , ENUM
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SIGNED
  (91) type_specifier --> .VOID , VOID
  (96) type_specifier --> .FLOAT , Colon
  (96) type_specifier --> .FLOAT , (
  (98) type_specifier --> .SIGNED , CONST
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CHAR
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNSIGNED
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CONST
  (128) type_qualifier --> .VOLATILE , UNION
  (98) type_specifier --> .SIGNED , STRUCT
  (99) type_specifier --> .UNSIGNED , CHAR
  (98) type_specifier --> .SIGNED , DOUBLE
  (98) type_specifier --> .SIGNED , Star
  (91) type_specifier --> .VOID , VOLATILE
  (91) type_specifier --> .VOID , LONG
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (93) type_specifier --> .SHORT , CHAR
  (127) type_qualifier --> .CONST , CHAR
  (91) type_specifier --> .VOID , SHORT
  (95) type_specifier --> .LONG , UNION
  (96) type_specifier --> .FLOAT , INT
  (101) type_specifier --> .enum_specifier , INT
  (91) type_specifier --> .VOID , STRUCT
  (95) type_specifier --> .LONG , Star
  (98) type_specifier --> .SIGNED , Colon
  (97) type_specifier --> .DOUBLE , DOUBLE
  (95) type_specifier --> .LONG , SIGNED
  (92) type_specifier --> .CHAR , UNION
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , FLOAT
  (102) type_specifier --> .TYPE_NAME , Colon
  (92) type_specifier --> .CHAR , Colon
  (97) type_specifier --> .DOUBLE , ENUM
  (128) type_qualifier --> .VOLATILE , CHAR
  (92) type_specifier --> .CHAR , UNSIGNED
  (127) type_qualifier --> .CONST , DOUBLE
  (127) type_qualifier --> .CONST , IDENTIFIER
  (99) type_specifier --> .UNSIGNED , IDENTIFIER
  (96) type_specifier --> .FLOAT , UNION
  (93) type_specifier --> .SHORT , SIGNED
  (100) type_specifier --> .struct_or_union_specifier , SIGNED
  (97) type_specifier --> .DOUBLE , TYPE_NAME
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNION
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , DOUBLE
  (100) type_specifier --> .struct_or_union_specifier , IDENTIFIER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , Star
  (122) enum_specifier --> .ENUM IDENTIFIER , CHAR
  (95) type_specifier --> .LONG , CONST
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , INT
  (95) type_specifier --> .LONG , IDENTIFIER
  (95) type_specifier --> .LONG , STRUCT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , Colon
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , Colon
  (99) type_specifier --> .UNSIGNED , Star
  (111) specifier_qualifier_list --> type_specifier .specifier_qualifier_list , Colon
  (93) type_specifier --> .SHORT , SHORT
  (122) enum_specifier --> .ENUM IDENTIFIER , CONST
  (94) type_specifier --> .INT , SIGNED
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STRUCT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STRUCT
  (127) type_qualifier --> .CONST , Colon
  (98) type_specifier --> .SIGNED , VOLATILE
  (92) type_specifier --> .CHAR , SIGNED
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (127) type_qualifier --> .CONST , CONST
  (128) type_qualifier --> .VOLATILE , VOID
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , DOUBLE
  (98) type_specifier --> .SIGNED , (
  (101) type_specifier --> .enum_specifier , DOUBLE
  (114) specifier_qualifier_list --> .type_qualifier , Star
  (95) type_specifier --> .LONG , LONG
  (100) type_specifier --> .struct_or_union_specifier , UNION
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (101) type_specifier --> .enum_specifier , TYPE_NAME
  (91) type_specifier --> .VOID , DOUBLE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , (
  (127) type_qualifier --> .CONST , ENUM
  (93) type_specifier --> .SHORT , VOID
  (127) type_qualifier --> .CONST , VOID
  (101) type_specifier --> .enum_specifier , IDENTIFIER
  (101) type_specifier --> .enum_specifier , UNION
  (111) specifier_qualifier_list --> .type_specifier specifier_qualifier_list , (
  (100) type_specifier --> .struct_or_union_specifier , TYPE_NAME
  (102) type_specifier --> .TYPE_NAME , VOID
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNSIGNED
  (101) type_specifier --> .enum_specifier , (
  (91) type_specifier --> .VOID , (
  (92) type_specifier --> .CHAR , FLOAT
  (93) type_specifier --> .SHORT , LONG
  (98) type_specifier --> .SIGNED , UNION
  (111) specifier_qualifier_list --> .type_specifier specifier_qualifier_list , IDENTIFIER
  (93) type_specifier --> .SHORT , UNSIGNED
  (93) type_specifier --> .SHORT , CONST
  (91) type_specifier --> .VOID , CHAR
  (111) specifier_qualifier_list --> type_specifier .specifier_qualifier_list , IDENTIFIER
  (102) type_specifier --> .TYPE_NAME , (
  (114) specifier_qualifier_list --> .type_qualifier , (
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , (
  (91) type_specifier --> .VOID , FLOAT
  (96) type_specifier --> .FLOAT , DOUBLE
  (102) type_specifier --> .TYPE_NAME , SHORT
  (100) type_specifier --> .struct_or_union_specifier , VOLATILE
  (95) type_specifier --> .LONG , (
  (96) type_specifier --> .FLOAT , SHORT
  (91) type_specifier --> .VOID , SIGNED
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPE_NAME
  (102) type_specifier --> .TYPE_NAME , STRUCT
  (112) specifier_qualifier_list --> type_specifier . , IDENTIFIER
  (93) type_specifier --> .SHORT , IDENTIFIER
  (113) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list , Star
  (100) type_specifier --> .struct_or_union_specifier , ENUM
  (93) type_specifier --> .SHORT , UNION
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SHORT
  (128) type_qualifier --> .VOLATILE , UNSIGNED
  (94) type_specifier --> .INT , FLOAT
  (100) type_specifier --> .struct_or_union_specifier , DOUBLE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNSIGNED
  (96) type_specifier --> .FLOAT , VOLATILE
  (94) type_specifier --> .INT , CONST
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STRUCT
  (94) type_specifier --> .INT , STRUCT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOLATILE
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNION
  (99) type_specifier --> .UNSIGNED , VOLATILE
  (96) type_specifier --> .FLOAT , TYPE_NAME
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNSIGNED
  (94) type_specifier --> .INT , TYPE_NAME
  (128) type_qualifier --> .VOLATILE , TYPE_NAME
  (102) type_specifier --> .TYPE_NAME , DOUBLE
  (99) type_specifier --> .UNSIGNED , LONG
  (100) type_specifier --> .struct_or_union_specifier , INT
  (93) type_specifier --> .SHORT , TYPE_NAME
  (112) specifier_qualifier_list --> type_specifier . , Star
  (97) type_specifier --> .DOUBLE , VOLATILE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SIGNED
  (98) type_specifier --> .SIGNED , LONG
  (93) type_specifier --> .SHORT , (
  (93) type_specifier --> .SHORT , VOLATILE
  (97) type_specifier --> .DOUBLE , INT
  (95) type_specifier --> .LONG , UNSIGNED
  (128) type_qualifier --> .VOLATILE , LONG
  (100) type_specifier --> .struct_or_union_specifier , STRUCT
  (98) type_specifier --> .SIGNED , SHORT
  (100) type_specifier --> .struct_or_union_specifier , VOID
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOID
  (101) type_specifier --> .enum_specifier , ENUM
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , FLOAT
  (99) type_specifier --> .UNSIGNED , DOUBLE
  (99) type_specifier --> .UNSIGNED , INT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , IDENTIFIER
  (128) type_qualifier --> .VOLATILE , VOLATILE
  (99) type_specifier --> .UNSIGNED , SHORT
  (91) type_specifier --> .VOID , CONST
  (114) specifier_qualifier_list --> .type_qualifier , Colon
  (100) type_specifier --> .struct_or_union_specifier , CHAR
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , Star
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNION
  (101) type_specifier --> .enum_specifier , CONST
  (97) type_specifier --> .DOUBLE , FLOAT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , IDENTIFIER
  (101) type_specifier --> .enum_specifier , Colon
  (94) type_specifier --> .INT , Star
  (111) specifier_qualifier_list --> .type_specifier specifier_qualifier_list , Star
  (101) type_specifier --> .enum_specifier , SHORT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOID
  (128) type_qualifier --> .VOLATILE , Star
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CONST
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , INT
  (102) type_specifier --> .TYPE_NAME , CHAR
  (102) type_specifier --> .TYPE_NAME , Star
  (102) type_specifier --> .TYPE_NAME , INT
  (101) type_specifier --> .enum_specifier , LONG
  (122) enum_specifier --> .ENUM IDENTIFIER , DOUBLE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , INT
  (100) type_specifier --> .struct_or_union_specifier , Colon
  (101) type_specifier --> .enum_specifier , Star
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SHORT
  (96) type_specifier --> .FLOAT , LONG
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , Colon
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , FLOAT
  (127) type_qualifier --> .CONST , UNSIGNED
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , (
  (127) type_qualifier --> .CONST , VOLATILE
  (101) type_specifier --> .enum_specifier , SIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOID
  (101) type_specifier --> .enum_specifier , STRUCT
  (113) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list , (
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SIGNED
  (102) type_specifier --> .TYPE_NAME , TYPE_NAME
  (97) type_specifier --> .DOUBLE , Colon
  (94) type_specifier --> .INT , INT
  (112) specifier_qualifier_list --> .type_specifier , Colon
state 143:
  (107) struct_or_union --> .UNION , Lbrace
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STRUCT
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , INT
  (92) type_specifier --> .CHAR , LONG
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNION
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , VOLATILE
  (95) type_specifier --> .LONG , LONG
  (122) enum_specifier --> .ENUM IDENTIFIER , (
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , DOUBLE
  (98) type_specifier --> .SIGNED , STRUCT
  (100) type_specifier --> .struct_or_union_specifier , STRUCT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOLATILE
  (96) type_specifier --> .FLOAT , SIGNED
  (101) type_specifier --> .enum_specifier , DOUBLE
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , CHAR
  (101) type_specifier --> .enum_specifier , VOID
  (92) type_specifier --> .CHAR , DOUBLE
  (98) type_specifier --> .SIGNED , UNSIGNED
  (98) type_specifier --> .SIGNED , SHORT
  (95) type_specifier --> .LONG , IDENTIFIER
  (93) type_specifier --> .SHORT , Star
  (127) type_qualifier --> .CONST , TYPE_NAME
  (94) type_specifier --> .INT , SIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , Colon
  (91) type_specifier --> .VOID , STRUCT
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list .Rbrace , FLOAT
  (92) type_specifier --> .CHAR , INT
  (95) type_specifier --> .LONG , CONST
  (96) type_specifier --> .FLOAT , CHAR
  (100) type_specifier --> .struct_or_union_specifier , CONST
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list .Rbrace , INT
  (99) type_specifier --> .UNSIGNED , VOID
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPE_NAME
  (99) type_specifier --> .UNSIGNED , VOLATILE
  (92) type_specifier --> .CHAR , STRUCT
  (127) type_qualifier --> .CONST , STRUCT
  (100) type_specifier --> .struct_or_union_specifier , VOLATILE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (99) type_specifier --> .UNSIGNED , Colon
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNSIGNED
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOID
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , Colon
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , (
  (94) type_specifier --> .INT , UNION
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , Star
  (99) type_specifier --> .UNSIGNED , STRUCT
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list .Rbrace , VOLATILE
  (122) enum_specifier --> .ENUM IDENTIFIER , Star
  (98) type_specifier --> .SIGNED , IDENTIFIER
  (122) enum_specifier --> .ENUM IDENTIFIER , CHAR
  (96) type_specifier --> .FLOAT , INT
  (101) type_specifier --> .enum_specifier , SHORT
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list .Rbrace , VOID
  (100) type_specifier --> .struct_or_union_specifier , ENUM
  (94) type_specifier --> .INT , TYPE_NAME
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOLATILE
  (96) type_specifier --> .FLOAT , CONST
  (102) type_specifier --> .TYPE_NAME , VOLATILE
  (101) type_specifier --> .enum_specifier , VOLATILE
  (101) type_specifier --> .enum_specifier , FLOAT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , Colon
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPE_NAME
  (109) struct_declaration_list --> struct_declaration_list .struct_declaration , DOUBLE
  (96) type_specifier --> .FLOAT , Colon
  (95) type_specifier --> .LONG , TYPE_NAME
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list .Rbrace , ;
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SHORT
  (101) type_specifier --> .enum_specifier , UNSIGNED
  (95) type_specifier --> .LONG , INT
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , FLOAT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CONST
  (99) type_specifier --> .UNSIGNED , INT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , Colon
  (127) type_qualifier --> .CONST , VOID
  (98) type_specifier --> .SIGNED , DOUBLE
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , ENUM
  (106) struct_or_union --> .STRUCT , Lbrace
  (99) type_specifier --> .UNSIGNED , SIGNED
  (101) type_specifier --> .enum_specifier , UNION
  (122) enum_specifier --> .ENUM IDENTIFIER , VOID
  (99) type_specifier --> .UNSIGNED , FLOAT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CONST
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOLATILE
  (99) type_specifier --> .UNSIGNED , LONG
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CHAR
  (94) type_specifier --> .INT , UNSIGNED
  (96) type_specifier --> .FLOAT , Star
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , LONG
  (128) type_qualifier --> .VOLATILE , CONST
  (98) type_specifier --> .SIGNED , VOLATILE
  (98) type_specifier --> .SIGNED , SIGNED
  (128) type_qualifier --> .VOLATILE , Colon
  (122) enum_specifier --> .ENUM IDENTIFIER , UNSIGNED
  (91) type_specifier --> .VOID , CHAR
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list .Rbrace , TYPE_NAME
  (100) type_specifier --> .struct_or_union_specifier , DOUBLE
  (93) type_specifier --> .SHORT , (
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , VOID
  (127) type_qualifier --> .CONST , LONG
  (99) type_specifier --> .UNSIGNED , IDENTIFIER
  (100) type_specifier --> .struct_or_union_specifier , Colon
  (93) type_specifier --> .SHORT , SIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , IDENTIFIER
  (111) specifier_qualifier_list --> .type_specifier specifier_qualifier_list , Colon
  (109) struct_declaration_list --> struct_declaration_list .struct_declaration , SHORT
  (109) struct_declaration_list --> struct_declaration_list .struct_declaration , Rbrace
  (127) type_qualifier --> .CONST , CHAR
  (122) enum_specifier --> .ENUM IDENTIFIER , FLOAT
  (91) type_specifier --> .VOID , UNION
  (102) type_specifier --> .TYPE_NAME , LONG
  (95) type_specifier --> .LONG , SIGNED
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , SHORT
  (91) type_specifier --> .VOID , LONG
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , Star
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , ENUM
  (96) type_specifier --> .FLOAT , STRUCT
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list .Rbrace , DOUBLE
  (128) type_qualifier --> .VOLATILE , VOID
  (128) type_qualifier --> .VOLATILE , UNION
  (96) type_specifier --> .FLOAT , (
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNION
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOID
  (98) type_specifier --> .SIGNED , LONG
  (92) type_specifier --> .CHAR , VOLATILE
  (95) type_specifier --> .LONG , Star
  (98) type_specifier --> .SIGNED , Star
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , IDENTIFIER
  (94) type_specifier --> .INT , FLOAT
  (127) type_qualifier --> .CONST , Star
  (127) type_qualifier --> .CONST , DOUBLE
  (101) type_specifier --> .enum_specifier , ENUM
  (122) enum_specifier --> .ENUM IDENTIFIER , STRUCT
  (122) enum_specifier --> .ENUM IDENTIFIER , SIGNED
  (112) specifier_qualifier_list --> .type_specifier , Colon
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , UNSIGNED
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CONST
  (92) type_specifier --> .CHAR , UNION
  (97) type_specifier --> .DOUBLE , INT
  (128) type_qualifier --> .VOLATILE , CHAR
  (102) type_specifier --> .TYPE_NAME , INT
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list .Rbrace , AUTO
  (94) type_specifier --> .INT , Star
  (93) type_specifier --> .SHORT , TYPE_NAME
  (128) type_qualifier --> .VOLATILE , STRUCT
  (91) type_specifier --> .VOID , SHORT
  (93) type_specifier --> .SHORT , ENUM
  (109) struct_declaration_list --> struct_declaration_list .struct_declaration , CHAR
  (96) type_specifier --> .FLOAT , TYPE_NAME
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SIGNED
  (97) type_specifier --> .DOUBLE , TYPE_NAME
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , DOUBLE
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list .Rbrace , Star
  (112) specifier_qualifier_list --> .type_specifier , IDENTIFIER
  (97) type_specifier --> .DOUBLE , CHAR
  (102) type_specifier --> .TYPE_NAME , DOUBLE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNSIGNED
  (94) type_specifier --> .INT , CONST
  (99) type_specifier --> .UNSIGNED , ENUM
  (109) struct_declaration_list --> struct_declaration_list .struct_declaration , SIGNED
  (91) type_specifier --> .VOID , VOID
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , IDENTIFIER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , FLOAT
  (102) type_specifier --> .TYPE_NAME , UNSIGNED
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list .Rbrace , UNSIGNED
  (99) type_specifier --> .UNSIGNED , (
  (128) type_qualifier --> .VOLATILE , ENUM
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list .Rbrace , SIGNED
  (127) type_qualifier --> .CONST , Colon
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPE_NAME
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , DOUBLE
  (112) specifier_qualifier_list --> .type_specifier , Star
  (91) type_specifier --> .VOID , TYPE_NAME
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list .Rbrace , IDENTIFIER
  (127) type_qualifier --> .CONST , UNION
  (100) type_specifier --> .struct_or_union_specifier , INT
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , TYPE_NAME
  (97) type_specifier --> .DOUBLE , DOUBLE
  (109) struct_declaration_list --> struct_declaration_list .struct_declaration , UNION
  (98) type_specifier --> .SIGNED , FLOAT
  (91) type_specifier --> .VOID , Colon
  (96) type_specifier --> .FLOAT , IDENTIFIER
  (98) type_specifier --> .SIGNED , (
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPE_NAME
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , FLOAT
  (100) type_specifier --> .struct_or_union_specifier , UNION
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CHAR
  (99) type_specifier --> .UNSIGNED , CONST
  (93) type_specifier --> .SHORT , INT
  (112) specifier_qualifier_list --> .type_specifier , (
  (91) type_specifier --> .VOID , VOLATILE
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list .Rbrace , SHORT
  (94) type_specifier --> .INT , (
  (92) type_specifier --> .CHAR , Colon
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOLATILE
  (93) type_specifier --> .SHORT , UNION
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOID
  (102) type_specifier --> .TYPE_NAME , Colon
  (114) specifier_qualifier_list --> .type_qualifier , (
  (99) type_specifier --> .UNSIGNED , SHORT
  (109) struct_declaration_list --> struct_declaration_list .struct_declaration , UNSIGNED
  (97) type_specifier --> .DOUBLE , LONG
  (107) struct_or_union --> .UNION , IDENTIFIER
  (92) type_specifier --> .CHAR , FLOAT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNION
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , FLOAT
  (91) type_specifier --> .VOID , ENUM
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , LONG
  (102) type_specifier --> .TYPE_NAME , TYPE_NAME
  (128) type_qualifier --> .VOLATILE , (
  (101) type_specifier --> .enum_specifier , CHAR
  (92) type_specifier --> .CHAR , CHAR
  (99) type_specifier --> .UNSIGNED , UNION
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CONST
  (97) type_specifier --> .DOUBLE , UNSIGNED
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNSIGNED
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNION
  (93) type_specifier --> .SHORT , CHAR
  (95) type_specifier --> .LONG , CHAR
  (97) type_specifier --> .DOUBLE , ENUM
  (111) specifier_qualifier_list --> .type_specifier specifier_qualifier_list , IDENTIFIER
  (101) type_specifier --> .enum_specifier , Star
  (97) type_specifier --> .DOUBLE , Star
  (122) enum_specifier --> .ENUM IDENTIFIER , VOLATILE
  (96) type_specifier --> .FLOAT , SHORT
  (96) type_specifier --> .FLOAT , VOID
  (122) enum_specifier --> .ENUM IDENTIFIER , SHORT
  (109) struct_declaration_list --> struct_declaration_list .struct_declaration , CONST
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , Star
  (91) type_specifier --> .VOID , (
  (92) type_specifier --> .CHAR , IDENTIFIER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SIGNED
  (92) type_specifier --> .CHAR , CONST
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list .Rbrace , (
  (91) type_specifier --> .VOID , CONST
  (127) type_qualifier --> .CONST , VOLATILE
  (102) type_specifier --> .TYPE_NAME , SHORT
  (94) type_specifier --> .INT , LONG
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , ENUM
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , INT
  (102) type_specifier --> .TYPE_NAME , CHAR
  (109) struct_declaration_list --> struct_declaration_list .struct_declaration , FLOAT
  (101) type_specifier --> .enum_specifier , Colon
  (113) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list , (
  (128) type_qualifier --> .VOLATILE , LONG
  (99) type_specifier --> .UNSIGNED , UNSIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , ENUM
  (128) type_qualifier --> .VOLATILE , FLOAT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SHORT
  (101) type_specifier --> .enum_specifier , INT
  (100) type_specifier --> .struct_or_union_specifier , TYPE_NAME
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CONST
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list .Rbrace , TYPEDEF
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STRUCT
  (102) type_specifier --> .TYPE_NAME , IDENTIFIER
  (128) type_qualifier --> .VOLATILE , UNSIGNED
  (97) type_specifier --> .DOUBLE , (
  (94) type_specifier --> .INT , SHORT
  (102) type_specifier --> .TYPE_NAME , ENUM
  (97) type_specifier --> .DOUBLE , CONST
  (98) type_specifier --> .SIGNED , CHAR
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , FLOAT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , (
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , ENUM
  (94) type_specifier --> .INT , DOUBLE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , INT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , FLOAT
  (91) type_specifier --> .VOID , DOUBLE
  (128) type_qualifier --> .VOLATILE , INT
  (95) type_specifier --> .LONG , VOID
  (92) type_specifier --> .CHAR , Star
  (102) type_specifier --> .TYPE_NAME , Star
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list .Rbrace , LONG
  (98) type_specifier --> .SIGNED , UNION
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STRUCT
  (128) type_qualifier --> .VOLATILE , DOUBLE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , (
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , DOUBLE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CHAR
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , LONG
  (100) type_specifier --> .struct_or_union_specifier , SIGNED
  (99) type_specifier --> .UNSIGNED , TYPE_NAME
  (102) type_specifier --> .TYPE_NAME , VOID
  (101) type_specifier --> .enum_specifier , TYPE_NAME
  (97) type_specifier --> .DOUBLE , STRUCT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SHORT
  (92) type_specifier --> .CHAR , SHORT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , DOUBLE
  (92) type_specifier --> .CHAR , TYPE_NAME
  (101) type_specifier --> .enum_specifier , STRUCT
  (100) type_specifier --> .struct_or_union_specifier , UNSIGNED
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list .Rbrace , ENUM
  (91) type_specifier --> .VOID , UNSIGNED
  (95) type_specifier --> .LONG , FLOAT
  (97) type_specifier --> .DOUBLE , FLOAT
  (113) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list , Colon
  (99) type_specifier --> .UNSIGNED , Star
  (95) type_specifier --> .LONG , VOLATILE
  (122) enum_specifier --> .ENUM IDENTIFIER , INT
  (102) type_specifier --> .TYPE_NAME , CONST
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , (
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , LONG
  (99) type_specifier --> .UNSIGNED , CHAR
  (95) type_specifier --> .LONG , SHORT
  (127) type_qualifier --> .CONST , FLOAT
  (93) type_specifier --> .SHORT , FLOAT
  (100) type_specifier --> .struct_or_union_specifier , LONG
  (127) type_qualifier --> .CONST , IDENTIFIER
  (101) type_specifier --> .enum_specifier , SIGNED
  (102) type_specifier --> .TYPE_NAME , STRUCT
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list .Rbrace , STATIC
  (94) type_specifier --> .INT , VOID
  (114) specifier_qualifier_list --> .type_qualifier , IDENTIFIER
  (109) struct_declaration_list --> struct_declaration_list .struct_declaration , LONG
  (97) type_specifier --> .DOUBLE , VOLATILE
  (128) type_qualifier --> .VOLATILE , SIGNED
  (95) type_specifier --> .LONG , ENUM
  (127) type_qualifier --> .CONST , (
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list .Rbrace , STRUCT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , IDENTIFIER
  (127) type_qualifier --> .CONST , SIGNED
  (91) type_specifier --> .VOID , IDENTIFIER
  (93) type_specifier --> .SHORT , VOLATILE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STRUCT
  (102) type_specifier --> .TYPE_NAME , UNION
  (101) type_specifier --> .enum_specifier , IDENTIFIER
  (113) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list , Star
  (95) type_specifier --> .LONG , UNSIGNED
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNION
  (128) type_qualifier --> .VOLATILE , IDENTIFIER
  (92) type_specifier --> .CHAR , (
  (93) type_specifier --> .SHORT , DOUBLE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , Star
  (94) type_specifier --> .INT , VOLATILE
  (92) type_specifier --> .CHAR , SIGNED
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNSIGNED
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , Colon
  (99) type_specifier --> .UNSIGNED , DOUBLE
  (109) struct_declaration_list --> struct_declaration_list .struct_declaration , VOLATILE
  (122) enum_specifier --> .ENUM IDENTIFIER , UNION
  (100) type_specifier --> .struct_or_union_specifier , Star
  (95) type_specifier --> .LONG , Colon
  (100) type_specifier --> .struct_or_union_specifier , (
  (101) type_specifier --> .enum_specifier , CONST
  (95) type_specifier --> .LONG , DOUBLE
  (96) type_specifier --> .FLOAT , DOUBLE
  (96) type_specifier --> .FLOAT , ENUM
  (93) type_specifier --> .SHORT , IDENTIFIER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOLATILE
  (128) type_qualifier --> .VOLATILE , TYPE_NAME
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , Colon
  (94) type_specifier --> .INT , INT
  (95) type_specifier --> .LONG , UNION
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SIGNED
  (94) type_specifier --> .INT , IDENTIFIER
  (91) type_specifier --> .VOID , INT
  (109) struct_declaration_list --> struct_declaration_list .struct_declaration , ENUM
  (94) type_specifier --> .INT , CHAR
  (97) type_specifier --> .DOUBLE , IDENTIFIER
  (106) struct_or_union --> .STRUCT , IDENTIFIER
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , STRUCT
  (91) type_specifier --> .VOID , Star
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , INT
  (127) type_qualifier --> .CONST , ENUM
  (93) type_specifier --> .SHORT , SHORT
  (98) type_specifier --> .SIGNED , INT
  (96) type_specifier --> .FLOAT , UNION
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SHORT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STRUCT
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , ENUM
  (91) type_specifier --> .VOID , SIGNED
  (94) type_specifier --> .INT , STRUCT
  (100) type_specifier --> .struct_or_union_specifier , CHAR
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CHAR
  (93) type_specifier --> .SHORT , Colon
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOID
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , Star
  (98) type_specifier --> .SIGNED , Colon
  (101) type_specifier --> .enum_specifier , (
  (93) type_specifier --> .SHORT , UNSIGNED
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOID
  (98) type_specifier --> .SIGNED , ENUM
  (97) type_specifier --> .DOUBLE , SIGNED
  (95) type_specifier --> .LONG , (
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , LONG
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SHORT
  (114) specifier_qualifier_list --> .type_qualifier , Star
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CHAR
  (93) type_specifier --> .SHORT , STRUCT
  (93) type_specifier --> .SHORT , CONST
  (109) struct_declaration_list --> struct_declaration_list .struct_declaration , STRUCT
  (111) specifier_qualifier_list --> .type_specifier specifier_qualifier_list , (
  (97) type_specifier --> .DOUBLE , SHORT
  (102) type_specifier --> .TYPE_NAME , SIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SIGNED
  (128) type_qualifier --> .VOLATILE , VOLATILE
  (109) struct_declaration_list --> struct_declaration_list .struct_declaration , INT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list .Rbrace , CHAR
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , DOUBLE
  (100) type_specifier --> .struct_or_union_specifier , IDENTIFIER
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , INT
  (95) type_specifier --> .LONG , STRUCT
  (127) type_qualifier --> .CONST , CONST
  (109) struct_declaration_list --> struct_declaration_list .struct_declaration , TYPE_NAME
  (127) type_qualifier --> .CONST , INT
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , CONST
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (93) type_specifier --> .SHORT , LONG
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list .Rbrace , EXTERN
  (114) specifier_qualifier_list --> .type_qualifier , Colon
  (128) type_qualifier --> .VOLATILE , Star
  (127) type_qualifier --> .CONST , SHORT
  (92) type_specifier --> .CHAR , UNSIGNED
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , ENUM
  (111) specifier_qualifier_list --> .type_specifier specifier_qualifier_list , Star
  (98) type_specifier --> .SIGNED , TYPE_NAME
  (128) type_qualifier --> .VOLATILE , SHORT
  (92) type_specifier --> .CHAR , VOID
  (127) type_qualifier --> .CONST , UNSIGNED
  (92) type_specifier --> .CHAR , ENUM
  (109) struct_declaration_list --> struct_declaration_list .struct_declaration , VOID
  (91) type_specifier --> .VOID , FLOAT
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , SIGNED
  (113) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list , IDENTIFIER
  (96) type_specifier --> .FLOAT , VOLATILE
  (102) type_specifier --> .TYPE_NAME , FLOAT
  (100) type_specifier --> .struct_or_union_specifier , VOID
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , Rbrace
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNSIGNED
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , INT
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , DOUBLE
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , UNION
  (98) type_specifier --> .SIGNED , CONST
  (97) type_specifier --> .DOUBLE , VOID
  (102) type_specifier --> .TYPE_NAME , (
  (97) type_specifier --> .DOUBLE , Colon
  (122) enum_specifier --> .ENUM IDENTIFIER , CONST
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list .Rbrace , REGISTER
  (101) type_specifier --> .enum_specifier , LONG
  (96) type_specifier --> .FLOAT , LONG
  (96) type_specifier --> .FLOAT , FLOAT
  (100) type_specifier --> .struct_or_union_specifier , FLOAT
  (94) type_specifier --> .INT , Colon
  (122) enum_specifier --> .ENUM IDENTIFIER , LONG
  (96) type_specifier --> .FLOAT , UNSIGNED
  (100) type_specifier --> .struct_or_union_specifier , SHORT
  (97) type_specifier --> .DOUBLE , UNION
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list .Rbrace , CONST
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , LONG
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list .Rbrace , UNION
  (93) type_specifier --> .SHORT , VOID
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , (
  (98) type_specifier --> .SIGNED , VOID
  (94) type_specifier --> .INT , ENUM
state 144:
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , ENUM
  (100) type_specifier --> .struct_or_union_specifier , VOLATILE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CHAR
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNION
  (101) type_specifier --> .enum_specifier , CONST
  (94) type_specifier --> .INT , Colon
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPE_NAME
  (101) type_specifier --> .enum_specifier , LONG
  (122) enum_specifier --> .ENUM IDENTIFIER , UNION
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNSIGNED
  (93) type_specifier --> .SHORT , TYPE_NAME
  (101) type_specifier --> .enum_specifier , VOID
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CONST
  (93) type_specifier --> .SHORT , Star
  (100) type_specifier --> .struct_or_union_specifier , INT
  (93) type_specifier --> .SHORT , FLOAT
  (122) enum_specifier --> .ENUM IDENTIFIER , Star
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNION
  (94) type_specifier --> .INT , CHAR
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , (
  (101) type_specifier --> .enum_specifier , ENUM
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , FLOAT
  (91) type_specifier --> .VOID , IDENTIFIER
  (94) type_specifier --> .INT , LONG
  (98) type_specifier --> .SIGNED , VOID
  (97) type_specifier --> .DOUBLE , (
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STRUCT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SIGNED
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOID
  (95) type_specifier --> .LONG , Star
  (99) type_specifier --> .UNSIGNED , SIGNED
  (98) type_specifier --> .SIGNED , SHORT
  (100) type_specifier --> .struct_or_union_specifier , TYPE_NAME
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNSIGNED
  (96) type_specifier --> .FLOAT , (
  (97) type_specifier --> .DOUBLE , VOLATILE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , DOUBLE
  (99) type_specifier --> .UNSIGNED , TYPE_NAME
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , (
  (112) specifier_qualifier_list --> .type_specifier , IDENTIFIER
  (95) type_specifier --> .LONG , UNSIGNED
  (113) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list , Star
  (122) enum_specifier --> .ENUM IDENTIFIER , LONG
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , ENUM
  (99) type_specifier --> .UNSIGNED , ENUM
  (127) type_qualifier --> .CONST , FLOAT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , Star
  (95) type_specifier --> .LONG , IDENTIFIER
  (111) specifier_qualifier_list --> .type_specifier specifier_qualifier_list , Colon
  (96) type_specifier --> .FLOAT , DOUBLE
  (127) type_qualifier --> .CONST , VOLATILE
  (127) type_qualifier --> .CONST , ENUM
  (96) type_specifier --> .FLOAT , VOLATILE
  (94) type_specifier --> .INT , UNION
  (95) type_specifier --> .LONG , SIGNED
  (91) type_specifier --> .VOID , UNSIGNED
  (127) type_qualifier --> .CONST , Star
  (102) type_specifier --> .TYPE_NAME , Star
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CHAR
  (128) type_qualifier --> .VOLATILE , CONST
  (91) type_specifier --> .VOID , TYPE_NAME
  (127) type_qualifier --> .CONST , UNSIGNED
  (94) type_specifier --> .INT , ENUM
  (128) type_qualifier --> .VOLATILE , FLOAT
  (91) type_specifier --> .VOID , SHORT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STRUCT
  (99) type_specifier --> .UNSIGNED , CONST
  (97) type_specifier --> .DOUBLE , IDENTIFIER
  (92) type_specifier --> .CHAR , INT
  (92) type_specifier --> .CHAR , Star
  (94) type_specifier --> .INT , Star
  (102) type_specifier --> .TYPE_NAME , VOID
  (93) type_specifier --> .SHORT , ENUM
  (98) type_specifier --> .SIGNED , TYPE_NAME
  (127) type_qualifier --> .CONST , STRUCT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , LONG
  (100) type_specifier --> .struct_or_union_specifier , SIGNED
  (95) type_specifier --> .LONG , VOLATILE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , Colon
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOID
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , Star
  (113) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list , (
  (93) type_specifier --> .SHORT , LONG
  (91) type_specifier --> .VOID , VOID
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STRUCT
  (99) type_specifier --> .UNSIGNED , Star
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , DOUBLE
  (114) specifier_qualifier_list --> type_qualifier . , IDENTIFIER
  (94) type_specifier --> .INT , VOID
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , FLOAT
  (128) type_qualifier --> .VOLATILE , ENUM
  (96) type_specifier --> .FLOAT , ENUM
  (97) type_specifier --> .DOUBLE , CONST
  (122) enum_specifier --> .ENUM IDENTIFIER , UNSIGNED
  (102) type_specifier --> .TYPE_NAME , FLOAT
  (96) type_specifier --> .FLOAT , SHORT
  (99) type_specifier --> .UNSIGNED , SHORT
  (93) type_specifier --> .SHORT , DOUBLE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SHORT
  (101) type_specifier --> .enum_specifier , UNSIGNED
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (93) type_specifier --> .SHORT , INT
  (93) type_specifier --> .SHORT , SHORT
  (98) type_specifier --> .SIGNED , STRUCT
  (122) enum_specifier --> .ENUM IDENTIFIER , Colon
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNSIGNED
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (107) struct_or_union --> .UNION , Lbrace
  (100) type_specifier --> .struct_or_union_specifier , UNION
  (128) type_qualifier --> .VOLATILE , SHORT
  (101) type_specifier --> .enum_specifier , IDENTIFIER
  (100) type_specifier --> .struct_or_union_specifier , LONG
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , LONG
  (128) type_qualifier --> .VOLATILE , IDENTIFIER
  (122) enum_specifier --> .ENUM IDENTIFIER , VOLATILE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , ENUM
  (95) type_specifier --> .LONG , FLOAT
  (92) type_specifier --> .CHAR , ENUM
  (99) type_specifier --> .UNSIGNED , IDENTIFIER
  (92) type_specifier --> .CHAR , UNION
  (122) enum_specifier --> .ENUM IDENTIFIER , SHORT
  (100) type_specifier --> .struct_or_union_specifier , CONST
  (93) type_specifier --> .SHORT , SIGNED
  (91) type_specifier --> .VOID , DOUBLE
  (102) type_specifier --> .TYPE_NAME , SHORT
  (91) type_specifier --> .VOID , FLOAT
  (99) type_specifier --> .UNSIGNED , FLOAT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SIGNED
  (127) type_qualifier --> .CONST , SHORT
  (92) type_specifier --> .CHAR , TYPE_NAME
  (107) struct_or_union --> .UNION , IDENTIFIER
  (97) type_specifier --> .DOUBLE , SIGNED
  (97) type_specifier --> .DOUBLE , INT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , INT
  (113) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list , Colon
  (114) specifier_qualifier_list --> .type_qualifier , IDENTIFIER
  (122) enum_specifier --> .ENUM IDENTIFIER , CHAR
  (95) type_specifier --> .LONG , CHAR
  (97) type_specifier --> .DOUBLE , LONG
  (94) type_specifier --> .INT , (
  (127) type_qualifier --> .CONST , Colon
  (114) specifier_qualifier_list --> .type_qualifier , Star
  (95) type_specifier --> .LONG , CONST
  (101) type_specifier --> .enum_specifier , VOLATILE
  (98) type_specifier --> .SIGNED , Colon
  (113) specifier_qualifier_list --> type_qualifier .specifier_qualifier_list , Star
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SHORT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOLATILE
  (99) type_specifier --> .UNSIGNED , (
  (96) type_specifier --> .FLOAT , Colon
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , IDENTIFIER
  (93) type_specifier --> .SHORT , STRUCT
  (114) specifier_qualifier_list --> type_qualifier . , Star
  (128) type_qualifier --> .VOLATILE , LONG
  (102) type_specifier --> .TYPE_NAME , TYPE_NAME
  (128) type_qualifier --> .VOLATILE , CHAR
  (102) type_specifier --> .TYPE_NAME , Colon
  (102) type_specifier --> .TYPE_NAME , INT
  (122) enum_specifier --> .ENUM IDENTIFIER , INT
  (96) type_specifier --> .FLOAT , CONST
  (127) type_qualifier --> .CONST , SIGNED
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SHORT
  (98) type_specifier --> .SIGNED , UNION
  (91) type_specifier --> .VOID , VOLATILE
  (94) type_specifier --> .INT , DOUBLE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SIGNED
  (97) type_specifier --> .DOUBLE , STRUCT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , Colon
  (96) type_specifier --> .FLOAT , UNSIGNED
  (128) type_qualifier --> .VOLATILE , UNION
  (122) enum_specifier --> .ENUM IDENTIFIER , STRUCT
  (99) type_specifier --> .UNSIGNED , CHAR
  (96) type_specifier --> .FLOAT , VOID
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , FLOAT
  (94) type_specifier --> .INT , UNSIGNED
  (101) type_specifier --> .enum_specifier , TYPE_NAME
  (95) type_specifier --> .LONG , INT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , Star
  (93) type_specifier --> .SHORT , VOID
  (122) enum_specifier --> .ENUM IDENTIFIER , IDENTIFIER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STRUCT
  (98) type_specifier --> .SIGNED , CHAR
  (95) type_specifier --> .LONG , DOUBLE
  (96) type_specifier --> .FLOAT , LONG
  (92) type_specifier --> .CHAR , VOLATILE
  (94) type_specifier --> .INT , IDENTIFIER
  (111) specifier_qualifier_list --> .type_specifier specifier_qualifier_list , IDENTIFIER
  (97) type_specifier --> .DOUBLE , DOUBLE
  (95) type_specifier --> .LONG , SHORT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STRUCT
  (113) specifier_qualifier_list --> type_qualifier .specifier_qualifier_list , Colon
  (127) type_qualifier --> .CONST , IDENTIFIER
  (92) type_specifier --> .CHAR , FLOAT
  (101) type_specifier --> .enum_specifier , UNION
  (101) type_specifier --> .enum_specifier , DOUBLE
  (92) type_specifier --> .CHAR , (
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , FLOAT
  (127) type_qualifier --> .CONST , TYPE_NAME
  (114) specifier_qualifier_list --> .type_qualifier , (
  (97) type_specifier --> .DOUBLE , ENUM
  (101) type_specifier --> .enum_specifier , (
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , Star
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CONST
  (91) type_specifier --> .VOID , Star
  (91) type_specifier --> .VOID , (
  (92) type_specifier --> .CHAR , SHORT
  (128) type_qualifier --> .VOLATILE , TYPE_NAME
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , Colon
  (93) type_specifier --> .SHORT , UNSIGNED
  (101) type_specifier --> .enum_specifier , STRUCT
  (94) type_specifier --> .INT , STRUCT
  (128) type_qualifier --> .VOLATILE , DOUBLE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , LONG
  (128) type_qualifier --> .VOLATILE , (
  (91) type_specifier --> .VOID , INT
  (98) type_specifier --> .SIGNED , CONST
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOLATILE
  (122) enum_specifier --> .ENUM IDENTIFIER , DOUBLE
  (95) type_specifier --> .LONG , (
  (101) type_specifier --> .enum_specifier , Star
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , (
  (100) type_specifier --> .struct_or_union_specifier , SHORT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , ENUM
  (94) type_specifier --> .INT , SIGNED
  (102) type_specifier --> .TYPE_NAME , UNION
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SIGNED
  (94) type_specifier --> .INT , TYPE_NAME
  (100) type_specifier --> .struct_or_union_specifier , ENUM
  (96) type_specifier --> .FLOAT , UNION
  (98) type_specifier --> .SIGNED , Star
  (98) type_specifier --> .SIGNED , ENUM
  (128) type_qualifier --> .VOLATILE , UNSIGNED
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOLATILE
  (127) type_qualifier --> .CONST , VOID
  (98) type_specifier --> .SIGNED , LONG
  (100) type_specifier --> .struct_or_union_specifier , Star
  (102) type_specifier --> .TYPE_NAME , CHAR
  (92) type_specifier --> .CHAR , UNSIGNED
  (92) type_specifier --> .CHAR , STRUCT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , INT
  (127) type_qualifier --> .CONST , (
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , DOUBLE
  (102) type_specifier --> .TYPE_NAME , LONG
  (95) type_specifier --> .LONG , TYPE_NAME
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , LONG
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , DOUBLE
  (99) type_specifier --> .UNSIGNED , UNION
  (98) type_specifier --> .SIGNED , SIGNED
  (112) specifier_qualifier_list --> .type_specifier , Star
  (91) type_specifier --> .VOID , Colon
  (102) type_specifier --> .TYPE_NAME , STRUCT
  (96) type_specifier --> .FLOAT , SIGNED
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CONST
  (94) type_specifier --> .INT , INT
  (114) specifier_qualifier_list --> .type_qualifier , Colon
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (102) type_specifier --> .TYPE_NAME , DOUBLE
  (97) type_specifier --> .DOUBLE , UNSIGNED
  (92) type_specifier --> .CHAR , SIGNED
  (97) type_specifier --> .DOUBLE , CHAR
  (100) type_specifier --> .struct_or_union_specifier , UNSIGNED
  (99) type_specifier --> .UNSIGNED , UNSIGNED
  (92) type_specifier --> .CHAR , LONG
  (101) type_specifier --> .enum_specifier , FLOAT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPE_NAME
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , IDENTIFIER
  (128) type_qualifier --> .VOLATILE , VOID
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOID
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , INT
  (127) type_qualifier --> .CONST , INT
  (102) type_specifier --> .TYPE_NAME , CONST
  (93) type_specifier --> .SHORT , CHAR
  (97) type_specifier --> .DOUBLE , SHORT
  (127) type_qualifier --> .CONST , UNION
  (106) struct_or_union --> .STRUCT , IDENTIFIER
  (127) type_qualifier --> .CONST , DOUBLE
  (100) type_specifier --> .struct_or_union_specifier , STRUCT
  (93) type_specifier --> .SHORT , CONST
  (100) type_specifier --> .struct_or_union_specifier , (
  (101) type_specifier --> .enum_specifier , SHORT
  (96) type_specifier --> .FLOAT , IDENTIFIER
  (101) type_specifier --> .enum_specifier , Colon
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNSIGNED
  (91) type_specifier --> .VOID , STRUCT
  (92) type_specifier --> .CHAR , Colon
  (128) type_qualifier --> .VOLATILE , Colon
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNION
  (100) type_specifier --> .struct_or_union_specifier , Colon
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNION
  (98) type_specifier --> .SIGNED , VOLATILE
  (112) specifier_qualifier_list --> .type_specifier , (
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , ENUM
  (122) enum_specifier --> .ENUM IDENTIFIER , VOID
  (100) type_specifier --> .struct_or_union_specifier , IDENTIFIER
  (128) type_qualifier --> .VOLATILE , Star
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CHAR
  (98) type_specifier --> .SIGNED , IDENTIFIER
  (111) specifier_qualifier_list --> .type_specifier specifier_qualifier_list , (
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , Colon
  (102) type_specifier --> .TYPE_NAME , UNSIGNED
  (95) type_specifier --> .LONG , STRUCT
  (92) type_specifier --> .CHAR , CHAR
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SHORT
  (94) type_specifier --> .INT , FLOAT
  (96) type_specifier --> .FLOAT , STRUCT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , FLOAT
  (94) type_specifier --> .INT , SHORT
  (97) type_specifier --> .DOUBLE , Star
  (96) type_specifier --> .FLOAT , Star
  (122) enum_specifier --> .ENUM IDENTIFIER , SIGNED
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , IDENTIFIER
  (127) type_qualifier --> .CONST , CONST
  (101) type_specifier --> .enum_specifier , INT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CHAR
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , Star
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CHAR
  (95) type_specifier --> .LONG , VOID
  (113) specifier_qualifier_list --> type_qualifier .specifier_qualifier_list , (
  (101) type_specifier --> .enum_specifier , CHAR
  (96) type_specifier --> .FLOAT , CHAR
  (112) specifier_qualifier_list --> .type_specifier , Colon
  (99) type_specifier --> .UNSIGNED , LONG
  (99) type_specifier --> .UNSIGNED , Colon
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , INT
  (95) type_specifier --> .LONG , UNION
  (93) type_specifier --> .SHORT , (
  (91) type_specifier --> .VOID , SIGNED
  (92) type_specifier --> .CHAR , VOID
  (102) type_specifier --> .TYPE_NAME , (
  (97) type_specifier --> .DOUBLE , UNION
  (95) type_specifier --> .LONG , ENUM
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CONST
  (99) type_specifier --> .UNSIGNED , STRUCT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOLATILE
  (100) type_specifier --> .struct_or_union_specifier , VOID
  (93) type_specifier --> .SHORT , UNION
  (98) type_specifier --> .SIGNED , INT
  (99) type_specifier --> .UNSIGNED , DOUBLE
  (94) type_specifier --> .INT , VOLATILE
  (102) type_specifier --> .TYPE_NAME , SIGNED
  (127) type_qualifier --> .CONST , LONG
  (113) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list , IDENTIFIER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNSIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , ENUM
  (92) type_specifier --> .CHAR , IDENTIFIER
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOLATILE
  (98) type_specifier --> .SIGNED , (
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , (
  (114) specifier_qualifier_list --> type_qualifier . , (
  (127) type_qualifier --> .CONST , CHAR
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CONST
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , LONG
  (93) type_specifier --> .SHORT , VOLATILE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPE_NAME
  (97) type_specifier --> .DOUBLE , TYPE_NAME
  (97) type_specifier --> .DOUBLE , VOID
  (100) type_specifier --> .struct_or_union_specifier , CHAR
  (95) type_specifier --> .LONG , Colon
  (91) type_specifier --> .VOID , ENUM
  (106) struct_or_union --> .STRUCT , Lbrace
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOID
  (102) type_specifier --> .TYPE_NAME , ENUM
  (96) type_specifier --> .FLOAT , INT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOID
  (122) enum_specifier --> .ENUM IDENTIFIER , (
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , (
  (93) type_specifier --> .SHORT , Colon
  (93) type_specifier --> .SHORT , IDENTIFIER
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , INT
  (111) specifier_qualifier_list --> .type_specifier specifier_qualifier_list , Star
  (96) type_specifier --> .FLOAT , FLOAT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , Colon
  (128) type_qualifier --> .VOLATILE , SIGNED
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNION
  (114) specifier_qualifier_list --> type_qualifier . , Colon
  (128) type_qualifier --> .VOLATILE , STRUCT
  (98) type_specifier --> .SIGNED , FLOAT
  (96) type_specifier --> .FLOAT , TYPE_NAME
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPE_NAME
  (122) enum_specifier --> .ENUM IDENTIFIER , FLOAT
  (92) type_specifier --> .CHAR , CONST
  (102) type_specifier --> .TYPE_NAME , VOLATILE
  (91) type_specifier --> .VOID , UNION
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , DOUBLE
  (98) type_specifier --> .SIGNED , UNSIGNED
  (91) type_specifier --> .VOID , CHAR
  (99) type_specifier --> .UNSIGNED , INT
  (97) type_specifier --> .DOUBLE , Colon
  (128) type_qualifier --> .VOLATILE , INT
  (98) type_specifier --> .SIGNED , DOUBLE
  (94) type_specifier --> .INT , CONST
  (91) type_specifier --> .VOID , LONG
  (101) type_specifier --> .enum_specifier , SIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SIGNED
  (113) specifier_qualifier_list --> type_qualifier .specifier_qualifier_list , IDENTIFIER
  (102) type_specifier --> .TYPE_NAME , IDENTIFIER
  (99) type_specifier --> .UNSIGNED , VOID
  (99) type_specifier --> .UNSIGNED , VOLATILE
  (128) type_qualifier --> .VOLATILE , VOLATILE
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SHORT
  (92) type_specifier --> .CHAR , DOUBLE
  (100) type_specifier --> .struct_or_union_specifier , DOUBLE
  (91) type_specifier --> .VOID , CONST
  (100) type_specifier --> .struct_or_union_specifier , FLOAT
  (122) enum_specifier --> .ENUM IDENTIFIER , CONST
  (95) type_specifier --> .LONG , LONG
  (97) type_specifier --> .DOUBLE , FLOAT
state 145:
  (138) pointer --> .Star , (
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , (
  (137) direct_declarator --> .direct_declarator ( ) , (
  (118) struct_declarator --> .Colon constant_expression , Comma
  (131) direct_declarator --> .IDENTIFIER , ;
  (110) struct_declaration --> specifier_qualifier_list .struct_declarator_list ; , LONG
  (139) pointer --> .Star type_qualifier_list , IDENTIFIER
  (130) declarator --> .direct_declarator , Comma
  (138) pointer --> .Star , IDENTIFIER
  (110) struct_declaration --> specifier_qualifier_list .struct_declarator_list ; , DOUBLE
  (131) direct_declarator --> .IDENTIFIER , Comma
  (110) struct_declaration --> specifier_qualifier_list .struct_declarator_list ; , CHAR
  (132) direct_declarator --> .( declarator ) , [
  (132) direct_declarator --> .( declarator ) , (
  (132) direct_declarator --> .( declarator ) , Comma
  (131) direct_declarator --> .IDENTIFIER , [
  (110) struct_declaration --> specifier_qualifier_list .struct_declarator_list ; , VOLATILE
  (137) direct_declarator --> .direct_declarator ( ) , Colon
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , Colon
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , [
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , Comma
  (115) struct_declarator_list --> .struct_declarator , ;
  (134) direct_declarator --> .direct_declarator [ ] , [
  (110) struct_declaration --> specifier_qualifier_list .struct_declarator_list ; , UNION
  (110) struct_declaration --> specifier_qualifier_list .struct_declarator_list ; , STRUCT
  (115) struct_declarator_list --> .struct_declarator , Comma
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , ;
  (134) direct_declarator --> .direct_declarator [ ] , (
  (137) direct_declarator --> .direct_declarator ( ) , Comma
  (141) pointer --> .Star type_qualifier_list pointer , IDENTIFIER
  (110) struct_declaration --> specifier_qualifier_list .struct_declarator_list ; , FLOAT
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , Comma
  (141) pointer --> .Star type_qualifier_list pointer , (
  (110) struct_declaration --> specifier_qualifier_list .struct_declarator_list ; , TYPE_NAME
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , [
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , (
  (110) struct_declaration --> specifier_qualifier_list .struct_declarator_list ; , UNSIGNED
  (129) declarator --> .pointer direct_declarator , Comma
  (110) struct_declaration --> specifier_qualifier_list .struct_declarator_list ; , VOID
  (110) struct_declaration --> specifier_qualifier_list .struct_declarator_list ; , SHORT
  (110) struct_declaration --> specifier_qualifier_list .struct_declarator_list ; , SIGNED
  (130) declarator --> .direct_declarator , ;
  (119) struct_declarator --> .declarator Colon constant_expression , Comma
  (134) direct_declarator --> .direct_declarator [ ] , ;
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , Colon
  (132) direct_declarator --> .( declarator ) , ;
  (131) direct_declarator --> .IDENTIFIER , (
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , [
  (140) pointer --> .Star pointer , (
  (110) struct_declaration --> specifier_qualifier_list .struct_declarator_list ; , INT
  (131) direct_declarator --> .IDENTIFIER , Colon
  (117) struct_declarator --> .declarator , Comma
  (132) direct_declarator --> .( declarator ) , Colon
  (117) struct_declarator --> .declarator , ;
  (137) direct_declarator --> .direct_declarator ( ) , ;
  (119) struct_declarator --> .declarator Colon constant_expression , ;
  (110) struct_declaration --> specifier_qualifier_list .struct_declarator_list ; , ENUM
  (110) struct_declaration --> specifier_qualifier_list .struct_declarator_list ; , Rbrace
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , Comma
  (118) struct_declarator --> .Colon constant_expression , ;
  (139) pointer --> .Star type_qualifier_list , (
  (134) direct_declarator --> .direct_declarator [ ] , Colon
  (110) struct_declaration --> specifier_qualifier_list .struct_declarator_list ; , CONST
  (129) declarator --> .pointer direct_declarator , Colon
  (140) pointer --> .Star pointer , IDENTIFIER
  (130) declarator --> .direct_declarator , Colon
  (116) struct_declarator_list --> .struct_declarator_list Comma struct_declarator , Comma
  (137) direct_declarator --> .direct_declarator ( ) , [
  (129) declarator --> .pointer direct_declarator , ;
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , Colon
  (116) struct_declarator_list --> .struct_declarator_list Comma struct_declarator , ;
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , ;
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , ;
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , (
  (134) direct_declarator --> .direct_declarator [ ] , Comma
++adding Reduce(105) at state 59, lookahead ENUM
++adding Reduce(105) at state 59, lookahead EXTERN
++adding Reduce(105) at state 59, lookahead AUTO
++adding Reduce(105) at state 59, lookahead TYPEDEF
++adding Reduce(105) at state 59, lookahead UNSIGNED
++adding Reduce(105) at state 59, lookahead INT
++adding Reduce(105) at state 59, lookahead LONG
++adding Reduce(105) at state 59, lookahead TYPE_NAME
++adding Reduce(105) at state 59, lookahead STATIC
++adding Reduce(105) at state 59, lookahead (
++adding Reduce(105) at state 59, lookahead DOUBLE
++adding Reduce(105) at state 59, lookahead REGISTER
++adding Reduce(105) at state 59, lookahead FLOAT
++adding Reduce(105) at state 59, lookahead VOID
++adding Reduce(105) at state 59, lookahead CONST
++adding Reduce(105) at state 59, lookahead SHORT
++adding Reduce(105) at state 59, lookahead ;
++adding Reduce(105) at state 59, lookahead CHAR
++adding Reduce(105) at state 59, lookahead VOLATILE
++adding Reduce(105) at state 59, lookahead SIGNED
++adding Reduce(105) at state 59, lookahead STRUCT
++adding Reduce(105) at state 59, lookahead UNION
++adding Reduce(105) at state 59, lookahead Star
++adding Reduce(105) at state 59, lookahead IDENTIFIER
state 146:
  (97) type_specifier --> .DOUBLE , (
  (122) enum_specifier --> .ENUM IDENTIFIER , ENUM
  (93) type_specifier --> .SHORT , UNION
  (100) type_specifier --> .struct_or_union_specifier , CONST
  (97) type_specifier --> .DOUBLE , UNION
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , DOUBLE
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace .struct_declaration_list Rbrace , TYPE_NAME
  (100) type_specifier --> .struct_or_union_specifier , LONG
  (96) type_specifier --> .FLOAT , INT
  (102) type_specifier --> .TYPE_NAME , DOUBLE
  (128) type_qualifier --> .VOLATILE , IDENTIFIER
  (100) type_specifier --> .struct_or_union_specifier , SHORT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPE_NAME
  (91) type_specifier --> .VOID , IDENTIFIER
  (96) type_specifier --> .FLOAT , Star
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , (
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , FLOAT
  (109) struct_declaration_list --> .struct_declaration_list struct_declaration , INT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOLATILE
  (99) type_specifier --> .UNSIGNED , UNSIGNED
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , STRUCT
  (101) type_specifier --> .enum_specifier , VOID
  (93) type_specifier --> .SHORT , Star
  (97) type_specifier --> .DOUBLE , VOID
  (97) type_specifier --> .DOUBLE , CHAR
  (93) type_specifier --> .SHORT , Colon
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace .struct_declaration_list Rbrace , CONST
  (95) type_specifier --> .LONG , ENUM
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , DOUBLE
  (98) type_specifier --> .SIGNED , VOID
  (97) type_specifier --> .DOUBLE , TYPE_NAME
  (95) type_specifier --> .LONG , SHORT
  (102) type_specifier --> .TYPE_NAME , Star
  (101) type_specifier --> .enum_specifier , UNION
  (91) type_specifier --> .VOID , TYPE_NAME
  (100) type_specifier --> .struct_or_union_specifier , STRUCT
  (97) type_specifier --> .DOUBLE , Star
  (95) type_specifier --> .LONG , (
  (102) type_specifier --> .TYPE_NAME , ENUM
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace .struct_declaration_list Rbrace , INT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , ENUM
  (91) type_specifier --> .VOID , FLOAT
  (109) struct_declaration_list --> .struct_declaration_list struct_declaration , SHORT
  (98) type_specifier --> .SIGNED , CHAR
  (122) enum_specifier --> .ENUM IDENTIFIER , CHAR
  (93) type_specifier --> .SHORT , SHORT
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace .struct_declaration_list Rbrace , SHORT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CHAR
  (97) type_specifier --> .DOUBLE , LONG
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace .struct_declaration_list Rbrace , DOUBLE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNION
  (95) type_specifier --> .LONG , CONST
  (127) type_qualifier --> .CONST , SHORT
  (102) type_specifier --> .TYPE_NAME , SHORT
  (100) type_specifier --> .struct_or_union_specifier , VOLATILE
  (108) struct_declaration_list --> .struct_declaration , Rbrace
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace .struct_declaration_list Rbrace , (
  (91) type_specifier --> .VOID , CONST
  (102) type_specifier --> .TYPE_NAME , SIGNED
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOLATILE
  (101) type_specifier --> .enum_specifier , DOUBLE
  (109) struct_declaration_list --> .struct_declaration_list struct_declaration , LONG
  (100) type_specifier --> .struct_or_union_specifier , Colon
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SIGNED
  (91) type_specifier --> .VOID , SIGNED
  (94) type_specifier --> .INT , CONST
  (97) type_specifier --> .DOUBLE , DOUBLE
  (127) type_qualifier --> .CONST , LONG
  (102) type_specifier --> .TYPE_NAME , VOID
  (101) type_specifier --> .enum_specifier , CONST
  (101) type_specifier --> .enum_specifier , Colon
  (92) type_specifier --> .CHAR , ENUM
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOID
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (128) type_qualifier --> .VOLATILE , DOUBLE
  (100) type_specifier --> .struct_or_union_specifier , DOUBLE
  (91) type_specifier --> .VOID , VOLATILE
  (122) enum_specifier --> .ENUM IDENTIFIER , FLOAT
  (94) type_specifier --> .INT , Colon
  (91) type_specifier --> .VOID , STRUCT
  (94) type_specifier --> .INT , TYPE_NAME
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SHORT
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace .struct_declaration_list Rbrace , TYPEDEF
  (94) type_specifier --> .INT , DOUBLE
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace .struct_declaration_list Rbrace , UNION
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , FLOAT
  (98) type_specifier --> .SIGNED , FLOAT
  (102) type_specifier --> .TYPE_NAME , LONG
  (108) struct_declaration_list --> .struct_declaration , VOID
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOLATILE
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace .struct_declaration_list Rbrace , LONG
  (109) struct_declaration_list --> .struct_declaration_list struct_declaration , UNSIGNED
  (102) type_specifier --> .TYPE_NAME , Colon
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , Star
  (91) type_specifier --> .VOID , INT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SIGNED
  (102) type_specifier --> .TYPE_NAME , (
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , TYPE_NAME
  (92) type_specifier --> .CHAR , INT
  (99) type_specifier --> .UNSIGNED , UNION
  (100) type_specifier --> .struct_or_union_specifier , SIGNED
  (128) type_qualifier --> .VOLATILE , TYPE_NAME
  (96) type_specifier --> .FLOAT , CONST
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , INT
  (108) struct_declaration_list --> .struct_declaration , TYPE_NAME
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace .struct_declaration_list Rbrace , ;
  (99) type_specifier --> .UNSIGNED , ENUM
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , Star
  (127) type_qualifier --> .CONST , UNSIGNED
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , DOUBLE
  (122) enum_specifier --> .ENUM IDENTIFIER , SIGNED
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SIGNED
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , CHAR
  (98) type_specifier --> .SIGNED , STRUCT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOID
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOID
  (122) enum_specifier --> .ENUM IDENTIFIER , DOUBLE
  (93) type_specifier --> .SHORT , DOUBLE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , Colon
  (128) type_qualifier --> .VOLATILE , FLOAT
  (98) type_specifier --> .SIGNED , UNION
  (92) type_specifier --> .CHAR , Colon
  (97) type_specifier --> .DOUBLE , INT
  (109) struct_declaration_list --> .struct_declaration_list struct_declaration , CHAR
  (95) type_specifier --> .LONG , LONG
  (93) type_specifier --> .SHORT , ENUM
  (97) type_specifier --> .DOUBLE , STRUCT
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , SHORT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , IDENTIFIER
  (112) specifier_qualifier_list --> .type_specifier , IDENTIFIER
  (100) type_specifier --> .struct_or_union_specifier , Star
  (98) type_specifier --> .SIGNED , SHORT
  (113) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list , Star
  (94) type_specifier --> .INT , UNSIGNED
  (99) type_specifier --> .UNSIGNED , FLOAT
  (127) type_qualifier --> .CONST , DOUBLE
  (99) type_specifier --> .UNSIGNED , SHORT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , ENUM
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STRUCT
  (108) struct_declaration_list --> .struct_declaration , UNION
  (98) type_specifier --> .SIGNED , Colon
  (92) type_specifier --> .CHAR , TYPE_NAME
  (113) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list , (
  (102) type_specifier --> .TYPE_NAME , FLOAT
  (109) struct_declaration_list --> .struct_declaration_list struct_declaration , VOLATILE
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace .struct_declaration_list Rbrace , VOID
  (92) type_specifier --> .CHAR , SHORT
  (128) type_qualifier --> .VOLATILE , LONG
  (91) type_specifier --> .VOID , (
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , INT
  (96) type_specifier --> .FLOAT , UNION
  (122) enum_specifier --> .ENUM IDENTIFIER , STRUCT
  (95) type_specifier --> .LONG , UNSIGNED
  (109) struct_declaration_list --> .struct_declaration_list struct_declaration , CONST
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , Star
  (127) type_qualifier --> .CONST , CHAR
  (102) type_specifier --> .TYPE_NAME , UNSIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , UNION
  (101) type_specifier --> .enum_specifier , INT
  (122) enum_specifier --> .ENUM IDENTIFIER , (
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace .struct_declaration_list Rbrace , CHAR
  (93) type_specifier --> .SHORT , CONST
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SHORT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , (
  (98) type_specifier --> .SIGNED , TYPE_NAME
  (114) specifier_qualifier_list --> .type_qualifier , Colon
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPE_NAME
  (99) type_specifier --> .UNSIGNED , TYPE_NAME
  (92) type_specifier --> .CHAR , UNION
  (127) type_qualifier --> .CONST , STRUCT
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , LONG
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , DOUBLE
  (109) struct_declaration_list --> .struct_declaration_list struct_declaration , UNION
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CHAR
  (91) type_specifier --> .VOID , SHORT
  (93) type_specifier --> .SHORT , LONG
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , UNION
  (95) type_specifier --> .LONG , FLOAT
  (93) type_specifier --> .SHORT , IDENTIFIER
  (93) type_specifier --> .SHORT , VOID
  (122) enum_specifier --> .ENUM IDENTIFIER , SHORT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPE_NAME
  (91) type_specifier --> .VOID , DOUBLE
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SHORT
  (91) type_specifier --> .VOID , UNION
  (100) type_specifier --> .struct_or_union_specifier , VOID
  (100) type_specifier --> .struct_or_union_specifier , INT
  (108) struct_declaration_list --> .struct_declaration , CHAR
  (100) type_specifier --> .struct_or_union_specifier , ENUM
  (108) struct_declaration_list --> .struct_declaration , STRUCT
  (128) type_qualifier --> .VOLATILE , Star
  (100) type_specifier --> .struct_or_union_specifier , (
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (96) type_specifier --> .FLOAT , VOID
  (96) type_specifier --> .FLOAT , CHAR
  (101) type_specifier --> .enum_specifier , VOLATILE
  (95) type_specifier --> .LONG , DOUBLE
  (97) type_specifier --> .DOUBLE , VOLATILE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CONST
  (91) type_specifier --> .VOID , LONG
  (101) type_specifier --> .enum_specifier , UNSIGNED
  (113) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list , IDENTIFIER
  (108) struct_declaration_list --> .struct_declaration , FLOAT
  (128) type_qualifier --> .VOLATILE , ENUM
  (128) type_qualifier --> .VOLATILE , STRUCT
  (108) struct_declaration_list --> .struct_declaration , LONG
  (97) type_specifier --> .DOUBLE , SIGNED
  (100) type_specifier --> .struct_or_union_specifier , CHAR
  (112) specifier_qualifier_list --> .type_specifier , (
  (92) type_specifier --> .CHAR , STRUCT
  (127) type_qualifier --> .CONST , IDENTIFIER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , FLOAT
  (109) struct_declaration_list --> .struct_declaration_list struct_declaration , FLOAT
  (111) specifier_qualifier_list --> .type_specifier specifier_qualifier_list , IDENTIFIER
  (99) type_specifier --> .UNSIGNED , Colon
  (92) type_specifier --> .CHAR , CONST
  (128) type_qualifier --> .VOLATILE , SHORT
  (99) type_specifier --> .UNSIGNED , IDENTIFIER
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , INT
  (102) type_specifier --> .TYPE_NAME , VOLATILE
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace .struct_declaration_list Rbrace , AUTO
  (99) type_specifier --> .UNSIGNED , SIGNED
  (96) type_specifier --> .FLOAT , IDENTIFIER
  (99) type_specifier --> .UNSIGNED , LONG
  (109) struct_declaration_list --> .struct_declaration_list struct_declaration , SIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , Colon
  (111) specifier_qualifier_list --> .type_specifier specifier_qualifier_list , (
  (97) type_specifier --> .DOUBLE , Colon
  (98) type_specifier --> .SIGNED , DOUBLE
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace .struct_declaration_list Rbrace , EXTERN
  (128) type_qualifier --> .VOLATILE , (
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , UNSIGNED
  (109) struct_declaration_list --> .struct_declaration_list struct_declaration , TYPE_NAME
  (127) type_qualifier --> .CONST , FLOAT
  (114) specifier_qualifier_list --> .type_qualifier , (
  (127) type_qualifier --> .CONST , (
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , Star
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , (
  (102) type_specifier --> .TYPE_NAME , TYPE_NAME
  (99) type_specifier --> .UNSIGNED , CHAR
  (94) type_specifier --> .INT , (
  (128) type_qualifier --> .VOLATILE , CHAR
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , (
  (122) enum_specifier --> .ENUM IDENTIFIER , Star
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOLATILE
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace .struct_declaration_list Rbrace , STATIC
  (93) type_specifier --> .SHORT , FLOAT
  (122) enum_specifier --> .ENUM IDENTIFIER , CONST
  (94) type_specifier --> .INT , VOLATILE
  (127) type_qualifier --> .CONST , UNION
  (96) type_specifier --> .FLOAT , STRUCT
  (96) type_specifier --> .FLOAT , (
  (108) struct_declaration_list --> .struct_declaration , ENUM
  (96) type_specifier --> .FLOAT , SHORT
  (128) type_qualifier --> .VOLATILE , VOID
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , ENUM
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , ENUM
  (93) type_specifier --> .SHORT , UNSIGNED
  (95) type_specifier --> .LONG , Star
  (93) type_specifier --> .SHORT , CHAR
  (97) type_specifier --> .DOUBLE , ENUM
  (108) struct_declaration_list --> .struct_declaration , DOUBLE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STRUCT
  (101) type_specifier --> .enum_specifier , (
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNSIGNED
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (122) enum_specifier --> .ENUM IDENTIFIER , INT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , Star
  (96) type_specifier --> .FLOAT , ENUM
  (95) type_specifier --> .LONG , IDENTIFIER
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , CONST
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace .struct_declaration_list Rbrace , VOLATILE
  (112) specifier_qualifier_list --> .type_specifier , Star
  (100) type_specifier --> .struct_or_union_specifier , UNSIGNED
  (99) type_specifier --> .UNSIGNED , VOLATILE
  (94) type_specifier --> .INT , IDENTIFIER
  (101) type_specifier --> .enum_specifier , STRUCT
  (92) type_specifier --> .CHAR , SIGNED
  (94) type_specifier --> .INT , ENUM
  (102) type_specifier --> .TYPE_NAME , INT
  (95) type_specifier --> .LONG , Colon
  (93) type_specifier --> .SHORT , SIGNED
  (99) type_specifier --> .UNSIGNED , INT
  (98) type_specifier --> .SIGNED , UNSIGNED
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPE_NAME
  (127) type_qualifier --> .CONST , VOLATILE
  (101) type_specifier --> .enum_specifier , IDENTIFIER
  (108) struct_declaration_list --> .struct_declaration , CONST
  (96) type_specifier --> .FLOAT , TYPE_NAME
  (94) type_specifier --> .INT , SIGNED
  (101) type_specifier --> .enum_specifier , Star
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , INT
  (95) type_specifier --> .LONG , INT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SHORT
  (122) enum_specifier --> .ENUM IDENTIFIER , VOID
  (99) type_specifier --> .UNSIGNED , (
  (101) type_specifier --> .enum_specifier , TYPE_NAME
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , Colon
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STRUCT
  (101) type_specifier --> .enum_specifier , LONG
  (96) type_specifier --> .FLOAT , VOLATILE
  (98) type_specifier --> .SIGNED , INT
  (100) type_specifier --> .struct_or_union_specifier , FLOAT
  (92) type_specifier --> .CHAR , LONG
  (98) type_specifier --> .SIGNED , LONG
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SIGNED
  (128) type_qualifier --> .VOLATILE , UNSIGNED
  (108) struct_declaration_list --> .struct_declaration , SIGNED
  (128) type_qualifier --> .VOLATILE , VOLATILE
  (108) struct_declaration_list --> .struct_declaration , VOLATILE
  (98) type_specifier --> .SIGNED , IDENTIFIER
  (127) type_qualifier --> .CONST , Colon
  (94) type_specifier --> .INT , FLOAT
  (96) type_specifier --> .FLOAT , UNSIGNED
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , LONG
  (101) type_specifier --> .enum_specifier , ENUM
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CHAR
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOID
  (109) struct_declaration_list --> .struct_declaration_list struct_declaration , DOUBLE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , (
  (98) type_specifier --> .SIGNED , VOLATILE
  (127) type_qualifier --> .CONST , CONST
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CONST
  (114) specifier_qualifier_list --> .type_qualifier , Star
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , LONG
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNSIGNED
  (93) type_specifier --> .SHORT , TYPE_NAME
  (91) type_specifier --> .VOID , VOID
  (102) type_specifier --> .TYPE_NAME , CHAR
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STRUCT
  (94) type_specifier --> .INT , VOID
  (93) type_specifier --> .SHORT , INT
  (122) enum_specifier --> .ENUM IDENTIFIER , IDENTIFIER
  (95) type_specifier --> .LONG , STRUCT
  (127) type_qualifier --> .CONST , SIGNED
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOID
  (92) type_specifier --> .CHAR , VOID
  (98) type_specifier --> .SIGNED , ENUM
  (92) type_specifier --> .CHAR , Star
  (102) type_specifier --> .TYPE_NAME , UNION
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , IDENTIFIER
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , SIGNED
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNSIGNED
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (98) type_specifier --> .SIGNED , (
  (127) type_qualifier --> .CONST , TYPE_NAME
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , FLOAT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , INT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , DOUBLE
  (96) type_specifier --> .FLOAT , SIGNED
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , FLOAT
  (109) struct_declaration_list --> .struct_declaration_list struct_declaration , Rbrace
  (111) specifier_qualifier_list --> .type_specifier specifier_qualifier_list , Star
  (98) type_specifier --> .SIGNED , SIGNED
  (95) type_specifier --> .LONG , VOLATILE
  (99) type_specifier --> .UNSIGNED , VOID
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNION
  (122) enum_specifier --> .ENUM IDENTIFIER , Colon
  (128) type_qualifier --> .VOLATILE , UNION
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNION
  (98) type_specifier --> .SIGNED , Star
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , VOID
  (93) type_specifier --> .SHORT , (
  (99) type_specifier --> .UNSIGNED , STRUCT
  (91) type_specifier --> .VOID , Colon
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace .struct_declaration_list Rbrace , Star
  (94) type_specifier --> .INT , LONG
  (92) type_specifier --> .CHAR , DOUBLE
  (91) type_specifier --> .VOID , ENUM
  (102) type_specifier --> .TYPE_NAME , IDENTIFIER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNION
  (122) enum_specifier --> .ENUM IDENTIFIER , VOLATILE
  (127) type_qualifier --> .CONST , Star
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CONST
  (113) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list , Colon
  (96) type_specifier --> .FLOAT , LONG
  (127) type_qualifier --> .CONST , VOID
  (100) type_specifier --> .struct_or_union_specifier , IDENTIFIER
  (101) type_specifier --> .enum_specifier , FLOAT
  (111) specifier_qualifier_list --> .type_specifier specifier_qualifier_list , Colon
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , ENUM
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CHAR
  (93) type_specifier --> .SHORT , STRUCT
  (91) type_specifier --> .VOID , UNSIGNED
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , FLOAT
  (92) type_specifier --> .CHAR , CHAR
  (101) type_specifier --> .enum_specifier , SHORT
  (97) type_specifier --> .DOUBLE , FLOAT
  (94) type_specifier --> .INT , UNION
  (102) type_specifier --> .TYPE_NAME , STRUCT
  (114) specifier_qualifier_list --> .type_qualifier , IDENTIFIER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNION
  (122) enum_specifier --> .ENUM IDENTIFIER , UNSIGNED
  (95) type_specifier --> .LONG , CHAR
  (109) struct_declaration_list --> .struct_declaration_list struct_declaration , VOID
  (96) type_specifier --> .FLOAT , DOUBLE
  (94) type_specifier --> .INT , Star
  (94) type_specifier --> .INT , INT
  (106) struct_or_union --> .STRUCT , IDENTIFIER
  (122) enum_specifier --> .ENUM IDENTIFIER , LONG
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNSIGNED
  (128) type_qualifier --> .VOLATILE , CONST
  (91) type_specifier --> .VOID , CHAR
  (93) type_specifier --> .SHORT , VOLATILE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SIGNED
  (101) type_specifier --> .enum_specifier , CHAR
  (96) type_specifier --> .FLOAT , FLOAT
  (97) type_specifier --> .DOUBLE , CONST
  (99) type_specifier --> .UNSIGNED , DOUBLE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOLATILE
  (109) struct_declaration_list --> .struct_declaration_list struct_declaration , STRUCT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , DOUBLE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNSIGNED
  (95) type_specifier --> .LONG , UNION
  (127) type_qualifier --> .CONST , INT
  (97) type_specifier --> .DOUBLE , SHORT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CHAR
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , LONG
  (95) type_specifier --> .LONG , SIGNED
  (128) type_qualifier --> .VOLATILE , INT
  (107) struct_or_union --> .UNION , Lbrace
  (127) type_qualifier --> .CONST , ENUM
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , LONG
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , Colon
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , Colon
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace .struct_declaration_list Rbrace , STRUCT
  (107) struct_or_union --> .UNION , IDENTIFIER
  (109) struct_declaration_list --> .struct_declaration_list struct_declaration , ENUM
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , ENUM
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STRUCT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , LONG
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace .struct_declaration_list Rbrace , SIGNED
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CONST
  (94) type_specifier --> .INT , CHAR
  (92) type_specifier --> .CHAR , VOLATILE
  (128) type_qualifier --> .VOLATILE , SIGNED
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , IDENTIFIER
  (99) type_specifier --> .UNSIGNED , Star
  (106) struct_or_union --> .STRUCT , Lbrace
  (100) type_specifier --> .struct_or_union_specifier , UNION
  (98) type_specifier --> .SIGNED , CONST
  (96) type_specifier --> .FLOAT , Colon
  (108) struct_declaration_list --> .struct_declaration , SHORT
  (128) type_qualifier --> .VOLATILE , Colon
  (100) type_specifier --> .struct_or_union_specifier , TYPE_NAME
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CONST
  (94) type_specifier --> .INT , STRUCT
  (95) type_specifier --> .LONG , VOID
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SHORT
  (91) type_specifier --> .VOID , Star
  (92) type_specifier --> .CHAR , UNSIGNED
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , VOLATILE
  (108) struct_declaration_list --> .struct_declaration , INT
  (94) type_specifier --> .INT , SHORT
  (95) type_specifier --> .LONG , TYPE_NAME
  (99) type_specifier --> .UNSIGNED , CONST
  (102) type_specifier --> .TYPE_NAME , CONST
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace .struct_declaration_list Rbrace , REGISTER
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , INT
  (112) specifier_qualifier_list --> .type_specifier , Colon
  (101) type_specifier --> .enum_specifier , SIGNED
  (92) type_specifier --> .CHAR , (
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace .struct_declaration_list Rbrace , ENUM
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace .struct_declaration_list Rbrace , UNSIGNED
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace .struct_declaration_list Rbrace , IDENTIFIER
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , Rbrace
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace .struct_declaration_list Rbrace , FLOAT
  (108) struct_declaration_list --> .struct_declaration , UNSIGNED
  (92) type_specifier --> .CHAR , FLOAT
  (97) type_specifier --> .DOUBLE , UNSIGNED
  (97) type_specifier --> .DOUBLE , IDENTIFIER
  (92) type_specifier --> .CHAR , IDENTIFIER
state 147:
  (132) direct_declarator --> ( declarator ) . , UNSIGNED
  (132) direct_declarator --> ( declarator ) . , STATIC
  (132) direct_declarator --> ( declarator ) . , VOID
  (132) direct_declarator --> ( declarator ) . , DOUBLE
  (132) direct_declarator --> ( declarator ) . , SHORT
  (132) direct_declarator --> ( declarator ) . , LONG
  (132) direct_declarator --> ( declarator ) . , TYPEDEF
  (132) direct_declarator --> ( declarator ) . , Comma
  (132) direct_declarator --> ( declarator ) . , (
  (132) direct_declarator --> ( declarator ) . , FLOAT
  (132) direct_declarator --> ( declarator ) . , INT
  (132) direct_declarator --> ( declarator ) . , ENUM
  (132) direct_declarator --> ( declarator ) . , UNION
  (132) direct_declarator --> ( declarator ) . , SIGNED
  (132) direct_declarator --> ( declarator ) . , TYPE_NAME
  (132) direct_declarator --> ( declarator ) . , [
  (132) direct_declarator --> ( declarator ) . , Eq1
  (132) direct_declarator --> ( declarator ) . , STRUCT
  (132) direct_declarator --> ( declarator ) . , ;
  (132) direct_declarator --> ( declarator ) . , VOLATILE
  (132) direct_declarator --> ( declarator ) . , CHAR
  (132) direct_declarator --> ( declarator ) . , )
  (132) direct_declarator --> ( declarator ) . , Lbrace
  (132) direct_declarator --> ( declarator ) . , AUTO
  (132) direct_declarator --> ( declarator ) . , CONST
  (132) direct_declarator --> ( declarator ) . , REGISTER
  (132) direct_declarator --> ( declarator ) . , EXTERN
++adding Reduce(77) at state 61, lookahead ;
++adding Reduce(77) at state 61, lookahead (
++adding Reduce(77) at state 61, lookahead IDENTIFIER
++adding Reduce(77) at state 61, lookahead Star
++adding Reduce(48) at state 62, lookahead AND_OP
++adding Reduce(48) at state 62, lookahead Quest
++adding Reduce(48) at state 62, lookahead ;
++adding Reduce(48) at state 62, lookahead Comma
++adding Reduce(48) at state 62, lookahead Hat
++adding Reduce(48) at state 62, lookahead ]
++adding Reduce(48) at state 62, lookahead Bar
++adding Reduce(48) at state 62, lookahead OR_OP
state 148:
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (47) and_expression --> and_expression Amp .equality_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (24) unary_operator --> .~ , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (4) postfix_expression --> .primary_expression , ;
  (3) primary_expression --> .( expression ) , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (26) cast_expression --> .unary_expression , Div
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ]
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (43) equality_expression --> .relational_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (28) multiplicative_expression --> .cast_expression , Percent
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (26) cast_expression --> .unary_expression , GE_OP
  (24) unary_operator --> .~ , Bang
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (15) unary_expression --> .INC_OP unary_expression , ]
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (14) unary_expression --> .postfix_expression , -
  (22) unary_operator --> .+ , IDENTIFIER
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (43) equality_expression --> .relational_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (20) unary_operator --> .Amp , -
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (3) primary_expression --> .( expression ) , Lt
  (0) primary_expression --> .IDENTIFIER , Div
  (38) relational_expression --> .shift_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , Gt
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (35) shift_expression --> .additive_expression , Comma
  (4) postfix_expression --> .primary_expression , Comma
  (1) primary_expression --> .CONSTANT , LE_OP
  (4) postfix_expression --> .primary_expression , Gt
  (14) unary_expression --> .postfix_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (1) primary_expression --> .CONSTANT , -
  (28) multiplicative_expression --> .cast_expression , Div
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (25) unary_operator --> .Bang , STRING_LITERAL
  (26) cast_expression --> .unary_expression , -
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (14) unary_expression --> .postfix_expression , Lt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (25) unary_operator --> .Bang , DEC_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (28) multiplicative_expression --> .cast_expression , +
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (43) equality_expression --> .relational_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (28) multiplicative_expression --> .cast_expression , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (20) unary_operator --> .Amp , SIZEOF
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , ;
  (28) multiplicative_expression --> .cast_expression , ;
  (25) unary_operator --> .Bang , SIZEOF
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (35) shift_expression --> .additive_expression , Quest
  (32) additive_expression --> .multiplicative_expression , ]
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , (
  (4) postfix_expression --> .primary_expression , OR_OP
  (3) primary_expression --> .( expression ) , Percent
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (25) unary_operator --> .Bang , Amp
  (4) postfix_expression --> .primary_expression , INC_OP
  (14) unary_expression --> .postfix_expression , Percent
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (22) unary_operator --> .+ , INC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (22) unary_operator --> .+ , CONSTANT
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (4) postfix_expression --> .primary_expression , [
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (4) postfix_expression --> .primary_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (39) relational_expression --> .relational_expression Lt shift_expression , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (24) unary_operator --> .~ , STRING_LITERAL
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (23) unary_operator --> .- , (
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (21) unary_operator --> .Star , (
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ;
  (17) unary_expression --> .unary_operator cast_expression , ;
  (26) cast_expression --> .unary_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (0) primary_expression --> .IDENTIFIER , Comma
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (4) postfix_expression --> .primary_expression , (
  (0) primary_expression --> .IDENTIFIER , Gt
  (1) primary_expression --> .CONSTANT , Dot
  (15) unary_expression --> .INC_OP unary_expression , -
  (26) cast_expression --> .unary_expression , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (26) cast_expression --> .unary_expression , Lt
  (1) primary_expression --> .CONSTANT , Percent
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (32) additive_expression --> .multiplicative_expression , Comma
  (32) additive_expression --> .multiplicative_expression , -
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (33) additive_expression --> .additive_expression + multiplicative_expression , ;
  (1) primary_expression --> .CONSTANT , Gt
  (3) primary_expression --> .( expression ) , Star
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (38) relational_expression --> .shift_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (23) unary_operator --> .- , Bang
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (3) primary_expression --> .( expression ) , PTR_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (35) shift_expression --> .additive_expression , ]
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (21) unary_operator --> .Star , SIZEOF
  (21) unary_operator --> .Star , Amp
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (38) relational_expression --> .shift_expression , NE_OP
  (43) equality_expression --> .relational_expression , OR_OP
  (24) unary_operator --> .~ , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (22) unary_operator --> .+ , (
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , Amp
  (20) unary_operator --> .Amp , ~
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (35) shift_expression --> .additive_expression , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (38) relational_expression --> .shift_expression , Lt
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (0) primary_expression --> .IDENTIFIER , ]
  (32) additive_expression --> .multiplicative_expression , Quest
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (47) and_expression --> and_expression Amp .equality_expression , OR_OP
  (1) primary_expression --> .CONSTANT , INC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (22) unary_operator --> .+ , Amp
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (22) unary_operator --> .+ , SIZEOF
  (2) primary_expression --> .STRING_LITERAL , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (43) equality_expression --> .relational_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (38) relational_expression --> .shift_expression , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (0) primary_expression --> .IDENTIFIER , [
  (38) relational_expression --> .shift_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ]
  (2) primary_expression --> .STRING_LITERAL , Star
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (22) unary_operator --> .+ , +
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (24) unary_operator --> .~ , CONSTANT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (14) unary_expression --> .postfix_expression , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ]
  (22) unary_operator --> .+ , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , ]
  (25) unary_operator --> .Bang , Star
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (4) postfix_expression --> .primary_expression , +
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (14) unary_expression --> .postfix_expression , LE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (35) shift_expression --> .additive_expression , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (26) cast_expression --> .unary_expression , ]
  (3) primary_expression --> .( expression ) , INC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (23) unary_operator --> .- , IDENTIFIER
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (26) cast_expression --> .unary_expression , Gt
  (47) and_expression --> and_expression Amp .equality_expression , ;
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (3) primary_expression --> .( expression ) , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (23) unary_operator --> .- , CONSTANT
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (14) unary_expression --> .postfix_expression , EQ_OP
  (25) unary_operator --> .Bang , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (39) relational_expression --> .relational_expression Lt shift_expression , ]
  (0) primary_expression --> .IDENTIFIER , Hat
  (28) multiplicative_expression --> .cast_expression , Hat
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (1) primary_expression --> .CONSTANT , PTR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (1) primary_expression --> .CONSTANT , GE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , -
  (21) unary_operator --> .Star , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (38) relational_expression --> .shift_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (21) unary_operator --> .Star , Bang
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (3) primary_expression --> .( expression ) , GE_OP
  (0) primary_expression --> .IDENTIFIER , +
  (4) postfix_expression --> .primary_expression , Star
  (22) unary_operator --> .+ , STRING_LITERAL
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , -
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (4) postfix_expression --> .primary_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (38) relational_expression --> .shift_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (23) unary_operator --> .- , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (3) primary_expression --> .( expression ) , DEC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (26) cast_expression --> .unary_expression , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (4) postfix_expression --> .primary_expression , Dot
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (26) cast_expression --> .unary_expression , EQ_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (3) primary_expression --> .( expression ) , NE_OP
  (23) unary_operator --> .- , STRING_LITERAL
  (18) unary_expression --> .SIZEOF unary_expression , -
  (3) primary_expression --> .( expression ) , ;
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (21) unary_operator --> .Star , Star
  (21) unary_operator --> .Star , ~
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (1) primary_expression --> .CONSTANT , (
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (28) multiplicative_expression --> .cast_expression , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , ]
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (2) primary_expression --> .STRING_LITERAL , Percent
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (3) primary_expression --> .( expression ) , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (20) unary_operator --> .Amp , Bang
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ;
  (32) additive_expression --> .multiplicative_expression , Lt
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (32) additive_expression --> .multiplicative_expression , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (43) equality_expression --> .relational_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (14) unary_expression --> .postfix_expression , Star
  (35) shift_expression --> .additive_expression , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (25) unary_operator --> .Bang , (
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (15) unary_expression --> .INC_OP unary_expression , Div
  (23) unary_operator --> .- , ~
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (33) additive_expression --> .additive_expression + multiplicative_expression , ]
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ;
  (40) relational_expression --> .relational_expression Gt shift_expression , ]
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , Bar
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (3) primary_expression --> .( expression ) , +
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (47) and_expression --> and_expression Amp .equality_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (27) cast_expression --> .( type_name ) cast_expression , +
  (4) postfix_expression --> .primary_expression , Amp
  (38) relational_expression --> .shift_expression , Quest
  (28) multiplicative_expression --> .cast_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (24) unary_operator --> .~ , (
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ]
  (21) unary_operator --> .Star , IDENTIFIER
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (35) shift_expression --> .additive_expression , Lt
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , ]
  (4) postfix_expression --> .primary_expression , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , +
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (32) additive_expression --> .multiplicative_expression , +
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ;
  (4) postfix_expression --> .primary_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (3) primary_expression --> .( expression ) , OR_OP
  (14) unary_expression --> .postfix_expression , ]
  (6) postfix_expression --> .postfix_expression ( ) , [
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (47) and_expression --> and_expression Amp .equality_expression , Amp
  (32) additive_expression --> .multiplicative_expression , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (25) unary_operator --> .Bang , CONSTANT
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (1) primary_expression --> .CONSTANT , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (26) cast_expression --> .unary_expression , +
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , ]
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (24) unary_operator --> .~ , SIZEOF
  (17) unary_expression --> .unary_operator cast_expression , Star
  (15) unary_expression --> .INC_OP unary_expression , ;
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (43) equality_expression --> .relational_expression , ;
  (47) and_expression --> and_expression Amp .equality_expression , ]
  (35) shift_expression --> .additive_expression , OR_OP
  (3) primary_expression --> .( expression ) , Div
  (23) unary_operator --> .- , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (23) unary_operator --> .- , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (1) primary_expression --> .CONSTANT , [
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (28) multiplicative_expression --> .cast_expression , Star
  (22) unary_operator --> .+ , ~
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (47) and_expression --> and_expression Amp .equality_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (14) unary_expression --> .postfix_expression , GE_OP
  (14) unary_expression --> .postfix_expression , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (14) unary_expression --> .postfix_expression , Amp
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , ]
  (20) unary_operator --> .Amp , CONSTANT
  (26) cast_expression --> .unary_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (25) unary_operator --> .Bang , -
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (1) primary_expression --> .CONSTANT , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (1) primary_expression --> .CONSTANT , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (1) primary_expression --> .CONSTANT , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (4) postfix_expression --> .primary_expression , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (35) shift_expression --> .additive_expression , ;
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (4) postfix_expression --> .primary_expression , Div
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (2) primary_expression --> .STRING_LITERAL , [
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (20) unary_operator --> .Amp , STRING_LITERAL
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (3) primary_expression --> .( expression ) , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (23) unary_operator --> .- , +
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (22) unary_operator --> .+ , Bang
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (14) unary_expression --> .postfix_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (3) primary_expression --> .( expression ) , LEFT_OP
  (35) shift_expression --> .additive_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ]
  (23) unary_operator --> .- , -
  (1) primary_expression --> .CONSTANT , Quest
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (20) unary_operator --> .Amp , Amp
  (21) unary_operator --> .Star , +
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (24) unary_operator --> .~ , ~
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (17) unary_expression --> .unary_operator cast_expression , Div
  (3) primary_expression --> .( expression ) , [
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , +
  (26) cast_expression --> .unary_expression , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (4) postfix_expression --> .primary_expression , Percent
  (3) primary_expression --> .( expression ) , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (20) unary_operator --> .Amp , (
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (22) unary_operator --> .+ , -
  (35) shift_expression --> .additive_expression , LE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (1) primary_expression --> .CONSTANT , Div
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (2) primary_expression --> .STRING_LITERAL , Amp
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (4) postfix_expression --> .primary_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (25) unary_operator --> .Bang , Bang
  (3) primary_expression --> .( expression ) , Quest
  (21) unary_operator --> .Star , INC_OP
  (14) unary_expression --> .postfix_expression , Bar
  (0) primary_expression --> .IDENTIFIER , Percent
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (4) postfix_expression --> .primary_expression , ]
  (4) postfix_expression --> .primary_expression , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (0) primary_expression --> .IDENTIFIER , Star
  (28) multiplicative_expression --> .cast_expression , Lt
  (0) primary_expression --> .IDENTIFIER , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (28) multiplicative_expression --> .cast_expression , -
  (16) unary_expression --> .DEC_OP unary_expression , ]
  (35) shift_expression --> .additive_expression , LEFT_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (14) unary_expression --> .postfix_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ]
  (15) unary_expression --> .INC_OP unary_expression , +
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ]
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (25) unary_operator --> .Bang , ~
  (40) relational_expression --> .relational_expression Gt shift_expression , ;
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (3) primary_expression --> .( expression ) , Hat
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (0) primary_expression --> .IDENTIFIER , Bar
  (14) unary_expression --> .postfix_expression , AND_OP
  (43) equality_expression --> .relational_expression , Hat
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (38) relational_expression --> .shift_expression , EQ_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ;
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (4) postfix_expression --> .primary_expression , LE_OP
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (1) primary_expression --> .CONSTANT , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (4) postfix_expression --> .primary_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (2) primary_expression --> .STRING_LITERAL , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (2) primary_expression --> .STRING_LITERAL , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (35) shift_expression --> .additive_expression , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (24) unary_operator --> .~ , Star
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , Lt
  (1) primary_expression --> .CONSTANT , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (3) primary_expression --> .( expression ) , Gt
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (1) primary_expression --> .CONSTANT , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , -
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ]
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (25) unary_operator --> .Bang , +
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (14) unary_expression --> .postfix_expression , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (21) unary_operator --> .Star , CONSTANT
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (35) shift_expression --> .additive_expression , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (26) cast_expression --> .unary_expression , AND_OP
  (32) additive_expression --> .multiplicative_expression , Gt
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (20) unary_operator --> .Amp , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (26) cast_expression --> .unary_expression , ;
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (14) unary_expression --> .postfix_expression , ;
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , +
  (24) unary_operator --> .~ , INC_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (43) equality_expression --> .relational_expression , ]
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ]
  (4) postfix_expression --> .primary_expression , -
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , ]
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (3) primary_expression --> .( expression ) , -
  (21) unary_operator --> .Star , -
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (26) cast_expression --> .unary_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (43) equality_expression --> .relational_expression , NE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (26) cast_expression --> .unary_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (24) unary_operator --> .~ , IDENTIFIER
  (20) unary_operator --> .Amp , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (1) primary_expression --> .CONSTANT , ]
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (2) primary_expression --> .STRING_LITERAL , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , ]
  (20) unary_operator --> .Amp , IDENTIFIER
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (28) multiplicative_expression --> .cast_expression , ]
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , -
  (15) unary_expression --> .INC_OP unary_expression , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (1) primary_expression --> .CONSTANT , NE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (3) primary_expression --> .( expression ) , Bar
  (35) shift_expression --> .additive_expression , AND_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (0) primary_expression --> .IDENTIFIER , Amp
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (20) unary_operator --> .Amp , INC_OP
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (38) relational_expression --> .shift_expression , Gt
  (26) cast_expression --> .unary_expression , LEFT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (4) postfix_expression --> .primary_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (38) relational_expression --> .shift_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ]
  (14) unary_expression --> .postfix_expression , Gt
  (20) unary_operator --> .Amp , Star
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , Dot
  (34) additive_expression --> .additive_expression - multiplicative_expression , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (47) and_expression --> and_expression Amp .equality_expression , Comma
  (0) primary_expression --> .IDENTIFIER , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (38) relational_expression --> .shift_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (25) unary_operator --> .Bang , IDENTIFIER
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ]
  (2) primary_expression --> .STRING_LITERAL , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (3) primary_expression --> .( expression ) , (
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (28) multiplicative_expression --> .cast_expression , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (43) equality_expression --> .relational_expression , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (26) cast_expression --> .unary_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , -
  (4) postfix_expression --> .primary_expression , PTR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , Quest
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (38) relational_expression --> .shift_expression , ]
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ]
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (17) unary_expression --> .unary_operator cast_expression , ]
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (21) unary_operator --> .Star , STRING_LITERAL
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (23) unary_operator --> .- , SIZEOF
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (23) unary_operator --> .- , INC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (24) unary_operator --> .~ , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (32) additive_expression --> .multiplicative_expression , Hat
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ;
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (0) primary_expression --> .IDENTIFIER , Dot
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (26) cast_expression --> .unary_expression , Hat
  (1) primary_expression --> .CONSTANT , OR_OP
  (3) primary_expression --> .( expression ) , Dot
  (35) shift_expression --> .additive_expression , Hat
  (28) multiplicative_expression --> .cast_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (14) unary_expression --> .postfix_expression , Comma
  (22) unary_operator --> .+ , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (47) and_expression --> and_expression Amp .equality_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (38) relational_expression --> .shift_expression , Comma
  (26) cast_expression --> .unary_expression , Percent
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , ]
  (34) additive_expression --> .additive_expression - multiplicative_expression , ]
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (3) primary_expression --> .( expression ) , ]
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , Quest
  (1) primary_expression --> .CONSTANT , DEC_OP
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , (
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , Bar
  (32) additive_expression --> .multiplicative_expression , Amp
  (1) primary_expression --> .CONSTANT , Star
  (24) unary_operator --> .~ , -
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
++adding Reduce(14) at state 63, lookahead Percent
++adding Reduce(14) at state 63, lookahead OR_OP
++adding Reduce(14) at state 63, lookahead Bar
++adding Reduce(14) at state 63, lookahead XOR_ASSIGN
++adding Reduce(14) at state 63, lookahead ]
++adding Reduce(14) at state 63, lookahead EQ_OP
++adding Reduce(14) at state 63, lookahead Lt
++adding Reduce(14) at state 63, lookahead AND_OP
++adding Reduce(14) at state 63, lookahead Eq1
++adding Reduce(14) at state 63, lookahead Star
++adding Reduce(14) at state 63, lookahead LE_OP
++adding Reduce(14) at state 63, lookahead Amp
++adding Reduce(14) at state 63, lookahead Comma
++adding Reduce(14) at state 63, lookahead MOD_ASSIGN
++adding Reduce(14) at state 63, lookahead Hat
++adding Reduce(14) at state 63, lookahead GE_OP
++adding Reduce(14) at state 63, lookahead ;
++adding Reduce(14) at state 63, lookahead ADD_ASSIGN
++adding Reduce(14) at state 63, lookahead OR_ASSIGN
++adding Reduce(14) at state 63, lookahead LEFT_OP
++adding Reduce(14) at state 63, lookahead RIGHT_ASSIGN
++adding Reduce(14) at state 63, lookahead AND_ASSIGN
++adding Reduce(14) at state 63, lookahead -
++adding Reduce(14) at state 63, lookahead Gt
++adding Reduce(14) at state 63, lookahead Div
++adding Reduce(14) at state 63, lookahead RIGHT_OP
++adding Reduce(14) at state 63, lookahead LEFT_ASSIGN
++adding Reduce(14) at state 63, lookahead NE_OP
++adding Reduce(14) at state 63, lookahead Quest
++adding Reduce(14) at state 63, lookahead +
++adding Reduce(14) at state 63, lookahead SUB_ASSIGN
++adding Reduce(14) at state 63, lookahead DIV_ASSIGN
++adding Reduce(14) at state 63, lookahead MUL_ASSIGN
state 149:
  (11) postfix_expression --> postfix_expression DEC_OP . , Dot
  (11) postfix_expression --> postfix_expression DEC_OP . , DIV_ASSIGN
  (11) postfix_expression --> postfix_expression DEC_OP . , Quest
  (11) postfix_expression --> postfix_expression DEC_OP . , Hat
  (11) postfix_expression --> postfix_expression DEC_OP . , AND_ASSIGN
  (11) postfix_expression --> postfix_expression DEC_OP . , SUB_ASSIGN
  (11) postfix_expression --> postfix_expression DEC_OP . , AND_OP
  (11) postfix_expression --> postfix_expression DEC_OP . , ]
  (11) postfix_expression --> postfix_expression DEC_OP . , +
  (11) postfix_expression --> postfix_expression DEC_OP . , INC_OP
  (11) postfix_expression --> postfix_expression DEC_OP . , Comma
  (11) postfix_expression --> postfix_expression DEC_OP . , ADD_ASSIGN
  (11) postfix_expression --> postfix_expression DEC_OP . , LE_OP
  (11) postfix_expression --> postfix_expression DEC_OP . , PTR_OP
  (11) postfix_expression --> postfix_expression DEC_OP . , Gt
  (11) postfix_expression --> postfix_expression DEC_OP . , LEFT_OP
  (11) postfix_expression --> postfix_expression DEC_OP . , RIGHT_OP
  (11) postfix_expression --> postfix_expression DEC_OP . , NE_OP
  (11) postfix_expression --> postfix_expression DEC_OP . , GE_OP
  (11) postfix_expression --> postfix_expression DEC_OP . , OR_OP
  (11) postfix_expression --> postfix_expression DEC_OP . , Amp
  (11) postfix_expression --> postfix_expression DEC_OP . , ;
  (11) postfix_expression --> postfix_expression DEC_OP . , MOD_ASSIGN
  (11) postfix_expression --> postfix_expression DEC_OP . , EQ_OP
  (11) postfix_expression --> postfix_expression DEC_OP . , Star
  (11) postfix_expression --> postfix_expression DEC_OP . , [
  (11) postfix_expression --> postfix_expression DEC_OP . , Eq1
  (11) postfix_expression --> postfix_expression DEC_OP . , RIGHT_ASSIGN
  (11) postfix_expression --> postfix_expression DEC_OP . , OR_ASSIGN
  (11) postfix_expression --> postfix_expression DEC_OP . , DEC_OP
  (11) postfix_expression --> postfix_expression DEC_OP . , Lt
  (11) postfix_expression --> postfix_expression DEC_OP . , -
  (11) postfix_expression --> postfix_expression DEC_OP . , XOR_ASSIGN
  (11) postfix_expression --> postfix_expression DEC_OP . , Bar
  (11) postfix_expression --> postfix_expression DEC_OP . , (
  (11) postfix_expression --> postfix_expression DEC_OP . , Percent
  (11) postfix_expression --> postfix_expression DEC_OP . , LEFT_ASSIGN
  (11) postfix_expression --> postfix_expression DEC_OP . , MUL_ASSIGN
  (11) postfix_expression --> postfix_expression DEC_OP . , Div
state 150:
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (1) primary_expression --> .CONSTANT , DEC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (14) unary_expression --> .postfix_expression , Div
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (2) primary_expression --> .STRING_LITERAL , Eq1
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , RIGHT_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , ADD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_ASSIGN
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (43) equality_expression --> .relational_expression , OR_OP
  (32) additive_expression --> .multiplicative_expression , Amp
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (0) primary_expression --> .IDENTIFIER , MUL_ASSIGN
  (5) postfix_expression --> postfix_expression [ .expression ] , DIV_ASSIGN
  (26) cast_expression --> .unary_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , OR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , LEFT_ASSIGN
  (1) primary_expression --> .CONSTANT , SUB_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (71) expression --> .assignment_expression , Comma
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_ASSIGN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , XOR_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (38) relational_expression --> .shift_expression , Hat
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , [
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (5) postfix_expression --> postfix_expression [ .expression ] , Bar
  (1) primary_expression --> .CONSTANT , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (24) unary_operator --> .~ , IDENTIFIER
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (71) expression --> .assignment_expression , ]
  (15) unary_expression --> .INC_OP unary_expression , DIV_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , DIV_ASSIGN
  (14) unary_expression --> .postfix_expression , Hat
  (5) postfix_expression --> postfix_expression [ .expression ] , GE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (0) primary_expression --> .IDENTIFIER , (
  (5) postfix_expression --> postfix_expression [ .expression ] , LE_OP
  (14) unary_expression --> .postfix_expression , Quest
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (32) additive_expression --> .multiplicative_expression , -
  (26) cast_expression --> .unary_expression , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (21) unary_operator --> .Star , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (14) unary_expression --> .postfix_expression , NE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (4) postfix_expression --> .primary_expression , -
  (20) unary_operator --> .Amp , +
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , SUB_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , SUB_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , ADD_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (22) unary_operator --> .+ , +
  (21) unary_operator --> .Star , INC_OP
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (5) postfix_expression --> postfix_expression [ .expression ] , LEFT_ASSIGN
  (14) unary_expression --> .postfix_expression , -
  (26) cast_expression --> .unary_expression , NE_OP
  (28) multiplicative_expression --> .cast_expression , -
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_ASSIGN
  (23) unary_operator --> .- , +
  (10) postfix_expression --> .postfix_expression INC_OP , MUL_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , MUL_ASSIGN
  (3) primary_expression --> .( expression ) , Percent
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Eq1
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ADD_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Div
  (3) primary_expression --> .( expression ) , Star
  (26) cast_expression --> .unary_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (20) unary_operator --> .Amp , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (43) equality_expression --> .relational_expression , Hat
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (4) postfix_expression --> .primary_expression , Eq1
  (35) shift_expression --> .additive_expression , Gt
  (32) additive_expression --> .multiplicative_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (14) unary_expression --> .postfix_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (24) unary_operator --> .~ , CONSTANT
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (28) multiplicative_expression --> .cast_expression , ]
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , ]
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (43) equality_expression --> .relational_expression , Bar
  (28) multiplicative_expression --> .cast_expression , Div
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (26) cast_expression --> .unary_expression , LE_OP
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ADD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (32) additive_expression --> .multiplicative_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , SUB_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (14) unary_expression --> .postfix_expression , MOD_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (17) unary_expression --> .unary_operator cast_expression , MOD_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ]
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , DIV_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (21) unary_operator --> .Star , Star
  (2) primary_expression --> .STRING_LITERAL , RIGHT_ASSIGN
  (23) unary_operator --> .- , Star
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (1) primary_expression --> .CONSTANT , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , (
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (3) primary_expression --> .( expression ) , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , ]
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , AND_ASSIGN
  (1) primary_expression --> .CONSTANT , Hat
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (2) primary_expression --> .STRING_LITERAL , Star
  (14) unary_expression --> .postfix_expression , OR_ASSIGN
  (14) unary_expression --> .postfix_expression , ADD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (23) unary_operator --> .- , IDENTIFIER
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (46) and_expression --> .equality_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (1) primary_expression --> .CONSTANT , ]
  (23) unary_operator --> .- , -
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , XOR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (21) unary_operator --> .Star , Bang
  (6) postfix_expression --> .postfix_expression ( ) , MOD_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (25) unary_operator --> .Bang , Star
  (35) shift_expression --> .additive_expression , Amp
  (4) postfix_expression --> .primary_expression , (
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (23) unary_operator --> .- , ~
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (3) primary_expression --> .( expression ) , OR_OP
  (56) conditional_expression --> .logical_or_expression , ]
  (3) primary_expression --> .( expression ) , -
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (0) primary_expression --> .IDENTIFIER , OR_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , ADD_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (3) primary_expression --> .( expression ) , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ]
  (1) primary_expression --> .CONSTANT , Gt
  (24) unary_operator --> .~ , ~
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (3) primary_expression --> .( expression ) , AND_OP
  (22) unary_operator --> .+ , IDENTIFIER
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (3) primary_expression --> .( expression ) , PTR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (35) shift_expression --> .additive_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , SUB_ASSIGN
  (3) primary_expression --> .( expression ) , Amp
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (1) primary_expression --> .CONSTANT , MUL_ASSIGN
  (58) assignment_expression --> .conditional_expression , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (14) unary_expression --> .postfix_expression , LEFT_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (4) postfix_expression --> .primary_expression , PTR_OP
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (26) cast_expression --> .unary_expression , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (2) primary_expression --> .STRING_LITERAL , -
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (27) cast_expression --> .( type_name ) cast_expression , ]
  (23) unary_operator --> .- , Bang
  (5) postfix_expression --> postfix_expression [ .expression ] , ;
  (4) postfix_expression --> .primary_expression , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , AND_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , AND_ASSIGN
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , ]
  (46) and_expression --> .equality_expression , Amp
  (17) unary_expression --> .unary_operator cast_expression , SUB_ASSIGN
  (26) cast_expression --> .unary_expression , Bar
  (5) postfix_expression --> postfix_expression [ .expression ] , ]
  (5) postfix_expression --> .postfix_expression [ expression ] , Eq1
  (26) cast_expression --> .unary_expression , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (26) cast_expression --> .unary_expression , AND_OP
  (4) postfix_expression --> .primary_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (0) primary_expression --> .IDENTIFIER , +
  (17) unary_expression --> .unary_operator cast_expression , OR_ASSIGN
  (43) equality_expression --> .relational_expression , NE_OP
  (14) unary_expression --> .postfix_expression , DIV_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (4) postfix_expression --> .primary_expression , DIV_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DIV_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (5) postfix_expression --> postfix_expression [ .expression ] , Star
  (6) postfix_expression --> .postfix_expression ( ) , (
  (5) postfix_expression --> postfix_expression [ .expression ] , Dot
  (21) unary_operator --> .Star , SIZEOF
  (0) primary_expression --> .IDENTIFIER , Hat
  (4) postfix_expression --> .primary_expression , NE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (3) primary_expression --> .( expression ) , SUB_ASSIGN
  (4) postfix_expression --> .primary_expression , ADD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Hat
  (24) unary_operator --> .~ , (
  (38) relational_expression --> .shift_expression , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (14) unary_expression --> .postfix_expression , ]
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ]
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (48) exclusive_or_expression --> .and_expression , Bar
  (54) logical_or_expression --> .logical_and_expression , Comma
  (33) additive_expression --> .additive_expression + multiplicative_expression , ]
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (14) unary_expression --> .postfix_expression , RIGHT_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , SUB_ASSIGN
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (22) unary_operator --> .+ , SIZEOF
  (28) multiplicative_expression --> .cast_expression , Percent
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (24) unary_operator --> .~ , Bang
  (3) primary_expression --> .( expression ) , [
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DIV_ASSIGN
  (48) exclusive_or_expression --> .and_expression , Quest
  (14) unary_expression --> .postfix_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , ]
  (17) unary_expression --> .unary_operator cast_expression , ADD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (35) shift_expression --> .additive_expression , NE_OP
  (25) unary_operator --> .Bang , (
  (14) unary_expression --> .postfix_expression , AND_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ]
  (15) unary_expression --> .INC_OP unary_expression , AND_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , ]
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_ASSIGN
  (1) primary_expression --> .CONSTANT , NE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (4) postfix_expression --> .primary_expression , ]
  (1) primary_expression --> .CONSTANT , DIV_ASSIGN
  (4) postfix_expression --> .primary_expression , Dot
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , LEFT_ASSIGN
  (1) primary_expression --> .CONSTANT , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (20) unary_operator --> .Amp , DEC_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (5) postfix_expression --> postfix_expression [ .expression ] , OR_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (4) postfix_expression --> .primary_expression , Div
  (3) primary_expression --> .( expression ) , XOR_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Eq1
  (25) unary_operator --> .Bang , SIZEOF
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (35) shift_expression --> .additive_expression , LE_OP
  (3) primary_expression --> .( expression ) , Eq1
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ADD_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Star
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (25) unary_operator --> .Bang , CONSTANT
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , SUB_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , MOD_ASSIGN
  (32) additive_expression --> .multiplicative_expression , Bar
  (52) logical_and_expression --> .inclusive_or_expression , ]
  (3) primary_expression --> .( expression ) , LEFT_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (22) unary_operator --> .+ , CONSTANT
  (5) postfix_expression --> postfix_expression [ .expression ] , LEFT_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , ]
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (26) cast_expression --> .unary_expression , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (4) postfix_expression --> .primary_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_ASSIGN
  (4) postfix_expression --> .primary_expression , AND_OP
  (3) primary_expression --> .( expression ) , RIGHT_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (0) primary_expression --> .IDENTIFIER , Amp
  (32) additive_expression --> .multiplicative_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , DIV_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (38) relational_expression --> .shift_expression , Amp
  (32) additive_expression --> .multiplicative_expression , Gt
  (1) primary_expression --> .CONSTANT , Bar
  (20) unary_operator --> .Amp , CONSTANT
  (15) unary_expression --> .INC_OP unary_expression , ADD_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , +
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , MUL_ASSIGN
  (0) primary_expression --> .IDENTIFIER , LEFT_ASSIGN
  (35) shift_expression --> .additive_expression , Lt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (1) primary_expression --> .CONSTANT , GE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (20) unary_operator --> .Amp , ~
  (20) unary_operator --> .Amp , IDENTIFIER
  (1) primary_expression --> .CONSTANT , OR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_ASSIGN
  (26) cast_expression --> .unary_expression , Hat
  (54) logical_or_expression --> .logical_and_expression , ]
  (28) multiplicative_expression --> .cast_expression , Comma
  (1) primary_expression --> .CONSTANT , RIGHT_ASSIGN
  (25) unary_operator --> .Bang , STRING_LITERAL
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_ASSIGN
  (25) unary_operator --> .Bang , DEC_OP
  (28) multiplicative_expression --> .cast_expression , Quest
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (38) relational_expression --> .shift_expression , Bar
  (38) relational_expression --> .shift_expression , Lt
  (0) primary_expression --> .IDENTIFIER , ]
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (3) primary_expression --> .( expression ) , Lt
  (1) primary_expression --> .CONSTANT , Star
  (35) shift_expression --> .additive_expression , OR_OP
  (25) unary_operator --> .Bang , -
  (3) primary_expression --> .( expression ) , ADD_ASSIGN
  (0) primary_expression --> .IDENTIFIER , AND_ASSIGN
  (24) unary_operator --> .~ , SIZEOF
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (20) unary_operator --> .Amp , SIZEOF
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_ASSIGN
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , SUB_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (38) relational_expression --> .shift_expression , OR_OP
  (14) unary_expression --> .postfix_expression , XOR_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (5) postfix_expression --> postfix_expression [ .expression ] , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (28) multiplicative_expression --> .cast_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (16) unary_expression --> .DEC_OP unary_expression , ]
  (3) primary_expression --> .( expression ) , DIV_ASSIGN
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (5) postfix_expression --> postfix_expression [ .expression ] , Lt
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_ASSIGN
  (4) postfix_expression --> .primary_expression , XOR_ASSIGN
  (3) primary_expression --> .( expression ) , AND_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (22) unary_operator --> .+ , (
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , OR_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , MOD_ASSIGN
  (58) assignment_expression --> .conditional_expression , ]
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MOD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , SUB_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (2) primary_expression --> .STRING_LITERAL , Dot
  (5) postfix_expression --> postfix_expression [ .expression ] , Comma
  (5) postfix_expression --> postfix_expression [ .expression ] , MUL_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (16) unary_expression --> .DEC_OP unary_expression , MOD_ASSIGN
  (24) unary_operator --> .~ , +
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (6) postfix_expression --> .postfix_expression ( ) , Eq1
  (3) primary_expression --> .( expression ) , MOD_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Eq1
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ]
  (35) shift_expression --> .additive_expression , GE_OP
  (28) multiplicative_expression --> .cast_expression , Bar
  (22) unary_operator --> .+ , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (0) primary_expression --> .IDENTIFIER , Comma
  (0) primary_expression --> .IDENTIFIER , XOR_ASSIGN
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (43) equality_expression --> .relational_expression , Comma
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (46) and_expression --> .equality_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , XOR_ASSIGN
  (1) primary_expression --> .CONSTANT , ADD_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , ]
  (23) unary_operator --> .- , CONSTANT
  (14) unary_expression --> .postfix_expression , SUB_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (4) postfix_expression --> .primary_expression , [
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , LEFT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (22) unary_operator --> .+ , ~
  (17) unary_expression --> .unary_operator cast_expression , AND_ASSIGN
  (1) primary_expression --> .CONSTANT , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (5) postfix_expression --> postfix_expression [ .expression ] , RIGHT_OP
  (14) unary_expression --> .postfix_expression , Star
  (15) unary_expression --> .INC_OP unary_expression , ]
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MOD_ASSIGN
  (22) unary_operator --> .+ , Bang
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ]
  (16) unary_expression --> .DEC_OP unary_expression , Eq1
  (17) unary_expression --> .unary_operator cast_expression , XOR_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , XOR_ASSIGN
  (1) primary_expression --> .CONSTANT , INC_OP
  (23) unary_operator --> .- , DEC_OP
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (26) cast_expression --> .unary_expression , -
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (38) relational_expression --> .shift_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MOD_ASSIGN
  (22) unary_operator --> .+ , INC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (1) primary_expression --> .CONSTANT , Dot
  (5) postfix_expression --> postfix_expression [ .expression ] , INC_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_ASSIGN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (23) unary_operator --> .- , INC_OP
  (0) primary_expression --> .IDENTIFIER , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DIV_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (14) unary_expression --> .postfix_expression , Eq1
  (11) postfix_expression --> .postfix_expression DEC_OP , MUL_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (0) primary_expression --> .IDENTIFIER , DIV_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (72) expression --> .expression Comma assignment_expression , ]
  (16) unary_expression --> .DEC_OP unary_expression , DIV_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (46) and_expression --> .equality_expression , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (5) postfix_expression --> postfix_expression [ .expression ] , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (5) postfix_expression --> postfix_expression [ .expression ] , Hat
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , ]
  (39) relational_expression --> .relational_expression Lt shift_expression , ]
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (5) postfix_expression --> postfix_expression [ .expression ] , XOR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , XOR_ASSIGN
  (3) primary_expression --> .( expression ) , GE_OP
  (14) unary_expression --> .postfix_expression , Gt
  (38) relational_expression --> .shift_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (15) unary_expression --> .INC_OP unary_expression , -
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (19) unary_expression --> .SIZEOF ( type_name ) , DIV_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (4) postfix_expression --> .primary_expression , MOD_ASSIGN
  (25) unary_operator --> .Bang , INC_OP
  (4) postfix_expression --> .primary_expression , Star
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ]
  (5) postfix_expression --> .postfix_expression [ expression ] , MUL_ASSIGN
  (20) unary_operator --> .Amp , Star
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (24) unary_operator --> .~ , Amp
  (21) unary_operator --> .Star , STRING_LITERAL
  (22) unary_operator --> .+ , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , DIV_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (14) unary_expression --> .postfix_expression , Percent
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (17) unary_expression --> .unary_operator cast_expression , -
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , +
  (48) exclusive_or_expression --> .and_expression , ]
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (3) primary_expression --> .( expression ) , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , Quest
  (4) postfix_expression --> .primary_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (5) postfix_expression --> postfix_expression [ .expression ] , MOD_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (4) postfix_expression --> .primary_expression , OR_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (23) unary_operator --> .- , STRING_LITERAL
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , ]
  (14) unary_expression --> .postfix_expression , MUL_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (3) primary_expression --> .( expression ) , +
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (5) postfix_expression --> postfix_expression [ .expression ] , Div
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (21) unary_operator --> .Star , IDENTIFIER
  (4) postfix_expression --> .primary_expression , RIGHT_ASSIGN
  (72) expression --> .expression Comma assignment_expression , Comma
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (20) unary_operator --> .Amp , Bang
  (17) unary_expression --> .unary_operator cast_expression , MUL_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (1) primary_expression --> .CONSTANT , (
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (56) conditional_expression --> .logical_or_expression , Comma
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , ]
  (1) primary_expression --> .CONSTANT , [
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (38) relational_expression --> .shift_expression , Gt
  (26) cast_expression --> .unary_expression , ]
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , ]
  (19) unary_expression --> .SIZEOF ( type_name ) , MUL_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_ASSIGN
  (4) postfix_expression --> .primary_expression , AND_ASSIGN
  (25) unary_operator --> .Bang , Bang
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (0) primary_expression --> .IDENTIFIER , Gt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (3) primary_expression --> .( expression ) , MUL_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MUL_ASSIGN
  (0) primary_expression --> .IDENTIFIER , MOD_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_ASSIGN
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MUL_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (20) unary_operator --> .Amp , Amp
  (38) relational_expression --> .shift_expression , LE_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ]
  (3) primary_expression --> .( expression ) , ]
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , ]
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (54) logical_or_expression --> .logical_and_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , AND_ASSIGN
  (3) primary_expression --> .( expression ) , LEFT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (10) postfix_expression --> .postfix_expression INC_OP , Eq1
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (22) unary_operator --> .+ , -
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (0) primary_expression --> .IDENTIFIER , ADD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , ADD_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Eq1
  (4) postfix_expression --> .primary_expression , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , +
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (5) postfix_expression --> postfix_expression [ .expression ] , PTR_OP
  (21) unary_operator --> .Star , +
  (5) postfix_expression --> postfix_expression [ .expression ] , Gt
  (23) unary_operator --> .- , SIZEOF
  (2) primary_expression --> .STRING_LITERAL , [
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (21) unary_operator --> .Star , DEC_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (1) primary_expression --> .CONSTANT , EQ_OP
  (14) unary_expression --> .postfix_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , MOD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (1) primary_expression --> .CONSTANT , PTR_OP
  (14) unary_expression --> .postfix_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (50) inclusive_or_expression --> .exclusive_or_expression , ]
  (25) unary_operator --> .Bang , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Comma
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , Div
  (5) postfix_expression --> postfix_expression [ .expression ] , +
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , ]
  (5) postfix_expression --> postfix_expression [ .expression ] , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (38) relational_expression --> .shift_expression , AND_OP
  (4) postfix_expression --> .primary_expression , LEFT_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , ADD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , SUB_ASSIGN
  (25) unary_operator --> .Bang , ~
  (16) unary_expression --> .DEC_OP unary_expression , XOR_ASSIGN
  (3) primary_expression --> .( expression ) , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (5) postfix_expression --> postfix_expression [ .expression ] , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (46) and_expression --> .equality_expression , ]
  (2) primary_expression --> .STRING_LITERAL , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (14) unary_expression --> .postfix_expression , EQ_OP
  (35) shift_expression --> .additive_expression , Bar
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (28) multiplicative_expression --> .cast_expression , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (26) cast_expression --> .unary_expression , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (4) postfix_expression --> .primary_expression , Comma
  (25) unary_operator --> .Bang , IDENTIFIER
  (6) postfix_expression --> .postfix_expression ( ) , OR_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (32) additive_expression --> .multiplicative_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , XOR_ASSIGN
  (3) primary_expression --> .( expression ) , Div
  (21) unary_operator --> .Star , ~
  (2) primary_expression --> .STRING_LITERAL , MUL_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (0) primary_expression --> .IDENTIFIER , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (14) unary_expression --> .postfix_expression , LE_OP
  (14) unary_expression --> .postfix_expression , GE_OP
  (4) postfix_expression --> .primary_expression , +
  (5) postfix_expression --> postfix_expression [ .expression ] , Eq1
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (4) postfix_expression --> .primary_expression , INC_OP
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (35) shift_expression --> .additive_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , MOD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Percent
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , SUB_ASSIGN
  (5) postfix_expression --> postfix_expression [ .expression ] , RIGHT_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Eq1
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , XOR_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Lt
  (3) primary_expression --> .( expression ) , DEC_OP
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (14) unary_expression --> .postfix_expression , Bar
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (17) unary_expression --> .unary_operator cast_expression , Eq1
  (43) equality_expression --> .relational_expression , Amp
  (1) primary_expression --> .CONSTANT , Amp
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (5) postfix_expression --> postfix_expression [ .expression ] , Amp
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (43) equality_expression --> .relational_expression , ]
  (4) postfix_expression --> .primary_expression , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (5) postfix_expression --> postfix_expression [ .expression ] , ADD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_ASSIGN
  (35) shift_expression --> .additive_expression , Hat
  (26) cast_expression --> .unary_expression , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (1) primary_expression --> .CONSTANT , +
  (5) postfix_expression --> .postfix_expression [ expression ] , DIV_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (3) primary_expression --> .( expression ) , Gt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (4) postfix_expression --> .primary_expression , Bar
  (21) unary_operator --> .Star , (
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (14) unary_expression --> .postfix_expression , Lt
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , [
  (17) unary_expression --> .unary_operator cast_expression , Div
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (28) multiplicative_expression --> .cast_expression , Amp
  (21) unary_operator --> .Star , CONSTANT
  (26) cast_expression --> .unary_expression , Amp
  (3) primary_expression --> .( expression ) , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , Eq1
  (1) primary_expression --> .CONSTANT , LE_OP
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MUL_ASSIGN
  (20) unary_operator --> .Amp , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (46) and_expression --> .equality_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , -
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , Lt
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , +
  (18) unary_expression --> .SIZEOF unary_expression , AND_ASSIGN
  (24) unary_operator --> .~ , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (28) multiplicative_expression --> .cast_expression , Star
  (4) postfix_expression --> .primary_expression , Gt
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (5) postfix_expression --> postfix_expression [ .expression ] , NE_OP
  (32) additive_expression --> .multiplicative_expression , Comma
  (35) shift_expression --> .additive_expression , EQ_OP
  (14) unary_expression --> .postfix_expression , +
  (18) unary_expression --> .SIZEOF unary_expression , OR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Eq1
  (2) primary_expression --> .STRING_LITERAL , MOD_ASSIGN
  (43) equality_expression --> .relational_expression , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , XOR_ASSIGN
  (48) exclusive_or_expression --> .and_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (1) primary_expression --> .CONSTANT , Div
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (16) unary_expression --> .DEC_OP unary_expression , ADD_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , ]
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (5) postfix_expression --> postfix_expression [ .expression ] , AND_OP
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (5) postfix_expression --> postfix_expression [ .expression ] , DEC_OP
  (5) postfix_expression --> postfix_expression [ .expression ] , AND_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (3) primary_expression --> .( expression ) , Dot
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , ]
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (2) primary_expression --> .STRING_LITERAL , SUB_ASSIGN
  (48) exclusive_or_expression --> .and_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (3) primary_expression --> .( expression ) , Quest
  (22) unary_operator --> .+ , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , SUB_ASSIGN
  (35) shift_expression --> .additive_expression , ]
  (22) unary_operator --> .+ , STRING_LITERAL
  (5) postfix_expression --> postfix_expression [ .expression ] , -
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , SUB_ASSIGN
  (24) unary_operator --> .~ , INC_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (0) primary_expression --> .IDENTIFIER , Dot
  (18) unary_expression --> .SIZEOF unary_expression , DIV_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (23) unary_operator --> .- , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , MOD_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (1) primary_expression --> .CONSTANT , AND_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (47) and_expression --> .and_expression Amp equality_expression , ]
  (23) unary_operator --> .- , (
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , Div
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (1) primary_expression --> .CONSTANT , LEFT_ASSIGN
  (1) primary_expression --> .CONSTANT , MOD_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_ASSIGN
  (38) relational_expression --> .shift_expression , NE_OP
  (21) unary_operator --> .Star , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , Amp
  (18) unary_expression --> .SIZEOF unary_expression , MUL_ASSIGN
  (3) primary_expression --> .( expression ) , (
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ]
  (38) relational_expression --> .shift_expression , ]
  (6) postfix_expression --> .postfix_expression ( ) , MUL_ASSIGN
  (35) shift_expression --> .additive_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (15) unary_expression --> .INC_OP unary_expression , Eq1
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , Bar
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (20) unary_operator --> .Amp , STRING_LITERAL
  (19) unary_expression --> .SIZEOF ( type_name ) , ADD_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , ]
  (1) primary_expression --> .CONSTANT , -
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (35) shift_expression --> .additive_expression , LEFT_OP
  (1) primary_expression --> .CONSTANT , Comma
  (16) unary_expression --> .DEC_OP unary_expression , OR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (43) equality_expression --> .relational_expression , AND_OP
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (1) primary_expression --> .CONSTANT , XOR_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (5) postfix_expression --> postfix_expression [ .expression ] , SUB_ASSIGN
  (46) and_expression --> .equality_expression , Hat
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (32) additive_expression --> .multiplicative_expression , ]
  (3) primary_expression --> .( expression ) , OR_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (1) primary_expression --> .CONSTANT , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (4) postfix_expression --> .primary_expression , MUL_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (24) unary_operator --> .~ , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , +
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (4) postfix_expression --> .primary_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , MOD_ASSIGN
  (24) unary_operator --> .~ , STRING_LITERAL
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (4) postfix_expression --> .primary_expression , LE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ]
  (26) cast_expression --> .unary_expression , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (20) unary_operator --> .Amp , (
  (26) cast_expression --> .unary_expression , Star
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ]
  (5) postfix_expression --> .postfix_expression [ expression ] , XOR_ASSIGN
  (43) equality_expression --> .relational_expression , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (4) postfix_expression --> .primary_expression , SUB_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (4) postfix_expression --> .primary_expression , Lt
  (4) postfix_expression --> .primary_expression , Hat
  (28) multiplicative_expression --> .cast_expression , Gt
  (24) unary_operator --> .~ , Star
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , XOR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , OR_ASSIGN
  (26) cast_expression --> .unary_expression , Lt
  (5) postfix_expression --> postfix_expression [ .expression ] , [
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (38) relational_expression --> .shift_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , XOR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , DIV_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (5) postfix_expression --> postfix_expression [ .expression ] , (
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (46) and_expression --> .equality_expression , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (25) unary_operator --> .Bang , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (3) primary_expression --> .( expression ) , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , ADD_ASSIGN
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (1) primary_expression --> .CONSTANT , Eq1
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (26) cast_expression --> .unary_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ]
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (3) primary_expression --> .( expression ) , INC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
state 151:
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (28) multiplicative_expression --> .cast_expression , Comma
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (4) postfix_expression --> .primary_expression , XOR_ASSIGN
  (3) primary_expression --> .( expression ) , LEFT_ASSIGN
  (38) relational_expression --> .shift_expression , AND_OP
  (46) and_expression --> .equality_expression , )
  (0) primary_expression --> .IDENTIFIER , DIV_ASSIGN
  (6) postfix_expression --> postfix_expression ( .) , -
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (21) unary_operator --> .Star , INC_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (16) unary_expression --> .DEC_OP unary_expression , ADD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (26) cast_expression --> .unary_expression , Lt
  (14) unary_expression --> .postfix_expression , OR_OP
  (25) unary_operator --> .Bang , +
  (3) primary_expression --> .( expression ) , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , )
  (20) unary_operator --> .Amp , CONSTANT
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (21) unary_operator --> .Star , ~
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , )
  (16) unary_expression --> .DEC_OP unary_expression , +
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , )
  (21) unary_operator --> .Star , SIZEOF
  (35) shift_expression --> .additive_expression , Lt
  (6) postfix_expression --> postfix_expression ( .) , Quest
  (48) exclusive_or_expression --> .and_expression , Comma
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , )
  (4) postfix_expression --> .primary_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Eq1
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (47) and_expression --> .and_expression Amp equality_expression , )
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (3) primary_expression --> .( expression ) , +
  (32) additive_expression --> .multiplicative_expression , Gt
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , )
  (22) unary_operator --> .+ , IDENTIFIER
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_ASSIGN
  (1) primary_expression --> .CONSTANT , RIGHT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , )
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (1) primary_expression --> .CONSTANT , Percent
  (6) postfix_expression --> postfix_expression ( .) , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , MOD_ASSIGN
  (4) postfix_expression --> .primary_expression , DEC_OP
  (0) primary_expression --> .IDENTIFIER , +
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , SUB_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ADD_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , XOR_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , AND_ASSIGN
  (21) unary_operator --> .Star , (
  (27) cast_expression --> .( type_name ) cast_expression , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , -
  (48) exclusive_or_expression --> .and_expression , Hat
  (35) shift_expression --> .additive_expression , NE_OP
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , MUL_ASSIGN
  (14) unary_expression --> .postfix_expression , LEFT_ASSIGN
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , ADD_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (14) unary_expression --> .postfix_expression , RIGHT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (26) cast_expression --> .unary_expression , OR_OP
  (4) postfix_expression --> .primary_expression , OR_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , MUL_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , DIV_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Eq1
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , Hat
  (16) unary_expression --> .DEC_OP unary_expression , AND_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (38) relational_expression --> .shift_expression , Amp
  (1) primary_expression --> .CONSTANT , MUL_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Star
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (6) postfix_expression --> postfix_expression ( .) , Comma
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (1) primary_expression --> .CONSTANT , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (54) logical_or_expression --> .logical_and_expression , )
  (6) postfix_expression --> postfix_expression ( .) , XOR_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , )
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , +
  (3) primary_expression --> .( expression ) , Bar
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (20) unary_operator --> .Amp , SIZEOF
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (24) unary_operator --> .~ , -
  (38) relational_expression --> .shift_expression , LE_OP
  (6) postfix_expression --> postfix_expression ( .) , NE_OP
  (4) postfix_expression --> .primary_expression , Amp
  (14) unary_expression --> .postfix_expression , OR_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (14) unary_expression --> .postfix_expression , AND_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (28) multiplicative_expression --> .cast_expression , Div
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , XOR_ASSIGN
  (3) primary_expression --> .( expression ) , Hat
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ADD_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (14) unary_expression --> .postfix_expression , MUL_ASSIGN
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MOD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , SUB_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (3) primary_expression --> .( expression ) , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (32) additive_expression --> .multiplicative_expression , Amp
  (14) unary_expression --> .postfix_expression , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (26) cast_expression --> .unary_expression , Quest
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , Percent
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (14) unary_expression --> .postfix_expression , GE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ADD_ASSIGN
  (14) unary_expression --> .postfix_expression , SUB_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DIV_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , EQ_OP
  (14) unary_expression --> .postfix_expression , -
  (28) multiplicative_expression --> .cast_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , )
  (32) additive_expression --> .multiplicative_expression , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (58) assignment_expression --> .conditional_expression , Comma
  (4) postfix_expression --> .primary_expression , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (6) postfix_expression --> postfix_expression ( .) , Div
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (6) postfix_expression --> .postfix_expression ( ) , +
  (3) primary_expression --> .( expression ) , RIGHT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (56) conditional_expression --> .logical_or_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , )
  (4) postfix_expression --> .primary_expression , PTR_OP
  (0) primary_expression --> .IDENTIFIER , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (38) relational_expression --> .shift_expression , Hat
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , XOR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (4) postfix_expression --> .primary_expression , Star
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (35) shift_expression --> .additive_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , -
  (22) unary_operator --> .+ , INC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (1) primary_expression --> .CONSTANT , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (26) cast_expression --> .unary_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , OR_ASSIGN
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (1) primary_expression --> .CONSTANT , Dot
  (4) postfix_expression --> .primary_expression , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , )
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (26) cast_expression --> .unary_expression , Div
  (4) postfix_expression --> .primary_expression , AND_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , Eq1
  (24) unary_operator --> .~ , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (48) exclusive_or_expression --> .and_expression , Quest
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (0) primary_expression --> .IDENTIFIER , Eq1
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (3) primary_expression --> .( expression ) , Amp
  (22) unary_operator --> .+ , +
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (21) unary_operator --> .Star , DEC_OP
  (14) unary_expression --> .postfix_expression , DIV_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (4) postfix_expression --> .primary_expression , OR_OP
  (22) unary_operator --> .+ , -
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (1) primary_expression --> .CONSTANT , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MOD_ASSIGN
  (14) unary_expression --> .postfix_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (20) unary_operator --> .Amp , (
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (24) unary_operator --> .~ , IDENTIFIER
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_ASSIGN
  (21) unary_operator --> .Star , STRING_LITERAL
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , DIV_ASSIGN
  (3) primary_expression --> .( expression ) , DIV_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , MOD_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (23) unary_operator --> .- , CONSTANT
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (6) postfix_expression --> postfix_expression ( .) , Amp
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (41) relational_expression --> .relational_expression LE_OP shift_expression , )
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (4) postfix_expression --> .primary_expression , MUL_ASSIGN
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (3) primary_expression --> .( expression ) , MOD_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , )
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (22) unary_operator --> .+ , (
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (2) primary_expression --> .STRING_LITERAL , DIV_ASSIGN
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , Comma
  (0) primary_expression --> .IDENTIFIER , (
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (35) shift_expression --> .additive_expression , Quest
  (4) postfix_expression --> .primary_expression , Quest
  (0) primary_expression --> .IDENTIFIER , Lt
  (13) argument_expression_list --> .argument_expression_list Comma assignment_expression , )
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Comma
  (6) postfix_expression --> postfix_expression ( .) , MUL_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (6) postfix_expression --> postfix_expression ( .) , PTR_OP
  (17) unary_expression --> .unary_operator cast_expression , )
  (6) postfix_expression --> .postfix_expression ( ) , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , XOR_ASSIGN
  (22) unary_operator --> .+ , STRING_LITERAL
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DIV_ASSIGN
  (6) postfix_expression --> postfix_expression ( .) , DIV_ASSIGN
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , +
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (14) unary_expression --> .postfix_expression , Star
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , [
  (21) unary_operator --> .Star , +
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (1) primary_expression --> .CONSTANT , MOD_ASSIGN
  (26) cast_expression --> .unary_expression , Gt
  (1) primary_expression --> .CONSTANT , [
  (5) postfix_expression --> .postfix_expression [ expression ] , DIV_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , DIV_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Eq1
  (26) cast_expression --> .unary_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (14) unary_expression --> .postfix_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , AND_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , Gt
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MUL_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (0) primary_expression --> .IDENTIFIER , OR_ASSIGN
  (1) primary_expression --> .CONSTANT , Lt
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , MUL_ASSIGN
  (25) unary_operator --> .Bang , CONSTANT
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (2) primary_expression --> .STRING_LITERAL , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , MOD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , )
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (1) primary_expression --> .CONSTANT , Gt
  (16) unary_expression --> .DEC_OP unary_expression , OR_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (23) unary_operator --> .- , IDENTIFIER
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (1) primary_expression --> .CONSTANT , AND_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , MUL_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , Div
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (3) primary_expression --> .( expression ) , Eq1
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (14) unary_expression --> .postfix_expression , )
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (3) primary_expression --> .( expression ) , -
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (32) additive_expression --> .multiplicative_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , XOR_ASSIGN
  (6) postfix_expression --> postfix_expression ( .) , Dot
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (23) unary_operator --> .- , INC_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (3) primary_expression --> .( expression ) , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , OR_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (3) primary_expression --> .( expression ) , Quest
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_ASSIGN
  (23) unary_operator --> .- , +
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (3) primary_expression --> .( expression ) , DEC_OP
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (4) postfix_expression --> .primary_expression , SUB_ASSIGN
  (38) relational_expression --> .shift_expression , Lt
  (14) unary_expression --> .postfix_expression , NE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , SUB_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , SUB_ASSIGN
  (6) postfix_expression --> postfix_expression ( .) , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (26) cast_expression --> .unary_expression , LE_OP
  (4) postfix_expression --> .primary_expression , RIGHT_ASSIGN
  (35) shift_expression --> .additive_expression , Comma
  (45) equality_expression --> .equality_expression NE_OP relational_expression , )
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , )
  (2) primary_expression --> .STRING_LITERAL , )
  (4) postfix_expression --> .primary_expression , (
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , MOD_ASSIGN
  (26) cast_expression --> .unary_expression , LEFT_OP
  (4) postfix_expression --> .primary_expression , LEFT_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , OR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (26) cast_expression --> .unary_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (14) unary_expression --> .postfix_expression , Comma
  (46) and_expression --> .equality_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (0) primary_expression --> .IDENTIFIER , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , MUL_ASSIGN
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , )
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (4) postfix_expression --> .primary_expression , )
  (1) primary_expression --> .CONSTANT , SUB_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , )
  (3) primary_expression --> .( expression ) , SUB_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (25) unary_operator --> .Bang , INC_OP
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , XOR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , -
  (21) unary_operator --> .Star , Bang
  (22) unary_operator --> .+ , ~
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (32) additive_expression --> .multiplicative_expression , Comma
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (35) shift_expression --> .additive_expression , Bar
  (4) postfix_expression --> .primary_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , NE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (25) unary_operator --> .Bang , IDENTIFIER
  (6) postfix_expression --> postfix_expression ( .) , [
  (14) unary_expression --> .postfix_expression , ADD_ASSIGN
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (6) postfix_expression --> postfix_expression ( .) , EQ_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (2) primary_expression --> .STRING_LITERAL , Hat
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , XOR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (16) unary_expression --> .DEC_OP unary_expression , SUB_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_ASSIGN
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , -
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , DEC_OP
  (0) primary_expression --> .IDENTIFIER , Quest
  (17) unary_expression --> .unary_operator cast_expression , SUB_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , )
  (4) postfix_expression --> .primary_expression , LE_OP
  (38) relational_expression --> .shift_expression , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , MUL_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , (
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (14) unary_expression --> .postfix_expression , Lt
  (4) postfix_expression --> .primary_expression , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (26) cast_expression --> .unary_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , MOD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (17) unary_expression --> .unary_operator cast_expression , DIV_ASSIGN
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , ADD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Eq1
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (43) equality_expression --> .relational_expression , Quest
  (4) postfix_expression --> .primary_expression , Lt
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , Lt
  (4) postfix_expression --> .primary_expression , [
  (14) unary_expression --> .postfix_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (15) unary_expression --> .INC_OP unary_expression , XOR_ASSIGN
  (1) primary_expression --> .CONSTANT , (
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (6) postfix_expression --> postfix_expression ( .) , OR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Eq1
  (0) primary_expression --> .IDENTIFIER , AND_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (25) unary_operator --> .Bang , SIZEOF
  (17) unary_expression --> .unary_operator cast_expression , Eq1
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (35) shift_expression --> .additive_expression , OR_OP
  (6) postfix_expression --> postfix_expression ( .) , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (43) equality_expression --> .relational_expression , Hat
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (4) postfix_expression --> .primary_expression , ADD_ASSIGN
  (25) unary_operator --> .Bang , (
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (20) unary_operator --> .Amp , Amp
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , )
  (54) logical_or_expression --> .logical_and_expression , Quest
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , )
  (23) unary_operator --> .- , Amp
  (3) primary_expression --> .( expression ) , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (22) unary_operator --> .+ , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , XOR_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Lt
  (18) unary_expression --> .SIZEOF unary_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_ASSIGN
  (38) relational_expression --> .shift_expression , Bar
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (5) postfix_expression --> .postfix_expression [ expression ] , ADD_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (1) primary_expression --> .CONSTANT , DIV_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DIV_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MOD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , OR_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , ADD_ASSIGN
  (3) primary_expression --> .( expression ) , Dot
  (15) unary_expression --> .INC_OP unary_expression , LEFT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (6) postfix_expression --> postfix_expression ( .) , LEFT_ASSIGN
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , PTR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (16) unary_expression --> .DEC_OP unary_expression , XOR_ASSIGN
  (3) primary_expression --> .( expression ) , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (22) unary_operator --> .+ , CONSTANT
  (1) primary_expression --> .CONSTANT , Quest
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (35) shift_expression --> .additive_expression , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (20) unary_operator --> .Amp , STRING_LITERAL
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MUL_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , -
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (35) shift_expression --> .additive_expression , Gt
  (4) postfix_expression --> .primary_expression , Hat
  (4) postfix_expression --> .primary_expression , Percent
  (43) equality_expression --> .relational_expression , )
  (3) primary_expression --> .( expression ) , Gt
  (6) postfix_expression --> postfix_expression ( .) , Percent
  (12) argument_expression_list --> .assignment_expression , Comma
  (14) unary_expression --> .postfix_expression , Gt
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , ADD_ASSIGN
  (22) unary_operator --> .+ , Bang
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , MOD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (26) cast_expression --> .unary_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (18) unary_expression --> .SIZEOF unary_expression , Eq1
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (14) unary_expression --> .postfix_expression , Percent
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (2) primary_expression --> .STRING_LITERAL , AND_ASSIGN
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (4) postfix_expression --> .primary_expression , Dot
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (2) primary_expression --> .STRING_LITERAL , Div
  (35) shift_expression --> .additive_expression , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (52) logical_and_expression --> .inclusive_or_expression , )
  (0) primary_expression --> .IDENTIFIER , Div
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (43) equality_expression --> .relational_expression , Amp
  (25) unary_operator --> .Bang , ~
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , Quest
  (46) and_expression --> .equality_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (4) postfix_expression --> .primary_expression , +
  (1) primary_expression --> .CONSTANT , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (21) unary_operator --> .Star , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (46) and_expression --> .equality_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (35) shift_expression --> .additive_expression , LE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , )
  (11) postfix_expression --> .postfix_expression DEC_OP , DIV_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , (
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , [
  (2) primary_expression --> .STRING_LITERAL , Quest
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (17) unary_expression --> .unary_operator cast_expression , LEFT_ASSIGN
  (21) unary_operator --> .Star , CONSTANT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (26) cast_expression --> .unary_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (3) primary_expression --> .( expression ) , [
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (20) unary_operator --> .Amp , IDENTIFIER
  (24) unary_operator --> .~ , ~
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (28) multiplicative_expression --> .cast_expression , Star
  (14) unary_expression --> .postfix_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , )
  (23) unary_operator --> .- , Bang
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , AND_ASSIGN
  (14) unary_expression --> .postfix_expression , Hat
  (6) postfix_expression --> postfix_expression ( .) , Eq1
  (6) postfix_expression --> postfix_expression ( .) , Bar
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (38) relational_expression --> .shift_expression , Quest
  (38) relational_expression --> .shift_expression , )
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (6) postfix_expression --> postfix_expression ( .) , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (6) postfix_expression --> postfix_expression ( .) , Star
  (42) relational_expression --> .relational_expression GE_OP shift_expression , )
  (22) unary_operator --> .+ , DEC_OP
  (56) conditional_expression --> .logical_or_expression , )
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (24) unary_operator --> .~ , CONSTANT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (4) postfix_expression --> .primary_expression , DIV_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (0) primary_expression --> .IDENTIFIER , MOD_ASSIGN
  (20) unary_operator --> .Amp , DEC_OP
  (0) primary_expression --> .IDENTIFIER , LEFT_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (6) postfix_expression --> postfix_expression ( .) , (
  (48) exclusive_or_expression --> .and_expression , )
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (18) unary_expression --> .SIZEOF unary_expression , SUB_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , MOD_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , ADD_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , -
  (26) cast_expression --> .unary_expression , NE_OP
  (26) cast_expression --> .unary_expression , Bar
  (26) cast_expression --> .unary_expression , -
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (6) postfix_expression --> postfix_expression ( .) , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_ASSIGN
  (1) primary_expression --> .CONSTANT , LEFT_ASSIGN
  (4) postfix_expression --> .primary_expression , NE_OP
  (24) unary_operator --> .~ , SIZEOF
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , )
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (1) primary_expression --> .CONSTANT , AND_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , Gt
  (16) unary_expression --> .DEC_OP unary_expression , MUL_ASSIGN
  (32) additive_expression --> .multiplicative_expression , )
  (28) multiplicative_expression --> .cast_expression , -
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , )
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (32) additive_expression --> .multiplicative_expression , Hat
  (6) postfix_expression --> postfix_expression ( .) , ;
  (38) relational_expression --> .shift_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , OR_ASSIGN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (3) primary_expression --> .( expression ) , )
  (38) relational_expression --> .shift_expression , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , Star
  (3) primary_expression --> .( expression ) , AND_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (18) unary_expression --> .SIZEOF unary_expression , DIV_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (43) equality_expression --> .relational_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (32) additive_expression --> .multiplicative_expression , Lt
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , RIGHT_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , DIV_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (14) unary_expression --> .postfix_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , (
  (24) unary_operator --> .~ , Star
  (1) primary_expression --> .CONSTANT , Eq1
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Dot
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , MOD_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (1) primary_expression --> .CONSTANT , )
  (43) equality_expression --> .relational_expression , OR_OP
  (24) unary_operator --> .~ , Amp
  (15) unary_expression --> .INC_OP unary_expression , +
  (25) unary_operator --> .Bang , Star
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (6) postfix_expression --> postfix_expression ( .) , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (1) primary_expression --> .CONSTANT , Star
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (1) primary_expression --> .CONSTANT , Comma
  (1) primary_expression --> .CONSTANT , ADD_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (21) unary_operator --> .Star , IDENTIFIER
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (46) and_expression --> .equality_expression , AND_OP
  (12) argument_expression_list --> .assignment_expression , )
  (28) multiplicative_expression --> .cast_expression , Amp
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , GE_OP
  (6) postfix_expression --> postfix_expression ( .) , SUB_ASSIGN
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (3) primary_expression --> .( expression ) , Comma
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (24) unary_operator --> .~ , Bang
  (1) primary_expression --> .CONSTANT , Hat
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (2) primary_expression --> .STRING_LITERAL , LEFT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , AND_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , +
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , DIV_ASSIGN
  (1) primary_expression --> .CONSTANT , PTR_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MUL_ASSIGN
  (6) postfix_expression --> postfix_expression ( .) , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_ASSIGN
  (22) unary_operator --> .+ , SIZEOF
  (23) unary_operator --> .- , ~
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , Eq1
  (6) postfix_expression --> postfix_expression ( .) , Lt
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (28) multiplicative_expression --> .cast_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , MUL_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , DIV_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (23) unary_operator --> .- , (
  (3) primary_expression --> .( expression ) , ADD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (26) cast_expression --> .unary_expression , Percent
  (20) unary_operator --> .Amp , Star
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (18) unary_expression --> .SIZEOF unary_expression , )
  (28) multiplicative_expression --> .cast_expression , +
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (46) and_expression --> .equality_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Dot
  (3) primary_expression --> .( expression ) , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , Comma
  (6) postfix_expression --> postfix_expression ( .) , RIGHT_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Eq1
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_ASSIGN
  (1) primary_expression --> .CONSTANT , XOR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (10) postfix_expression --> .postfix_expression INC_OP , XOR_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (3) primary_expression --> .( expression ) , OR_ASSIGN
  (3) primary_expression --> .( expression ) , PTR_OP
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , AND_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , ADD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , SUB_ASSIGN
  (35) shift_expression --> .additive_expression , )
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (32) additive_expression --> .multiplicative_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (2) primary_expression --> .STRING_LITERAL , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , ADD_ASSIGN
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (38) relational_expression --> .shift_expression , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , OR_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , )
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (32) additive_expression --> .multiplicative_expression , +
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (24) unary_operator --> .~ , DEC_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (4) postfix_expression --> .primary_expression , MOD_ASSIGN
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , [
  (4) postfix_expression --> .primary_expression , Gt
  (48) exclusive_or_expression --> .and_expression , Bar
  (35) shift_expression --> .additive_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , ADD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , [
  (1) primary_expression --> .CONSTANT , DEC_OP
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (25) unary_operator --> .Bang , Bang
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , Amp
  (22) unary_operator --> .+ , Amp
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (26) cast_expression --> .unary_expression , +
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (14) unary_expression --> .postfix_expression , MOD_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (23) unary_operator --> .- , SIZEOF
  (5) postfix_expression --> .postfix_expression [ expression ] , MUL_ASSIGN
  (1) primary_expression --> .CONSTANT , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (20) unary_operator --> .Amp , INC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , Star
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , INC_OP
  (3) primary_expression --> .( expression ) , MUL_ASSIGN
  (3) primary_expression --> .( expression ) , Lt
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (4) postfix_expression --> .primary_expression , Eq1
  (24) unary_operator --> .~ , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , SUB_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , )
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (3) primary_expression --> .( expression ) , EQ_OP
  (4) postfix_expression --> .primary_expression , INC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (58) assignment_expression --> .conditional_expression , )
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , MOD_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_ASSIGN
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , Star
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Comma
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (1) primary_expression --> .CONSTANT , GE_OP
  (0) primary_expression --> .IDENTIFIER , )
  (6) postfix_expression --> .postfix_expression ( ) , MOD_ASSIGN
  (23) unary_operator --> .- , -
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , SUB_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (3) primary_expression --> .( expression ) , (
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (6) postfix_expression --> postfix_expression ( .) , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , ADD_ASSIGN
  (3) primary_expression --> .( expression ) , XOR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (38) relational_expression --> .shift_expression , Gt
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , SUB_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (6) postfix_expression --> postfix_expression ( .) , DEC_OP
  (21) unary_operator --> .Star , -
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , ;
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (1) primary_expression --> .CONSTANT , OR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Div
  (1) primary_expression --> .CONSTANT , EQ_OP
  (35) shift_expression --> .additive_expression , AND_OP
  (4) postfix_expression --> .primary_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (14) unary_expression --> .postfix_expression , Eq1
  (6) postfix_expression --> postfix_expression ( .) , ]
  (20) unary_operator --> .Amp , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (4) postfix_expression --> .primary_expression , -
  (2) primary_expression --> .STRING_LITERAL , XOR_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (6) postfix_expression --> postfix_expression ( .) , MOD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (24) unary_operator --> .~ , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (0) primary_expression --> .IDENTIFIER , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , XOR_ASSIGN
  (3) primary_expression --> .( expression ) , INC_OP
  (2) primary_expression --> .STRING_LITERAL , Percent
  (2) primary_expression --> .STRING_LITERAL , ADD_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (25) unary_operator --> .Bang , DEC_OP
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (6) postfix_expression --> postfix_expression ( .) , ADD_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Eq1
  (5) postfix_expression --> .postfix_expression [ expression ] , )
  (43) equality_expression --> .relational_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (43) equality_expression --> .relational_expression , NE_OP
  (21) unary_operator --> .Star , Star
  (28) multiplicative_expression --> .cast_expression , Percent
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (28) multiplicative_expression --> .cast_expression , )
  (6) postfix_expression --> postfix_expression ( .) , +
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , LEFT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , Dot
  (38) relational_expression --> .shift_expression , Comma
  (0) primary_expression --> .IDENTIFIER , MUL_ASSIGN
  (3) primary_expression --> .( expression ) , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (20) unary_operator --> .Amp , +
  (15) unary_expression --> .INC_OP unary_expression , Eq1
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (18) unary_expression --> .SIZEOF unary_expression , MUL_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , MUL_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (33) additive_expression --> .additive_expression + multiplicative_expression , )
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (54) logical_or_expression --> .logical_and_expression , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (46) and_expression --> .equality_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , SUB_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , RIGHT_ASSIGN
  (46) and_expression --> .equality_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (6) postfix_expression --> postfix_expression ( .) , AND_ASSIGN
  (20) unary_operator --> .Amp , ~
  (6) postfix_expression --> postfix_expression ( .) , LE_OP
  (3) primary_expression --> .( expression ) , GE_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (23) unary_operator --> .- , STRING_LITERAL
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (43) equality_expression --> .relational_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (13) argument_expression_list --> .argument_expression_list Comma assignment_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , -
  (1) primary_expression --> .CONSTANT , LE_OP
  (35) shift_expression --> .additive_expression , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (14) unary_expression --> .postfix_expression , XOR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , SUB_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (18) unary_expression --> .SIZEOF unary_expression , AND_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (0) primary_expression --> .IDENTIFIER , Percent
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (26) cast_expression --> .unary_expression , Star
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (18) unary_expression --> .SIZEOF unary_expression , MOD_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , OR_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_ASSIGN
  (3) primary_expression --> .( expression ) , Star
  (23) unary_operator --> .- , Star
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , )
  (19) unary_expression --> .SIZEOF ( type_name ) , )
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (1) primary_expression --> .CONSTANT , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (43) equality_expression --> .relational_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , SUB_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (25) unary_operator --> .Bang , -
  (0) primary_expression --> .IDENTIFIER , Gt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (20) unary_operator --> .Amp , Bang
  (0) primary_expression --> .IDENTIFIER , Star
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , XOR_ASSIGN
  (25) unary_operator --> .Bang , Amp
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (14) unary_expression --> .postfix_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , SUB_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Eq1
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , ]
  (28) multiplicative_expression --> .cast_expression , Gt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (26) cast_expression --> .unary_expression , )
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (24) unary_operator --> .~ , STRING_LITERAL
  (0) primary_expression --> .IDENTIFIER , RIGHT_ASSIGN
  (14) unary_expression --> .postfix_expression , Div
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (25) unary_operator --> .Bang , STRING_LITERAL
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (23) unary_operator --> .- , DEC_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (1) primary_expression --> .CONSTANT , Amp
  (0) primary_expression --> .IDENTIFIER , XOR_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Eq1
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , AND_OP
state 152:
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , XOR_ASSIGN
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , ADD_ASSIGN
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , Div
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , OR_ASSIGN
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , LE_OP
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , +
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , PTR_OP
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , LEFT_OP
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , Quest
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , [
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , (
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , Gt
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , RIGHT_OP
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , SUB_ASSIGN
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , ]
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , Eq1
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , OR_OP
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , AND_ASSIGN
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , INC_OP
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , MUL_ASSIGN
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , LEFT_ASSIGN
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , Percent
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , Comma
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , Hat
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , Star
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , MOD_ASSIGN
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , GE_OP
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , NE_OP
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , Bar
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , ;
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , Lt
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , DIV_ASSIGN
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , RIGHT_ASSIGN
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , -
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , DEC_OP
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , EQ_OP
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , Amp
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , AND_OP
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , Dot
state 153:
  (10) postfix_expression --> postfix_expression INC_OP . , NE_OP
  (10) postfix_expression --> postfix_expression INC_OP . , ADD_ASSIGN
  (10) postfix_expression --> postfix_expression INC_OP . , Amp
  (10) postfix_expression --> postfix_expression INC_OP . , RIGHT_ASSIGN
  (10) postfix_expression --> postfix_expression INC_OP . , LEFT_ASSIGN
  (10) postfix_expression --> postfix_expression INC_OP . , INC_OP
  (10) postfix_expression --> postfix_expression INC_OP . , OR_ASSIGN
  (10) postfix_expression --> postfix_expression INC_OP . , AND_OP
  (10) postfix_expression --> postfix_expression INC_OP . , Quest
  (10) postfix_expression --> postfix_expression INC_OP . , AND_ASSIGN
  (10) postfix_expression --> postfix_expression INC_OP . , Hat
  (10) postfix_expression --> postfix_expression INC_OP . , DIV_ASSIGN
  (10) postfix_expression --> postfix_expression INC_OP . , Percent
  (10) postfix_expression --> postfix_expression INC_OP . , XOR_ASSIGN
  (10) postfix_expression --> postfix_expression INC_OP . , DEC_OP
  (10) postfix_expression --> postfix_expression INC_OP . , Dot
  (10) postfix_expression --> postfix_expression INC_OP . , ;
  (10) postfix_expression --> postfix_expression INC_OP . , -
  (10) postfix_expression --> postfix_expression INC_OP . , Bar
  (10) postfix_expression --> postfix_expression INC_OP . , PTR_OP
  (10) postfix_expression --> postfix_expression INC_OP . , SUB_ASSIGN
  (10) postfix_expression --> postfix_expression INC_OP . , MUL_ASSIGN
  (10) postfix_expression --> postfix_expression INC_OP . , Eq1
  (10) postfix_expression --> postfix_expression INC_OP . , Div
  (10) postfix_expression --> postfix_expression INC_OP . , MOD_ASSIGN
  (10) postfix_expression --> postfix_expression INC_OP . , LEFT_OP
  (10) postfix_expression --> postfix_expression INC_OP . , GE_OP
  (10) postfix_expression --> postfix_expression INC_OP . , Star
  (10) postfix_expression --> postfix_expression INC_OP . , RIGHT_OP
  (10) postfix_expression --> postfix_expression INC_OP . , ]
  (10) postfix_expression --> postfix_expression INC_OP . , Gt
  (10) postfix_expression --> postfix_expression INC_OP . , (
  (10) postfix_expression --> postfix_expression INC_OP . , LE_OP
  (10) postfix_expression --> postfix_expression INC_OP . , [
  (10) postfix_expression --> postfix_expression INC_OP . , Lt
  (10) postfix_expression --> postfix_expression INC_OP . , +
  (10) postfix_expression --> postfix_expression INC_OP . , EQ_OP
  (10) postfix_expression --> postfix_expression INC_OP . , OR_OP
  (10) postfix_expression --> postfix_expression INC_OP . , Comma
state 154:
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , Amp
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , LEFT_OP
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , INC_OP
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , PTR_OP
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , Eq1
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , LEFT_ASSIGN
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , Hat
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , Div
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , AND_ASSIGN
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , Star
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , +
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , Bar
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , -
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , NE_OP
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , Gt
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , DIV_ASSIGN
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , MUL_ASSIGN
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , Percent
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , Lt
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , (
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , OR_OP
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , DEC_OP
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , LE_OP
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , Comma
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , GE_OP
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , ;
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , Quest
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , OR_ASSIGN
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , RIGHT_OP
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , RIGHT_ASSIGN
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , AND_OP
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , SUB_ASSIGN
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , Dot
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , ADD_ASSIGN
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , ]
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , EQ_OP
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , [
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , XOR_ASSIGN
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , MOD_ASSIGN
++adding Reduce(43) at state 64, lookahead Quest
++adding Reduce(43) at state 64, lookahead Hat
++adding Reduce(43) at state 64, lookahead NE_OP
++adding Reduce(43) at state 64, lookahead ;
++adding Reduce(43) at state 64, lookahead Amp
++adding Reduce(43) at state 64, lookahead Comma
++adding Reduce(43) at state 64, lookahead AND_OP
++adding Reduce(43) at state 64, lookahead OR_OP
++adding Reduce(43) at state 64, lookahead EQ_OP
++adding Reduce(43) at state 64, lookahead ]
++adding Reduce(43) at state 64, lookahead Bar
state 155:
  (2) primary_expression --> .STRING_LITERAL , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (26) cast_expression --> .unary_expression , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (4) postfix_expression --> .primary_expression , +
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (35) shift_expression --> .additive_expression , Bar
  (1) primary_expression --> .CONSTANT , Amp
  (17) unary_expression --> .unary_operator cast_expression , ]
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (4) postfix_expression --> .primary_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (0) primary_expression --> .IDENTIFIER , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (14) unary_expression --> .postfix_expression , NE_OP
  (4) postfix_expression --> .primary_expression , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (3) primary_expression --> .( expression ) , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , ]
  (35) shift_expression --> .additive_expression , AND_OP
  (35) shift_expression --> .additive_expression , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ]
  (0) primary_expression --> .IDENTIFIER , [
  (14) unary_expression --> .postfix_expression , GE_OP
  (3) primary_expression --> .( expression ) , Quest
  (3) primary_expression --> .( expression ) , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (3) primary_expression --> .( expression ) , AND_OP
  (20) unary_operator --> .Amp , ~
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (20) unary_operator --> .Amp , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (25) unary_operator --> .Bang , -
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (20) unary_operator --> .Amp , -
  (11) postfix_expression --> .postfix_expression DEC_OP , ]
  (20) unary_operator --> .Amp , Star
  (0) primary_expression --> .IDENTIFIER , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (1) primary_expression --> .CONSTANT , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , [
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (0) primary_expression --> .IDENTIFIER , Bar
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ;
  (0) primary_expression --> .IDENTIFIER , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (15) unary_expression --> .INC_OP unary_expression , Star
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (4) postfix_expression --> .primary_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (40) relational_expression --> relational_expression Gt .shift_expression , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (20) unary_operator --> .Amp , CONSTANT
  (32) additive_expression --> .multiplicative_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ]
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (25) unary_operator --> .Bang , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (17) unary_expression --> .unary_operator cast_expression , ;
  (2) primary_expression --> .STRING_LITERAL , Lt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ]
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (1) primary_expression --> .CONSTANT , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (14) unary_expression --> .postfix_expression , Bar
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , +
  (0) primary_expression --> .IDENTIFIER , Gt
  (2) primary_expression --> .STRING_LITERAL , Percent
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (26) cast_expression --> .unary_expression , OR_OP
  (35) shift_expression --> .additive_expression , ;
  (24) unary_operator --> .~ , INC_OP
  (32) additive_expression --> .multiplicative_expression , -
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (1) primary_expression --> .CONSTANT , AND_OP
  (40) relational_expression --> relational_expression Gt .shift_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (4) postfix_expression --> .primary_expression , [
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (25) unary_operator --> .Bang , Bang
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , ;
  (32) additive_expression --> .multiplicative_expression , Hat
  (0) primary_expression --> .IDENTIFIER , Dot
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (40) relational_expression --> relational_expression Gt .shift_expression , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (22) unary_operator --> .+ , ~
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (21) unary_operator --> .Star , (
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , Star
  (6) postfix_expression --> .postfix_expression ( ) , (
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (26) cast_expression --> .unary_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (2) primary_expression --> .STRING_LITERAL , Star
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (1) primary_expression --> .CONSTANT , Quest
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (28) multiplicative_expression --> .cast_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (14) unary_expression --> .postfix_expression , ;
  (25) unary_operator --> .Bang , Star
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (21) unary_operator --> .Star , Bang
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (40) relational_expression --> relational_expression Gt .shift_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (21) unary_operator --> .Star , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (4) postfix_expression --> .primary_expression , ]
  (22) unary_operator --> .+ , IDENTIFIER
  (0) primary_expression --> .IDENTIFIER , +
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (3) primary_expression --> .( expression ) , -
  (35) shift_expression --> .additive_expression , Gt
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (1) primary_expression --> .CONSTANT , Comma
  (20) unary_operator --> .Amp , +
  (3) primary_expression --> .( expression ) , Hat
  (24) unary_operator --> .~ , Star
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (25) unary_operator --> .Bang , CONSTANT
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (14) unary_expression --> .postfix_expression , -
  (26) cast_expression --> .unary_expression , Star
  (32) additive_expression --> .multiplicative_expression , +
  (4) postfix_expression --> .primary_expression , Div
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (3) primary_expression --> .( expression ) , NE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (2) primary_expression --> .STRING_LITERAL , Bar
  (2) primary_expression --> .STRING_LITERAL , Quest
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (1) primary_expression --> .CONSTANT , Hat
  (35) shift_expression --> .additive_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , Div
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (16) unary_expression --> .DEC_OP unary_expression , +
  (40) relational_expression --> relational_expression Gt .shift_expression , EQ_OP
  (20) unary_operator --> .Amp , IDENTIFIER
  (23) unary_operator --> .- , (
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (24) unary_operator --> .~ , +
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (4) postfix_expression --> .primary_expression , Dot
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (26) cast_expression --> .unary_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (3) primary_expression --> .( expression ) , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (4) postfix_expression --> .primary_expression , Gt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (14) unary_expression --> .postfix_expression , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (3) primary_expression --> .( expression ) , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , ;
  (35) shift_expression --> .additive_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (35) shift_expression --> .additive_expression , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (26) cast_expression --> .unary_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (14) unary_expression --> .postfix_expression , +
  (35) shift_expression --> .additive_expression , ]
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , ]
  (23) unary_operator --> .- , SIZEOF
  (32) additive_expression --> .multiplicative_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (40) relational_expression --> relational_expression Gt .shift_expression , Comma
  (22) unary_operator --> .+ , STRING_LITERAL
  (1) primary_expression --> .CONSTANT , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (25) unary_operator --> .Bang , INC_OP
  (3) primary_expression --> .( expression ) , Percent
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (35) shift_expression --> .additive_expression , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (4) postfix_expression --> .primary_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (35) shift_expression --> .additive_expression , Hat
  (16) unary_expression --> .DEC_OP unary_expression , -
  (3) primary_expression --> .( expression ) , Gt
  (28) multiplicative_expression --> .cast_expression , Percent
  (26) cast_expression --> .unary_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (4) postfix_expression --> .primary_expression , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (4) postfix_expression --> .primary_expression , Lt
  (23) unary_operator --> .- , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (25) unary_operator --> .Bang , DEC_OP
  (4) postfix_expression --> .primary_expression , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (4) postfix_expression --> .primary_expression , INC_OP
  (22) unary_operator --> .+ , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , ]
  (14) unary_expression --> .postfix_expression , Hat
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (23) unary_operator --> .- , Bang
  (26) cast_expression --> .unary_expression , Hat
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (1) primary_expression --> .CONSTANT , ;
  (40) relational_expression --> relational_expression Gt .shift_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (23) unary_operator --> .- , STRING_LITERAL
  (1) primary_expression --> .CONSTANT , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , -
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (14) unary_expression --> .postfix_expression , Gt
  (4) postfix_expression --> .primary_expression , Hat
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (1) primary_expression --> .CONSTANT , Dot
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (3) primary_expression --> .( expression ) , DEC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (3) primary_expression --> .( expression ) , Div
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (23) unary_operator --> .- , +
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (28) multiplicative_expression --> .cast_expression , Amp
  (32) additive_expression --> .multiplicative_expression , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (21) unary_operator --> .Star , CONSTANT
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (4) postfix_expression --> .primary_expression , ;
  (17) unary_expression --> .unary_operator cast_expression , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (20) unary_operator --> .Amp , (
  (28) multiplicative_expression --> .cast_expression , Div
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (26) cast_expression --> .unary_expression , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (1) primary_expression --> .CONSTANT , Div
  (2) primary_expression --> .STRING_LITERAL , +
  (24) unary_operator --> .~ , SIZEOF
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (26) cast_expression --> .unary_expression , EQ_OP
  (3) primary_expression --> .( expression ) , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (23) unary_operator --> .- , -
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ]
  (24) unary_operator --> .~ , DEC_OP
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (22) unary_operator --> .+ , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (35) shift_expression --> .additive_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (3) primary_expression --> .( expression ) , +
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (21) unary_operator --> .Star , STRING_LITERAL
  (28) multiplicative_expression --> .cast_expression , Bar
  (26) cast_expression --> .unary_expression , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (22) unary_operator --> .+ , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (21) unary_operator --> .Star , +
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (1) primary_expression --> .CONSTANT , Gt
  (32) additive_expression --> .multiplicative_expression , ;
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (32) additive_expression --> .multiplicative_expression , Gt
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (32) additive_expression --> .multiplicative_expression , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (1) primary_expression --> .CONSTANT , ]
  (2) primary_expression --> .STRING_LITERAL , ]
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (20) unary_operator --> .Amp , DEC_OP
  (27) cast_expression --> .( type_name ) cast_expression , -
  (25) unary_operator --> .Bang , +
  (26) cast_expression --> .unary_expression , Amp
  (0) primary_expression --> .IDENTIFIER , -
  (26) cast_expression --> .unary_expression , LE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (28) multiplicative_expression --> .cast_expression , Hat
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (26) cast_expression --> .unary_expression , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (14) unary_expression --> .postfix_expression , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (14) unary_expression --> .postfix_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (1) primary_expression --> .CONSTANT , Percent
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (1) primary_expression --> .CONSTANT , +
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , Hat
  (35) shift_expression --> .additive_expression , EQ_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , ]
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (14) unary_expression --> .postfix_expression , Amp
  (3) primary_expression --> .( expression ) , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (4) postfix_expression --> .primary_expression , DEC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (4) postfix_expression --> .primary_expression , OR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (4) postfix_expression --> .primary_expression , Comma
  (3) primary_expression --> .( expression ) , Dot
  (0) primary_expression --> .IDENTIFIER , (
  (28) multiplicative_expression --> .cast_expression , Star
  (2) primary_expression --> .STRING_LITERAL , Comma
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (21) unary_operator --> .Star , SIZEOF
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (14) unary_expression --> .postfix_expression , Lt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , Gt
  (0) primary_expression --> .IDENTIFIER , Percent
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ;
  (28) multiplicative_expression --> .cast_expression , +
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (2) primary_expression --> .STRING_LITERAL , Amp
  (24) unary_operator --> .~ , STRING_LITERAL
  (19) unary_expression --> .SIZEOF ( type_name ) , ]
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (21) unary_operator --> .Star , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (2) primary_expression --> .STRING_LITERAL , Dot
  (3) primary_expression --> .( expression ) , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ]
  (16) unary_expression --> .DEC_OP unary_expression , ]
  (15) unary_expression --> .INC_OP unary_expression , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (1) primary_expression --> .CONSTANT , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (25) unary_operator --> .Bang , IDENTIFIER
  (35) shift_expression --> .additive_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (23) unary_operator --> .- , IDENTIFIER
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (22) unary_operator --> .+ , Bang
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (32) additive_expression --> .multiplicative_expression , Amp
  (40) relational_expression --> relational_expression Gt .shift_expression , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (27) cast_expression --> .( type_name ) cast_expression , ]
  (26) cast_expression --> .unary_expression , -
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (20) unary_operator --> .Amp , Amp
  (14) unary_expression --> .postfix_expression , Percent
  (17) unary_expression --> .unary_operator cast_expression , +
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (14) unary_expression --> .postfix_expression , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (23) unary_operator --> .- , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , [
  (24) unary_operator --> .~ , CONSTANT
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (1) primary_expression --> .CONSTANT , PTR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (24) unary_operator --> .~ , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ;
  (28) multiplicative_expression --> .cast_expression , -
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (3) primary_expression --> .( expression ) , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (0) primary_expression --> .IDENTIFIER , Lt
  (14) unary_expression --> .postfix_expression , OR_OP
  (40) relational_expression --> relational_expression Gt .shift_expression , GE_OP
  (23) unary_operator --> .- , Star
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (40) relational_expression --> relational_expression Gt .shift_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (21) unary_operator --> .Star , IDENTIFIER
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (21) unary_operator --> .Star , ~
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , Comma
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (4) postfix_expression --> .primary_expression , (
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (35) shift_expression --> .additive_expression , Lt
  (40) relational_expression --> relational_expression Gt .shift_expression , ]
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (1) primary_expression --> .CONSTANT , [
  (14) unary_expression --> .postfix_expression , Div
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (28) multiplicative_expression --> .cast_expression , Quest
  (1) primary_expression --> .CONSTANT , Lt
  (23) unary_operator --> .- , Amp
  (28) multiplicative_expression --> .cast_expression , ;
  (15) unary_expression --> .INC_OP unary_expression , ]
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (22) unary_operator --> .+ , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (40) relational_expression --> relational_expression Gt .shift_expression , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (3) primary_expression --> .( expression ) , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (28) multiplicative_expression --> .cast_expression , Comma
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (26) cast_expression --> .unary_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (21) unary_operator --> .Star , -
  (1) primary_expression --> .CONSTANT , Star
  (24) unary_operator --> .~ , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (26) cast_expression --> .unary_expression , Lt
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (0) primary_expression --> .IDENTIFIER , ]
  (40) relational_expression --> relational_expression Gt .shift_expression , Bar
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (25) unary_operator --> .Bang , (
  (34) additive_expression --> .additive_expression - multiplicative_expression , ;
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (4) postfix_expression --> .primary_expression , -
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (3) primary_expression --> .( expression ) , Comma
  (4) postfix_expression --> .primary_expression , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (21) unary_operator --> .Star , DEC_OP
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (28) multiplicative_expression --> .cast_expression , Gt
  (22) unary_operator --> .+ , (
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (21) unary_operator --> .Star , INC_OP
  (17) unary_expression --> .unary_operator cast_expression , Div
  (24) unary_operator --> .~ , Bang
  (1) primary_expression --> .CONSTANT , (
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (20) unary_operator --> .Amp , Bang
  (24) unary_operator --> .~ , (
  (23) unary_operator --> .- , CONSTANT
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (32) additive_expression --> .multiplicative_expression , ]
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (40) relational_expression --> relational_expression Gt .shift_expression , OR_OP
  (20) unary_operator --> .Amp , SIZEOF
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (27) cast_expression --> .( type_name ) cast_expression , +
  (2) primary_expression --> .STRING_LITERAL , (
  (22) unary_operator --> .+ , SIZEOF
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (3) primary_expression --> .( expression ) , Amp
  (26) cast_expression --> .unary_expression , +
  (2) primary_expression --> .STRING_LITERAL , -
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (6) postfix_expression --> .postfix_expression ( ) , ]
  (20) unary_operator --> .Amp , STRING_LITERAL
  (4) postfix_expression --> .primary_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ]
  (6) postfix_expression --> .postfix_expression ( ) , -
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (26) cast_expression --> .unary_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (35) shift_expression --> .additive_expression , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (0) primary_expression --> .IDENTIFIER , Amp
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (4) postfix_expression --> .primary_expression , Amp
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (22) unary_operator --> .+ , CONSTANT
  (14) unary_expression --> .postfix_expression , Comma
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ]
  (3) primary_expression --> .( expression ) , Star
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , +
  (24) unary_operator --> .~ , ~
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (26) cast_expression --> .unary_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (4) postfix_expression --> .primary_expression , Percent
  (40) relational_expression --> relational_expression Gt .shift_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (3) primary_expression --> .( expression ) , ;
  (25) unary_operator --> .Bang , ~
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (25) unary_operator --> .Bang , STRING_LITERAL
  (18) unary_expression --> .SIZEOF unary_expression , ]
  (24) unary_operator --> .~ , IDENTIFIER
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (22) unary_operator --> .+ , +
  (28) multiplicative_expression --> .cast_expression , ]
  (0) primary_expression --> .IDENTIFIER , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (23) unary_operator --> .- , ~
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (4) postfix_expression --> .primary_expression , PTR_OP
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (22) unary_operator --> .+ , INC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (3) primary_expression --> .( expression ) , ]
  (14) unary_expression --> .postfix_expression , LE_OP
  (1) primary_expression --> .CONSTANT , DEC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (1) primary_expression --> .CONSTANT , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (26) cast_expression --> .unary_expression , ]
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (18) unary_expression --> .SIZEOF unary_expression , -
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (1) primary_expression --> .CONSTANT , GE_OP
  (3) primary_expression --> .( expression ) , PTR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (3) primary_expression --> .( expression ) , [
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ]
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (25) unary_operator --> .Bang , SIZEOF
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (14) unary_expression --> .postfix_expression , ]
state 156:
  (21) unary_operator --> .Star , CONSTANT
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (23) unary_operator --> .- , Star
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (20) unary_operator --> .Amp , SIZEOF
  (35) shift_expression --> .additive_expression , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (26) cast_expression --> .unary_expression , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (26) cast_expression --> .unary_expression , Div
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (4) postfix_expression --> .primary_expression , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (35) shift_expression --> .additive_expression , Hat
  (28) multiplicative_expression --> .cast_expression , Hat
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ]
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (28) multiplicative_expression --> .cast_expression , Star
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (25) unary_operator --> .Bang , STRING_LITERAL
  (20) unary_operator --> .Amp , Star
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (22) unary_operator --> .+ , SIZEOF
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , ]
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (39) relational_expression --> relational_expression Lt .shift_expression , Bar
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (3) primary_expression --> .( expression ) , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (21) unary_operator --> .Star , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , +
  (18) unary_expression --> .SIZEOF unary_expression , ]
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (1) primary_expression --> .CONSTANT , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (23) unary_operator --> .- , INC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (1) primary_expression --> .CONSTANT , AND_OP
  (3) primary_expression --> .( expression ) , LE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (14) unary_expression --> .postfix_expression , Amp
  (35) shift_expression --> .additive_expression , EQ_OP
  (26) cast_expression --> .unary_expression , Hat
  (21) unary_operator --> .Star , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , Div
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , Hat
  (1) primary_expression --> .CONSTANT , LE_OP
  (1) primary_expression --> .CONSTANT , DEC_OP
  (23) unary_operator --> .- , ~
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (20) unary_operator --> .Amp , -
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (26) cast_expression --> .unary_expression , NE_OP
  (39) relational_expression --> relational_expression Lt .shift_expression , ;
  (32) additive_expression --> .multiplicative_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (25) unary_operator --> .Bang , INC_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ]
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (23) unary_operator --> .- , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (28) multiplicative_expression --> .cast_expression , Percent
  (22) unary_operator --> .+ , IDENTIFIER
  (25) unary_operator --> .Bang , SIZEOF
  (17) unary_expression --> .unary_operator cast_expression , ]
  (28) multiplicative_expression --> .cast_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , (
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (1) primary_expression --> .CONSTANT , Dot
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (3) primary_expression --> .( expression ) , AND_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (1) primary_expression --> .CONSTANT , Lt
  (4) postfix_expression --> .primary_expression , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (22) unary_operator --> .+ , CONSTANT
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (39) relational_expression --> relational_expression Lt .shift_expression , Amp
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (3) primary_expression --> .( expression ) , Hat
  (14) unary_expression --> .postfix_expression , GE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (1) primary_expression --> .CONSTANT , (
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (23) unary_operator --> .- , CONSTANT
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (26) cast_expression --> .unary_expression , LE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (35) shift_expression --> .additive_expression , LEFT_OP
  (14) unary_expression --> .postfix_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (23) unary_operator --> .- , Bang
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (23) unary_operator --> .- , -
  (2) primary_expression --> .STRING_LITERAL , [
  (33) additive_expression --> .additive_expression + multiplicative_expression , ]
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (39) relational_expression --> relational_expression Lt .shift_expression , ]
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (39) relational_expression --> relational_expression Lt .shift_expression , EQ_OP
  (14) unary_expression --> .postfix_expression , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (4) postfix_expression --> .primary_expression , NE_OP
  (20) unary_operator --> .Amp , STRING_LITERAL
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ;
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (3) primary_expression --> .( expression ) , -
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (24) unary_operator --> .~ , Star
  (2) primary_expression --> .STRING_LITERAL , Dot
  (1) primary_expression --> .CONSTANT , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ]
  (14) unary_expression --> .postfix_expression , Comma
  (27) cast_expression --> .( type_name ) cast_expression , ]
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ]
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (22) unary_operator --> .+ , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (17) unary_expression --> .unary_operator cast_expression , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (0) primary_expression --> .IDENTIFIER , Lt
  (4) postfix_expression --> .primary_expression , Dot
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , +
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (21) unary_operator --> .Star , Bang
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (39) relational_expression --> relational_expression Lt .shift_expression , Gt
  (4) postfix_expression --> .primary_expression , ]
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (14) unary_expression --> .postfix_expression , Gt
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (14) unary_expression --> .postfix_expression , Star
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (0) primary_expression --> .IDENTIFIER , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (22) unary_operator --> .+ , ~
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (20) unary_operator --> .Amp , ~
  (14) unary_expression --> .postfix_expression , AND_OP
  (3) primary_expression --> .( expression ) , ;
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (24) unary_operator --> .~ , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , -
  (27) cast_expression --> .( type_name ) cast_expression , -
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (26) cast_expression --> .unary_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (2) primary_expression --> .STRING_LITERAL , ]
  (3) primary_expression --> .( expression ) , Dot
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (14) unary_expression --> .postfix_expression , ;
  (35) shift_expression --> .additive_expression , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (14) unary_expression --> .postfix_expression , -
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (4) postfix_expression --> .primary_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (26) cast_expression --> .unary_expression , Bar
  (1) primary_expression --> .CONSTANT , ]
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (23) unary_operator --> .- , IDENTIFIER
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , ]
  (26) cast_expression --> .unary_expression , Gt
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (1) primary_expression --> .CONSTANT , Quest
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (4) postfix_expression --> .primary_expression , Percent
  (15) unary_expression --> .INC_OP unary_expression , ;
  (35) shift_expression --> .additive_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (28) multiplicative_expression --> .cast_expression , ]
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (22) unary_operator --> .+ , STRING_LITERAL
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (24) unary_operator --> .~ , +
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , -
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (1) primary_expression --> .CONSTANT , -
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , Div
  (21) unary_operator --> .Star , Star
  (28) multiplicative_expression --> .cast_expression , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (3) primary_expression --> .( expression ) , EQ_OP
  (24) unary_operator --> .~ , IDENTIFIER
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (14) unary_expression --> .postfix_expression , LE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (24) unary_operator --> .~ , CONSTANT
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (35) shift_expression --> .additive_expression , Lt
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (32) additive_expression --> .multiplicative_expression , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (22) unary_operator --> .+ , (
  (26) cast_expression --> .unary_expression , ;
  (14) unary_expression --> .postfix_expression , ]
  (32) additive_expression --> .multiplicative_expression , -
  (3) primary_expression --> .( expression ) , LEFT_OP
  (21) unary_operator --> .Star , IDENTIFIER
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (24) unary_operator --> .~ , ~
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (1) primary_expression --> .CONSTANT , Gt
  (3) primary_expression --> .( expression ) , Star
  (26) cast_expression --> .unary_expression , -
  (27) cast_expression --> .( type_name ) cast_expression , +
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (23) unary_operator --> .- , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (4) postfix_expression --> .primary_expression , DEC_OP
  (4) postfix_expression --> .primary_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (0) primary_expression --> .IDENTIFIER , Dot
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (26) cast_expression --> .unary_expression , AND_OP
  (24) unary_operator --> .~ , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (4) postfix_expression --> .primary_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (24) unary_operator --> .~ , STRING_LITERAL
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (26) cast_expression --> .unary_expression , Quest
  (21) unary_operator --> .Star , STRING_LITERAL
  (3) primary_expression --> .( expression ) , DEC_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (3) primary_expression --> .( expression ) , GE_OP
  (25) unary_operator --> .Bang , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (15) unary_expression --> .INC_OP unary_expression , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (20) unary_operator --> .Amp , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (35) shift_expression --> .additive_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (1) primary_expression --> .CONSTANT , Div
  (39) relational_expression --> relational_expression Lt .shift_expression , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ]
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (0) primary_expression --> .IDENTIFIER , ;
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , ]
  (24) unary_operator --> .~ , -
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (23) unary_operator --> .- , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (32) additive_expression --> .multiplicative_expression , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ]
  (0) primary_expression --> .IDENTIFIER , Div
  (14) unary_expression --> .postfix_expression , +
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (4) postfix_expression --> .primary_expression , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (4) postfix_expression --> .primary_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (3) primary_expression --> .( expression ) , PTR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (3) primary_expression --> .( expression ) , Comma
  (35) shift_expression --> .additive_expression , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (25) unary_operator --> .Bang , Bang
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (22) unary_operator --> .+ , Amp
  (3) primary_expression --> .( expression ) , INC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (0) primary_expression --> .IDENTIFIER , Bar
  (20) unary_operator --> .Amp , (
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (1) primary_expression --> .CONSTANT , Star
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , ]
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (1) primary_expression --> .CONSTANT , EQ_OP
  (39) relational_expression --> relational_expression Lt .shift_expression , Lt
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (0) primary_expression --> .IDENTIFIER , Percent
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (28) multiplicative_expression --> .cast_expression , ;
  (35) shift_expression --> .additive_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (26) cast_expression --> .unary_expression , ]
  (35) shift_expression --> .additive_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (26) cast_expression --> .unary_expression , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (3) primary_expression --> .( expression ) , +
  (26) cast_expression --> .unary_expression , OR_OP
  (28) multiplicative_expression --> .cast_expression , Quest
  (28) multiplicative_expression --> .cast_expression , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ;
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (1) primary_expression --> .CONSTANT , GE_OP
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (21) unary_operator --> .Star , INC_OP
  (2) primary_expression --> .STRING_LITERAL , Gt
  (2) primary_expression --> .STRING_LITERAL , Amp
  (35) shift_expression --> .additive_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (21) unary_operator --> .Star , -
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (2) primary_expression --> .STRING_LITERAL , Lt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (24) unary_operator --> .~ , Bang
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (3) primary_expression --> .( expression ) , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (32) additive_expression --> .multiplicative_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (20) unary_operator --> .Amp , +
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (26) cast_expression --> .unary_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (3) primary_expression --> .( expression ) , [
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (35) shift_expression --> .additive_expression , ]
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , Percent
  (28) multiplicative_expression --> .cast_expression , Comma
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , ]
  (4) postfix_expression --> .primary_expression , Div
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (21) unary_operator --> .Star , (
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (28) multiplicative_expression --> .cast_expression , Gt
  (32) additive_expression --> .multiplicative_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (39) relational_expression --> relational_expression Lt .shift_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (26) cast_expression --> .unary_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (4) postfix_expression --> .primary_expression , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (25) unary_operator --> .Bang , Star
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (0) primary_expression --> .IDENTIFIER , ]
  (0) primary_expression --> .IDENTIFIER , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (39) relational_expression --> relational_expression Lt .shift_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (39) relational_expression --> relational_expression Lt .shift_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (25) unary_operator --> .Bang , IDENTIFIER
  (17) unary_expression --> .unary_operator cast_expression , Star
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (32) additive_expression --> .multiplicative_expression , ;
  (4) postfix_expression --> .primary_expression , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (22) unary_operator --> .+ , +
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (25) unary_operator --> .Bang , -
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , Star
  (32) additive_expression --> .multiplicative_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , -
  (22) unary_operator --> .+ , Star
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (26) cast_expression --> .unary_expression , Percent
  (0) primary_expression --> .IDENTIFIER , (
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (32) additive_expression --> .multiplicative_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , [
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (3) primary_expression --> .( expression ) , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (3) primary_expression --> .( expression ) , Div
  (22) unary_operator --> .+ , Bang
  (3) primary_expression --> .( expression ) , Lt
  (2) primary_expression --> .STRING_LITERAL , Comma
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (24) unary_operator --> .~ , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , ]
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (32) additive_expression --> .multiplicative_expression , ]
  (17) unary_expression --> .unary_operator cast_expression , +
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (14) unary_expression --> .postfix_expression , EQ_OP
  (4) postfix_expression --> .primary_expression , (
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (1) primary_expression --> .CONSTANT , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (0) primary_expression --> .IDENTIFIER , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (21) unary_operator --> .Star , +
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (1) primary_expression --> .CONSTANT , PTR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (4) postfix_expression --> .primary_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , +
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (0) primary_expression --> .IDENTIFIER , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (20) unary_operator --> .Amp , DEC_OP
  (23) unary_operator --> .- , SIZEOF
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ;
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (25) unary_operator --> .Bang , CONSTANT
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ]
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (4) postfix_expression --> .primary_expression , -
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (1) primary_expression --> .CONSTANT , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (22) unary_operator --> .+ , INC_OP
  (14) unary_expression --> .postfix_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (1) primary_expression --> .CONSTANT , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (28) multiplicative_expression --> .cast_expression , -
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (39) relational_expression --> relational_expression Lt .shift_expression , GE_OP
  (35) shift_expression --> .additive_expression , Quest
  (4) postfix_expression --> .primary_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (25) unary_operator --> .Bang , (
  (28) multiplicative_expression --> .cast_expression , +
  (24) unary_operator --> .~ , (
  (14) unary_expression --> .postfix_expression , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (14) unary_expression --> .postfix_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , ;
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (14) unary_expression --> .postfix_expression , OR_OP
  (39) relational_expression --> relational_expression Lt .shift_expression , Hat
  (25) unary_operator --> .Bang , DEC_OP
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ]
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (2) primary_expression --> .STRING_LITERAL , Percent
  (39) relational_expression --> relational_expression Lt .shift_expression , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (3) primary_expression --> .( expression ) , ]
  (3) primary_expression --> .( expression ) , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (14) unary_expression --> .postfix_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (4) postfix_expression --> .primary_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , +
  (0) primary_expression --> .IDENTIFIER , Star
  (20) unary_operator --> .Amp , Bang
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (14) unary_expression --> .postfix_expression , Div
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (24) unary_operator --> .~ , SIZEOF
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (0) primary_expression --> .IDENTIFIER , Gt
  (35) shift_expression --> .additive_expression , Gt
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (3) primary_expression --> .( expression ) , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , ]
  (2) primary_expression --> .STRING_LITERAL , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , -
  (4) postfix_expression --> .primary_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , [
  (4) postfix_expression --> .primary_expression , PTR_OP
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (25) unary_operator --> .Bang , ~
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (1) primary_expression --> .CONSTANT , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , ;
  (2) primary_expression --> .STRING_LITERAL , -
  (4) postfix_expression --> .primary_expression , EQ_OP
  (3) primary_expression --> .( expression ) , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (3) primary_expression --> .( expression ) , Quest
  (15) unary_expression --> .INC_OP unary_expression , ]
  (6) postfix_expression --> .postfix_expression ( ) , (
  (21) unary_operator --> .Star , SIZEOF
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (20) unary_operator --> .Amp , CONSTANT
  (26) cast_expression --> .unary_expression , +
  (28) multiplicative_expression --> .cast_expression , Div
  (1) primary_expression --> .CONSTANT , OR_OP
  (26) cast_expression --> .unary_expression , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (23) unary_operator --> .- , (
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (1) primary_expression --> .CONSTANT , INC_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (1) primary_expression --> .CONSTANT , +
  (4) postfix_expression --> .primary_expression , Star
  (2) primary_expression --> .STRING_LITERAL , ;
  (4) postfix_expression --> .primary_expression , [
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , -
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (25) unary_operator --> .Bang , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (35) shift_expression --> .additive_expression , OR_OP
  (1) primary_expression --> .CONSTANT , [
  (26) cast_expression --> .unary_expression , Comma
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (21) unary_operator --> .Star , ~
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (39) relational_expression --> relational_expression Lt .shift_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (23) unary_operator --> .- , STRING_LITERAL
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (4) postfix_expression --> .primary_expression , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (22) unary_operator --> .+ , -
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (20) unary_operator --> .Amp , INC_OP
  (3) primary_expression --> .( expression ) , (
  (20) unary_operator --> .Amp , IDENTIFIER
  (0) primary_expression --> .IDENTIFIER , -
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (32) additive_expression --> .multiplicative_expression , Comma
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
state 157:
  (4) postfix_expression --> .primary_expression , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (4) postfix_expression --> .primary_expression , ]
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ;
  (42) relational_expression --> relational_expression GE_OP .shift_expression , ]
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (17) unary_expression --> .unary_operator cast_expression , ]
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ]
  (23) unary_operator --> .- , (
  (3) primary_expression --> .( expression ) , Lt
  (6) postfix_expression --> .postfix_expression ( ) , [
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (25) unary_operator --> .Bang , CONSTANT
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (21) unary_operator --> .Star , Star
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (1) primary_expression --> .CONSTANT , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (0) primary_expression --> .IDENTIFIER , (
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (24) unary_operator --> .~ , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (28) multiplicative_expression --> .cast_expression , ;
  (0) primary_expression --> .IDENTIFIER , Percent
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (2) primary_expression --> .STRING_LITERAL , Div
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (3) primary_expression --> .( expression ) , Amp
  (4) postfix_expression --> .primary_expression , PTR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (4) postfix_expression --> .primary_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (4) postfix_expression --> .primary_expression , Dot
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (28) multiplicative_expression --> .cast_expression , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (14) unary_expression --> .postfix_expression , ]
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (14) unary_expression --> .postfix_expression , Bar
  (20) unary_operator --> .Amp , CONSTANT
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (0) primary_expression --> .IDENTIFIER , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (28) multiplicative_expression --> .cast_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (22) unary_operator --> .+ , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (33) additive_expression --> .additive_expression + multiplicative_expression , ]
  (35) shift_expression --> .additive_expression , GE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (26) cast_expression --> .unary_expression , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , ]
  (26) cast_expression --> .unary_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (3) primary_expression --> .( expression ) , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (22) unary_operator --> .+ , Bang
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (25) unary_operator --> .Bang , IDENTIFIER
  (3) primary_expression --> .( expression ) , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (21) unary_operator --> .Star , STRING_LITERAL
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ]
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (28) multiplicative_expression --> .cast_expression , Star
  (25) unary_operator --> .Bang , INC_OP
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (14) unary_expression --> .postfix_expression , OR_OP
  (14) unary_expression --> .postfix_expression , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , ]
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ;
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (23) unary_operator --> .- , Bang
  (1) primary_expression --> .CONSTANT , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (3) primary_expression --> .( expression ) , [
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (4) postfix_expression --> .primary_expression , NE_OP
  (28) multiplicative_expression --> .cast_expression , ]
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ;
  (28) multiplicative_expression --> .cast_expression , +
  (25) unary_operator --> .Bang , Star
  (2) primary_expression --> .STRING_LITERAL , (
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (0) primary_expression --> .IDENTIFIER , Lt
  (15) unary_expression --> .INC_OP unary_expression , Star
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (24) unary_operator --> .~ , IDENTIFIER
  (26) cast_expression --> .unary_expression , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (25) unary_operator --> .Bang , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (28) multiplicative_expression --> .cast_expression , Div
  (1) primary_expression --> .CONSTANT , [
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (23) unary_operator --> .- , INC_OP
  (3) primary_expression --> .( expression ) , Comma
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (14) unary_expression --> .postfix_expression , Star
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (1) primary_expression --> .CONSTANT , LE_OP
  (21) unary_operator --> .Star , ~
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (14) unary_expression --> .postfix_expression , GE_OP
  (35) shift_expression --> .additive_expression , Lt
  (17) unary_expression --> .unary_operator cast_expression , Star
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (1) primary_expression --> .CONSTANT , -
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (14) unary_expression --> .postfix_expression , NE_OP
  (1) primary_expression --> .CONSTANT , NE_OP
  (2) primary_expression --> .STRING_LITERAL , ]
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (3) primary_expression --> .( expression ) , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (22) unary_operator --> .+ , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (2) primary_expression --> .STRING_LITERAL , Comma
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (35) shift_expression --> .additive_expression , Bar
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ;
  (26) cast_expression --> .unary_expression , LE_OP
  (4) postfix_expression --> .primary_expression , LE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (42) relational_expression --> relational_expression GE_OP .shift_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (26) cast_expression --> .unary_expression , -
  (35) shift_expression --> .additive_expression , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (23) unary_operator --> .- , ~
  (26) cast_expression --> .unary_expression , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (1) primary_expression --> .CONSTANT , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (1) primary_expression --> .CONSTANT , AND_OP
  (35) shift_expression --> .additive_expression , ]
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (1) primary_expression --> .CONSTANT , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (14) unary_expression --> .postfix_expression , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (21) unary_operator --> .Star , INC_OP
  (17) unary_expression --> .unary_operator cast_expression , -
  (2) primary_expression --> .STRING_LITERAL , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (4) postfix_expression --> .primary_expression , Lt
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (26) cast_expression --> .unary_expression , ]
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ]
  (32) additive_expression --> .multiplicative_expression , ;
  (1) primary_expression --> .CONSTANT , Amp
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (21) unary_operator --> .Star , Amp
  (2) primary_expression --> .STRING_LITERAL , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (4) postfix_expression --> .primary_expression , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (3) primary_expression --> .( expression ) , Star
  (18) unary_expression --> .SIZEOF unary_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (24) unary_operator --> .~ , -
  (1) primary_expression --> .CONSTANT , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ]
  (1) primary_expression --> .CONSTANT , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (32) additive_expression --> .multiplicative_expression , ]
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (24) unary_operator --> .~ , DEC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (4) postfix_expression --> .primary_expression , Gt
  (4) postfix_expression --> .primary_expression , Div
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (26) cast_expression --> .unary_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (32) additive_expression --> .multiplicative_expression , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , Percent
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (4) postfix_expression --> .primary_expression , Comma
  (0) primary_expression --> .IDENTIFIER , Div
  (34) additive_expression --> .additive_expression - multiplicative_expression , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ]
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (32) additive_expression --> .multiplicative_expression , -
  (2) primary_expression --> .STRING_LITERAL , Dot
  (28) multiplicative_expression --> .cast_expression , Amp
  (21) unary_operator --> .Star , IDENTIFIER
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (1) primary_expression --> .CONSTANT , PTR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (3) primary_expression --> .( expression ) , PTR_OP
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (25) unary_operator --> .Bang , +
  (3) primary_expression --> .( expression ) , NE_OP
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (3) primary_expression --> .( expression ) , Bar
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , -
  (26) cast_expression --> .unary_expression , Div
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (20) unary_operator --> .Amp , INC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (1) primary_expression --> .CONSTANT , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (35) shift_expression --> .additive_expression , Comma
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (0) primary_expression --> .IDENTIFIER , -
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (4) postfix_expression --> .primary_expression , GE_OP
  (26) cast_expression --> .unary_expression , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ;
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (35) shift_expression --> .additive_expression , NE_OP
  (20) unary_operator --> .Amp , (
  (1) primary_expression --> .CONSTANT , Bar
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (42) relational_expression --> relational_expression GE_OP .shift_expression , ;
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , Amp
  (21) unary_operator --> .Star , CONSTANT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (2) primary_expression --> .STRING_LITERAL , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , Bar
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (26) cast_expression --> .unary_expression , OR_OP
  (25) unary_operator --> .Bang , DEC_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (2) primary_expression --> .STRING_LITERAL , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (26) cast_expression --> .unary_expression , Amp
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , -
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , ]
  (35) shift_expression --> .additive_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (24) unary_operator --> .~ , CONSTANT
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (20) unary_operator --> .Amp , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (26) cast_expression --> .unary_expression , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (35) shift_expression --> .additive_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (3) primary_expression --> .( expression ) , ]
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (4) postfix_expression --> .primary_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (42) relational_expression --> relational_expression GE_OP .shift_expression , Quest
  (35) shift_expression --> .additive_expression , LEFT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ]
  (4) postfix_expression --> .primary_expression , Amp
  (42) relational_expression --> relational_expression GE_OP .shift_expression , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (27) cast_expression --> .( type_name ) cast_expression , -
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (26) cast_expression --> .unary_expression , NE_OP
  (24) unary_operator --> .~ , Amp
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (22) unary_operator --> .+ , -
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (22) unary_operator --> .+ , CONSTANT
  (25) unary_operator --> .Bang , -
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (32) additive_expression --> .multiplicative_expression , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (16) unary_expression --> .DEC_OP unary_expression , +
  (32) additive_expression --> .multiplicative_expression , +
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (32) additive_expression --> .multiplicative_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (4) postfix_expression --> .primary_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , ;
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (4) postfix_expression --> .primary_expression , DEC_OP
  (14) unary_expression --> .postfix_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (28) multiplicative_expression --> .cast_expression , Lt
  (1) primary_expression --> .CONSTANT , ;
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (20) unary_operator --> .Amp , IDENTIFIER
  (15) unary_expression --> .INC_OP unary_expression , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , ]
  (26) cast_expression --> .unary_expression , Comma
  (25) unary_operator --> .Bang , ~
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (21) unary_operator --> .Star , +
  (14) unary_expression --> .postfix_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , [
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (1) primary_expression --> .CONSTANT , Comma
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (0) primary_expression --> .IDENTIFIER , [
  (0) primary_expression --> .IDENTIFIER , Star
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ]
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (3) primary_expression --> .( expression ) , (
  (24) unary_operator --> .~ , +
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (14) unary_expression --> .postfix_expression , Quest
  (23) unary_operator --> .- , CONSTANT
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (0) primary_expression --> .IDENTIFIER , Quest
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (3) primary_expression --> .( expression ) , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (26) cast_expression --> .unary_expression , AND_OP
  (14) unary_expression --> .postfix_expression , -
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (20) unary_operator --> .Amp , Bang
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (3) primary_expression --> .( expression ) , DEC_OP
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (24) unary_operator --> .~ , STRING_LITERAL
  (0) primary_expression --> .IDENTIFIER , Comma
  (20) unary_operator --> .Amp , SIZEOF
  (3) primary_expression --> .( expression ) , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (28) multiplicative_expression --> .cast_expression , -
  (15) unary_expression --> .INC_OP unary_expression , -
  (20) unary_operator --> .Amp , DEC_OP
  (3) primary_expression --> .( expression ) , -
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (20) unary_operator --> .Amp , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (14) unary_expression --> .postfix_expression , +
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (3) primary_expression --> .( expression ) , Hat
  (2) primary_expression --> .STRING_LITERAL , Gt
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (1) primary_expression --> .CONSTANT , OR_OP
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (42) relational_expression --> relational_expression GE_OP .shift_expression , Lt
  (24) unary_operator --> .~ , Bang
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (4) postfix_expression --> .primary_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (23) unary_operator --> .- , STRING_LITERAL
  (22) unary_operator --> .+ , ~
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , -
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (20) unary_operator --> .Amp , STRING_LITERAL
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (32) additive_expression --> .multiplicative_expression , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (26) cast_expression --> .unary_expression , ;
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (24) unary_operator --> .~ , Star
  (22) unary_operator --> .+ , STRING_LITERAL
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (1) primary_expression --> .CONSTANT , (
  (3) primary_expression --> .( expression ) , EQ_OP
  (23) unary_operator --> .- , +
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (42) relational_expression --> relational_expression GE_OP .shift_expression , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , (
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (42) relational_expression --> relational_expression GE_OP .shift_expression , NE_OP
  (4) postfix_expression --> .primary_expression , Hat
  (26) cast_expression --> .unary_expression , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (28) multiplicative_expression --> .cast_expression , Percent
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (42) relational_expression --> relational_expression GE_OP .shift_expression , Amp
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , ]
  (23) unary_operator --> .- , SIZEOF
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (1) primary_expression --> .CONSTANT , Lt
  (26) cast_expression --> .unary_expression , GE_OP
  (25) unary_operator --> .Bang , STRING_LITERAL
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , Gt
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , Dot
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (0) primary_expression --> .IDENTIFIER , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (0) primary_expression --> .IDENTIFIER , ]
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (42) relational_expression --> relational_expression GE_OP .shift_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , ]
  (0) primary_expression --> .IDENTIFIER , Amp
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ]
  (3) primary_expression --> .( expression ) , Dot
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (24) unary_operator --> .~ , SIZEOF
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (24) unary_operator --> .~ , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (42) relational_expression --> relational_expression GE_OP .shift_expression , AND_OP
  (4) postfix_expression --> .primary_expression , +
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (23) unary_operator --> .- , DEC_OP
  (21) unary_operator --> .Star , SIZEOF
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (14) unary_expression --> .postfix_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , ]
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (28) multiplicative_expression --> .cast_expression , Hat
  (4) postfix_expression --> .primary_expression , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (23) unary_operator --> .- , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (4) postfix_expression --> .primary_expression , [
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (26) cast_expression --> .unary_expression , Star
  (1) primary_expression --> .CONSTANT , Quest
  (3) primary_expression --> .( expression ) , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (3) primary_expression --> .( expression ) , OR_OP
  (3) primary_expression --> .( expression ) , Percent
  (42) relational_expression --> relational_expression GE_OP .shift_expression , Bar
  (25) unary_operator --> .Bang , Amp
  (25) unary_operator --> .Bang , SIZEOF
  (35) shift_expression --> .additive_expression , Quest
  (21) unary_operator --> .Star , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (4) postfix_expression --> .primary_expression , Bar
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (21) unary_operator --> .Star , Bang
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (34) additive_expression --> .additive_expression - multiplicative_expression , ]
  (17) unary_expression --> .unary_operator cast_expression , +
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (32) additive_expression --> .multiplicative_expression , Gt
  (27) cast_expression --> .( type_name ) cast_expression , ]
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (35) shift_expression --> .additive_expression , Amp
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (4) postfix_expression --> .primary_expression , Percent
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (4) postfix_expression --> .primary_expression , (
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (6) postfix_expression --> .postfix_expression ( ) , +
  (28) multiplicative_expression --> .cast_expression , Quest
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (1) primary_expression --> .CONSTANT , ]
  (22) unary_operator --> .+ , Amp
  (3) primary_expression --> .( expression ) , LE_OP
  (23) unary_operator --> .- , IDENTIFIER
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , Div
  (25) unary_operator --> .Bang , Bang
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (21) unary_operator --> .Star , (
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (1) primary_expression --> .CONSTANT , Dot
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (14) unary_expression --> .postfix_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (35) shift_expression --> .additive_expression , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (22) unary_operator --> .+ , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (20) unary_operator --> .Amp , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (42) relational_expression --> relational_expression GE_OP .shift_expression , Hat
  (35) shift_expression --> .additive_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (20) unary_operator --> .Amp , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (24) unary_operator --> .~ , ~
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (42) relational_expression --> relational_expression GE_OP .shift_expression , Gt
  (14) unary_expression --> .postfix_expression , Amp
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (21) unary_operator --> .Star , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (20) unary_operator --> .Amp , ~
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (2) primary_expression --> .STRING_LITERAL , +
  (23) unary_operator --> .- , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (28) multiplicative_expression --> .cast_expression , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (42) relational_expression --> relational_expression GE_OP .shift_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , ]
  (22) unary_operator --> .+ , IDENTIFIER
  (23) unary_operator --> .- , -
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (22) unary_operator --> .+ , SIZEOF
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (14) unary_expression --> .postfix_expression , ;
  (22) unary_operator --> .+ , INC_OP
  (22) unary_operator --> .+ , (
  (14) unary_expression --> .postfix_expression , Div
  (2) primary_expression --> .STRING_LITERAL , Quest
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (35) shift_expression --> .additive_expression , Gt
  (26) cast_expression --> .unary_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (32) additive_expression --> .multiplicative_expression , Hat
  (1) primary_expression --> .CONSTANT , INC_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (4) postfix_expression --> .primary_expression , INC_OP
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , +
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (35) shift_expression --> .additive_expression , Hat
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (32) additive_expression --> .multiplicative_expression , Quest
  (0) primary_expression --> .IDENTIFIER , +
  (1) primary_expression --> .CONSTANT , Hat
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (3) primary_expression --> .( expression ) , Quest
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (3) primary_expression --> .( expression ) , +
  (3) primary_expression --> .( expression ) , ;
  (14) unary_expression --> .postfix_expression , Comma
  (14) unary_expression --> .postfix_expression , LE_OP
  (1) primary_expression --> .CONSTANT , Div
state 158:
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (25) unary_operator --> .Bang , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (41) relational_expression --> relational_expression LE_OP .shift_expression , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (4) postfix_expression --> .primary_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (23) unary_operator --> .- , Amp
  (35) shift_expression --> .additive_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (21) unary_operator --> .Star , Star
  (24) unary_operator --> .~ , +
  (1) primary_expression --> .CONSTANT , DEC_OP
  (41) relational_expression --> relational_expression LE_OP .shift_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (14) unary_expression --> .postfix_expression , NE_OP
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (14) unary_expression --> .postfix_expression , Amp
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (1) primary_expression --> .CONSTANT , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (4) postfix_expression --> .primary_expression , [
  (35) shift_expression --> .additive_expression , Quest
  (21) unary_operator --> .Star , IDENTIFIER
  (21) unary_operator --> .Star , +
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (24) unary_operator --> .~ , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (2) primary_expression --> .STRING_LITERAL , Gt
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , Div
  (4) postfix_expression --> .primary_expression , INC_OP
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (26) cast_expression --> .unary_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , ]
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (20) unary_operator --> .Amp , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ]
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , [
  (4) postfix_expression --> .primary_expression , Bar
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (23) unary_operator --> .- , CONSTANT
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , -
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (22) unary_operator --> .+ , +
  (0) primary_expression --> .IDENTIFIER , -
  (3) primary_expression --> .( expression ) , -
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (14) unary_expression --> .postfix_expression , Comma
  (14) unary_expression --> .postfix_expression , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (4) postfix_expression --> .primary_expression , +
  (11) postfix_expression --> .postfix_expression DEC_OP , ]
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (2) primary_expression --> .STRING_LITERAL , ]
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (4) postfix_expression --> .primary_expression , PTR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , Bar
  (15) unary_expression --> .INC_OP unary_expression , ]
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (3) primary_expression --> .( expression ) , Bar
  (41) relational_expression --> relational_expression LE_OP .shift_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (26) cast_expression --> .unary_expression , Hat
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (22) unary_operator --> .+ , ~
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (33) additive_expression --> .additive_expression + multiplicative_expression , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (1) primary_expression --> .CONSTANT , LE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (1) primary_expression --> .CONSTANT , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (25) unary_operator --> .Bang , -
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (3) primary_expression --> .( expression ) , Amp
  (14) unary_expression --> .postfix_expression , ]
  (35) shift_expression --> .additive_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (35) shift_expression --> .additive_expression , Bar
  (35) shift_expression --> .additive_expression , ]
  (21) unary_operator --> .Star , Bang
  (21) unary_operator --> .Star , CONSTANT
  (4) postfix_expression --> .primary_expression , Div
  (0) primary_expression --> .IDENTIFIER , Percent
  (26) cast_expression --> .unary_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , +
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (0) primary_expression --> .IDENTIFIER , Dot
  (32) additive_expression --> .multiplicative_expression , Amp
  (35) shift_expression --> .additive_expression , AND_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (28) multiplicative_expression --> .cast_expression , -
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (14) unary_expression --> .postfix_expression , OR_OP
  (25) unary_operator --> .Bang , IDENTIFIER
  (26) cast_expression --> .unary_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (3) primary_expression --> .( expression ) , (
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (0) primary_expression --> .IDENTIFIER , Comma
  (1) primary_expression --> .CONSTANT , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (3) primary_expression --> .( expression ) , EQ_OP
  (23) unary_operator --> .- , Star
  (23) unary_operator --> .- , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (0) primary_expression --> .IDENTIFIER , Gt
  (4) postfix_expression --> .primary_expression , NE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (41) relational_expression --> relational_expression LE_OP .shift_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (26) cast_expression --> .unary_expression , LEFT_OP
  (14) unary_expression --> .postfix_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (22) unary_operator --> .+ , STRING_LITERAL
  (14) unary_expression --> .postfix_expression , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (0) primary_expression --> .IDENTIFIER , (
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , Amp
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (26) cast_expression --> .unary_expression , Percent
  (21) unary_operator --> .Star , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (23) unary_operator --> .- , SIZEOF
  (21) unary_operator --> .Star , DEC_OP
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (0) primary_expression --> .IDENTIFIER , Hat
  (17) unary_expression --> .unary_operator cast_expression , +
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (1) primary_expression --> .CONSTANT , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (24) unary_operator --> .~ , CONSTANT
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (1) primary_expression --> .CONSTANT , Dot
  (24) unary_operator --> .~ , Star
  (15) unary_expression --> .INC_OP unary_expression , ;
  (14) unary_expression --> .postfix_expression , -
  (3) primary_expression --> .( expression ) , INC_OP
  (14) unary_expression --> .postfix_expression , Bar
  (26) cast_expression --> .unary_expression , +
  (17) unary_expression --> .unary_operator cast_expression , ;
  (26) cast_expression --> .unary_expression , Div
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (3) primary_expression --> .( expression ) , GE_OP
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (41) relational_expression --> relational_expression LE_OP .shift_expression , LE_OP
  (3) primary_expression --> .( expression ) , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (4) postfix_expression --> .primary_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , Quest
  (2) primary_expression --> .STRING_LITERAL , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (3) primary_expression --> .( expression ) , Dot
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (4) postfix_expression --> .primary_expression , -
  (0) primary_expression --> .IDENTIFIER , [
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (20) unary_operator --> .Amp , (
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (4) postfix_expression --> .primary_expression , Hat
  (28) multiplicative_expression --> .cast_expression , Lt
  (23) unary_operator --> .- , -
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , Star
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (35) shift_expression --> .additive_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (3) primary_expression --> .( expression ) , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (1) primary_expression --> .CONSTANT , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (22) unary_operator --> .+ , Bang
  (26) cast_expression --> .unary_expression , Bar
  (14) unary_expression --> .postfix_expression , +
  (41) relational_expression --> relational_expression LE_OP .shift_expression , ]
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ]
  (3) primary_expression --> .( expression ) , Quest
  (14) unary_expression --> .postfix_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (4) postfix_expression --> .primary_expression , Percent
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (35) shift_expression --> .additive_expression , NE_OP
  (1) primary_expression --> .CONSTANT , ;
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (0) primary_expression --> .IDENTIFIER , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (28) multiplicative_expression --> .cast_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (35) shift_expression --> .additive_expression , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (32) additive_expression --> .multiplicative_expression , Lt
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (0) primary_expression --> .IDENTIFIER , ]
  (1) primary_expression --> .CONSTANT , NE_OP
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (41) relational_expression --> relational_expression LE_OP .shift_expression , Gt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (24) unary_operator --> .~ , -
  (23) unary_operator --> .- , STRING_LITERAL
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ;
  (35) shift_expression --> .additive_expression , ;
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (41) relational_expression --> relational_expression LE_OP .shift_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (26) cast_expression --> .unary_expression , ]
  (32) additive_expression --> .multiplicative_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , -
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (1) primary_expression --> .CONSTANT , Lt
  (1) primary_expression --> .CONSTANT , Percent
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ]
  (3) primary_expression --> .( expression ) , Star
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (24) unary_operator --> .~ , ~
  (1) primary_expression --> .CONSTANT , Gt
  (41) relational_expression --> relational_expression LE_OP .shift_expression , Comma
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (24) unary_operator --> .~ , STRING_LITERAL
  (3) primary_expression --> .( expression ) , DEC_OP
  (28) multiplicative_expression --> .cast_expression , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (14) unary_expression --> .postfix_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , -
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (26) cast_expression --> .unary_expression , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (26) cast_expression --> .unary_expression , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (3) primary_expression --> .( expression ) , PTR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (22) unary_operator --> .+ , -
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (14) unary_expression --> .postfix_expression , ;
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (32) additive_expression --> .multiplicative_expression , Gt
  (41) relational_expression --> relational_expression LE_OP .shift_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (4) postfix_expression --> .primary_expression , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (25) unary_operator --> .Bang , +
  (20) unary_operator --> .Amp , Bang
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (41) relational_expression --> relational_expression LE_OP .shift_expression , Lt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (32) additive_expression --> .multiplicative_expression , +
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (25) unary_operator --> .Bang , ~
  (24) unary_operator --> .~ , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (14) unary_expression --> .postfix_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (35) shift_expression --> .additive_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (24) unary_operator --> .~ , SIZEOF
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (3) primary_expression --> .( expression ) , Gt
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ;
  (4) postfix_expression --> .primary_expression , AND_OP
  (14) unary_expression --> .postfix_expression , Star
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (1) primary_expression --> .CONSTANT , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (3) primary_expression --> .( expression ) , ]
  (15) unary_expression --> .INC_OP unary_expression , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (4) postfix_expression --> .primary_expression , ]
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (1) primary_expression --> .CONSTANT , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (4) postfix_expression --> .primary_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (32) additive_expression --> .multiplicative_expression , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (1) primary_expression --> .CONSTANT , GE_OP
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (23) unary_operator --> .- , Bang
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (26) cast_expression --> .unary_expression , -
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (41) relational_expression --> relational_expression LE_OP .shift_expression , OR_OP
  (25) unary_operator --> .Bang , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ;
  (20) unary_operator --> .Amp , IDENTIFIER
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (3) primary_expression --> .( expression ) , [
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , ;
  (3) primary_expression --> .( expression ) , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (26) cast_expression --> .unary_expression , Amp
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (3) primary_expression --> .( expression ) , ;
  (20) unary_operator --> .Amp , STRING_LITERAL
  (4) postfix_expression --> .primary_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (28) multiplicative_expression --> .cast_expression , ]
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (26) cast_expression --> .unary_expression , AND_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (25) unary_operator --> .Bang , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ]
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (24) unary_operator --> .~ , (
  (26) cast_expression --> .unary_expression , OR_OP
  (28) multiplicative_expression --> .cast_expression , Amp
  (23) unary_operator --> .- , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (22) unary_operator --> .+ , IDENTIFIER
  (1) primary_expression --> .CONSTANT , [
  (21) unary_operator --> .Star , -
  (3) primary_expression --> .( expression ) , LEFT_OP
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (41) relational_expression --> relational_expression LE_OP .shift_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (23) unary_operator --> .- , +
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (0) primary_expression --> .IDENTIFIER , +
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (0) primary_expression --> .IDENTIFIER , Amp
  (17) unary_expression --> .unary_operator cast_expression , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (41) relational_expression --> relational_expression LE_OP .shift_expression , GE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , ]
  (25) unary_operator --> .Bang , CONSTANT
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , ]
  (25) unary_operator --> .Bang , INC_OP
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (1) primary_expression --> .CONSTANT , ]
  (4) postfix_expression --> .primary_expression , Dot
  (4) postfix_expression --> .primary_expression , Amp
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (1) primary_expression --> .CONSTANT , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (1) primary_expression --> .CONSTANT , -
  (20) unary_operator --> .Amp , CONSTANT
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , ]
  (23) unary_operator --> .- , (
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (35) shift_expression --> .additive_expression , Lt
  (27) cast_expression --> .( type_name ) cast_expression , ]
  (17) unary_expression --> .unary_operator cast_expression , Div
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , ]
  (3) primary_expression --> .( expression ) , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (1) primary_expression --> .CONSTANT , Hat
  (14) unary_expression --> .postfix_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (4) postfix_expression --> .primary_expression , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , ]
  (4) postfix_expression --> .primary_expression , (
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (20) unary_operator --> .Amp , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , Dot
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (20) unary_operator --> .Amp , INC_OP
  (4) postfix_expression --> .primary_expression , Gt
  (3) primary_expression --> .( expression ) , Percent
  (28) multiplicative_expression --> .cast_expression , Bar
  (3) primary_expression --> .( expression ) , Hat
  (14) unary_expression --> .postfix_expression , Div
  (15) unary_expression --> .INC_OP unary_expression , Div
  (20) unary_operator --> .Amp , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (28) multiplicative_expression --> .cast_expression , Quest
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (26) cast_expression --> .unary_expression , Star
  (0) primary_expression --> .IDENTIFIER , Quest
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (28) multiplicative_expression --> .cast_expression , Hat
  (27) cast_expression --> .( type_name ) cast_expression , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (22) unary_operator --> .+ , INC_OP
  (27) cast_expression --> .( type_name ) cast_expression , -
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (25) unary_operator --> .Bang , Bang
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , ;
  (15) unary_expression --> .INC_OP unary_expression , +
  (28) multiplicative_expression --> .cast_expression , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , -
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (22) unary_operator --> .+ , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ]
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (1) primary_expression --> .CONSTANT , Div
  (14) unary_expression --> .postfix_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (32) additive_expression --> .multiplicative_expression , Quest
  (4) postfix_expression --> .primary_expression , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (22) unary_operator --> .+ , CONSTANT
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , ]
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (28) multiplicative_expression --> .cast_expression , Div
  (3) primary_expression --> .( expression ) , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (24) unary_operator --> .~ , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (4) postfix_expression --> .primary_expression , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (23) unary_operator --> .- , ~
  (25) unary_operator --> .Bang , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (20) unary_operator --> .Amp , -
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ;
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , +
  (28) multiplicative_expression --> .cast_expression , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (1) primary_expression --> .CONSTANT , (
  (23) unary_operator --> .- , IDENTIFIER
  (21) unary_operator --> .Star , SIZEOF
  (28) multiplicative_expression --> .cast_expression , Percent
  (21) unary_operator --> .Star , ~
  (41) relational_expression --> relational_expression LE_OP .shift_expression , Hat
  (14) unary_expression --> .postfix_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , Div
  (1) primary_expression --> .CONSTANT , +
  (35) shift_expression --> .additive_expression , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , ]
  (32) additive_expression --> .multiplicative_expression , ;
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (22) unary_operator --> .+ , Amp
  (24) unary_operator --> .~ , Bang
  (35) shift_expression --> .additive_expression , GE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (32) additive_expression --> .multiplicative_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , Comma
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (32) additive_expression --> .multiplicative_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , ;
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (28) multiplicative_expression --> .cast_expression , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (26) cast_expression --> .unary_expression , Gt
  (21) unary_operator --> .Star , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (26) cast_expression --> .unary_expression , ;
  (20) unary_operator --> .Amp , SIZEOF
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (20) unary_operator --> .Amp , ~
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (35) shift_expression --> .additive_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , (
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ]
  (4) postfix_expression --> .primary_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (35) shift_expression --> .additive_expression , Gt
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (4) postfix_expression --> .primary_expression , DEC_OP
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ]
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (21) unary_operator --> .Star , STRING_LITERAL
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (32) additive_expression --> .multiplicative_expression , ]
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (0) primary_expression --> .IDENTIFIER , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ]
  (22) unary_operator --> .+ , SIZEOF
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (25) unary_operator --> .Bang , SIZEOF
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (1) primary_expression --> .CONSTANT , PTR_OP
  (2) primary_expression --> .STRING_LITERAL , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (21) unary_operator --> .Star , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (33) additive_expression --> .additive_expression + multiplicative_expression , ]
  (1) primary_expression --> .CONSTANT , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (22) unary_operator --> .+ , DEC_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (25) unary_operator --> .Bang , STRING_LITERAL
  (26) cast_expression --> .unary_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (3) primary_expression --> .( expression ) , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (3) primary_expression --> .( expression ) , +
  (6) postfix_expression --> .postfix_expression ( ) , [
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (20) unary_operator --> .Amp , Star
  (22) unary_operator --> .+ , (
  (6) postfix_expression --> .postfix_expression ( ) , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (26) cast_expression --> .unary_expression , GE_OP
  (24) unary_operator --> .~ , IDENTIFIER
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (3) primary_expression --> .( expression ) , Comma
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
++adding Reduce(35) at state 65, lookahead LE_OP
++adding Reduce(35) at state 65, lookahead Quest
++adding Reduce(35) at state 65, lookahead Bar
++adding Reduce(35) at state 65, lookahead Lt
++adding Reduce(35) at state 65, lookahead LEFT_OP
++adding Reduce(35) at state 65, lookahead Gt
++adding Reduce(35) at state 65, lookahead AND_OP
++adding Reduce(35) at state 65, lookahead Comma
++adding Reduce(35) at state 65, lookahead ;
++adding Reduce(35) at state 65, lookahead GE_OP
++adding Reduce(35) at state 65, lookahead NE_OP
++adding Reduce(35) at state 65, lookahead OR_OP
++adding Reduce(35) at state 65, lookahead Amp
++adding Reduce(35) at state 65, lookahead EQ_OP
++adding Reduce(35) at state 65, lookahead ]
++adding Reduce(35) at state 65, lookahead RIGHT_OP
++adding Reduce(35) at state 65, lookahead Hat
state 159:
  (4) postfix_expression --> .primary_expression , PTR_OP
  (22) unary_operator --> .+ , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (24) unary_operator --> .~ , ~
  (3) primary_expression --> .( expression ) , Div
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (28) multiplicative_expression --> .cast_expression , Star
  (21) unary_operator --> .Star , SIZEOF
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (0) primary_expression --> .IDENTIFIER , Star
  (26) cast_expression --> .unary_expression , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (23) unary_operator --> .- , (
  (1) primary_expression --> .CONSTANT , PTR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (14) unary_expression --> .postfix_expression , Percent
  (22) unary_operator --> .+ , Bang
  (3) primary_expression --> .( expression ) , Comma
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (22) unary_operator --> .+ , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (20) unary_operator --> .Amp , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , ]
  (18) unary_expression --> .SIZEOF unary_expression , ]
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (1) primary_expression --> .CONSTANT , Quest
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (14) unary_expression --> .postfix_expression , ]
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (0) primary_expression --> .IDENTIFIER , Bar
  (2) primary_expression --> .STRING_LITERAL , +
  (23) unary_operator --> .- , -
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (22) unary_operator --> .+ , DEC_OP
  (21) unary_operator --> .Star , INC_OP
  (3) primary_expression --> .( expression ) , Hat
  (14) unary_expression --> .postfix_expression , LE_OP
  (20) unary_operator --> .Amp , IDENTIFIER
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , [
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (21) unary_operator --> .Star , +
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (4) postfix_expression --> .primary_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (34) additive_expression --> additive_expression - .multiplicative_expression , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (4) postfix_expression --> .primary_expression , Amp
  (21) unary_operator --> .Star , Bang
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (4) postfix_expression --> .primary_expression , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (0) primary_expression --> .IDENTIFIER , (
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (3) primary_expression --> .( expression ) , ]
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (21) unary_operator --> .Star , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (26) cast_expression --> .unary_expression , ]
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (1) primary_expression --> .CONSTANT , Dot
  (26) cast_expression --> .unary_expression , Percent
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (23) unary_operator --> .- , DEC_OP
  (20) unary_operator --> .Amp , Bang
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (0) primary_expression --> .IDENTIFIER , +
  (14) unary_expression --> .postfix_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (3) primary_expression --> .( expression ) , +
  (1) primary_expression --> .CONSTANT , Amp
  (2) primary_expression --> .STRING_LITERAL , Hat
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (26) cast_expression --> .unary_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , ]
  (20) unary_operator --> .Amp , +
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (21) unary_operator --> .Star , STRING_LITERAL
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (14) unary_expression --> .postfix_expression , Div
  (0) primary_expression --> .IDENTIFIER , Hat
  (27) cast_expression --> .( type_name ) cast_expression , ]
  (17) unary_expression --> .unary_operator cast_expression , Star
  (4) postfix_expression --> .primary_expression , Div
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (26) cast_expression --> .unary_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (1) primary_expression --> .CONSTANT , ;
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (21) unary_operator --> .Star , Amp
  (17) unary_expression --> .unary_operator cast_expression , ]
  (3) primary_expression --> .( expression ) , Quest
  (3) primary_expression --> .( expression ) , [
  (14) unary_expression --> .postfix_expression , Bar
  (0) primary_expression --> .IDENTIFIER , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (14) unary_expression --> .postfix_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (25) unary_operator --> .Bang , Bang
  (17) unary_expression --> .unary_operator cast_expression , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (0) primary_expression --> .IDENTIFIER , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (4) postfix_expression --> .primary_expression , DEC_OP
  (24) unary_operator --> .~ , INC_OP
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (21) unary_operator --> .Star , DEC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (34) additive_expression --> additive_expression - .multiplicative_expression , ]
  (28) multiplicative_expression --> .cast_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (34) additive_expression --> additive_expression - .multiplicative_expression , EQ_OP
  (34) additive_expression --> additive_expression - .multiplicative_expression , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (22) unary_operator --> .+ , STRING_LITERAL
  (14) unary_expression --> .postfix_expression , OR_OP
  (1) primary_expression --> .CONSTANT , DEC_OP
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (4) postfix_expression --> .primary_expression , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , Lt
  (34) additive_expression --> additive_expression - .multiplicative_expression , Bar
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (3) primary_expression --> .( expression ) , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , [
  (2) primary_expression --> .STRING_LITERAL , Bar
  (3) primary_expression --> .( expression ) , Gt
  (28) multiplicative_expression --> .cast_expression , +
  (4) postfix_expression --> .primary_expression , INC_OP
  (3) primary_expression --> .( expression ) , Dot
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (3) primary_expression --> .( expression ) , Star
  (2) primary_expression --> .STRING_LITERAL , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (1) primary_expression --> .CONSTANT , [
  (14) unary_expression --> .postfix_expression , Gt
  (0) primary_expression --> .IDENTIFIER , -
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (24) unary_operator --> .~ , IDENTIFIER
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (24) unary_operator --> .~ , +
  (34) additive_expression --> additive_expression - .multiplicative_expression , +
  (0) primary_expression --> .IDENTIFIER , ]
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (24) unary_operator --> .~ , Bang
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , ;
  (2) primary_expression --> .STRING_LITERAL , Quest
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (14) unary_expression --> .postfix_expression , +
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (27) cast_expression --> .( type_name ) cast_expression , -
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (1) primary_expression --> .CONSTANT , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ]
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , Percent
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , [
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (1) primary_expression --> .CONSTANT , Div
  (1) primary_expression --> .CONSTANT , -
  (25) unary_operator --> .Bang , STRING_LITERAL
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (1) primary_expression --> .CONSTANT , Percent
  (2) primary_expression --> .STRING_LITERAL , Amp
  (20) unary_operator --> .Amp , Star
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (23) unary_operator --> .- , +
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (23) unary_operator --> .- , ~
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (22) unary_operator --> .+ , -
  (14) unary_expression --> .postfix_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (4) postfix_expression --> .primary_expression , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (3) primary_expression --> .( expression ) , NE_OP
  (24) unary_operator --> .~ , -
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (1) primary_expression --> .CONSTANT , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (6) postfix_expression --> .postfix_expression ( ) , +
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (14) unary_expression --> .postfix_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (23) unary_operator --> .- , INC_OP
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , ]
  (28) multiplicative_expression --> .cast_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (22) unary_operator --> .+ , Amp
  (25) unary_operator --> .Bang , CONSTANT
  (34) additive_expression --> additive_expression - .multiplicative_expression , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , +
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (3) primary_expression --> .( expression ) , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (14) unary_expression --> .postfix_expression , AND_OP
  (24) unary_operator --> .~ , CONSTANT
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (3) primary_expression --> .( expression ) , Amp
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (23) unary_operator --> .- , CONSTANT
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (26) cast_expression --> .unary_expression , +
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (4) postfix_expression --> .primary_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (34) additive_expression --> additive_expression - .multiplicative_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (26) cast_expression --> .unary_expression , LE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (24) unary_operator --> .~ , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (1) primary_expression --> .CONSTANT , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (25) unary_operator --> .Bang , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (28) multiplicative_expression --> .cast_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (20) unary_operator --> .Amp , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (2) primary_expression --> .STRING_LITERAL , Star
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (26) cast_expression --> .unary_expression , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (34) additive_expression --> additive_expression - .multiplicative_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , (
  (4) postfix_expression --> .primary_expression , NE_OP
  (3) primary_expression --> .( expression ) , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (4) postfix_expression --> .primary_expression , ]
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (3) primary_expression --> .( expression ) , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , ]
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (34) additive_expression --> additive_expression - .multiplicative_expression , RIGHT_OP
  (21) unary_operator --> .Star , -
  (16) unary_expression --> .DEC_OP unary_expression , +
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (34) additive_expression --> additive_expression - .multiplicative_expression , LE_OP
  (20) unary_operator --> .Amp , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (4) postfix_expression --> .primary_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (26) cast_expression --> .unary_expression , -
  (23) unary_operator --> .- , STRING_LITERAL
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (34) additive_expression --> additive_expression - .multiplicative_expression , NE_OP
  (22) unary_operator --> .+ , SIZEOF
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (4) postfix_expression --> .primary_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (28) multiplicative_expression --> .cast_expression , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (22) unary_operator --> .+ , CONSTANT
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (1) primary_expression --> .CONSTANT , Lt
  (4) postfix_expression --> .primary_expression , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (34) additive_expression --> additive_expression - .multiplicative_expression , Gt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (28) multiplicative_expression --> .cast_expression , Lt
  (26) cast_expression --> .unary_expression , Div
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (23) unary_operator --> .- , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (23) unary_operator --> .- , SIZEOF
  (14) unary_expression --> .postfix_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ]
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (20) unary_operator --> .Amp , SIZEOF
  (1) primary_expression --> .CONSTANT , Gt
  (14) unary_expression --> .postfix_expression , -
  (28) multiplicative_expression --> .cast_expression , Percent
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (24) unary_operator --> .~ , STRING_LITERAL
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (14) unary_expression --> .postfix_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (20) unary_operator --> .Amp , CONSTANT
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (14) unary_expression --> .postfix_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (4) postfix_expression --> .primary_expression , ;
  (25) unary_operator --> .Bang , Star
  (28) multiplicative_expression --> .cast_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (24) unary_operator --> .~ , (
  (24) unary_operator --> .~ , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (4) postfix_expression --> .primary_expression , -
  (4) postfix_expression --> .primary_expression , +
  (14) unary_expression --> .postfix_expression , ;
  (4) postfix_expression --> .primary_expression , Dot
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ]
  (0) primary_expression --> .IDENTIFIER , Lt
  (2) primary_expression --> .STRING_LITERAL , ]
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (24) unary_operator --> .~ , Star
  (2) primary_expression --> .STRING_LITERAL , -
  (18) unary_expression --> .SIZEOF unary_expression , +
  (34) additive_expression --> additive_expression - .multiplicative_expression , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (23) unary_operator --> .- , IDENTIFIER
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (21) unary_operator --> .Star , (
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (26) cast_expression --> .unary_expression , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (26) cast_expression --> .unary_expression , EQ_OP
  (4) postfix_expression --> .primary_expression , EQ_OP
  (26) cast_expression --> .unary_expression , Lt
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (25) unary_operator --> .Bang , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (28) multiplicative_expression --> .cast_expression , ]
  (1) primary_expression --> .CONSTANT , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (3) primary_expression --> .( expression ) , INC_OP
  (3) primary_expression --> .( expression ) , Bar
  (3) primary_expression --> .( expression ) , (
  (3) primary_expression --> .( expression ) , -
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (2) primary_expression --> .STRING_LITERAL , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (4) postfix_expression --> .primary_expression , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (25) unary_operator --> .Bang , SIZEOF
  (24) unary_operator --> .~ , SIZEOF
  (1) primary_expression --> .CONSTANT , Star
  (20) unary_operator --> .Amp , ~
  (3) primary_expression --> .( expression ) , LEFT_OP
  (28) multiplicative_expression --> .cast_expression , Amp
  (1) primary_expression --> .CONSTANT , AND_OP
  (3) primary_expression --> .( expression ) , ;
  (27) cast_expression --> .( type_name ) cast_expression , +
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (1) primary_expression --> .CONSTANT , Bar
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (34) additive_expression --> additive_expression - .multiplicative_expression , Hat
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (23) unary_operator --> .- , Star
  (21) unary_operator --> .Star , IDENTIFIER
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (26) cast_expression --> .unary_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (22) unary_operator --> .+ , ~
  (0) primary_expression --> .IDENTIFIER , Dot
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (0) primary_expression --> .IDENTIFIER , Div
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (34) additive_expression --> additive_expression - .multiplicative_expression , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (2) primary_expression --> .STRING_LITERAL , Div
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ;
  (18) unary_expression --> .SIZEOF unary_expression , -
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (3) primary_expression --> .( expression ) , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (4) postfix_expression --> .primary_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (4) postfix_expression --> .primary_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (26) cast_expression --> .unary_expression , Star
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (1) primary_expression --> .CONSTANT , ]
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (26) cast_expression --> .unary_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (34) additive_expression --> additive_expression - .multiplicative_expression , Lt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ]
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (26) cast_expression --> .unary_expression , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (3) primary_expression --> .( expression ) , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (26) cast_expression --> .unary_expression , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (1) primary_expression --> .CONSTANT , Hat
  (25) unary_operator --> .Bang , ~
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (20) unary_operator --> .Amp , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (4) postfix_expression --> .primary_expression , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (28) multiplicative_expression --> .cast_expression , -
  (17) unary_expression --> .unary_operator cast_expression , -
  (25) unary_operator --> .Bang , IDENTIFIER
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ]
  (25) unary_operator --> .Bang , (
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (26) cast_expression --> .unary_expression , Gt
  (3) primary_expression --> .( expression ) , PTR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (28) multiplicative_expression --> .cast_expression , ;
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (1) primary_expression --> .CONSTANT , LE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (20) unary_operator --> .Amp , Amp
  (0) primary_expression --> .IDENTIFIER , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (22) unary_operator --> .+ , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (1) primary_expression --> .CONSTANT , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (20) unary_operator --> .Amp , STRING_LITERAL
  (4) postfix_expression --> .primary_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (25) unary_operator --> .Bang , +
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (1) primary_expression --> .CONSTANT , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ]
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (22) unary_operator --> .+ , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , ;
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (34) additive_expression --> additive_expression - .multiplicative_expression , Amp
  (22) unary_operator --> .+ , IDENTIFIER
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (28) multiplicative_expression --> .cast_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (6) postfix_expression --> .postfix_expression ( ) , (
  (34) additive_expression --> additive_expression - .multiplicative_expression , -
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (3) primary_expression --> .( expression ) , LE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (3) primary_expression --> .( expression ) , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ;
  (23) unary_operator --> .- , Bang
  (25) unary_operator --> .Bang , DEC_OP
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , ]
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (15) unary_expression --> .INC_OP unary_expression , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (21) unary_operator --> .Star , CONSTANT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , ]
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , Comma
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , Comma
  (14) unary_expression --> .postfix_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , Dot
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , ]
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (14) unary_expression --> .postfix_expression , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (0) primary_expression --> .IDENTIFIER , Quest
  (25) unary_operator --> .Bang , INC_OP
  (1) primary_expression --> .CONSTANT , INC_OP
  (4) postfix_expression --> .primary_expression , [
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , -
  (6) postfix_expression --> .postfix_expression ( ) , -
  (26) cast_expression --> .unary_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , Div
  (0) primary_expression --> .IDENTIFIER , ;
  (26) cast_expression --> .unary_expression , Quest
  (21) unary_operator --> .Star , ~
state 160:
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (16) unary_expression --> .DEC_OP unary_expression , ]
  (27) cast_expression --> .( type_name ) cast_expression , ]
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (28) multiplicative_expression --> .cast_expression , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (21) unary_operator --> .Star , +
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ]
  (25) unary_operator --> .Bang , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (14) unary_expression --> .postfix_expression , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (16) unary_expression --> .DEC_OP unary_expression , +
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (26) cast_expression --> .unary_expression , Star
  (3) primary_expression --> .( expression ) , [
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (23) unary_operator --> .- , -
  (2) primary_expression --> .STRING_LITERAL , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , Hat
  (3) primary_expression --> .( expression ) , +
  (0) primary_expression --> .IDENTIFIER , [
  (25) unary_operator --> .Bang , +
  (17) unary_expression --> .unary_operator cast_expression , Div
  (33) additive_expression --> additive_expression + .multiplicative_expression , Comma
  (3) primary_expression --> .( expression ) , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (28) multiplicative_expression --> .cast_expression , Hat
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (1) primary_expression --> .CONSTANT , DEC_OP
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (27) cast_expression --> .( type_name ) cast_expression , +
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , [
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (33) additive_expression --> additive_expression + .multiplicative_expression , -
  (20) unary_operator --> .Amp , (
  (6) postfix_expression --> .postfix_expression ( ) , +
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (3) primary_expression --> .( expression ) , PTR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (4) postfix_expression --> .primary_expression , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , ]
  (4) postfix_expression --> .primary_expression , Amp
  (24) unary_operator --> .~ , CONSTANT
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (2) primary_expression --> .STRING_LITERAL , Dot
  (25) unary_operator --> .Bang , SIZEOF
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (3) primary_expression --> .( expression ) , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (14) unary_expression --> .postfix_expression , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (20) unary_operator --> .Amp , -
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (23) unary_operator --> .- , +
  (1) primary_expression --> .CONSTANT , +
  (14) unary_expression --> .postfix_expression , AND_OP
  (3) primary_expression --> .( expression ) , Dot
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (1) primary_expression --> .CONSTANT , EQ_OP
  (33) additive_expression --> additive_expression + .multiplicative_expression , Hat
  (4) postfix_expression --> .primary_expression , +
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (17) unary_expression --> .unary_operator cast_expression , Star
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (3) primary_expression --> .( expression ) , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (0) primary_expression --> .IDENTIFIER , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (28) multiplicative_expression --> .cast_expression , Bar
  (3) primary_expression --> .( expression ) , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ]
  (3) primary_expression --> .( expression ) , EQ_OP
  (1) primary_expression --> .CONSTANT , GE_OP
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (24) unary_operator --> .~ , STRING_LITERAL
  (1) primary_expression --> .CONSTANT , (
  (1) primary_expression --> .CONSTANT , Quest
  (14) unary_expression --> .postfix_expression , Percent
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , ]
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (26) cast_expression --> .unary_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (4) postfix_expression --> .primary_expression , Comma
  (33) additive_expression --> additive_expression + .multiplicative_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , +
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (24) unary_operator --> .~ , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (14) unary_expression --> .postfix_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (3) primary_expression --> .( expression ) , GE_OP
  (25) unary_operator --> .Bang , ~
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (25) unary_operator --> .Bang , (
  (17) unary_expression --> .unary_operator cast_expression , ]
  (21) unary_operator --> .Star , Amp
  (4) postfix_expression --> .primary_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (1) primary_expression --> .CONSTANT , ]
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , +
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (23) unary_operator --> .- , IDENTIFIER
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (26) cast_expression --> .unary_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , -
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (4) postfix_expression --> .primary_expression , PTR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (22) unary_operator --> .+ , SIZEOF
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (14) unary_expression --> .postfix_expression , Star
  (25) unary_operator --> .Bang , IDENTIFIER
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (4) postfix_expression --> .primary_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , Lt
  (25) unary_operator --> .Bang , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (3) primary_expression --> .( expression ) , OR_OP
  (2) primary_expression --> .STRING_LITERAL , ]
  (16) unary_expression --> .DEC_OP unary_expression , -
  (23) unary_operator --> .- , Bang
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (28) multiplicative_expression --> .cast_expression , ;
  (2) primary_expression --> .STRING_LITERAL , Div
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (22) unary_operator --> .+ , (
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (33) additive_expression --> additive_expression + .multiplicative_expression , +
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (4) postfix_expression --> .primary_expression , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (3) primary_expression --> .( expression ) , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (28) multiplicative_expression --> .cast_expression , Div
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (33) additive_expression --> additive_expression + .multiplicative_expression , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (4) postfix_expression --> .primary_expression , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ;
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (1) primary_expression --> .CONSTANT , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (0) primary_expression --> .IDENTIFIER , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , ]
  (0) primary_expression --> .IDENTIFIER , Amp
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (27) cast_expression --> .( type_name ) cast_expression , -
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (1) primary_expression --> .CONSTANT , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (3) primary_expression --> .( expression ) , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , [
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (24) unary_operator --> .~ , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (1) primary_expression --> .CONSTANT , Comma
  (25) unary_operator --> .Bang , -
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (28) multiplicative_expression --> .cast_expression , Lt
  (26) cast_expression --> .unary_expression , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (26) cast_expression --> .unary_expression , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (23) unary_operator --> .- , Star
  (20) unary_operator --> .Amp , IDENTIFIER
  (21) unary_operator --> .Star , Star
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (26) cast_expression --> .unary_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (3) primary_expression --> .( expression ) , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (1) primary_expression --> .CONSTANT , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (14) unary_expression --> .postfix_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (1) primary_expression --> .CONSTANT , Bar
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (22) unary_operator --> .+ , CONSTANT
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (17) unary_expression --> .unary_operator cast_expression , +
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (6) postfix_expression --> .postfix_expression ( ) , (
  (20) unary_operator --> .Amp , Star
  (21) unary_operator --> .Star , IDENTIFIER
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (26) cast_expression --> .unary_expression , ;
  (14) unary_expression --> .postfix_expression , -
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (23) unary_operator --> .- , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (33) additive_expression --> additive_expression + .multiplicative_expression , GE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (3) primary_expression --> .( expression ) , (
  (23) unary_operator --> .- , STRING_LITERAL
  (23) unary_operator --> .- , ~
  (0) primary_expression --> .IDENTIFIER , Bar
  (3) primary_expression --> .( expression ) , Lt
  (28) multiplicative_expression --> .cast_expression , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (26) cast_expression --> .unary_expression , Gt
  (20) unary_operator --> .Amp , ~
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (1) primary_expression --> .CONSTANT , Star
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (17) unary_expression --> .unary_operator cast_expression , ;
  (0) primary_expression --> .IDENTIFIER , Gt
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , ]
  (1) primary_expression --> .CONSTANT , -
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (20) unary_operator --> .Amp , INC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (15) unary_expression --> .INC_OP unary_expression , ;
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (1) primary_expression --> .CONSTANT , Hat
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (3) primary_expression --> .( expression ) , ]
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (25) unary_operator --> .Bang , Bang
  (20) unary_operator --> .Amp , CONSTANT
  (14) unary_expression --> .postfix_expression , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (26) cast_expression --> .unary_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (21) unary_operator --> .Star , INC_OP
  (33) additive_expression --> additive_expression + .multiplicative_expression , NE_OP
  (3) primary_expression --> .( expression ) , Quest
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (28) multiplicative_expression --> .cast_expression , ]
  (14) unary_expression --> .postfix_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (1) primary_expression --> .CONSTANT , INC_OP
  (14) unary_expression --> .postfix_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (4) postfix_expression --> .primary_expression , Lt
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (2) primary_expression --> .STRING_LITERAL , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (2) primary_expression --> .STRING_LITERAL , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (22) unary_operator --> .+ , Bang
  (26) cast_expression --> .unary_expression , -
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ;
  (15) unary_expression --> .INC_OP unary_expression , ]
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (28) multiplicative_expression --> .cast_expression , Quest
  (4) postfix_expression --> .primary_expression , [
  (20) unary_operator --> .Amp , +
  (1) primary_expression --> .CONSTANT , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (20) unary_operator --> .Amp , STRING_LITERAL
  (24) unary_operator --> .~ , -
  (14) unary_expression --> .postfix_expression , LE_OP
  (33) additive_expression --> additive_expression + .multiplicative_expression , LEFT_OP
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (25) unary_operator --> .Bang , Star
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (3) primary_expression --> .( expression ) , Div
  (24) unary_operator --> .~ , DEC_OP
  (22) unary_operator --> .+ , INC_OP
  (14) unary_expression --> .postfix_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (4) postfix_expression --> .primary_expression , NE_OP
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (24) unary_operator --> .~ , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (26) cast_expression --> .unary_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ]
  (0) primary_expression --> .IDENTIFIER , Div
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (1) primary_expression --> .CONSTANT , [
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (26) cast_expression --> .unary_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (0) primary_expression --> .IDENTIFIER , -
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (33) additive_expression --> additive_expression + .multiplicative_expression , ;
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (20) unary_operator --> .Amp , DEC_OP
  (4) postfix_expression --> .primary_expression , Dot
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (26) cast_expression --> .unary_expression , ]
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ]
  (33) additive_expression --> additive_expression + .multiplicative_expression , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (26) cast_expression --> .unary_expression , Percent
  (21) unary_operator --> .Star , CONSTANT
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (24) unary_operator --> .~ , Star
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (26) cast_expression --> .unary_expression , GE_OP
  (22) unary_operator --> .+ , Amp
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (22) unary_operator --> .+ , +
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (14) unary_expression --> .postfix_expression , ;
  (2) primary_expression --> .STRING_LITERAL , -
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (28) multiplicative_expression --> .cast_expression , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (4) postfix_expression --> .primary_expression , -
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (33) additive_expression --> additive_expression + .multiplicative_expression , RIGHT_OP
  (21) unary_operator --> .Star , DEC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (4) postfix_expression --> .primary_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , Dot
  (6) postfix_expression --> .postfix_expression ( ) , ]
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (28) multiplicative_expression --> .cast_expression , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (4) postfix_expression --> .primary_expression , ]
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (1) primary_expression --> .CONSTANT , PTR_OP
  (28) multiplicative_expression --> .cast_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (22) unary_operator --> .+ , STRING_LITERAL
  (14) unary_expression --> .postfix_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (22) unary_operator --> .+ , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , Comma
  (20) unary_operator --> .Amp , Bang
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (26) cast_expression --> .unary_expression , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (2) primary_expression --> .STRING_LITERAL , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (17) unary_expression --> .unary_operator cast_expression , -
  (2) primary_expression --> .STRING_LITERAL , ;
  (4) postfix_expression --> .primary_expression , Hat
  (3) primary_expression --> .( expression ) , -
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (25) unary_operator --> .Bang , STRING_LITERAL
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (4) postfix_expression --> .primary_expression , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (26) cast_expression --> .unary_expression , Lt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (4) postfix_expression --> .primary_expression , DEC_OP
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (4) postfix_expression --> .primary_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (24) unary_operator --> .~ , ~
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (24) unary_operator --> .~ , IDENTIFIER
  (2) primary_expression --> .STRING_LITERAL , +
  (1) primary_expression --> .CONSTANT , Percent
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (14) unary_expression --> .postfix_expression , ]
  (14) unary_expression --> .postfix_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , ]
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , ]
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (33) additive_expression --> additive_expression + .multiplicative_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (3) primary_expression --> .( expression ) , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (4) postfix_expression --> .primary_expression , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (4) postfix_expression --> .primary_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (22) unary_operator --> .+ , ~
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (0) primary_expression --> .IDENTIFIER , Percent
  (3) primary_expression --> .( expression ) , LE_OP
  (21) unary_operator --> .Star , SIZEOF
  (26) cast_expression --> .unary_expression , +
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (4) postfix_expression --> .primary_expression , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (1) primary_expression --> .CONSTANT , Gt
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (33) additive_expression --> additive_expression + .multiplicative_expression , Lt
  (1) primary_expression --> .CONSTANT , AND_OP
  (14) unary_expression --> .postfix_expression , Lt
  (20) unary_operator --> .Amp , SIZEOF
  (22) unary_operator --> .+ , DEC_OP
  (1) primary_expression --> .CONSTANT , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ]
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (23) unary_operator --> .- , (
  (0) primary_expression --> .IDENTIFIER , Dot
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (23) unary_operator --> .- , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (14) unary_expression --> .postfix_expression , Div
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (4) postfix_expression --> .primary_expression , Percent
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (21) unary_operator --> .Star , Bang
  (15) unary_expression --> .INC_OP unary_expression , Star
  (23) unary_operator --> .- , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (26) cast_expression --> .unary_expression , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (15) unary_expression --> .INC_OP unary_expression , +
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (22) unary_operator --> .+ , -
  (3) primary_expression --> .( expression ) , Hat
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , -
  (21) unary_operator --> .Star , ~
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (26) cast_expression --> .unary_expression , LEFT_OP
  (14) unary_expression --> .postfix_expression , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (24) unary_operator --> .~ , +
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (33) additive_expression --> additive_expression + .multiplicative_expression , Quest
  (23) unary_operator --> .- , CONSTANT
  (4) postfix_expression --> .primary_expression , GE_OP
  (3) primary_expression --> .( expression ) , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (3) primary_expression --> .( expression ) , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , Star
  (25) unary_operator --> .Bang , CONSTANT
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (3) primary_expression --> .( expression ) , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (4) postfix_expression --> .primary_expression , Quest
  (0) primary_expression --> .IDENTIFIER , Quest
  (33) additive_expression --> additive_expression + .multiplicative_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (0) primary_expression --> .IDENTIFIER , Hat
  (21) unary_operator --> .Star , STRING_LITERAL
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ]
  (25) unary_operator --> .Bang , Amp
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , -
  (21) unary_operator --> .Star , (
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (26) cast_expression --> .unary_expression , Bar
  (0) primary_expression --> .IDENTIFIER , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (33) additive_expression --> additive_expression + .multiplicative_expression , ]
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (21) unary_operator --> .Star , -
  (1) primary_expression --> .CONSTANT , Amp
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (33) additive_expression --> additive_expression + .multiplicative_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , Bar
  (1) primary_expression --> .CONSTANT , Lt
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (24) unary_operator --> .~ , SIZEOF
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (28) multiplicative_expression --> .cast_expression , +
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (33) additive_expression --> additive_expression + .multiplicative_expression , Bar
  (28) multiplicative_expression --> .cast_expression , Amp
  (24) unary_operator --> .~ , Bang
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (22) unary_operator --> .+ , IDENTIFIER
  (20) unary_operator --> .Amp , Amp
  (3) primary_expression --> .( expression ) , LEFT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (23) unary_operator --> .- , SIZEOF
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
state 161:
  (133) direct_declarator --> direct_declarator [ constant_expression ] . , CHAR
  (133) direct_declarator --> direct_declarator [ constant_expression ] . , INT
  (133) direct_declarator --> direct_declarator [ constant_expression ] . , REGISTER
  (133) direct_declarator --> direct_declarator [ constant_expression ] . , STRUCT
  (133) direct_declarator --> direct_declarator [ constant_expression ] . , TYPEDEF
  (133) direct_declarator --> direct_declarator [ constant_expression ] . , SHORT
  (133) direct_declarator --> direct_declarator [ constant_expression ] . , [
  (133) direct_declarator --> direct_declarator [ constant_expression ] . , VOID
  (133) direct_declarator --> direct_declarator [ constant_expression ] . , SIGNED
  (133) direct_declarator --> direct_declarator [ constant_expression ] . , Lbrace
  (133) direct_declarator --> direct_declarator [ constant_expression ] . , LONG
  (133) direct_declarator --> direct_declarator [ constant_expression ] . , FLOAT
  (133) direct_declarator --> direct_declarator [ constant_expression ] . , DOUBLE
  (133) direct_declarator --> direct_declarator [ constant_expression ] . , (
  (133) direct_declarator --> direct_declarator [ constant_expression ] . , AUTO
  (133) direct_declarator --> direct_declarator [ constant_expression ] . , ENUM
  (133) direct_declarator --> direct_declarator [ constant_expression ] . , STATIC
  (133) direct_declarator --> direct_declarator [ constant_expression ] . , UNSIGNED
  (133) direct_declarator --> direct_declarator [ constant_expression ] . , VOLATILE
  (133) direct_declarator --> direct_declarator [ constant_expression ] . , TYPE_NAME
  (133) direct_declarator --> direct_declarator [ constant_expression ] . , EXTERN
  (133) direct_declarator --> direct_declarator [ constant_expression ] . , CONST
  (133) direct_declarator --> direct_declarator [ constant_expression ] . , UNION
++adding Reduce(23) at state 67, lookahead INC_OP
++adding Reduce(23) at state 67, lookahead SIZEOF
++adding Reduce(23) at state 67, lookahead Bang
++adding Reduce(23) at state 67, lookahead CONSTANT
++adding Reduce(23) at state 67, lookahead +
++adding Reduce(23) at state 67, lookahead STRING_LITERAL
++adding Reduce(23) at state 67, lookahead DEC_OP
++adding Reduce(23) at state 67, lookahead (
++adding Reduce(23) at state 67, lookahead Amp
++adding Reduce(23) at state 67, lookahead IDENTIFIER
++adding Reduce(23) at state 67, lookahead ~
++adding Reduce(23) at state 67, lookahead -
++adding Reduce(23) at state 67, lookahead Star
++adding Reduce(2) at state 68, lookahead +
++adding Reduce(2) at state 68, lookahead MOD_ASSIGN
++adding Reduce(2) at state 68, lookahead Amp
++adding Reduce(2) at state 68, lookahead AND_OP
++adding Reduce(2) at state 68, lookahead XOR_ASSIGN
++adding Reduce(2) at state 68, lookahead GE_OP
++adding Reduce(2) at state 68, lookahead AND_ASSIGN
++adding Reduce(2) at state 68, lookahead Dot
++adding Reduce(2) at state 68, lookahead DIV_ASSIGN
++adding Reduce(2) at state 68, lookahead ADD_ASSIGN
++adding Reduce(2) at state 68, lookahead Bar
++adding Reduce(2) at state 68, lookahead -
++adding Reduce(2) at state 68, lookahead Percent
++adding Reduce(2) at state 68, lookahead PTR_OP
++adding Reduce(2) at state 68, lookahead RIGHT_ASSIGN
++adding Reduce(2) at state 68, lookahead Star
++adding Reduce(2) at state 68, lookahead [
++adding Reduce(2) at state 68, lookahead SUB_ASSIGN
++adding Reduce(2) at state 68, lookahead LEFT_ASSIGN
++adding Reduce(2) at state 68, lookahead INC_OP
++adding Reduce(2) at state 68, lookahead Gt
++adding Reduce(2) at state 68, lookahead (
++adding Reduce(2) at state 68, lookahead OR_OP
++adding Reduce(2) at state 68, lookahead Eq1
++adding Reduce(2) at state 68, lookahead DEC_OP
++adding Reduce(2) at state 68, lookahead NE_OP
++adding Reduce(2) at state 68, lookahead Comma
++adding Reduce(2) at state 68, lookahead OR_ASSIGN
++adding Reduce(2) at state 68, lookahead ;
++adding Reduce(2) at state 68, lookahead Hat
++adding Reduce(2) at state 68, lookahead LE_OP
++adding Reduce(2) at state 68, lookahead LEFT_OP
++adding Reduce(2) at state 68, lookahead Div
++adding Reduce(2) at state 68, lookahead EQ_OP
++adding Reduce(2) at state 68, lookahead Lt
++adding Reduce(2) at state 68, lookahead MUL_ASSIGN
++adding Reduce(2) at state 68, lookahead ]
++adding Reduce(2) at state 68, lookahead Quest
++adding Reduce(2) at state 68, lookahead RIGHT_OP
state 162:
  (17) unary_expression --> unary_operator cast_expression . , OR_ASSIGN
  (17) unary_expression --> unary_operator cast_expression . , SUB_ASSIGN
  (17) unary_expression --> unary_operator cast_expression . , Bar
  (17) unary_expression --> unary_operator cast_expression . , NE_OP
  (17) unary_expression --> unary_operator cast_expression . , Percent
  (17) unary_expression --> unary_operator cast_expression . , Quest
  (17) unary_expression --> unary_operator cast_expression . , Amp
  (17) unary_expression --> unary_operator cast_expression . , RIGHT_ASSIGN
  (17) unary_expression --> unary_operator cast_expression . , ADD_ASSIGN
  (17) unary_expression --> unary_operator cast_expression . , Lt
  (17) unary_expression --> unary_operator cast_expression . , EQ_OP
  (17) unary_expression --> unary_operator cast_expression . , Gt
  (17) unary_expression --> unary_operator cast_expression . , MUL_ASSIGN
  (17) unary_expression --> unary_operator cast_expression . , Star
  (17) unary_expression --> unary_operator cast_expression . , GE_OP
  (17) unary_expression --> unary_operator cast_expression . , LE_OP
  (17) unary_expression --> unary_operator cast_expression . , Comma
  (17) unary_expression --> unary_operator cast_expression . , Div
  (17) unary_expression --> unary_operator cast_expression . , XOR_ASSIGN
  (17) unary_expression --> unary_operator cast_expression . , Hat
  (17) unary_expression --> unary_operator cast_expression . , DIV_ASSIGN
  (17) unary_expression --> unary_operator cast_expression . , +
  (17) unary_expression --> unary_operator cast_expression . , -
  (17) unary_expression --> unary_operator cast_expression . , AND_OP
  (17) unary_expression --> unary_operator cast_expression . , LEFT_ASSIGN
  (17) unary_expression --> unary_operator cast_expression . , RIGHT_OP
  (17) unary_expression --> unary_operator cast_expression . , LEFT_OP
  (17) unary_expression --> unary_operator cast_expression . , AND_ASSIGN
  (17) unary_expression --> unary_operator cast_expression . , Eq1
  (17) unary_expression --> unary_operator cast_expression . , OR_OP
  (17) unary_expression --> unary_operator cast_expression . , MOD_ASSIGN
  (17) unary_expression --> unary_operator cast_expression . , ;
  (17) unary_expression --> unary_operator cast_expression . , ]
++adding Reduce(24) at state 70, lookahead (
++adding Reduce(24) at state 70, lookahead -
++adding Reduce(24) at state 70, lookahead +
++adding Reduce(24) at state 70, lookahead SIZEOF
++adding Reduce(24) at state 70, lookahead STRING_LITERAL
++adding Reduce(24) at state 70, lookahead ~
++adding Reduce(24) at state 70, lookahead Bang
++adding Reduce(24) at state 70, lookahead IDENTIFIER
++adding Reduce(24) at state 70, lookahead DEC_OP
++adding Reduce(24) at state 70, lookahead CONSTANT
++adding Reduce(24) at state 70, lookahead Amp
++adding Reduce(24) at state 70, lookahead INC_OP
++adding Reduce(24) at state 70, lookahead Star
++adding Reduce(38) at state 71, lookahead Gt
++adding Reduce(38) at state 71, lookahead Hat
++adding Reduce(38) at state 71, lookahead AND_OP
++adding Reduce(38) at state 71, lookahead EQ_OP
++adding Reduce(38) at state 71, lookahead Lt
++adding Reduce(38) at state 71, lookahead LE_OP
++adding Reduce(38) at state 71, lookahead Amp
++adding Reduce(38) at state 71, lookahead GE_OP
++adding Reduce(38) at state 71, lookahead Comma
++adding Reduce(38) at state 71, lookahead ;
++adding Reduce(38) at state 71, lookahead Bar
++adding Reduce(38) at state 71, lookahead Quest
++adding Reduce(38) at state 71, lookahead ]
++adding Reduce(38) at state 71, lookahead OR_OP
++adding Reduce(38) at state 71, lookahead NE_OP
state 163:
  (22) unary_operator --> .+ , INC_OP
  (21) unary_operator --> .Star , -
  (4) postfix_expression --> .primary_expression , -
  (32) additive_expression --> .multiplicative_expression , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (26) cast_expression --> .unary_expression , -
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (3) primary_expression --> .( expression ) , Bar
  (3) primary_expression --> .( expression ) , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (3) primary_expression --> .( expression ) , ;
  (26) cast_expression --> .unary_expression , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (21) unary_operator --> .Star , Bang
  (26) cast_expression --> .unary_expression , Lt
  (28) multiplicative_expression --> .cast_expression , Gt
  (15) unary_expression --> .INC_OP unary_expression , +
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (36) shift_expression --> shift_expression LEFT_OP .additive_expression , Bar
  (17) unary_expression --> .unary_operator cast_expression , Div
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (27) cast_expression --> .( type_name ) cast_expression , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (2) primary_expression --> .STRING_LITERAL , Bar
  (15) unary_expression --> .INC_OP unary_expression , -
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (21) unary_operator --> .Star , Amp
  (20) unary_operator --> .Amp , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (22) unary_operator --> .+ , STRING_LITERAL
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (1) primary_expression --> .CONSTANT , Lt
  (0) primary_expression --> .IDENTIFIER , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (14) unary_expression --> .postfix_expression , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (21) unary_operator --> .Star , +
  (22) unary_operator --> .+ , +
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (4) postfix_expression --> .primary_expression , Amp
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (23) unary_operator --> .- , Star
  (6) postfix_expression --> .postfix_expression ( ) , ]
  (3) primary_expression --> .( expression ) , +
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (24) unary_operator --> .~ , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (24) unary_operator --> .~ , INC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , [
  (4) postfix_expression --> .primary_expression , Percent
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , ]
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , ]
  (22) unary_operator --> .+ , -
  (25) unary_operator --> .Bang , STRING_LITERAL
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ]
  (3) primary_expression --> .( expression ) , Comma
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (1) primary_expression --> .CONSTANT , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (23) unary_operator --> .- , SIZEOF
  (25) unary_operator --> .Bang , Amp
  (36) shift_expression --> shift_expression LEFT_OP .additive_expression , EQ_OP
  (4) postfix_expression --> .primary_expression , Dot
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , Div
  (36) shift_expression --> shift_expression LEFT_OP .additive_expression , Comma
  (26) cast_expression --> .unary_expression , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (4) postfix_expression --> .primary_expression , AND_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (23) unary_operator --> .- , CONSTANT
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (14) unary_expression --> .postfix_expression , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (21) unary_operator --> .Star , STRING_LITERAL
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (14) unary_expression --> .postfix_expression , EQ_OP
  (32) additive_expression --> .multiplicative_expression , Gt
  (28) multiplicative_expression --> .cast_expression , Quest
  (22) unary_operator --> .+ , CONSTANT
  (3) primary_expression --> .( expression ) , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (25) unary_operator --> .Bang , -
  (4) postfix_expression --> .primary_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , [
  (22) unary_operator --> .+ , Bang
  (14) unary_expression --> .postfix_expression , Gt
  (3) primary_expression --> .( expression ) , Amp
  (23) unary_operator --> .- , (
  (3) primary_expression --> .( expression ) , Hat
  (14) unary_expression --> .postfix_expression , Lt
  (18) unary_expression --> .SIZEOF unary_expression , ]
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , ;
  (15) unary_expression --> .INC_OP unary_expression , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (20) unary_operator --> .Amp , ~
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (20) unary_operator --> .Amp , (
  (24) unary_operator --> .~ , Bang
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (32) additive_expression --> .multiplicative_expression , Hat
  (28) multiplicative_expression --> .cast_expression , Amp
  (1) primary_expression --> .CONSTANT , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (21) unary_operator --> .Star , ~
  (22) unary_operator --> .+ , ~
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (3) primary_expression --> .( expression ) , Div
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (14) unary_expression --> .postfix_expression , Hat
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (4) postfix_expression --> .primary_expression , DEC_OP
  (23) unary_operator --> .- , STRING_LITERAL
  (1) primary_expression --> .CONSTANT , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (14) unary_expression --> .postfix_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (27) cast_expression --> .( type_name ) cast_expression , ]
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (3) primary_expression --> .( expression ) , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (14) unary_expression --> .postfix_expression , ]
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (4) postfix_expression --> .primary_expression , INC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ]
  (25) unary_operator --> .Bang , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (20) unary_operator --> .Amp , Bang
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (36) shift_expression --> shift_expression LEFT_OP .additive_expression , RIGHT_OP
  (28) multiplicative_expression --> .cast_expression , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (24) unary_operator --> .~ , (
  (21) unary_operator --> .Star , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , ]
  (1) primary_expression --> .CONSTANT , EQ_OP
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (14) unary_expression --> .postfix_expression , Quest
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (0) primary_expression --> .IDENTIFIER , Percent
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (1) primary_expression --> .CONSTANT , NE_OP
  (2) primary_expression --> .STRING_LITERAL , Hat
  (28) multiplicative_expression --> .cast_expression , Star
  (23) unary_operator --> .- , IDENTIFIER
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (36) shift_expression --> shift_expression LEFT_OP .additive_expression , Amp
  (14) unary_expression --> .postfix_expression , GE_OP
  (36) shift_expression --> shift_expression LEFT_OP .additive_expression , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (3) primary_expression --> .( expression ) , (
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (28) multiplicative_expression --> .cast_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (36) shift_expression --> shift_expression LEFT_OP .additive_expression , ]
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (4) postfix_expression --> .primary_expression , Quest
  (26) cast_expression --> .unary_expression , Bar
  (24) unary_operator --> .~ , IDENTIFIER
  (15) unary_expression --> .INC_OP unary_expression , ;
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (1) primary_expression --> .CONSTANT , Dot
  (36) shift_expression --> shift_expression LEFT_OP .additive_expression , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , +
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (22) unary_operator --> .+ , IDENTIFIER
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (20) unary_operator --> .Amp , SIZEOF
  (2) primary_expression --> .STRING_LITERAL , Percent
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (1) primary_expression --> .CONSTANT , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (24) unary_operator --> .~ , -
  (14) unary_expression --> .postfix_expression , Star
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , -
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (23) unary_operator --> .- , INC_OP
  (24) unary_operator --> .~ , Amp
  (25) unary_operator --> .Bang , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (24) unary_operator --> .~ , STRING_LITERAL
  (2) primary_expression --> .STRING_LITERAL , (
  (27) cast_expression --> .( type_name ) cast_expression , +
  (1) primary_expression --> .CONSTANT , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (25) unary_operator --> .Bang , Bang
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (22) unary_operator --> .+ , Star
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (22) unary_operator --> .+ , SIZEOF
  (34) additive_expression --> .additive_expression - multiplicative_expression , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (24) unary_operator --> .~ , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (28) multiplicative_expression --> .cast_expression , Percent
  (36) shift_expression --> shift_expression LEFT_OP .additive_expression , Quest
  (3) primary_expression --> .( expression ) , ]
  (14) unary_expression --> .postfix_expression , NE_OP
  (26) cast_expression --> .unary_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ]
  (1) primary_expression --> .CONSTANT , [
  (32) additive_expression --> .multiplicative_expression , Comma
  (1) primary_expression --> .CONSTANT , PTR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (4) postfix_expression --> .primary_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , Dot
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , -
  (32) additive_expression --> .multiplicative_expression , ;
  (14) unary_expression --> .postfix_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (3) primary_expression --> .( expression ) , Lt
  (25) unary_operator --> .Bang , SIZEOF
  (21) unary_operator --> .Star , SIZEOF
  (28) multiplicative_expression --> .cast_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (26) cast_expression --> .unary_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , -
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (4) postfix_expression --> .primary_expression , GE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (3) primary_expression --> .( expression ) , [
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (26) cast_expression --> .unary_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (1) primary_expression --> .CONSTANT , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (14) unary_expression --> .postfix_expression , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (25) unary_operator --> .Bang , Star
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (23) unary_operator --> .- , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (3) primary_expression --> .( expression ) , AND_OP
  (3) primary_expression --> .( expression ) , -
  (3) primary_expression --> .( expression ) , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (25) unary_operator --> .Bang , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (6) postfix_expression --> .postfix_expression ( ) , +
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (32) additive_expression --> .multiplicative_expression , Quest
  (14) unary_expression --> .postfix_expression , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (23) unary_operator --> .- , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (28) multiplicative_expression --> .cast_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (21) unary_operator --> .Star , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (0) primary_expression --> .IDENTIFIER , [
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (36) shift_expression --> shift_expression LEFT_OP .additive_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (1) primary_expression --> .CONSTANT , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (0) primary_expression --> .IDENTIFIER , ]
  (22) unary_operator --> .+ , Amp
  (3) primary_expression --> .( expression ) , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (4) postfix_expression --> .primary_expression , ]
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (21) unary_operator --> .Star , IDENTIFIER
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (36) shift_expression --> shift_expression LEFT_OP .additive_expression , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (36) shift_expression --> shift_expression LEFT_OP .additive_expression , LEFT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (1) primary_expression --> .CONSTANT , ]
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (4) postfix_expression --> .primary_expression , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (15) unary_expression --> .INC_OP unary_expression , Star
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (20) unary_operator --> .Amp , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (17) unary_expression --> .unary_operator cast_expression , ]
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (4) postfix_expression --> .primary_expression , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , Star
  (23) unary_operator --> .- , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (1) primary_expression --> .CONSTANT , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (25) unary_operator --> .Bang , CONSTANT
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (26) cast_expression --> .unary_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , Dot
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (36) shift_expression --> shift_expression LEFT_OP .additive_expression , LE_OP
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (26) cast_expression --> .unary_expression , Div
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (1) primary_expression --> .CONSTANT , (
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (20) unary_operator --> .Amp , -
  (26) cast_expression --> .unary_expression , Gt
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (22) unary_operator --> .+ , DEC_OP
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (26) cast_expression --> .unary_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (0) primary_expression --> .IDENTIFIER , Gt
  (3) primary_expression --> .( expression ) , Percent
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ]
  (4) postfix_expression --> .primary_expression , [
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (26) cast_expression --> .unary_expression , Hat
  (1) primary_expression --> .CONSTANT , +
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (23) unary_operator --> .- , ~
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ;
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (28) multiplicative_expression --> .cast_expression , ]
  (14) unary_expression --> .postfix_expression , +
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (1) primary_expression --> .CONSTANT , Comma
  (32) additive_expression --> .multiplicative_expression , -
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (26) cast_expression --> .unary_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (26) cast_expression --> .unary_expression , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (20) unary_operator --> .Amp , IDENTIFIER
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , Quest
  (21) unary_operator --> .Star , Star
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , ]
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (0) primary_expression --> .IDENTIFIER , +
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (26) cast_expression --> .unary_expression , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (20) unary_operator --> .Amp , CONSTANT
  (18) unary_expression --> .SIZEOF unary_expression , +
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (3) primary_expression --> .( expression ) , Star
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , Div
  (4) postfix_expression --> .primary_expression , (
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ]
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (1) primary_expression --> .CONSTANT , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (0) primary_expression --> .IDENTIFIER , Star
  (34) additive_expression --> .additive_expression - multiplicative_expression , ]
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ;
  (4) postfix_expression --> .primary_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ]
  (4) postfix_expression --> .primary_expression , +
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (26) cast_expression --> .unary_expression , LEFT_OP
  (20) unary_operator --> .Amp , +
  (3) primary_expression --> .( expression ) , OR_OP
  (32) additive_expression --> .multiplicative_expression , Bar
  (23) unary_operator --> .- , Amp
  (21) unary_operator --> .Star , CONSTANT
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (0) primary_expression --> .IDENTIFIER , -
  (3) primary_expression --> .( expression ) , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (25) unary_operator --> .Bang , ~
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (16) unary_expression --> .DEC_OP unary_expression , -
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , Lt
  (32) additive_expression --> .multiplicative_expression , Amp
  (20) unary_operator --> .Amp , STRING_LITERAL
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (28) multiplicative_expression --> .cast_expression , +
  (3) primary_expression --> .( expression ) , PTR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (14) unary_expression --> .postfix_expression , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (24) unary_operator --> .~ , Star
  (14) unary_expression --> .postfix_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , ]
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (28) multiplicative_expression --> .cast_expression , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (36) shift_expression --> shift_expression LEFT_OP .additive_expression , OR_OP
  (1) primary_expression --> .CONSTANT , Div
  (26) cast_expression --> .unary_expression , Percent
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (3) primary_expression --> .( expression ) , GE_OP
  (21) unary_operator --> .Star , INC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (1) primary_expression --> .CONSTANT , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (24) unary_operator --> .~ , SIZEOF
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (33) additive_expression --> .additive_expression + multiplicative_expression , ]
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (3) primary_expression --> .( expression ) , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (24) unary_operator --> .~ , ~
  (3) primary_expression --> .( expression ) , Dot
  (26) cast_expression --> .unary_expression , +
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (24) unary_operator --> .~ , CONSTANT
  (20) unary_operator --> .Amp , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (4) postfix_expression --> .primary_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (0) primary_expression --> .IDENTIFIER , Bar
  (2) primary_expression --> .STRING_LITERAL , +
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (14) unary_expression --> .postfix_expression , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , Comma
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (4) postfix_expression --> .primary_expression , Bar
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , Amp
  (1) primary_expression --> .CONSTANT , Quest
  (28) multiplicative_expression --> .cast_expression , -
  (36) shift_expression --> shift_expression LEFT_OP .additive_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , ]
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (1) primary_expression --> .CONSTANT , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , ]
  (36) shift_expression --> shift_expression LEFT_OP .additive_expression , ;
  (3) primary_expression --> .( expression ) , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , Star
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (4) postfix_expression --> .primary_expression , Comma
  (20) unary_operator --> .Amp , DEC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , Hat
  (2) primary_expression --> .STRING_LITERAL , Quest
  (36) shift_expression --> shift_expression LEFT_OP .additive_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (14) unary_expression --> .postfix_expression , -
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (25) unary_operator --> .Bang , +
  (1) primary_expression --> .CONSTANT , Star
  (26) cast_expression --> .unary_expression , ]
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (32) additive_expression --> .multiplicative_expression , ]
  (17) unary_expression --> .unary_operator cast_expression , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (4) postfix_expression --> .primary_expression , ;
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (4) postfix_expression --> .primary_expression , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (0) primary_expression --> .IDENTIFIER , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (23) unary_operator --> .- , Bang
  (6) postfix_expression --> .postfix_expression ( ) , (
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (26) cast_expression --> .unary_expression , Comma
  (4) postfix_expression --> .primary_expression , PTR_OP
  (1) primary_expression --> .CONSTANT , Gt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (4) postfix_expression --> .primary_expression , Star
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (4) postfix_expression --> .primary_expression , LE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (22) unary_operator --> .+ , (
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (32) additive_expression --> .multiplicative_expression , +
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (28) multiplicative_expression --> .cast_expression , ;
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (25) unary_operator --> .Bang , IDENTIFIER
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (1) primary_expression --> .CONSTANT , Percent
state 164:
  (4) postfix_expression --> .primary_expression , Gt
  (3) primary_expression --> .( expression ) , PTR_OP
  (37) shift_expression --> shift_expression RIGHT_OP .additive_expression , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ]
  (2) primary_expression --> .STRING_LITERAL , [
  (14) unary_expression --> .postfix_expression , EQ_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (14) unary_expression --> .postfix_expression , OR_OP
  (24) unary_operator --> .~ , +
  (23) unary_operator --> .- , CONSTANT
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (3) primary_expression --> .( expression ) , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (32) additive_expression --> .multiplicative_expression , Quest
  (4) postfix_expression --> .primary_expression , (
  (25) unary_operator --> .Bang , Star
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (17) unary_expression --> .unary_operator cast_expression , +
  (23) unary_operator --> .- , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , (
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (37) shift_expression --> shift_expression RIGHT_OP .additive_expression , Comma
  (1) primary_expression --> .CONSTANT , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (14) unary_expression --> .postfix_expression , GE_OP
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (22) unary_operator --> .+ , ~
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (21) unary_operator --> .Star , CONSTANT
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (37) shift_expression --> shift_expression RIGHT_OP .additive_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ]
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , ]
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (14) unary_expression --> .postfix_expression , Div
  (14) unary_expression --> .postfix_expression , Hat
  (37) shift_expression --> shift_expression RIGHT_OP .additive_expression , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (3) primary_expression --> .( expression ) , Lt
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (25) unary_operator --> .Bang , DEC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (26) cast_expression --> .unary_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , Quest
  (4) postfix_expression --> .primary_expression , [
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (3) primary_expression --> .( expression ) , Percent
  (37) shift_expression --> shift_expression RIGHT_OP .additive_expression , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , -
  (14) unary_expression --> .postfix_expression , Lt
  (22) unary_operator --> .+ , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (26) cast_expression --> .unary_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (3) primary_expression --> .( expression ) , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ]
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (37) shift_expression --> shift_expression RIGHT_OP .additive_expression , Lt
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (2) primary_expression --> .STRING_LITERAL , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (28) multiplicative_expression --> .cast_expression , ;
  (32) additive_expression --> .multiplicative_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , ]
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (4) postfix_expression --> .primary_expression , Bar
  (14) unary_expression --> .postfix_expression , -
  (2) primary_expression --> .STRING_LITERAL , +
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (21) unary_operator --> .Star , Star
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (1) primary_expression --> .CONSTANT , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (26) cast_expression --> .unary_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , Lt
  (23) unary_operator --> .- , INC_OP
  (4) postfix_expression --> .primary_expression , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (21) unary_operator --> .Star , (
  (24) unary_operator --> .~ , ~
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (33) additive_expression --> .additive_expression + multiplicative_expression , ;
  (2) primary_expression --> .STRING_LITERAL , Bar
  (37) shift_expression --> shift_expression RIGHT_OP .additive_expression , Gt
  (17) unary_expression --> .unary_operator cast_expression , ;
  (21) unary_operator --> .Star , Bang
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (23) unary_operator --> .- , Amp
  (22) unary_operator --> .+ , IDENTIFIER
  (5) postfix_expression --> .postfix_expression [ expression ] , ]
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (0) primary_expression --> .IDENTIFIER , Quest
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (3) primary_expression --> .( expression ) , Bar
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (25) unary_operator --> .Bang , INC_OP
  (22) unary_operator --> .+ , (
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (28) multiplicative_expression --> .cast_expression , -
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (14) unary_expression --> .postfix_expression , Bar
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (16) unary_expression --> .DEC_OP unary_expression , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (25) unary_operator --> .Bang , -
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (14) unary_expression --> .postfix_expression , ]
  (23) unary_operator --> .- , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (32) additive_expression --> .multiplicative_expression , -
  (14) unary_expression --> .postfix_expression , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (2) primary_expression --> .STRING_LITERAL , Gt
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (22) unary_operator --> .+ , CONSTANT
  (23) unary_operator --> .- , ~
  (11) postfix_expression --> .postfix_expression DEC_OP , ]
  (21) unary_operator --> .Star , INC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (14) unary_expression --> .postfix_expression , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (4) postfix_expression --> .primary_expression , Lt
  (37) shift_expression --> shift_expression RIGHT_OP .additive_expression , ;
  (3) primary_expression --> .( expression ) , Div
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (20) unary_operator --> .Amp , IDENTIFIER
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (28) multiplicative_expression --> .cast_expression , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , Dot
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (3) primary_expression --> .( expression ) , Comma
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (3) primary_expression --> .( expression ) , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (32) additive_expression --> .multiplicative_expression , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , Dot
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ]
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , [
  (21) unary_operator --> .Star , -
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ]
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , +
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (1) primary_expression --> .CONSTANT , (
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (24) unary_operator --> .~ , Bang
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (28) multiplicative_expression --> .cast_expression , ]
  (6) postfix_expression --> .postfix_expression ( ) , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (37) shift_expression --> shift_expression RIGHT_OP .additive_expression , ]
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (20) unary_operator --> .Amp , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (24) unary_operator --> .~ , SIZEOF
  (1) primary_expression --> .CONSTANT , ]
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (26) cast_expression --> .unary_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (26) cast_expression --> .unary_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (3) primary_expression --> .( expression ) , +
  (1) primary_expression --> .CONSTANT , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (3) primary_expression --> .( expression ) , GE_OP
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (1) primary_expression --> .CONSTANT , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (1) primary_expression --> .CONSTANT , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (20) unary_operator --> .Amp , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (20) unary_operator --> .Amp , SIZEOF
  (1) primary_expression --> .CONSTANT , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (37) shift_expression --> shift_expression RIGHT_OP .additive_expression , Bar
  (20) unary_operator --> .Amp , STRING_LITERAL
  (0) primary_expression --> .IDENTIFIER , -
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (26) cast_expression --> .unary_expression , ;
  (20) unary_operator --> .Amp , INC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , ;
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (22) unary_operator --> .+ , +
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (15) unary_expression --> .INC_OP unary_expression , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (28) multiplicative_expression --> .cast_expression , Gt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (3) primary_expression --> .( expression ) , LEFT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (26) cast_expression --> .unary_expression , Star
  (26) cast_expression --> .unary_expression , LEFT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (32) additive_expression --> .multiplicative_expression , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (26) cast_expression --> .unary_expression , Amp
  (24) unary_operator --> .~ , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (3) primary_expression --> .( expression ) , Gt
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (21) unary_operator --> .Star , Amp
  (2) primary_expression --> .STRING_LITERAL , -
  (15) unary_expression --> .INC_OP unary_expression , -
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (26) cast_expression --> .unary_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , ]
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (4) postfix_expression --> .primary_expression , ]
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (37) shift_expression --> shift_expression RIGHT_OP .additive_expression , GE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (0) primary_expression --> .IDENTIFIER , Star
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (4) postfix_expression --> .primary_expression , PTR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (14) unary_expression --> .postfix_expression , Comma
  (28) multiplicative_expression --> .cast_expression , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (1) primary_expression --> .CONSTANT , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (14) unary_expression --> .postfix_expression , LE_OP
  (4) postfix_expression --> .primary_expression , DEC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (1) primary_expression --> .CONSTANT , Percent
  (25) unary_operator --> .Bang , SIZEOF
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (20) unary_operator --> .Amp , (
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (1) primary_expression --> .CONSTANT , Amp
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (20) unary_operator --> .Amp , CONSTANT
  (0) primary_expression --> .IDENTIFIER , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (3) primary_expression --> .( expression ) , ]
  (28) multiplicative_expression --> .cast_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (25) unary_operator --> .Bang , STRING_LITERAL
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (28) multiplicative_expression --> .cast_expression , Lt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ]
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (3) primary_expression --> .( expression ) , Dot
  (24) unary_operator --> .~ , IDENTIFIER
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (28) multiplicative_expression --> .cast_expression , Div
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (14) unary_expression --> .postfix_expression , Quest
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (24) unary_operator --> .~ , DEC_OP
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (4) postfix_expression --> .primary_expression , -
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (0) primary_expression --> .IDENTIFIER , +
  (37) shift_expression --> shift_expression RIGHT_OP .additive_expression , Hat
  (25) unary_operator --> .Bang , ~
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (21) unary_operator --> .Star , DEC_OP
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (4) postfix_expression --> .primary_expression , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (23) unary_operator --> .- , (
  (26) cast_expression --> .unary_expression , +
  (1) primary_expression --> .CONSTANT , Gt
  (24) unary_operator --> .~ , -
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (1) primary_expression --> .CONSTANT , +
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (28) multiplicative_expression --> .cast_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (3) primary_expression --> .( expression ) , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , +
  (4) postfix_expression --> .primary_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (0) primary_expression --> .IDENTIFIER , ]
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (4) postfix_expression --> .primary_expression , +
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (1) primary_expression --> .CONSTANT , Div
  (1) primary_expression --> .CONSTANT , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (26) cast_expression --> .unary_expression , OR_OP
  (3) primary_expression --> .( expression ) , [
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (32) additive_expression --> .multiplicative_expression , +
  (24) unary_operator --> .~ , Amp
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (3) primary_expression --> .( expression ) , (
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (21) unary_operator --> .Star , ~
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , Comma
  (2) primary_expression --> .STRING_LITERAL , Amp
  (0) primary_expression --> .IDENTIFIER , (
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (28) multiplicative_expression --> .cast_expression , Star
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (32) additive_expression --> .multiplicative_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (1) primary_expression --> .CONSTANT , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (32) additive_expression --> .multiplicative_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (2) primary_expression --> .STRING_LITERAL , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (2) primary_expression --> .STRING_LITERAL , Comma
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (26) cast_expression --> .unary_expression , Lt
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (21) unary_operator --> .Star , SIZEOF
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , ;
  (33) additive_expression --> .additive_expression + multiplicative_expression , ]
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (37) shift_expression --> shift_expression RIGHT_OP .additive_expression , LE_OP
  (20) unary_operator --> .Amp , Bang
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (25) unary_operator --> .Bang , Amp
  (25) unary_operator --> .Bang , CONSTANT
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ;
  (14) unary_expression --> .postfix_expression , Star
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (26) cast_expression --> .unary_expression , -
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (20) unary_operator --> .Amp , ~
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (4) postfix_expression --> .primary_expression , Amp
  (28) multiplicative_expression --> .cast_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (14) unary_expression --> .postfix_expression , +
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , Quest
  (28) multiplicative_expression --> .cast_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (4) postfix_expression --> .primary_expression , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , Percent
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (4) postfix_expression --> .primary_expression , Div
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (20) unary_operator --> .Amp , +
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (0) primary_expression --> .IDENTIFIER , Bar
  (6) postfix_expression --> .postfix_expression ( ) , -
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (26) cast_expression --> .unary_expression , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , ;
  (32) additive_expression --> .multiplicative_expression , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (4) postfix_expression --> .primary_expression , Comma
  (3) primary_expression --> .( expression ) , EQ_OP
  (4) postfix_expression --> .primary_expression , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (25) unary_operator --> .Bang , +
  (14) unary_expression --> .postfix_expression , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (3) primary_expression --> .( expression ) , -
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , Star
  (3) primary_expression --> .( expression ) , Star
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (22) unary_operator --> .+ , SIZEOF
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (37) shift_expression --> shift_expression RIGHT_OP .additive_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (23) unary_operator --> .- , STRING_LITERAL
  (1) primary_expression --> .CONSTANT , Hat
  (21) unary_operator --> .Star , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (17) unary_expression --> .unary_operator cast_expression , ]
  (1) primary_expression --> .CONSTANT , [
  (26) cast_expression --> .unary_expression , NE_OP
  (4) postfix_expression --> .primary_expression , Star
  (22) unary_operator --> .+ , Bang
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ;
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (1) primary_expression --> .CONSTANT , Star
  (24) unary_operator --> .~ , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (3) primary_expression --> .( expression ) , DEC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (21) unary_operator --> .Star , STRING_LITERAL
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (22) unary_operator --> .+ , -
  (4) postfix_expression --> .primary_expression , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (3) primary_expression --> .( expression ) , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (37) shift_expression --> shift_expression RIGHT_OP .additive_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (18) unary_expression --> .SIZEOF unary_expression , +
  (17) unary_expression --> .unary_operator cast_expression , Div
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (2) primary_expression --> .STRING_LITERAL , ]
  (14) unary_expression --> .postfix_expression , Amp
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (1) primary_expression --> .CONSTANT , INC_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , -
  (4) postfix_expression --> .primary_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (26) cast_expression --> .unary_expression , Quest
  (3) primary_expression --> .( expression ) , Quest
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (26) cast_expression --> .unary_expression , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (23) unary_operator --> .- , Bang
  (14) unary_expression --> .postfix_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (4) postfix_expression --> .primary_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , ]
  (3) primary_expression --> .( expression ) , LE_OP
  (23) unary_operator --> .- , -
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (25) unary_operator --> .Bang , (
  (0) primary_expression --> .IDENTIFIER , Dot
  (27) cast_expression --> .( type_name ) cast_expression , ]
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (14) unary_expression --> .postfix_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (2) primary_expression --> .STRING_LITERAL , (
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (20) unary_operator --> .Amp , Amp
  (22) unary_operator --> .+ , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (26) cast_expression --> .unary_expression , GE_OP
  (23) unary_operator --> .- , SIZEOF
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , -
  (22) unary_operator --> .+ , Star
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (0) primary_expression --> .IDENTIFIER , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (2) primary_expression --> .STRING_LITERAL , Hat
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (22) unary_operator --> .+ , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (28) multiplicative_expression --> .cast_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (4) postfix_expression --> .primary_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (4) postfix_expression --> .primary_expression , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (37) shift_expression --> shift_expression RIGHT_OP .additive_expression , Quest
  (22) unary_operator --> .+ , STRING_LITERAL
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (1) primary_expression --> .CONSTANT , Comma
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , ]
  (16) unary_expression --> .DEC_OP unary_expression , ]
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (4) postfix_expression --> .primary_expression , ;
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (20) unary_operator --> .Amp , DEC_OP
  (26) cast_expression --> .unary_expression , Gt
  (21) unary_operator --> .Star , IDENTIFIER
  (3) primary_expression --> .( expression ) , Amp
  (1) primary_expression --> .CONSTANT , LE_OP
  (37) shift_expression --> shift_expression RIGHT_OP .additive_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (1) primary_expression --> .CONSTANT , PTR_OP
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (25) unary_operator --> .Bang , IDENTIFIER
  (24) unary_operator --> .~ , CONSTANT
  (32) additive_expression --> .multiplicative_expression , ]
  (26) cast_expression --> .unary_expression , ]
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (24) unary_operator --> .~ , Star
  (0) primary_expression --> .IDENTIFIER , [
  (24) unary_operator --> .~ , STRING_LITERAL
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (32) additive_expression --> .multiplicative_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (4) postfix_expression --> .primary_expression , Dot
  (15) unary_expression --> .INC_OP unary_expression , Div
  (25) unary_operator --> .Bang , Bang
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (23) unary_operator --> .- , +
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (23) unary_operator --> .- , IDENTIFIER
  (1) primary_expression --> .CONSTANT , Bar
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (34) additive_expression --> .additive_expression - multiplicative_expression , ]
  (3) primary_expression --> .( expression ) , OR_OP
++adding Reduce(32) at state 72, lookahead Quest
++adding Reduce(32) at state 72, lookahead ]
++adding Reduce(32) at state 72, lookahead EQ_OP
++adding Reduce(32) at state 72, lookahead +
++adding Reduce(32) at state 72, lookahead Hat
++adding Reduce(32) at state 72, lookahead AND_OP
++adding Reduce(32) at state 72, lookahead ;
++adding Reduce(32) at state 72, lookahead Gt
++adding Reduce(32) at state 72, lookahead NE_OP
++adding Reduce(32) at state 72, lookahead -
++adding Reduce(32) at state 72, lookahead RIGHT_OP
++adding Reduce(32) at state 72, lookahead Lt
++adding Reduce(32) at state 72, lookahead GE_OP
++adding Reduce(32) at state 72, lookahead Bar
++adding Reduce(32) at state 72, lookahead Amp
++adding Reduce(32) at state 72, lookahead OR_OP
++adding Reduce(32) at state 72, lookahead Comma
++adding Reduce(32) at state 72, lookahead LE_OP
++adding Reduce(32) at state 72, lookahead LEFT_OP
state 165:
  (21) unary_operator --> .Star , (
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (23) unary_operator --> .- , IDENTIFIER
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (26) cast_expression --> .unary_expression , LE_OP
  (26) cast_expression --> .unary_expression , ]
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , -
  (3) primary_expression --> .( expression ) , [
  (23) unary_operator --> .- , Amp
  (4) postfix_expression --> .primary_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (4) postfix_expression --> .primary_expression , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (26) cast_expression --> .unary_expression , Gt
  (14) unary_expression --> .postfix_expression , Hat
  (21) unary_operator --> .Star , INC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , Quest
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (14) unary_expression --> .postfix_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (4) postfix_expression --> .primary_expression , Percent
  (1) primary_expression --> .CONSTANT , Star
  (29) multiplicative_expression --> multiplicative_expression Star .cast_expression , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (22) unary_operator --> .+ , CONSTANT
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (4) postfix_expression --> .primary_expression , PTR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (4) postfix_expression --> .primary_expression , (
  (23) unary_operator --> .- , DEC_OP
  (0) primary_expression --> .IDENTIFIER , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (3) primary_expression --> .( expression ) , Bar
  (29) multiplicative_expression --> multiplicative_expression Star .cast_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (14) unary_expression --> .postfix_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (0) primary_expression --> .IDENTIFIER , Lt
  (24) unary_operator --> .~ , CONSTANT
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (1) primary_expression --> .CONSTANT , [
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (3) primary_expression --> .( expression ) , Star
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (14) unary_expression --> .postfix_expression , Div
  (29) multiplicative_expression --> multiplicative_expression Star .cast_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (26) cast_expression --> .unary_expression , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (21) unary_operator --> .Star , +
  (25) unary_operator --> .Bang , +
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (14) unary_expression --> .postfix_expression , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (29) multiplicative_expression --> multiplicative_expression Star .cast_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (3) primary_expression --> .( expression ) , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (1) primary_expression --> .CONSTANT , +
  (2) primary_expression --> .STRING_LITERAL , -
  (1) primary_expression --> .CONSTANT , Quest
  (1) primary_expression --> .CONSTANT , Bar
  (3) primary_expression --> .( expression ) , Div
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ]
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (21) unary_operator --> .Star , STRING_LITERAL
  (3) primary_expression --> .( expression ) , Gt
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (6) postfix_expression --> .postfix_expression ( ) , [
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (26) cast_expression --> .unary_expression , NE_OP
  (26) cast_expression --> .unary_expression , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (22) unary_operator --> .+ , IDENTIFIER
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (4) postfix_expression --> .primary_expression , Dot
  (29) multiplicative_expression --> multiplicative_expression Star .cast_expression , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (29) multiplicative_expression --> multiplicative_expression Star .cast_expression , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (23) unary_operator --> .- , ~
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (21) unary_operator --> .Star , ~
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (3) primary_expression --> .( expression ) , LE_OP
  (23) unary_operator --> .- , (
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (3) primary_expression --> .( expression ) , Lt
  (15) unary_expression --> .INC_OP unary_expression , -
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (20) unary_operator --> .Amp , ~
  (3) primary_expression --> .( expression ) , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , +
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (3) primary_expression --> .( expression ) , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , ]
  (0) primary_expression --> .IDENTIFIER , ]
  (26) cast_expression --> .unary_expression , EQ_OP
  (3) primary_expression --> .( expression ) , ]
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (23) unary_operator --> .- , CONSTANT
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (4) postfix_expression --> .primary_expression , Quest
  (14) unary_expression --> .postfix_expression , +
  (20) unary_operator --> .Amp , (
  (26) cast_expression --> .unary_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (14) unary_expression --> .postfix_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , Hat
  (17) unary_expression --> .unary_operator cast_expression , Div
  (18) unary_expression --> .SIZEOF unary_expression , ]
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (22) unary_operator --> .+ , SIZEOF
  (1) primary_expression --> .CONSTANT , EQ_OP
  (3) primary_expression --> .( expression ) , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (29) multiplicative_expression --> multiplicative_expression Star .cast_expression , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , Div
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (25) unary_operator --> .Bang , IDENTIFIER
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , ]
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (0) primary_expression --> .IDENTIFIER , Gt
  (26) cast_expression --> .unary_expression , LEFT_OP
  (20) unary_operator --> .Amp , DEC_OP
  (20) unary_operator --> .Amp , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (29) multiplicative_expression --> multiplicative_expression Star .cast_expression , Bar
  (20) unary_operator --> .Amp , +
  (22) unary_operator --> .+ , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (24) unary_operator --> .~ , SIZEOF
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (1) primary_expression --> .CONSTANT , ;
  (20) unary_operator --> .Amp , INC_OP
  (0) primary_expression --> .IDENTIFIER , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , [
  (4) postfix_expression --> .primary_expression , +
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (0) primary_expression --> .IDENTIFIER , (
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (1) primary_expression --> .CONSTANT , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (29) multiplicative_expression --> multiplicative_expression Star .cast_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (26) cast_expression --> .unary_expression , Lt
  (26) cast_expression --> .unary_expression , Percent
  (2) primary_expression --> .STRING_LITERAL , ;
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (1) primary_expression --> .CONSTANT , Amp
  (24) unary_operator --> .~ , Star
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (25) unary_operator --> .Bang , SIZEOF
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (1) primary_expression --> .CONSTANT , OR_OP
  (21) unary_operator --> .Star , Star
  (17) unary_expression --> .unary_operator cast_expression , ]
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (29) multiplicative_expression --> multiplicative_expression Star .cast_expression , -
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (1) primary_expression --> .CONSTANT , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (0) primary_expression --> .IDENTIFIER , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , ]
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (24) unary_operator --> .~ , -
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (14) unary_expression --> .postfix_expression , Lt
  (15) unary_expression --> .INC_OP unary_expression , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , -
  (29) multiplicative_expression --> multiplicative_expression Star .cast_expression , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (21) unary_operator --> .Star , Bang
  (26) cast_expression --> .unary_expression , ;
  (4) postfix_expression --> .primary_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (26) cast_expression --> .unary_expression , +
  (1) primary_expression --> .CONSTANT , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (1) primary_expression --> .CONSTANT , Percent
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (14) unary_expression --> .postfix_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , -
  (4) postfix_expression --> .primary_expression , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (0) primary_expression --> .IDENTIFIER , Bar
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , -
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (25) unary_operator --> .Bang , Amp
  (3) primary_expression --> .( expression ) , ;
  (2) primary_expression --> .STRING_LITERAL , Star
  (1) primary_expression --> .CONSTANT , PTR_OP
  (22) unary_operator --> .+ , (
  (24) unary_operator --> .~ , (
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (1) primary_expression --> .CONSTANT , -
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (25) unary_operator --> .Bang , STRING_LITERAL
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (26) cast_expression --> .unary_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (3) primary_expression --> .( expression ) , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (14) unary_expression --> .postfix_expression , Gt
  (4) postfix_expression --> .primary_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (1) primary_expression --> .CONSTANT , Comma
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (0) primary_expression --> .IDENTIFIER , ;
  (14) unary_expression --> .postfix_expression , Amp
  (21) unary_operator --> .Star , SIZEOF
  (24) unary_operator --> .~ , IDENTIFIER
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (20) unary_operator --> .Amp , STRING_LITERAL
  (29) multiplicative_expression --> multiplicative_expression Star .cast_expression , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (20) unary_operator --> .Amp , Amp
  (3) primary_expression --> .( expression ) , Quest
  (20) unary_operator --> .Amp , -
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , ]
  (4) postfix_expression --> .primary_expression , [
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (1) primary_expression --> .CONSTANT , Lt
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (23) unary_operator --> .- , INC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (1) primary_expression --> .CONSTANT , Gt
  (0) primary_expression --> .IDENTIFIER , Dot
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (3) primary_expression --> .( expression ) , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ]
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (4) postfix_expression --> .primary_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (1) primary_expression --> .CONSTANT , ]
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (0) primary_expression --> .IDENTIFIER , [
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (29) multiplicative_expression --> multiplicative_expression Star .cast_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (0) primary_expression --> .IDENTIFIER , Star
  (29) multiplicative_expression --> multiplicative_expression Star .cast_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (1) primary_expression --> .CONSTANT , Hat
  (2) primary_expression --> .STRING_LITERAL , ]
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (20) unary_operator --> .Amp , SIZEOF
  (29) multiplicative_expression --> multiplicative_expression Star .cast_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (22) unary_operator --> .+ , ~
  (26) cast_expression --> .unary_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , ;
  (14) unary_expression --> .postfix_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (23) unary_operator --> .- , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (3) primary_expression --> .( expression ) , PTR_OP
  (4) postfix_expression --> .primary_expression , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (0) primary_expression --> .IDENTIFIER , Hat
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (6) postfix_expression --> .postfix_expression ( ) , +
  (29) multiplicative_expression --> multiplicative_expression Star .cast_expression , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (14) unary_expression --> .postfix_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (23) unary_operator --> .- , +
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (24) unary_operator --> .~ , INC_OP
  (21) unary_operator --> .Star , IDENTIFIER
  (14) unary_expression --> .postfix_expression , Percent
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (21) unary_operator --> .Star , -
  (1) primary_expression --> .CONSTANT , Dot
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (22) unary_operator --> .+ , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (3) primary_expression --> .( expression ) , Dot
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (1) primary_expression --> .CONSTANT , LE_OP
  (14) unary_expression --> .postfix_expression , Star
  (3) primary_expression --> .( expression ) , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (26) cast_expression --> .unary_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , Star
  (4) postfix_expression --> .primary_expression , ]
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (24) unary_operator --> .~ , Bang
  (4) postfix_expression --> .primary_expression , EQ_OP
  (4) postfix_expression --> .primary_expression , Bar
  (3) primary_expression --> .( expression ) , AND_OP
  (25) unary_operator --> .Bang , ~
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (0) primary_expression --> .IDENTIFIER , -
  (27) cast_expression --> .( type_name ) cast_expression , ]
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (1) primary_expression --> .CONSTANT , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (4) postfix_expression --> .primary_expression , Lt
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (2) primary_expression --> .STRING_LITERAL , Lt
  (2) primary_expression --> .STRING_LITERAL , +
  (6) postfix_expression --> .postfix_expression ( ) , ]
  (2) primary_expression --> .STRING_LITERAL , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (22) unary_operator --> .+ , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (25) unary_operator --> .Bang , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (26) cast_expression --> .unary_expression , Comma
  (25) unary_operator --> .Bang , Bang
  (23) unary_operator --> .- , SIZEOF
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (4) postfix_expression --> .primary_expression , -
  (1) primary_expression --> .CONSTANT , DEC_OP
  (20) unary_operator --> .Amp , Bang
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (22) unary_operator --> .+ , DEC_OP
  (4) postfix_expression --> .primary_expression , Hat
  (4) postfix_expression --> .primary_expression , DEC_OP
  (14) unary_expression --> .postfix_expression , -
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (14) unary_expression --> .postfix_expression , ]
  (3) primary_expression --> .( expression ) , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (21) unary_operator --> .Star , DEC_OP
  (3) primary_expression --> .( expression ) , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (3) primary_expression --> .( expression ) , Percent
  (22) unary_operator --> .+ , STRING_LITERAL
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (23) unary_operator --> .- , Bang
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ]
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (25) unary_operator --> .Bang , (
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (14) unary_expression --> .postfix_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (23) unary_operator --> .- , -
  (26) cast_expression --> .unary_expression , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (24) unary_operator --> .~ , +
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (21) unary_operator --> .Star , Amp
  (29) multiplicative_expression --> multiplicative_expression Star .cast_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (29) multiplicative_expression --> multiplicative_expression Star .cast_expression , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (24) unary_operator --> .~ , DEC_OP
  (27) cast_expression --> .( type_name ) cast_expression , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (16) unary_expression --> .DEC_OP unary_expression , ]
  (1) primary_expression --> .CONSTANT , (
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (2) primary_expression --> .STRING_LITERAL , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (15) unary_expression --> .INC_OP unary_expression , ]
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (14) unary_expression --> .postfix_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (26) cast_expression --> .unary_expression , Hat
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (26) cast_expression --> .unary_expression , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (3) primary_expression --> .( expression ) , Amp
  (29) multiplicative_expression --> multiplicative_expression Star .cast_expression , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (24) unary_operator --> .~ , ~
  (26) cast_expression --> .unary_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (4) postfix_expression --> .primary_expression , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (25) unary_operator --> .Bang , CONSTANT
  (3) primary_expression --> .( expression ) , -
  (14) unary_expression --> .postfix_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , Amp
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (1) primary_expression --> .CONSTANT , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (25) unary_operator --> .Bang , Star
  (20) unary_operator --> .Amp , IDENTIFIER
  (4) postfix_expression --> .primary_expression , AND_OP
  (4) postfix_expression --> .primary_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (3) primary_expression --> .( expression ) , NE_OP
  (0) primary_expression --> .IDENTIFIER , Div
  (29) multiplicative_expression --> multiplicative_expression Star .cast_expression , ]
  (22) unary_operator --> .+ , -
  (17) unary_expression --> .unary_operator cast_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , Bar
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (21) unary_operator --> .Star , CONSTANT
  (29) multiplicative_expression --> multiplicative_expression Star .cast_expression , GE_OP
  (22) unary_operator --> .+ , INC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (4) postfix_expression --> .primary_expression , INC_OP
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (29) multiplicative_expression --> multiplicative_expression Star .cast_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , (
  (20) unary_operator --> .Amp , CONSTANT
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (22) unary_operator --> .+ , Bang
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (25) unary_operator --> .Bang , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (2) primary_expression --> .STRING_LITERAL , (
  (18) unary_expression --> .SIZEOF unary_expression , +
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (24) unary_operator --> .~ , STRING_LITERAL
  (25) unary_operator --> .Bang , -
  (2) primary_expression --> .STRING_LITERAL , Dot
  (3) primary_expression --> .( expression ) , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (24) unary_operator --> .~ , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (0) primary_expression --> .IDENTIFIER , +
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (2) primary_expression --> .STRING_LITERAL , Gt
  (23) unary_operator --> .- , STRING_LITERAL
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (4) postfix_expression --> .primary_expression , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (2) primary_expression --> .STRING_LITERAL , Percent
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
state 166:
  (24) unary_operator --> .~ , CONSTANT
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (1) primary_expression --> .CONSTANT , ;
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (20) unary_operator --> .Amp , IDENTIFIER
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (26) cast_expression --> .unary_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ]
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (0) primary_expression --> .IDENTIFIER , Hat
  (1) primary_expression --> .CONSTANT , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (26) cast_expression --> .unary_expression , ;
  (24) unary_operator --> .~ , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (4) postfix_expression --> .primary_expression , ]
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (1) primary_expression --> .CONSTANT , Hat
  (21) unary_operator --> .Star , SIZEOF
  (26) cast_expression --> .unary_expression , -
  (4) postfix_expression --> .primary_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (25) unary_operator --> .Bang , CONSTANT
  (1) primary_expression --> .CONSTANT , Star
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (4) postfix_expression --> .primary_expression , (
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (3) primary_expression --> .( expression ) , Dot
  (0) primary_expression --> .IDENTIFIER , ;
  (23) unary_operator --> .- , DEC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (1) primary_expression --> .CONSTANT , [
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (24) unary_operator --> .~ , Amp
  (22) unary_operator --> .+ , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (23) unary_operator --> .- , ~
  (14) unary_expression --> .postfix_expression , ]
  (30) multiplicative_expression --> multiplicative_expression Div .cast_expression , +
  (2) primary_expression --> .STRING_LITERAL , Amp
  (4) postfix_expression --> .primary_expression , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (0) primary_expression --> .IDENTIFIER , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (14) unary_expression --> .postfix_expression , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (22) unary_operator --> .+ , SIZEOF
  (2) primary_expression --> .STRING_LITERAL , ]
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (30) multiplicative_expression --> multiplicative_expression Div .cast_expression , OR_OP
  (20) unary_operator --> .Amp , SIZEOF
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (26) cast_expression --> .unary_expression , AND_OP
  (25) unary_operator --> .Bang , DEC_OP
  (1) primary_expression --> .CONSTANT , EQ_OP
  (4) postfix_expression --> .primary_expression , -
  (1) primary_expression --> .CONSTANT , Comma
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (21) unary_operator --> .Star , +
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (21) unary_operator --> .Star , IDENTIFIER
  (6) postfix_expression --> .postfix_expression ( ) , -
  (23) unary_operator --> .- , Bang
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (25) unary_operator --> .Bang , +
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (24) unary_operator --> .~ , STRING_LITERAL
  (23) unary_operator --> .- , Star
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (26) cast_expression --> .unary_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (21) unary_operator --> .Star , INC_OP
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (0) primary_expression --> .IDENTIFIER , Gt
  (1) primary_expression --> .CONSTANT , Div
  (3) primary_expression --> .( expression ) , +
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (22) unary_operator --> .+ , CONSTANT
  (15) unary_expression --> .INC_OP unary_expression , Star
  (23) unary_operator --> .- , STRING_LITERAL
  (26) cast_expression --> .unary_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (4) postfix_expression --> .primary_expression , PTR_OP
  (23) unary_operator --> .- , Amp
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (26) cast_expression --> .unary_expression , Div
  (1) primary_expression --> .CONSTANT , PTR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (30) multiplicative_expression --> multiplicative_expression Div .cast_expression , Quest
  (22) unary_operator --> .+ , +
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , Gt
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (21) unary_operator --> .Star , Star
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (3) primary_expression --> .( expression ) , Quest
  (3) primary_expression --> .( expression ) , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (18) unary_expression --> .SIZEOF unary_expression , +
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (30) multiplicative_expression --> multiplicative_expression Div .cast_expression , ]
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (3) primary_expression --> .( expression ) , (
  (2) primary_expression --> .STRING_LITERAL , (
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (14) unary_expression --> .postfix_expression , -
  (20) unary_operator --> .Amp , Amp
  (1) primary_expression --> .CONSTANT , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (4) postfix_expression --> .primary_expression , EQ_OP
  (24) unary_operator --> .~ , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (24) unary_operator --> .~ , ~
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (26) cast_expression --> .unary_expression , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (22) unary_operator --> .+ , Star
  (2) primary_expression --> .STRING_LITERAL , Hat
  (4) postfix_expression --> .primary_expression , Amp
  (15) unary_expression --> .INC_OP unary_expression , +
  (30) multiplicative_expression --> multiplicative_expression Div .cast_expression , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (26) cast_expression --> .unary_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (26) cast_expression --> .unary_expression , Quest
  (4) postfix_expression --> .primary_expression , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , ]
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (15) unary_expression --> .INC_OP unary_expression , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (3) primary_expression --> .( expression ) , PTR_OP
  (14) unary_expression --> .postfix_expression , NE_OP
  (4) postfix_expression --> .primary_expression , +
  (26) cast_expression --> .unary_expression , LEFT_OP
  (4) postfix_expression --> .primary_expression , Div
  (27) cast_expression --> .( type_name ) cast_expression , ]
  (21) unary_operator --> .Star , (
  (14) unary_expression --> .postfix_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (22) unary_operator --> .+ , INC_OP
  (23) unary_operator --> .- , -
  (4) postfix_expression --> .primary_expression , Star
  (25) unary_operator --> .Bang , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (30) multiplicative_expression --> multiplicative_expression Div .cast_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (1) primary_expression --> .CONSTANT , Dot
  (3) primary_expression --> .( expression ) , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (30) multiplicative_expression --> multiplicative_expression Div .cast_expression , Comma
  (1) primary_expression --> .CONSTANT , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (16) unary_expression --> .DEC_OP unary_expression , +
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (30) multiplicative_expression --> multiplicative_expression Div .cast_expression , Percent
  (2) primary_expression --> .STRING_LITERAL , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (3) primary_expression --> .( expression ) , NE_OP
  (30) multiplicative_expression --> multiplicative_expression Div .cast_expression , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (1) primary_expression --> .CONSTANT , Percent
  (3) primary_expression --> .( expression ) , Comma
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (3) primary_expression --> .( expression ) , Percent
  (3) primary_expression --> .( expression ) , Bar
  (4) postfix_expression --> .primary_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , ]
  (1) primary_expression --> .CONSTANT , Bar
  (20) unary_operator --> .Amp , +
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (20) unary_operator --> .Amp , STRING_LITERAL
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (14) unary_expression --> .postfix_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (1) primary_expression --> .CONSTANT , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (3) primary_expression --> .( expression ) , Hat
  (24) unary_operator --> .~ , Star
  (14) unary_expression --> .postfix_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ]
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (3) primary_expression --> .( expression ) , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (20) unary_operator --> .Amp , ~
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (30) multiplicative_expression --> multiplicative_expression Div .cast_expression , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (30) multiplicative_expression --> multiplicative_expression Div .cast_expression , Amp
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (20) unary_operator --> .Amp , Star
  (0) primary_expression --> .IDENTIFIER , Dot
  (4) postfix_expression --> .primary_expression , Dot
  (25) unary_operator --> .Bang , Bang
  (27) cast_expression --> .( type_name ) cast_expression , -
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (25) unary_operator --> .Bang , STRING_LITERAL
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (2) primary_expression --> .STRING_LITERAL , Bar
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (30) multiplicative_expression --> multiplicative_expression Div .cast_expression , Star
  (4) postfix_expression --> .primary_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (1) primary_expression --> .CONSTANT , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (4) postfix_expression --> .primary_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (0) primary_expression --> .IDENTIFIER , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (27) cast_expression --> .( type_name ) cast_expression , +
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (17) unary_expression --> .unary_operator cast_expression , +
  (22) unary_operator --> .+ , Bang
  (25) unary_operator --> .Bang , ~
  (2) primary_expression --> .STRING_LITERAL , +
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (21) unary_operator --> .Star , STRING_LITERAL
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (2) primary_expression --> .STRING_LITERAL , Dot
  (26) cast_expression --> .unary_expression , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (30) multiplicative_expression --> multiplicative_expression Div .cast_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , -
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (14) unary_expression --> .postfix_expression , GE_OP
  (25) unary_operator --> .Bang , Amp
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (21) unary_operator --> .Star , Bang
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (30) multiplicative_expression --> multiplicative_expression Div .cast_expression , ;
  (26) cast_expression --> .unary_expression , ]
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (14) unary_expression --> .postfix_expression , Star
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (26) cast_expression --> .unary_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (14) unary_expression --> .postfix_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , +
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , Div
  (3) primary_expression --> .( expression ) , Gt
  (23) unary_operator --> .- , INC_OP
  (24) unary_operator --> .~ , (
  (10) postfix_expression --> .postfix_expression INC_OP , ]
  (17) unary_expression --> .unary_operator cast_expression , -
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (1) primary_expression --> .CONSTANT , Gt
  (24) unary_operator --> .~ , SIZEOF
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (14) unary_expression --> .postfix_expression , Hat
  (16) unary_expression --> .DEC_OP unary_expression , ]
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (3) primary_expression --> .( expression ) , Div
  (16) unary_expression --> .DEC_OP unary_expression , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (20) unary_operator --> .Amp , Bang
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (3) primary_expression --> .( expression ) , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (30) multiplicative_expression --> multiplicative_expression Div .cast_expression , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (23) unary_operator --> .- , IDENTIFIER
  (26) cast_expression --> .unary_expression , LE_OP
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (3) primary_expression --> .( expression ) , INC_OP
  (3) primary_expression --> .( expression ) , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (26) cast_expression --> .unary_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , Comma
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (30) multiplicative_expression --> multiplicative_expression Div .cast_expression , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (25) unary_operator --> .Bang , SIZEOF
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (23) unary_operator --> .- , (
  (2) primary_expression --> .STRING_LITERAL , Percent
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (21) unary_operator --> .Star , Amp
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (3) primary_expression --> .( expression ) , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , Div
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (4) postfix_expression --> .primary_expression , ;
  (14) unary_expression --> .postfix_expression , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (22) unary_operator --> .+ , (
  (14) unary_expression --> .postfix_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (2) primary_expression --> .STRING_LITERAL , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (20) unary_operator --> .Amp , CONSTANT
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (21) unary_operator --> .Star , CONSTANT
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (21) unary_operator --> .Star , DEC_OP
  (30) multiplicative_expression --> multiplicative_expression Div .cast_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (1) primary_expression --> .CONSTANT , +
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (4) postfix_expression --> .primary_expression , Lt
  (1) primary_expression --> .CONSTANT , DEC_OP
  (30) multiplicative_expression --> multiplicative_expression Div .cast_expression , LE_OP
  (26) cast_expression --> .unary_expression , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (3) primary_expression --> .( expression ) , ;
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (4) postfix_expression --> .primary_expression , Bar
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (3) primary_expression --> .( expression ) , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (22) unary_operator --> .+ , ~
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , ]
  (1) primary_expression --> .CONSTANT , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , (
  (17) unary_expression --> .unary_operator cast_expression , ]
  (4) postfix_expression --> .primary_expression , INC_OP
  (4) postfix_expression --> .primary_expression , Percent
  (14) unary_expression --> .postfix_expression , +
  (22) unary_operator --> .+ , DEC_OP
  (23) unary_operator --> .- , +
  (2) primary_expression --> .STRING_LITERAL , [
  (0) primary_expression --> .IDENTIFIER , [
  (26) cast_expression --> .unary_expression , Percent
  (26) cast_expression --> .unary_expression , Gt
  (0) primary_expression --> .IDENTIFIER , ]
  (24) unary_operator --> .~ , Bang
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (30) multiplicative_expression --> multiplicative_expression Div .cast_expression , LEFT_OP
  (22) unary_operator --> .+ , IDENTIFIER
  (23) unary_operator --> .- , CONSTANT
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (20) unary_operator --> .Amp , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , [
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (4) postfix_expression --> .primary_expression , [
  (3) primary_expression --> .( expression ) , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (25) unary_operator --> .Bang , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (30) multiplicative_expression --> multiplicative_expression Div .cast_expression , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (4) postfix_expression --> .primary_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (22) unary_operator --> .+ , STRING_LITERAL
  (14) unary_expression --> .postfix_expression , Percent
  (15) unary_expression --> .INC_OP unary_expression , ]
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (0) primary_expression --> .IDENTIFIER , Comma
  (14) unary_expression --> .postfix_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (3) primary_expression --> .( expression ) , -
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (0) primary_expression --> .IDENTIFIER , (
  (3) primary_expression --> .( expression ) , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (25) unary_operator --> .Bang , -
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (1) primary_expression --> .CONSTANT , ]
  (2) primary_expression --> .STRING_LITERAL , Star
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , ]
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (24) unary_operator --> .~ , IDENTIFIER
  (1) primary_expression --> .CONSTANT , -
  (17) unary_expression --> .unary_operator cast_expression , Div
  (30) multiplicative_expression --> multiplicative_expression Div .cast_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (21) unary_operator --> .Star , -
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (1) primary_expression --> .CONSTANT , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ]
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (22) unary_operator --> .+ , Amp
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (14) unary_expression --> .postfix_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (3) primary_expression --> .( expression ) , [
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (1) primary_expression --> .CONSTANT , Lt
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (17) unary_expression --> .unary_operator cast_expression , ;
  (25) unary_operator --> .Bang , Star
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , +
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (0) primary_expression --> .IDENTIFIER , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (3) primary_expression --> .( expression ) , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (20) unary_operator --> .Amp , (
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , Star
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (24) unary_operator --> .~ , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , -
  (26) cast_expression --> .unary_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (20) unary_operator --> .Amp , -
  (4) postfix_expression --> .primary_expression , Gt
  (4) postfix_expression --> .primary_expression , Quest
  (4) postfix_expression --> .primary_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (0) primary_expression --> .IDENTIFIER , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (26) cast_expression --> .unary_expression , +
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (21) unary_operator --> .Star , ~
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (14) unary_expression --> .postfix_expression , Quest
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (30) multiplicative_expression --> multiplicative_expression Div .cast_expression , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (18) unary_expression --> .SIZEOF unary_expression , -
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , ]
  (1) primary_expression --> .CONSTANT , INC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (0) primary_expression --> .IDENTIFIER , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (3) primary_expression --> .( expression ) , ]
  (1) primary_expression --> .CONSTANT , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (20) unary_operator --> .Amp , INC_OP
  (23) unary_operator --> .- , SIZEOF
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (14) unary_expression --> .postfix_expression , ;
  (14) unary_expression --> .postfix_expression , Lt
  (24) unary_operator --> .~ , +
  (25) unary_operator --> .Bang , IDENTIFIER
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
state 167:
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (3) primary_expression --> .( expression ) , Bar
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , ]
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (21) unary_operator --> .Star , ~
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (23) unary_operator --> .- , Bang
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (25) unary_operator --> .Bang , Star
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (1) primary_expression --> .CONSTANT , Bar
  (4) postfix_expression --> .primary_expression , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (24) unary_operator --> .~ , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (26) cast_expression --> .unary_expression , Star
  (22) unary_operator --> .+ , Bang
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (26) cast_expression --> .unary_expression , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (26) cast_expression --> .unary_expression , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (2) primary_expression --> .STRING_LITERAL , Lt
  (2) primary_expression --> .STRING_LITERAL , [
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (14) unary_expression --> .postfix_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (23) unary_operator --> .- , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (24) unary_operator --> .~ , CONSTANT
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (3) primary_expression --> .( expression ) , Star
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (1) primary_expression --> .CONSTANT , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (31) multiplicative_expression --> multiplicative_expression Percent .cast_expression , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (31) multiplicative_expression --> multiplicative_expression Percent .cast_expression , Lt
  (31) multiplicative_expression --> multiplicative_expression Percent .cast_expression , Percent
  (0) primary_expression --> .IDENTIFIER , Dot
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (14) unary_expression --> .postfix_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (31) multiplicative_expression --> multiplicative_expression Percent .cast_expression , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (1) primary_expression --> .CONSTANT , OR_OP
  (4) postfix_expression --> .primary_expression , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (21) unary_operator --> .Star , CONSTANT
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (18) unary_expression --> .SIZEOF unary_expression , ]
  (3) primary_expression --> .( expression ) , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (25) unary_operator --> .Bang , Bang
  (26) cast_expression --> .unary_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (20) unary_operator --> .Amp , INC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (22) unary_operator --> .+ , -
  (24) unary_operator --> .~ , STRING_LITERAL
  (3) primary_expression --> .( expression ) , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (25) unary_operator --> .Bang , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (3) primary_expression --> .( expression ) , [
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (3) primary_expression --> .( expression ) , Lt
  (3) primary_expression --> .( expression ) , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (31) multiplicative_expression --> multiplicative_expression Percent .cast_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (24) unary_operator --> .~ , IDENTIFIER
  (16) unary_expression --> .DEC_OP unary_expression , ]
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (31) multiplicative_expression --> multiplicative_expression Percent .cast_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (4) postfix_expression --> .primary_expression , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , ]
  (25) unary_operator --> .Bang , CONSTANT
  (1) primary_expression --> .CONSTANT , PTR_OP
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (31) multiplicative_expression --> multiplicative_expression Percent .cast_expression , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (15) unary_expression --> .INC_OP unary_expression , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (20) unary_operator --> .Amp , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (31) multiplicative_expression --> multiplicative_expression Percent .cast_expression , -
  (15) unary_expression --> .INC_OP unary_expression , Star
  (20) unary_operator --> .Amp , ~
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (1) primary_expression --> .CONSTANT , Star
  (20) unary_operator --> .Amp , CONSTANT
  (20) unary_operator --> .Amp , SIZEOF
  (20) unary_operator --> .Amp , (
  (26) cast_expression --> .unary_expression , -
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (31) multiplicative_expression --> multiplicative_expression Percent .cast_expression , LE_OP
  (4) postfix_expression --> .primary_expression , Gt
  (0) primary_expression --> .IDENTIFIER , Gt
  (22) unary_operator --> .+ , +
  (4) postfix_expression --> .primary_expression , +
  (26) cast_expression --> .unary_expression , Bar
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (3) primary_expression --> .( expression ) , Hat
  (3) primary_expression --> .( expression ) , Amp
  (6) postfix_expression --> .postfix_expression ( ) , +
  (14) unary_expression --> .postfix_expression , GE_OP
  (21) unary_operator --> .Star , Bang
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (20) unary_operator --> .Amp , -
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (26) cast_expression --> .unary_expression , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (1) primary_expression --> .CONSTANT , Gt
  (14) unary_expression --> .postfix_expression , Div
  (0) primary_expression --> .IDENTIFIER , Div
  (3) primary_expression --> .( expression ) , +
  (3) primary_expression --> .( expression ) , EQ_OP
  (4) postfix_expression --> .primary_expression , Dot
  (17) unary_expression --> .unary_operator cast_expression , ]
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (14) unary_expression --> .postfix_expression , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (24) unary_operator --> .~ , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (0) primary_expression --> .IDENTIFIER , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ]
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , ;
  (21) unary_operator --> .Star , -
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , ]
  (3) primary_expression --> .( expression ) , Dot
  (1) primary_expression --> .CONSTANT , GE_OP
  (3) primary_expression --> .( expression ) , -
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (1) primary_expression --> .CONSTANT , INC_OP
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (0) primary_expression --> .IDENTIFIER , +
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (2) primary_expression --> .STRING_LITERAL , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (1) primary_expression --> .CONSTANT , Comma
  (4) postfix_expression --> .primary_expression , ]
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (1) primary_expression --> .CONSTANT , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (14) unary_expression --> .postfix_expression , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (25) unary_operator --> .Bang , STRING_LITERAL
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (25) unary_operator --> .Bang , ~
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (1) primary_expression --> .CONSTANT , -
  (23) unary_operator --> .- , -
  (26) cast_expression --> .unary_expression , Div
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (31) multiplicative_expression --> multiplicative_expression Percent .cast_expression , +
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (26) cast_expression --> .unary_expression , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (31) multiplicative_expression --> multiplicative_expression Percent .cast_expression , Bar
  (22) unary_operator --> .+ , CONSTANT
  (6) postfix_expression --> .postfix_expression ( ) , [
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (16) unary_expression --> .DEC_OP unary_expression , +
  (4) postfix_expression --> .primary_expression , ;
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (0) primary_expression --> .IDENTIFIER , ]
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (26) cast_expression --> .unary_expression , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (3) primary_expression --> .( expression ) , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (3) primary_expression --> .( expression ) , OR_OP
  (24) unary_operator --> .~ , Star
  (14) unary_expression --> .postfix_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (1) primary_expression --> .CONSTANT , ]
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (4) postfix_expression --> .primary_expression , (
  (1) primary_expression --> .CONSTANT , Percent
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (21) unary_operator --> .Star , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , ]
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (26) cast_expression --> .unary_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (3) primary_expression --> .( expression ) , GE_OP
  (23) unary_operator --> .- , SIZEOF
  (21) unary_operator --> .Star , (
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (21) unary_operator --> .Star , Star
  (14) unary_expression --> .postfix_expression , Star
  (14) unary_expression --> .postfix_expression , Quest
  (20) unary_operator --> .Amp , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (23) unary_operator --> .- , ~
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (26) cast_expression --> .unary_expression , Percent
  (4) postfix_expression --> .primary_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (14) unary_expression --> .postfix_expression , Percent
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (3) primary_expression --> .( expression ) , Div
  (22) unary_operator --> .+ , STRING_LITERAL
  (1) primary_expression --> .CONSTANT , +
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (21) unary_operator --> .Star , SIZEOF
  (27) cast_expression --> .( type_name ) cast_expression , +
  (1) primary_expression --> .CONSTANT , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (26) cast_expression --> .unary_expression , ]
  (17) unary_expression --> .unary_operator cast_expression , Star
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (20) unary_operator --> .Amp , STRING_LITERAL
  (21) unary_operator --> .Star , IDENTIFIER
  (14) unary_expression --> .postfix_expression , AND_OP
  (22) unary_operator --> .+ , Star
  (31) multiplicative_expression --> multiplicative_expression Percent .cast_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (23) unary_operator --> .- , INC_OP
  (23) unary_operator --> .- , IDENTIFIER
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (26) cast_expression --> .unary_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , (
  (15) unary_expression --> .INC_OP unary_expression , ]
  (21) unary_operator --> .Star , +
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (26) cast_expression --> .unary_expression , LE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (14) unary_expression --> .postfix_expression , OR_OP
  (14) unary_expression --> .postfix_expression , ]
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (25) unary_operator --> .Bang , (
  (14) unary_expression --> .postfix_expression , -
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (24) unary_operator --> .~ , ~
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (22) unary_operator --> .+ , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , ]
  (24) unary_operator --> .~ , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (24) unary_operator --> .~ , -
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , Percent
  (26) cast_expression --> .unary_expression , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (4) postfix_expression --> .primary_expression , -
  (31) multiplicative_expression --> multiplicative_expression Percent .cast_expression , ]
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (3) primary_expression --> .( expression ) , Quest
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (14) unary_expression --> .postfix_expression , ;
  (4) postfix_expression --> .primary_expression , Lt
  (0) primary_expression --> .IDENTIFIER , ;
  (4) postfix_expression --> .primary_expression , Percent
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (31) multiplicative_expression --> multiplicative_expression Percent .cast_expression , Amp
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (2) primary_expression --> .STRING_LITERAL , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (14) unary_expression --> .postfix_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (0) primary_expression --> .IDENTIFIER , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (3) primary_expression --> .( expression ) , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (1) primary_expression --> .CONSTANT , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (25) unary_operator --> .Bang , SIZEOF
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (3) primary_expression --> .( expression ) , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (23) unary_operator --> .- , Star
  (4) postfix_expression --> .primary_expression , AND_OP
  (23) unary_operator --> .- , CONSTANT
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (4) postfix_expression --> .primary_expression , LE_OP
  (20) unary_operator --> .Amp , Star
  (3) primary_expression --> .( expression ) , (
  (1) primary_expression --> .CONSTANT , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (31) multiplicative_expression --> multiplicative_expression Percent .cast_expression , Star
  (14) unary_expression --> .postfix_expression , Gt
  (17) unary_expression --> .unary_operator cast_expression , ;
  (4) postfix_expression --> .primary_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , +
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (3) primary_expression --> .( expression ) , PTR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (4) postfix_expression --> .primary_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , -
  (4) postfix_expression --> .primary_expression , [
  (4) postfix_expression --> .primary_expression , PTR_OP
  (2) primary_expression --> .STRING_LITERAL , Bar
  (0) primary_expression --> .IDENTIFIER , Bar
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (1) primary_expression --> .CONSTANT , [
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (4) postfix_expression --> .primary_expression , Div
  (15) unary_expression --> .INC_OP unary_expression , -
  (31) multiplicative_expression --> multiplicative_expression Percent .cast_expression , AND_OP
  (22) unary_operator --> .+ , Amp
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , Dot
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (1) primary_expression --> .CONSTANT , Dot
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (1) primary_expression --> .CONSTANT , Amp
  (21) unary_operator --> .Star , STRING_LITERAL
  (16) unary_expression --> .DEC_OP unary_expression , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ]
  (4) postfix_expression --> .primary_expression , OR_OP
  (31) multiplicative_expression --> multiplicative_expression Percent .cast_expression , OR_OP
  (22) unary_operator --> .+ , ~
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (26) cast_expression --> .unary_expression , Quest
  (3) primary_expression --> .( expression ) , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (23) unary_operator --> .- , (
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (14) unary_expression --> .postfix_expression , Amp
  (1) primary_expression --> .CONSTANT , Lt
  (25) unary_operator --> .Bang , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (14) unary_expression --> .postfix_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (25) unary_operator --> .Bang , IDENTIFIER
  (23) unary_operator --> .- , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (26) cast_expression --> .unary_expression , AND_OP
  (22) unary_operator --> .+ , DEC_OP
  (27) cast_expression --> .( type_name ) cast_expression , -
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (14) unary_expression --> .postfix_expression , Lt
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (4) postfix_expression --> .primary_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (31) multiplicative_expression --> multiplicative_expression Percent .cast_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (3) primary_expression --> .( expression ) , INC_OP
  (20) unary_operator --> .Amp , Amp
  (31) multiplicative_expression --> multiplicative_expression Percent .cast_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (20) unary_operator --> .Amp , Bang
  (22) unary_operator --> .+ , (
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (26) cast_expression --> .unary_expression , ;
  (2) primary_expression --> .STRING_LITERAL , Gt
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (1) primary_expression --> .CONSTANT , DEC_OP
  (26) cast_expression --> .unary_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (31) multiplicative_expression --> multiplicative_expression Percent .cast_expression , NE_OP
  (1) primary_expression --> .CONSTANT , Div
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (22) unary_operator --> .+ , IDENTIFIER
  (25) unary_operator --> .Bang , INC_OP
  (23) unary_operator --> .- , +
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (25) unary_operator --> .Bang , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (0) primary_expression --> .IDENTIFIER , Star
  (2) primary_expression --> .STRING_LITERAL , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , -
  (1) primary_expression --> .CONSTANT , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , -
  (24) unary_operator --> .~ , Bang
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (24) unary_operator --> .~ , DEC_OP
  (21) unary_operator --> .Star , INC_OP
  (20) unary_operator --> .Amp , IDENTIFIER
  (17) unary_expression --> .unary_operator cast_expression , -
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (1) primary_expression --> .CONSTANT , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (31) multiplicative_expression --> multiplicative_expression Percent .cast_expression , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (31) multiplicative_expression --> multiplicative_expression Percent .cast_expression , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (0) primary_expression --> .IDENTIFIER , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (4) postfix_expression --> .primary_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , ]
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (17) unary_expression --> .unary_operator cast_expression , Div
  (2) primary_expression --> .STRING_LITERAL , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ]
  (25) unary_operator --> .Bang , DEC_OP
  (0) primary_expression --> .IDENTIFIER , Lt
  (3) primary_expression --> .( expression ) , ;
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (0) primary_expression --> .IDENTIFIER , Comma
  (2) primary_expression --> .STRING_LITERAL , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , -
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (3) primary_expression --> .( expression ) , ]
  (17) unary_expression --> .unary_operator cast_expression , +
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (4) postfix_expression --> .primary_expression , Star
  (24) unary_operator --> .~ , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (0) primary_expression --> .IDENTIFIER , [
  (2) primary_expression --> .STRING_LITERAL , Hat
  (15) unary_expression --> .INC_OP unary_expression , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (22) unary_operator --> .+ , SIZEOF
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (24) unary_operator --> .~ , SIZEOF
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (4) postfix_expression --> .primary_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (23) unary_operator --> .- , STRING_LITERAL
  (27) cast_expression --> .( type_name ) cast_expression , ]
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (3) primary_expression --> .( expression ) , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (26) cast_expression --> .unary_expression , OR_OP
  (4) postfix_expression --> .primary_expression , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (21) unary_operator --> .Star , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , [
++adding Reduce(28) at state 73, lookahead Lt
++adding Reduce(28) at state 73, lookahead ;
++adding Reduce(28) at state 73, lookahead AND_OP
++adding Reduce(28) at state 73, lookahead NE_OP
++adding Reduce(28) at state 73, lookahead Percent
++adding Reduce(28) at state 73, lookahead Quest
++adding Reduce(28) at state 73, lookahead Div
++adding Reduce(28) at state 73, lookahead GE_OP
++adding Reduce(28) at state 73, lookahead Gt
++adding Reduce(28) at state 73, lookahead Comma
++adding Reduce(28) at state 73, lookahead -
++adding Reduce(28) at state 73, lookahead Hat
++adding Reduce(28) at state 73, lookahead LE_OP
++adding Reduce(28) at state 73, lookahead +
++adding Reduce(28) at state 73, lookahead Star
++adding Reduce(28) at state 73, lookahead LEFT_OP
++adding Reduce(28) at state 73, lookahead EQ_OP
++adding Reduce(28) at state 73, lookahead Bar
++adding Reduce(28) at state 73, lookahead RIGHT_OP
++adding Reduce(28) at state 73, lookahead OR_OP
++adding Reduce(28) at state 73, lookahead ]
++adding Reduce(28) at state 73, lookahead Amp
state 168:
  (15) unary_expression --> .INC_OP unary_expression , )
  (3) primary_expression --> ( .expression ) , ]
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (3) primary_expression --> .( expression ) , Star
  (3) primary_expression --> .( expression ) , LEFT_ASSIGN
  (35) shift_expression --> .additive_expression , )
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , )
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (26) cast_expression --> .unary_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , OR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , +
  (3) primary_expression --> ( .expression ) , AND_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (4) postfix_expression --> .primary_expression , DEC_OP
  (17) unary_expression --> .unary_operator cast_expression , XOR_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , )
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (23) unary_operator --> .- , SIZEOF
  (23) unary_operator --> .- , INC_OP
  (23) unary_operator --> .- , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Eq1
  (3) primary_expression --> .( expression ) , LEFT_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (54) logical_or_expression --> .logical_and_expression , Comma
  (35) shift_expression --> .additive_expression , Bar
  (1) primary_expression --> .CONSTANT , OR_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (3) primary_expression --> ( .expression ) , NE_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (1) primary_expression --> .CONSTANT , +
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (14) unary_expression --> .postfix_expression , Gt
  (35) shift_expression --> .additive_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , )
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (23) unary_operator --> .- , (
  (0) primary_expression --> .IDENTIFIER , [
  (58) assignment_expression --> .conditional_expression , )
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (4) postfix_expression --> .primary_expression , )
  (3) primary_expression --> ( .expression ) , Hat
  (4) postfix_expression --> .primary_expression , +
  (4) postfix_expression --> .primary_expression , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (3) primary_expression --> .( expression ) , MOD_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , -
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , )
  (11) postfix_expression --> .postfix_expression DEC_OP , Eq1
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (21) unary_operator --> .Star , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (0) primary_expression --> .IDENTIFIER , MUL_ASSIGN
  (21) unary_operator --> .Star , (
  (3) primary_expression --> ( .expression ) , RIGHT_OP
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (25) unary_operator --> .Bang , STRING_LITERAL
  (10) postfix_expression --> .postfix_expression INC_OP , Eq1
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (24) unary_operator --> .~ , SIZEOF
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (3) primary_expression --> ( .expression ) , LEFT_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , AND_ASSIGN
  (20) unary_operator --> .Amp , INC_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , )
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_ASSIGN
  (22) unary_operator --> .+ , INC_OP
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (1) primary_expression --> .CONSTANT , [
  (22) unary_operator --> .+ , SIZEOF
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , )
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (14) unary_expression --> .postfix_expression , MOD_ASSIGN
  (1) primary_expression --> .CONSTANT , Bar
  (3) primary_expression --> ( .expression ) , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (25) unary_operator --> .Bang , +
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (3) primary_expression --> ( .expression ) , ADD_ASSIGN
  (3) primary_expression --> .( expression ) , OR_OP
  (21) unary_operator --> .Star , Bang
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ADD_ASSIGN
  (4) postfix_expression --> .primary_expression , OR_OP
  (3) primary_expression --> ( .expression ) , PTR_OP
  (14) unary_expression --> .postfix_expression , LE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (41) relational_expression --> .relational_expression LE_OP shift_expression , )
  (46) and_expression --> .equality_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , +
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , Eq1
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , XOR_ASSIGN
  (1) primary_expression --> .CONSTANT , DIV_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MUL_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (39) relational_expression --> .relational_expression Lt shift_expression , )
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_ASSIGN
  (23) unary_operator --> .- , CONSTANT
  (3) primary_expression --> .( expression ) , INC_OP
  (28) multiplicative_expression --> .cast_expression , )
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (52) logical_and_expression --> .inclusive_or_expression , )
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (3) primary_expression --> .( expression ) , AND_ASSIGN
  (3) primary_expression --> ( .expression ) , Lt
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (3) primary_expression --> ( .expression ) , Comma
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (4) postfix_expression --> .primary_expression , Dot
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , Star
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (71) expression --> .assignment_expression , Comma
  (26) cast_expression --> .unary_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , DIV_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (35) shift_expression --> .additive_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , ADD_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , )
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (1) primary_expression --> .CONSTANT , SUB_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , )
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (20) unary_operator --> .Amp , Bang
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (42) relational_expression --> .relational_expression GE_OP shift_expression , )
  (5) postfix_expression --> .postfix_expression [ expression ] , DIV_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , ADD_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (14) unary_expression --> .postfix_expression , Eq1
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (38) relational_expression --> .shift_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , Bar
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , ADD_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DIV_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (3) primary_expression --> .( expression ) , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , )
  (46) and_expression --> .equality_expression , )
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (20) unary_operator --> .Amp , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (3) primary_expression --> ( .expression ) , Gt
  (32) additive_expression --> .multiplicative_expression , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (22) unary_operator --> .+ , ~
  (0) primary_expression --> .IDENTIFIER , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (38) relational_expression --> .shift_expression , NE_OP
  (14) unary_expression --> .postfix_expression , -
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , -
  (15) unary_expression --> .INC_OP unary_expression , MUL_ASSIGN
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (28) multiplicative_expression --> .cast_expression , Hat
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (2) primary_expression --> .STRING_LITERAL , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , MUL_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , +
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (56) conditional_expression --> .logical_or_expression , )
  (15) unary_expression --> .INC_OP unary_expression , OR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (14) unary_expression --> .postfix_expression , XOR_ASSIGN
  (43) equality_expression --> .relational_expression , Amp
  (3) primary_expression --> ( .expression ) , INC_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (16) unary_expression --> .DEC_OP unary_expression , SUB_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , MOD_ASSIGN
  (3) primary_expression --> ( .expression ) , OR_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (14) unary_expression --> .postfix_expression , OR_OP
  (14) unary_expression --> .postfix_expression , NE_OP
  (26) cast_expression --> .unary_expression , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , ADD_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , SUB_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , DIV_ASSIGN
  (14) unary_expression --> .postfix_expression , OR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (3) primary_expression --> .( expression ) , -
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (21) unary_operator --> .Star , STRING_LITERAL
  (26) cast_expression --> .unary_expression , Star
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (4) postfix_expression --> .primary_expression , INC_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (6) postfix_expression --> .postfix_expression ( ) , -
  (4) postfix_expression --> .primary_expression , Bar
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (22) unary_operator --> .+ , Bang
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (43) equality_expression --> .relational_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , MOD_ASSIGN
  (3) primary_expression --> .( expression ) , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (1) primary_expression --> .CONSTANT , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (14) unary_expression --> .postfix_expression , EQ_OP
  (22) unary_operator --> .+ , Star
  (17) unary_expression --> .unary_operator cast_expression , SUB_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (18) unary_expression --> .SIZEOF unary_expression , DIV_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (26) cast_expression --> .unary_expression , Lt
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , SUB_ASSIGN
  (20) unary_operator --> .Amp , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , DIV_ASSIGN
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (25) unary_operator --> .Bang , INC_OP
  (18) unary_expression --> .SIZEOF unary_expression , SUB_ASSIGN
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (3) primary_expression --> .( expression ) , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , )
  (26) cast_expression --> .unary_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MUL_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (4) postfix_expression --> .primary_expression , DIV_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (1) primary_expression --> .CONSTANT , Percent
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (24) unary_operator --> .~ , Amp
  (4) postfix_expression --> .primary_expression , Gt
  (0) primary_expression --> .IDENTIFIER , XOR_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (14) unary_expression --> .postfix_expression , LEFT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , LEFT_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (14) unary_expression --> .postfix_expression , Div
  (1) primary_expression --> .CONSTANT , AND_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , Lt
  (48) exclusive_or_expression --> .and_expression , Hat
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (3) primary_expression --> .( expression ) , Hat
  (72) expression --> .expression Comma assignment_expression , )
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (3) primary_expression --> ( .expression ) , AND_OP
  (35) shift_expression --> .additive_expression , AND_OP
  (4) postfix_expression --> .primary_expression , NE_OP
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (43) equality_expression --> .relational_expression , Quest
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (4) postfix_expression --> .primary_expression , Amp
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (22) unary_operator --> .+ , Amp
  (56) conditional_expression --> .logical_or_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (25) unary_operator --> .Bang , -
  (17) unary_expression --> .unary_operator cast_expression , Star
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (24) unary_operator --> .~ , -
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (43) equality_expression --> .relational_expression , )
  (3) primary_expression --> ( .expression ) , OR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (35) shift_expression --> .additive_expression , LE_OP
  (38) relational_expression --> .shift_expression , Hat
  (3) primary_expression --> ( .expression ) , EQ_OP
  (23) unary_operator --> .- , IDENTIFIER
  (26) cast_expression --> .unary_expression , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , AND_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (20) unary_operator --> .Amp , (
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (4) postfix_expression --> .primary_expression , [
  (16) unary_expression --> .DEC_OP unary_expression , MOD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (24) unary_operator --> .~ , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (26) cast_expression --> .unary_expression , Div
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (11) postfix_expression --> .postfix_expression DEC_OP , SUB_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , ADD_ASSIGN
  (1) primary_expression --> .CONSTANT , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , Eq1
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (28) multiplicative_expression --> .cast_expression , Lt
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (25) unary_operator --> .Bang , SIZEOF
  (23) unary_operator --> .- , ~
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (15) unary_expression --> .INC_OP unary_expression , MOD_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , [
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (4) postfix_expression --> .primary_expression , Percent
  (3) primary_expression --> .( expression ) , RIGHT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , Eq1
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (1) primary_expression --> .CONSTANT , Comma
  (3) primary_expression --> ( .expression ) , ;
  (18) unary_expression --> .SIZEOF unary_expression , Eq1
  (21) unary_operator --> .Star , Star
  (35) shift_expression --> .additive_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , )
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (21) unary_operator --> .Star , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MOD_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (4) postfix_expression --> .primary_expression , Eq1
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (1) primary_expression --> .CONSTANT , Amp
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (1) primary_expression --> .CONSTANT , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Eq1
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (28) multiplicative_expression --> .cast_expression , Amp
  (15) unary_expression --> .INC_OP unary_expression , LEFT_ASSIGN
  (1) primary_expression --> .CONSTANT , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , )
  (26) cast_expression --> .unary_expression , -
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , -
  (35) shift_expression --> .additive_expression , Lt
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (3) primary_expression --> ( .expression ) , GE_OP
  (14) unary_expression --> .postfix_expression , +
  (35) shift_expression --> .additive_expression , LEFT_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , SUB_ASSIGN
  (38) relational_expression --> .shift_expression , Gt
  (32) additive_expression --> .multiplicative_expression , Comma
  (38) relational_expression --> .shift_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , AND_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (14) unary_expression --> .postfix_expression , RIGHT_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , XOR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , XOR_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (6) postfix_expression --> .postfix_expression ( ) , ADD_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (4) postfix_expression --> .primary_expression , LEFT_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , )
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (22) unary_operator --> .+ , DEC_OP
  (28) multiplicative_expression --> .cast_expression , Comma
  (3) primary_expression --> .( expression ) , )
  (28) multiplicative_expression --> .cast_expression , Gt
  (3) primary_expression --> .( expression ) , PTR_OP
  (26) cast_expression --> .unary_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , XOR_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , LEFT_ASSIGN
  (20) unary_operator --> .Amp , IDENTIFIER
  (0) primary_expression --> .IDENTIFIER , Eq1
  (24) unary_operator --> .~ , STRING_LITERAL
  (11) postfix_expression --> .postfix_expression DEC_OP , XOR_ASSIGN
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (48) exclusive_or_expression --> .and_expression , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , XOR_ASSIGN
  (32) additive_expression --> .multiplicative_expression , Quest
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , )
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_ASSIGN
  (26) cast_expression --> .unary_expression , Gt
  (0) primary_expression --> .IDENTIFIER , Comma
  (4) postfix_expression --> .primary_expression , OR_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , MOD_ASSIGN
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , )
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (2) primary_expression --> .STRING_LITERAL , Eq1
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (28) multiplicative_expression --> .cast_expression , -
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , )
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (4) postfix_expression --> .primary_expression , SUB_ASSIGN
  (3) primary_expression --> ( .expression ) , MOD_ASSIGN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (28) multiplicative_expression --> .cast_expression , Percent
  (14) unary_expression --> .postfix_expression , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (38) relational_expression --> .shift_expression , GE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (4) postfix_expression --> .primary_expression , -
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (16) unary_expression --> .DEC_OP unary_expression , MUL_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (2) primary_expression --> .STRING_LITERAL , ADD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ADD_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (25) unary_operator --> .Bang , ~
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Star
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , XOR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , OR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (18) unary_expression --> .SIZEOF unary_expression , ADD_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (20) unary_operator --> .Amp , STRING_LITERAL
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (17) unary_expression --> .unary_operator cast_expression , )
  (3) primary_expression --> .( expression ) , Dot
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (4) postfix_expression --> .primary_expression , GE_OP
  (26) cast_expression --> .unary_expression , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , MUL_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , -
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (14) unary_expression --> .postfix_expression , Lt
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_ASSIGN
  (26) cast_expression --> .unary_expression , Comma
  (3) primary_expression --> .( expression ) , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ADD_ASSIGN
  (46) and_expression --> .equality_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (3) primary_expression --> .( expression ) , NE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (1) primary_expression --> .CONSTANT , PTR_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (3) primary_expression --> ( .expression ) , Percent
  (3) primary_expression --> ( .expression ) , XOR_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Eq1
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (35) shift_expression --> .additive_expression , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Eq1
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (24) unary_operator --> .~ , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , SUB_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , XOR_ASSIGN
  (20) unary_operator --> .Amp , CONSTANT
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (0) primary_expression --> .IDENTIFIER , LEFT_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , +
  (14) unary_expression --> .postfix_expression , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (24) unary_operator --> .~ , (
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , AND_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (22) unary_operator --> .+ , IDENTIFIER
  (4) postfix_expression --> .primary_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (1) primary_expression --> .CONSTANT , LEFT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (2) primary_expression --> .STRING_LITERAL , Amp
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (35) shift_expression --> .additive_expression , Comma
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (20) unary_operator --> .Amp , Star
  (14) unary_expression --> .postfix_expression , DIV_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (32) additive_expression --> .multiplicative_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (1) primary_expression --> .CONSTANT , NE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (16) unary_expression --> .DEC_OP unary_expression , OR_ASSIGN
  (32) additive_expression --> .multiplicative_expression , Bar
  (20) unary_operator --> .Amp , +
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (14) unary_expression --> .postfix_expression , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , SUB_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (38) relational_expression --> .shift_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (3) primary_expression --> .( expression ) , DIV_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (1) primary_expression --> .CONSTANT , -
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (46) and_expression --> .equality_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (17) unary_expression --> .unary_operator cast_expression , +
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , Div
  (18) unary_expression --> .SIZEOF unary_expression , MUL_ASSIGN
  (4) postfix_expression --> .primary_expression , Hat
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (3) primary_expression --> ( .expression ) , Quest
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (21) unary_operator --> .Star , CONSTANT
  (46) and_expression --> .equality_expression , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , OR_ASSIGN
  (24) unary_operator --> .~ , ~
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , AND_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , SUB_ASSIGN
  (3) primary_expression --> .( expression ) , [
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , )
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_ASSIGN
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (22) unary_operator --> .+ , -
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (14) unary_expression --> .postfix_expression , Bar
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (25) unary_operator --> .Bang , (
  (0) primary_expression --> .IDENTIFIER , -
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , )
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , Bar
  (48) exclusive_or_expression --> .and_expression , Bar
  (24) unary_operator --> .~ , Bang
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_ASSIGN
  (25) unary_operator --> .Bang , DEC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (3) primary_expression --> .( expression ) , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (21) unary_operator --> .Star , IDENTIFIER
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (21) unary_operator --> .Star , INC_OP
  (1) primary_expression --> .CONSTANT , Eq1
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_ASSIGN
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , RIGHT_ASSIGN
  (35) shift_expression --> .additive_expression , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (27) cast_expression --> .( type_name ) cast_expression , -
  (0) primary_expression --> .IDENTIFIER , Amp
  (27) cast_expression --> .( type_name ) cast_expression , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_ASSIGN
  (1) primary_expression --> .CONSTANT , Dot
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (4) postfix_expression --> .primary_expression , (
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (3) primary_expression --> .( expression ) , Gt
  (1) primary_expression --> .CONSTANT , Gt
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , Div
  (14) unary_expression --> .postfix_expression , Star
  (18) unary_expression --> .SIZEOF unary_expression , OR_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , DIV_ASSIGN
  (1) primary_expression --> .CONSTANT , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , )
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (25) unary_operator --> .Bang , Bang
  (20) unary_operator --> .Amp , Amp
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , Percent
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (21) unary_operator --> .Star , DEC_OP
  (1) primary_expression --> .CONSTANT , Hat
  (3) primary_expression --> ( .expression ) , -
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (4) postfix_expression --> .primary_expression , Quest
  (21) unary_operator --> .Star , SIZEOF
  (3) primary_expression --> .( expression ) , ADD_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , MUL_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (32) additive_expression --> .multiplicative_expression , )
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (14) unary_expression --> .postfix_expression , Comma
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (0) primary_expression --> .IDENTIFIER , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (0) primary_expression --> .IDENTIFIER , Lt
  (43) equality_expression --> .relational_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , )
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (2) primary_expression --> .STRING_LITERAL , +
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (1) primary_expression --> .CONSTANT , RIGHT_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (24) unary_operator --> .~ , CONSTANT
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MOD_ASSIGN
  (0) primary_expression --> .IDENTIFIER , SUB_ASSIGN
  (26) cast_expression --> .unary_expression , NE_OP
  (38) relational_expression --> .shift_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , (
  (16) unary_expression --> .DEC_OP unary_expression , XOR_ASSIGN
  (23) unary_operator --> .- , -
  (14) unary_expression --> .postfix_expression , SUB_ASSIGN
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (3) primary_expression --> ( .expression ) , Eq1
  (1) primary_expression --> .CONSTANT , XOR_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , MOD_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (58) assignment_expression --> .conditional_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , Div
  (4) postfix_expression --> .primary_expression , XOR_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MOD_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (3) primary_expression --> ( .expression ) , (
  (1) primary_expression --> .CONSTANT , )
  (0) primary_expression --> .IDENTIFIER , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , MOD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (28) multiplicative_expression --> .cast_expression , Star
  (26) cast_expression --> .unary_expression , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , DIV_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (14) unary_expression --> .postfix_expression , )
  (32) additive_expression --> .multiplicative_expression , Gt
  (24) unary_operator --> .~ , +
  (3) primary_expression --> .( expression ) , OR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , MUL_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (1) primary_expression --> .CONSTANT , GE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Eq1
  (0) primary_expression --> .IDENTIFIER , OR_ASSIGN
  (43) equality_expression --> .relational_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , )
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_ASSIGN
  (14) unary_expression --> .postfix_expression , Percent
  (3) primary_expression --> .( expression ) , Amp
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (3) primary_expression --> .( expression ) , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (48) exclusive_or_expression --> .and_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (3) primary_expression --> ( .expression ) , Bar
  (26) cast_expression --> .unary_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , Hat
  (14) unary_expression --> .postfix_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (48) exclusive_or_expression --> .and_expression , )
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , )
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , ADD_ASSIGN
  (4) postfix_expression --> .primary_expression , ADD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , )
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , -
  (11) postfix_expression --> .postfix_expression DEC_OP , DIV_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , DIV_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , SUB_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , ADD_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (72) expression --> .expression Comma assignment_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , XOR_ASSIGN
  (4) postfix_expression --> .primary_expression , MOD_ASSIGN
  (38) relational_expression --> .shift_expression , )
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (47) and_expression --> .and_expression Amp equality_expression , )
  (18) unary_expression --> .SIZEOF unary_expression , AND_ASSIGN
  (23) unary_operator --> .- , STRING_LITERAL
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (14) unary_expression --> .postfix_expression , Amp
  (14) unary_expression --> .postfix_expression , AND_ASSIGN
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (25) unary_operator --> .Bang , CONSTANT
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (3) primary_expression --> ( .expression ) , MUL_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (14) unary_expression --> .postfix_expression , MUL_ASSIGN
  (4) postfix_expression --> .primary_expression , Lt
  (23) unary_operator --> .- , +
  (3) primary_expression --> ( .expression ) , [
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (3) primary_expression --> ( .expression ) , LE_OP
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (26) cast_expression --> .unary_expression , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (22) unary_operator --> .+ , (
  (35) shift_expression --> .additive_expression , NE_OP
  (35) shift_expression --> .additive_expression , EQ_OP
  (32) additive_expression --> .multiplicative_expression , +
  (21) unary_operator --> .Star , ~
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Quest
  (4) postfix_expression --> .primary_expression , AND_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , ADD_ASSIGN
  (20) unary_operator --> .Amp , ~
  (23) unary_operator --> .- , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , RIGHT_ASSIGN
  (3) primary_expression --> .( expression ) , Eq1
  (2) primary_expression --> .STRING_LITERAL , MUL_ASSIGN
  (3) primary_expression --> ( .expression ) , +
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (33) additive_expression --> .additive_expression + multiplicative_expression , )
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (3) primary_expression --> .( expression ) , XOR_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , DIV_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (3) primary_expression --> ( .expression ) , RIGHT_ASSIGN
  (3) primary_expression --> ( .expression ) , Star
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , MOD_ASSIGN
  (38) relational_expression --> .shift_expression , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , AND_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , XOR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , XOR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_ASSIGN
  (3) primary_expression --> ( .expression ) , Dot
  (38) relational_expression --> .shift_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (43) equality_expression --> .relational_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (4) postfix_expression --> .primary_expression , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (21) unary_operator --> .Star , -
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (32) additive_expression --> .multiplicative_expression , Lt
  (4) postfix_expression --> .primary_expression , RIGHT_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (3) primary_expression --> .( expression ) , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (38) relational_expression --> .shift_expression , LE_OP
  (20) unary_operator --> .Amp , SIZEOF
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (1) primary_expression --> .CONSTANT , MOD_ASSIGN
  (4) postfix_expression --> .primary_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , MOD_ASSIGN
  (4) postfix_expression --> .primary_expression , MUL_ASSIGN
  (3) primary_expression --> .( expression ) , MUL_ASSIGN
  (1) primary_expression --> .CONSTANT , MUL_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (43) equality_expression --> .relational_expression , EQ_OP
  (23) unary_operator --> .- , Star
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , OR_ASSIGN
  (4) postfix_expression --> .primary_expression , PTR_OP
  (0) primary_expression --> .IDENTIFIER , (
  (28) multiplicative_expression --> .cast_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DIV_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , )
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (25) unary_operator --> .Bang , Star
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (1) primary_expression --> .CONSTANT , Div
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , )
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (0) primary_expression --> .IDENTIFIER , Dot
  (26) cast_expression --> .unary_expression , Percent
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , SUB_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (3) primary_expression --> ( .expression ) , DIV_ASSIGN
  (3) primary_expression --> .( expression ) , SUB_ASSIGN
  (35) shift_expression --> .additive_expression , Quest
  (1) primary_expression --> .CONSTANT , Lt
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (28) multiplicative_expression --> .cast_expression , +
  (22) unary_operator --> .+ , +
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (6) postfix_expression --> .postfix_expression ( ) , MUL_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MUL_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , )
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , (
  (1) primary_expression --> .CONSTANT , AND_OP
  (3) primary_expression --> .( expression ) , Div
  (17) unary_expression --> .unary_operator cast_expression , DIV_ASSIGN
  (1) primary_expression --> .CONSTANT , Star
  (26) cast_expression --> .unary_expression , )
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (3) primary_expression --> .( expression ) , GE_OP
  (3) primary_expression --> .( expression ) , EQ_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , MOD_ASSIGN
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (1) primary_expression --> .CONSTANT , DEC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , ADD_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (24) unary_operator --> .~ , INC_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , MUL_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (71) expression --> .assignment_expression , )
  (0) primary_expression --> .IDENTIFIER , Gt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , )
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (46) and_expression --> .equality_expression , Amp
  (25) unary_operator --> .Bang , IDENTIFIER
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (3) primary_expression --> ( .expression ) , SUB_ASSIGN
  (23) unary_operator --> .- , Bang
  (22) unary_operator --> .+ , CONSTANT
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (0) primary_expression --> .IDENTIFIER , Hat
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (2) primary_expression --> .STRING_LITERAL , Dot
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DIV_ASSIGN
  (3) primary_expression --> ( .expression ) , DEC_OP
  (0) primary_expression --> .IDENTIFIER , AND_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , MOD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_ASSIGN
  (54) logical_or_expression --> .logical_and_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (22) unary_operator --> .+ , STRING_LITERAL
  (4) postfix_expression --> .primary_expression , AND_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (15) unary_expression --> .INC_OP unary_expression , Eq1
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (25) unary_operator --> .Bang , Amp
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (43) equality_expression --> .relational_expression , Bar
  (32) additive_expression --> .multiplicative_expression , Hat
  (54) logical_or_expression --> .logical_and_expression , )
  (3) primary_expression --> ( .expression ) , Div
  (3) primary_expression --> .( expression ) , Bar
  (3) primary_expression --> .( expression ) , +
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (46) and_expression --> .equality_expression , Comma
  (3) primary_expression --> .( expression ) , Quest
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , +
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (38) relational_expression --> .shift_expression , Lt
  (3) primary_expression --> ( .expression ) , Amp
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , SUB_ASSIGN
  (43) equality_expression --> .relational_expression , Hat
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (14) unary_expression --> .postfix_expression , ADD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , Star
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , [
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (24) unary_operator --> .~ , IDENTIFIER
  (1) primary_expression --> .CONSTANT , INC_OP
  (38) relational_expression --> .shift_expression , Bar
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , )
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (4) postfix_expression --> .primary_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (28) multiplicative_expression --> .cast_expression , Div
  (26) cast_expression --> .unary_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (46) and_expression --> .equality_expression , Quest
state 169:
  (15) unary_expression --> INC_OP unary_expression . , XOR_ASSIGN
  (15) unary_expression --> INC_OP unary_expression . , Gt
  (15) unary_expression --> INC_OP unary_expression . , Amp
  (15) unary_expression --> INC_OP unary_expression . , DIV_ASSIGN
  (15) unary_expression --> INC_OP unary_expression . , Lt
  (15) unary_expression --> INC_OP unary_expression . , ;
  (15) unary_expression --> INC_OP unary_expression . , AND_OP
  (15) unary_expression --> INC_OP unary_expression . , Percent
  (15) unary_expression --> INC_OP unary_expression . , ADD_ASSIGN
  (15) unary_expression --> INC_OP unary_expression . , RIGHT_OP
  (15) unary_expression --> INC_OP unary_expression . , SUB_ASSIGN
  (15) unary_expression --> INC_OP unary_expression . , LEFT_OP
  (15) unary_expression --> INC_OP unary_expression . , EQ_OP
  (15) unary_expression --> INC_OP unary_expression . , OR_ASSIGN
  (15) unary_expression --> INC_OP unary_expression . , OR_OP
  (15) unary_expression --> INC_OP unary_expression . , MOD_ASSIGN
  (15) unary_expression --> INC_OP unary_expression . , Quest
  (15) unary_expression --> INC_OP unary_expression . , Hat
  (15) unary_expression --> INC_OP unary_expression . , RIGHT_ASSIGN
  (15) unary_expression --> INC_OP unary_expression . , LE_OP
  (15) unary_expression --> INC_OP unary_expression . , AND_ASSIGN
  (15) unary_expression --> INC_OP unary_expression . , Div
  (15) unary_expression --> INC_OP unary_expression . , LEFT_ASSIGN
  (15) unary_expression --> INC_OP unary_expression . , Star
  (15) unary_expression --> INC_OP unary_expression . , +
  (15) unary_expression --> INC_OP unary_expression . , MUL_ASSIGN
  (15) unary_expression --> INC_OP unary_expression . , Comma
  (15) unary_expression --> INC_OP unary_expression . , Eq1
  (15) unary_expression --> INC_OP unary_expression . , ]
  (15) unary_expression --> INC_OP unary_expression . , Bar
  (15) unary_expression --> INC_OP unary_expression . , GE_OP
  (15) unary_expression --> INC_OP unary_expression . , NE_OP
  (15) unary_expression --> INC_OP unary_expression . , -
state 170:
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (43) equality_expression --> .relational_expression , )
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNSIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , Star
  (2) primary_expression --> .STRING_LITERAL , Bar
  (4) postfix_expression --> .primary_expression , Bar
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (122) enum_specifier --> .ENUM IDENTIFIER , SHORT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOID
  (38) relational_expression --> .shift_expression , NE_OP
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STRUCT
  (3) primary_expression --> ( .expression ) , Div
  (101) type_specifier --> .enum_specifier , STRUCT
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (22) unary_operator --> .+ , INC_OP
  (17) unary_expression --> .unary_operator cast_expression , )
  (15) unary_expression --> .INC_OP unary_expression , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (6) postfix_expression --> .postfix_expression ( ) , -
  (16) unary_expression --> .DEC_OP unary_expression , OR_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (99) type_specifier --> .UNSIGNED , STRUCT
  (96) type_specifier --> .FLOAT , FLOAT
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (97) type_specifier --> .DOUBLE , SHORT
  (95) type_specifier --> .LONG , DOUBLE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , )
  (0) primary_expression --> .IDENTIFIER , Eq1
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_ASSIGN
  (3) primary_expression --> ( .expression ) , Percent
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CONST
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNION
  (21) unary_operator --> .Star , ~
  (14) unary_expression --> .postfix_expression , SUB_ASSIGN
  (91) type_specifier --> .VOID , DOUBLE
  (19) unary_expression --> SIZEOF ( .type_name ) , RIGHT_OP
  (19) unary_expression --> SIZEOF ( .type_name ) , Eq1
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (98) type_specifier --> .SIGNED , UNSIGNED
  (93) type_specifier --> .SHORT , TYPE_NAME
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (102) type_specifier --> .TYPE_NAME , INT
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (100) type_specifier --> .struct_or_union_specifier , LONG
  (43) equality_expression --> .relational_expression , Bar
  (1) primary_expression --> .CONSTANT , EQ_OP
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOLATILE
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (0) primary_expression --> .IDENTIFIER , LEFT_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (3) primary_expression --> ( .expression ) , Star
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STRUCT
  (100) type_specifier --> .struct_or_union_specifier , CHAR
  (99) type_specifier --> .UNSIGNED , ENUM
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (94) type_specifier --> .INT , ENUM
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , XOR_ASSIGN
  (3) primary_expression --> .( expression ) , PTR_OP
  (4) postfix_expression --> .primary_expression , Gt
  (102) type_specifier --> .TYPE_NAME , ENUM
  (15) unary_expression --> .INC_OP unary_expression , MOD_ASSIGN
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (19) unary_expression --> SIZEOF ( .type_name ) , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , MOD_ASSIGN
  (4) postfix_expression --> .primary_expression , Percent
  (32) additive_expression --> .multiplicative_expression , +
  (46) and_expression --> .equality_expression , Hat
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (46) and_expression --> .equality_expression , Comma
  (93) type_specifier --> .SHORT , Star
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , [
  (22) unary_operator --> .+ , (
  (6) postfix_expression --> .postfix_expression ( ) , DIV_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (122) enum_specifier --> .ENUM IDENTIFIER , ENUM
  (100) type_specifier --> .struct_or_union_specifier , VOID
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (14) unary_expression --> .postfix_expression , DIV_ASSIGN
  (26) cast_expression --> .unary_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , AND_ASSIGN
  (94) type_specifier --> .INT , SIGNED
  (113) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list , [
  (16) unary_expression --> .DEC_OP unary_expression , Eq1
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , ENUM
  (38) relational_expression --> .shift_expression , GE_OP
  (38) relational_expression --> .shift_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (3) primary_expression --> ( .expression ) , GE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , )
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (14) unary_expression --> .postfix_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (4) postfix_expression --> .primary_expression , LEFT_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (91) type_specifier --> .VOID , SIGNED
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , ENUM
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CHAR
  (24) unary_operator --> .~ , (
  (91) type_specifier --> .VOID , [
  (5) postfix_expression --> .postfix_expression [ expression ] , Eq1
  (3) primary_expression --> ( .expression ) , OR_OP
  (101) type_specifier --> .enum_specifier , CHAR
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (3) primary_expression --> .( expression ) , -
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , Eq1
  (4) postfix_expression --> .primary_expression , )
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNSIGNED
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (0) primary_expression --> .IDENTIFIER , RIGHT_ASSIGN
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOLATILE
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_ASSIGN
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (127) type_qualifier --> .CONST , TYPE_NAME
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , Lt
  (3) primary_expression --> ( .expression ) , Bar
  (1) primary_expression --> .CONSTANT , )
  (19) unary_expression --> SIZEOF ( .type_name ) , AND_OP
  (23) unary_operator --> .- , IDENTIFIER
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_ASSIGN
  (1) primary_expression --> .CONSTANT , Amp
  (95) type_specifier --> .LONG , Star
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , ADD_ASSIGN
  (38) relational_expression --> .shift_expression , Lt
  (96) type_specifier --> .FLOAT , CHAR
  (38) relational_expression --> .shift_expression , Gt
  (93) type_specifier --> .SHORT , INT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (97) type_specifier --> .DOUBLE , UNSIGNED
  (4) postfix_expression --> .primary_expression , (
  (16) unary_expression --> .DEC_OP unary_expression , )
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (1) primary_expression --> .CONSTANT , AND_ASSIGN
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (3) primary_expression --> .( expression ) , XOR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (101) type_specifier --> .enum_specifier , ENUM
  (17) unary_expression --> .unary_operator cast_expression , -
  (14) unary_expression --> .postfix_expression , AND_ASSIGN
  (1) primary_expression --> .CONSTANT , Div
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , )
  (94) type_specifier --> .INT , SHORT
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (35) shift_expression --> .additive_expression , Comma
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (95) type_specifier --> .LONG , TYPE_NAME
  (100) type_specifier --> .struct_or_union_specifier , Star
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (4) postfix_expression --> .primary_expression , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , LEFT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (128) type_qualifier --> .VOLATILE , INT
  (92) type_specifier --> .CHAR , DOUBLE
  (3) primary_expression --> ( .expression ) , LE_OP
  (2) primary_expression --> .STRING_LITERAL , MUL_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , )
  (92) type_specifier --> .CHAR , UNION
  (92) type_specifier --> .CHAR , SIGNED
  (19) unary_expression --> SIZEOF ( .type_name ) , OR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , +
  (122) enum_specifier --> .ENUM IDENTIFIER , [
  (102) type_specifier --> .TYPE_NAME , (
  (16) unary_expression --> .DEC_OP unary_expression , MUL_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (20) unary_operator --> .Amp , ~
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (101) type_specifier --> .enum_specifier , DOUBLE
  (14) unary_expression --> .postfix_expression , Percent
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (92) type_specifier --> .CHAR , CHAR
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (20) unary_operator --> .Amp , SIZEOF
  (100) type_specifier --> .struct_or_union_specifier , ENUM
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (3) primary_expression --> ( .expression ) , Lt
  (2) primary_expression --> .STRING_LITERAL , +
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (122) enum_specifier --> .ENUM IDENTIFIER , UNSIGNED
  (127) type_qualifier --> .CONST , UNION
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_ASSIGN
  (122) enum_specifier --> .ENUM IDENTIFIER , VOLATILE
  (19) unary_expression --> SIZEOF ( .type_name ) , MUL_ASSIGN
  (26) cast_expression --> .unary_expression , NE_OP
  (1) primary_expression --> .CONSTANT , Comma
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , Star
  (0) primary_expression --> .IDENTIFIER , Comma
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , INT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNION
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (38) relational_expression --> .shift_expression , LE_OP
  (21) unary_operator --> .Star , IDENTIFIER
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (25) unary_operator --> .Bang , CONSTANT
  (46) and_expression --> .equality_expression , AND_OP
  (1) primary_expression --> .CONSTANT , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , SUB_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (3) primary_expression --> ( .expression ) , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (111) specifier_qualifier_list --> .type_specifier specifier_qualifier_list , )
  (107) struct_or_union --> .UNION , IDENTIFIER
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNSIGNED
  (100) type_specifier --> .struct_or_union_specifier , DOUBLE
  (14) unary_expression --> .postfix_expression , Div
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SHORT
  (18) unary_expression --> .SIZEOF unary_expression , )
  (96) type_specifier --> .FLOAT , [
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (32) additive_expression --> .multiplicative_expression , Lt
  (102) type_specifier --> .TYPE_NAME , VOLATILE
  (21) unary_operator --> .Star , Amp
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (54) logical_or_expression --> .logical_and_expression , Quest
  (0) primary_expression --> .IDENTIFIER , Dot
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (0) primary_expression --> .IDENTIFIER , )
  (26) cast_expression --> .unary_expression , Div
  (100) type_specifier --> .struct_or_union_specifier , UNION
  (21) unary_operator --> .Star , -
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , LONG
  (128) type_qualifier --> .VOLATILE , FLOAT
  (99) type_specifier --> .UNSIGNED , (
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , (
  (71) expression --> .assignment_expression , Comma
  (95) type_specifier --> .LONG , SHORT
  (99) type_specifier --> .UNSIGNED , VOLATILE
  (22) unary_operator --> .+ , Bang
  (26) cast_expression --> .unary_expression , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Eq1
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (46) and_expression --> .equality_expression , Quest
  (98) type_specifier --> .SIGNED , CHAR
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOID
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOID
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (96) type_specifier --> .FLOAT , INT
  (3) primary_expression --> ( .expression ) , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , XOR_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , [
  (1) primary_expression --> .CONSTANT , Percent
  (6) postfix_expression --> .postfix_expression ( ) , )
  (102) type_specifier --> .TYPE_NAME , UNION
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (101) type_specifier --> .enum_specifier , FLOAT
  (23) unary_operator --> .- , STRING_LITERAL
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (20) unary_operator --> .Amp , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ADD_ASSIGN
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (32) additive_expression --> .multiplicative_expression , Amp
  (38) relational_expression --> .shift_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (127) type_qualifier --> .CONST , VOID
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (21) unary_operator --> .Star , DEC_OP
  (95) type_specifier --> .LONG , CHAR
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , [
  (22) unary_operator --> .+ , Amp
  (99) type_specifier --> .UNSIGNED , INT
  (43) equality_expression --> .relational_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (4) postfix_expression --> .primary_expression , LE_OP
  (95) type_specifier --> .LONG , UNION
  (113) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , )
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (21) unary_operator --> .Star , SIZEOF
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (25) unary_operator --> .Bang , IDENTIFIER
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (23) unary_operator --> .- , Star
  (0) primary_expression --> .IDENTIFIER , Percent
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (101) type_specifier --> .enum_specifier , TYPE_NAME
  (102) type_specifier --> .TYPE_NAME , LONG
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , MOD_ASSIGN
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (3) primary_expression --> ( .expression ) , (
  (41) relational_expression --> .relational_expression LE_OP shift_expression , )
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (1) primary_expression --> .CONSTANT , Star
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CONST
  (93) type_specifier --> .SHORT , LONG
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , ENUM
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (2) primary_expression --> .STRING_LITERAL , Div
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (93) type_specifier --> .SHORT , [
  (2) primary_expression --> .STRING_LITERAL , OR_ASSIGN
  (128) type_qualifier --> .VOLATILE , ENUM
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (3) primary_expression --> .( expression ) , INC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , MOD_ASSIGN
  (3) primary_expression --> .( expression ) , Amp
  (127) type_qualifier --> .CONST , [
  (112) specifier_qualifier_list --> .type_specifier , [
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (1) primary_expression --> .CONSTANT , Gt
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STRUCT
  (35) shift_expression --> .additive_expression , LEFT_OP
  (25) unary_operator --> .Bang , Bang
  (32) additive_expression --> .multiplicative_expression , -
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (14) unary_expression --> .postfix_expression , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (128) type_qualifier --> .VOLATILE , [
  (3) primary_expression --> ( .expression ) , ;
  (25) unary_operator --> .Bang , Star
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (35) shift_expression --> .additive_expression , EQ_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , )
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , Percent
  (26) cast_expression --> .unary_expression , Lt
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , Star
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (21) unary_operator --> .Star , Bang
  (92) type_specifier --> .CHAR , TYPE_NAME
  (58) assignment_expression --> .conditional_expression , )
  (98) type_specifier --> .SIGNED , VOLATILE
  (24) unary_operator --> .~ , -
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNION
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOLATILE
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MOD_ASSIGN
  (95) type_specifier --> .LONG , CONST
  (100) type_specifier --> .struct_or_union_specifier , CONST
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , Comma
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_ASSIGN
  (19) unary_expression --> SIZEOF ( .type_name ) , Amp
  (35) shift_expression --> .additive_expression , Bar
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (26) cast_expression --> .unary_expression , Amp
  (92) type_specifier --> .CHAR , CONST
  (19) unary_expression --> SIZEOF ( .type_name ) , Hat
  (26) cast_expression --> .unary_expression , Quest
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CHAR
  (18) unary_expression --> .SIZEOF unary_expression , AND_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , INT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , ENUM
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (25) unary_operator --> .Bang , STRING_LITERAL
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (127) type_qualifier --> .CONST , SIGNED
  (93) type_specifier --> .SHORT , UNION
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (26) cast_expression --> .unary_expression , +
  (35) shift_expression --> .additive_expression , NE_OP
  (101) type_specifier --> .enum_specifier , CONST
  (93) type_specifier --> .SHORT , STRUCT
  (46) and_expression --> .equality_expression , )
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (14) unary_expression --> .postfix_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , RIGHT_ASSIGN
  (14) unary_expression --> .postfix_expression , NE_OP
  (20) unary_operator --> .Amp , Amp
  (98) type_specifier --> .SIGNED , ENUM
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (127) type_qualifier --> .CONST , FLOAT
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (22) unary_operator --> .+ , -
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (91) type_specifier --> .VOID , Star
  (35) shift_expression --> .additive_expression , LE_OP
  (38) relational_expression --> .shift_expression , Hat
  (43) equality_expression --> .relational_expression , Quest
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , Star
  (106) struct_or_union --> .STRUCT , IDENTIFIER
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Eq1
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (102) type_specifier --> .TYPE_NAME , TYPE_NAME
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (32) additive_expression --> .multiplicative_expression , Comma
  (22) unary_operator --> .+ , CONSTANT
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (22) unary_operator --> .+ , ~
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , ADD_ASSIGN
  (4) postfix_expression --> .primary_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (3) primary_expression --> .( expression ) , Eq1
  (94) type_specifier --> .INT , TYPE_NAME
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (48) exclusive_or_expression --> .and_expression , Hat
  (3) primary_expression --> ( .expression ) , Comma
  (26) cast_expression --> .unary_expression , Comma
  (91) type_specifier --> .VOID , ENUM
  (24) unary_operator --> .~ , Bang
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (128) type_qualifier --> .VOLATILE , STRUCT
  (3) primary_expression --> .( expression ) , MOD_ASSIGN
  (122) enum_specifier --> .ENUM IDENTIFIER , UNION
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CHAR
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , ENUM
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , INT
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (48) exclusive_or_expression --> .and_expression , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , DIV_ASSIGN
  (19) unary_expression --> SIZEOF ( .type_name ) , -
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (38) relational_expression --> .shift_expression , )
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , )
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (92) type_specifier --> .CHAR , SHORT
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (100) type_specifier --> .struct_or_union_specifier , FLOAT
  (19) unary_expression --> SIZEOF ( .type_name ) , ADD_ASSIGN
  (20) unary_operator --> .Amp , CONSTANT
  (17) unary_expression --> .unary_operator cast_expression , DIV_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (100) type_specifier --> .struct_or_union_specifier , VOLATILE
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CHAR
  (93) type_specifier --> .SHORT , CONST
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (3) primary_expression --> .( expression ) , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (127) type_qualifier --> .CONST , VOLATILE
  (122) enum_specifier --> .ENUM IDENTIFIER , CHAR
  (100) type_specifier --> .struct_or_union_specifier , SIGNED
  (1) primary_expression --> .CONSTANT , MOD_ASSIGN
  (91) type_specifier --> .VOID , CONST
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , FLOAT
  (127) type_qualifier --> .CONST , DOUBLE
  (43) equality_expression --> .relational_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , SUB_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (93) type_specifier --> .SHORT , SIGNED
  (128) type_qualifier --> .VOLATILE , SIGNED
  (94) type_specifier --> .INT , )
  (96) type_specifier --> .FLOAT , LONG
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (19) unary_expression --> SIZEOF ( .type_name ) , XOR_ASSIGN
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (102) type_specifier --> .TYPE_NAME , [
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (127) type_qualifier --> .CONST , Star
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (19) unary_expression --> SIZEOF ( .type_name ) , SUB_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (20) unary_operator --> .Amp , Bang
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (16) unary_expression --> .DEC_OP unary_expression , SUB_ASSIGN
  (106) struct_or_union --> .STRUCT , Lbrace
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , MUL_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (4) postfix_expression --> .primary_expression , EQ_OP
  (14) unary_expression --> .postfix_expression , Amp
  (48) exclusive_or_expression --> .and_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (6) postfix_expression --> .postfix_expression ( ) , ADD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , XOR_ASSIGN
  (19) unary_expression --> SIZEOF ( .type_name ) , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (26) cast_expression --> .unary_expression , AND_OP
  (91) type_specifier --> .VOID , SHORT
  (92) type_specifier --> .CHAR , LONG
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , )
  (32) additive_expression --> .multiplicative_expression , )
  (94) type_specifier --> .INT , UNION
  (3) primary_expression --> .( expression ) , Percent
  (128) type_qualifier --> .VOLATILE , Star
  (6) postfix_expression --> .postfix_expression ( ) , OR_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , )
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (38) relational_expression --> .shift_expression , Amp
  (95) type_specifier --> .LONG , LONG
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (92) type_specifier --> .CHAR , )
  (3) primary_expression --> ( .expression ) , MOD_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (102) type_specifier --> .TYPE_NAME , CHAR
  (28) multiplicative_expression --> .cast_expression , Star
  (3) primary_expression --> ( .expression ) , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_ASSIGN
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (94) type_specifier --> .INT , INT
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (3) primary_expression --> .( expression ) , [
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (4) postfix_expression --> .primary_expression , PTR_OP
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (19) unary_expression --> SIZEOF ( .type_name ) , Div
  (1) primary_expression --> .CONSTANT , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (19) unary_expression --> SIZEOF ( .type_name ) , Comma
  (15) unary_expression --> .INC_OP unary_expression , Star
  (100) type_specifier --> .struct_or_union_specifier , STRUCT
  (0) primary_expression --> .IDENTIFIER , AND_ASSIGN
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (3) primary_expression --> ( .expression ) , ]
  (153) type_name --> .specifier_qualifier_list , )
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , FLOAT
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (93) type_specifier --> .SHORT , VOLATILE
  (3) primary_expression --> .( expression ) , GE_OP
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SHORT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SIGNED
  (102) type_specifier --> .TYPE_NAME , FLOAT
  (122) enum_specifier --> .ENUM IDENTIFIER , (
  (11) postfix_expression --> .postfix_expression DEC_OP , DIV_ASSIGN
  (0) primary_expression --> .IDENTIFIER , SUB_ASSIGN
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SHORT
  (4) postfix_expression --> .primary_expression , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (92) type_specifier --> .CHAR , (
  (4) postfix_expression --> .primary_expression , DIV_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (99) type_specifier --> .UNSIGNED , SHORT
  (18) unary_expression --> .SIZEOF unary_expression , -
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (20) unary_operator --> .Amp , Star
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (3) primary_expression --> .( expression ) , MUL_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (16) unary_expression --> .DEC_OP unary_expression , AND_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , FLOAT
  (10) postfix_expression --> .postfix_expression INC_OP , DIV_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (3) primary_expression --> .( expression ) , AND_OP
  (0) primary_expression --> .IDENTIFIER , Star
  (17) unary_expression --> .unary_operator cast_expression , MUL_ASSIGN
  (0) primary_expression --> .IDENTIFIER , MOD_ASSIGN
  (24) unary_operator --> .~ , Amp
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNSIGNED
  (98) type_specifier --> .SIGNED , )
  (3) primary_expression --> ( .expression ) , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (46) and_expression --> .equality_expression , OR_OP
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNION
  (128) type_qualifier --> .VOLATILE , VOID
  (99) type_specifier --> .UNSIGNED , )
  (112) specifier_qualifier_list --> .type_specifier , (
  (127) type_qualifier --> .CONST , )
  (15) unary_expression --> .INC_OP unary_expression , MUL_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ADD_ASSIGN
  (91) type_specifier --> .VOID , TYPE_NAME
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (96) type_specifier --> .FLOAT , TYPE_NAME
  (24) unary_operator --> .~ , +
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , )
  (1) primary_expression --> .CONSTANT , Dot
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , +
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (1) primary_expression --> .CONSTANT , RIGHT_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , )
  (28) multiplicative_expression --> .cast_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (38) relational_expression --> .shift_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , MOD_ASSIGN
  (0) primary_expression --> .IDENTIFIER , ADD_ASSIGN
  (1) primary_expression --> .CONSTANT , MUL_ASSIGN
  (1) primary_expression --> .CONSTANT , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (15) unary_expression --> .INC_OP unary_expression , XOR_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (98) type_specifier --> .SIGNED , DOUBLE
  (91) type_specifier --> .VOID , UNION
  (23) unary_operator --> .- , (
  (94) type_specifier --> .INT , LONG
  (128) type_qualifier --> .VOLATILE , SHORT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOID
  (56) conditional_expression --> .logical_or_expression , )
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (114) specifier_qualifier_list --> .type_qualifier , (
  (3) primary_expression --> ( .expression ) , Hat
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SIGNED
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , XOR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (97) type_specifier --> .DOUBLE , CHAR
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MUL_ASSIGN
  (93) type_specifier --> .SHORT , (
  (128) type_qualifier --> .VOLATILE , (
  (25) unary_operator --> .Bang , +
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , )
  (28) multiplicative_expression --> .cast_expression , Amp
  (3) primary_expression --> ( .expression ) , RIGHT_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (94) type_specifier --> .INT , VOLATILE
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , XOR_ASSIGN
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , FLOAT
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (28) multiplicative_expression --> .cast_expression , Lt
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (18) unary_expression --> .SIZEOF unary_expression , OR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (24) unary_operator --> .~ , ~
  (96) type_specifier --> .FLOAT , VOID
  (101) type_specifier --> .enum_specifier , UNION
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (26) cast_expression --> .unary_expression , -
  (72) expression --> .expression Comma assignment_expression , )
  (3) primary_expression --> ( .expression ) , OR_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (122) enum_specifier --> .ENUM IDENTIFIER , )
  (92) type_specifier --> .CHAR , Star
  (95) type_specifier --> .LONG , [
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (97) type_specifier --> .DOUBLE , ENUM
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (1) primary_expression --> .CONSTANT , INC_OP
  (96) type_specifier --> .FLOAT , UNSIGNED
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (26) cast_expression --> .unary_expression , )
  (0) primary_expression --> .IDENTIFIER , MUL_ASSIGN
  (25) unary_operator --> .Bang , DEC_OP
  (4) postfix_expression --> .primary_expression , -
  (95) type_specifier --> .LONG , INT
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , DOUBLE
  (102) type_specifier --> .TYPE_NAME , SHORT
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , XOR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (97) type_specifier --> .DOUBLE , VOLATILE
  (102) type_specifier --> .TYPE_NAME , VOID
  (28) multiplicative_expression --> .cast_expression , Div
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , DOUBLE
  (98) type_specifier --> .SIGNED , STRUCT
  (19) unary_expression --> SIZEOF ( .type_name ) , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , MUL_ASSIGN
  (92) type_specifier --> .CHAR , VOLATILE
  (91) type_specifier --> .VOID , INT
  (102) type_specifier --> .TYPE_NAME , DOUBLE
  (26) cast_expression --> .unary_expression , LE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (23) unary_operator --> .- , Bang
  (24) unary_operator --> .~ , DEC_OP
  (3) primary_expression --> ( .expression ) , [
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (21) unary_operator --> .Star , Star
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (35) shift_expression --> .additive_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , DIV_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (14) unary_expression --> .postfix_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (93) type_specifier --> .SHORT , SHORT
  (24) unary_operator --> .~ , SIZEOF
  (3) primary_expression --> .( expression ) , )
  (92) type_specifier --> .CHAR , INT
  (92) type_specifier --> .CHAR , STRUCT
  (4) postfix_expression --> .primary_expression , INC_OP
  (99) type_specifier --> .UNSIGNED , CONST
  (128) type_qualifier --> .VOLATILE , CONST
  (96) type_specifier --> .FLOAT , SHORT
  (99) type_specifier --> .UNSIGNED , [
  (97) type_specifier --> .DOUBLE , STRUCT
  (11) postfix_expression --> .postfix_expression DEC_OP , SUB_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_ASSIGN
  (99) type_specifier --> .UNSIGNED , TYPE_NAME
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOLATILE
  (28) multiplicative_expression --> .cast_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , )
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , SUB_ASSIGN
  (35) shift_expression --> .additive_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , +
  (2) primary_expression --> .STRING_LITERAL , -
  (4) postfix_expression --> .primary_expression , Eq1
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_ASSIGN
  (19) unary_expression --> SIZEOF ( .type_name ) , LEFT_OP
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (18) unary_expression --> .SIZEOF unary_expression , XOR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DIV_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_ASSIGN
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , Gt
  (96) type_specifier --> .FLOAT , DOUBLE
  (32) additive_expression --> .multiplicative_expression , Hat
  (128) type_qualifier --> .VOLATILE , UNSIGNED
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (94) type_specifier --> .INT , CHAR
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , INT
  (21) unary_operator --> .Star , (
  (93) type_specifier --> .SHORT , UNSIGNED
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (19) unary_expression --> SIZEOF ( .type_name ) , RIGHT_ASSIGN
  (14) unary_expression --> .postfix_expression , Bar
  (1) primary_expression --> .CONSTANT , Bar
  (4) postfix_expression --> .primary_expression , DEC_OP
  (4) postfix_expression --> .primary_expression , MUL_ASSIGN
  (91) type_specifier --> .VOID , FLOAT
  (3) primary_expression --> ( .expression ) , MUL_ASSIGN
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPE_NAME
  (114) specifier_qualifier_list --> .type_qualifier , Star
  (96) type_specifier --> .FLOAT , Star
  (26) cast_expression --> .unary_expression , OR_OP
  (95) type_specifier --> .LONG , )
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (47) and_expression --> .and_expression Amp equality_expression , )
  (2) primary_expression --> .STRING_LITERAL , )
  (1) primary_expression --> .CONSTANT , (
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (1) primary_expression --> .CONSTANT , OR_OP
  (23) unary_operator --> .- , -
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (24) unary_operator --> .~ , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , DIV_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Eq1
  (4) postfix_expression --> .primary_expression , Lt
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOID
  (94) type_specifier --> .INT , (
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (3) primary_expression --> ( .expression ) , AND_ASSIGN
  (96) type_specifier --> .FLOAT , STRUCT
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (3) primary_expression --> .( expression ) , AND_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (28) multiplicative_expression --> .cast_expression , Bar
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SHORT
  (97) type_specifier --> .DOUBLE , FLOAT
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (16) unary_expression --> .DEC_OP unary_expression , -
  (3) primary_expression --> .( expression ) , LEFT_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_ASSIGN
  (3) primary_expression --> ( .expression ) , LEFT_ASSIGN
  (97) type_specifier --> .DOUBLE , INT
  (17) unary_expression --> .unary_operator cast_expression , AND_ASSIGN
  (92) type_specifier --> .CHAR , VOID
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (1) primary_expression --> .CONSTANT , Hat
  (52) logical_and_expression --> .inclusive_or_expression , )
  (4) postfix_expression --> .primary_expression , ADD_ASSIGN
  (154) type_name --> .specifier_qualifier_list abstract_declarator , )
  (91) type_specifier --> .VOID , LONG
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (1) primary_expression --> .CONSTANT , Quest
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (101) type_specifier --> .enum_specifier , LONG
  (26) cast_expression --> .unary_expression , Percent
  (26) cast_expression --> .unary_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_ASSIGN
  (3) primary_expression --> .( expression ) , LEFT_OP
  (98) type_specifier --> .SIGNED , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (3) primary_expression --> .( expression ) , LE_OP
  (94) type_specifier --> .INT , FLOAT
  (93) type_specifier --> .SHORT , FLOAT
  (20) unary_operator --> .Amp , IDENTIFIER
  (25) unary_operator --> .Bang , Amp
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CONST
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (98) type_specifier --> .SIGNED , SHORT
  (96) type_specifier --> .FLOAT , )
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SIGNED
  (100) type_specifier --> .struct_or_union_specifier , )
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , LEFT_ASSIGN
  (14) unary_expression --> .postfix_expression , Eq1
  (4) postfix_expression --> .primary_expression , AND_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (97) type_specifier --> .DOUBLE , (
  (102) type_specifier --> .TYPE_NAME , Star
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , [
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , )
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , MOD_ASSIGN
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Eq1
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , MUL_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , DIV_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ADD_ASSIGN
  (128) type_qualifier --> .VOLATILE , TYPE_NAME
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SHORT
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , ADD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , SUB_ASSIGN
  (46) and_expression --> .equality_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , SUB_ASSIGN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , )
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (98) type_specifier --> .SIGNED , VOID
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , [
  (1) primary_expression --> .CONSTANT , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , XOR_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (14) unary_expression --> .postfix_expression , -
  (100) type_specifier --> .struct_or_union_specifier , TYPE_NAME
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (95) type_specifier --> .LONG , VOID
  (111) specifier_qualifier_list --> .type_specifier specifier_qualifier_list , Star
  (94) type_specifier --> .INT , [
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , (
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (3) primary_expression --> ( .expression ) , Eq1
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , DOUBLE
  (21) unary_operator --> .Star , +
  (97) type_specifier --> .DOUBLE , UNION
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Comma
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , DOUBLE
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , LONG
  (122) enum_specifier --> .ENUM IDENTIFIER , INT
  (4) postfix_expression --> .primary_expression , XOR_ASSIGN
  (14) unary_expression --> .postfix_expression , Comma
  (4) postfix_expression --> .primary_expression , OR_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , Amp
  (22) unary_operator --> .+ , STRING_LITERAL
  (35) shift_expression --> .additive_expression , Gt
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , LONG
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (23) unary_operator --> .- , Amp
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (111) specifier_qualifier_list --> .type_specifier specifier_qualifier_list , [
  (122) enum_specifier --> .ENUM IDENTIFIER , STRUCT
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , )
  (15) unary_expression --> .INC_OP unary_expression , Div
  (127) type_qualifier --> .CONST , SHORT
  (94) type_specifier --> .INT , CONST
  (0) primary_expression --> .IDENTIFIER , -
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (54) logical_or_expression --> .logical_and_expression , )
  (10) postfix_expression --> .postfix_expression INC_OP , ADD_ASSIGN
  (96) type_specifier --> .FLOAT , ENUM
  (127) type_qualifier --> .CONST , LONG
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SIGNED
  (3) primary_expression --> .( expression ) , Dot
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (28) multiplicative_expression --> .cast_expression , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Eq1
  (18) unary_expression --> .SIZEOF unary_expression , DIV_ASSIGN
  (1) primary_expression --> .CONSTANT , Lt
  (24) unary_operator --> .~ , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (38) relational_expression --> .shift_expression , Bar
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , Eq1
  (127) type_qualifier --> .CONST , INT
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (21) unary_operator --> .Star , INC_OP
  (4) postfix_expression --> .primary_expression , OR_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , ADD_ASSIGN
  (100) type_specifier --> .struct_or_union_specifier , UNSIGNED
  (0) primary_expression --> .IDENTIFIER , OR_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , MOD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , SUB_ASSIGN
  (28) multiplicative_expression --> .cast_expression , -
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (4) postfix_expression --> .primary_expression , SUB_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (3) primary_expression --> .( expression ) , EQ_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (48) exclusive_or_expression --> .and_expression , )
  (10) postfix_expression --> .postfix_expression INC_OP , )
  (23) unary_operator --> .- , CONSTANT
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (14) unary_expression --> .postfix_expression , )
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (3) primary_expression --> .( expression ) , ADD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MUL_ASSIGN
  (35) shift_expression --> .additive_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , AND_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (101) type_specifier --> .enum_specifier , UNSIGNED
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (98) type_specifier --> .SIGNED , SIGNED
  (19) unary_expression --> .SIZEOF ( type_name ) , )
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , )
  (99) type_specifier --> .UNSIGNED , Star
  (4) postfix_expression --> .primary_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , OR_ASSIGN
  (128) type_qualifier --> .VOLATILE , LONG
  (100) type_specifier --> .struct_or_union_specifier , [
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , Star
  (15) unary_expression --> .INC_OP unary_expression , OR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (3) primary_expression --> ( .expression ) , XOR_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (101) type_specifier --> .enum_specifier , VOLATILE
  (97) type_specifier --> .DOUBLE , CONST
  (102) type_specifier --> .TYPE_NAME , CONST
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (97) type_specifier --> .DOUBLE , SIGNED
  (26) cast_expression --> .unary_expression , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_ASSIGN
  (71) expression --> .assignment_expression , )
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (95) type_specifier --> .LONG , STRUCT
  (22) unary_operator --> .+ , SIZEOF
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPE_NAME
  (4) postfix_expression --> .primary_expression , AND_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (4) postfix_expression --> .primary_expression , Star
  (32) additive_expression --> .multiplicative_expression , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (28) multiplicative_expression --> .cast_expression , Gt
  (3) primary_expression --> .( expression ) , Star
  (97) type_specifier --> .DOUBLE , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (4) postfix_expression --> .primary_expression , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (101) type_specifier --> .enum_specifier , VOID
  (1) primary_expression --> .CONSTANT , ADD_ASSIGN
  (97) type_specifier --> .DOUBLE , [
  (93) type_specifier --> .SHORT , DOUBLE
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (0) primary_expression --> .IDENTIFIER , Hat
  (25) unary_operator --> .Bang , -
  (26) cast_expression --> .unary_expression , Gt
  (95) type_specifier --> .LONG , FLOAT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (127) type_qualifier --> .CONST , CONST
  (25) unary_operator --> .Bang , (
  (94) type_specifier --> .INT , Star
  (39) relational_expression --> .relational_expression Lt shift_expression , )
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , FLOAT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , DOUBLE
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , SUB_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , MOD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (1) primary_expression --> .CONSTANT , SUB_ASSIGN
  (114) specifier_qualifier_list --> .type_qualifier , [
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , (
  (3) primary_expression --> ( .expression ) , DEC_OP
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , (
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (98) type_specifier --> .SIGNED , [
  (1) primary_expression --> .CONSTANT , PTR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (38) relational_expression --> .shift_expression , Comma
  (3) primary_expression --> ( .expression ) , +
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (94) type_specifier --> .INT , DOUBLE
  (128) type_qualifier --> .VOLATILE , )
  (20) unary_operator --> .Amp , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (0) primary_expression --> .IDENTIFIER , Bar
  (0) primary_expression --> .IDENTIFIER , [
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (43) equality_expression --> .relational_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Eq1
  (2) primary_expression --> .STRING_LITERAL , SUB_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (19) unary_expression --> SIZEOF ( .type_name ) , DIV_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Div
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (22) unary_operator --> .+ , Star
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , MUL_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , MOD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (2) primary_expression --> .STRING_LITERAL , Comma
  (6) postfix_expression --> .postfix_expression ( ) , [
  (26) cast_expression --> .unary_expression , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (3) primary_expression --> .( expression ) , Hat
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (128) type_qualifier --> .VOLATILE , CHAR
  (92) type_specifier --> .CHAR , UNSIGNED
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (3) primary_expression --> .( expression ) , Div
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_ASSIGN
  (93) type_specifier --> .SHORT , )
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (100) type_specifier --> .struct_or_union_specifier , INT
  (91) type_specifier --> .VOID , )
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (96) type_specifier --> .FLOAT , SIGNED
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (97) type_specifier --> .DOUBLE , VOID
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (98) type_specifier --> .SIGNED , Star
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , [
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (3) primary_expression --> .( expression ) , OR_ASSIGN
  (122) enum_specifier --> .ENUM IDENTIFIER , DOUBLE
  (54) logical_or_expression --> .logical_and_expression , Comma
  (96) type_specifier --> .FLOAT , UNION
  (122) enum_specifier --> .ENUM IDENTIFIER , VOID
  (100) type_specifier --> .struct_or_union_specifier , (
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SIGNED
  (14) unary_expression --> .postfix_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , (
  (27) cast_expression --> .( type_name ) cast_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (3) primary_expression --> ( .expression ) , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DIV_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Dot
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (0) primary_expression --> .IDENTIFIER , Gt
  (101) type_specifier --> .enum_specifier , SHORT
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (4) postfix_expression --> .primary_expression , Dot
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (127) type_qualifier --> .CONST , (
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , AND_ASSIGN
  (19) unary_expression --> SIZEOF ( .type_name ) , Bar
  (15) unary_expression --> .INC_OP unary_expression , -
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (3) primary_expression --> .( expression ) , Gt
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , )
  (99) type_specifier --> .UNSIGNED , UNION
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (32) additive_expression --> .multiplicative_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (122) enum_specifier --> .ENUM IDENTIFIER , LONG
  (102) type_specifier --> .TYPE_NAME , STRUCT
  (98) type_specifier --> .SIGNED , TYPE_NAME
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STRUCT
  (91) type_specifier --> .VOID , (
  (18) unary_expression --> .SIZEOF unary_expression , ADD_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (3) primary_expression --> ( .expression ) , NE_OP
  (14) unary_expression --> .postfix_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (98) type_specifier --> .SIGNED , UNION
  (18) unary_expression --> .SIZEOF unary_expression , Eq1
  (14) unary_expression --> .postfix_expression , EQ_OP
  (96) type_specifier --> .FLOAT , CONST
  (94) type_specifier --> .INT , STRUCT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (92) type_specifier --> .CHAR , [
  (91) type_specifier --> .VOID , UNSIGNED
  (19) unary_expression --> SIZEOF ( .type_name ) , EQ_OP
  (97) type_specifier --> .DOUBLE , TYPE_NAME
  (20) unary_operator --> .Amp , STRING_LITERAL
  (22) unary_operator --> .+ , IDENTIFIER
  (1) primary_expression --> .CONSTANT , DIV_ASSIGN
  (3) primary_expression --> ( .expression ) , Amp
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (4) postfix_expression --> .primary_expression , Comma
  (19) unary_expression --> SIZEOF ( .type_name ) , ]
  (23) unary_operator --> .- , SIZEOF
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (95) type_specifier --> .LONG , (
  (97) type_specifier --> .DOUBLE , DOUBLE
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (43) equality_expression --> .relational_expression , AND_OP
  (127) type_qualifier --> .CONST , UNSIGNED
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (14) unary_expression --> .postfix_expression , XOR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , SUB_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (1) primary_expression --> .CONSTANT , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , XOR_ASSIGN
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , MUL_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (0) primary_expression --> .IDENTIFIER , Div
  (23) unary_operator --> .- , DEC_OP
  (19) unary_expression --> SIZEOF ( .type_name ) , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , ADD_ASSIGN
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CHAR
  (102) type_specifier --> .TYPE_NAME , UNSIGNED
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , MUL_ASSIGN
  (23) unary_operator --> .- , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CONST
  (122) enum_specifier --> .ENUM IDENTIFIER , SIGNED
  (23) unary_operator --> .- , ~
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (0) primary_expression --> .IDENTIFIER , Lt
  (3) primary_expression --> ( .expression ) , ADD_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (97) type_specifier --> .DOUBLE , )
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (18) unary_expression --> .SIZEOF unary_expression , +
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (1) primary_expression --> .CONSTANT , -
  (99) type_specifier --> .UNSIGNED , LONG
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (25) unary_operator --> .Bang , ~
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , Star
  (93) type_specifier --> .SHORT , ENUM
  (91) type_specifier --> .VOID , VOLATILE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , LONG
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , -
  (20) unary_operator --> .Amp , INC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (94) type_specifier --> .INT , VOID
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (101) type_specifier --> .enum_specifier , INT
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (112) specifier_qualifier_list --> .type_specifier , )
  (22) unary_operator --> .+ , DEC_OP
  (128) type_qualifier --> .VOLATILE , DOUBLE
  (3) primary_expression --> .( expression ) , SUB_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (72) expression --> .expression Comma assignment_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , LEFT_ASSIGN
  (96) type_specifier --> .FLOAT , (
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , (
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (35) shift_expression --> .additive_expression , Hat
  (25) unary_operator --> .Bang , SIZEOF
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , XOR_ASSIGN
  (94) type_specifier --> .INT , UNSIGNED
  (91) type_specifier --> .VOID , CHAR
  (1) primary_expression --> .CONSTANT , Eq1
  (4) postfix_expression --> .primary_expression , MOD_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (32) additive_expression --> .multiplicative_expression , Quest
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (20) unary_operator --> .Amp , (
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (122) enum_specifier --> .ENUM IDENTIFIER , FLOAT
  (43) equality_expression --> .relational_expression , EQ_OP
  (97) type_specifier --> .DOUBLE , LONG
  (114) specifier_qualifier_list --> .type_qualifier , )
  (3) primary_expression --> .( expression ) , RIGHT_ASSIGN
  (102) type_specifier --> .TYPE_NAME , SIGNED
  (93) type_specifier --> .SHORT , VOID
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (19) unary_expression --> SIZEOF ( .type_name ) , GE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , )
  (112) specifier_qualifier_list --> .type_specifier , Star
  (3) primary_expression --> .( expression ) , DIV_ASSIGN
  (19) unary_expression --> SIZEOF ( .type_name ) , Percent
  (14) unary_expression --> .postfix_expression , MOD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (28) multiplicative_expression --> .cast_expression , +
  (46) and_expression --> .equality_expression , Amp
  (14) unary_expression --> .postfix_expression , OR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (18) unary_expression --> .SIZEOF unary_expression , SUB_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Star
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , )
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (98) type_specifier --> .SIGNED , INT
  (33) additive_expression --> .additive_expression + multiplicative_expression , )
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (14) unary_expression --> .postfix_expression , MUL_ASSIGN
  (3) primary_expression --> ( .expression ) , LEFT_OP
  (19) unary_expression --> SIZEOF ( .type_name ) , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MOD_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , DIV_ASSIGN
  (3) primary_expression --> ( .expression ) , SUB_ASSIGN
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (99) type_specifier --> .UNSIGNED , FLOAT
  (21) unary_operator --> .Star , CONSTANT
  (100) type_specifier --> .struct_or_union_specifier , SHORT
  (3) primary_expression --> ( .expression ) , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (17) unary_expression --> .unary_operator cast_expression , OR_ASSIGN
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (111) specifier_qualifier_list --> .type_specifier specifier_qualifier_list , (
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNION
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (56) conditional_expression --> .logical_or_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , )
  (113) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list , )
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (35) shift_expression --> .additive_expression , Amp
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , Star
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , INT
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (4) postfix_expression --> .primary_expression , RIGHT_ASSIGN
  (14) unary_expression --> .postfix_expression , LEFT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , XOR_ASSIGN
  (50) inclusive_or_expression --> .exclusive_or_expression , )
  (38) relational_expression --> .shift_expression , Quest
  (3) primary_expression --> ( .expression ) , Gt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_ASSIGN
  (3) primary_expression --> .( expression ) , DEC_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (102) type_specifier --> .TYPE_NAME , )
  (11) postfix_expression --> .postfix_expression DEC_OP , XOR_ASSIGN
  (101) type_specifier --> .enum_specifier , SIGNED
  (128) type_qualifier --> .VOLATILE , VOLATILE
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (96) type_specifier --> .FLOAT , VOLATILE
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (27) cast_expression --> .( type_name ) cast_expression , )
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (19) unary_expression --> SIZEOF ( .type_name ) , MOD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (14) unary_expression --> .postfix_expression , RIGHT_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (23) unary_operator --> .- , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (95) type_specifier --> .LONG , SIGNED
  (99) type_specifier --> .UNSIGNED , DOUBLE
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , )
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (19) unary_expression --> SIZEOF ( .type_name ) , LEFT_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (28) multiplicative_expression --> .cast_expression , Percent
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , )
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (127) type_qualifier --> .CONST , ENUM
  (93) type_specifier --> .SHORT , CHAR
  (127) type_qualifier --> .CONST , STRUCT
  (14) unary_expression --> .postfix_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (101) type_specifier --> .enum_specifier , [
  (6) postfix_expression --> .postfix_expression ( ) , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (2) primary_expression --> .STRING_LITERAL , AND_ASSIGN
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , LONG
  (0) primary_expression --> .IDENTIFIER , (
  (2) primary_expression --> .STRING_LITERAL , ADD_ASSIGN
  (3) primary_expression --> .( expression ) , +
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (91) type_specifier --> .VOID , STRUCT
  (24) unary_operator --> .~ , IDENTIFIER
  (92) type_specifier --> .CHAR , ENUM
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (4) postfix_expression --> .primary_expression , [
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (99) type_specifier --> .UNSIGNED , VOID
  (98) type_specifier --> .SIGNED , CONST
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (99) type_specifier --> .UNSIGNED , SIGNED
  (99) type_specifier --> .UNSIGNED , UNSIGNED
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (2) primary_expression --> .STRING_LITERAL , Quest
  (25) unary_operator --> .Bang , INC_OP
  (35) shift_expression --> .additive_expression , Quest
  (28) multiplicative_expression --> .cast_expression , Quest
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (113) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list , (
  (24) unary_operator --> .~ , STRING_LITERAL
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , Quest
  (26) cast_expression --> .unary_expression , EQ_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPE_NAME
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Eq1
  (95) type_specifier --> .LONG , ENUM
  (98) type_specifier --> .SIGNED , FLOAT
  (101) type_specifier --> .enum_specifier , Star
  (95) type_specifier --> .LONG , UNSIGNED
  (128) type_qualifier --> .VOLATILE , UNION
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (3) primary_expression --> ( .expression ) , PTR_OP
  (99) type_specifier --> .UNSIGNED , CHAR
  (2) primary_expression --> .STRING_LITERAL , Hat
  (3) primary_expression --> .( expression ) , Bar
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (16) unary_expression --> .DEC_OP unary_expression , DIV_ASSIGN
  (58) assignment_expression --> .conditional_expression , Comma
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , )
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (4) postfix_expression --> .primary_expression , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , SUB_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_ASSIGN
  (20) unary_operator --> .Amp , -
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (91) type_specifier --> .VOID , VOID
  (122) enum_specifier --> .ENUM IDENTIFIER , CONST
  (14) unary_expression --> .postfix_expression , +
  (43) equality_expression --> .relational_expression , Amp
  (48) exclusive_or_expression --> .and_expression , Bar
  (35) shift_expression --> .additive_expression , AND_OP
  (95) type_specifier --> .LONG , VOLATILE
  (22) unary_operator --> .+ , +
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (14) unary_expression --> .postfix_expression , ADD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (0) primary_expression --> .IDENTIFIER , XOR_ASSIGN
  (3) primary_expression --> .( expression ) , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , ADD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DIV_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (92) type_specifier --> .CHAR , FLOAT
  (3) primary_expression --> .( expression ) , (
  (3) primary_expression --> ( .expression ) , Dot
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , Amp
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOLATILE
  (1) primary_expression --> .CONSTANT , OR_ASSIGN
  (101) type_specifier --> .enum_specifier , (
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPE_NAME
  (24) unary_operator --> .~ , CONSTANT
  (19) unary_expression --> SIZEOF ( .type_name ) , Gt
  (19) unary_expression --> SIZEOF ( .type_name ) , Lt
  (1) primary_expression --> .CONSTANT , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , Eq1
  (43) equality_expression --> .relational_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (14) unary_expression --> .postfix_expression , Star
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNSIGNED
  (19) unary_expression --> SIZEOF ( .type_name ) , AND_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , )
  (3) primary_expression --> .( expression ) , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , MOD_ASSIGN
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (4) postfix_expression --> .primary_expression , Div
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (35) shift_expression --> .additive_expression , )
  (21) unary_operator --> .Star , STRING_LITERAL
  (5) postfix_expression --> .postfix_expression [ expression ] , )
  (1) primary_expression --> .CONSTANT , XOR_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MOD_ASSIGN
  (3) primary_expression --> .( expression ) , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (3) primary_expression --> .( expression ) , Quest
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STRUCT
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (127) type_qualifier --> .CONST , CHAR
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CONST
  (98) type_specifier --> .SIGNED , LONG
  (19) unary_expression --> SIZEOF ( .type_name ) , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (101) type_specifier --> .enum_specifier , )
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (3) primary_expression --> ( .expression ) , DIV_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (14) unary_expression --> .postfix_expression , GE_OP
  (19) unary_expression --> SIZEOF ( .type_name ) , NE_OP
  (1) primary_expression --> .CONSTANT , LEFT_ASSIGN
  (107) struct_or_union --> .UNION , Lbrace
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , (
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MUL_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , )
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (1) primary_expression --> .CONSTANT , [
state 171:
  (18) unary_expression --> SIZEOF unary_expression . , RIGHT_ASSIGN
  (18) unary_expression --> SIZEOF unary_expression . , Star
  (18) unary_expression --> SIZEOF unary_expression . , Eq1
  (18) unary_expression --> SIZEOF unary_expression . , OR_OP
  (18) unary_expression --> SIZEOF unary_expression . , ]
  (18) unary_expression --> SIZEOF unary_expression . , MOD_ASSIGN
  (18) unary_expression --> SIZEOF unary_expression . , Div
  (18) unary_expression --> SIZEOF unary_expression . , Quest
  (18) unary_expression --> SIZEOF unary_expression . , -
  (18) unary_expression --> SIZEOF unary_expression . , MUL_ASSIGN
  (18) unary_expression --> SIZEOF unary_expression . , SUB_ASSIGN
  (18) unary_expression --> SIZEOF unary_expression . , OR_ASSIGN
  (18) unary_expression --> SIZEOF unary_expression . , Comma
  (18) unary_expression --> SIZEOF unary_expression . , Amp
  (18) unary_expression --> SIZEOF unary_expression . , Gt
  (18) unary_expression --> SIZEOF unary_expression . , NE_OP
  (18) unary_expression --> SIZEOF unary_expression . , Lt
  (18) unary_expression --> SIZEOF unary_expression . , Hat
  (18) unary_expression --> SIZEOF unary_expression . , DIV_ASSIGN
  (18) unary_expression --> SIZEOF unary_expression . , AND_ASSIGN
  (18) unary_expression --> SIZEOF unary_expression . , Bar
  (18) unary_expression --> SIZEOF unary_expression . , XOR_ASSIGN
  (18) unary_expression --> SIZEOF unary_expression . , Percent
  (18) unary_expression --> SIZEOF unary_expression . , AND_OP
  (18) unary_expression --> SIZEOF unary_expression . , LE_OP
  (18) unary_expression --> SIZEOF unary_expression . , ADD_ASSIGN
  (18) unary_expression --> SIZEOF unary_expression . , EQ_OP
  (18) unary_expression --> SIZEOF unary_expression . , ;
  (18) unary_expression --> SIZEOF unary_expression . , GE_OP
  (18) unary_expression --> SIZEOF unary_expression . , LEFT_ASSIGN
  (18) unary_expression --> SIZEOF unary_expression . , RIGHT_OP
  (18) unary_expression --> SIZEOF unary_expression . , +
  (18) unary_expression --> SIZEOF unary_expression . , LEFT_OP
++adding Reduce(134) at state 76, lookahead Lbrace
++adding Reduce(134) at state 76, lookahead TYPE_NAME
++adding Reduce(134) at state 76, lookahead STRUCT
++adding Reduce(134) at state 76, lookahead CHAR
++adding Reduce(134) at state 76, lookahead DOUBLE
++adding Reduce(134) at state 76, lookahead TYPEDEF
++adding Reduce(134) at state 76, lookahead LONG
++adding Reduce(134) at state 76, lookahead VOID
++adding Reduce(134) at state 76, lookahead SIGNED
++adding Reduce(134) at state 76, lookahead (
++adding Reduce(134) at state 76, lookahead VOLATILE
++adding Reduce(134) at state 76, lookahead CONST
++adding Reduce(134) at state 76, lookahead UNSIGNED
++adding Reduce(134) at state 76, lookahead STATIC
++adding Reduce(134) at state 76, lookahead EXTERN
++adding Reduce(134) at state 76, lookahead FLOAT
++adding Reduce(134) at state 76, lookahead AUTO
++adding Reduce(134) at state 76, lookahead UNION
++adding Reduce(134) at state 76, lookahead REGISTER
++adding Reduce(134) at state 76, lookahead [
++adding Reduce(134) at state 76, lookahead SHORT
++adding Reduce(134) at state 76, lookahead ENUM
++adding Reduce(134) at state 76, lookahead INT
++adding Reduce(1) at state 77, lookahead Hat
++adding Reduce(1) at state 77, lookahead XOR_ASSIGN
++adding Reduce(1) at state 77, lookahead PTR_OP
++adding Reduce(1) at state 77, lookahead Bar
++adding Reduce(1) at state 77, lookahead Div
++adding Reduce(1) at state 77, lookahead Percent
++adding Reduce(1) at state 77, lookahead RIGHT_OP
++adding Reduce(1) at state 77, lookahead Dot
++adding Reduce(1) at state 77, lookahead LEFT_ASSIGN
++adding Reduce(1) at state 77, lookahead Gt
++adding Reduce(1) at state 77, lookahead Lt
++adding Reduce(1) at state 77, lookahead MOD_ASSIGN
++adding Reduce(1) at state 77, lookahead [
++adding Reduce(1) at state 77, lookahead GE_OP
++adding Reduce(1) at state 77, lookahead AND_ASSIGN
++adding Reduce(1) at state 77, lookahead SUB_ASSIGN
++adding Reduce(1) at state 77, lookahead DIV_ASSIGN
++adding Reduce(1) at state 77, lookahead INC_OP
++adding Reduce(1) at state 77, lookahead (
++adding Reduce(1) at state 77, lookahead OR_ASSIGN
++adding Reduce(1) at state 77, lookahead Star
++adding Reduce(1) at state 77, lookahead MUL_ASSIGN
++adding Reduce(1) at state 77, lookahead Eq1
++adding Reduce(1) at state 77, lookahead -
++adding Reduce(1) at state 77, lookahead ;
++adding Reduce(1) at state 77, lookahead LE_OP
++adding Reduce(1) at state 77, lookahead Comma
++adding Reduce(1) at state 77, lookahead Amp
++adding Reduce(1) at state 77, lookahead ADD_ASSIGN
++adding Reduce(1) at state 77, lookahead OR_OP
++adding Reduce(1) at state 77, lookahead +
++adding Reduce(1) at state 77, lookahead EQ_OP
++adding Reduce(1) at state 77, lookahead ]
++adding Reduce(1) at state 77, lookahead Quest
++adding Reduce(1) at state 77, lookahead LEFT_OP
++adding Reduce(1) at state 77, lookahead RIGHT_ASSIGN
++adding Reduce(1) at state 77, lookahead DEC_OP
++adding Reduce(1) at state 77, lookahead NE_OP
++adding Reduce(1) at state 77, lookahead AND_OP
++adding Reduce(4) at state 78, lookahead Gt
++adding Reduce(4) at state 78, lookahead INC_OP
++adding Reduce(4) at state 78, lookahead Hat
++adding Reduce(4) at state 78, lookahead [
++adding Reduce(4) at state 78, lookahead Percent
++adding Reduce(4) at state 78, lookahead LEFT_OP
++adding Reduce(4) at state 78, lookahead Star
++adding Reduce(4) at state 78, lookahead DEC_OP
++adding Reduce(4) at state 78, lookahead Bar
++adding Reduce(4) at state 78, lookahead ;
++adding Reduce(4) at state 78, lookahead AND_OP
++adding Reduce(4) at state 78, lookahead EQ_OP
++adding Reduce(4) at state 78, lookahead OR_OP
++adding Reduce(4) at state 78, lookahead RIGHT_OP
++adding Reduce(4) at state 78, lookahead Lt
++adding Reduce(4) at state 78, lookahead Amp
++adding Reduce(4) at state 78, lookahead NE_OP
++adding Reduce(4) at state 78, lookahead PTR_OP
++adding Reduce(4) at state 78, lookahead MOD_ASSIGN
++adding Reduce(4) at state 78, lookahead RIGHT_ASSIGN
++adding Reduce(4) at state 78, lookahead AND_ASSIGN
++adding Reduce(4) at state 78, lookahead Quest
++adding Reduce(4) at state 78, lookahead GE_OP
++adding Reduce(4) at state 78, lookahead Comma
++adding Reduce(4) at state 78, lookahead -
++adding Reduce(4) at state 78, lookahead Eq1
++adding Reduce(4) at state 78, lookahead Dot
++adding Reduce(4) at state 78, lookahead Div
++adding Reduce(4) at state 78, lookahead LE_OP
++adding Reduce(4) at state 78, lookahead OR_ASSIGN
++adding Reduce(4) at state 78, lookahead XOR_ASSIGN
++adding Reduce(4) at state 78, lookahead +
++adding Reduce(4) at state 78, lookahead ADD_ASSIGN
++adding Reduce(4) at state 78, lookahead DIV_ASSIGN
++adding Reduce(4) at state 78, lookahead SUB_ASSIGN
++adding Reduce(4) at state 78, lookahead ]
++adding Reduce(4) at state 78, lookahead (
++adding Reduce(4) at state 78, lookahead LEFT_ASSIGN
++adding Reduce(4) at state 78, lookahead MUL_ASSIGN
++adding Reduce(20) at state 79, lookahead -
++adding Reduce(20) at state 79, lookahead +
++adding Reduce(20) at state 79, lookahead (
++adding Reduce(20) at state 79, lookahead Amp
++adding Reduce(20) at state 79, lookahead IDENTIFIER
++adding Reduce(20) at state 79, lookahead DEC_OP
++adding Reduce(20) at state 79, lookahead Star
++adding Reduce(20) at state 79, lookahead CONSTANT
++adding Reduce(20) at state 79, lookahead SIZEOF
++adding Reduce(20) at state 79, lookahead INC_OP
++adding Reduce(20) at state 79, lookahead STRING_LITERAL
++adding Reduce(20) at state 79, lookahead ~
++adding Reduce(20) at state 79, lookahead Bang
++adding Reduce(46) at state 80, lookahead Hat
++adding Reduce(46) at state 80, lookahead Quest
++adding Reduce(46) at state 80, lookahead ]
++adding Reduce(46) at state 80, lookahead Bar
++adding Reduce(46) at state 80, lookahead OR_OP
++adding Reduce(46) at state 80, lookahead AND_OP
++adding Reduce(46) at state 80, lookahead Amp
++adding Reduce(46) at state 80, lookahead Comma
++adding Reduce(46) at state 80, lookahead ;
state 172:
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (21) unary_operator --> .Star , SIZEOF
  (1) primary_expression --> .CONSTANT , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (25) unary_operator --> .Bang , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (1) primary_expression --> .CONSTANT , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , Div
  (20) unary_operator --> .Amp , Bang
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (14) unary_expression --> .postfix_expression , -
  (24) unary_operator --> .~ , DEC_OP
  (24) unary_operator --> .~ , Bang
  (4) postfix_expression --> .primary_expression , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (20) unary_operator --> .Amp , STRING_LITERAL
  (24) unary_operator --> .~ , IDENTIFIER
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (14) unary_expression --> .postfix_expression , Gt
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (1) primary_expression --> .CONSTANT , INC_OP
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (22) unary_operator --> .+ , Star
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (1) primary_expression --> .CONSTANT , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (35) shift_expression --> .additive_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (38) relational_expression --> .shift_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (38) relational_expression --> .shift_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (3) primary_expression --> .( expression ) , AND_OP
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (14) unary_expression --> .postfix_expression , Hat
  (20) unary_operator --> .Amp , Star
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (0) primary_expression --> .IDENTIFIER , Lt
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (3) primary_expression --> .( expression ) , (
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (3) primary_expression --> .( expression ) , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ]
  (1) primary_expression --> .CONSTANT , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (23) unary_operator --> .- , +
  (3) primary_expression --> .( expression ) , Percent
  (0) primary_expression --> .IDENTIFIER , Bar
  (38) relational_expression --> .shift_expression , Gt
  (21) unary_operator --> .Star , Bang
  (38) relational_expression --> .shift_expression , EQ_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (32) additive_expression --> .multiplicative_expression , Bar
  (0) primary_expression --> .IDENTIFIER , Dot
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (4) postfix_expression --> .primary_expression , (
  (35) shift_expression --> .additive_expression , AND_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (21) unary_operator --> .Star , (
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (6) postfix_expression --> .postfix_expression ( ) , [
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (16) unary_expression --> .DEC_OP unary_expression , -
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (18) unary_expression --> .SIZEOF unary_expression , ]
  (25) unary_operator --> .Bang , -
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (26) cast_expression --> .unary_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (3) primary_expression --> .( expression ) , Lt
  (44) equality_expression --> equality_expression EQ_OP .relational_expression , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (38) relational_expression --> .shift_expression , Hat
  (26) cast_expression --> .unary_expression , Amp
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (26) cast_expression --> .unary_expression , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (22) unary_operator --> .+ , ~
  (32) additive_expression --> .multiplicative_expression , Quest
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (44) equality_expression --> equality_expression EQ_OP .relational_expression , AND_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (28) multiplicative_expression --> .cast_expression , ]
  (10) postfix_expression --> .postfix_expression INC_OP , ]
  (4) postfix_expression --> .primary_expression , Amp
  (3) primary_expression --> .( expression ) , ]
  (3) primary_expression --> .( expression ) , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (1) primary_expression --> .CONSTANT , ;
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ]
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (23) unary_operator --> .- , DEC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ;
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (21) unary_operator --> .Star , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (26) cast_expression --> .unary_expression , Hat
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (24) unary_operator --> .~ , Star
  (26) cast_expression --> .unary_expression , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (22) unary_operator --> .+ , SIZEOF
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (6) postfix_expression --> .postfix_expression ( ) , -
  (38) relational_expression --> .shift_expression , ;
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (26) cast_expression --> .unary_expression , -
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , Gt
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (35) shift_expression --> .additive_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (14) unary_expression --> .postfix_expression , Percent
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (25) unary_operator --> .Bang , STRING_LITERAL
  (35) shift_expression --> .additive_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (28) multiplicative_expression --> .cast_expression , Quest
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (1) primary_expression --> .CONSTANT , Gt
  (4) postfix_expression --> .primary_expression , Quest
  (25) unary_operator --> .Bang , Star
  (44) equality_expression --> equality_expression EQ_OP .relational_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (22) unary_operator --> .+ , Bang
  (14) unary_expression --> .postfix_expression , ]
  (22) unary_operator --> .+ , -
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (20) unary_operator --> .Amp , +
  (3) primary_expression --> .( expression ) , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (35) shift_expression --> .additive_expression , Lt
  (26) cast_expression --> .unary_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (4) postfix_expression --> .primary_expression , Gt
  (14) unary_expression --> .postfix_expression , Div
  (23) unary_operator --> .- , Amp
  (24) unary_operator --> .~ , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ]
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (38) relational_expression --> .shift_expression , GE_OP
  (35) shift_expression --> .additive_expression , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , Amp
  (21) unary_operator --> .Star , STRING_LITERAL
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (4) postfix_expression --> .primary_expression , Bar
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (22) unary_operator --> .+ , CONSTANT
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (35) shift_expression --> .additive_expression , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , Star
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (0) primary_expression --> .IDENTIFIER , (
  (34) additive_expression --> .additive_expression - multiplicative_expression , ]
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (32) additive_expression --> .multiplicative_expression , Gt
  (23) unary_operator --> .- , STRING_LITERAL
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (3) primary_expression --> .( expression ) , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (21) unary_operator --> .Star , ~
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (4) postfix_expression --> .primary_expression , OR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (4) postfix_expression --> .primary_expression , LE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (3) primary_expression --> .( expression ) , +
  (1) primary_expression --> .CONSTANT , Comma
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (27) cast_expression --> .( type_name ) cast_expression , -
  (1) primary_expression --> .CONSTANT , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (4) postfix_expression --> .primary_expression , ;
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (33) additive_expression --> .additive_expression + multiplicative_expression , ]
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (21) unary_operator --> .Star , DEC_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (38) relational_expression --> .shift_expression , Comma
  (3) primary_expression --> .( expression ) , ;
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (35) shift_expression --> .additive_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (1) primary_expression --> .CONSTANT , Amp
  (15) unary_expression --> .INC_OP unary_expression , -
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (14) unary_expression --> .postfix_expression , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (21) unary_operator --> .Star , CONSTANT
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (38) relational_expression --> .shift_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (22) unary_operator --> .+ , STRING_LITERAL
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , ;
  (35) shift_expression --> .additive_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (3) primary_expression --> .( expression ) , GE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (1) primary_expression --> .CONSTANT , Div
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (1) primary_expression --> .CONSTANT , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , ;
  (26) cast_expression --> .unary_expression , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , ]
  (25) unary_operator --> .Bang , INC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (4) postfix_expression --> .primary_expression , DEC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (0) primary_expression --> .IDENTIFIER , [
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (1) primary_expression --> .CONSTANT , [
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (44) equality_expression --> equality_expression EQ_OP .relational_expression , ;
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , ]
  (26) cast_expression --> .unary_expression , Bar
  (4) postfix_expression --> .primary_expression , PTR_OP
  (3) primary_expression --> .( expression ) , Bar
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (2) primary_expression --> .STRING_LITERAL , Div
  (1) primary_expression --> .CONSTANT , Dot
  (32) additive_expression --> .multiplicative_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , Lt
  (16) unary_expression --> .DEC_OP unary_expression , +
  (21) unary_operator --> .Star , Amp
  (26) cast_expression --> .unary_expression , ]
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (0) primary_expression --> .IDENTIFIER , Hat
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (44) equality_expression --> equality_expression EQ_OP .relational_expression , Bar
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (3) primary_expression --> .( expression ) , Hat
  (1) primary_expression --> .CONSTANT , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (2) primary_expression --> .STRING_LITERAL , -
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (25) unary_operator --> .Bang , CONSTANT
  (14) unary_expression --> .postfix_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (14) unary_expression --> .postfix_expression , LE_OP
  (38) relational_expression --> .shift_expression , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , +
  (28) multiplicative_expression --> .cast_expression , Comma
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (28) multiplicative_expression --> .cast_expression , Div
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , ]
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ]
  (3) primary_expression --> .( expression ) , LE_OP
  (0) primary_expression --> .IDENTIFIER , Div
  (32) additive_expression --> .multiplicative_expression , ]
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (24) unary_operator --> .~ , STRING_LITERAL
  (4) postfix_expression --> .primary_expression , +
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (28) multiplicative_expression --> .cast_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (26) cast_expression --> .unary_expression , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , ]
  (35) shift_expression --> .additive_expression , Amp
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (28) multiplicative_expression --> .cast_expression , -
  (23) unary_operator --> .- , CONSTANT
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (14) unary_expression --> .postfix_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (35) shift_expression --> .additive_expression , GE_OP
  (25) unary_operator --> .Bang , IDENTIFIER
  (32) additive_expression --> .multiplicative_expression , -
  (24) unary_operator --> .~ , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (23) unary_operator --> .- , Star
  (21) unary_operator --> .Star , Star
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , -
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (38) relational_expression --> .shift_expression , ]
  (16) unary_expression --> .DEC_OP unary_expression , ]
  (22) unary_operator --> .+ , IDENTIFIER
  (25) unary_operator --> .Bang , DEC_OP
  (1) primary_expression --> .CONSTANT , +
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , +
  (26) cast_expression --> .unary_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (17) unary_expression --> .unary_operator cast_expression , ]
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (21) unary_operator --> .Star , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , ]
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , +
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (3) primary_expression --> .( expression ) , Quest
  (14) unary_expression --> .postfix_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (3) primary_expression --> .( expression ) , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (1) primary_expression --> .CONSTANT , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ]
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (6) postfix_expression --> .postfix_expression ( ) , (
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (4) postfix_expression --> .primary_expression , Dot
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (32) additive_expression --> .multiplicative_expression , +
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (26) cast_expression --> .unary_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , +
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (17) unary_expression --> .unary_operator cast_expression , ;
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (14) unary_expression --> .postfix_expression , Amp
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (28) multiplicative_expression --> .cast_expression , Percent
  (18) unary_expression --> .SIZEOF unary_expression , -
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (20) unary_operator --> .Amp , DEC_OP
  (28) multiplicative_expression --> .cast_expression , Bar
  (4) postfix_expression --> .primary_expression , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ]
  (32) additive_expression --> .multiplicative_expression , Amp
  (20) unary_operator --> .Amp , INC_OP
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (23) unary_operator --> .- , SIZEOF
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (24) unary_operator --> .~ , SIZEOF
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (39) relational_expression --> .relational_expression Lt shift_expression , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (1) primary_expression --> .CONSTANT , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (44) equality_expression --> equality_expression EQ_OP .relational_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (3) primary_expression --> .( expression ) , -
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , ]
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (4) postfix_expression --> .primary_expression , Percent
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (26) cast_expression --> .unary_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (14) unary_expression --> .postfix_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (20) unary_operator --> .Amp , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (1) primary_expression --> .CONSTANT , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , Percent
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (4) postfix_expression --> .primary_expression , Star
  (24) unary_operator --> .~ , +
  (22) unary_operator --> .+ , INC_OP
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (3) primary_expression --> .( expression ) , DEC_OP
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (35) shift_expression --> .additive_expression , Comma
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (0) primary_expression --> .IDENTIFIER , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (38) relational_expression --> .shift_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , ]
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (24) unary_operator --> .~ , ~
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (25) unary_operator --> .Bang , ~
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (20) unary_operator --> .Amp , CONSTANT
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (26) cast_expression --> .unary_expression , +
  (3) primary_expression --> .( expression ) , PTR_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (14) unary_expression --> .postfix_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (2) primary_expression --> .STRING_LITERAL , ]
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (1) primary_expression --> .CONSTANT , Star
  (4) postfix_expression --> .primary_expression , [
  (2) primary_expression --> .STRING_LITERAL , Bar
  (26) cast_expression --> .unary_expression , ;
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ;
  (44) equality_expression --> equality_expression EQ_OP .relational_expression , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (4) postfix_expression --> .primary_expression , Div
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (39) relational_expression --> .relational_expression Lt shift_expression , ]
  (32) additive_expression --> .multiplicative_expression , Lt
  (14) unary_expression --> .postfix_expression , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (23) unary_operator --> .- , Bang
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (4) postfix_expression --> .primary_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (14) unary_expression --> .postfix_expression , NE_OP
  (4) postfix_expression --> .primary_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , [
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (23) unary_operator --> .- , (
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (1) primary_expression --> .CONSTANT , PTR_OP
  (2) primary_expression --> .STRING_LITERAL , Comma
  (44) equality_expression --> equality_expression EQ_OP .relational_expression , ]
  (44) equality_expression --> equality_expression EQ_OP .relational_expression , NE_OP
  (3) primary_expression --> .( expression ) , [
  (4) postfix_expression --> .primary_expression , INC_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (26) cast_expression --> .unary_expression , AND_OP
  (28) multiplicative_expression --> .cast_expression , Gt
  (38) relational_expression --> .shift_expression , Lt
  (0) primary_expression --> .IDENTIFIER , -
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (35) shift_expression --> .additive_expression , EQ_OP
  (3) primary_expression --> .( expression ) , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (0) primary_expression --> .IDENTIFIER , Gt
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (24) unary_operator --> .~ , CONSTANT
  (14) unary_expression --> .postfix_expression , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (28) multiplicative_expression --> .cast_expression , Star
  (33) additive_expression --> .additive_expression + multiplicative_expression , ;
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (25) unary_operator --> .Bang , +
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (23) unary_operator --> .- , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (35) shift_expression --> .additive_expression , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (38) relational_expression --> .shift_expression , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (4) postfix_expression --> .primary_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , ]
  (3) primary_expression --> .( expression ) , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (22) unary_operator --> .+ , +
  (3) primary_expression --> .( expression ) , Div
  (0) primary_expression --> .IDENTIFIER , ;
  (0) primary_expression --> .IDENTIFIER , Percent
  (23) unary_operator --> .- , ~
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (44) equality_expression --> equality_expression EQ_OP .relational_expression , Quest
  (26) cast_expression --> .unary_expression , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (32) additive_expression --> .multiplicative_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (21) unary_operator --> .Star , -
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (0) primary_expression --> .IDENTIFIER , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (21) unary_operator --> .Star , IDENTIFIER
  (14) unary_expression --> .postfix_expression , +
  (17) unary_expression --> .unary_operator cast_expression , Star
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ;
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (14) unary_expression --> .postfix_expression , OR_OP
  (28) multiplicative_expression --> .cast_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (3) primary_expression --> .( expression ) , Dot
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , ;
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (24) unary_operator --> .~ , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (2) primary_expression --> .STRING_LITERAL , Star
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (3) primary_expression --> .( expression ) , NE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (4) postfix_expression --> .primary_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (28) multiplicative_expression --> .cast_expression , Hat
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ]
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (2) primary_expression --> .STRING_LITERAL , Dot
  (2) primary_expression --> .STRING_LITERAL , (
  (3) primary_expression --> .( expression ) , Amp
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (28) multiplicative_expression --> .cast_expression , +
  (0) primary_expression --> .IDENTIFIER , +
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (25) unary_operator --> .Bang , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ]
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (4) postfix_expression --> .primary_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (20) unary_operator --> .Amp , (
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (17) unary_expression --> .unary_operator cast_expression , +
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (14) unary_expression --> .postfix_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (35) shift_expression --> .additive_expression , ]
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (1) primary_expression --> .CONSTANT , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (1) primary_expression --> .CONSTANT , ]
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (28) multiplicative_expression --> .cast_expression , ;
  (38) relational_expression --> .shift_expression , Amp
  (1) primary_expression --> .CONSTANT , Quest
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (26) cast_expression --> .unary_expression , EQ_OP
  (20) unary_operator --> .Amp , ~
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (22) unary_operator --> .+ , (
  (20) unary_operator --> .Amp , IDENTIFIER
  (4) postfix_expression --> .primary_expression , ]
  (25) unary_operator --> .Bang , Bang
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ]
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (23) unary_operator --> .- , -
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (23) unary_operator --> .- , IDENTIFIER
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (26) cast_expression --> .unary_expression , Percent
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (4) postfix_expression --> .primary_expression , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (35) shift_expression --> .additive_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (24) unary_operator --> .~ , (
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (2) primary_expression --> .STRING_LITERAL , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (20) unary_operator --> .Amp , SIZEOF
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (22) unary_operator --> .+ , Amp
  (1) primary_expression --> .CONSTANT , DEC_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (20) unary_operator --> .Amp , Amp
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ]
  (26) cast_expression --> .unary_expression , Lt
  (32) additive_expression --> .multiplicative_expression , ;
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (25) unary_operator --> .Bang , SIZEOF
  (17) unary_expression --> .unary_operator cast_expression , Div
  (15) unary_expression --> .INC_OP unary_expression , ;
  (44) equality_expression --> equality_expression EQ_OP .relational_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , +
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ;
  (22) unary_operator --> .+ , DEC_OP
state 173:
  (35) shift_expression --> .additive_expression , OR_OP
  (4) postfix_expression --> .primary_expression , [
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (4) postfix_expression --> .primary_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (22) unary_operator --> .+ , CONSTANT
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ]
  (1) primary_expression --> .CONSTANT , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , ]
  (21) unary_operator --> .Star , Bang
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (45) equality_expression --> equality_expression NE_OP .relational_expression , Hat
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (25) unary_operator --> .Bang , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (14) unary_expression --> .postfix_expression , Hat
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (1) primary_expression --> .CONSTANT , -
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (26) cast_expression --> .unary_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (25) unary_operator --> .Bang , IDENTIFIER
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ]
  (23) unary_operator --> .- , +
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (38) relational_expression --> .shift_expression , Comma
  (4) postfix_expression --> .primary_expression , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ;
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (4) postfix_expression --> .primary_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (35) shift_expression --> .additive_expression , Gt
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (3) primary_expression --> .( expression ) , [
  (4) postfix_expression --> .primary_expression , PTR_OP
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (32) additive_expression --> .multiplicative_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (14) unary_expression --> .postfix_expression , Bar
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (22) unary_operator --> .+ , Amp
  (21) unary_operator --> .Star , -
  (3) primary_expression --> .( expression ) , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (1) primary_expression --> .CONSTANT , +
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , (
  (3) primary_expression --> .( expression ) , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (23) unary_operator --> .- , SIZEOF
  (23) unary_operator --> .- , INC_OP
  (20) unary_operator --> .Amp , CONSTANT
  (15) unary_expression --> .INC_OP unary_expression , +
  (2) primary_expression --> .STRING_LITERAL , Amp
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (0) primary_expression --> .IDENTIFIER , Bar
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ]
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (26) cast_expression --> .unary_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (15) unary_expression --> .INC_OP unary_expression , Div
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (0) primary_expression --> .IDENTIFIER , Quest
  (28) multiplicative_expression --> .cast_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , ;
  (0) primary_expression --> .IDENTIFIER , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (17) unary_expression --> .unary_operator cast_expression , ]
  (35) shift_expression --> .additive_expression , LE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (25) unary_operator --> .Bang , Bang
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (1) primary_expression --> .CONSTANT , PTR_OP
  (1) primary_expression --> .CONSTANT , Div
  (24) unary_operator --> .~ , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (14) unary_expression --> .postfix_expression , Percent
  (38) relational_expression --> .shift_expression , Bar
  (35) shift_expression --> .additive_expression , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (20) unary_operator --> .Amp , Star
  (18) unary_expression --> .SIZEOF unary_expression , ]
  (4) postfix_expression --> .primary_expression , -
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , -
  (3) primary_expression --> .( expression ) , (
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , Star
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ;
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (20) unary_operator --> .Amp , Bang
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (23) unary_operator --> .- , Amp
  (14) unary_expression --> .postfix_expression , LE_OP
  (3) primary_expression --> .( expression ) , LE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (1) primary_expression --> .CONSTANT , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (21) unary_operator --> .Star , Amp
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , +
  (26) cast_expression --> .unary_expression , AND_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (20) unary_operator --> .Amp , STRING_LITERAL
  (21) unary_operator --> .Star , SIZEOF
  (1) primary_expression --> .CONSTANT , Dot
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (45) equality_expression --> equality_expression NE_OP .relational_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (1) primary_expression --> .CONSTANT , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (26) cast_expression --> .unary_expression , Comma
  (14) unary_expression --> .postfix_expression , GE_OP
  (45) equality_expression --> equality_expression NE_OP .relational_expression , AND_OP
  (35) shift_expression --> .additive_expression , ]
  (6) postfix_expression --> .postfix_expression ( ) , -
  (2) primary_expression --> .STRING_LITERAL , (
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (1) primary_expression --> .CONSTANT , Gt
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , Star
  (4) postfix_expression --> .primary_expression , Star
  (3) primary_expression --> .( expression ) , Gt
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (20) unary_operator --> .Amp , DEC_OP
  (27) cast_expression --> .( type_name ) cast_expression , ]
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (38) relational_expression --> .shift_expression , LE_OP
  (24) unary_operator --> .~ , Bang
  (14) unary_expression --> .postfix_expression , Div
  (26) cast_expression --> .unary_expression , Quest
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (26) cast_expression --> .unary_expression , Percent
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , ]
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (1) primary_expression --> .CONSTANT , Bar
  (23) unary_operator --> .- , IDENTIFIER
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , +
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (21) unary_operator --> .Star , +
  (0) primary_expression --> .IDENTIFIER , Div
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (39) relational_expression --> .relational_expression Lt shift_expression , ;
  (0) primary_expression --> .IDENTIFIER , Dot
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ;
  (25) unary_operator --> .Bang , Amp
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (3) primary_expression --> .( expression ) , Dot
  (28) multiplicative_expression --> .cast_expression , ]
  (26) cast_expression --> .unary_expression , ]
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (3) primary_expression --> .( expression ) , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (26) cast_expression --> .unary_expression , ;
  (34) additive_expression --> .additive_expression - multiplicative_expression , ]
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (38) relational_expression --> .shift_expression , Hat
  (4) postfix_expression --> .primary_expression , Percent
  (1) primary_expression --> .CONSTANT , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (38) relational_expression --> .shift_expression , NE_OP
  (21) unary_operator --> .Star , INC_OP
  (35) shift_expression --> .additive_expression , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , ]
  (35) shift_expression --> .additive_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (38) relational_expression --> .shift_expression , Lt
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (25) unary_operator --> .Bang , (
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , Percent
  (2) primary_expression --> .STRING_LITERAL , Dot
  (20) unary_operator --> .Amp , SIZEOF
  (4) postfix_expression --> .primary_expression , (
  (38) relational_expression --> .shift_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (2) primary_expression --> .STRING_LITERAL , Comma
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (1) primary_expression --> .CONSTANT , ]
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (38) relational_expression --> .shift_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (21) unary_operator --> .Star , (
  (28) multiplicative_expression --> .cast_expression , +
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (14) unary_expression --> .postfix_expression , Star
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ]
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (4) postfix_expression --> .primary_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , +
  (45) equality_expression --> equality_expression NE_OP .relational_expression , Quest
  (3) primary_expression --> .( expression ) , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (24) unary_operator --> .~ , ~
  (26) cast_expression --> .unary_expression , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ]
  (17) unary_expression --> .unary_operator cast_expression , -
  (4) postfix_expression --> .primary_expression , OR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ]
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (38) relational_expression --> .shift_expression , ;
  (4) postfix_expression --> .primary_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (15) unary_expression --> .INC_OP unary_expression , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (26) cast_expression --> .unary_expression , Amp
  (21) unary_operator --> .Star , ~
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (14) unary_expression --> .postfix_expression , ]
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , -
  (4) postfix_expression --> .primary_expression , LE_OP
  (1) primary_expression --> .CONSTANT , Amp
  (33) additive_expression --> .additive_expression + multiplicative_expression , ;
  (4) postfix_expression --> .primary_expression , ;
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (0) primary_expression --> .IDENTIFIER , ]
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (0) primary_expression --> .IDENTIFIER , Hat
  (26) cast_expression --> .unary_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (32) additive_expression --> .multiplicative_expression , ;
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (28) multiplicative_expression --> .cast_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , [
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (32) additive_expression --> .multiplicative_expression , ]
  (14) unary_expression --> .postfix_expression , Amp
  (15) unary_expression --> .INC_OP unary_expression , -
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (38) relational_expression --> .shift_expression , OR_OP
  (20) unary_operator --> .Amp , ~
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (14) unary_expression --> .postfix_expression , -
  (40) relational_expression --> .relational_expression Gt shift_expression , ;
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (24) unary_operator --> .~ , -
  (26) cast_expression --> .unary_expression , +
  (1) primary_expression --> .CONSTANT , AND_OP
  (14) unary_expression --> .postfix_expression , +
  (38) relational_expression --> .shift_expression , GE_OP
  (23) unary_operator --> .- , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (28) multiplicative_expression --> .cast_expression , -
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (4) postfix_expression --> .primary_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (14) unary_expression --> .postfix_expression , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (1) primary_expression --> .CONSTANT , Percent
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (38) relational_expression --> .shift_expression , Gt
  (21) unary_operator --> .Star , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (45) equality_expression --> equality_expression NE_OP .relational_expression , Amp
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (20) unary_operator --> .Amp , Amp
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (23) unary_operator --> .- , STRING_LITERAL
  (22) unary_operator --> .+ , IDENTIFIER
  (25) unary_operator --> .Bang , SIZEOF
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (20) unary_operator --> .Amp , (
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (32) additive_expression --> .multiplicative_expression , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (3) primary_expression --> .( expression ) , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (3) primary_expression --> .( expression ) , PTR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (28) multiplicative_expression --> .cast_expression , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , +
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (35) shift_expression --> .additive_expression , Amp
  (35) shift_expression --> .additive_expression , GE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ]
  (28) multiplicative_expression --> .cast_expression , Percent
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ;
  (3) primary_expression --> .( expression ) , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (1) primary_expression --> .CONSTANT , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ]
  (2) primary_expression --> .STRING_LITERAL , Lt
  (3) primary_expression --> .( expression ) , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (45) equality_expression --> equality_expression NE_OP .relational_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (4) postfix_expression --> .primary_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (0) primary_expression --> .IDENTIFIER , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (40) relational_expression --> .relational_expression Gt shift_expression , ]
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (45) equality_expression --> equality_expression NE_OP .relational_expression , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (32) additive_expression --> .multiplicative_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (4) postfix_expression --> .primary_expression , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (3) primary_expression --> .( expression ) , LEFT_OP
  (16) unary_expression --> .DEC_OP unary_expression , ]
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (26) cast_expression --> .unary_expression , OR_OP
  (25) unary_operator --> .Bang , -
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (24) unary_operator --> .~ , Amp
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , +
  (20) unary_operator --> .Amp , +
  (35) shift_expression --> .additive_expression , Bar
  (14) unary_expression --> .postfix_expression , AND_OP
  (35) shift_expression --> .additive_expression , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (4) postfix_expression --> .primary_expression , Amp
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (27) cast_expression --> .( type_name ) cast_expression , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (25) unary_operator --> .Bang , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (20) unary_operator --> .Amp , IDENTIFIER
  (6) postfix_expression --> .postfix_expression ( ) , [
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (14) unary_expression --> .postfix_expression , Gt
  (3) primary_expression --> .( expression ) , OR_OP
  (24) unary_operator --> .~ , +
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ;
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (26) cast_expression --> .unary_expression , Gt
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (26) cast_expression --> .unary_expression , Lt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ]
  (28) multiplicative_expression --> .cast_expression , Div
  (32) additive_expression --> .multiplicative_expression , Gt
  (35) shift_expression --> .additive_expression , Hat
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (24) unary_operator --> .~ , STRING_LITERAL
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (21) unary_operator --> .Star , DEC_OP
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (25) unary_operator --> .Bang , Star
  (23) unary_operator --> .- , DEC_OP
  (21) unary_operator --> .Star , CONSTANT
  (26) cast_expression --> .unary_expression , GE_OP
  (1) primary_expression --> .CONSTANT , Hat
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (35) shift_expression --> .additive_expression , Comma
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ]
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (22) unary_operator --> .+ , STRING_LITERAL
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (3) primary_expression --> .( expression ) , ;
  (2) primary_expression --> .STRING_LITERAL , Hat
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (35) shift_expression --> .additive_expression , Lt
  (26) cast_expression --> .unary_expression , Star
  (32) additive_expression --> .multiplicative_expression , -
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (45) equality_expression --> equality_expression NE_OP .relational_expression , ;
  (45) equality_expression --> equality_expression NE_OP .relational_expression , Comma
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (23) unary_operator --> .- , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (32) additive_expression --> .multiplicative_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , +
  (22) unary_operator --> .+ , (
  (0) primary_expression --> .IDENTIFIER , [
  (2) primary_expression --> .STRING_LITERAL , -
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (1) primary_expression --> .CONSTANT , LE_OP
  (14) unary_expression --> .postfix_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (20) unary_operator --> .Amp , INC_OP
  (38) relational_expression --> .shift_expression , AND_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (3) primary_expression --> .( expression ) , NE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (24) unary_operator --> .~ , SIZEOF
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (1) primary_expression --> .CONSTANT , Star
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (14) unary_expression --> .postfix_expression , ;
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (3) primary_expression --> .( expression ) , ]
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (35) shift_expression --> .additive_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (3) primary_expression --> .( expression ) , Div
  (28) multiplicative_expression --> .cast_expression , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (0) primary_expression --> .IDENTIFIER , Gt
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (3) primary_expression --> .( expression ) , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (3) primary_expression --> .( expression ) , Quest
  (22) unary_operator --> .+ , Star
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (45) equality_expression --> equality_expression NE_OP .relational_expression , ]
  (14) unary_expression --> .postfix_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (23) unary_operator --> .- , CONSTANT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (28) multiplicative_expression --> .cast_expression , Gt
  (15) unary_expression --> .INC_OP unary_expression , ]
  (4) postfix_expression --> .primary_expression , Dot
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (26) cast_expression --> .unary_expression , -
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (21) unary_operator --> .Star , IDENTIFIER
  (14) unary_expression --> .postfix_expression , Quest
  (4) postfix_expression --> .primary_expression , INC_OP
  (14) unary_expression --> .postfix_expression , EQ_OP
  (32) additive_expression --> .multiplicative_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (4) postfix_expression --> .primary_expression , ]
  (22) unary_operator --> .+ , Bang
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (26) cast_expression --> .unary_expression , Div
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (38) relational_expression --> .shift_expression , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (25) unary_operator --> .Bang , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (35) shift_expression --> .additive_expression , ;
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (1) primary_expression --> .CONSTANT , [
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , Div
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (22) unary_operator --> .+ , ~
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (28) multiplicative_expression --> .cast_expression , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (22) unary_operator --> .+ , SIZEOF
  (1) primary_expression --> .CONSTANT , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ;
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (20) unary_operator --> .Amp , -
  (4) postfix_expression --> .primary_expression , GE_OP
  (3) primary_expression --> .( expression ) , Percent
  (23) unary_operator --> .- , -
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (0) primary_expression --> .IDENTIFIER , ;
  (25) unary_operator --> .Bang , CONSTANT
  (22) unary_operator --> .+ , INC_OP
  (45) equality_expression --> equality_expression NE_OP .relational_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , (
  (1) primary_expression --> .CONSTANT , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (24) unary_operator --> .~ , IDENTIFIER
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (26) cast_expression --> .unary_expression , LEFT_OP
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (3) primary_expression --> .( expression ) , INC_OP
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (3) primary_expression --> .( expression ) , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (2) primary_expression --> .STRING_LITERAL , ]
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (1) primary_expression --> .CONSTANT , DEC_OP
  (22) unary_operator --> .+ , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (24) unary_operator --> .~ , DEC_OP
  (3) primary_expression --> .( expression ) , Comma
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (0) primary_expression --> .IDENTIFIER , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (25) unary_operator --> .Bang , STRING_LITERAL
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (28) multiplicative_expression --> .cast_expression , ;
  (1) primary_expression --> .CONSTANT , ;
  (21) unary_operator --> .Star , STRING_LITERAL
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ;
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (25) unary_operator --> .Bang , ~
  (23) unary_operator --> .- , Bang
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , Quest
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (4) postfix_expression --> .primary_expression , Comma
  (3) primary_expression --> .( expression ) , +
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (28) multiplicative_expression --> .cast_expression , Star
  (4) postfix_expression --> .primary_expression , Div
  (22) unary_operator --> .+ , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (2) primary_expression --> .STRING_LITERAL , Div
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (23) unary_operator --> .- , ~
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , ]
  (24) unary_operator --> .~ , (
  (10) postfix_expression --> .postfix_expression INC_OP , ]
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , ;
  (28) multiplicative_expression --> .cast_expression , Hat
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (14) unary_expression --> .postfix_expression , NE_OP
  (24) unary_operator --> .~ , Star
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (1) primary_expression --> .CONSTANT , NE_OP
  (38) relational_expression --> .shift_expression , ]
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (26) cast_expression --> .unary_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (4) postfix_expression --> .primary_expression , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (4) postfix_expression --> .primary_expression , Lt
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (3) primary_expression --> .( expression ) , DEC_OP
  (1) primary_expression --> .CONSTANT , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , ]
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (32) additive_expression --> .multiplicative_expression , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (24) unary_operator --> .~ , CONSTANT
  (22) unary_operator --> .+ , -
  (39) relational_expression --> .relational_expression Lt shift_expression , ]
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (32) additive_expression --> .multiplicative_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
++adding Reduce(52) at state 81, lookahead ]
++adding Reduce(52) at state 81, lookahead Comma
++adding Reduce(52) at state 81, lookahead AND_OP
++adding Reduce(52) at state 81, lookahead OR_OP
++adding Reduce(52) at state 81, lookahead ;
++adding Reduce(52) at state 81, lookahead Quest
state 174:
  (3) primary_expression --> .( expression ) , Star
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (38) relational_expression --> .shift_expression , Lt
  (0) primary_expression --> .IDENTIFIER , Star
  (1) primary_expression --> .CONSTANT , Hat
  (38) relational_expression --> .shift_expression , OR_OP
  (1) primary_expression --> .CONSTANT , LE_OP
  (28) multiplicative_expression --> .cast_expression , -
  (14) unary_expression --> .postfix_expression , ;
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , -
  (1) primary_expression --> .CONSTANT , Percent
  (26) cast_expression --> .unary_expression , ]
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (35) shift_expression --> .additive_expression , Amp
  (46) and_expression --> .equality_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ;
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (43) equality_expression --> .relational_expression , ]
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (3) primary_expression --> .( expression ) , Hat
  (20) unary_operator --> .Amp , Amp
  (38) relational_expression --> .shift_expression , Gt
  (18) unary_expression --> .SIZEOF unary_expression , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (24) unary_operator --> .~ , DEC_OP
  (43) equality_expression --> .relational_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (14) unary_expression --> .postfix_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (21) unary_operator --> .Star , SIZEOF
  (2) primary_expression --> .STRING_LITERAL , Div
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (26) cast_expression --> .unary_expression , LEFT_OP
  (26) cast_expression --> .unary_expression , +
  (48) exclusive_or_expression --> .and_expression , Hat
  (21) unary_operator --> .Star , -
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ]
  (3) primary_expression --> .( expression ) , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (21) unary_operator --> .Star , Amp
  (22) unary_operator --> .+ , Bang
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (14) unary_expression --> .postfix_expression , NE_OP
  (43) equality_expression --> .relational_expression , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ]
  (23) unary_operator --> .- , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ]
  (35) shift_expression --> .additive_expression , AND_OP
  (51) inclusive_or_expression --> inclusive_or_expression Bar .exclusive_or_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (14) unary_expression --> .postfix_expression , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (28) multiplicative_expression --> .cast_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (28) multiplicative_expression --> .cast_expression , Div
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (38) relational_expression --> .shift_expression , Comma
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ;
  (21) unary_operator --> .Star , INC_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (14) unary_expression --> .postfix_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (1) primary_expression --> .CONSTANT , PTR_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ]
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (24) unary_operator --> .~ , ~
  (24) unary_operator --> .~ , IDENTIFIER
  (0) primary_expression --> .IDENTIFIER , Lt
  (4) postfix_expression --> .primary_expression , Hat
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (4) postfix_expression --> .primary_expression , Div
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (38) relational_expression --> .shift_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , -
  (32) additive_expression --> .multiplicative_expression , Gt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , -
  (23) unary_operator --> .- , (
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (3) primary_expression --> .( expression ) , Gt
  (46) and_expression --> .equality_expression , OR_OP
  (28) multiplicative_expression --> .cast_expression , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (32) additive_expression --> .multiplicative_expression , Bar
  (3) primary_expression --> .( expression ) , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (0) primary_expression --> .IDENTIFIER , (
  (2) primary_expression --> .STRING_LITERAL , [
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (38) relational_expression --> .shift_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (25) unary_operator --> .Bang , IDENTIFIER
  (3) primary_expression --> .( expression ) , DEC_OP
  (43) equality_expression --> .relational_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , ;
  (25) unary_operator --> .Bang , +
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (48) exclusive_or_expression --> .and_expression , Comma
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (23) unary_operator --> .- , STRING_LITERAL
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (4) postfix_expression --> .primary_expression , [
  (15) unary_expression --> .INC_OP unary_expression , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (3) primary_expression --> .( expression ) , [
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (2) primary_expression --> .STRING_LITERAL , Amp
  (28) multiplicative_expression --> .cast_expression , ]
  (20) unary_operator --> .Amp , +
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (3) primary_expression --> .( expression ) , NE_OP
  (24) unary_operator --> .~ , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (0) primary_expression --> .IDENTIFIER , Amp
  (2) primary_expression --> .STRING_LITERAL , -
  (32) additive_expression --> .multiplicative_expression , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (23) unary_operator --> .- , DEC_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ]
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (26) cast_expression --> .unary_expression , Hat
  (3) primary_expression --> .( expression ) , Lt
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (14) unary_expression --> .postfix_expression , Gt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , ]
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ]
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (14) unary_expression --> .postfix_expression , AND_OP
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (35) shift_expression --> .additive_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ]
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (4) postfix_expression --> .primary_expression , Comma
  (3) primary_expression --> .( expression ) , Bar
  (1) primary_expression --> .CONSTANT , Bar
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (14) unary_expression --> .postfix_expression , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (48) exclusive_or_expression --> .and_expression , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (0) primary_expression --> .IDENTIFIER , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (14) unary_expression --> .postfix_expression , Hat
  (0) primary_expression --> .IDENTIFIER , Quest
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (38) relational_expression --> .shift_expression , ]
  (25) unary_operator --> .Bang , CONSTANT
  (48) exclusive_or_expression --> .and_expression , Quest
  (14) unary_expression --> .postfix_expression , -
  (4) postfix_expression --> .primary_expression , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (4) postfix_expression --> .primary_expression , Percent
  (1) primary_expression --> .CONSTANT , ;
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (26) cast_expression --> .unary_expression , Amp
  (43) equality_expression --> .relational_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (4) postfix_expression --> .primary_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (43) equality_expression --> .relational_expression , NE_OP
  (48) exclusive_or_expression --> .and_expression , ]
  (23) unary_operator --> .- , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (22) unary_operator --> .+ , -
  (10) postfix_expression --> .postfix_expression INC_OP , ]
  (51) inclusive_or_expression --> inclusive_or_expression Bar .exclusive_or_expression , Comma
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (21) unary_operator --> .Star , Star
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (1) primary_expression --> .CONSTANT , Lt
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (1) primary_expression --> .CONSTANT , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , ]
  (25) unary_operator --> .Bang , INC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (3) primary_expression --> .( expression ) , ]
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (3) primary_expression --> .( expression ) , -
  (14) unary_expression --> .postfix_expression , ]
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (25) unary_operator --> .Bang , Amp
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (22) unary_operator --> .+ , IDENTIFIER
  (6) postfix_expression --> .postfix_expression ( ) , +
  (21) unary_operator --> .Star , ~
  (33) additive_expression --> .additive_expression + multiplicative_expression , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (39) relational_expression --> .relational_expression Lt shift_expression , ]
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (35) shift_expression --> .additive_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (35) shift_expression --> .additive_expression , Comma
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (3) primary_expression --> .( expression ) , +
  (39) relational_expression --> .relational_expression Lt shift_expression , ;
  (20) unary_operator --> .Amp , STRING_LITERAL
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (25) unary_operator --> .Bang , ~
  (48) exclusive_or_expression --> .and_expression , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (24) unary_operator --> .~ , -
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (1) primary_expression --> .CONSTANT , NE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (23) unary_operator --> .- , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (3) primary_expression --> .( expression ) , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (0) primary_expression --> .IDENTIFIER , Gt
  (26) cast_expression --> .unary_expression , LE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , Dot
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (1) primary_expression --> .CONSTANT , DEC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (14) unary_expression --> .postfix_expression , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (15) unary_expression --> .INC_OP unary_expression , ;
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (23) unary_operator --> .- , CONSTANT
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (4) postfix_expression --> .primary_expression , DEC_OP
  (25) unary_operator --> .Bang , STRING_LITERAL
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (51) inclusive_or_expression --> inclusive_or_expression Bar .exclusive_or_expression , ;
  (4) postfix_expression --> .primary_expression , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (20) unary_operator --> .Amp , INC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (2) primary_expression --> .STRING_LITERAL , Lt
  (6) postfix_expression --> .postfix_expression ( ) , ]
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (43) equality_expression --> .relational_expression , Amp
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (25) unary_operator --> .Bang , Bang
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ]
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (3) primary_expression --> .( expression ) , AND_OP
  (4) postfix_expression --> .primary_expression , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , ]
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , Hat
  (1) primary_expression --> .CONSTANT , AND_OP
  (38) relational_expression --> .shift_expression , GE_OP
  (3) primary_expression --> .( expression ) , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (0) primary_expression --> .IDENTIFIER , +
  (26) cast_expression --> .unary_expression , Lt
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (14) unary_expression --> .postfix_expression , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (1) primary_expression --> .CONSTANT , Div
  (26) cast_expression --> .unary_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (38) relational_expression --> .shift_expression , ;
  (28) multiplicative_expression --> .cast_expression , Percent
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , ;
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (28) multiplicative_expression --> .cast_expression , Bar
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (35) shift_expression --> .additive_expression , OR_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ]
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (32) additive_expression --> .multiplicative_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , ;
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (22) unary_operator --> .+ , Star
  (26) cast_expression --> .unary_expression , EQ_OP
  (4) postfix_expression --> .primary_expression , Lt
  (3) primary_expression --> .( expression ) , (
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (28) multiplicative_expression --> .cast_expression , Quest
  (4) postfix_expression --> .primary_expression , Quest
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (26) cast_expression --> .unary_expression , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (26) cast_expression --> .unary_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (0) primary_expression --> .IDENTIFIER , Comma
  (26) cast_expression --> .unary_expression , Star
  (1) primary_expression --> .CONSTANT , (
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (22) unary_operator --> .+ , ~
  (3) primary_expression --> .( expression ) , Amp
  (2) primary_expression --> .STRING_LITERAL , Dot
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (46) and_expression --> .equality_expression , ;
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (3) primary_expression --> .( expression ) , INC_OP
  (22) unary_operator --> .+ , +
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , [
  (0) primary_expression --> .IDENTIFIER , ]
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (27) cast_expression --> .( type_name ) cast_expression , ]
  (18) unary_expression --> .SIZEOF unary_expression , ]
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (3) primary_expression --> .( expression ) , LE_OP
  (14) unary_expression --> .postfix_expression , LE_OP
  (1) primary_expression --> .CONSTANT , GE_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (4) postfix_expression --> .primary_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (21) unary_operator --> .Star , Bang
  (43) equality_expression --> .relational_expression , Comma
  (20) unary_operator --> .Amp , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , ]
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (26) cast_expression --> .unary_expression , NE_OP
  (32) additive_expression --> .multiplicative_expression , Hat
  (51) inclusive_or_expression --> inclusive_or_expression Bar .exclusive_or_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , -
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (35) shift_expression --> .additive_expression , Lt
  (21) unary_operator --> .Star , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (1) primary_expression --> .CONSTANT , INC_OP
  (1) primary_expression --> .CONSTANT , -
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (51) inclusive_or_expression --> inclusive_or_expression Bar .exclusive_or_expression , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (1) primary_expression --> .CONSTANT , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (1) primary_expression --> .CONSTANT , +
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (46) and_expression --> .equality_expression , ]
  (23) unary_operator --> .- , Amp
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (26) cast_expression --> .unary_expression , Percent
  (46) and_expression --> .equality_expression , Bar
  (14) unary_expression --> .postfix_expression , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (3) primary_expression --> .( expression ) , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (14) unary_expression --> .postfix_expression , +
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (47) and_expression --> .and_expression Amp equality_expression , ;
  (0) primary_expression --> .IDENTIFIER , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (20) unary_operator --> .Amp , -
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , [
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (21) unary_operator --> .Star , CONSTANT
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (16) unary_expression --> .DEC_OP unary_expression , +
  (32) additive_expression --> .multiplicative_expression , +
  (24) unary_operator --> .~ , (
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (4) postfix_expression --> .primary_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (38) relational_expression --> .shift_expression , Amp
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (23) unary_operator --> .- , IDENTIFIER
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (46) and_expression --> .equality_expression , Amp
  (35) shift_expression --> .additive_expression , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (47) and_expression --> .and_expression Amp equality_expression , ]
  (24) unary_operator --> .~ , STRING_LITERAL
  (4) postfix_expression --> .primary_expression , Dot
  (2) primary_expression --> .STRING_LITERAL , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (22) unary_operator --> .+ , (
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , ]
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (32) additive_expression --> .multiplicative_expression , ]
  (24) unary_operator --> .~ , Star
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (22) unary_operator --> .+ , SIZEOF
  (32) additive_expression --> .multiplicative_expression , Quest
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (20) unary_operator --> .Amp , Star
  (28) multiplicative_expression --> .cast_expression , +
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ]
  (4) postfix_expression --> .primary_expression , NE_OP
  (24) unary_operator --> .~ , INC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (27) cast_expression --> .( type_name ) cast_expression , -
  (43) equality_expression --> .relational_expression , ;
  (2) primary_expression --> .STRING_LITERAL , Gt
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (2) primary_expression --> .STRING_LITERAL , (
  (38) relational_expression --> .shift_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , Comma
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (25) unary_operator --> .Bang , Star
  (23) unary_operator --> .- , Bang
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (25) unary_operator --> .Bang , SIZEOF
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (4) postfix_expression --> .primary_expression , OR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (35) shift_expression --> .additive_expression , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (26) cast_expression --> .unary_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (26) cast_expression --> .unary_expression , Gt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ;
  (4) postfix_expression --> .primary_expression , Gt
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (23) unary_operator --> .- , SIZEOF
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (21) unary_operator --> .Star , DEC_OP
  (25) unary_operator --> .Bang , (
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (1) primary_expression --> .CONSTANT , Dot
  (2) primary_expression --> .STRING_LITERAL , Percent
  (15) unary_expression --> .INC_OP unary_expression , ]
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (20) unary_operator --> .Amp , (
  (17) unary_expression --> .unary_operator cast_expression , Div
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (1) primary_expression --> .CONSTANT , Gt
  (25) unary_operator --> .Bang , -
  (4) postfix_expression --> .primary_expression , ]
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (2) primary_expression --> .STRING_LITERAL , +
  (4) postfix_expression --> .primary_expression , EQ_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , ]
  (3) primary_expression --> .( expression ) , Div
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (14) unary_expression --> .postfix_expression , GE_OP
  (24) unary_operator --> .~ , Bang
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , ]
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (4) postfix_expression --> .primary_expression , (
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , +
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (24) unary_operator --> .~ , +
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (35) shift_expression --> .additive_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , +
  (20) unary_operator --> .Amp , SIZEOF
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (24) unary_operator --> .~ , SIZEOF
  (38) relational_expression --> .shift_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (21) unary_operator --> .Star , STRING_LITERAL
  (3) primary_expression --> .( expression ) , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (14) unary_expression --> .postfix_expression , Lt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (3) primary_expression --> .( expression ) , Dot
  (1) primary_expression --> .CONSTANT , ]
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (51) inclusive_or_expression --> inclusive_or_expression Bar .exclusive_or_expression , ]
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (22) unary_operator --> .+ , STRING_LITERAL
  (22) unary_operator --> .+ , INC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (20) unary_operator --> .Amp , CONSTANT
  (46) and_expression --> .equality_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (32) additive_expression --> .multiplicative_expression , -
  (4) postfix_expression --> .primary_expression , PTR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (24) unary_operator --> .~ , CONSTANT
  (4) postfix_expression --> .primary_expression , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (3) primary_expression --> .( expression ) , Quest
  (4) postfix_expression --> .primary_expression , GE_OP
  (23) unary_operator --> .- , INC_OP
  (0) primary_expression --> .IDENTIFIER , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ;
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (43) equality_expression --> .relational_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (2) primary_expression --> .STRING_LITERAL , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (1) primary_expression --> .CONSTANT , [
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , Star
  (4) postfix_expression --> .primary_expression , LE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (21) unary_operator --> .Star , IDENTIFIER
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ;
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (20) unary_operator --> .Amp , ~
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (1) primary_expression --> .CONSTANT , EQ_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , +
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , ;
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (35) shift_expression --> .additive_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (20) unary_operator --> .Amp , IDENTIFIER
  (14) unary_expression --> .postfix_expression , OR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , ]
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (22) unary_operator --> .+ , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (28) multiplicative_expression --> .cast_expression , Gt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ]
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (35) shift_expression --> .additive_expression , LE_OP
  (20) unary_operator --> .Amp , Bang
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (22) unary_operator --> .+ , DEC_OP
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (26) cast_expression --> .unary_expression , AND_OP
  (26) cast_expression --> .unary_expression , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (46) and_expression --> .equality_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (51) inclusive_or_expression --> inclusive_or_expression Bar .exclusive_or_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (26) cast_expression --> .unary_expression , Comma
  (0) primary_expression --> .IDENTIFIER , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (32) additive_expression --> .multiplicative_expression , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (28) multiplicative_expression --> .cast_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (38) relational_expression --> .shift_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (26) cast_expression --> .unary_expression , -
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (21) unary_operator --> .Star , (
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (0) primary_expression --> .IDENTIFIER , Percent
  (35) shift_expression --> .additive_expression , ]
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (1) primary_expression --> .CONSTANT , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (32) additive_expression --> .multiplicative_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (0) primary_expression --> .IDENTIFIER , Div
  (23) unary_operator --> .- , ~
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (3) primary_expression --> .( expression ) , PTR_OP
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (38) relational_expression --> .shift_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (26) cast_expression --> .unary_expression , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ]
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (3) primary_expression --> .( expression ) , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , ]
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (25) unary_operator --> .Bang , DEC_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (38) relational_expression --> .shift_expression , LE_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (43) equality_expression --> .relational_expression , Hat
  (35) shift_expression --> .additive_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (35) shift_expression --> .additive_expression , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (6) postfix_expression --> .postfix_expression ( ) , (
  (35) shift_expression --> .additive_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (46) and_expression --> .equality_expression , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , ;
  (28) multiplicative_expression --> .cast_expression , Hat
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , Comma
  (22) unary_operator --> .+ , CONSTANT
  (4) postfix_expression --> .primary_expression , INC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (28) multiplicative_expression --> .cast_expression , Lt
  (28) multiplicative_expression --> .cast_expression , ;
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (14) unary_expression --> .postfix_expression , Amp
  (15) unary_expression --> .INC_OP unary_expression , Star
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (2) primary_expression --> .STRING_LITERAL , ]
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
++adding Reduce(21) at state 82, lookahead +
++adding Reduce(21) at state 82, lookahead SIZEOF
++adding Reduce(21) at state 82, lookahead (
++adding Reduce(21) at state 82, lookahead INC_OP
++adding Reduce(21) at state 82, lookahead Star
++adding Reduce(21) at state 82, lookahead CONSTANT
++adding Reduce(21) at state 82, lookahead IDENTIFIER
++adding Reduce(21) at state 82, lookahead -
++adding Reduce(21) at state 82, lookahead DEC_OP
++adding Reduce(21) at state 82, lookahead Amp
++adding Reduce(21) at state 82, lookahead ~
++adding Reduce(21) at state 82, lookahead Bang
++adding Reduce(21) at state 82, lookahead STRING_LITERAL
++adding Reduce(26) at state 83, lookahead SUB_ASSIGN
++adding Reduce(26) at state 83, lookahead Lt
++adding Reduce(26) at state 83, lookahead ADD_ASSIGN
++adding Reduce(26) at state 83, lookahead ;
++adding Reduce(26) at state 83, lookahead LEFT_OP
++adding Reduce(26) at state 83, lookahead MUL_ASSIGN
++adding Reduce(26) at state 83, lookahead OR_ASSIGN
++adding Reduce(26) at state 83, lookahead AND_ASSIGN
++adding Reduce(26) at state 83, lookahead +
++adding Reduce(26) at state 83, lookahead Comma
++adding Reduce(26) at state 83, lookahead ]
++adding Reduce(26) at state 83, lookahead Percent
++adding Reduce(26) at state 83, lookahead RIGHT_ASSIGN
++adding Reduce(26) at state 83, lookahead Quest
++adding Reduce(26) at state 83, lookahead Amp
++adding Reduce(26) at state 83, lookahead Gt
++adding Reduce(26) at state 83, lookahead XOR_ASSIGN
++adding Reduce(26) at state 83, lookahead RIGHT_OP
++adding Reduce(26) at state 83, lookahead -
++adding Reduce(26) at state 83, lookahead Div
++adding Reduce(26) at state 83, lookahead OR_OP
++adding Reduce(26) at state 83, lookahead Hat
++adding Reduce(26) at state 83, lookahead LEFT_ASSIGN
++adding Reduce(26) at state 83, lookahead Eq1
++adding Reduce(26) at state 83, lookahead MOD_ASSIGN
++adding Reduce(26) at state 83, lookahead DIV_ASSIGN
++adding Reduce(26) at state 83, lookahead GE_OP
++adding Reduce(26) at state 83, lookahead EQ_OP
++adding Reduce(26) at state 83, lookahead Star
++adding Reduce(26) at state 83, lookahead AND_OP
++adding Reduce(26) at state 83, lookahead NE_OP
++adding Reduce(26) at state 83, lookahead Bar
++adding Reduce(26) at state 83, lookahead LE_OP
state 175:
  (27) cast_expression --> ( type_name .) cast_expression , EQ_OP
  (27) cast_expression --> ( type_name .) cast_expression , Gt
  (27) cast_expression --> ( type_name .) cast_expression , Comma
  (27) cast_expression --> ( type_name .) cast_expression , OR_OP
  (27) cast_expression --> ( type_name .) cast_expression , Amp
  (27) cast_expression --> ( type_name .) cast_expression , Bar
  (27) cast_expression --> ( type_name .) cast_expression , -
  (27) cast_expression --> ( type_name .) cast_expression , AND_ASSIGN
  (27) cast_expression --> ( type_name .) cast_expression , ;
  (27) cast_expression --> ( type_name .) cast_expression , DIV_ASSIGN
  (27) cast_expression --> ( type_name .) cast_expression , Quest
  (27) cast_expression --> ( type_name .) cast_expression , LEFT_ASSIGN
  (27) cast_expression --> ( type_name .) cast_expression , +
  (27) cast_expression --> ( type_name .) cast_expression , MUL_ASSIGN
  (27) cast_expression --> ( type_name .) cast_expression , OR_ASSIGN
  (27) cast_expression --> ( type_name .) cast_expression , MOD_ASSIGN
  (27) cast_expression --> ( type_name .) cast_expression , GE_OP
  (27) cast_expression --> ( type_name .) cast_expression , Lt
  (27) cast_expression --> ( type_name .) cast_expression , RIGHT_OP
  (27) cast_expression --> ( type_name .) cast_expression , Div
  (27) cast_expression --> ( type_name .) cast_expression , LE_OP
  (27) cast_expression --> ( type_name .) cast_expression , AND_OP
  (27) cast_expression --> ( type_name .) cast_expression , Hat
  (27) cast_expression --> ( type_name .) cast_expression , ]
  (27) cast_expression --> ( type_name .) cast_expression , RIGHT_ASSIGN
  (27) cast_expression --> ( type_name .) cast_expression , NE_OP
  (27) cast_expression --> ( type_name .) cast_expression , Star
  (27) cast_expression --> ( type_name .) cast_expression , ADD_ASSIGN
  (27) cast_expression --> ( type_name .) cast_expression , Eq1
  (27) cast_expression --> ( type_name .) cast_expression , LEFT_OP
  (27) cast_expression --> ( type_name .) cast_expression , Percent
  (27) cast_expression --> ( type_name .) cast_expression , SUB_ASSIGN
  (27) cast_expression --> ( type_name .) cast_expression , XOR_ASSIGN
state 176:
  (3) primary_expression --> ( expression .) , AND_OP
  (72) expression --> expression .Comma assignment_expression , )
  (3) primary_expression --> ( expression .) , DEC_OP
  (3) primary_expression --> ( expression .) , XOR_ASSIGN
  (3) primary_expression --> ( expression .) , Gt
  (3) primary_expression --> ( expression .) , GE_OP
  (3) primary_expression --> ( expression .) , Dot
  (3) primary_expression --> ( expression .) , Eq1
  (3) primary_expression --> ( expression .) , SUB_ASSIGN
  (3) primary_expression --> ( expression .) , -
  (3) primary_expression --> ( expression .) , MOD_ASSIGN
  (3) primary_expression --> ( expression .) , Star
  (3) primary_expression --> ( expression .) , Amp
  (3) primary_expression --> ( expression .) , OR_OP
  (3) primary_expression --> ( expression .) , RIGHT_ASSIGN
  (3) primary_expression --> ( expression .) , ADD_ASSIGN
  (3) primary_expression --> ( expression .) , ;
  (3) primary_expression --> ( expression .) , Div
  (3) primary_expression --> ( expression .) , Bar
  (3) primary_expression --> ( expression .) , INC_OP
  (3) primary_expression --> ( expression .) , NE_OP
  (3) primary_expression --> ( expression .) , RIGHT_OP
  (3) primary_expression --> ( expression .) , LE_OP
  (3) primary_expression --> ( expression .) , (
  (3) primary_expression --> ( expression .) , AND_ASSIGN
  (3) primary_expression --> ( expression .) , Percent
  (3) primary_expression --> ( expression .) , Comma
  (3) primary_expression --> ( expression .) , ]
  (3) primary_expression --> ( expression .) , OR_ASSIGN
  (3) primary_expression --> ( expression .) , Hat
  (3) primary_expression --> ( expression .) , MUL_ASSIGN
  (3) primary_expression --> ( expression .) , LEFT_ASSIGN
  (3) primary_expression --> ( expression .) , LEFT_OP
  (3) primary_expression --> ( expression .) , [
  (3) primary_expression --> ( expression .) , PTR_OP
  (3) primary_expression --> ( expression .) , Lt
  (3) primary_expression --> ( expression .) , DIV_ASSIGN
  (3) primary_expression --> ( expression .) , Quest
  (3) primary_expression --> ( expression .) , EQ_OP
  (3) primary_expression --> ( expression .) , +
  (72) expression --> expression .Comma assignment_expression , Comma
state 177:
  (166) direct_abstract_declarator --> .direct_abstract_declarator ( parameter_type_list ) , (
  (138) pointer --> .Star , [
  (162) direct_abstract_declarator --> .direct_abstract_declarator [ constant_expression ] , [
  (138) pointer --> .Star , (
  (155) abstract_declarator --> .pointer , )
  (153) type_name --> specifier_qualifier_list . , )
  (140) pointer --> .Star pointer , [
  (165) direct_abstract_declarator --> .direct_abstract_declarator ( ) , )
  (139) pointer --> .Star type_qualifier_list , (
  (164) direct_abstract_declarator --> .( parameter_type_list ) , [
  (140) pointer --> .Star pointer , )
  (141) pointer --> .Star type_qualifier_list pointer , )
  (159) direct_abstract_declarator --> .[ ] , [
  (163) direct_abstract_declarator --> .( ) , [
  (158) direct_abstract_declarator --> .( abstract_declarator ) , [
  (138) pointer --> .Star , )
  (139) pointer --> .Star type_qualifier_list , [
  (164) direct_abstract_declarator --> .( parameter_type_list ) , (
  (162) direct_abstract_declarator --> .direct_abstract_declarator [ constant_expression ] , (
  (165) direct_abstract_declarator --> .direct_abstract_declarator ( ) , (
  (154) type_name --> specifier_qualifier_list .abstract_declarator , )
  (160) direct_abstract_declarator --> .[ constant_expression ] , [
  (140) pointer --> .Star pointer , (
  (162) direct_abstract_declarator --> .direct_abstract_declarator [ constant_expression ] , )
  (141) pointer --> .Star type_qualifier_list pointer , (
  (159) direct_abstract_declarator --> .[ ] , (
  (166) direct_abstract_declarator --> .direct_abstract_declarator ( parameter_type_list ) , )
  (139) pointer --> .Star type_qualifier_list , )
  (157) abstract_declarator --> .pointer direct_abstract_declarator , )
  (160) direct_abstract_declarator --> .[ constant_expression ] , )
  (156) abstract_declarator --> .direct_abstract_declarator , )
  (141) pointer --> .Star type_qualifier_list pointer , [
  (159) direct_abstract_declarator --> .[ ] , )
  (161) direct_abstract_declarator --> .direct_abstract_declarator [ ] , (
  (161) direct_abstract_declarator --> .direct_abstract_declarator [ ] , [
  (158) direct_abstract_declarator --> .( abstract_declarator ) , )
  (160) direct_abstract_declarator --> .[ constant_expression ] , (
  (163) direct_abstract_declarator --> .( ) , (
  (166) direct_abstract_declarator --> .direct_abstract_declarator ( parameter_type_list ) , [
  (165) direct_abstract_declarator --> .direct_abstract_declarator ( ) , [
  (163) direct_abstract_declarator --> .( ) , )
  (161) direct_abstract_declarator --> .direct_abstract_declarator [ ] , )
  (164) direct_abstract_declarator --> .( parameter_type_list ) , )
  (158) direct_abstract_declarator --> .( abstract_declarator ) , (
++adding Reduce(25) at state 85, lookahead Bang
++adding Reduce(25) at state 85, lookahead SIZEOF
++adding Reduce(25) at state 85, lookahead (
++adding Reduce(25) at state 85, lookahead INC_OP
++adding Reduce(25) at state 85, lookahead Star
++adding Reduce(25) at state 85, lookahead Amp
++adding Reduce(25) at state 85, lookahead STRING_LITERAL
++adding Reduce(25) at state 85, lookahead IDENTIFIER
++adding Reduce(25) at state 85, lookahead ~
++adding Reduce(25) at state 85, lookahead DEC_OP
++adding Reduce(25) at state 85, lookahead +
++adding Reduce(25) at state 85, lookahead -
++adding Reduce(25) at state 85, lookahead CONSTANT
state 178:
  (16) unary_expression --> DEC_OP unary_expression . , AND_ASSIGN
  (16) unary_expression --> DEC_OP unary_expression . , LEFT_ASSIGN
  (16) unary_expression --> DEC_OP unary_expression . , AND_OP
  (16) unary_expression --> DEC_OP unary_expression . , NE_OP
  (16) unary_expression --> DEC_OP unary_expression . , LEFT_OP
  (16) unary_expression --> DEC_OP unary_expression . , OR_OP
  (16) unary_expression --> DEC_OP unary_expression . , SUB_ASSIGN
  (16) unary_expression --> DEC_OP unary_expression . , Eq1
  (16) unary_expression --> DEC_OP unary_expression . , Hat
  (16) unary_expression --> DEC_OP unary_expression . , EQ_OP
  (16) unary_expression --> DEC_OP unary_expression . , Div
  (16) unary_expression --> DEC_OP unary_expression . , OR_ASSIGN
  (16) unary_expression --> DEC_OP unary_expression . , DIV_ASSIGN
  (16) unary_expression --> DEC_OP unary_expression . , Quest
  (16) unary_expression --> DEC_OP unary_expression . , Comma
  (16) unary_expression --> DEC_OP unary_expression . , +
  (16) unary_expression --> DEC_OP unary_expression . , RIGHT_OP
  (16) unary_expression --> DEC_OP unary_expression . , Amp
  (16) unary_expression --> DEC_OP unary_expression . , RIGHT_ASSIGN
  (16) unary_expression --> DEC_OP unary_expression . , -
  (16) unary_expression --> DEC_OP unary_expression . , Star
  (16) unary_expression --> DEC_OP unary_expression . , Percent
  (16) unary_expression --> DEC_OP unary_expression . , )
  (16) unary_expression --> DEC_OP unary_expression . , Lt
  (16) unary_expression --> DEC_OP unary_expression . , Bar
  (16) unary_expression --> DEC_OP unary_expression . , ;
  (16) unary_expression --> DEC_OP unary_expression . , MOD_ASSIGN
  (16) unary_expression --> DEC_OP unary_expression . , Gt
  (16) unary_expression --> DEC_OP unary_expression . , XOR_ASSIGN
  (16) unary_expression --> DEC_OP unary_expression . , GE_OP
  (16) unary_expression --> DEC_OP unary_expression . , ADD_ASSIGN
  (16) unary_expression --> DEC_OP unary_expression . , LE_OP
  (16) unary_expression --> DEC_OP unary_expression . , MUL_ASSIGN
  (16) unary_expression --> DEC_OP unary_expression . , ]
++adding Reduce(0) at state 87, lookahead [
++adding Reduce(0) at state 87, lookahead Comma
++adding Reduce(0) at state 87, lookahead GE_OP
++adding Reduce(0) at state 87, lookahead Lt
++adding Reduce(0) at state 87, lookahead ]
++adding Reduce(0) at state 87, lookahead OR_ASSIGN
++adding Reduce(0) at state 87, lookahead MUL_ASSIGN
++adding Reduce(0) at state 87, lookahead Gt
++adding Reduce(0) at state 87, lookahead OR_OP
++adding Reduce(0) at state 87, lookahead NE_OP
++adding Reduce(0) at state 87, lookahead Amp
++adding Reduce(0) at state 87, lookahead LE_OP
++adding Reduce(0) at state 87, lookahead EQ_OP
++adding Reduce(0) at state 87, lookahead INC_OP
++adding Reduce(0) at state 87, lookahead LEFT_OP
++adding Reduce(0) at state 87, lookahead Dot
++adding Reduce(0) at state 87, lookahead (
++adding Reduce(0) at state 87, lookahead MOD_ASSIGN
++adding Reduce(0) at state 87, lookahead PTR_OP
++adding Reduce(0) at state 87, lookahead Div
++adding Reduce(0) at state 87, lookahead AND_OP
++adding Reduce(0) at state 87, lookahead AND_ASSIGN
++adding Reduce(0) at state 87, lookahead SUB_ASSIGN
++adding Reduce(0) at state 87, lookahead DIV_ASSIGN
++adding Reduce(0) at state 87, lookahead +
++adding Reduce(0) at state 87, lookahead RIGHT_OP
++adding Reduce(0) at state 87, lookahead Star
++adding Reduce(0) at state 87, lookahead XOR_ASSIGN
++adding Reduce(0) at state 87, lookahead RIGHT_ASSIGN
++adding Reduce(0) at state 87, lookahead ADD_ASSIGN
++adding Reduce(0) at state 87, lookahead Quest
++adding Reduce(0) at state 87, lookahead Percent
++adding Reduce(0) at state 87, lookahead Eq1
++adding Reduce(0) at state 87, lookahead )
++adding Reduce(0) at state 87, lookahead Hat
++adding Reduce(0) at state 87, lookahead DEC_OP
++adding Reduce(0) at state 87, lookahead Bar
++adding Reduce(0) at state 87, lookahead ;
++adding Reduce(0) at state 87, lookahead LEFT_ASSIGN
++adding Reduce(0) at state 87, lookahead -
++adding Reduce(50) at state 88, lookahead Quest
++adding Reduce(50) at state 88, lookahead ]
++adding Reduce(50) at state 88, lookahead )
++adding Reduce(50) at state 88, lookahead Bar
++adding Reduce(50) at state 88, lookahead OR_OP
++adding Reduce(50) at state 88, lookahead AND_OP
++adding Reduce(50) at state 88, lookahead Comma
++adding Reduce(50) at state 88, lookahead ;
state 179:
  (25) unary_operator --> .Bang , ~
  (14) unary_expression --> .postfix_expression , )
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (22) unary_operator --> .+ , DEC_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (35) shift_expression --> .additive_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , )
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (25) unary_operator --> .Bang , -
  (3) primary_expression --> .( expression ) , GE_OP
  (20) unary_operator --> .Amp , ~
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (1) primary_expression --> .CONSTANT , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , Hat
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (21) unary_operator --> .Star , -
  (2) primary_expression --> .STRING_LITERAL , -
  (15) unary_expression --> .INC_OP unary_expression , -
  (25) unary_operator --> .Bang , INC_OP
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (27) cast_expression --> .( type_name ) cast_expression , +
  (26) cast_expression --> .unary_expression , Percent
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (25) unary_operator --> .Bang , Amp
  (0) primary_expression --> .IDENTIFIER , Star
  (3) primary_expression --> .( expression ) , (
  (4) postfix_expression --> .primary_expression , Dot
  (14) unary_expression --> .postfix_expression , -
  (0) primary_expression --> .IDENTIFIER , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (18) unary_expression --> .SIZEOF unary_expression , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (35) shift_expression --> .additive_expression , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ]
  (0) primary_expression --> .IDENTIFIER , Gt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (14) unary_expression --> .postfix_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (28) multiplicative_expression --> .cast_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , )
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (22) unary_operator --> .+ , STRING_LITERAL
  (25) unary_operator --> .Bang , DEC_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ]
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (1) primary_expression --> .CONSTANT , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (35) shift_expression --> .additive_expression , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (22) unary_operator --> .+ , Bang
  (43) equality_expression --> .relational_expression , AND_OP
  (25) unary_operator --> .Bang , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , ]
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , )
  (38) relational_expression --> .shift_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , Hat
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (26) cast_expression --> .unary_expression , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (21) unary_operator --> .Star , STRING_LITERAL
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , )
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ]
  (4) postfix_expression --> .primary_expression , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (20) unary_operator --> .Amp , Bang
  (18) unary_expression --> .SIZEOF unary_expression , )
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (2) primary_expression --> .STRING_LITERAL , Dot
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (4) postfix_expression --> .primary_expression , Percent
  (43) equality_expression --> .relational_expression , Hat
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (3) primary_expression --> .( expression ) , )
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (14) unary_expression --> .postfix_expression , +
  (4) postfix_expression --> .primary_expression , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (3) primary_expression --> .( expression ) , [
  (32) additive_expression --> .multiplicative_expression , Bar
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (40) relational_expression --> .relational_expression Gt shift_expression , ]
  (16) unary_expression --> .DEC_OP unary_expression , ]
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (20) unary_operator --> .Amp , STRING_LITERAL
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (32) additive_expression --> .multiplicative_expression , )
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (17) unary_expression --> .unary_operator cast_expression , -
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (16) unary_expression --> .DEC_OP unary_expression , )
  (4) postfix_expression --> .primary_expression , Bar
  (38) relational_expression --> .shift_expression , OR_OP
  (1) primary_expression --> .CONSTANT , Amp
  (24) unary_operator --> .~ , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (21) unary_operator --> .Star , CONSTANT
  (38) relational_expression --> .shift_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (46) and_expression --> .equality_expression , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (38) relational_expression --> .shift_expression , Comma
  (46) and_expression --> .equality_expression , Bar
  (21) unary_operator --> .Star , Amp
  (41) relational_expression --> .relational_expression LE_OP shift_expression , )
  (39) relational_expression --> .relational_expression Lt shift_expression , )
  (47) and_expression --> .and_expression Amp equality_expression , ]
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ;
  (28) multiplicative_expression --> .cast_expression , )
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , )
  (4) postfix_expression --> .primary_expression , INC_OP
  (1) primary_expression --> .CONSTANT , GE_OP
  (1) primary_expression --> .CONSTANT , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ;
  (32) additive_expression --> .multiplicative_expression , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (38) relational_expression --> .shift_expression , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (28) multiplicative_expression --> .cast_expression , Gt
  (49) exclusive_or_expression --> exclusive_or_expression Hat .and_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , [
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (22) unary_operator --> .+ , INC_OP
  (14) unary_expression --> .postfix_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (1) primary_expression --> .CONSTANT , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (17) unary_expression --> .unary_operator cast_expression , ;
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (35) shift_expression --> .additive_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , ]
  (20) unary_operator --> .Amp , Amp
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (35) shift_expression --> .additive_expression , Lt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , )
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (38) relational_expression --> .shift_expression , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (43) equality_expression --> .relational_expression , EQ_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (14) unary_expression --> .postfix_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (4) postfix_expression --> .primary_expression , -
  (24) unary_operator --> .~ , STRING_LITERAL
  (43) equality_expression --> .relational_expression , Bar
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (4) postfix_expression --> .primary_expression , (
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ;
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (1) primary_expression --> .CONSTANT , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (33) additive_expression --> .additive_expression + multiplicative_expression , ]
  (40) relational_expression --> .relational_expression Gt shift_expression , ;
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (2) primary_expression --> .STRING_LITERAL , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (38) relational_expression --> .shift_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (27) cast_expression --> .( type_name ) cast_expression , ]
  (0) primary_expression --> .IDENTIFIER , Div
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , )
  (38) relational_expression --> .shift_expression , NE_OP
  (23) unary_operator --> .- , SIZEOF
  (28) multiplicative_expression --> .cast_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (21) unary_operator --> .Star , INC_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (46) and_expression --> .equality_expression , AND_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (24) unary_operator --> .~ , CONSTANT
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (3) primary_expression --> .( expression ) , Gt
  (24) unary_operator --> .~ , SIZEOF
  (26) cast_expression --> .unary_expression , EQ_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (24) unary_operator --> .~ , Bang
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (26) cast_expression --> .unary_expression , AND_OP
  (28) multiplicative_expression --> .cast_expression , Comma
  (1) primary_expression --> .CONSTANT , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , Star
  (10) postfix_expression --> .postfix_expression INC_OP , ]
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (0) primary_expression --> .IDENTIFIER , Hat
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (21) unary_operator --> .Star , (
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ;
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (24) unary_operator --> .~ , IDENTIFIER
  (21) unary_operator --> .Star , IDENTIFIER
  (35) shift_expression --> .additive_expression , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (23) unary_operator --> .- , DEC_OP
  (4) postfix_expression --> .primary_expression , GE_OP
  (28) multiplicative_expression --> .cast_expression , Percent
  (22) unary_operator --> .+ , CONSTANT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (3) primary_expression --> .( expression ) , OR_OP
  (25) unary_operator --> .Bang , Bang
  (28) multiplicative_expression --> .cast_expression , Lt
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (35) shift_expression --> .additive_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (46) and_expression --> .equality_expression , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (1) primary_expression --> .CONSTANT , Bar
  (26) cast_expression --> .unary_expression , NE_OP
  (32) additive_expression --> .multiplicative_expression , ]
  (14) unary_expression --> .postfix_expression , ;
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (3) primary_expression --> .( expression ) , Div
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , +
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (22) unary_operator --> .+ , SIZEOF
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (26) cast_expression --> .unary_expression , Gt
  (14) unary_expression --> .postfix_expression , Comma
  (3) primary_expression --> .( expression ) , ;
  (23) unary_operator --> .- , Bang
  (35) shift_expression --> .additive_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (43) equality_expression --> .relational_expression , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (39) relational_expression --> .relational_expression Lt shift_expression , ;
  (2) primary_expression --> .STRING_LITERAL , )
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (24) unary_operator --> .~ , INC_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (25) unary_operator --> .Bang , CONSTANT
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (3) primary_expression --> .( expression ) , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (26) cast_expression --> .unary_expression , Lt
  (4) postfix_expression --> .primary_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (23) unary_operator --> .- , CONSTANT
  (23) unary_operator --> .- , IDENTIFIER
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ]
  (3) primary_expression --> .( expression ) , PTR_OP
  (38) relational_expression --> .shift_expression , Amp
  (1) primary_expression --> .CONSTANT , ]
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (3) primary_expression --> .( expression ) , Bar
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (2) primary_expression --> .STRING_LITERAL , Star
  (17) unary_expression --> .unary_operator cast_expression , Div
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (15) unary_expression --> .INC_OP unary_expression , )
  (49) exclusive_or_expression --> exclusive_or_expression Hat .and_expression , )
  (21) unary_operator --> .Star , DEC_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (47) and_expression --> .and_expression Amp equality_expression , ;
  (4) postfix_expression --> .primary_expression , OR_OP
  (35) shift_expression --> .additive_expression , )
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ;
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (4) postfix_expression --> .primary_expression , DEC_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (3) primary_expression --> .( expression ) , Dot
  (43) equality_expression --> .relational_expression , ;
  (14) unary_expression --> .postfix_expression , ]
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (46) and_expression --> .equality_expression , )
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (24) unary_operator --> .~ , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (25) unary_operator --> .Bang , (
  (2) primary_expression --> .STRING_LITERAL , ;
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ;
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (20) unary_operator --> .Amp , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , ]
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (4) postfix_expression --> .primary_expression , ]
  (39) relational_expression --> .relational_expression Lt shift_expression , ]
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , -
  (6) postfix_expression --> .postfix_expression ( ) , (
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (21) unary_operator --> .Star , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , (
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (22) unary_operator --> .+ , IDENTIFIER
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (4) postfix_expression --> .primary_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (28) multiplicative_expression --> .cast_expression , Amp
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , Div
  (25) unary_operator --> .Bang , STRING_LITERAL
  (38) relational_expression --> .shift_expression , Hat
  (38) relational_expression --> .shift_expression , Bar
  (49) exclusive_or_expression --> exclusive_or_expression Hat .and_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (28) multiplicative_expression --> .cast_expression , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (46) and_expression --> .equality_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (26) cast_expression --> .unary_expression , +
  (46) and_expression --> .equality_expression , ]
  (4) postfix_expression --> .primary_expression , )
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ]
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (33) additive_expression --> .additive_expression + multiplicative_expression , )
  (3) primary_expression --> .( expression ) , Comma
  (26) cast_expression --> .unary_expression , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (4) postfix_expression --> .primary_expression , Star
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (2) primary_expression --> .STRING_LITERAL , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (6) postfix_expression --> .postfix_expression ( ) , [
  (32) additive_expression --> .multiplicative_expression , Lt
  (1) primary_expression --> .CONSTANT , ;
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (20) unary_operator --> .Amp , +
  (3) primary_expression --> .( expression ) , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (35) shift_expression --> .additive_expression , Gt
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (23) unary_operator --> .- , -
  (1) primary_expression --> .CONSTANT , [
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (32) additive_expression --> .multiplicative_expression , Hat
  (21) unary_operator --> .Star , Bang
  (3) primary_expression --> .( expression ) , Quest
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (49) exclusive_or_expression --> exclusive_or_expression Hat .and_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (6) postfix_expression --> .postfix_expression ( ) , )
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (3) primary_expression --> .( expression ) , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (4) postfix_expression --> .primary_expression , Lt
  (22) unary_operator --> .+ , Star
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (32) additive_expression --> .multiplicative_expression , +
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (0) primary_expression --> .IDENTIFIER , Dot
  (2) primary_expression --> .STRING_LITERAL , ]
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ]
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (3) primary_expression --> .( expression ) , DEC_OP
  (0) primary_expression --> .IDENTIFIER , ]
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (26) cast_expression --> .unary_expression , Hat
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , ]
  (6) postfix_expression --> .postfix_expression ( ) , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (35) shift_expression --> .additive_expression , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , )
  (24) unary_operator --> .~ , +
  (1) primary_expression --> .CONSTANT , Star
  (14) unary_expression --> .postfix_expression , AND_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (4) postfix_expression --> .primary_expression , PTR_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (3) primary_expression --> .( expression ) , +
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (32) additive_expression --> .multiplicative_expression , Amp
  (3) primary_expression --> .( expression ) , INC_OP
  (18) unary_expression --> .SIZEOF unary_expression , +
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , ]
  (1) primary_expression --> .CONSTANT , Dot
  (21) unary_operator --> .Star , ~
  (26) cast_expression --> .unary_expression , OR_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (24) unary_operator --> .~ , ~
  (14) unary_expression --> .postfix_expression , Div
  (32) additive_expression --> .multiplicative_expression , -
  (1) primary_expression --> .CONSTANT , Div
  (20) unary_operator --> .Amp , SIZEOF
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , ]
  (14) unary_expression --> .postfix_expression , Gt
  (3) primary_expression --> .( expression ) , -
  (26) cast_expression --> .unary_expression , Div
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (1) primary_expression --> .CONSTANT , PTR_OP
  (23) unary_operator --> .- , Star
  (20) unary_operator --> .Amp , -
  (43) equality_expression --> .relational_expression , NE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ]
  (47) and_expression --> .and_expression Amp equality_expression , )
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , +
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (2) primary_expression --> .STRING_LITERAL , Comma
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (4) postfix_expression --> .primary_expression , [
  (34) additive_expression --> .additive_expression - multiplicative_expression , ;
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , )
  (46) and_expression --> .equality_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (1) primary_expression --> .CONSTANT , Comma
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (2) primary_expression --> .STRING_LITERAL , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (4) postfix_expression --> .primary_expression , +
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (21) unary_operator --> .Star , +
  (35) shift_expression --> .additive_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (28) multiplicative_expression --> .cast_expression , Star
  (34) additive_expression --> .additive_expression - multiplicative_expression , ]
  (35) shift_expression --> .additive_expression , LEFT_OP
  (23) unary_operator --> .- , (
  (4) postfix_expression --> .primary_expression , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (3) primary_expression --> .( expression ) , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (20) unary_operator --> .Amp , (
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (20) unary_operator --> .Amp , IDENTIFIER
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (1) primary_expression --> .CONSTANT , (
  (26) cast_expression --> .unary_expression , ;
  (27) cast_expression --> .( type_name ) cast_expression , )
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (3) primary_expression --> .( expression ) , ]
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (26) cast_expression --> .unary_expression , Amp
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (22) unary_operator --> .+ , Amp
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (28) multiplicative_expression --> .cast_expression , Div
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (3) primary_expression --> .( expression ) , Star
  (26) cast_expression --> .unary_expression , LEFT_OP
  (38) relational_expression --> .shift_expression , Gt
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (3) primary_expression --> .( expression ) , EQ_OP
  (22) unary_operator --> .+ , (
  (15) unary_expression --> .INC_OP unary_expression , Star
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (3) primary_expression --> .( expression ) , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (26) cast_expression --> .unary_expression , )
  (38) relational_expression --> .shift_expression , Quest
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ;
  (32) additive_expression --> .multiplicative_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ]
  (32) additive_expression --> .multiplicative_expression , ;
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , )
  (1) primary_expression --> .CONSTANT , )
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (38) relational_expression --> .shift_expression , ]
  (26) cast_expression --> .unary_expression , Bar
  (46) and_expression --> .equality_expression , Quest
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (26) cast_expression --> .unary_expression , ]
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , ]
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (4) postfix_expression --> .primary_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (2) primary_expression --> .STRING_LITERAL , Div
  (35) shift_expression --> .additive_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , Quest
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (2) primary_expression --> .STRING_LITERAL , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (14) unary_expression --> .postfix_expression , Amp
  (1) primary_expression --> .CONSTANT , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (23) unary_operator --> .- , ~
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (22) unary_operator --> .+ , +
  (2) primary_expression --> .STRING_LITERAL , Percent
  (4) postfix_expression --> .primary_expression , Div
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ]
  (0) primary_expression --> .IDENTIFIER , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , )
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (16) unary_expression --> .DEC_OP unary_expression , +
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (38) relational_expression --> .shift_expression , )
  (33) additive_expression --> .additive_expression + multiplicative_expression , ;
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (20) unary_operator --> .Amp , INC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (1) primary_expression --> .CONSTANT , +
  (43) equality_expression --> .relational_expression , ]
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , Bar
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (14) unary_expression --> .postfix_expression , GE_OP
  (4) postfix_expression --> .primary_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (49) exclusive_or_expression --> exclusive_or_expression Hat .and_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (20) unary_operator --> .Amp , Star
  (35) shift_expression --> .additive_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (15) unary_expression --> .INC_OP unary_expression , +
  (23) unary_operator --> .- , STRING_LITERAL
  (38) relational_expression --> .shift_expression , GE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (0) primary_expression --> .IDENTIFIER , [
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (28) multiplicative_expression --> .cast_expression , Bar
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (1) primary_expression --> .CONSTANT , Quest
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (22) unary_operator --> .+ , ~
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (43) equality_expression --> .relational_expression , )
  (24) unary_operator --> .~ , (
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ]
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (4) postfix_expression --> .primary_expression , Hat
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ;
  (25) unary_operator --> .Bang , SIZEOF
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (14) unary_expression --> .postfix_expression , Bar
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (43) equality_expression --> .relational_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , )
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (25) unary_operator --> .Bang , +
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , -
  (24) unary_operator --> .~ , -
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (14) unary_expression --> .postfix_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , )
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (26) cast_expression --> .unary_expression , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , )
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (43) equality_expression --> .relational_expression , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , )
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , )
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (35) shift_expression --> .additive_expression , ;
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (0) primary_expression --> .IDENTIFIER , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , )
  (14) unary_expression --> .postfix_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ]
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (4) postfix_expression --> .primary_expression , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , +
  (1) primary_expression --> .CONSTANT , Gt
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (26) cast_expression --> .unary_expression , Comma
  (3) primary_expression --> .( expression ) , Percent
  (23) unary_operator --> .- , +
  (26) cast_expression --> .unary_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (28) multiplicative_expression --> .cast_expression , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (23) unary_operator --> .- , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (28) multiplicative_expression --> .cast_expression , ;
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (49) exclusive_or_expression --> exclusive_or_expression Hat .and_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , -
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (49) exclusive_or_expression --> exclusive_or_expression Hat .and_expression , ]
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (27) cast_expression --> .( type_name ) cast_expression , -
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (14) unary_expression --> .postfix_expression , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (22) unary_operator --> .+ , -
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (20) unary_operator --> .Amp , CONSTANT
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ]
  (0) primary_expression --> .IDENTIFIER , -
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (14) unary_expression --> .postfix_expression , Percent
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , )
  (14) unary_expression --> .postfix_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (3) primary_expression --> .( expression ) , LEFT_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (26) cast_expression --> .unary_expression , LE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (43) equality_expression --> .relational_expression , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (32) additive_expression --> .multiplicative_expression , Quest
  (49) exclusive_or_expression --> exclusive_or_expression Hat .and_expression , OR_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (23) unary_operator --> .- , Amp
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (1) primary_expression --> .CONSTANT , Percent
  (46) and_expression --> .equality_expression , Amp
  (21) unary_operator --> .Star , SIZEOF
  (2) primary_expression --> .STRING_LITERAL , Lt
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (3) primary_expression --> .( expression ) , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (14) unary_expression --> .postfix_expression , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (49) exclusive_or_expression --> exclusive_or_expression Hat .and_expression , ;
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (28) multiplicative_expression --> .cast_expression , ]
  (4) postfix_expression --> .primary_expression , Quest
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (25) unary_operator --> .Bang , IDENTIFIER
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (24) unary_operator --> .~ , Star
  (35) shift_expression --> .additive_expression , ]
  (11) postfix_expression --> .postfix_expression DEC_OP , )
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (1) primary_expression --> .CONSTANT , AND_OP
++adding Reduce(56) at state 89, lookahead ;
++adding Reduce(56) at state 89, lookahead )
++adding Reduce(56) at state 89, lookahead ]
++adding Reduce(56) at state 89, lookahead Comma
state 180:
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ;
  (22) unary_operator --> .+ , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (48) exclusive_or_expression --> .and_expression , )
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (23) unary_operator --> .- , -
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (23) unary_operator --> .- , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (26) cast_expression --> .unary_expression , Amp
  (0) primary_expression --> .IDENTIFIER , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , -
  (43) equality_expression --> .relational_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (4) postfix_expression --> .primary_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (26) cast_expression --> .unary_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (22) unary_operator --> .+ , INC_OP
  (28) multiplicative_expression --> .cast_expression , Bar
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (20) unary_operator --> .Amp , CONSTANT
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (35) shift_expression --> .additive_expression , ]
  (50) inclusive_or_expression --> .exclusive_or_expression , )
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ]
  (1) primary_expression --> .CONSTANT , OR_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (14) unary_expression --> .postfix_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , Div
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , ;
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (21) unary_operator --> .Star , DEC_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (4) postfix_expression --> .primary_expression , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , (
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (14) unary_expression --> .postfix_expression , AND_OP
  (47) and_expression --> .and_expression Amp equality_expression , ]
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (35) shift_expression --> .additive_expression , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (18) unary_expression --> .SIZEOF unary_expression , -
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (4) postfix_expression --> .primary_expression , NE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (3) primary_expression --> .( expression ) , +
  (45) equality_expression --> .equality_expression NE_OP relational_expression , )
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (25) unary_operator --> .Bang , DEC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , )
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , +
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (26) cast_expression --> .unary_expression , Gt
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , ;
  (32) additive_expression --> .multiplicative_expression , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (26) cast_expression --> .unary_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , +
  (20) unary_operator --> .Amp , STRING_LITERAL
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ]
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (20) unary_operator --> .Amp , IDENTIFIER
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (38) relational_expression --> .shift_expression , EQ_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (48) exclusive_or_expression --> .and_expression , Quest
  (0) primary_expression --> .IDENTIFIER , Lt
  (26) cast_expression --> .unary_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (43) equality_expression --> .relational_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , ]
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (24) unary_operator --> .~ , SIZEOF
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (38) relational_expression --> .shift_expression , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , )
  (14) unary_expression --> .postfix_expression , EQ_OP
  (24) unary_operator --> .~ , IDENTIFIER
  (2) primary_expression --> .STRING_LITERAL , Bar
  (38) relational_expression --> .shift_expression , Gt
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (43) equality_expression --> .relational_expression , ]
  (3) primary_expression --> .( expression ) , PTR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (21) unary_operator --> .Star , Amp
  (23) unary_operator --> .- , Bang
  (35) shift_expression --> .additive_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (15) unary_expression --> .INC_OP unary_expression , Star
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (14) unary_expression --> .postfix_expression , Lt
  (21) unary_operator --> .Star , CONSTANT
  (24) unary_operator --> .~ , -
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (38) relational_expression --> .shift_expression , Bar
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ]
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (22) unary_operator --> .+ , Star
  (48) exclusive_or_expression --> .and_expression , ]
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (14) unary_expression --> .postfix_expression , ]
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (24) unary_operator --> .~ , Star
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (20) unary_operator --> .Amp , -
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (23) unary_operator --> .- , IDENTIFIER
  (14) unary_expression --> .postfix_expression , Div
  (2) primary_expression --> .STRING_LITERAL , Quest
  (3) primary_expression --> .( expression ) , GE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (0) primary_expression --> .IDENTIFIER , Star
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , )
  (43) equality_expression --> .relational_expression , NE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (32) additive_expression --> .multiplicative_expression , Lt
  (38) relational_expression --> .shift_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , ]
  (32) additive_expression --> .multiplicative_expression , Quest
  (38) relational_expression --> .shift_expression , ;
  (20) unary_operator --> .Amp , Bang
  (32) additive_expression --> .multiplicative_expression , +
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (0) primary_expression --> .IDENTIFIER , Amp
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (26) cast_expression --> .unary_expression , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , -
  (4) postfix_expression --> .primary_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , ;
  (3) primary_expression --> .( expression ) , Percent
  (35) shift_expression --> .additive_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , )
  (21) unary_operator --> .Star , (
  (3) primary_expression --> .( expression ) , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (38) relational_expression --> .shift_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (33) additive_expression --> .additive_expression + multiplicative_expression , ;
  (20) unary_operator --> .Amp , +
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (47) and_expression --> .and_expression Amp equality_expression , ;
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (46) and_expression --> .equality_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (24) unary_operator --> .~ , ~
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (25) unary_operator --> .Bang , ~
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (25) unary_operator --> .Bang , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (22) unary_operator --> .+ , CONSTANT
  (0) primary_expression --> .IDENTIFIER , [
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , +
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (0) primary_expression --> .IDENTIFIER , (
  (46) and_expression --> .equality_expression , Comma
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , )
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (43) equality_expression --> .relational_expression , Quest
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (2) primary_expression --> .STRING_LITERAL , Dot
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (46) and_expression --> .equality_expression , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (3) primary_expression --> .( expression ) , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , )
  (1) primary_expression --> .CONSTANT , Hat
  (18) unary_expression --> .SIZEOF unary_expression , )
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (46) and_expression --> .equality_expression , AND_OP
  (3) primary_expression --> .( expression ) , Bar
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (38) relational_expression --> .shift_expression , )
  (2) primary_expression --> .STRING_LITERAL , Star
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (24) unary_operator --> .~ , DEC_OP
  (1) primary_expression --> .CONSTANT , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (28) multiplicative_expression --> .cast_expression , Percent
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (1) primary_expression --> .CONSTANT , )
  (26) cast_expression --> .unary_expression , OR_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , ]
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , )
  (23) unary_operator --> .- , DEC_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (3) primary_expression --> .( expression ) , (
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ]
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , ;
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , ]
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (3) primary_expression --> .( expression ) , Dot
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (28) multiplicative_expression --> .cast_expression , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (26) cast_expression --> .unary_expression , +
  (24) unary_operator --> .~ , Bang
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (4) postfix_expression --> .primary_expression , Amp
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (38) relational_expression --> .shift_expression , Amp
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ;
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (32) additive_expression --> .multiplicative_expression , ]
  (27) cast_expression --> .( type_name ) cast_expression , ]
  (4) postfix_expression --> .primary_expression , GE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (1) primary_expression --> .CONSTANT , Bar
  (28) multiplicative_expression --> .cast_expression , Comma
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (1) primary_expression --> .CONSTANT , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (43) equality_expression --> .relational_expression , )
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (2) primary_expression --> .STRING_LITERAL , [
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (4) postfix_expression --> .primary_expression , )
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (43) equality_expression --> .relational_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (20) unary_operator --> .Amp , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (20) unary_operator --> .Amp , SIZEOF
  (2) primary_expression --> .STRING_LITERAL , )
  (26) cast_expression --> .unary_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (46) and_expression --> .equality_expression , ]
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , )
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (55) logical_or_expression --> logical_or_expression OR_OP .logical_and_expression , Quest
  (32) additive_expression --> .multiplicative_expression , Gt
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (23) unary_operator --> .- , SIZEOF
  (2) primary_expression --> .STRING_LITERAL , Div
  (3) primary_expression --> .( expression ) , -
  (23) unary_operator --> .- , CONSTANT
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (23) unary_operator --> .- , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (43) equality_expression --> .relational_expression , Amp
  (32) additive_expression --> .multiplicative_expression , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (25) unary_operator --> .Bang , Star
  (21) unary_operator --> .Star , STRING_LITERAL
  (1) primary_expression --> .CONSTANT , Dot
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (1) primary_expression --> .CONSTANT , Comma
  (22) unary_operator --> .+ , SIZEOF
  (24) unary_operator --> .~ , (
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , )
  (46) and_expression --> .equality_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (14) unary_expression --> .postfix_expression , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (6) postfix_expression --> .postfix_expression ( ) , )
  (21) unary_operator --> .Star , +
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (25) unary_operator --> .Bang , Bang
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (1) primary_expression --> .CONSTANT , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (4) postfix_expression --> .primary_expression , +
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , ;
  (3) primary_expression --> .( expression ) , AND_OP
  (0) primary_expression --> .IDENTIFIER , Hat
  (26) cast_expression --> .unary_expression , LEFT_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (28) multiplicative_expression --> .cast_expression , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (14) unary_expression --> .postfix_expression , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ;
  (4) postfix_expression --> .primary_expression , Star
  (23) unary_operator --> .- , ~
  (17) unary_expression --> .unary_operator cast_expression , Div
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (26) cast_expression --> .unary_expression , ;
  (3) primary_expression --> .( expression ) , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (52) logical_and_expression --> .inclusive_or_expression , ]
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (1) primary_expression --> .CONSTANT , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (4) postfix_expression --> .primary_expression , Lt
  (55) logical_or_expression --> logical_or_expression OR_OP .logical_and_expression , ]
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (17) unary_expression --> .unary_operator cast_expression , Star
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (32) additive_expression --> .multiplicative_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (28) multiplicative_expression --> .cast_expression , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (22) unary_operator --> .+ , +
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , +
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , )
  (39) relational_expression --> .relational_expression Lt shift_expression , ;
  (4) postfix_expression --> .primary_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , +
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , ]
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ]
  (46) and_expression --> .equality_expression , ;
  (23) unary_operator --> .- , INC_OP
  (28) multiplicative_expression --> .cast_expression , Star
  (2) primary_expression --> .STRING_LITERAL , Hat
  (21) unary_operator --> .Star , ~
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (27) cast_expression --> .( type_name ) cast_expression , )
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (14) unary_expression --> .postfix_expression , LE_OP
  (35) shift_expression --> .additive_expression , OR_OP
  (3) primary_expression --> .( expression ) , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (38) relational_expression --> .shift_expression , Comma
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , Lt
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (38) relational_expression --> .shift_expression , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ]
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (23) unary_operator --> .- , STRING_LITERAL
  (28) multiplicative_expression --> .cast_expression , ]
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (28) multiplicative_expression --> .cast_expression , -
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (25) unary_operator --> .Bang , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , )
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (1) primary_expression --> .CONSTANT , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (4) postfix_expression --> .primary_expression , Comma
  (4) postfix_expression --> .primary_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (22) unary_operator --> .+ , Amp
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (35) shift_expression --> .additive_expression , Lt
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (26) cast_expression --> .unary_expression , ]
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (26) cast_expression --> .unary_expression , Lt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ]
  (35) shift_expression --> .additive_expression , Bar
  (26) cast_expression --> .unary_expression , Hat
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (38) relational_expression --> .shift_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (2) primary_expression --> .STRING_LITERAL , Amp
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ]
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (35) shift_expression --> .additive_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (52) logical_and_expression --> .inclusive_or_expression , ;
  (14) unary_expression --> .postfix_expression , GE_OP
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (55) logical_or_expression --> logical_or_expression OR_OP .logical_and_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (14) unary_expression --> .postfix_expression , Hat
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , )
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (20) unary_operator --> .Amp , Star
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (48) exclusive_or_expression --> .and_expression , Bar
  (28) multiplicative_expression --> .cast_expression , ;
  (18) unary_expression --> .SIZEOF unary_expression , ]
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , )
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (14) unary_expression --> .postfix_expression , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (21) unary_operator --> .Star , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (22) unary_operator --> .+ , Bang
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , ]
  (16) unary_expression --> .DEC_OP unary_expression , +
  (17) unary_expression --> .unary_operator cast_expression , ;
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ;
  (20) unary_operator --> .Amp , ~
  (1) primary_expression --> .CONSTANT , Gt
  (28) multiplicative_expression --> .cast_expression , +
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (43) equality_expression --> .relational_expression , ;
  (35) shift_expression --> .additive_expression , )
  (1) primary_expression --> .CONSTANT , Star
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (46) and_expression --> .equality_expression , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (3) primary_expression --> .( expression ) , Star
  (28) multiplicative_expression --> .cast_expression , Lt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (46) and_expression --> .equality_expression , Amp
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (3) primary_expression --> .( expression ) , Div
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (1) primary_expression --> .CONSTANT , Amp
  (32) additive_expression --> .multiplicative_expression , Hat
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (28) multiplicative_expression --> .cast_expression , Gt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (2) primary_expression --> .STRING_LITERAL , Gt
  (1) primary_expression --> .CONSTANT , Div
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (14) unary_expression --> .postfix_expression , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , )
  (1) primary_expression --> .CONSTANT , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , -
  (1) primary_expression --> .CONSTANT , [
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (21) unary_operator --> .Star , Bang
  (14) unary_expression --> .postfix_expression , -
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (4) postfix_expression --> .primary_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , ]
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , ;
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (4) postfix_expression --> .primary_expression , Percent
  (26) cast_expression --> .unary_expression , Star
  (0) primary_expression --> .IDENTIFIER , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , )
  (24) unary_operator --> .~ , Amp
  (35) shift_expression --> .additive_expression , Amp
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , )
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (14) unary_expression --> .postfix_expression , Gt
  (25) unary_operator --> .Bang , Amp
  (4) postfix_expression --> .primary_expression , (
  (11) postfix_expression --> .postfix_expression DEC_OP , )
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (26) cast_expression --> .unary_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (14) unary_expression --> .postfix_expression , NE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (35) shift_expression --> .additive_expression , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (0) primary_expression --> .IDENTIFIER , -
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (4) postfix_expression --> .primary_expression , [
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (3) primary_expression --> .( expression ) , ]
  (25) unary_operator --> .Bang , CONSTANT
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , ]
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , Dot
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (3) primary_expression --> .( expression ) , INC_OP
  (27) cast_expression --> .( type_name ) cast_expression , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ]
  (48) exclusive_or_expression --> .and_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (26) cast_expression --> .unary_expression , )
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ]
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , )
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (1) primary_expression --> .CONSTANT , -
  (26) cast_expression --> .unary_expression , EQ_OP
  (25) unary_operator --> .Bang , IDENTIFIER
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (21) unary_operator --> .Star , SIZEOF
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (24) unary_operator --> .~ , CONSTANT
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (1) primary_expression --> .CONSTANT , PTR_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , ]
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (20) unary_operator --> .Amp , (
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ]
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (25) unary_operator --> .Bang , -
  (47) and_expression --> .and_expression Amp equality_expression , )
  (19) unary_expression --> .SIZEOF ( type_name ) , ]
  (26) cast_expression --> .unary_expression , -
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , (
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , )
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (43) equality_expression --> .relational_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (43) equality_expression --> .relational_expression , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (28) multiplicative_expression --> .cast_expression , Quest
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , ]
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (3) primary_expression --> .( expression ) , Lt
  (0) primary_expression --> .IDENTIFIER , +
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (32) additive_expression --> .multiplicative_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (38) relational_expression --> .shift_expression , Lt
  (4) postfix_expression --> .primary_expression , EQ_OP
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , ]
  (3) primary_expression --> .( expression ) , DEC_OP
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (1) primary_expression --> .CONSTANT , (
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (22) unary_operator --> .+ , -
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , ]
  (4) postfix_expression --> .primary_expression , ]
  (0) primary_expression --> .IDENTIFIER , Gt
  (35) shift_expression --> .additive_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (4) postfix_expression --> .primary_expression , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , +
  (3) primary_expression --> .( expression ) , Hat
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (46) and_expression --> .equality_expression , )
  (20) unary_operator --> .Amp , INC_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (21) unary_operator --> .Star , -
  (32) additive_expression --> .multiplicative_expression , Comma
  (39) relational_expression --> .relational_expression Lt shift_expression , )
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (38) relational_expression --> .shift_expression , NE_OP
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (40) relational_expression --> .relational_expression Gt shift_expression , )
  (35) shift_expression --> .additive_expression , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (3) primary_expression --> .( expression ) , LEFT_OP
  (1) primary_expression --> .CONSTANT , ]
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (32) additive_expression --> .multiplicative_expression , ;
  (21) unary_operator --> .Star , Star
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (24) unary_operator --> .~ , +
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (25) unary_operator --> .Bang , STRING_LITERAL
  (22) unary_operator --> .+ , IDENTIFIER
  (35) shift_expression --> .additive_expression , Hat
  (1) primary_expression --> .CONSTANT , ;
  (25) unary_operator --> .Bang , SIZEOF
  (3) primary_expression --> .( expression ) , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (40) relational_expression --> .relational_expression Gt shift_expression , ]
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (3) primary_expression --> .( expression ) , OR_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (26) cast_expression --> .unary_expression , Bar
  (28) multiplicative_expression --> .cast_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (14) unary_expression --> .postfix_expression , ;
  (4) postfix_expression --> .primary_expression , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (3) primary_expression --> .( expression ) , Comma
  (3) primary_expression --> .( expression ) , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (4) postfix_expression --> .primary_expression , Quest
  (14) unary_expression --> .postfix_expression , )
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (1) primary_expression --> .CONSTANT , DEC_OP
  (22) unary_operator --> .+ , (
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , )
  (1) primary_expression --> .CONSTANT , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ]
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , )
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (23) unary_operator --> .- , +
  (55) logical_or_expression --> logical_or_expression OR_OP .logical_and_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (14) unary_expression --> .postfix_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , Percent
  (48) exclusive_or_expression --> .and_expression , Hat
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (23) unary_operator --> .- , Star
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , ]
  (4) postfix_expression --> .primary_expression , DEC_OP
  (1) primary_expression --> .CONSTANT , INC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , ]
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (52) logical_and_expression --> .inclusive_or_expression , )
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (4) postfix_expression --> .primary_expression , ;
  (40) relational_expression --> .relational_expression Gt shift_expression , ;
  (0) primary_expression --> .IDENTIFIER , )
  (21) unary_operator --> .Star , IDENTIFIER
  (3) primary_expression --> .( expression ) , [
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (38) relational_expression --> .shift_expression , ]
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (4) postfix_expression --> .primary_expression , Div
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , -
  (48) exclusive_or_expression --> .and_expression , ;
  (4) postfix_expression --> .primary_expression , PTR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (14) unary_expression --> .postfix_expression , Bar
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (22) unary_operator --> .+ , STRING_LITERAL
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , )
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (1) primary_expression --> .CONSTANT , Percent
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (35) shift_expression --> .additive_expression , LE_OP
  (38) relational_expression --> .shift_expression , LE_OP
  (22) unary_operator --> .+ , ~
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (24) unary_operator --> .~ , STRING_LITERAL
  (0) primary_expression --> .IDENTIFIER , ;
  (26) cast_expression --> .unary_expression , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (55) logical_or_expression --> logical_or_expression OR_OP .logical_and_expression , ;
  (0) primary_expression --> .IDENTIFIER , Div
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (50) inclusive_or_expression --> .exclusive_or_expression , ]
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (20) unary_operator --> .Amp , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (0) primary_expression --> .IDENTIFIER , Comma
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (14) unary_expression --> .postfix_expression , +
  (26) cast_expression --> .unary_expression , Quest
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (4) postfix_expression --> .primary_expression , Dot
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (55) logical_or_expression --> logical_or_expression OR_OP .logical_and_expression , )
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (25) unary_operator --> .Bang , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (0) primary_expression --> .IDENTIFIER , Percent
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (3) primary_expression --> .( expression ) , Quest
  (1) primary_expression --> .CONSTANT , Quest
  (6) postfix_expression --> .postfix_expression ( ) , [
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (35) shift_expression --> .additive_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , ]
  (35) shift_expression --> .additive_expression , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , -
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (3) primary_expression --> .( expression ) , )
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ;
  (43) equality_expression --> .relational_expression , EQ_OP
  (24) unary_operator --> .~ , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
state 181:
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (35) shift_expression --> .additive_expression , GE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (58) assignment_expression --> .conditional_expression , Comma
  (26) cast_expression --> .unary_expression , GE_OP
  (32) additive_expression --> .multiplicative_expression , Amp
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (21) unary_operator --> .Star , Star
  (20) unary_operator --> .Amp , INC_OP
  (17) unary_expression --> .unary_operator cast_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (1) primary_expression --> .CONSTANT , OR_ASSIGN
  (22) unary_operator --> .+ , Bang
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , [
  (17) unary_expression --> .unary_operator cast_expression , ADD_ASSIGN
  (23) unary_operator --> .- , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (20) unary_operator --> .Amp , Star
  (14) unary_expression --> .postfix_expression , OR_OP
  (4) postfix_expression --> .primary_expression , Lt
  (35) shift_expression --> .additive_expression , Hat
  (4) postfix_expression --> .primary_expression , AND_ASSIGN
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (0) primary_expression --> .IDENTIFIER , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (26) cast_expression --> .unary_expression , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_ASSIGN
  (3) primary_expression --> .( expression ) , Amp
  (0) primary_expression --> .IDENTIFIER , RIGHT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (14) unary_expression --> .postfix_expression , AND_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (3) primary_expression --> .( expression ) , INC_OP
  (1) primary_expression --> .CONSTANT , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MOD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , -
  (4) postfix_expression --> .primary_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (48) exclusive_or_expression --> .and_expression , Colon
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (56) conditional_expression --> .logical_or_expression , Comma
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (14) unary_expression --> .postfix_expression , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (3) primary_expression --> .( expression ) , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , ADD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , MOD_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (25) unary_operator --> .Bang , +
  (3) primary_expression --> .( expression ) , LEFT_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , MUL_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MUL_ASSIGN
  (1) primary_expression --> .CONSTANT , Lt
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (16) unary_expression --> .DEC_OP unary_expression , MOD_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , XOR_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_ASSIGN
  (26) cast_expression --> .unary_expression , Colon
  (33) additive_expression --> .additive_expression + multiplicative_expression , Colon
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (4) postfix_expression --> .primary_expression , MUL_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (1) primary_expression --> .CONSTANT , +
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (21) unary_operator --> .Star , (
  (2) primary_expression --> .STRING_LITERAL , RIGHT_ASSIGN
  (46) and_expression --> .equality_expression , Bar
  (0) primary_expression --> .IDENTIFIER , Dot
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (26) cast_expression --> .unary_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Colon
  (56) conditional_expression --> .logical_or_expression , Colon
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (25) unary_operator --> .Bang , Bang
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (16) unary_expression --> .DEC_OP unary_expression , SUB_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (35) shift_expression --> .additive_expression , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (14) unary_expression --> .postfix_expression , DIV_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , MUL_ASSIGN
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (43) equality_expression --> .relational_expression , Bar
  (3) primary_expression --> .( expression ) , Comma
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (3) primary_expression --> .( expression ) , Percent
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (28) multiplicative_expression --> .cast_expression , Star
  (38) relational_expression --> .shift_expression , AND_OP
  (38) relational_expression --> .shift_expression , Hat
  (16) unary_expression --> .DEC_OP unary_expression , DIV_ASSIGN
  (0) primary_expression --> .IDENTIFIER , LEFT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (27) cast_expression --> .( type_name ) cast_expression , Colon
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , Star
  (1) primary_expression --> .CONSTANT , EQ_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (14) unary_expression --> .postfix_expression , Lt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , SUB_ASSIGN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (3) primary_expression --> .( expression ) , (
  (28) multiplicative_expression --> .cast_expression , Div
  (1) primary_expression --> .CONSTANT , LEFT_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , MUL_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , SUB_ASSIGN
  (38) relational_expression --> .shift_expression , Comma
  (26) cast_expression --> .unary_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , OR_ASSIGN
  (1) primary_expression --> .CONSTANT , RIGHT_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (35) shift_expression --> .additive_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (0) primary_expression --> .IDENTIFIER , OR_ASSIGN
  (50) inclusive_or_expression --> .exclusive_or_expression , Colon
  (4) postfix_expression --> .primary_expression , Colon
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (14) unary_expression --> .postfix_expression , AND_OP
  (1) primary_expression --> .CONSTANT , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , DIV_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , MUL_ASSIGN
  (54) logical_or_expression --> .logical_and_expression , Comma
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , AND_ASSIGN
  (14) unary_expression --> .postfix_expression , +
  (1) primary_expression --> .CONSTANT , XOR_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (43) equality_expression --> .relational_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (3) primary_expression --> .( expression ) , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (0) primary_expression --> .IDENTIFIER , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (22) unary_operator --> .+ , SIZEOF
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (26) cast_expression --> .unary_expression , Div
  (17) unary_expression --> .unary_operator cast_expression , Colon
  (6) postfix_expression --> .postfix_expression ( ) , XOR_ASSIGN
  (25) unary_operator --> .Bang , STRING_LITERAL
  (3) primary_expression --> .( expression ) , XOR_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Percent
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (46) and_expression --> .equality_expression , Colon
  (17) unary_expression --> .unary_operator cast_expression , Star
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (48) exclusive_or_expression --> .and_expression , Bar
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , SUB_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (14) unary_expression --> .postfix_expression , -
  (18) unary_expression --> .SIZEOF unary_expression , +
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , (
  (4) postfix_expression --> .primary_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , SUB_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , MOD_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (4) postfix_expression --> .primary_expression , INC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DIV_ASSIGN
  (35) shift_expression --> .additive_expression , AND_OP
  (23) unary_operator --> .- , ~
  (20) unary_operator --> .Amp , Amp
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (22) unary_operator --> .+ , -
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (28) multiplicative_expression --> .cast_expression , Bar
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (23) unary_operator --> .- , (
  (24) unary_operator --> .~ , CONSTANT
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (22) unary_operator --> .+ , Star
  (15) unary_expression --> .INC_OP unary_expression , DIV_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (22) unary_operator --> .+ , +
  (71) expression --> .assignment_expression , Colon
  (32) additive_expression --> .multiplicative_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (4) postfix_expression --> .primary_expression , Star
  (4) postfix_expression --> .primary_expression , Quest
  (20) unary_operator --> .Amp , IDENTIFIER
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DIV_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Colon
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (4) postfix_expression --> .primary_expression , [
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MUL_ASSIGN
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Colon
  (15) unary_expression --> .INC_OP unary_expression , Colon
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (22) unary_operator --> .+ , (
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (14) unary_expression --> .postfix_expression , LEFT_ASSIGN
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (17) unary_expression --> .unary_operator cast_expression , DIV_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (23) unary_operator --> .- , +
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (48) exclusive_or_expression --> .and_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , DIV_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (6) postfix_expression --> .postfix_expression ( ) , MUL_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (3) primary_expression --> .( expression ) , LE_OP
  (14) unary_expression --> .postfix_expression , Div
  (26) cast_expression --> .unary_expression , Hat
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (0) primary_expression --> .IDENTIFIER , SUB_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , DIV_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (4) postfix_expression --> .primary_expression , Eq1
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (3) primary_expression --> .( expression ) , Quest
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , XOR_ASSIGN
  (4) postfix_expression --> .primary_expression , Percent
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (22) unary_operator --> .+ , STRING_LITERAL
  (2) primary_expression --> .STRING_LITERAL , -
  (32) additive_expression --> .multiplicative_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , SUB_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (3) primary_expression --> .( expression ) , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Eq1
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (3) primary_expression --> .( expression ) , MOD_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (4) postfix_expression --> .primary_expression , LEFT_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (1) primary_expression --> .CONSTANT , PTR_OP
  (25) unary_operator --> .Bang , SIZEOF
  (14) unary_expression --> .postfix_expression , GE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (28) multiplicative_expression --> .cast_expression , +
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (32) additive_expression --> .multiplicative_expression , Colon
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (1) primary_expression --> .CONSTANT , MUL_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , -
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_ASSIGN
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Colon
  (48) exclusive_or_expression --> .and_expression , Comma
  (21) unary_operator --> .Star , +
  (38) relational_expression --> .shift_expression , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , Colon
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , LEFT_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , MUL_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , Lt
  (28) multiplicative_expression --> .cast_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (3) primary_expression --> .( expression ) , Eq1
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (3) primary_expression --> .( expression ) , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_ASSIGN
  (3) primary_expression --> .( expression ) , -
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_ASSIGN
  (1) primary_expression --> .CONSTANT , AND_ASSIGN
  (26) cast_expression --> .unary_expression , Gt
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , Colon
  (4) postfix_expression --> .primary_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (23) unary_operator --> .- , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (1) primary_expression --> .CONSTANT , ADD_ASSIGN
  (14) unary_expression --> .postfix_expression , Comma
  (14) unary_expression --> .postfix_expression , SUB_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Colon
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (14) unary_expression --> .postfix_expression , EQ_OP
  (4) postfix_expression --> .primary_expression , OR_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (23) unary_operator --> .- , CONSTANT
  (35) shift_expression --> .additive_expression , Bar
  (32) additive_expression --> .multiplicative_expression , Gt
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (71) expression --> .assignment_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_ASSIGN
  (21) unary_operator --> .Star , DEC_OP
  (18) unary_expression --> .SIZEOF unary_expression , ADD_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (26) cast_expression --> .unary_expression , Amp
  (57) conditional_expression --> logical_or_expression Quest .expression Colon conditional_expression , )
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (0) primary_expression --> .IDENTIFIER , -
  (2) primary_expression --> .STRING_LITERAL , +
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (17) unary_expression --> .unary_operator cast_expression , AND_ASSIGN
  (21) unary_operator --> .Star , SIZEOF
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , [
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (1) primary_expression --> .CONSTANT , Eq1
  (22) unary_operator --> .+ , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (28) multiplicative_expression --> .cast_expression , Lt
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (21) unary_operator --> .Star , CONSTANT
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (20) unary_operator --> .Amp , CONSTANT
  (21) unary_operator --> .Star , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Eq1
  (17) unary_expression --> .unary_operator cast_expression , OR_ASSIGN
  (57) conditional_expression --> logical_or_expression Quest .expression Colon conditional_expression , ;
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (20) unary_operator --> .Amp , SIZEOF
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , SUB_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (2) primary_expression --> .STRING_LITERAL , MOD_ASSIGN
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (24) unary_operator --> .~ , -
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (3) primary_expression --> .( expression ) , RIGHT_ASSIGN
  (14) unary_expression --> .postfix_expression , RIGHT_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (1) primary_expression --> .CONSTANT , Bar
  (15) unary_expression --> .INC_OP unary_expression , AND_ASSIGN
  (43) equality_expression --> .relational_expression , Colon
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (26) cast_expression --> .unary_expression , Comma
  (1) primary_expression --> .CONSTANT , Percent
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , ADD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (15) unary_expression --> .INC_OP unary_expression , +
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Colon
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Colon
  (48) exclusive_or_expression --> .and_expression , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (25) unary_operator --> .Bang , (
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , OR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (58) assignment_expression --> .conditional_expression , Colon
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (1) primary_expression --> .CONSTANT , Quest
  (26) cast_expression --> .unary_expression , Lt
  (1) primary_expression --> .CONSTANT , Star
  (1) primary_expression --> .CONSTANT , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , XOR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (46) and_expression --> .equality_expression , Quest
  (35) shift_expression --> .additive_expression , Amp
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Colon
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (4) postfix_expression --> .primary_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_ASSIGN
  (1) primary_expression --> .CONSTANT , INC_OP
  (38) relational_expression --> .shift_expression , Lt
  (43) equality_expression --> .relational_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_ASSIGN
  (1) primary_expression --> .CONSTANT , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_ASSIGN
  (23) unary_operator --> .- , SIZEOF
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (43) equality_expression --> .relational_expression , Amp
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (14) unary_expression --> .postfix_expression , Gt
  (18) unary_expression --> .SIZEOF unary_expression , MOD_ASSIGN
  (24) unary_operator --> .~ , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (0) primary_expression --> .IDENTIFIER , Gt
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (1) primary_expression --> .CONSTANT , Comma
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (3) primary_expression --> .( expression ) , Star
  (38) relational_expression --> .shift_expression , Gt
  (24) unary_operator --> .~ , DEC_OP
  (26) cast_expression --> .unary_expression , Quest
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MUL_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Lt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (0) primary_expression --> .IDENTIFIER , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Colon
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (54) logical_or_expression --> .logical_and_expression , Colon
  (18) unary_expression --> .SIZEOF unary_expression , Eq1
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (24) unary_operator --> .~ , +
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (0) primary_expression --> .IDENTIFIER , ADD_ASSIGN
  (3) primary_expression --> .( expression ) , MUL_ASSIGN
  (20) unary_operator --> .Amp , (
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (23) unary_operator --> .- , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (26) cast_expression --> .unary_expression , Star
  (20) unary_operator --> .Amp , STRING_LITERAL
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (3) primary_expression --> .( expression ) , +
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , XOR_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (3) primary_expression --> .( expression ) , EQ_OP
  (57) conditional_expression --> logical_or_expression Quest .expression Colon conditional_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , LEFT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , MUL_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , Colon
  (15) unary_expression --> .INC_OP unary_expression , ADD_ASSIGN
  (3) primary_expression --> .( expression ) , Gt
  (25) unary_operator --> .Bang , DEC_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (38) relational_expression --> .shift_expression , Amp
  (28) multiplicative_expression --> .cast_expression , Colon
  (6) postfix_expression --> .postfix_expression ( ) , AND_ASSIGN
  (72) expression --> .expression Comma assignment_expression , Colon
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , SUB_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (43) equality_expression --> .relational_expression , Comma
  (24) unary_operator --> .~ , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (28) multiplicative_expression --> .cast_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , Div
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (4) postfix_expression --> .primary_expression , PTR_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (35) shift_expression --> .additive_expression , Lt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (43) equality_expression --> .relational_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , Eq1
  (2) primary_expression --> .STRING_LITERAL , (
  (10) postfix_expression --> .postfix_expression INC_OP , Eq1
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_ASSIGN
  (32) additive_expression --> .multiplicative_expression , Bar
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Colon
  (2) primary_expression --> .STRING_LITERAL , Eq1
  (0) primary_expression --> .IDENTIFIER , Eq1
  (14) unary_expression --> .postfix_expression , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MOD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , MOD_ASSIGN
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (21) unary_operator --> .Star , ~
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (3) primary_expression --> .( expression ) , AND_OP
  (46) and_expression --> .equality_expression , Hat
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (20) unary_operator --> .Amp , +
  (20) unary_operator --> .Amp , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , MOD_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , DIV_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Colon
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (20) unary_operator --> .Amp , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (4) postfix_expression --> .primary_expression , Amp
  (15) unary_expression --> .INC_OP unary_expression , Eq1
  (15) unary_expression --> .INC_OP unary_expression , OR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (16) unary_expression --> .DEC_OP unary_expression , Colon
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (0) primary_expression --> .IDENTIFIER , +
  (1) primary_expression --> .CONSTANT , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (25) unary_operator --> .Bang , Amp
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (25) unary_operator --> .Bang , Star
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , (
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_ASSIGN
  (4) postfix_expression --> .primary_expression , DEC_OP
  (1) primary_expression --> .CONSTANT , Dot
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Colon
  (43) equality_expression --> .relational_expression , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , +
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (22) unary_operator --> .+ , ~
  (3) primary_expression --> .( expression ) , Hat
  (38) relational_expression --> .shift_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (16) unary_expression --> .DEC_OP unary_expression , ADD_ASSIGN
  (20) unary_operator --> .Amp , ~
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Colon
  (1) primary_expression --> .CONSTANT , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (52) logical_and_expression --> .inclusive_or_expression , Colon
  (21) unary_operator --> .Star , Bang
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DIV_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (4) postfix_expression --> .primary_expression , XOR_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , MOD_ASSIGN
  (1) primary_expression --> .CONSTANT , [
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MOD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ADD_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (22) unary_operator --> .+ , CONSTANT
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , MOD_ASSIGN
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (38) relational_expression --> .shift_expression , Colon
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (3) primary_expression --> .( expression ) , ADD_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , SUB_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Dot
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , XOR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , XOR_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (35) shift_expression --> .additive_expression , OR_OP
  (43) equality_expression --> .relational_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (35) shift_expression --> .additive_expression , Colon
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Colon
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (24) unary_operator --> .~ , Bang
  (24) unary_operator --> .~ , STRING_LITERAL
  (10) postfix_expression --> .postfix_expression INC_OP , Colon
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (1) primary_expression --> .CONSTANT , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (26) cast_expression --> .unary_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (4) postfix_expression --> .primary_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , ADD_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Comma
  (0) primary_expression --> .IDENTIFIER , AND_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , SUB_ASSIGN
  (4) postfix_expression --> .primary_expression , -
  (46) and_expression --> .equality_expression , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (21) unary_operator --> .Star , Amp
  (4) postfix_expression --> .primary_expression , DIV_ASSIGN
  (46) and_expression --> .equality_expression , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Colon
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (3) primary_expression --> .( expression ) , Bar
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , Colon
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , [
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (4) postfix_expression --> .primary_expression , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , MUL_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (27) cast_expression --> .( type_name ) cast_expression , -
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Colon
  (21) unary_operator --> .Star , IDENTIFIER
  (0) primary_expression --> .IDENTIFIER , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Eq1
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (3) primary_expression --> .( expression ) , Dot
  (47) and_expression --> .and_expression Amp equality_expression , Colon
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_ASSIGN
  (14) unary_expression --> .postfix_expression , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , MUL_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (14) unary_expression --> .postfix_expression , MUL_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Bar
  (15) unary_expression --> .INC_OP unary_expression , -
  (4) postfix_expression --> .primary_expression , MOD_ASSIGN
  (26) cast_expression --> .unary_expression , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (23) unary_operator --> .- , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Colon
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (25) unary_operator --> .Bang , INC_OP
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , SUB_ASSIGN
  (1) primary_expression --> .CONSTANT , Colon
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (35) shift_expression --> .additive_expression , Quest
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (35) shift_expression --> .additive_expression , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (20) unary_operator --> .Amp , Bang
  (26) cast_expression --> .unary_expression , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , Div
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Colon
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (25) unary_operator --> .Bang , CONSTANT
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Colon
  (17) unary_expression --> .unary_operator cast_expression , -
  (14) unary_expression --> .postfix_expression , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (3) primary_expression --> .( expression ) , OR_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , -
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , DIV_ASSIGN
  (57) conditional_expression --> logical_or_expression Quest .expression Colon conditional_expression , ]
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (15) unary_expression --> .INC_OP unary_expression , Div
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (2) primary_expression --> .STRING_LITERAL , Comma
  (3) primary_expression --> .( expression ) , DIV_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , XOR_ASSIGN
  (3) primary_expression --> .( expression ) , GE_OP
  (32) additive_expression --> .multiplicative_expression , Hat
  (0) primary_expression --> .IDENTIFIER , Comma
  (25) unary_operator --> .Bang , ~
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (4) postfix_expression --> .primary_expression , Bar
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , XOR_ASSIGN
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Colon
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (32) additive_expression --> .multiplicative_expression , Comma
  (22) unary_operator --> .+ , DEC_OP
  (22) unary_operator --> .+ , INC_OP
  (2) primary_expression --> .STRING_LITERAL , Colon
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (1) primary_expression --> .CONSTANT , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (2) primary_expression --> .STRING_LITERAL , Gt
  (23) unary_operator --> .- , STRING_LITERAL
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (14) unary_expression --> .postfix_expression , Percent
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (21) unary_operator --> .Star , -
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , Star
  (4) postfix_expression --> .primary_expression , SUB_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , DIV_ASSIGN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (3) primary_expression --> .( expression ) , SUB_ASSIGN
  (26) cast_expression --> .unary_expression , LE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (3) primary_expression --> .( expression ) , PTR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (1) primary_expression --> .CONSTANT , MOD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (17) unary_expression --> .unary_operator cast_expression , MOD_ASSIGN
  (22) unary_operator --> .+ , IDENTIFIER
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , Div
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , AND_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Colon
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , AND_ASSIGN
  (4) postfix_expression --> .primary_expression , Dot
  (46) and_expression --> .equality_expression , Comma
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (35) shift_expression --> .additive_expression , EQ_OP
  (54) logical_or_expression --> .logical_and_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_ASSIGN
  (38) relational_expression --> .shift_expression , EQ_OP
  (26) cast_expression --> .unary_expression , -
  (23) unary_operator --> .- , Bang
  (6) postfix_expression --> .postfix_expression ( ) , ADD_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (14) unary_expression --> .postfix_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ADD_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , XOR_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , OR_ASSIGN
  (14) unary_expression --> .postfix_expression , OR_ASSIGN
  (4) postfix_expression --> .primary_expression , GE_OP
  (14) unary_expression --> .postfix_expression , XOR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (4) postfix_expression --> .primary_expression , Gt
  (14) unary_expression --> .postfix_expression , Quest
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , XOR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (24) unary_operator --> .~ , Star
  (1) primary_expression --> .CONSTANT , Hat
  (24) unary_operator --> .~ , SIZEOF
  (24) unary_operator --> .~ , ~
  (3) primary_expression --> .( expression ) , [
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (26) cast_expression --> .unary_expression , +
  (4) postfix_expression --> .primary_expression , LE_OP
  (4) postfix_expression --> .primary_expression , (
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (4) postfix_expression --> .primary_expression , RIGHT_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (46) and_expression --> .equality_expression , AND_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (38) relational_expression --> .shift_expression , GE_OP
  (14) unary_expression --> .postfix_expression , Eq1
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (3) primary_expression --> .( expression ) , AND_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (0) primary_expression --> .IDENTIFIER , MUL_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Colon
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (2) primary_expression --> .STRING_LITERAL , XOR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ADD_ASSIGN
  (0) primary_expression --> .IDENTIFIER , DIV_ASSIGN
  (23) unary_operator --> .- , IDENTIFIER
  (32) additive_expression --> .multiplicative_expression , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , ADD_ASSIGN
  (0) primary_expression --> .IDENTIFIER , XOR_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , SUB_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (35) shift_expression --> .additive_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , ADD_ASSIGN
  (28) multiplicative_expression --> .cast_expression , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (14) unary_expression --> .postfix_expression , Colon
  (15) unary_expression --> .INC_OP unary_expression , XOR_ASSIGN
  (25) unary_operator --> .Bang , -
  (17) unary_expression --> .unary_operator cast_expression , Eq1
  (3) primary_expression --> .( expression ) , Colon
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (28) multiplicative_expression --> .cast_expression , Gt
  (38) relational_expression --> .shift_expression , Quest
  (4) postfix_expression --> .primary_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_ASSIGN
  (1) primary_expression --> .CONSTANT , SUB_ASSIGN
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (24) unary_operator --> .~ , IDENTIFIER
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (32) additive_expression --> .multiplicative_expression , -
  (43) equality_expression --> .relational_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , MUL_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Eq1
  (2) primary_expression --> .STRING_LITERAL , LEFT_ASSIGN
  (3) primary_expression --> .( expression ) , DEC_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (38) relational_expression --> .shift_expression , NE_OP
  (14) unary_expression --> .postfix_expression , MOD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (4) postfix_expression --> .primary_expression , ADD_ASSIGN
  (1) primary_expression --> .CONSTANT , (
  (35) shift_expression --> .additive_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Eq1
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (1) primary_expression --> .CONSTANT , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (16) unary_expression --> .DEC_OP unary_expression , +
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (18) unary_expression --> .SIZEOF unary_expression , OR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , MOD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_ASSIGN
  (21) unary_operator --> .Star , STRING_LITERAL
  (1) primary_expression --> .CONSTANT , DIV_ASSIGN
  (3) primary_expression --> .( expression ) , Div
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (2) primary_expression --> .STRING_LITERAL , AND_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Eq1
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (24) unary_operator --> .~ , INC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , SUB_ASSIGN
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (14) unary_expression --> .postfix_expression , ADD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (14) unary_expression --> .postfix_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Colon
  (10) postfix_expression --> .postfix_expression INC_OP , OR_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (1) primary_expression --> .CONSTANT , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , DIV_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (26) cast_expression --> .unary_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (4) postfix_expression --> .primary_expression , +
  (25) unary_operator --> .Bang , IDENTIFIER
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (38) relational_expression --> .shift_expression , Bar
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , Percent
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Eq1
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_ASSIGN
  (23) unary_operator --> .- , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (72) expression --> .expression Comma assignment_expression , Comma
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
++adding Reduce(73) at state 90, lookahead ]
++adding Reduce(22) at state 91, lookahead SIZEOF
++adding Reduce(22) at state 91, lookahead +
++adding Reduce(22) at state 91, lookahead STRING_LITERAL
++adding Reduce(22) at state 91, lookahead Bang
++adding Reduce(22) at state 91, lookahead CONSTANT
++adding Reduce(22) at state 91, lookahead (
++adding Reduce(22) at state 91, lookahead Star
++adding Reduce(22) at state 91, lookahead ~
++adding Reduce(22) at state 91, lookahead INC_OP
++adding Reduce(22) at state 91, lookahead IDENTIFIER
++adding Reduce(22) at state 91, lookahead DEC_OP
++adding Reduce(22) at state 91, lookahead -
++adding Reduce(22) at state 91, lookahead Amp
++adding Reduce(54) at state 92, lookahead Comma
++adding Reduce(54) at state 92, lookahead ;
++adding Reduce(54) at state 92, lookahead OR_OP
++adding Reduce(54) at state 92, lookahead )
++adding Reduce(54) at state 92, lookahead Quest
++adding Reduce(54) at state 92, lookahead ]
state 182:
  (20) unary_operator --> .Amp , INC_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ]
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ]
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (25) unary_operator --> .Bang , STRING_LITERAL
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (14) unary_expression --> .postfix_expression , Comma
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , ;
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , [
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (40) relational_expression --> .relational_expression Gt shift_expression , ;
  (28) multiplicative_expression --> .cast_expression , Percent
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , )
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (0) primary_expression --> .IDENTIFIER , Div
  (24) unary_operator --> .~ , -
  (1) primary_expression --> .CONSTANT , Amp
  (4) postfix_expression --> .primary_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (23) unary_operator --> .- , INC_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (24) unary_operator --> .~ , INC_OP
  (3) primary_expression --> .( expression ) , Div
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (21) unary_operator --> .Star , STRING_LITERAL
  (50) inclusive_or_expression --> .exclusive_or_expression , ]
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (35) shift_expression --> .additive_expression , Lt
  (53) logical_and_expression --> logical_and_expression AND_OP .inclusive_or_expression , AND_OP
  (1) primary_expression --> .CONSTANT , ]
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (3) primary_expression --> .( expression ) , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (28) multiplicative_expression --> .cast_expression , )
  (28) multiplicative_expression --> .cast_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (4) postfix_expression --> .primary_expression , ]
  (21) unary_operator --> .Star , DEC_OP
  (4) postfix_expression --> .primary_expression , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (3) primary_expression --> .( expression ) , -
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (23) unary_operator --> .- , CONSTANT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (21) unary_operator --> .Star , IDENTIFIER
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (20) unary_operator --> .Amp , SIZEOF
  (4) postfix_expression --> .primary_expression , Bar
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (22) unary_operator --> .+ , STRING_LITERAL
  (40) relational_expression --> .relational_expression Gt shift_expression , )
  (1) primary_expression --> .CONSTANT , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (0) primary_expression --> .IDENTIFIER , ]
  (14) unary_expression --> .postfix_expression , Star
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (48) exclusive_or_expression --> .and_expression , Quest
  (25) unary_operator --> .Bang , Star
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (20) unary_operator --> .Amp , STRING_LITERAL
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (14) unary_expression --> .postfix_expression , AND_OP
  (46) and_expression --> .equality_expression , Quest
  (35) shift_expression --> .additive_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , )
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (46) and_expression --> .equality_expression , ]
  (43) equality_expression --> .relational_expression , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , )
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (14) unary_expression --> .postfix_expression , Hat
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (22) unary_operator --> .+ , SIZEOF
  (21) unary_operator --> .Star , -
  (4) postfix_expression --> .primary_expression , +
  (39) relational_expression --> .relational_expression Lt shift_expression , ;
  (46) and_expression --> .equality_expression , Amp
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (14) unary_expression --> .postfix_expression , LE_OP
  (1) primary_expression --> .CONSTANT , +
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (32) additive_expression --> .multiplicative_expression , Gt
  (53) logical_and_expression --> logical_and_expression AND_OP .inclusive_or_expression , ;
  (35) shift_expression --> .additive_expression , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , +
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (46) and_expression --> .equality_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (4) postfix_expression --> .primary_expression , Hat
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (39) relational_expression --> .relational_expression Lt shift_expression , )
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ;
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (25) unary_operator --> .Bang , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (53) logical_and_expression --> logical_and_expression AND_OP .inclusive_or_expression , ]
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (46) and_expression --> .equality_expression , Comma
  (1) primary_expression --> .CONSTANT , PTR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , )
  (6) postfix_expression --> .postfix_expression ( ) , +
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (24) unary_operator --> .~ , +
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ]
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ]
  (25) unary_operator --> .Bang , -
  (43) equality_expression --> .relational_expression , ]
  (20) unary_operator --> .Amp , +
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (4) postfix_expression --> .primary_expression , Lt
  (26) cast_expression --> .unary_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (4) postfix_expression --> .primary_expression , [
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (3) primary_expression --> .( expression ) , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (24) unary_operator --> .~ , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (3) primary_expression --> .( expression ) , Percent
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (4) postfix_expression --> .primary_expression , PTR_OP
  (3) primary_expression --> .( expression ) , PTR_OP
  (35) shift_expression --> .additive_expression , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (1) primary_expression --> .CONSTANT , ;
  (2) primary_expression --> .STRING_LITERAL , Dot
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (20) unary_operator --> .Amp , Bang
  (23) unary_operator --> .- , DEC_OP
  (21) unary_operator --> .Star , Bang
  (28) multiplicative_expression --> .cast_expression , Quest
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , )
  (1) primary_expression --> .CONSTANT , (
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (0) primary_expression --> .IDENTIFIER , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (35) shift_expression --> .additive_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (1) primary_expression --> .CONSTANT , [
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (26) cast_expression --> .unary_expression , Percent
  (26) cast_expression --> .unary_expression , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (26) cast_expression --> .unary_expression , NE_OP
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (14) unary_expression --> .postfix_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (38) relational_expression --> .shift_expression , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (33) additive_expression --> .additive_expression + multiplicative_expression , )
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (28) multiplicative_expression --> .cast_expression , +
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (32) additive_expression --> .multiplicative_expression , ;
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (20) unary_operator --> .Amp , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (4) postfix_expression --> .primary_expression , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , )
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (43) equality_expression --> .relational_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (32) additive_expression --> .multiplicative_expression , +
  (25) unary_operator --> .Bang , Amp
  (43) equality_expression --> .relational_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (43) equality_expression --> .relational_expression , Hat
  (46) and_expression --> .equality_expression , OR_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , )
  (35) shift_expression --> .additive_expression , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (4) postfix_expression --> .primary_expression , Dot
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , Quest
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (28) multiplicative_expression --> .cast_expression , Div
  (26) cast_expression --> .unary_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (28) multiplicative_expression --> .cast_expression , ]
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (35) shift_expression --> .additive_expression , ]
  (25) unary_operator --> .Bang , ~
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , Dot
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (22) unary_operator --> .+ , ~
  (3) primary_expression --> .( expression ) , NE_OP
  (0) primary_expression --> .IDENTIFIER , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (35) shift_expression --> .additive_expression , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , )
  (15) unary_expression --> .INC_OP unary_expression , ;
  (26) cast_expression --> .unary_expression , +
  (3) primary_expression --> .( expression ) , Amp
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (4) postfix_expression --> .primary_expression , Star
  (1) primary_expression --> .CONSTANT , NE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (20) unary_operator --> .Amp , DEC_OP
  (4) postfix_expression --> .primary_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (28) multiplicative_expression --> .cast_expression , Gt
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (50) inclusive_or_expression --> .exclusive_or_expression , ;
  (0) primary_expression --> .IDENTIFIER , Hat
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (4) postfix_expression --> .primary_expression , OR_OP
  (3) primary_expression --> .( expression ) , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (26) cast_expression --> .unary_expression , Gt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , )
  (1) primary_expression --> .CONSTANT , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (48) exclusive_or_expression --> .and_expression , )
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (14) unary_expression --> .postfix_expression , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (46) and_expression --> .equality_expression , Bar
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (25) unary_operator --> .Bang , IDENTIFIER
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , Gt
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (26) cast_expression --> .unary_expression , Div
  (46) and_expression --> .equality_expression , )
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (0) primary_expression --> .IDENTIFIER , Amp
  (3) primary_expression --> .( expression ) , INC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ]
  (23) unary_operator --> .- , +
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (26) cast_expression --> .unary_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (22) unary_operator --> .+ , IDENTIFIER
  (48) exclusive_or_expression --> .and_expression , Comma
  (24) unary_operator --> .~ , Amp
  (1) primary_expression --> .CONSTANT , Div
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (1) primary_expression --> .CONSTANT , OR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ]
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (32) additive_expression --> .multiplicative_expression , Lt
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (15) unary_expression --> .INC_OP unary_expression , +
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (3) primary_expression --> .( expression ) , Comma
  (38) relational_expression --> .shift_expression , Comma
  (1) primary_expression --> .CONSTANT , LE_OP
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (22) unary_operator --> .+ , -
  (23) unary_operator --> .- , STRING_LITERAL
  (16) unary_expression --> .DEC_OP unary_expression , )
  (14) unary_expression --> .postfix_expression , ;
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (24) unary_operator --> .~ , DEC_OP
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (17) unary_expression --> .unary_operator cast_expression , +
  (1) primary_expression --> .CONSTANT , )
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (26) cast_expression --> .unary_expression , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (2) primary_expression --> .STRING_LITERAL , Gt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (23) unary_operator --> .- , -
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (4) postfix_expression --> .primary_expression , NE_OP
  (26) cast_expression --> .unary_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , )
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , )
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , +
  (26) cast_expression --> .unary_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (4) postfix_expression --> .primary_expression , INC_OP
  (14) unary_expression --> .postfix_expression , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (20) unary_operator --> .Amp , CONSTANT
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (47) and_expression --> .and_expression Amp equality_expression , ;
  (0) primary_expression --> .IDENTIFIER , (
  (15) unary_expression --> .INC_OP unary_expression , Star
  (25) unary_operator --> .Bang , CONSTANT
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (3) primary_expression --> .( expression ) , ]
  (6) postfix_expression --> .postfix_expression ( ) , ]
  (48) exclusive_or_expression --> .and_expression , ]
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (14) unary_expression --> .postfix_expression , Quest
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (20) unary_operator --> .Amp , Star
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (22) unary_operator --> .+ , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (47) and_expression --> .and_expression Amp equality_expression , )
  (39) relational_expression --> .relational_expression Lt shift_expression , ]
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (24) unary_operator --> .~ , IDENTIFIER
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ]
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (21) unary_operator --> .Star , (
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , Lt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , )
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (35) shift_expression --> .additive_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (32) additive_expression --> .multiplicative_expression , Hat
  (43) equality_expression --> .relational_expression , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (53) logical_and_expression --> logical_and_expression AND_OP .inclusive_or_expression , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (14) unary_expression --> .postfix_expression , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (6) postfix_expression --> .postfix_expression ( ) , [
  (3) primary_expression --> .( expression ) , Bar
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (35) shift_expression --> .additive_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (38) relational_expression --> .shift_expression , AND_OP
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (1) primary_expression --> .CONSTANT , Star
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (23) unary_operator --> .- , Amp
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ;
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (3) primary_expression --> .( expression ) , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (2) primary_expression --> .STRING_LITERAL , (
  (32) additive_expression --> .multiplicative_expression , Comma
  (4) postfix_expression --> .primary_expression , -
  (48) exclusive_or_expression --> .and_expression , ;
  (50) inclusive_or_expression --> .exclusive_or_expression , )
  (48) exclusive_or_expression --> .and_expression , Bar
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (18) unary_expression --> .SIZEOF unary_expression , ]
  (4) postfix_expression --> .primary_expression , Comma
  (28) multiplicative_expression --> .cast_expression , Star
  (24) unary_operator --> .~ , ~
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (4) postfix_expression --> .primary_expression , ;
  (14) unary_expression --> .postfix_expression , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , ]
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (1) primary_expression --> .CONSTANT , Gt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ;
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (1) primary_expression --> .CONSTANT , Dot
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (21) unary_operator --> .Star , CONSTANT
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , )
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (26) cast_expression --> .unary_expression , ]
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (3) primary_expression --> .( expression ) , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (38) relational_expression --> .shift_expression , Bar
  (38) relational_expression --> .shift_expression , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , -
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (3) primary_expression --> .( expression ) , [
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (35) shift_expression --> .additive_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (35) shift_expression --> .additive_expression , Quest
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (4) postfix_expression --> .primary_expression , Div
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (14) unary_expression --> .postfix_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , )
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (26) cast_expression --> .unary_expression , -
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ;
  (22) unary_operator --> .+ , +
  (20) unary_operator --> .Amp , (
  (32) additive_expression --> .multiplicative_expression , ]
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , )
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (1) primary_expression --> .CONSTANT , INC_OP
  (35) shift_expression --> .additive_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (17) unary_expression --> .unary_operator cast_expression , -
  (0) primary_expression --> .IDENTIFIER , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (22) unary_operator --> .+ , INC_OP
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , ]
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , ]
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (24) unary_operator --> .~ , STRING_LITERAL
  (43) equality_expression --> .relational_expression , Comma
  (21) unary_operator --> .Star , ~
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (4) postfix_expression --> .primary_expression , (
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (43) equality_expression --> .relational_expression , ;
  (16) unary_expression --> .DEC_OP unary_expression , ]
  (10) postfix_expression --> .postfix_expression INC_OP , ]
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (20) unary_operator --> .Amp , ~
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , ;
  (32) additive_expression --> .multiplicative_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (4) postfix_expression --> .primary_expression , AND_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , Amp
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , -
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (38) relational_expression --> .shift_expression , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (17) unary_expression --> .unary_operator cast_expression , )
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (43) equality_expression --> .relational_expression , EQ_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (2) primary_expression --> .STRING_LITERAL , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , ]
  (38) relational_expression --> .shift_expression , ]
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (28) multiplicative_expression --> .cast_expression , -
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (47) and_expression --> .and_expression Amp equality_expression , ]
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (26) cast_expression --> .unary_expression , EQ_OP
  (14) unary_expression --> .postfix_expression , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (2) primary_expression --> .STRING_LITERAL , ]
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (26) cast_expression --> .unary_expression , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (28) multiplicative_expression --> .cast_expression , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (3) primary_expression --> .( expression ) , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (28) multiplicative_expression --> .cast_expression , Hat
  (21) unary_operator --> .Star , Star
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (14) unary_expression --> .postfix_expression , +
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (38) relational_expression --> .shift_expression , Quest
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , ]
  (48) exclusive_or_expression --> .and_expression , Hat
  (15) unary_expression --> .INC_OP unary_expression , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (14) unary_expression --> .postfix_expression , OR_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (3) primary_expression --> .( expression ) , EQ_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (22) unary_operator --> .+ , Star
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , )
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ]
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (3) primary_expression --> .( expression ) , LEFT_OP
  (23) unary_operator --> .- , ~
  (3) primary_expression --> .( expression ) , ;
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (28) multiplicative_expression --> .cast_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ]
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , )
  (38) relational_expression --> .shift_expression , EQ_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (6) postfix_expression --> .postfix_expression ( ) , -
  (21) unary_operator --> .Star , +
  (14) unary_expression --> .postfix_expression , ]
  (24) unary_operator --> .~ , SIZEOF
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (35) shift_expression --> .additive_expression , OR_OP
  (22) unary_operator --> .+ , Amp
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (1) primary_expression --> .CONSTANT , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (23) unary_operator --> .- , IDENTIFIER
  (17) unary_expression --> .unary_operator cast_expression , Div
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (1) primary_expression --> .CONSTANT , Quest
  (27) cast_expression --> .( type_name ) cast_expression , ]
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , )
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , ]
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (3) primary_expression --> .( expression ) , Lt
  (38) relational_expression --> .shift_expression , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (3) primary_expression --> .( expression ) , Dot
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ]
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (2) primary_expression --> .STRING_LITERAL , Div
  (26) cast_expression --> .unary_expression , ;
  (2) primary_expression --> .STRING_LITERAL , +
  (1) primary_expression --> .CONSTANT , AND_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (15) unary_expression --> .INC_OP unary_expression , ]
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ;
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (53) logical_and_expression --> logical_and_expression AND_OP .inclusive_or_expression , Comma
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , ]
  (26) cast_expression --> .unary_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (26) cast_expression --> .unary_expression , Comma
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (22) unary_operator --> .+ , (
  (20) unary_operator --> .Amp , -
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (46) and_expression --> .equality_expression , ;
  (4) postfix_expression --> .primary_expression , )
  (43) equality_expression --> .relational_expression , Bar
  (35) shift_expression --> .additive_expression , GE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (14) unary_expression --> .postfix_expression , EQ_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (21) unary_operator --> .Star , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (28) multiplicative_expression --> .cast_expression , ;
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (38) relational_expression --> .shift_expression , Gt
  (23) unary_operator --> .- , Bang
  (1) primary_expression --> .CONSTANT , -
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , ;
  (35) shift_expression --> .additive_expression , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (3) primary_expression --> .( expression ) , LE_OP
  (27) cast_expression --> .( type_name ) cast_expression , )
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (38) relational_expression --> .shift_expression , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (32) additive_expression --> .multiplicative_expression , Amp
  (38) relational_expression --> .shift_expression , Lt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (25) unary_operator --> .Bang , SIZEOF
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , (
  (14) unary_expression --> .postfix_expression , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , )
  (26) cast_expression --> .unary_expression , Lt
  (53) logical_and_expression --> logical_and_expression AND_OP .inclusive_or_expression , )
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , )
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , )
  (26) cast_expression --> .unary_expression , Amp
  (24) unary_operator --> .~ , CONSTANT
  (0) primary_expression --> .IDENTIFIER , [
  (24) unary_operator --> .~ , Bang
  (38) relational_expression --> .shift_expression , Hat
  (38) relational_expression --> .shift_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (0) primary_expression --> .IDENTIFIER , +
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (15) unary_expression --> .INC_OP unary_expression , -
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (32) additive_expression --> .multiplicative_expression , Bar
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (14) unary_expression --> .postfix_expression , -
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (17) unary_expression --> .unary_operator cast_expression , Star
  (21) unary_operator --> .Star , SIZEOF
  (43) equality_expression --> .relational_expression , Amp
  (28) multiplicative_expression --> .cast_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ]
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (53) logical_and_expression --> logical_and_expression AND_OP .inclusive_or_expression , OR_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (22) unary_operator --> .+ , Bang
  (35) shift_expression --> .additive_expression , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (25) unary_operator --> .Bang , DEC_OP
  (0) primary_expression --> .IDENTIFIER , Quest
  (2) primary_expression --> .STRING_LITERAL , -
  (24) unary_operator --> .~ , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (3) primary_expression --> .( expression ) , +
  (26) cast_expression --> .unary_expression , )
  (38) relational_expression --> .shift_expression , Amp
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (1) primary_expression --> .CONSTANT , Lt
  (21) unary_operator --> .Star , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (25) unary_operator --> .Bang , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (0) primary_expression --> .IDENTIFIER , -
  (11) postfix_expression --> .postfix_expression DEC_OP , ]
  (0) primary_expression --> .IDENTIFIER , Comma
  (0) primary_expression --> .IDENTIFIER , Percent
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (2) primary_expression --> .STRING_LITERAL , Bar
  (25) unary_operator --> .Bang , (
  (1) primary_expression --> .CONSTANT , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (14) unary_expression --> .postfix_expression , GE_OP
  (25) unary_operator --> .Bang , Bang
  (4) postfix_expression --> .primary_expression , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (15) unary_expression --> .INC_OP unary_expression , )
  (3) primary_expression --> .( expression ) , Gt
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (2) primary_expression --> .STRING_LITERAL , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (23) unary_operator --> .- , (
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (4) postfix_expression --> .primary_expression , Percent
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (32) additive_expression --> .multiplicative_expression , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (40) relational_expression --> .relational_expression Gt shift_expression , ]
  (23) unary_operator --> .- , Star
  (2) primary_expression --> .STRING_LITERAL , Comma
  (2) primary_expression --> .STRING_LITERAL , Hat
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , )
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (20) unary_operator --> .Amp , IDENTIFIER
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (3) primary_expression --> .( expression ) , )
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (0) primary_expression --> .IDENTIFIER , ;
  (3) primary_expression --> .( expression ) , Quest
  (3) primary_expression --> .( expression ) , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (4) postfix_expression --> .primary_expression , GE_OP
  (4) postfix_expression --> .primary_expression , Amp
  (46) and_expression --> .equality_expression , Hat
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ]
  (32) additive_expression --> .multiplicative_expression , )
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (27) cast_expression --> .( type_name ) cast_expression , -
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (22) unary_operator --> .+ , CONSTANT
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (17) unary_expression --> .unary_operator cast_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (43) equality_expression --> .relational_expression , NE_OP
  (1) primary_expression --> .CONSTANT , Hat
  (23) unary_operator --> .- , SIZEOF
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , )
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ;
  (1) primary_expression --> .CONSTANT , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
++adding Reduce(76) at state 28, lookahead [
++adding Reduce(76) at state 28, lookahead Comma
++adding Reduce(76) at state 28, lookahead )
++adding Reduce(150) at state 93, lookahead Comma
++adding Reduce(150) at state 93, lookahead )
state 183:
  (162) direct_abstract_declarator --> direct_abstract_declarator .[ constant_expression ] , [
  (166) direct_abstract_declarator --> direct_abstract_declarator .( parameter_type_list ) , )
  (165) direct_abstract_declarator --> direct_abstract_declarator .( ) , (
  (162) direct_abstract_declarator --> direct_abstract_declarator .[ constant_expression ] , Comma
  (162) direct_abstract_declarator --> direct_abstract_declarator .[ constant_expression ] , )
  (165) direct_abstract_declarator --> direct_abstract_declarator .( ) , Comma
  (156) abstract_declarator --> direct_abstract_declarator . , )
  (166) direct_abstract_declarator --> direct_abstract_declarator .( parameter_type_list ) , (
  (165) direct_abstract_declarator --> direct_abstract_declarator .( ) , [
  (161) direct_abstract_declarator --> direct_abstract_declarator .[ ] , (
  (166) direct_abstract_declarator --> direct_abstract_declarator .( parameter_type_list ) , Comma
  (161) direct_abstract_declarator --> direct_abstract_declarator .[ ] , Comma
  (165) direct_abstract_declarator --> direct_abstract_declarator .( ) , )
  (156) abstract_declarator --> direct_abstract_declarator . , Comma
  (161) direct_abstract_declarator --> direct_abstract_declarator .[ ] , [
  (162) direct_abstract_declarator --> direct_abstract_declarator .[ constant_expression ] , (
  (166) direct_abstract_declarator --> direct_abstract_declarator .( parameter_type_list ) , [
  (161) direct_abstract_declarator --> direct_abstract_declarator .[ ] , )
state 184:
  (148) parameter_declaration --> declaration_specifiers declarator . , )
  (148) parameter_declaration --> declaration_specifiers declarator . , Comma
state 185:
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (46) and_expression --> .equality_expression , OR_OP
  (25) unary_operator --> .Bang , CONSTANT
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (1) primary_expression --> .CONSTANT , Hat
  (6) postfix_expression --> .postfix_expression ( ) , +
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (23) unary_operator --> .- , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (20) unary_operator --> .Amp , Star
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (23) unary_operator --> .- , ~
  (54) logical_or_expression --> .logical_and_expression , Quest
  (24) unary_operator --> .~ , CONSTANT
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (32) additive_expression --> .multiplicative_expression , Amp
  (20) unary_operator --> .Amp , (
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (3) primary_expression --> .( expression ) , PTR_OP
  (43) equality_expression --> .relational_expression , ]
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (46) and_expression --> .equality_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , Div
  (33) additive_expression --> .additive_expression + multiplicative_expression , ]
  (0) primary_expression --> .IDENTIFIER , Lt
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (48) exclusive_or_expression --> .and_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (26) cast_expression --> .unary_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (2) primary_expression --> .STRING_LITERAL , Dot
  (25) unary_operator --> .Bang , SIZEOF
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (46) and_expression --> .equality_expression , Quest
  (26) cast_expression --> .unary_expression , EQ_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (26) cast_expression --> .unary_expression , Div
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (14) unary_expression --> .postfix_expression , Bar
  (46) and_expression --> .equality_expression , AND_OP
  (25) unary_operator --> .Bang , ~
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ]
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ]
  (38) relational_expression --> .shift_expression , Hat
  (4) postfix_expression --> .primary_expression , Lt
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (28) multiplicative_expression --> .cast_expression , Quest
  (23) unary_operator --> .- , Star
  (35) shift_expression --> .additive_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (1) primary_expression --> .CONSTANT , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (43) equality_expression --> .relational_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , [
  (0) primary_expression --> .IDENTIFIER , -
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (35) shift_expression --> .additive_expression , ]
  (32) additive_expression --> .multiplicative_expression , Lt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (24) unary_operator --> .~ , DEC_OP
  (46) and_expression --> .equality_expression , ]
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ]
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , -
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (26) cast_expression --> .unary_expression , Hat
  (1) primary_expression --> .CONSTANT , ]
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (0) primary_expression --> .IDENTIFIER , +
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (46) and_expression --> .equality_expression , Hat
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (159) direct_abstract_declarator --> [ .] , Comma
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (26) cast_expression --> .unary_expression , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (38) relational_expression --> .shift_expression , GE_OP
  (1) primary_expression --> .CONSTANT , AND_OP
  (14) unary_expression --> .postfix_expression , Gt
  (17) unary_expression --> .unary_operator cast_expression , ]
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (22) unary_operator --> .+ , DEC_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (1) primary_expression --> .CONSTANT , OR_OP
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (23) unary_operator --> .- , STRING_LITERAL
  (2) primary_expression --> .STRING_LITERAL , [
  (1) primary_expression --> .CONSTANT , Lt
  (21) unary_operator --> .Star , Bang
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (25) unary_operator --> .Bang , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , Amp
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (14) unary_expression --> .postfix_expression , EQ_OP
  (28) multiplicative_expression --> .cast_expression , Amp
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ]
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ]
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (4) postfix_expression --> .primary_expression , Div
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (160) direct_abstract_declarator --> [ .constant_expression ] , Comma
  (1) primary_expression --> .CONSTANT , Gt
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (38) relational_expression --> .shift_expression , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (24) unary_operator --> .~ , (
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (26) cast_expression --> .unary_expression , AND_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (26) cast_expression --> .unary_expression , NE_OP
  (1) primary_expression --> .CONSTANT , NE_OP
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (26) cast_expression --> .unary_expression , ]
  (20) unary_operator --> .Amp , Amp
  (4) postfix_expression --> .primary_expression , Bar
  (26) cast_expression --> .unary_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , ]
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (14) unary_expression --> .postfix_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (23) unary_operator --> .- , (
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (23) unary_operator --> .- , Bang
  (4) postfix_expression --> .primary_expression , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (32) additive_expression --> .multiplicative_expression , ]
  (23) unary_operator --> .- , CONSTANT
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (22) unary_operator --> .+ , STRING_LITERAL
  (1) primary_expression --> .CONSTANT , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (25) unary_operator --> .Bang , INC_OP
  (4) postfix_expression --> .primary_expression , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (4) postfix_expression --> .primary_expression , Hat
  (20) unary_operator --> .Amp , +
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (20) unary_operator --> .Amp , DEC_OP
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (32) additive_expression --> .multiplicative_expression , +
  (0) primary_expression --> .IDENTIFIER , Amp
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , (
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (35) shift_expression --> .additive_expression , Hat
  (160) direct_abstract_declarator --> [ .constant_expression ] , (
  (22) unary_operator --> .+ , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , Star
  (21) unary_operator --> .Star , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , Div
  (4) postfix_expression --> .primary_expression , ]
  (0) primary_expression --> .IDENTIFIER , ]
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (14) unary_expression --> .postfix_expression , GE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (14) unary_expression --> .postfix_expression , Percent
  (22) unary_operator --> .+ , INC_OP
  (48) exclusive_or_expression --> .and_expression , Quest
  (21) unary_operator --> .Star , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , +
  (21) unary_operator --> .Star , Star
  (10) postfix_expression --> .postfix_expression INC_OP , ]
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (4) postfix_expression --> .primary_expression , EQ_OP
  (25) unary_operator --> .Bang , -
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , Quest
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , ]
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (32) additive_expression --> .multiplicative_expression , Hat
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (28) multiplicative_expression --> .cast_expression , Star
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (28) multiplicative_expression --> .cast_expression , Div
  (18) unary_expression --> .SIZEOF unary_expression , -
  (2) primary_expression --> .STRING_LITERAL , ]
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (25) unary_operator --> .Bang , (
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , Star
  (26) cast_expression --> .unary_expression , Bar
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (160) direct_abstract_declarator --> [ .constant_expression ] , )
  (24) unary_operator --> .~ , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (32) additive_expression --> .multiplicative_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , Gt
  (6) postfix_expression --> .postfix_expression ( ) , -
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (38) relational_expression --> .shift_expression , ]
  (1) primary_expression --> .CONSTANT , Percent
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (25) unary_operator --> .Bang , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (14) unary_expression --> .postfix_expression , Div
  (3) primary_expression --> .( expression ) , DEC_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (22) unary_operator --> .+ , SIZEOF
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (3) primary_expression --> .( expression ) , Bar
  (35) shift_expression --> .additive_expression , Amp
  (1) primary_expression --> .CONSTANT , Dot
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (35) shift_expression --> .additive_expression , GE_OP
  (35) shift_expression --> .additive_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (159) direct_abstract_declarator --> [ .] , (
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (35) shift_expression --> .additive_expression , Gt
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (3) primary_expression --> .( expression ) , [
  (14) unary_expression --> .postfix_expression , Lt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (4) postfix_expression --> .primary_expression , INC_OP
  (28) multiplicative_expression --> .cast_expression , -
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , ]
  (3) primary_expression --> .( expression ) , Gt
  (23) unary_operator --> .- , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (4) postfix_expression --> .primary_expression , DEC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (3) primary_expression --> .( expression ) , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (40) relational_expression --> .relational_expression Gt shift_expression , ]
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , ]
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (1) primary_expression --> .CONSTANT , LE_OP
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (23) unary_operator --> .- , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (20) unary_operator --> .Amp , STRING_LITERAL
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (16) unary_expression --> .DEC_OP unary_expression , -
  (28) multiplicative_expression --> .cast_expression , Gt
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (1) primary_expression --> .CONSTANT , Star
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , -
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (15) unary_expression --> .INC_OP unary_expression , ]
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (24) unary_operator --> .~ , Bang
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (26) cast_expression --> .unary_expression , OR_OP
  (38) relational_expression --> .shift_expression , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (38) relational_expression --> .shift_expression , OR_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (20) unary_operator --> .Amp , -
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (46) and_expression --> .equality_expression , Bar
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (21) unary_operator --> .Star , CONSTANT
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (38) relational_expression --> .shift_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , ]
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (1) primary_expression --> .CONSTANT , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (26) cast_expression --> .unary_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (26) cast_expression --> .unary_expression , -
  (24) unary_operator --> .~ , STRING_LITERAL
  (3) primary_expression --> .( expression ) , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (1) primary_expression --> .CONSTANT , Div
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , [
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (43) equality_expression --> .relational_expression , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (1) primary_expression --> .CONSTANT , PTR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (3) primary_expression --> .( expression ) , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (56) conditional_expression --> .logical_or_expression , ]
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (4) postfix_expression --> .primary_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (22) unary_operator --> .+ , (
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (26) cast_expression --> .unary_expression , +
  (160) direct_abstract_declarator --> [ .constant_expression ] , [
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (32) additive_expression --> .multiplicative_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (3) primary_expression --> .( expression ) , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (1) primary_expression --> .CONSTANT , [
  (0) primary_expression --> .IDENTIFIER , Dot
  (22) unary_operator --> .+ , IDENTIFIER
  (28) multiplicative_expression --> .cast_expression , Percent
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (14) unary_expression --> .postfix_expression , Star
  (54) logical_or_expression --> .logical_and_expression , ]
  (22) unary_operator --> .+ , ~
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (25) unary_operator --> .Bang , +
  (24) unary_operator --> .~ , +
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (21) unary_operator --> .Star , (
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (4) postfix_expression --> .primary_expression , [
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (43) equality_expression --> .relational_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (43) equality_expression --> .relational_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (3) primary_expression --> .( expression ) , Div
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , ]
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ]
  (14) unary_expression --> .postfix_expression , Amp
  (28) multiplicative_expression --> .cast_expression , ]
  (4) postfix_expression --> .primary_expression , Percent
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (24) unary_operator --> .~ , ~
  (6) postfix_expression --> .postfix_expression ( ) , (
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , Percent
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (43) equality_expression --> .relational_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , ]
  (3) primary_expression --> .( expression ) , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ]
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (14) unary_expression --> .postfix_expression , Hat
  (14) unary_expression --> .postfix_expression , ]
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (35) shift_expression --> .additive_expression , LEFT_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (26) cast_expression --> .unary_expression , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , ]
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (1) primary_expression --> .CONSTANT , Bar
  (28) multiplicative_expression --> .cast_expression , +
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , Quest
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , +
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (4) postfix_expression --> .primary_expression , Quest
  (25) unary_operator --> .Bang , DEC_OP
  (14) unary_expression --> .postfix_expression , Quest
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (28) multiplicative_expression --> .cast_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (35) shift_expression --> .additive_expression , NE_OP
  (35) shift_expression --> .additive_expression , Bar
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (3) primary_expression --> .( expression ) , GE_OP
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (4) postfix_expression --> .primary_expression , Dot
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , ]
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (20) unary_operator --> .Amp , CONSTANT
  (2) primary_expression --> .STRING_LITERAL , Lt
  (14) unary_expression --> .postfix_expression , +
  (15) unary_expression --> .INC_OP unary_expression , +
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (0) primary_expression --> .IDENTIFIER , Star
  (27) cast_expression --> .( type_name ) cast_expression , +
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (24) unary_operator --> .~ , IDENTIFIER
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (3) primary_expression --> .( expression ) , Percent
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (24) unary_operator --> .~ , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (3) primary_expression --> .( expression ) , NE_OP
  (20) unary_operator --> .Amp , SIZEOF
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (35) shift_expression --> .additive_expression , LE_OP
  (23) unary_operator --> .- , SIZEOF
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (3) primary_expression --> .( expression ) , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (43) equality_expression --> .relational_expression , OR_OP
  (26) cast_expression --> .unary_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (20) unary_operator --> .Amp , INC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ]
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , ]
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (0) primary_expression --> .IDENTIFIER , Div
  (3) primary_expression --> .( expression ) , Lt
  (21) unary_operator --> .Star , ~
  (20) unary_operator --> .Amp , IDENTIFIER
  (159) direct_abstract_declarator --> [ .] , [
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (48) exclusive_or_expression --> .and_expression , Bar
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (4) postfix_expression --> .primary_expression , Star
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (26) cast_expression --> .unary_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (0) primary_expression --> .IDENTIFIER , Gt
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (21) unary_operator --> .Star , IDENTIFIER
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (43) equality_expression --> .relational_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (25) unary_operator --> .Bang , IDENTIFIER
  (26) cast_expression --> .unary_expression , Star
  (14) unary_expression --> .postfix_expression , -
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (17) unary_expression --> .unary_operator cast_expression , -
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (1) primary_expression --> .CONSTANT , INC_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (38) relational_expression --> .shift_expression , Gt
  (14) unary_expression --> .postfix_expression , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ]
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (20) unary_operator --> .Amp , ~
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (38) relational_expression --> .shift_expression , EQ_OP
  (3) primary_expression --> .( expression ) , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (38) relational_expression --> .shift_expression , Bar
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (47) and_expression --> .and_expression Amp equality_expression , ]
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (24) unary_operator --> .~ , -
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (28) multiplicative_expression --> .cast_expression , Bar
  (17) unary_expression --> .unary_operator cast_expression , +
  (21) unary_operator --> .Star , STRING_LITERAL
  (38) relational_expression --> .shift_expression , Quest
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (4) postfix_expression --> .primary_expression , -
  (18) unary_expression --> .SIZEOF unary_expression , ]
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (21) unary_operator --> .Star , SIZEOF
  (35) shift_expression --> .additive_expression , OR_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ]
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (0) primary_expression --> .IDENTIFIER , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , ]
  (4) postfix_expression --> .primary_expression , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (20) unary_operator --> .Amp , Bang
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (38) relational_expression --> .shift_expression , LE_OP
  (23) unary_operator --> .- , +
  (17) unary_expression --> .unary_operator cast_expression , Div
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (32) additive_expression --> .multiplicative_expression , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (73) constant_expression --> .conditional_expression , ]
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (21) unary_operator --> .Star , DEC_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (28) multiplicative_expression --> .cast_expression , Lt
  (43) equality_expression --> .relational_expression , Bar
  (159) direct_abstract_declarator --> [ .] , )
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , ]
  (1) primary_expression --> .CONSTANT , +
  (22) unary_operator --> .+ , Bang
  (25) unary_operator --> .Bang , STRING_LITERAL
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (3) primary_expression --> .( expression ) , ]
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (4) postfix_expression --> .primary_expression , PTR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (35) shift_expression --> .additive_expression , Quest
  (3) primary_expression --> .( expression ) , +
  (38) relational_expression --> .shift_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (3) primary_expression --> .( expression ) , INC_OP
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (24) unary_operator --> .~ , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (25) unary_operator --> .Bang , Bang
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , Star
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , ]
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (1) primary_expression --> .CONSTANT , -
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (3) primary_expression --> .( expression ) , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , Bar
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , +
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (4) postfix_expression --> .primary_expression , Amp
  (22) unary_operator --> .+ , CONSTANT
  (14) unary_expression --> .postfix_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (52) logical_and_expression --> .inclusive_or_expression , ]
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (35) shift_expression --> .additive_expression , Lt
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (26) cast_expression --> .unary_expression , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (22) unary_operator --> .+ , -
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (23) unary_operator --> .- , IDENTIFIER
  (14) unary_expression --> .postfix_expression , NE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (21) unary_operator --> .Star , +
  (3) primary_expression --> .( expression ) , -
  (22) unary_operator --> .+ , Star
  (39) relational_expression --> .relational_expression Lt shift_expression , ]
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (4) postfix_expression --> .primary_expression , +
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (22) unary_operator --> .+ , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (32) additive_expression --> .multiplicative_expression , Gt
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (1) primary_expression --> .CONSTANT , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , Percent
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (4) postfix_expression --> .primary_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (24) unary_operator --> .~ , SIZEOF
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ]
  (3) primary_expression --> .( expression ) , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (0) primary_expression --> .IDENTIFIER , Hat
  (3) primary_expression --> .( expression ) , Hat
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (3) primary_expression --> .( expression ) , Dot
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (4) postfix_expression --> .primary_expression , (
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (1) primary_expression --> .CONSTANT , (
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (23) unary_operator --> .- , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ]
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (48) exclusive_or_expression --> .and_expression , ]
  (21) unary_operator --> .Star , INC_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (4) postfix_expression --> .primary_expression , LE_OP
  (1) primary_expression --> .CONSTANT , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , AND_OP
state 186:
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , [
  (163) direct_abstract_declarator --> .( ) , [
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , [
  (163) direct_abstract_declarator --> .( ) , (
  (161) direct_abstract_declarator --> .direct_abstract_declarator [ ] , (
  (160) direct_abstract_declarator --> .[ constant_expression ] , )
  (134) direct_declarator --> .direct_declarator [ ] , Comma
  (131) direct_declarator --> .IDENTIFIER , Comma
  (164) direct_abstract_declarator --> .( parameter_type_list ) , Comma
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , Comma
  (157) abstract_declarator --> pointer .direct_abstract_declarator , )
  (161) direct_abstract_declarator --> .direct_abstract_declarator [ ] , )
  (134) direct_declarator --> .direct_declarator [ ] , (
  (157) abstract_declarator --> pointer .direct_abstract_declarator , Comma
  (132) direct_declarator --> .( declarator ) , (
  (162) direct_abstract_declarator --> .direct_abstract_declarator [ constant_expression ] , Comma
  (166) direct_abstract_declarator --> .direct_abstract_declarator ( parameter_type_list ) , (
  (134) direct_declarator --> .direct_declarator [ ] , [
  (137) direct_declarator --> .direct_declarator ( ) , )
  (137) direct_declarator --> .direct_declarator ( ) , (
  (165) direct_abstract_declarator --> .direct_abstract_declarator ( ) , Comma
  (162) direct_abstract_declarator --> .direct_abstract_declarator [ constant_expression ] , (
  (159) direct_abstract_declarator --> .[ ] , [
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , (
  (132) direct_declarator --> .( declarator ) , )
  (159) direct_abstract_declarator --> .[ ] , (
  (162) direct_abstract_declarator --> .direct_abstract_declarator [ constant_expression ] , )
  (164) direct_abstract_declarator --> .( parameter_type_list ) , )
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , [
  (132) direct_declarator --> .( declarator ) , Comma
  (161) direct_abstract_declarator --> .direct_abstract_declarator [ ] , Comma
  (129) declarator --> pointer .direct_declarator , Comma
  (166) direct_abstract_declarator --> .direct_abstract_declarator ( parameter_type_list ) , [
  (131) direct_declarator --> .IDENTIFIER , [
  (132) direct_declarator --> .( declarator ) , [
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , )
  (158) direct_abstract_declarator --> .( abstract_declarator ) , [
  (165) direct_abstract_declarator --> .direct_abstract_declarator ( ) , )
  (129) declarator --> pointer .direct_declarator , )
  (165) direct_abstract_declarator --> .direct_abstract_declarator ( ) , (
  (160) direct_abstract_declarator --> .[ constant_expression ] , [
  (163) direct_abstract_declarator --> .( ) , Comma
  (134) direct_declarator --> .direct_declarator [ ] , )
  (164) direct_abstract_declarator --> .( parameter_type_list ) , (
  (164) direct_abstract_declarator --> .( parameter_type_list ) , [
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , (
  (155) abstract_declarator --> pointer . , )
  (165) direct_abstract_declarator --> .direct_abstract_declarator ( ) , [
  (160) direct_abstract_declarator --> .[ constant_expression ] , (
  (137) direct_declarator --> .direct_declarator ( ) , [
  (159) direct_abstract_declarator --> .[ ] , )
  (158) direct_abstract_declarator --> .( abstract_declarator ) , )
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , Comma
  (131) direct_declarator --> .IDENTIFIER , (
  (158) direct_abstract_declarator --> .( abstract_declarator ) , Comma
  (160) direct_abstract_declarator --> .[ constant_expression ] , Comma
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , Comma
  (166) direct_abstract_declarator --> .direct_abstract_declarator ( parameter_type_list ) , )
  (161) direct_abstract_declarator --> .direct_abstract_declarator [ ] , [
  (137) direct_declarator --> .direct_declarator ( ) , Comma
  (155) abstract_declarator --> pointer . , Comma
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , )
  (131) direct_declarator --> .IDENTIFIER , )
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , (
  (163) direct_abstract_declarator --> .( ) , )
  (159) direct_abstract_declarator --> .[ ] , Comma
  (166) direct_abstract_declarator --> .direct_abstract_declarator ( parameter_type_list ) , Comma
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , )
  (158) direct_abstract_declarator --> .( abstract_declarator ) , (
  (162) direct_abstract_declarator --> .direct_abstract_declarator [ constant_expression ] , [
state 187:
  (89) storage_class_specifier --> .AUTO , TYPEDEF
  (128) type_qualifier --> .VOLATILE , CONST
  (90) storage_class_specifier --> .REGISTER , CONST
  (89) storage_class_specifier --> .AUTO , VOLATILE
  (98) type_specifier --> .SIGNED , REGISTER
  (122) enum_specifier --> .ENUM IDENTIFIER , STATIC
  (94) type_specifier --> .INT , SIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , EXTERN
  (158) direct_abstract_declarator --> ( .abstract_declarator ) , (
  (97) type_specifier --> .DOUBLE , VOLATILE
  (98) type_specifier --> .SIGNED , STRUCT
  (78) declaration_specifiers --> .type_specifier , (
  (88) storage_class_specifier --> .STATIC , VOID
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , DOUBLE
  (86) storage_class_specifier --> .TYPEDEF , FLOAT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , [
  (88) storage_class_specifier --> .STATIC , )
  (127) type_qualifier --> .CONST , SHORT
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , Star
  (96) type_specifier --> .FLOAT , VOID
  (100) type_specifier --> .struct_or_union_specifier , LONG
  (130) declarator --> .direct_declarator , )
  (99) type_specifier --> .UNSIGNED , UNSIGNED
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , (
  (102) type_specifier --> .TYPE_NAME , INT
  (90) storage_class_specifier --> .REGISTER , IDENTIFIER
  (100) type_specifier --> .struct_or_union_specifier , VOLATILE
  (160) direct_abstract_declarator --> .[ constant_expression ] , (
  (101) type_specifier --> .enum_specifier , IDENTIFIER
  (96) type_specifier --> .FLOAT , SIGNED
  (97) type_specifier --> .DOUBLE , SIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , IDENTIFIER
  (100) type_specifier --> .struct_or_union_specifier , FLOAT
  (87) storage_class_specifier --> .EXTERN , FLOAT
  (101) type_specifier --> .enum_specifier , TYPEDEF
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , INT
  (91) type_specifier --> .VOID , EXTERN
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CHAR
  (102) type_specifier --> .TYPE_NAME , )
  (127) type_qualifier --> .CONST , )
  (89) storage_class_specifier --> .AUTO , CONST
  (102) type_specifier --> .TYPE_NAME , AUTO
  (91) type_specifier --> .VOID , TYPE_NAME
  (96) type_specifier --> .FLOAT , UNION
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SIGNED
  (98) type_specifier --> .SIGNED , SIGNED
  (165) direct_abstract_declarator --> .direct_abstract_declarator ( ) , )
  (76) declaration_specifiers --> .storage_class_specifier , Star
  (90) storage_class_specifier --> .REGISTER , SHORT
  (97) type_specifier --> .DOUBLE , FLOAT
  (86) storage_class_specifier --> .TYPEDEF , VOID
  (159) direct_abstract_declarator --> .[ ] , [
  (162) direct_abstract_declarator --> .direct_abstract_declarator [ constant_expression ] , [
  (161) direct_abstract_declarator --> .direct_abstract_declarator [ ] , )
  (90) storage_class_specifier --> .REGISTER , ENUM
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , (
  (88) storage_class_specifier --> .STATIC , REGISTER
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , [
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SHORT
  (99) type_specifier --> .UNSIGNED , CONST
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , (
  (127) type_qualifier --> .CONST , Comma
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , LONG
  (89) storage_class_specifier --> .AUTO , UNION
  (92) type_specifier --> .CHAR , UNION
  (97) type_specifier --> .DOUBLE , (
  (92) type_specifier --> .CHAR , CONST
  (97) type_specifier --> .DOUBLE , Comma
  (128) type_qualifier --> .VOLATILE , [
  (140) pointer --> .Star pointer , )
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOLATILE
  (90) storage_class_specifier --> .REGISTER , CHAR
  (80) declaration_specifiers --> .type_qualifier , Comma
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNSIGNED
  (96) type_specifier --> .FLOAT , UNSIGNED
  (96) type_specifier --> .FLOAT , VOLATILE
  (94) type_specifier --> .INT , Star
  (91) type_specifier --> .VOID , CONST
  (163) direct_abstract_declarator --> ( .) , )
  (87) storage_class_specifier --> .EXTERN , EXTERN
  (138) pointer --> .Star , [
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPEDEF
  (127) type_qualifier --> .CONST , REGISTER
  (92) type_specifier --> .CHAR , SHORT
  (80) declaration_specifiers --> .type_qualifier , (
  (122) enum_specifier --> .ENUM IDENTIFIER , CHAR
  (127) type_qualifier --> .CONST , TYPE_NAME
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , Comma
  (98) type_specifier --> .SIGNED , (
  (96) type_specifier --> .FLOAT , TYPEDEF
  (132) direct_declarator --> ( .declarator ) , (
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , DOUBLE
  (128) type_qualifier --> .VOLATILE , IDENTIFIER
  (92) type_specifier --> .CHAR , UNSIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , VOLATILE
  (93) type_specifier --> .SHORT , CHAR
  (128) type_qualifier --> .VOLATILE , TYPEDEF
  (92) type_specifier --> .CHAR , IDENTIFIER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (94) type_specifier --> .INT , REGISTER
  (98) type_specifier --> .SIGNED , CHAR
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , REGISTER
  (165) direct_abstract_declarator --> .direct_abstract_declarator ( ) , (
  (166) direct_abstract_declarator --> .direct_abstract_declarator ( parameter_type_list ) , (
  (101) type_specifier --> .enum_specifier , DOUBLE
  (92) type_specifier --> .CHAR , FLOAT
  (78) declaration_specifiers --> .type_specifier , IDENTIFIER
  (87) storage_class_specifier --> .EXTERN , TYPEDEF
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNION
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , Comma
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , IDENTIFIER
  (89) storage_class_specifier --> .AUTO , DOUBLE
  (95) type_specifier --> .LONG , (
  (93) type_specifier --> .SHORT , [
  (164) direct_abstract_declarator --> .( parameter_type_list ) , (
  (100) type_specifier --> .struct_or_union_specifier , INT
  (89) storage_class_specifier --> .AUTO , [
  (86) storage_class_specifier --> .TYPEDEF , LONG
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STRUCT
  (99) type_specifier --> .UNSIGNED , AUTO
  (127) type_qualifier --> .CONST , DOUBLE
  (99) type_specifier --> .UNSIGNED , (
  (86) storage_class_specifier --> .TYPEDEF , REGISTER
  (128) type_qualifier --> .VOLATILE , ENUM
  (89) storage_class_specifier --> .AUTO , ENUM
  (99) type_specifier --> .UNSIGNED , CHAR
  (96) type_specifier --> .FLOAT , (
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPEDEF
  (128) type_qualifier --> .VOLATILE , STATIC
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , Star
  (122) enum_specifier --> .ENUM IDENTIFIER , AUTO
  (76) declaration_specifiers --> .storage_class_specifier , )
  (99) type_specifier --> .UNSIGNED , Comma
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , (
  (107) struct_or_union --> .UNION , Lbrace
  (87) storage_class_specifier --> .EXTERN , CONST
  (158) direct_abstract_declarator --> .( abstract_declarator ) , )
  (92) type_specifier --> .CHAR , STATIC
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPEDEF
  (89) storage_class_specifier --> .AUTO , CHAR
  (99) type_specifier --> .UNSIGNED , UNION
  (91) type_specifier --> .VOID , CHAR
  (91) type_specifier --> .VOID , STATIC
  (102) type_specifier --> .TYPE_NAME , TYPEDEF
  (87) storage_class_specifier --> .EXTERN , SHORT
  (98) type_specifier --> .SIGNED , EXTERN
  (99) type_specifier --> .UNSIGNED , INT
  (94) type_specifier --> .INT , ENUM
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , REGISTER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNSIGNED
  (88) storage_class_specifier --> .STATIC , LONG
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , Star
  (90) storage_class_specifier --> .REGISTER , TYPE_NAME
  (86) storage_class_specifier --> .TYPEDEF , )
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STRUCT
  (76) declaration_specifiers --> .storage_class_specifier , (
  (137) direct_declarator --> .direct_declarator ( ) , [
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , ENUM
  (128) type_qualifier --> .VOLATILE , LONG
  (128) type_qualifier --> .VOLATILE , INT
  (102) type_specifier --> .TYPE_NAME , FLOAT
  (102) type_specifier --> .TYPE_NAME , SHORT
  (101) type_specifier --> .enum_specifier , TYPE_NAME
  (91) type_specifier --> .VOID , LONG
  (91) type_specifier --> .VOID , SIGNED
  (78) declaration_specifiers --> .type_specifier , Comma
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , REGISTER
  (164) direct_abstract_declarator --> ( .parameter_type_list ) , (
  (139) pointer --> .Star type_qualifier_list , [
  (95) type_specifier --> .LONG , REGISTER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CHAR
  (90) storage_class_specifier --> .REGISTER , UNION
  (88) storage_class_specifier --> .STATIC , STATIC
  (94) type_specifier --> .INT , FLOAT
  (88) storage_class_specifier --> .STATIC , DOUBLE
  (86) storage_class_specifier --> .TYPEDEF , SIGNED
  (87) storage_class_specifier --> .EXTERN , INT
  (90) storage_class_specifier --> .REGISTER , STATIC
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , ENUM
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , DOUBLE
  (99) type_specifier --> .UNSIGNED , TYPEDEF
  (127) type_qualifier --> .CONST , STATIC
  (94) type_specifier --> .INT , TYPEDEF
  (94) type_specifier --> .INT , CONST
  (87) storage_class_specifier --> .EXTERN , STRUCT
  (100) type_specifier --> .struct_or_union_specifier , EXTERN
  (99) type_specifier --> .UNSIGNED , STATIC
  (93) type_specifier --> .SHORT , SIGNED
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPEDEF
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , EXTERN
  (145) parameter_type_list --> .parameter_list Comma ELLIPSIS , )
  (128) type_qualifier --> .VOLATILE , FLOAT
  (98) type_specifier --> .SIGNED , ENUM
  (163) direct_abstract_declarator --> ( .) , [
  (139) pointer --> .Star type_qualifier_list , IDENTIFIER
  (122) enum_specifier --> .ENUM IDENTIFIER , UNION
  (100) type_specifier --> .struct_or_union_specifier , SHORT
  (89) storage_class_specifier --> .AUTO , AUTO
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , [
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , [
  (100) type_specifier --> .struct_or_union_specifier , (
  (91) type_specifier --> .VOID , VOID
  (101) type_specifier --> .enum_specifier , CHAR
  (96) type_specifier --> .FLOAT , INT
  (144) parameter_type_list --> .parameter_list , )
  (162) direct_abstract_declarator --> .direct_abstract_declarator [ constant_expression ] , )
  (131) direct_declarator --> .IDENTIFIER , )
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , Comma
  (94) type_specifier --> .INT , VOLATILE
  (96) type_specifier --> .FLOAT , CONST
  (98) type_specifier --> .SIGNED , [
  (87) storage_class_specifier --> .EXTERN , AUTO
  (94) type_specifier --> .INT , TYPE_NAME
  (96) type_specifier --> .FLOAT , Star
  (97) type_specifier --> .DOUBLE , UNSIGNED
  (95) type_specifier --> .LONG , CONST
  (90) storage_class_specifier --> .REGISTER , STRUCT
  (92) type_specifier --> .CHAR , (
  (134) direct_declarator --> .direct_declarator [ ] , )
  (92) type_specifier --> .CHAR , Comma
  (96) type_specifier --> .FLOAT , CHAR
  (102) type_specifier --> .TYPE_NAME , [
  (93) type_specifier --> .SHORT , STRUCT
  (97) type_specifier --> .DOUBLE , EXTERN
  (86) storage_class_specifier --> .TYPEDEF , CHAR
  (91) type_specifier --> .VOID , FLOAT
  (93) type_specifier --> .SHORT , EXTERN
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , [
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STATIC
  (95) type_specifier --> .LONG , FLOAT
  (98) type_specifier --> .SIGNED , SHORT
  (101) type_specifier --> .enum_specifier , )
  (92) type_specifier --> .CHAR , DOUBLE
  (122) enum_specifier --> .ENUM IDENTIFIER , DOUBLE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CONST
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOID
  (128) type_qualifier --> .VOLATILE , Star
  (98) type_specifier --> .SIGNED , TYPE_NAME
  (88) storage_class_specifier --> .STATIC , SHORT
  (99) type_specifier --> .UNSIGNED , STRUCT
  (137) direct_declarator --> .direct_declarator ( ) , )
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CHAR
  (127) type_qualifier --> .CONST , CHAR
  (122) enum_specifier --> .ENUM IDENTIFIER , FLOAT
  (92) type_specifier --> .CHAR , )
  (99) type_specifier --> .UNSIGNED , )
  (88) storage_class_specifier --> .STATIC , TYPEDEF
  (97) type_specifier --> .DOUBLE , [
  (148) parameter_declaration --> .declaration_specifiers declarator , )
  (100) type_specifier --> .struct_or_union_specifier , Star
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , )
  (91) type_specifier --> .VOID , UNSIGNED
  (100) type_specifier --> .struct_or_union_specifier , AUTO
  (100) type_specifier --> .struct_or_union_specifier , UNSIGNED
  (127) type_qualifier --> .CONST , SIGNED
  (132) direct_declarator --> .( declarator ) , )
  (102) type_specifier --> .TYPE_NAME , UNION
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , IDENTIFIER
  (87) storage_class_specifier --> .EXTERN , TYPE_NAME
  (89) storage_class_specifier --> .AUTO , SHORT
  (100) type_specifier --> .struct_or_union_specifier , VOID
  (102) type_specifier --> .TYPE_NAME , CONST
  (89) storage_class_specifier --> .AUTO , FLOAT
  (164) direct_abstract_declarator --> .( parameter_type_list ) , [
  (99) type_specifier --> .UNSIGNED , SHORT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , FLOAT
  (137) direct_declarator --> .direct_declarator ( ) , (
  (98) type_specifier --> .SIGNED , INT
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , Star
  (102) type_specifier --> .TYPE_NAME , DOUBLE
  (99) type_specifier --> .UNSIGNED , EXTERN
  (91) type_specifier --> .VOID , (
  (128) type_qualifier --> .VOLATILE , DOUBLE
  (100) type_specifier --> .struct_or_union_specifier , [
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , REGISTER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CONST
  (91) type_specifier --> .VOID , DOUBLE
  (122) enum_specifier --> .ENUM IDENTIFIER , CONST
  (132) direct_declarator --> ( .declarator ) , [
  (90) storage_class_specifier --> .REGISTER , EXTERN
  (127) type_qualifier --> .CONST , [
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOID
  (89) storage_class_specifier --> .AUTO , IDENTIFIER
  (93) type_specifier --> .SHORT , LONG
  (95) type_specifier --> .LONG , VOLATILE
  (88) storage_class_specifier --> .STATIC , Comma
  (92) type_specifier --> .CHAR , REGISTER
  (89) storage_class_specifier --> .AUTO , REGISTER
  (96) type_specifier --> .FLOAT , LONG
  (94) type_specifier --> .INT , [
  (92) type_specifier --> .CHAR , VOLATILE
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , )
  (141) pointer --> .Star type_qualifier_list pointer , )
  (138) pointer --> .Star , IDENTIFIER
  (88) storage_class_specifier --> .STATIC , AUTO
  (88) storage_class_specifier --> .STATIC , UNSIGNED
  (101) type_specifier --> .enum_specifier , ENUM
  (90) storage_class_specifier --> .REGISTER , INT
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , Comma
  (87) storage_class_specifier --> .EXTERN , (
  (160) direct_abstract_declarator --> .[ constant_expression ] , [
  (96) type_specifier --> .FLOAT , TYPE_NAME
  (128) type_qualifier --> .VOLATILE , CHAR
  (155) abstract_declarator --> .pointer , )
  (90) storage_class_specifier --> .REGISTER , Star
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , FLOAT
  (98) type_specifier --> .SIGNED , )
  (128) type_qualifier --> .VOLATILE , TYPE_NAME
  (128) type_qualifier --> .VOLATILE , Comma
  (98) type_specifier --> .SIGNED , VOID
  (90) storage_class_specifier --> .REGISTER , )
  (102) type_specifier --> .TYPE_NAME , CHAR
  (90) storage_class_specifier --> .REGISTER , TYPEDEF
  (97) type_specifier --> .DOUBLE , CHAR
  (148) parameter_declaration --> .declaration_specifiers declarator , Comma
  (86) storage_class_specifier --> .TYPEDEF , STRUCT
  (91) type_specifier --> .VOID , VOLATILE
  (127) type_qualifier --> .CONST , STRUCT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , EXTERN
  (94) type_specifier --> .INT , Comma
  (122) enum_specifier --> .ENUM IDENTIFIER , IDENTIFIER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , Star
  (92) type_specifier --> .CHAR , TYPEDEF
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , EXTERN
  (127) type_qualifier --> .CONST , IDENTIFIER
  (91) type_specifier --> .VOID , REGISTER
  (93) type_specifier --> .SHORT , )
  (95) type_specifier --> .LONG , IDENTIFIER
  (94) type_specifier --> .INT , DOUBLE
  (94) type_specifier --> .INT , AUTO
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , LONG
  (146) parameter_list --> .parameter_declaration , )
  (86) storage_class_specifier --> .TYPEDEF , AUTO
  (94) type_specifier --> .INT , CHAR
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOLATILE
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , )
  (89) storage_class_specifier --> .AUTO , Comma
  (87) storage_class_specifier --> .EXTERN , STATIC
  (127) type_qualifier --> .CONST , VOLATILE
  (97) type_specifier --> .DOUBLE , CONST
  (102) type_specifier --> .TYPE_NAME , STRUCT
  (122) enum_specifier --> .ENUM IDENTIFIER , SHORT
  (97) type_specifier --> .DOUBLE , STRUCT
  (95) type_specifier --> .LONG , )
  (99) type_specifier --> .UNSIGNED , Star
  (90) storage_class_specifier --> .REGISTER , Comma
  (91) type_specifier --> .VOID , ENUM
  (87) storage_class_specifier --> .EXTERN , LONG
  (129) declarator --> .pointer direct_declarator , )
  (93) type_specifier --> .SHORT , STATIC
  (102) type_specifier --> .TYPE_NAME , REGISTER
  (122) enum_specifier --> .ENUM IDENTIFIER , STRUCT
  (76) declaration_specifiers --> .storage_class_specifier , [
  (96) type_specifier --> .FLOAT , STATIC
  (93) type_specifier --> .SHORT , VOID
  (93) type_specifier --> .SHORT , DOUBLE
  (139) pointer --> .Star type_qualifier_list , (
  (101) type_specifier --> .enum_specifier , STRUCT
  (101) type_specifier --> .enum_specifier , Comma
  (127) type_qualifier --> .CONST , UNSIGNED
  (96) type_specifier --> .FLOAT , DOUBLE
  (100) type_specifier --> .struct_or_union_specifier , SIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOLATILE
  (161) direct_abstract_declarator --> .direct_abstract_declarator [ ] , (
  (128) type_qualifier --> .VOLATILE , UNION
  (102) type_specifier --> .TYPE_NAME , EXTERN
  (93) type_specifier --> .SHORT , ENUM
  (100) type_specifier --> .struct_or_union_specifier , STRUCT
  (127) type_qualifier --> .CONST , CONST
  (88) storage_class_specifier --> .STATIC , UNION
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SIGNED
  (98) type_specifier --> .SIGNED , Star
  (166) direct_abstract_declarator --> .direct_abstract_declarator ( parameter_type_list ) , [
  (91) type_specifier --> .VOID , UNION
  (97) type_specifier --> .DOUBLE , STATIC
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPEDEF
  (98) type_specifier --> .SIGNED , STATIC
  (90) storage_class_specifier --> .REGISTER , LONG
  (95) type_specifier --> .LONG , STATIC
  (93) type_specifier --> .SHORT , (
  (90) storage_class_specifier --> .REGISTER , SIGNED
  (86) storage_class_specifier --> .TYPEDEF , TYPE_NAME
  (89) storage_class_specifier --> .AUTO , SIGNED
  (101) type_specifier --> .enum_specifier , LONG
  (96) type_specifier --> .FLOAT , AUTO
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNSIGNED
  (134) direct_declarator --> .direct_declarator [ ] , [
  (134) direct_declarator --> .direct_declarator [ ] , (
  (89) storage_class_specifier --> .AUTO , Star
  (80) declaration_specifiers --> .type_qualifier , [
  (87) storage_class_specifier --> .EXTERN , VOID
  (86) storage_class_specifier --> .TYPEDEF , Comma
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , FLOAT
  (99) type_specifier --> .UNSIGNED , IDENTIFIER
  (128) type_qualifier --> .VOLATILE , VOID
  (86) storage_class_specifier --> .TYPEDEF , CONST
  (102) type_specifier --> .TYPE_NAME , STATIC
  (102) type_specifier --> .TYPE_NAME , VOLATILE
  (92) type_specifier --> .CHAR , Star
  (101) type_specifier --> .enum_specifier , SHORT
  (89) storage_class_specifier --> .AUTO , UNSIGNED
  (86) storage_class_specifier --> .TYPEDEF , STATIC
  (100) type_specifier --> .struct_or_union_specifier , STATIC
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SHORT
  (150) parameter_declaration --> .declaration_specifiers , Comma
  (98) type_specifier --> .SIGNED , UNSIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , SIGNED
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , DOUBLE
  (76) declaration_specifiers --> .storage_class_specifier , Comma
  (95) type_specifier --> .LONG , ENUM
  (101) type_specifier --> .enum_specifier , STATIC
  (87) storage_class_specifier --> .EXTERN , UNION
  (101) type_specifier --> .enum_specifier , [
  (86) storage_class_specifier --> .TYPEDEF , TYPEDEF
  (89) storage_class_specifier --> .AUTO , TYPE_NAME
  (78) declaration_specifiers --> .type_specifier , )
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SIGNED
  (128) type_qualifier --> .VOLATILE , SIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , REGISTER
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , (
  (98) type_specifier --> .SIGNED , Comma
  (122) enum_specifier --> .ENUM IDENTIFIER , Comma
  (107) struct_or_union --> .UNION , IDENTIFIER
  (138) pointer --> .Star , (
  (94) type_specifier --> .INT , INT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , IDENTIFIER
  (88) storage_class_specifier --> .STATIC , STRUCT
  (96) type_specifier --> .FLOAT , [
  (160) direct_abstract_declarator --> .[ constant_expression ] , )
  (140) pointer --> .Star pointer , (
  (87) storage_class_specifier --> .EXTERN , Star
  (127) type_qualifier --> .CONST , AUTO
  (102) type_specifier --> .TYPE_NAME , LONG
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STATIC
  (101) type_specifier --> .enum_specifier , EXTERN
  (99) type_specifier --> .UNSIGNED , ENUM
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , INT
  (138) pointer --> .Star , )
  (94) type_specifier --> .INT , VOID
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , [
  (88) storage_class_specifier --> .STATIC , [
  (100) type_specifier --> .struct_or_union_specifier , REGISTER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SIGNED
  (88) storage_class_specifier --> .STATIC , INT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , )
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNION
  (98) type_specifier --> .SIGNED , FLOAT
  (127) type_qualifier --> .CONST , ENUM
  (97) type_specifier --> .DOUBLE , AUTO
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPE_NAME
  (89) storage_class_specifier --> .AUTO , LONG
  (128) type_qualifier --> .VOLATILE , UNSIGNED
  (95) type_specifier --> .LONG , [
  (89) storage_class_specifier --> .AUTO , STATIC
  (94) type_specifier --> .INT , EXTERN
  (93) type_specifier --> .SHORT , TYPEDEF
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPE_NAME
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CONST
  (92) type_specifier --> .CHAR , SIGNED
  (131) direct_declarator --> .IDENTIFIER , (
  (128) type_qualifier --> .VOLATILE , REGISTER
  (101) type_specifier --> .enum_specifier , REGISTER
  (94) type_specifier --> .INT , IDENTIFIER
  (95) type_specifier --> .LONG , SIGNED
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STRUCT
  (101) type_specifier --> .enum_specifier , UNION
  (101) type_specifier --> .enum_specifier , VOID
  (98) type_specifier --> .SIGNED , UNION
  (97) type_specifier --> .DOUBLE , TYPEDEF
  (92) type_specifier --> .CHAR , EXTERN
  (92) type_specifier --> .CHAR , ENUM
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , [
  (159) direct_abstract_declarator --> .[ ] , (
  (100) type_specifier --> .struct_or_union_specifier , ENUM
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , AUTO
  (132) direct_declarator --> .( declarator ) , [
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , Comma
  (86) storage_class_specifier --> .TYPEDEF , Star
  (100) type_specifier --> .struct_or_union_specifier , TYPEDEF
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , IDENTIFIER
  (90) storage_class_specifier --> .REGISTER , UNSIGNED
  (150) parameter_declaration --> .declaration_specifiers , )
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , )
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , Comma
  (163) direct_abstract_declarator --> .( ) , [
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CONST
  (102) type_specifier --> .TYPE_NAME , ENUM
  (94) type_specifier --> .INT , STATIC
  (95) type_specifier --> .LONG , TYPE_NAME
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , )
  (97) type_specifier --> .DOUBLE , SHORT
  (96) type_specifier --> .FLOAT , REGISTER
  (102) type_specifier --> .TYPE_NAME , TYPE_NAME
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPE_NAME
  (90) storage_class_specifier --> .REGISTER , [
  (89) storage_class_specifier --> .AUTO , (
  (89) storage_class_specifier --> .AUTO , INT
  (91) type_specifier --> .VOID , TYPEDEF
  (96) type_specifier --> .FLOAT , STRUCT
  (93) type_specifier --> .SHORT , UNION
  (95) type_specifier --> .LONG , UNION
  (88) storage_class_specifier --> .STATIC , VOLATILE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNION
  (94) type_specifier --> .INT , UNSIGNED
  (90) storage_class_specifier --> .REGISTER , (
  (91) type_specifier --> .VOID , SHORT
  (95) type_specifier --> .LONG , LONG
  (122) enum_specifier --> .ENUM IDENTIFIER , [
  (90) storage_class_specifier --> .REGISTER , REGISTER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , )
  (147) parameter_list --> .parameter_list Comma parameter_declaration , Comma
  (94) type_specifier --> .INT , )
  (165) direct_abstract_declarator --> .direct_abstract_declarator ( ) , [
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOLATILE
  (97) type_specifier --> .DOUBLE , VOID
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOID
  (90) storage_class_specifier --> .REGISTER , VOID
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , AUTO
  (98) type_specifier --> .SIGNED , IDENTIFIER
  (164) direct_abstract_declarator --> ( .parameter_type_list ) , )
  (102) type_specifier --> .TYPE_NAME , Star
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNSIGNED
  (127) type_qualifier --> .CONST , LONG
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , AUTO
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , [
  (91) type_specifier --> .VOID , Comma
  (95) type_specifier --> .LONG , TYPEDEF
  (99) type_specifier --> .UNSIGNED , REGISTER
  (141) pointer --> .Star type_qualifier_list pointer , IDENTIFIER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CHAR
  (97) type_specifier --> .DOUBLE , DOUBLE
  (128) type_qualifier --> .VOLATILE , VOLATILE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , FLOAT
  (89) storage_class_specifier --> .AUTO , STRUCT
  (100) type_specifier --> .struct_or_union_specifier , IDENTIFIER
  (122) enum_specifier --> .ENUM IDENTIFIER , )
  (87) storage_class_specifier --> .EXTERN , VOLATILE
  (88) storage_class_specifier --> .STATIC , ENUM
  (91) type_specifier --> .VOID , INT
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , [
  (127) type_qualifier --> .CONST , UNION
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , EXTERN
  (99) type_specifier --> .UNSIGNED , TYPE_NAME
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , Star
  (93) type_specifier --> .SHORT , INT
  (95) type_specifier --> .LONG , CHAR
  (94) type_specifier --> .INT , STRUCT
  (132) direct_declarator --> ( .declarator ) , Comma
  (97) type_specifier --> .DOUBLE , IDENTIFIER
  (127) type_qualifier --> .CONST , VOID
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNION
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CHAR
  (106) struct_or_union --> .STRUCT , IDENTIFIER
  (90) storage_class_specifier --> .REGISTER , FLOAT
  (91) type_specifier --> .VOID , Star
  (93) type_specifier --> .SHORT , REGISTER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , AUTO
  (141) pointer --> .Star type_qualifier_list pointer , (
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOLATILE
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPE_NAME
  (141) pointer --> .Star type_qualifier_list pointer , [
  (159) direct_abstract_declarator --> .[ ] , )
  (86) storage_class_specifier --> .TYPEDEF , SHORT
  (132) direct_declarator --> ( .declarator ) , )
  (128) type_qualifier --> .VOLATILE , SHORT
  (78) declaration_specifiers --> .type_specifier , Star
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , )
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , AUTO
  (96) type_specifier --> .FLOAT , ENUM
  (96) type_specifier --> .FLOAT , EXTERN
  (99) type_specifier --> .UNSIGNED , SIGNED
  (97) type_specifier --> .DOUBLE , Star
  (88) storage_class_specifier --> .STATIC , Star
  (102) type_specifier --> .TYPE_NAME , UNSIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STATIC
  (128) type_qualifier --> .VOLATILE , (
  (86) storage_class_specifier --> .TYPEDEF , ENUM
  (95) type_specifier --> .LONG , Star
  (163) direct_abstract_declarator --> ( .) , Comma
  (87) storage_class_specifier --> .EXTERN , ENUM
  (100) type_specifier --> .struct_or_union_specifier , )
  (86) storage_class_specifier --> .TYPEDEF , (
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , INT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SHORT
  (122) enum_specifier --> .ENUM IDENTIFIER , LONG
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOID
  (91) type_specifier --> .VOID , AUTO
  (93) type_specifier --> .SHORT , FLOAT
  (93) type_specifier --> .SHORT , Comma
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SHORT
  (127) type_qualifier --> .CONST , Star
  (96) type_specifier --> .FLOAT , FLOAT
  (102) type_specifier --> .TYPE_NAME , (
  (100) type_specifier --> .struct_or_union_specifier , Comma
  (101) type_specifier --> .enum_specifier , FLOAT
  (149) parameter_declaration --> .declaration_specifiers abstract_declarator , )
  (90) storage_class_specifier --> .REGISTER , AUTO
  (101) type_specifier --> .enum_specifier , SIGNED
  (101) type_specifier --> .enum_specifier , VOLATILE
  (91) type_specifier --> .VOID , [
  (164) direct_abstract_declarator --> ( .parameter_type_list ) , Comma
  (86) storage_class_specifier --> .TYPEDEF , INT
  (86) storage_class_specifier --> .TYPEDEF , DOUBLE
  (94) type_specifier --> .INT , SHORT
  (98) type_specifier --> .SIGNED , TYPEDEF
  (95) type_specifier --> .LONG , INT
  (128) type_qualifier --> .VOLATILE , )
  (93) type_specifier --> .SHORT , UNSIGNED
  (139) pointer --> .Star type_qualifier_list , )
  (100) type_specifier --> .struct_or_union_specifier , UNION
  (86) storage_class_specifier --> .TYPEDEF , [
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNSIGNED
  (97) type_specifier --> .DOUBLE , LONG
  (101) type_specifier --> .enum_specifier , Star
  (92) type_specifier --> .CHAR , AUTO
  (92) type_specifier --> .CHAR , VOID
  (162) direct_abstract_declarator --> .direct_abstract_declarator [ constant_expression ] , (
  (156) abstract_declarator --> .direct_abstract_declarator , )
  (97) type_specifier --> .DOUBLE , )
  (122) enum_specifier --> .ENUM IDENTIFIER , Star
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , )
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , [
  (99) type_specifier --> .UNSIGNED , FLOAT
  (89) storage_class_specifier --> .AUTO , VOID
  (140) pointer --> .Star pointer , [
  (97) type_specifier --> .DOUBLE , INT
  (158) direct_abstract_declarator --> .( abstract_declarator ) , [
  (97) type_specifier --> .DOUBLE , ENUM
  (86) storage_class_specifier --> .TYPEDEF , EXTERN
  (80) declaration_specifiers --> .type_qualifier , Star
  (89) storage_class_specifier --> .AUTO , )
  (87) storage_class_specifier --> .EXTERN , )
  (87) storage_class_specifier --> .EXTERN , REGISTER
  (91) type_specifier --> .VOID , )
  (93) type_specifier --> .SHORT , Star
  (92) type_specifier --> .CHAR , TYPE_NAME
  (76) declaration_specifiers --> .storage_class_specifier , IDENTIFIER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , )
  (93) type_specifier --> .SHORT , CONST
  (95) type_specifier --> .LONG , Comma
  (100) type_specifier --> .struct_or_union_specifier , TYPE_NAME
  (86) storage_class_specifier --> .TYPEDEF , VOLATILE
  (87) storage_class_specifier --> .EXTERN , IDENTIFIER
  (92) type_specifier --> .CHAR , CHAR
  (158) direct_abstract_declarator --> ( .abstract_declarator ) , Comma
  (102) type_specifier --> .TYPE_NAME , SIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , REGISTER
  (97) type_specifier --> .DOUBLE , UNION
  (106) struct_or_union --> .STRUCT , Lbrace
  (94) type_specifier --> .INT , UNION
  (102) type_specifier --> .TYPE_NAME , Comma
  (87) storage_class_specifier --> .EXTERN , SIGNED
  (88) storage_class_specifier --> .STATIC , FLOAT
  (146) parameter_list --> .parameter_declaration , Comma
  (127) type_qualifier --> .CONST , FLOAT
  (88) storage_class_specifier --> .STATIC , IDENTIFIER
  (80) declaration_specifiers --> .type_qualifier , )
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , INT
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , (
  (122) enum_specifier --> .ENUM IDENTIFIER , UNSIGNED
  (93) type_specifier --> .SHORT , AUTO
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , EXTERN
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SHORT
  (149) parameter_declaration --> .declaration_specifiers abstract_declarator , Comma
  (98) type_specifier --> .SIGNED , CONST
  (86) storage_class_specifier --> .TYPEDEF , UNION
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , (
  (78) declaration_specifiers --> .type_specifier , [
  (163) direct_abstract_declarator --> .( ) , )
  (96) type_specifier --> .FLOAT , IDENTIFIER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , FLOAT
  (147) parameter_list --> .parameter_list Comma parameter_declaration , )
  (96) type_specifier --> .FLOAT , )
  (98) type_specifier --> .SIGNED , VOLATILE
  (96) type_specifier --> .FLOAT , SHORT
  (102) type_specifier --> .TYPE_NAME , VOID
  (96) type_specifier --> .FLOAT , Comma
  (93) type_specifier --> .SHORT , VOLATILE
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STATIC
  (92) type_specifier --> .CHAR , [
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , ENUM
  (99) type_specifier --> .UNSIGNED , LONG
  (157) abstract_declarator --> .pointer direct_abstract_declarator , )
  (101) type_specifier --> .enum_specifier , INT
  (99) type_specifier --> .UNSIGNED , DOUBLE
  (87) storage_class_specifier --> .EXTERN , UNSIGNED
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , (
  (88) storage_class_specifier --> .STATIC , (
  (122) enum_specifier --> .ENUM IDENTIFIER , INT
  (122) enum_specifier --> .ENUM IDENTIFIER , VOID
  (90) storage_class_specifier --> .REGISTER , DOUBLE
  (99) type_specifier --> .UNSIGNED , VOID
  (86) storage_class_specifier --> .TYPEDEF , UNSIGNED
  (100) type_specifier --> .struct_or_union_specifier , CHAR
  (101) type_specifier --> .enum_specifier , CONST
  (94) type_specifier --> .INT , LONG
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOID
  (87) storage_class_specifier --> .EXTERN , [
  (95) type_specifier --> .LONG , SHORT
  (127) type_qualifier --> .CONST , (
  (127) type_qualifier --> .CONST , EXTERN
  (80) declaration_specifiers --> .type_qualifier , IDENTIFIER
  (128) type_qualifier --> .VOLATILE , AUTO
  (93) type_specifier --> .SHORT , SHORT
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , Star
  (102) type_specifier --> .TYPE_NAME , IDENTIFIER
  (158) direct_abstract_declarator --> ( .abstract_declarator ) , [
  (163) direct_abstract_declarator --> ( .) , (
  (93) type_specifier --> .SHORT , IDENTIFIER
  (86) storage_class_specifier --> .TYPEDEF , IDENTIFIER
  (95) type_specifier --> .LONG , STRUCT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STRUCT
  (161) direct_abstract_declarator --> .direct_abstract_declarator [ ] , [
  (158) direct_abstract_declarator --> ( .abstract_declarator ) , )
  (122) enum_specifier --> .ENUM IDENTIFIER , ENUM
  (97) type_specifier --> .DOUBLE , TYPE_NAME
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , [
  (98) type_specifier --> .SIGNED , AUTO
  (97) type_specifier --> .DOUBLE , REGISTER
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , Comma
  (95) type_specifier --> .LONG , AUTO
  (91) type_specifier --> .VOID , STRUCT
  (101) type_specifier --> .enum_specifier , AUTO
  (88) storage_class_specifier --> .STATIC , CHAR
  (158) direct_abstract_declarator --> .( abstract_declarator ) , (
  (95) type_specifier --> .LONG , UNSIGNED
  (98) type_specifier --> .SIGNED , DOUBLE
  (87) storage_class_specifier --> .EXTERN , Comma
  (163) direct_abstract_declarator --> .( ) , (
  (100) type_specifier --> .struct_or_union_specifier , CONST
  (131) direct_declarator --> .IDENTIFIER , [
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , ENUM
  (95) type_specifier --> .LONG , DOUBLE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , LONG
  (128) type_qualifier --> .VOLATILE , STRUCT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , Comma
  (88) storage_class_specifier --> .STATIC , CONST
  (92) type_specifier --> .CHAR , LONG
  (95) type_specifier --> .LONG , VOID
  (164) direct_abstract_declarator --> ( .parameter_type_list ) , [
  (101) type_specifier --> .enum_specifier , (
  (93) type_specifier --> .SHORT , TYPE_NAME
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , IDENTIFIER
  (88) storage_class_specifier --> .STATIC , SIGNED
  (92) type_specifier --> .CHAR , STRUCT
  (87) storage_class_specifier --> .EXTERN , DOUBLE
  (94) type_specifier --> .INT , (
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , ENUM
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STRUCT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , INT
  (95) type_specifier --> .LONG , EXTERN
  (128) type_qualifier --> .VOLATILE , EXTERN
  (98) type_specifier --> .SIGNED , LONG
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , (
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , (
  (92) type_specifier --> .CHAR , INT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , (
  (132) direct_declarator --> .( declarator ) , (
  (140) pointer --> .Star pointer , IDENTIFIER
  (127) type_qualifier --> .CONST , INT
  (166) direct_abstract_declarator --> .direct_abstract_declarator ( parameter_type_list ) , )
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , Star
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , LONG
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STATIC
  (101) type_specifier --> .enum_specifier , UNSIGNED
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNION
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CONST
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , DOUBLE
  (87) storage_class_specifier --> .EXTERN , CHAR
  (88) storage_class_specifier --> .STATIC , TYPE_NAME
  (99) type_specifier --> .UNSIGNED , VOLATILE
  (91) type_specifier --> .VOID , IDENTIFIER
  (90) storage_class_specifier --> .REGISTER , VOLATILE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , LONG
  (100) type_specifier --> .struct_or_union_specifier , DOUBLE
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPEDEF
  (122) enum_specifier --> .ENUM IDENTIFIER , (
  (127) type_qualifier --> .CONST , TYPEDEF
  (99) type_specifier --> .UNSIGNED , [
  (89) storage_class_specifier --> .AUTO , EXTERN
  (88) storage_class_specifier --> .STATIC , EXTERN
  (164) direct_abstract_declarator --> .( parameter_type_list ) , )
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , )
state 188:
  (149) parameter_declaration --> declaration_specifiers abstract_declarator . , Comma
  (149) parameter_declaration --> declaration_specifiers abstract_declarator . , )
++adding Reduce(99) at state 33, lookahead Colon
++adding Reduce(99) at state 33, lookahead [
++adding Reduce(99) at state 33, lookahead Comma
++adding Reduce(99) at state 33, lookahead )
state 189:
  (135) direct_declarator --> direct_declarator ( parameter_type_list ) . , EXTERN
  (135) direct_declarator --> direct_declarator ( parameter_type_list ) . , LONG
  (135) direct_declarator --> direct_declarator ( parameter_type_list ) . , SHORT
  (135) direct_declarator --> direct_declarator ( parameter_type_list ) . , REGISTER
  (135) direct_declarator --> direct_declarator ( parameter_type_list ) . , VOID
  (135) direct_declarator --> direct_declarator ( parameter_type_list ) . , Lbrace
  (135) direct_declarator --> direct_declarator ( parameter_type_list ) . , [
  (135) direct_declarator --> direct_declarator ( parameter_type_list ) . , SIGNED
  (135) direct_declarator --> direct_declarator ( parameter_type_list ) . , ENUM
  (135) direct_declarator --> direct_declarator ( parameter_type_list ) . , CHAR
  (135) direct_declarator --> direct_declarator ( parameter_type_list ) . , STATIC
  (135) direct_declarator --> direct_declarator ( parameter_type_list ) . , VOLATILE
  (135) direct_declarator --> direct_declarator ( parameter_type_list ) . , INT
  (135) direct_declarator --> direct_declarator ( parameter_type_list ) . , CONST
  (135) direct_declarator --> direct_declarator ( parameter_type_list ) . , UNION
  (135) direct_declarator --> direct_declarator ( parameter_type_list ) . , (
  (135) direct_declarator --> direct_declarator ( parameter_type_list ) . , FLOAT
  (135) direct_declarator --> direct_declarator ( parameter_type_list ) . , DOUBLE
  (135) direct_declarator --> direct_declarator ( parameter_type_list ) . , UNSIGNED
  (135) direct_declarator --> direct_declarator ( parameter_type_list ) . , TYPE_NAME
  (135) direct_declarator --> direct_declarator ( parameter_type_list ) . , TYPEDEF
  (135) direct_declarator --> direct_declarator ( parameter_type_list ) . , STRUCT
  (135) direct_declarator --> direct_declarator ( parameter_type_list ) . , AUTO
++adding Reduce(90) at state 6, lookahead Comma
++adding Reduce(90) at state 6, lookahead [
++adding Reduce(90) at state 6, lookahead )
++adding Reduce(88) at state 21, lookahead Comma
++adding Reduce(88) at state 21, lookahead )
++adding Reduce(88) at state 21, lookahead [
++adding Reduce(93) at state 16, lookahead )
++adding Reduce(93) at state 16, lookahead [
++adding Reduce(93) at state 16, lookahead Comma
++adding Reduce(93) at state 16, lookahead Colon
++adding Reduce(95) at state 1, lookahead Colon
++adding Reduce(95) at state 1, lookahead )
++adding Reduce(95) at state 1, lookahead [
++adding Reduce(95) at state 1, lookahead Comma
++adding Reduce(97) at state 10, lookahead )
++adding Reduce(97) at state 10, lookahead Comma
++adding Reduce(97) at state 10, lookahead [
++adding Reduce(97) at state 10, lookahead Colon
++adding Reduce(86) at state 36, lookahead [
++adding Reduce(86) at state 36, lookahead Comma
++adding Reduce(86) at state 36, lookahead )
++adding Reduce(127) at state 31, lookahead )
++adding Reduce(127) at state 31, lookahead [
++adding Reduce(127) at state 31, lookahead Comma
++adding Reduce(127) at state 31, lookahead Colon
++adding Reduce(101) at state 24, lookahead Comma
++adding Reduce(101) at state 24, lookahead Colon
++adding Reduce(101) at state 24, lookahead )
++adding Reduce(101) at state 24, lookahead [
++adding Reduce(94) at state 34, lookahead )
++adding Reduce(94) at state 34, lookahead [
++adding Reduce(94) at state 34, lookahead Colon
++adding Reduce(94) at state 34, lookahead Comma
++adding Reduce(78) at state 3, lookahead )
++adding Reduce(78) at state 3, lookahead Comma
++adding Reduce(78) at state 3, lookahead [
++adding Reduce(100) at state 18, lookahead )
++adding Reduce(100) at state 18, lookahead Comma
++adding Reduce(100) at state 18, lookahead [
++adding Reduce(100) at state 18, lookahead Colon
++adding Reduce(89) at state 25, lookahead [
++adding Reduce(89) at state 25, lookahead )
++adding Reduce(89) at state 25, lookahead Comma
++adding Reduce(102) at state 15, lookahead [
++adding Reduce(102) at state 15, lookahead Colon
++adding Reduce(102) at state 15, lookahead Comma
++adding Reduce(102) at state 15, lookahead )
++adding Reduce(92) at state 32, lookahead )
++adding Reduce(92) at state 32, lookahead Comma
++adding Reduce(92) at state 32, lookahead Colon
++adding Reduce(92) at state 32, lookahead [
++adding Reduce(137) at state 95, lookahead TYPEDEF
++adding Reduce(137) at state 95, lookahead SHORT
++adding Reduce(137) at state 95, lookahead UNSIGNED
++adding Reduce(137) at state 95, lookahead VOLATILE
++adding Reduce(137) at state 95, lookahead INT
++adding Reduce(137) at state 95, lookahead STRUCT
++adding Reduce(137) at state 95, lookahead CHAR
++adding Reduce(137) at state 95, lookahead ENUM
++adding Reduce(137) at state 95, lookahead SIGNED
++adding Reduce(137) at state 95, lookahead STATIC
++adding Reduce(137) at state 95, lookahead FLOAT
++adding Reduce(137) at state 95, lookahead REGISTER
++adding Reduce(137) at state 95, lookahead LONG
++adding Reduce(137) at state 95, lookahead DOUBLE
++adding Reduce(137) at state 95, lookahead CONST
++adding Reduce(137) at state 95, lookahead AUTO
++adding Reduce(137) at state 95, lookahead UNION
++adding Reduce(137) at state 95, lookahead VOID
++adding Reduce(137) at state 95, lookahead [
++adding Reduce(137) at state 95, lookahead TYPE_NAME
++adding Reduce(137) at state 95, lookahead Lbrace
++adding Reduce(137) at state 95, lookahead (
++adding Reduce(137) at state 95, lookahead EXTERN
++adding Reduce(80) at state 17, lookahead )
++adding Reduce(80) at state 17, lookahead Comma
++adding Reduce(80) at state 17, lookahead [
++adding Reduce(98) at state 7, lookahead [
++adding Reduce(98) at state 7, lookahead Colon
++adding Reduce(98) at state 7, lookahead Comma
++adding Reduce(98) at state 7, lookahead )
++adding Reduce(151) at state 96, lookahead )
++adding Reduce(151) at state 96, lookahead Comma
++adding Reduce(91) at state 29, lookahead Comma
++adding Reduce(91) at state 29, lookahead Colon
++adding Reduce(91) at state 29, lookahead )
++adding Reduce(91) at state 29, lookahead [
state 190:
  (136) direct_declarator --> direct_declarator ( identifier_list ) . , TYPEDEF
  (136) direct_declarator --> direct_declarator ( identifier_list ) . , UNION
  (136) direct_declarator --> direct_declarator ( identifier_list ) . , SHORT
  (136) direct_declarator --> direct_declarator ( identifier_list ) . , VOLATILE
  (136) direct_declarator --> direct_declarator ( identifier_list ) . , LONG
  (136) direct_declarator --> direct_declarator ( identifier_list ) . , EXTERN
  (136) direct_declarator --> direct_declarator ( identifier_list ) . , FLOAT
  (136) direct_declarator --> direct_declarator ( identifier_list ) . , Lbrace
  (136) direct_declarator --> direct_declarator ( identifier_list ) . , TYPE_NAME
  (136) direct_declarator --> direct_declarator ( identifier_list ) . , STRUCT
  (136) direct_declarator --> direct_declarator ( identifier_list ) . , AUTO
  (136) direct_declarator --> direct_declarator ( identifier_list ) . , CONST
  (136) direct_declarator --> direct_declarator ( identifier_list ) . , INT
  (136) direct_declarator --> direct_declarator ( identifier_list ) . , VOID
  (136) direct_declarator --> direct_declarator ( identifier_list ) . , SIGNED
  (136) direct_declarator --> direct_declarator ( identifier_list ) . , DOUBLE
  (136) direct_declarator --> direct_declarator ( identifier_list ) . , REGISTER
  (136) direct_declarator --> direct_declarator ( identifier_list ) . , [
  (136) direct_declarator --> direct_declarator ( identifier_list ) . , UNSIGNED
  (136) direct_declarator --> direct_declarator ( identifier_list ) . , ENUM
  (136) direct_declarator --> direct_declarator ( identifier_list ) . , (
  (136) direct_declarator --> direct_declarator ( identifier_list ) . , STATIC
  (136) direct_declarator --> direct_declarator ( identifier_list ) . , CHAR
state 191:
  (152) identifier_list --> identifier_list Comma .IDENTIFIER , )
  (152) identifier_list --> identifier_list Comma .IDENTIFIER , Comma
++adding Reduce(96) at state 12, lookahead Comma
++adding Reduce(96) at state 12, lookahead [
++adding Reduce(96) at state 12, lookahead Colon
++adding Reduce(96) at state 12, lookahead )
++adding Reduce(128) at state 2, lookahead Colon
++adding Reduce(128) at state 2, lookahead [
++adding Reduce(128) at state 2, lookahead )
++adding Reduce(128) at state 2, lookahead Comma
++adding Reduce(87) at state 20, lookahead )
++adding Reduce(87) at state 20, lookahead [
++adding Reduce(87) at state 20, lookahead Comma
++adding Reduce(146) at state 98, lookahead )
++adding Reduce(146) at state 98, lookahead Comma
++adding Reduce(144) at state 99, lookahead )
state 192:
  (128) type_qualifier --> .VOLATILE , AUTO
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , Star
  (98) type_specifier --> .SIGNED , AUTO
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , IDENTIFIER
  (86) storage_class_specifier --> .TYPEDEF , INT
  (102) type_specifier --> .TYPE_NAME , REGISTER
  (88) storage_class_specifier --> .STATIC , LONG
  (94) type_specifier --> .INT , [
  (89) storage_class_specifier --> .AUTO , [
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , [
  (89) storage_class_specifier --> .AUTO , REGISTER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNSIGNED
  (128) type_qualifier --> .VOLATILE , EXTERN
  (98) type_specifier --> .SIGNED , ENUM
  (122) enum_specifier --> .ENUM IDENTIFIER , AUTO
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , IDENTIFIER
  (94) type_specifier --> .INT , CONST
  (99) type_specifier --> .UNSIGNED , AUTO
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , REGISTER
  (101) type_specifier --> .enum_specifier , CHAR
  (76) declaration_specifiers --> .storage_class_specifier , Comma
  (95) type_specifier --> .LONG , TYPE_NAME
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , )
  (100) type_specifier --> .struct_or_union_specifier , SIGNED
  (127) type_qualifier --> .CONST , EXTERN
  (127) type_qualifier --> .CONST , UNSIGNED
  (100) type_specifier --> .struct_or_union_specifier , EXTERN
  (89) storage_class_specifier --> .AUTO , Star
  (99) type_specifier --> .UNSIGNED , VOID
  (100) type_specifier --> .struct_or_union_specifier , AUTO
  (80) declaration_specifiers --> .type_qualifier , )
  (95) type_specifier --> .LONG , SIGNED
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CHAR
  (99) type_specifier --> .UNSIGNED , TYPE_NAME
  (102) type_specifier --> .TYPE_NAME , )
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , DOUBLE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNSIGNED
  (128) type_qualifier --> .VOLATILE , FLOAT
  (90) storage_class_specifier --> .REGISTER , )
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , DOUBLE
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , Comma
  (127) type_qualifier --> .CONST , AUTO
  (102) type_specifier --> .TYPE_NAME , CONST
  (95) type_specifier --> .LONG , EXTERN
  (101) type_specifier --> .enum_specifier , REGISTER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CHAR
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , ENUM
  (127) type_qualifier --> .CONST , CONST
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , IDENTIFIER
  (99) type_specifier --> .UNSIGNED , UNION
  (96) type_specifier --> .FLOAT , LONG
  (100) type_specifier --> .struct_or_union_specifier , CONST
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , [
  (95) type_specifier --> .LONG , AUTO
  (98) type_specifier --> .SIGNED , Comma
  (92) type_specifier --> .CHAR , STATIC
  (93) type_specifier --> .SHORT , VOLATILE
  (95) type_specifier --> .LONG , )
  (122) enum_specifier --> .ENUM IDENTIFIER , Comma
  (93) type_specifier --> .SHORT , IDENTIFIER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOID
  (88) storage_class_specifier --> .STATIC , TYPEDEF
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , (
  (97) type_specifier --> .DOUBLE , TYPEDEF
  (128) type_qualifier --> .VOLATILE , TYPEDEF
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , AUTO
  (95) type_specifier --> .LONG , IDENTIFIER
  (122) enum_specifier --> .ENUM IDENTIFIER , REGISTER
  (100) type_specifier --> .struct_or_union_specifier , VOLATILE
  (102) type_specifier --> .TYPE_NAME , UNSIGNED
  (128) type_qualifier --> .VOLATILE , INT
  (78) declaration_specifiers --> .type_specifier , IDENTIFIER
  (94) type_specifier --> .INT , UNION
  (100) type_specifier --> .struct_or_union_specifier , ENUM
  (128) type_qualifier --> .VOLATILE , SIGNED
  (95) type_specifier --> .LONG , LONG
  (98) type_specifier --> .SIGNED , )
  (93) type_specifier --> .SHORT , )
  (127) type_qualifier --> .CONST , ENUM
  (96) type_specifier --> .FLOAT , TYPE_NAME
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , DOUBLE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , LONG
  (102) type_specifier --> .TYPE_NAME , AUTO
  (95) type_specifier --> .LONG , ENUM
  (99) type_specifier --> .UNSIGNED , FLOAT
  (98) type_specifier --> .SIGNED , CONST
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , FLOAT
  (97) type_specifier --> .DOUBLE , LONG
  (78) declaration_specifiers --> .type_specifier , [
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CHAR
  (127) type_qualifier --> .CONST , SIGNED
  (91) type_specifier --> .VOID , IDENTIFIER
  (100) type_specifier --> .struct_or_union_specifier , STATIC
  (87) storage_class_specifier --> .EXTERN , IDENTIFIER
  (88) storage_class_specifier --> .STATIC , CHAR
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SHORT
  (88) storage_class_specifier --> .STATIC , UNSIGNED
  (88) storage_class_specifier --> .STATIC , INT
  (89) storage_class_specifier --> .AUTO , CONST
  (101) type_specifier --> .enum_specifier , LONG
  (96) type_specifier --> .FLOAT , DOUBLE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOLATILE
  (100) type_specifier --> .struct_or_union_specifier , STRUCT
  (100) type_specifier --> .struct_or_union_specifier , VOID
  (98) type_specifier --> .SIGNED , UNSIGNED
  (96) type_specifier --> .FLOAT , )
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , EXTERN
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , REGISTER
  (122) enum_specifier --> .ENUM IDENTIFIER , VOLATILE
  (101) type_specifier --> .enum_specifier , Star
  (93) type_specifier --> .SHORT , STATIC
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , FLOAT
  (101) type_specifier --> .enum_specifier , EXTERN
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STRUCT
  (86) storage_class_specifier --> .TYPEDEF , UNSIGNED
  (101) type_specifier --> .enum_specifier , STATIC
  (94) type_specifier --> .INT , )
  (98) type_specifier --> .SIGNED , Star
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , [
  (94) type_specifier --> .INT , FLOAT
  (127) type_qualifier --> .CONST , REGISTER
  (102) type_specifier --> .TYPE_NAME , VOLATILE
  (101) type_specifier --> .enum_specifier , [
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (88) storage_class_specifier --> .STATIC , VOLATILE
  (91) type_specifier --> .VOID , Comma
  (97) type_specifier --> .DOUBLE , SHORT
  (88) storage_class_specifier --> .STATIC , EXTERN
  (87) storage_class_specifier --> .EXTERN , Comma
  (91) type_specifier --> .VOID , STRUCT
  (86) storage_class_specifier --> .TYPEDEF , STATIC
  (92) type_specifier --> .CHAR , AUTO
  (122) enum_specifier --> .ENUM IDENTIFIER , ENUM
  (86) storage_class_specifier --> .TYPEDEF , SHORT
  (96) type_specifier --> .FLOAT , ENUM
  (96) type_specifier --> .FLOAT , CONST
  (97) type_specifier --> .DOUBLE , VOLATILE
  (107) struct_or_union --> .UNION , IDENTIFIER
  (86) storage_class_specifier --> .TYPEDEF , AUTO
  (92) type_specifier --> .CHAR , Comma
  (86) storage_class_specifier --> .TYPEDEF , (
  (97) type_specifier --> .DOUBLE , TYPE_NAME
  (89) storage_class_specifier --> .AUTO , SIGNED
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , )
  (98) type_specifier --> .SIGNED , TYPEDEF
  (128) type_qualifier --> .VOLATILE , Star
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , ENUM
  (101) type_specifier --> .enum_specifier , SIGNED
  (89) storage_class_specifier --> .AUTO , TYPE_NAME
  (86) storage_class_specifier --> .TYPEDEF , TYPEDEF
  (96) type_specifier --> .FLOAT , VOID
  (95) type_specifier --> .LONG , CHAR
  (86) storage_class_specifier --> .TYPEDEF , UNION
  (93) type_specifier --> .SHORT , SIGNED
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , EXTERN
  (87) storage_class_specifier --> .EXTERN , STRUCT
  (89) storage_class_specifier --> .AUTO , Comma
  (95) type_specifier --> .LONG , Comma
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNION
  (128) type_qualifier --> .VOLATILE , Comma
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , LONG
  (128) type_qualifier --> .VOLATILE , UNION
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , INT
  (90) storage_class_specifier --> .REGISTER , VOLATILE
  (99) type_specifier --> .UNSIGNED , (
  (92) type_specifier --> .CHAR , )
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , AUTO
  (99) type_specifier --> .UNSIGNED , EXTERN
  (127) type_qualifier --> .CONST , Star
  (80) declaration_specifiers --> .type_qualifier , IDENTIFIER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SHORT
  (86) storage_class_specifier --> .TYPEDEF , FLOAT
  (91) type_specifier --> .VOID , (
  (87) storage_class_specifier --> .EXTERN , TYPE_NAME
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNSIGNED
  (76) declaration_specifiers --> .storage_class_specifier , Star
  (106) struct_or_union --> .STRUCT , Lbrace
  (89) storage_class_specifier --> .AUTO , EXTERN
  (122) enum_specifier --> .ENUM IDENTIFIER , VOID
  (100) type_specifier --> .struct_or_union_specifier , REGISTER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , FLOAT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOID
  (87) storage_class_specifier --> .EXTERN , (
  (122) enum_specifier --> .ENUM IDENTIFIER , STATIC
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , Comma
  (99) type_specifier --> .UNSIGNED , Comma
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , Comma
  (128) type_qualifier --> .VOLATILE , [
  (87) storage_class_specifier --> .EXTERN , EXTERN
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNION
  (96) type_specifier --> .FLOAT , REGISTER
  (102) type_specifier --> .TYPE_NAME , SIGNED
  (128) type_qualifier --> .VOLATILE , REGISTER
  (100) type_specifier --> .struct_or_union_specifier , SHORT
  (92) type_specifier --> .CHAR , [
  (93) type_specifier --> .SHORT , REGISTER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPEDEF
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , (
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , AUTO
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STRUCT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STRUCT
  (89) storage_class_specifier --> .AUTO , FLOAT
  (99) type_specifier --> .UNSIGNED , Star
  (100) type_specifier --> .struct_or_union_specifier , CHAR
  (88) storage_class_specifier --> .STATIC , SHORT
  (94) type_specifier --> .INT , STRUCT
  (87) storage_class_specifier --> .EXTERN , )
  (86) storage_class_specifier --> .TYPEDEF , STRUCT
  (98) type_specifier --> .SIGNED , SHORT
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , Comma
  (97) type_specifier --> .DOUBLE , CHAR
  (101) type_specifier --> .enum_specifier , TYPEDEF
  (93) type_specifier --> .SHORT , SHORT
  (128) type_qualifier --> .VOLATILE , STRUCT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , )
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SIGNED
  (128) type_qualifier --> .VOLATILE , CONST
  (122) enum_specifier --> .ENUM IDENTIFIER , Star
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SIGNED
  (88) storage_class_specifier --> .STATIC , [
  (97) type_specifier --> .DOUBLE , REGISTER
  (150) parameter_declaration --> .declaration_specifiers , Comma
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , Comma
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPEDEF
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , )
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOLATILE
  (128) type_qualifier --> .VOLATILE , SHORT
  (150) parameter_declaration --> .declaration_specifiers , )
  (88) storage_class_specifier --> .STATIC , )
  (102) type_specifier --> .TYPE_NAME , VOID
  (122) enum_specifier --> .ENUM IDENTIFIER , [
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , [
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , ENUM
  (90) storage_class_specifier --> .REGISTER , (
  (92) type_specifier --> .CHAR , UNSIGNED
  (89) storage_class_specifier --> .AUTO , )
  (98) type_specifier --> .SIGNED , VOID
  (100) type_specifier --> .struct_or_union_specifier , FLOAT
  (97) type_specifier --> .DOUBLE , )
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNSIGNED
  (149) parameter_declaration --> .declaration_specifiers abstract_declarator , )
  (102) type_specifier --> .TYPE_NAME , ENUM
  (92) type_specifier --> .CHAR , DOUBLE
  (90) storage_class_specifier --> .REGISTER , DOUBLE
  (93) type_specifier --> .SHORT , UNION
  (88) storage_class_specifier --> .STATIC , VOID
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , )
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , Star
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPE_NAME
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNION
  (91) type_specifier --> .VOID , STATIC
  (86) storage_class_specifier --> .TYPEDEF , Star
  (91) type_specifier --> .VOID , INT
  (99) type_specifier --> .UNSIGNED , VOLATILE
  (96) type_specifier --> .FLOAT , STRUCT
  (127) type_qualifier --> .CONST , TYPEDEF
  (106) struct_or_union --> .STRUCT , IDENTIFIER
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPEDEF
  (92) type_specifier --> .CHAR , LONG
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , )
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , EXTERN
  (96) type_specifier --> .FLOAT , Comma
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , INT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNION
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , (
  (96) type_specifier --> .FLOAT , [
  (86) storage_class_specifier --> .TYPEDEF , SIGNED
  (96) type_specifier --> .FLOAT , IDENTIFIER
  (91) type_specifier --> .VOID , )
  (101) type_specifier --> .enum_specifier , UNION
  (97) type_specifier --> .DOUBLE , STRUCT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (90) storage_class_specifier --> .REGISTER , ENUM
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOID
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SIGNED
  (90) storage_class_specifier --> .REGISTER , FLOAT
  (127) type_qualifier --> .CONST , STATIC
  (91) type_specifier --> .VOID , CHAR
  (87) storage_class_specifier --> .EXTERN , AUTO
  (99) type_specifier --> .UNSIGNED , CONST
  (99) type_specifier --> .UNSIGNED , CHAR
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , Comma
  (96) type_specifier --> .FLOAT , CHAR
  (90) storage_class_specifier --> .REGISTER , UNSIGNED
  (96) type_specifier --> .FLOAT , VOLATILE
  (94) type_specifier --> .INT , Star
  (127) type_qualifier --> .CONST , STRUCT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STATIC
  (94) type_specifier --> .INT , TYPE_NAME
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SIGNED
  (91) type_specifier --> .VOID , SIGNED
  (95) type_specifier --> .LONG , TYPEDEF
  (91) type_specifier --> .VOID , VOLATILE
  (127) type_qualifier --> .CONST , Comma
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPE_NAME
  (93) type_specifier --> .SHORT , Comma
  (99) type_specifier --> .UNSIGNED , SHORT
  (86) storage_class_specifier --> .TYPEDEF , ENUM
  (128) type_qualifier --> .VOLATILE , TYPE_NAME
  (96) type_specifier --> .FLOAT , STATIC
  (95) type_specifier --> .LONG , VOID
  (94) type_specifier --> .INT , EXTERN
  (102) type_specifier --> .TYPE_NAME , CHAR
  (102) type_specifier --> .TYPE_NAME , SHORT
  (122) enum_specifier --> .ENUM IDENTIFIER , FLOAT
  (94) type_specifier --> .INT , LONG
  (91) type_specifier --> .VOID , UNION
  (127) type_qualifier --> .CONST , (
  (90) storage_class_specifier --> .REGISTER , UNION
  (87) storage_class_specifier --> .EXTERN , VOID
  (127) type_qualifier --> .CONST , VOID
  (86) storage_class_specifier --> .TYPEDEF , [
  (122) enum_specifier --> .ENUM IDENTIFIER , UNSIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , )
  (78) declaration_specifiers --> .type_specifier , Comma
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , Star
  (101) type_specifier --> .enum_specifier , STRUCT
  (87) storage_class_specifier --> .EXTERN , INT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SHORT
  (92) type_specifier --> .CHAR , TYPE_NAME
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNION
  (94) type_specifier --> .INT , STATIC
  (87) storage_class_specifier --> .EXTERN , SHORT
  (102) type_specifier --> .TYPE_NAME , Star
  (95) type_specifier --> .LONG , CONST
  (87) storage_class_specifier --> .EXTERN , [
  (80) declaration_specifiers --> .type_qualifier , Star
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , Comma
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , INT
  (90) storage_class_specifier --> .REGISTER , SHORT
  (92) type_specifier --> .CHAR , INT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPEDEF
  (148) parameter_declaration --> .declaration_specifiers declarator , )
  (97) type_specifier --> .DOUBLE , INT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , [
  (89) storage_class_specifier --> .AUTO , IDENTIFIER
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , REGISTER
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , [
  (127) type_qualifier --> .CONST , VOLATILE
  (102) type_specifier --> .TYPE_NAME , STRUCT
  (122) enum_specifier --> .ENUM IDENTIFIER , EXTERN
  (88) storage_class_specifier --> .STATIC , (
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , EXTERN
  (93) type_specifier --> .SHORT , [
  (95) type_specifier --> .LONG , VOLATILE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , REGISTER
  (98) type_specifier --> .SIGNED , INT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , ENUM
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , [
  (88) storage_class_specifier --> .STATIC , Star
  (99) type_specifier --> .UNSIGNED , ENUM
  (90) storage_class_specifier --> .REGISTER , [
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , Star
  (91) type_specifier --> .VOID , CONST
  (94) type_specifier --> .INT , Comma
  (91) type_specifier --> .VOID , ENUM
  (91) type_specifier --> .VOID , TYPE_NAME
  (88) storage_class_specifier --> .STATIC , SIGNED
  (96) type_specifier --> .FLOAT , SIGNED
  (93) type_specifier --> .SHORT , FLOAT
  (128) type_qualifier --> .VOLATILE , STATIC
  (92) type_specifier --> .CHAR , SIGNED
  (101) type_specifier --> .enum_specifier , SHORT
  (128) type_qualifier --> .VOLATILE , LONG
  (89) storage_class_specifier --> .AUTO , UNION
  (95) type_specifier --> .LONG , UNSIGNED
  (98) type_specifier --> .SIGNED , REGISTER
  (88) storage_class_specifier --> .STATIC , CONST
  (86) storage_class_specifier --> .TYPEDEF , Comma
  (93) type_specifier --> .SHORT , CONST
  (87) storage_class_specifier --> .EXTERN , TYPEDEF
  (86) storage_class_specifier --> .TYPEDEF , )
  (100) type_specifier --> .struct_or_union_specifier , LONG
  (122) enum_specifier --> .ENUM IDENTIFIER , INT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STATIC
  (92) type_specifier --> .CHAR , REGISTER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , DOUBLE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , LONG
  (99) type_specifier --> .UNSIGNED , DOUBLE
  (78) declaration_specifiers --> .type_specifier , (
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , AUTO
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CHAR
  (99) type_specifier --> .UNSIGNED , INT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CONST
  (100) type_specifier --> .struct_or_union_specifier , Star
  (87) storage_class_specifier --> .EXTERN , SIGNED
  (93) type_specifier --> .SHORT , VOID
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , REGISTER
  (89) storage_class_specifier --> .AUTO , STRUCT
  (96) type_specifier --> .FLOAT , UNION
  (98) type_specifier --> .SIGNED , LONG
  (90) storage_class_specifier --> .REGISTER , VOID
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STATIC
  (91) type_specifier --> .VOID , [
  (127) type_qualifier --> .CONST , DOUBLE
  (94) type_specifier --> .INT , REGISTER
  (93) type_specifier --> .SHORT , LONG
  (92) type_specifier --> .CHAR , STRUCT
  (98) type_specifier --> .SIGNED , CHAR
  (101) type_specifier --> .enum_specifier , VOID
  (127) type_qualifier --> .CONST , FLOAT
  (91) type_specifier --> .VOID , AUTO
  (94) type_specifier --> .INT , SIGNED
  (96) type_specifier --> .FLOAT , (
  (101) type_specifier --> .enum_specifier , TYPE_NAME
  (92) type_specifier --> .CHAR , CONST
  (96) type_specifier --> .FLOAT , Star
  (94) type_specifier --> .INT , (
  (90) storage_class_specifier --> .REGISTER , IDENTIFIER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , FLOAT
  (86) storage_class_specifier --> .TYPEDEF , VOLATILE
  (128) type_qualifier --> .VOLATILE , ENUM
  (127) type_qualifier --> .CONST , [
  (92) type_specifier --> .CHAR , IDENTIFIER
  (94) type_specifier --> .INT , TYPEDEF
  (127) type_qualifier --> .CONST , UNION
  (94) type_specifier --> .INT , VOLATILE
  (89) storage_class_specifier --> .AUTO , VOID
  (90) storage_class_specifier --> .REGISTER , Star
  (93) type_specifier --> .SHORT , ENUM
  (99) type_specifier --> .UNSIGNED , STRUCT
  (128) type_qualifier --> .VOLATILE , DOUBLE
  (102) type_specifier --> .TYPE_NAME , IDENTIFIER
  (95) type_specifier --> .LONG , DOUBLE
  (100) type_specifier --> .struct_or_union_specifier , TYPEDEF
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , LONG
  (87) storage_class_specifier --> .EXTERN , UNSIGNED
  (87) storage_class_specifier --> .EXTERN , CHAR
  (93) type_specifier --> .SHORT , STRUCT
  (88) storage_class_specifier --> .STATIC , IDENTIFIER
  (101) type_specifier --> .enum_specifier , Comma
  (98) type_specifier --> .SIGNED , EXTERN
  (122) enum_specifier --> .ENUM IDENTIFIER , DOUBLE
  (92) type_specifier --> .CHAR , (
  (127) type_qualifier --> .CONST , )
  (87) storage_class_specifier --> .EXTERN , FLOAT
  (88) storage_class_specifier --> .STATIC , UNION
  (95) type_specifier --> .LONG , Star
  (128) type_qualifier --> .VOLATILE , (
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STRUCT
  (95) type_specifier --> .LONG , SHORT
  (98) type_specifier --> .SIGNED , VOLATILE
  (100) type_specifier --> .struct_or_union_specifier , IDENTIFIER
  (101) type_specifier --> .enum_specifier , (
  (97) type_specifier --> .DOUBLE , STATIC
  (87) storage_class_specifier --> .EXTERN , Star
  (88) storage_class_specifier --> .STATIC , AUTO
  (88) storage_class_specifier --> .STATIC , ENUM
  (102) type_specifier --> .TYPE_NAME , TYPE_NAME
  (90) storage_class_specifier --> .REGISTER , REGISTER
  (92) type_specifier --> .CHAR , VOLATILE
  (98) type_specifier --> .SIGNED , (
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , (
  (96) type_specifier --> .FLOAT , FLOAT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (99) type_specifier --> .UNSIGNED , REGISTER
  (76) declaration_specifiers --> .storage_class_specifier , IDENTIFIER
  (122) enum_specifier --> .ENUM IDENTIFIER , SHORT
  (96) type_specifier --> .FLOAT , SHORT
  (95) type_specifier --> .LONG , STATIC
  (90) storage_class_specifier --> .REGISTER , CHAR
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , FLOAT
  (101) type_specifier --> .enum_specifier , UNSIGNED
  (95) type_specifier --> .LONG , (
  (98) type_specifier --> .SIGNED , [
  (94) type_specifier --> .INT , UNSIGNED
  (91) type_specifier --> .VOID , UNSIGNED
  (94) type_specifier --> .INT , CHAR
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , IDENTIFIER
  (97) type_specifier --> .DOUBLE , SIGNED
  (93) type_specifier --> .SHORT , (
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , Star
  (100) type_specifier --> .struct_or_union_specifier , UNSIGNED
  (95) type_specifier --> .LONG , STRUCT
  (99) type_specifier --> .UNSIGNED , IDENTIFIER
  (93) type_specifier --> .SHORT , CHAR
  (80) declaration_specifiers --> .type_qualifier , (
  (94) type_specifier --> .INT , SHORT
  (122) enum_specifier --> .ENUM IDENTIFIER , (
  (88) storage_class_specifier --> .STATIC , FLOAT
  (102) type_specifier --> .TYPE_NAME , Comma
  (101) type_specifier --> .enum_specifier , INT
  (78) declaration_specifiers --> .type_specifier , Star
  (102) type_specifier --> .TYPE_NAME , FLOAT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOLATILE
  (97) type_specifier --> .DOUBLE , UNION
  (101) type_specifier --> .enum_specifier , IDENTIFIER
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , IDENTIFIER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , DOUBLE
  (96) type_specifier --> .FLOAT , INT
  (128) type_qualifier --> .VOLATILE , UNSIGNED
  (95) type_specifier --> .LONG , [
  (89) storage_class_specifier --> .AUTO , UNSIGNED
  (92) type_specifier --> .CHAR , CHAR
  (90) storage_class_specifier --> .REGISTER , AUTO
  (128) type_qualifier --> .VOLATILE , VOID
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPEDEF
  (102) type_specifier --> .TYPE_NAME , TYPEDEF
  (101) type_specifier --> .enum_specifier , CONST
  (102) type_specifier --> .TYPE_NAME , INT
  (89) storage_class_specifier --> .AUTO , LONG
  (89) storage_class_specifier --> .AUTO , DOUBLE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SHORT
  (102) type_specifier --> .TYPE_NAME , [
  (93) type_specifier --> .SHORT , AUTO
  (122) enum_specifier --> .ENUM IDENTIFIER , CHAR
  (148) parameter_declaration --> .declaration_specifiers declarator , Comma
  (96) type_specifier --> .FLOAT , UNSIGNED
  (89) storage_class_specifier --> .AUTO , ENUM
  (97) type_specifier --> .DOUBLE , FLOAT
  (101) type_specifier --> .enum_specifier , AUTO
  (98) type_specifier --> .SIGNED , IDENTIFIER
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CONST
  (86) storage_class_specifier --> .TYPEDEF , DOUBLE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOID
  (94) type_specifier --> .INT , IDENTIFIER
  (87) storage_class_specifier --> .EXTERN , ENUM
  (91) type_specifier --> .VOID , Star
  (100) type_specifier --> .struct_or_union_specifier , TYPE_NAME
  (122) enum_specifier --> .ENUM IDENTIFIER , UNION
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CHAR
  (97) type_specifier --> .DOUBLE , Comma
  (97) type_specifier --> .DOUBLE , CONST
  (147) parameter_list --> parameter_list Comma .parameter_declaration , Comma
  (94) type_specifier --> .INT , ENUM
  (94) type_specifier --> .INT , DOUBLE
  (94) type_specifier --> .INT , VOID
  (90) storage_class_specifier --> .REGISTER , TYPEDEF
  (107) struct_or_union --> .UNION , Lbrace
  (127) type_qualifier --> .CONST , IDENTIFIER
  (92) type_specifier --> .CHAR , EXTERN
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , Comma
  (97) type_specifier --> .DOUBLE , EXTERN
  (88) storage_class_specifier --> .STATIC , TYPE_NAME
  (88) storage_class_specifier --> .STATIC , REGISTER
  (89) storage_class_specifier --> .AUTO , SHORT
  (86) storage_class_specifier --> .TYPEDEF , EXTERN
  (91) type_specifier --> .VOID , EXTERN
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SHORT
  (94) type_specifier --> .INT , INT
  (91) type_specifier --> .VOID , TYPEDEF
  (92) type_specifier --> .CHAR , ENUM
  (102) type_specifier --> .TYPE_NAME , EXTERN
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , [
  (87) storage_class_specifier --> .EXTERN , REGISTER
  (89) storage_class_specifier --> .AUTO , INT
  (127) type_qualifier --> .CONST , CHAR
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOLATILE
  (78) declaration_specifiers --> .type_specifier , )
  (93) type_specifier --> .SHORT , TYPE_NAME
  (102) type_specifier --> .TYPE_NAME , LONG
  (96) type_specifier --> .FLOAT , TYPEDEF
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPE_NAME
  (99) type_specifier --> .UNSIGNED , SIGNED
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , INT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STRUCT
  (98) type_specifier --> .SIGNED , DOUBLE
  (95) type_specifier --> .LONG , UNION
  (76) declaration_specifiers --> .storage_class_specifier , )
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STATIC
  (100) type_specifier --> .struct_or_union_specifier , (
  (96) type_specifier --> .FLOAT , EXTERN
  (88) storage_class_specifier --> .STATIC , STATIC
  (91) type_specifier --> .VOID , SHORT
  (92) type_specifier --> .CHAR , UNION
  (98) type_specifier --> .SIGNED , UNION
  (128) type_qualifier --> .VOLATILE , CHAR
  (100) type_specifier --> .struct_or_union_specifier , Comma
  (97) type_specifier --> .DOUBLE , DOUBLE
  (87) storage_class_specifier --> .EXTERN , UNION
  (94) type_specifier --> .INT , AUTO
  (97) type_specifier --> .DOUBLE , VOID
  (92) type_specifier --> .CHAR , FLOAT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STATIC
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , Star
  (98) type_specifier --> .SIGNED , FLOAT
  (89) storage_class_specifier --> .AUTO , VOLATILE
  (93) type_specifier --> .SHORT , Star
  (127) type_qualifier --> .CONST , TYPE_NAME
  (97) type_specifier --> .DOUBLE , ENUM
  (92) type_specifier --> .CHAR , SHORT
  (100) type_specifier --> .struct_or_union_specifier , INT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , EXTERN
  (99) type_specifier --> .UNSIGNED , TYPEDEF
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , (
  (89) storage_class_specifier --> .AUTO , TYPEDEF
  (80) declaration_specifiers --> .type_qualifier , [
  (100) type_specifier --> .struct_or_union_specifier , UNION
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , Star
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNSIGNED
  (92) type_specifier --> .CHAR , Star
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , ENUM
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CONST
  (127) type_qualifier --> .CONST , INT
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , Star
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , (
  (90) storage_class_specifier --> .REGISTER , Comma
  (76) declaration_specifiers --> .storage_class_specifier , [
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , IDENTIFIER
  (98) type_specifier --> .SIGNED , TYPE_NAME
  (91) type_specifier --> .VOID , FLOAT
  (101) type_specifier --> .enum_specifier , FLOAT
  (102) type_specifier --> .TYPE_NAME , UNION
  (99) type_specifier --> .UNSIGNED , [
  (90) storage_class_specifier --> .REGISTER , INT
  (97) type_specifier --> .DOUBLE , (
  (91) type_specifier --> .VOID , VOID
  (76) declaration_specifiers --> .storage_class_specifier , (
  (90) storage_class_specifier --> .REGISTER , EXTERN
  (80) declaration_specifiers --> .type_qualifier , Comma
  (102) type_specifier --> .TYPE_NAME , DOUBLE
  (93) type_specifier --> .SHORT , UNSIGNED
  (100) type_specifier --> .struct_or_union_specifier , )
  (102) type_specifier --> .TYPE_NAME , (
  (86) storage_class_specifier --> .TYPEDEF , IDENTIFIER
  (122) enum_specifier --> .ENUM IDENTIFIER , CONST
  (98) type_specifier --> .SIGNED , STATIC
  (122) enum_specifier --> .ENUM IDENTIFIER , SIGNED
  (93) type_specifier --> .SHORT , INT
  (128) type_qualifier --> .VOLATILE , VOLATILE
  (92) type_specifier --> .CHAR , VOID
  (95) type_specifier --> .LONG , REGISTER
  (101) type_specifier --> .enum_specifier , VOLATILE
  (97) type_specifier --> .DOUBLE , Star
  (86) storage_class_specifier --> .TYPEDEF , LONG
  (122) enum_specifier --> .ENUM IDENTIFIER , STRUCT
  (90) storage_class_specifier --> .REGISTER , CONST
  (96) type_specifier --> .FLOAT , AUTO
  (93) type_specifier --> .SHORT , TYPEDEF
  (100) type_specifier --> .struct_or_union_specifier , [
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CONST
  (87) storage_class_specifier --> .EXTERN , DOUBLE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , (
  (149) parameter_declaration --> .declaration_specifiers abstract_declarator , Comma
  (88) storage_class_specifier --> .STATIC , Comma
  (87) storage_class_specifier --> .EXTERN , VOLATILE
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , )
  (98) type_specifier --> .SIGNED , SIGNED
  (88) storage_class_specifier --> .STATIC , STRUCT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , AUTO
  (127) type_qualifier --> .CONST , LONG
  (86) storage_class_specifier --> .TYPEDEF , TYPE_NAME
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOLATILE
  (93) type_specifier --> .SHORT , DOUBLE
  (99) type_specifier --> .UNSIGNED , LONG
  (89) storage_class_specifier --> .AUTO , STATIC
  (90) storage_class_specifier --> .REGISTER , STATIC
  (98) type_specifier --> .SIGNED , STRUCT
  (93) type_specifier --> .SHORT , EXTERN
  (91) type_specifier --> .VOID , REGISTER
  (86) storage_class_specifier --> .TYPEDEF , CHAR
  (127) type_qualifier --> .CONST , SHORT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPEDEF
  (128) type_qualifier --> .VOLATILE , IDENTIFIER
  (89) storage_class_specifier --> .AUTO , (
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , )
  (97) type_specifier --> .DOUBLE , IDENTIFIER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , INT
  (101) type_specifier --> .enum_specifier , ENUM
  (97) type_specifier --> .DOUBLE , [
  (90) storage_class_specifier --> .REGISTER , TYPE_NAME
  (99) type_specifier --> .UNSIGNED , STATIC
  (100) type_specifier --> .struct_or_union_specifier , DOUBLE
  (87) storage_class_specifier --> .EXTERN , STATIC
  (86) storage_class_specifier --> .TYPEDEF , CONST
  (90) storage_class_specifier --> .REGISTER , SIGNED
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOID
  (99) type_specifier --> .UNSIGNED , UNSIGNED
  (101) type_specifier --> .enum_specifier , )
  (95) type_specifier --> .LONG , INT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPE_NAME
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , IDENTIFIER
  (91) type_specifier --> .VOID , LONG
  (102) type_specifier --> .TYPE_NAME , STATIC
  (90) storage_class_specifier --> .REGISTER , LONG
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , LONG
  (145) parameter_type_list --> parameter_list Comma .ELLIPSIS , )
  (122) enum_specifier --> .ENUM IDENTIFIER , LONG
  (89) storage_class_specifier --> .AUTO , CHAR
  (92) type_specifier --> .CHAR , TYPEDEF
  (86) storage_class_specifier --> .TYPEDEF , REGISTER
  (99) type_specifier --> .UNSIGNED , )
  (86) storage_class_specifier --> .TYPEDEF , VOID
  (97) type_specifier --> .DOUBLE , UNSIGNED
  (90) storage_class_specifier --> .REGISTER , STRUCT
  (101) type_specifier --> .enum_specifier , DOUBLE
  (97) type_specifier --> .DOUBLE , AUTO
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , (
  (88) storage_class_specifier --> .STATIC , DOUBLE
  (87) storage_class_specifier --> .EXTERN , CONST
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CONST
  (95) type_specifier --> .LONG , FLOAT
  (91) type_specifier --> .VOID , DOUBLE
  (89) storage_class_specifier --> .AUTO , AUTO
  (147) parameter_list --> parameter_list Comma .parameter_declaration , )
  (128) type_qualifier --> .VOLATILE , )
  (87) storage_class_specifier --> .EXTERN , LONG
++adding Reduce(14) at state 63, lookahead )
state 193:
  (182) compound_statement --> .Lbrace statement_list Rbrace , Bang
  (200) jump_statement --> .BREAK ; , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_ASSIGN
  (180) labeled_statement --> .DEFAULT Colon statement , Lbrace
  (180) labeled_statement --> DEFAULT Colon .statement , CONTINUE
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (180) labeled_statement --> DEFAULT Colon .statement , SIZEOF
  (22) unary_operator --> .+ , Amp
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (194) iteration_statement --> .WHILE ( expression ) statement , CONTINUE
  (2) primary_expression --> .STRING_LITERAL , -
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Rbrace
  (43) equality_expression --> .relational_expression , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (21) unary_operator --> .Star , Amp
  (182) compound_statement --> .Lbrace statement_list Rbrace , (
  (0) primary_expression --> .IDENTIFIER , Star
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (43) equality_expression --> .relational_expression , Comma
  (4) postfix_expression --> .primary_expression , ADD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , DIV_ASSIGN
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , ;
  (180) labeled_statement --> DEFAULT Colon .statement , CASE
  (201) jump_statement --> .RETURN ; , Lbrace
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (25) unary_operator --> .Bang , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , RETURN
  (0) primary_expression --> .IDENTIFIER , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , +
  (193) selection_statement --> .SWITCH ( expression ) statement , -
  (15) unary_expression --> .INC_OP unary_expression , AND_ASSIGN
  (174) statement --> .expression_statement , DEFAULT
  (28) multiplicative_expression --> .cast_expression , -
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , RETURN
  (176) statement --> .iteration_statement , +
  (14) unary_expression --> .postfix_expression , +
  (35) shift_expression --> .additive_expression , NE_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Rbrace
  (20) unary_operator --> .Amp , Amp
  (199) jump_statement --> .CONTINUE ; , DO
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , XOR_ASSIGN
  (189) expression_statement --> .; , SIZEOF
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (43) equality_expression --> .relational_expression , AND_OP
  (26) cast_expression --> .unary_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (199) jump_statement --> .CONTINUE ; , CONTINUE
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DEFAULT
  (200) jump_statement --> .BREAK ; , FOR
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , FOR
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ;
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (201) jump_statement --> .RETURN ; , ~
  (17) unary_expression --> .unary_operator cast_expression , LEFT_ASSIGN
  (200) jump_statement --> .BREAK ; , ;
  (172) statement --> .labeled_statement , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , MUL_ASSIGN
  (173) statement --> .compound_statement , SWITCH
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , SWITCH
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (180) labeled_statement --> .DEFAULT Colon statement , IF
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (182) compound_statement --> .Lbrace statement_list Rbrace , WHILE
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Bang
  (43) equality_expression --> .relational_expression , Hat
  (180) labeled_statement --> DEFAULT Colon .statement , ;
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DEFAULT
  (180) labeled_statement --> .DEFAULT Colon statement , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ;
  (32) additive_expression --> .multiplicative_expression , ;
  (46) and_expression --> .equality_expression , Bar
  (48) exclusive_or_expression --> .and_expression , ;
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (3) primary_expression --> .( expression ) , PTR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ;
  (190) expression_statement --> .expression ; , WHILE
  (4) postfix_expression --> .primary_expression , RIGHT_ASSIGN
  (180) labeled_statement --> .DEFAULT Colon statement , Rbrace
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (181) compound_statement --> .Lbrace Rbrace , (
  (189) expression_statement --> .; , RETURN
  (26) cast_expression --> .unary_expression , ;
  (1) primary_expression --> .CONSTANT , ADD_ASSIGN
  (178) labeled_statement --> .IDENTIFIER Colon statement , FOR
  (14) unary_expression --> .postfix_expression , SUB_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CONSTANT
  (19) unary_expression --> .SIZEOF ( type_name ) , ADD_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , OR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Amp
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CONSTANT
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (177) statement --> .jump_statement , +
  (5) postfix_expression --> .postfix_expression [ expression ] , Eq1
  (191) selection_statement --> .IF ( expression ) statement , Rbrace
  (174) statement --> .expression_statement , IF
  (26) cast_expression --> .unary_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (4) postfix_expression --> .primary_expression , INC_OP
  (190) expression_statement --> .expression ; , INC_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , ;
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , MUL_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (194) iteration_statement --> .WHILE ( expression ) statement , GOTO
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (198) jump_statement --> .GOTO IDENTIFIER ; , +
  (4) postfix_expression --> .primary_expression , MUL_ASSIGN
  (199) jump_statement --> .CONTINUE ; , +
  (200) jump_statement --> .BREAK ; , SWITCH
  (189) expression_statement --> .; , Lbrace
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , IDENTIFIER
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (43) equality_expression --> .relational_expression , EQ_OP
  (23) unary_operator --> .- , ~
  (178) labeled_statement --> .IDENTIFIER Colon statement , GOTO
  (48) exclusive_or_expression --> .and_expression , Hat
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (177) statement --> .jump_statement , INC_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Amp
  (194) iteration_statement --> .WHILE ( expression ) statement , WHILE
  (191) selection_statement --> .IF ( expression ) statement , WHILE
  (201) jump_statement --> .RETURN ; , Amp
  (200) jump_statement --> .BREAK ; , Star
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (18) unary_expression --> .SIZEOF unary_expression , +
  (17) unary_expression --> .unary_operator cast_expression , -
  (14) unary_expression --> .postfix_expression , MOD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (174) statement --> .expression_statement , CONTINUE
  (15) unary_expression --> .INC_OP unary_expression , +
  (191) selection_statement --> .IF ( expression ) statement , Bang
  (15) unary_expression --> .INC_OP unary_expression , ADD_ASSIGN
  (14) unary_expression --> .postfix_expression , Div
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ;
  (180) labeled_statement --> .DEFAULT Colon statement , WHILE
  (28) multiplicative_expression --> .cast_expression , +
  (3) primary_expression --> .( expression ) , Percent
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (193) selection_statement --> .SWITCH ( expression ) statement , ~
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (180) labeled_statement --> .DEFAULT Colon statement , SIZEOF
  (202) jump_statement --> .RETURN expression ; , (
  (194) iteration_statement --> .WHILE ( expression ) statement , CONSTANT
  (27) cast_expression --> .( type_name ) cast_expression , -
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , (
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ADD_ASSIGN
  (173) statement --> .compound_statement , IDENTIFIER
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , GOTO
  (173) statement --> .compound_statement , -
  (174) statement --> .expression_statement , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , RETURN
  (179) labeled_statement --> .CASE constant_expression Colon statement , CONSTANT
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (191) selection_statement --> .IF ( expression ) statement , IF
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DO
  (198) jump_statement --> .GOTO IDENTIFIER ; , DEC_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , RETURN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , GOTO
  (1) primary_expression --> .CONSTANT , LE_OP
  (202) jump_statement --> .RETURN expression ; , DEFAULT
  (179) labeled_statement --> .CASE constant_expression Colon statement , IF
  (35) shift_expression --> .additive_expression , Gt
  (190) expression_statement --> .expression ; , +
  (191) selection_statement --> .IF ( expression ) statement , Lbrace
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CASE
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , ~
  (190) expression_statement --> .expression ; , IDENTIFIER
  (15) unary_expression --> .INC_OP unary_expression , Eq1
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (199) jump_statement --> .CONTINUE ; , SWITCH
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , WHILE
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (28) multiplicative_expression --> .cast_expression , Star
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (201) jump_statement --> .RETURN ; , GOTO
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , SWITCH
  (18) unary_expression --> .SIZEOF unary_expression , SUB_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (178) labeled_statement --> .IDENTIFIER Colon statement , SIZEOF
  (181) compound_statement --> .Lbrace Rbrace , FOR
  (23) unary_operator --> .- , SIZEOF
  (10) postfix_expression --> .postfix_expression INC_OP , Eq1
  (72) expression --> .expression Comma assignment_expression , Comma
  (24) unary_operator --> .~ , (
  (172) statement --> .labeled_statement , (
  (28) multiplicative_expression --> .cast_expression , Bar
  (176) statement --> .iteration_statement , ~
  (176) statement --> .iteration_statement , Lbrace
  (2) primary_expression --> .STRING_LITERAL , Lt
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (175) statement --> .selection_statement , STRING_LITERAL
  (23) unary_operator --> .- , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (1) primary_expression --> .CONSTANT , ;
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (181) compound_statement --> .Lbrace Rbrace , Bang
  (18) unary_expression --> .SIZEOF unary_expression , -
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (26) cast_expression --> .unary_expression , NE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (180) labeled_statement --> DEFAULT Colon .statement , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_ASSIGN
  (183) compound_statement --> .Lbrace declaration_list Rbrace , IF
  (193) selection_statement --> .SWITCH ( expression ) statement , CASE
  (15) unary_expression --> .INC_OP unary_expression , Star
  (199) jump_statement --> .CONTINUE ; , RETURN
  (193) selection_statement --> .SWITCH ( expression ) statement , Rbrace
  (177) statement --> .jump_statement , RETURN
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (14) unary_expression --> .postfix_expression , Star
  (181) compound_statement --> .Lbrace Rbrace , IDENTIFIER
  (180) labeled_statement --> .DEFAULT Colon statement , Amp
  (17) unary_expression --> .unary_operator cast_expression , DIV_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , ADD_ASSIGN
  (199) jump_statement --> .CONTINUE ; , Bang
  (201) jump_statement --> .RETURN ; , FOR
  (198) jump_statement --> .GOTO IDENTIFIER ; , (
  (198) jump_statement --> .GOTO IDENTIFIER ; , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (0) primary_expression --> .IDENTIFIER , MUL_ASSIGN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , STRING_LITERAL
  (1) primary_expression --> .CONSTANT , Div
  (178) labeled_statement --> .IDENTIFIER Colon statement , ~
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (17) unary_expression --> .unary_operator cast_expression , ADD_ASSIGN
  (172) statement --> .labeled_statement , WHILE
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (172) statement --> .labeled_statement , CONTINUE
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , IF
  (26) cast_expression --> .unary_expression , Gt
  (182) compound_statement --> .Lbrace statement_list Rbrace , BREAK
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Star
  (16) unary_expression --> .DEC_OP unary_expression , +
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (175) statement --> .selection_statement , RETURN
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , DEC_OP
  (24) unary_operator --> .~ , Amp
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ;
  (199) jump_statement --> .CONTINUE ; , ~
  (175) statement --> .selection_statement , BREAK
  (16) unary_expression --> .DEC_OP unary_expression , AND_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_ASSIGN
  (22) unary_operator --> .+ , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DO
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Star
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (201) jump_statement --> .RETURN ; , CONSTANT
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (27) cast_expression --> .( type_name ) cast_expression , +
  (174) statement --> .expression_statement , FOR
  (198) jump_statement --> .GOTO IDENTIFIER ; , -
  (200) jump_statement --> .BREAK ; , BREAK
  (199) jump_statement --> .CONTINUE ; , FOR
  (191) selection_statement --> .IF ( expression ) statement , IDENTIFIER
  (0) primary_expression --> .IDENTIFIER , XOR_ASSIGN
  (20) unary_operator --> .Amp , CONSTANT
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , WHILE
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (173) statement --> .compound_statement , WHILE
  (14) unary_expression --> .postfix_expression , AND_OP
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (14) unary_expression --> .postfix_expression , XOR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (38) relational_expression --> .shift_expression , Comma
  (172) statement --> .labeled_statement , DEC_OP
  (1) primary_expression --> .CONSTANT , Eq1
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , STRING_LITERAL
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MUL_ASSIGN
  (3) primary_expression --> .( expression ) , Quest
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (21) unary_operator --> .Star , IDENTIFIER
  (190) expression_statement --> .expression ; , STRING_LITERAL
  (3) primary_expression --> .( expression ) , Comma
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , IDENTIFIER
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DIV_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Gt
  (177) statement --> .jump_statement , Lbrace
  (48) exclusive_or_expression --> .and_expression , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (1) primary_expression --> .CONSTANT , MOD_ASSIGN
  (194) iteration_statement --> .WHILE ( expression ) statement , Star
  (182) compound_statement --> .Lbrace statement_list Rbrace , SIZEOF
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (202) jump_statement --> .RETURN expression ; , DEC_OP
  (21) unary_operator --> .Star , +
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , ~
  (178) labeled_statement --> .IDENTIFIER Colon statement , Lbrace
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (180) labeled_statement --> .DEFAULT Colon statement , SWITCH
  (176) statement --> .iteration_statement , Bang
  (46) and_expression --> .equality_expression , AND_OP
  (1) primary_expression --> .CONSTANT , GE_OP
  (3) primary_expression --> .( expression ) , Bar
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (201) jump_statement --> .RETURN ; , DO
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , INC_OP
  (17) unary_expression --> .unary_operator cast_expression , XOR_ASSIGN
  (174) statement --> .expression_statement , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (193) selection_statement --> .SWITCH ( expression ) statement , GOTO
  (182) compound_statement --> .Lbrace statement_list Rbrace , GOTO
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (172) statement --> .labeled_statement , +
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (180) labeled_statement --> DEFAULT Colon .statement , STRING_LITERAL
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DIV_ASSIGN
  (198) jump_statement --> .GOTO IDENTIFIER ; , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (172) statement --> .labeled_statement , DO
  (25) unary_operator --> .Bang , STRING_LITERAL
  (4) postfix_expression --> .primary_expression , DEC_OP
  (173) statement --> .compound_statement , (
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (3) primary_expression --> .( expression ) , AND_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Star
  (194) iteration_statement --> .WHILE ( expression ) statement , FOR
  (174) statement --> .expression_statement , CASE
  (38) relational_expression --> .shift_expression , Lt
  (202) jump_statement --> .RETURN expression ; , IDENTIFIER
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , FOR
  (191) selection_statement --> .IF ( expression ) statement , INC_OP
  (4) postfix_expression --> .primary_expression , LEFT_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , ;
  (3) primary_expression --> .( expression ) , Star
  (174) statement --> .expression_statement , Lbrace
  (194) iteration_statement --> .WHILE ( expression ) statement , STRING_LITERAL
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (191) selection_statement --> .IF ( expression ) statement , Star
  (173) statement --> .compound_statement , INC_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , CASE
  (17) unary_expression --> .unary_operator cast_expression , Div
  (176) statement --> .iteration_statement , CONSTANT
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , GOTO
  (0) primary_expression --> .IDENTIFIER , Percent
  (1) primary_expression --> .CONSTANT , Bar
  (193) selection_statement --> .SWITCH ( expression ) statement , WHILE
  (24) unary_operator --> .~ , ~
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (189) expression_statement --> .; , CONTINUE
  (201) jump_statement --> .RETURN ; , Bang
  (16) unary_expression --> .DEC_OP unary_expression , ADD_ASSIGN
  (202) jump_statement --> .RETURN expression ; , SWITCH
  (20) unary_operator --> .Amp , (
  (17) unary_expression --> .unary_operator cast_expression , ;
  (178) labeled_statement --> .IDENTIFIER Colon statement , Star
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , SIZEOF
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Amp
  (1) primary_expression --> .CONSTANT , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (3) primary_expression --> .( expression ) , Lt
  (6) postfix_expression --> .postfix_expression ( ) , XOR_ASSIGN
  (1) primary_expression --> .CONSTANT , OR_OP
  (4) postfix_expression --> .primary_expression , OR_OP
  (181) compound_statement --> .Lbrace Rbrace , BREAK
  (175) statement --> .selection_statement , ;
  (191) selection_statement --> .IF ( expression ) statement , +
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (21) unary_operator --> .Star , (
  (3) primary_expression --> .( expression ) , [
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Amp
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (189) expression_statement --> .; , SWITCH
  (182) compound_statement --> .Lbrace statement_list Rbrace , DO
  (178) labeled_statement --> .IDENTIFIER Colon statement , INC_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , ~
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (173) statement --> .compound_statement , DO
  (173) statement --> .compound_statement , DEC_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , CASE
  (180) labeled_statement --> DEFAULT Colon .statement , Lbrace
  (178) labeled_statement --> .IDENTIFIER Colon statement , CONSTANT
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (54) logical_or_expression --> .logical_and_expression , ;
  (4) postfix_expression --> .primary_expression , -
  (2) primary_expression --> .STRING_LITERAL , Hat
  (191) selection_statement --> .IF ( expression ) statement , STRING_LITERAL
  (10) postfix_expression --> .postfix_expression INC_OP , XOR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , Bang
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (189) expression_statement --> .; , Rbrace
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , CONTINUE
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CONTINUE
  (193) selection_statement --> .SWITCH ( expression ) statement , (
  (3) primary_expression --> .( expression ) , RIGHT_ASSIGN
  (25) unary_operator --> .Bang , IDENTIFIER
  (199) jump_statement --> .CONTINUE ; , ;
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Amp
  (15) unary_expression --> .INC_OP unary_expression , Div
  (181) compound_statement --> .Lbrace Rbrace , ~
  (177) statement --> .jump_statement , (
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , ;
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , SWITCH
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (201) jump_statement --> .RETURN ; , INC_OP
  (191) selection_statement --> .IF ( expression ) statement , (
  (199) jump_statement --> .CONTINUE ; , DEC_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , +
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (26) cast_expression --> .unary_expression , GE_OP
  (189) expression_statement --> .; , WHILE
  (38) relational_expression --> .shift_expression , NE_OP
  (21) unary_operator --> .Star , ~
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , SWITCH
  (3) primary_expression --> .( expression ) , OR_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , BREAK
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , INC_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , DIV_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_ASSIGN
  (193) selection_statement --> .SWITCH ( expression ) statement , +
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (1) primary_expression --> .CONSTANT , -
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (3) primary_expression --> .( expression ) , +
  (179) labeled_statement --> .CASE constant_expression Colon statement , ;
  (177) statement --> .jump_statement , DEFAULT
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , SUB_ASSIGN
  (172) statement --> .labeled_statement , GOTO
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (22) unary_operator --> .+ , CONSTANT
  (194) iteration_statement --> .WHILE ( expression ) statement , Rbrace
  (172) statement --> .labeled_statement , RETURN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , BREAK
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_ASSIGN
  (177) statement --> .jump_statement , DEC_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CASE
  (179) labeled_statement --> .CASE constant_expression Colon statement , SWITCH
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , -
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , (
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (14) unary_expression --> .postfix_expression , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (25) unary_operator --> .Bang , Amp
  (25) unary_operator --> .Bang , DEC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , MOD_ASSIGN
  (194) iteration_statement --> .WHILE ( expression ) statement , DEFAULT
  (0) primary_expression --> .IDENTIFIER , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ADD_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (25) unary_operator --> .Bang , SIZEOF
  (189) expression_statement --> .; , ~
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (180) labeled_statement --> DEFAULT Colon .statement , Bang
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (28) multiplicative_expression --> .cast_expression , Hat
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ;
  (23) unary_operator --> .- , IDENTIFIER
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (189) expression_statement --> .; , STRING_LITERAL
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (20) unary_operator --> .Amp , -
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , SIZEOF
  (14) unary_expression --> .postfix_expression , Lt
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DEFAULT
  (189) expression_statement --> .; , INC_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MOD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_ASSIGN
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_ASSIGN
  (180) labeled_statement --> DEFAULT Colon .statement , INC_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , INC_OP
  (200) jump_statement --> .BREAK ; , -
  (4) postfix_expression --> .primary_expression , SUB_ASSIGN
  (202) jump_statement --> .RETURN expression ; , Lbrace
  (14) unary_expression --> .postfix_expression , MUL_ASSIGN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CASE
  (4) postfix_expression --> .primary_expression , [
  (4) postfix_expression --> .primary_expression , XOR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (3) primary_expression --> .( expression ) , SUB_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (173) statement --> .compound_statement , IF
  (2) primary_expression --> .STRING_LITERAL , Quest
  (48) exclusive_or_expression --> .and_expression , Comma
  (190) expression_statement --> .expression ; , Lbrace
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (26) cast_expression --> .unary_expression , OR_OP
  (177) statement --> .jump_statement , WHILE
  (182) compound_statement --> .Lbrace statement_list Rbrace , Lbrace
  (183) compound_statement --> .Lbrace declaration_list Rbrace , STRING_LITERAL
  (198) jump_statement --> .GOTO IDENTIFIER ; , IDENTIFIER
  (35) shift_expression --> .additive_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (4) postfix_expression --> .primary_expression , ;
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (182) compound_statement --> .Lbrace statement_list Rbrace , DEFAULT
  (35) shift_expression --> .additive_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , -
  (3) primary_expression --> .( expression ) , ;
  (35) shift_expression --> .additive_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (189) expression_statement --> .; , Bang
  (15) unary_expression --> .INC_OP unary_expression , MUL_ASSIGN
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_ASSIGN
  (190) expression_statement --> .expression ; , Bang
  (181) compound_statement --> .Lbrace Rbrace , INC_OP
  (189) expression_statement --> .; , CASE
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (183) compound_statement --> .Lbrace declaration_list Rbrace , -
  (179) labeled_statement --> .CASE constant_expression Colon statement , STRING_LITERAL
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DEC_OP
  (177) statement --> .jump_statement , BREAK
  (179) labeled_statement --> .CASE constant_expression Colon statement , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (46) and_expression --> .equality_expression , Quest
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , INC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , -
  (2) primary_expression --> .STRING_LITERAL , DIV_ASSIGN
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (193) selection_statement --> .SWITCH ( expression ) statement , Bang
  (3) primary_expression --> .( expression ) , INC_OP
  (1) primary_expression --> .CONSTANT , OR_ASSIGN
  (181) compound_statement --> .Lbrace Rbrace , RETURN
  (180) labeled_statement --> DEFAULT Colon .statement , DO
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (175) statement --> .selection_statement , DO
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , Eq1
  (0) primary_expression --> .IDENTIFIER , Comma
  (176) statement --> .iteration_statement , IDENTIFIER
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , STRING_LITERAL
  (201) jump_statement --> .RETURN ; , ;
  (14) unary_expression --> .postfix_expression , Bar
  (35) shift_expression --> .additive_expression , LE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (189) expression_statement --> .; , DO
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , MUL_ASSIGN
  (20) unary_operator --> .Amp , DEC_OP
  (26) cast_expression --> .unary_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (14) unary_expression --> .postfix_expression , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , -
  (181) compound_statement --> .Lbrace Rbrace , Star
  (173) statement --> .compound_statement , CASE
  (177) statement --> .jump_statement , SIZEOF
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (191) selection_statement --> .IF ( expression ) statement , GOTO
  (23) unary_operator --> .- , CONSTANT
  (2) primary_expression --> .STRING_LITERAL , RIGHT_ASSIGN
  (176) statement --> .iteration_statement , CASE
  (193) selection_statement --> .SWITCH ( expression ) statement , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (199) jump_statement --> .CONTINUE ; , CONSTANT
  (173) statement --> .compound_statement , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (38) relational_expression --> .shift_expression , Gt
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DEC_OP
  (180) labeled_statement --> .DEFAULT Colon statement , CONTINUE
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (193) selection_statement --> .SWITCH ( expression ) statement , ;
  (183) compound_statement --> .Lbrace declaration_list Rbrace , (
  (3) primary_expression --> .( expression ) , LEFT_ASSIGN
  (71) expression --> .assignment_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (15) unary_expression --> .INC_OP unary_expression , ;
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , ~
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (58) assignment_expression --> .conditional_expression , ;
  (178) labeled_statement --> .IDENTIFIER Colon statement , CONTINUE
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (176) statement --> .iteration_statement , CONTINUE
  (176) statement --> .iteration_statement , DEFAULT
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_ASSIGN
  (180) labeled_statement --> DEFAULT Colon .statement , GOTO
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DIV_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (173) statement --> .compound_statement , RETURN
  (202) jump_statement --> .RETURN expression ; , CONSTANT
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , SWITCH
  (180) labeled_statement --> .DEFAULT Colon statement , GOTO
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_ASSIGN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , (
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , DIV_ASSIGN
  (199) jump_statement --> .CONTINUE ; , Amp
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (200) jump_statement --> .BREAK ; , Rbrace
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Bang
  (177) statement --> .jump_statement , -
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (35) shift_expression --> .additive_expression , Comma
  (201) jump_statement --> .RETURN ; , DEFAULT
  (2) primary_expression --> .STRING_LITERAL , Div
  (17) unary_expression --> .unary_operator cast_expression , MOD_ASSIGN
  (181) compound_statement --> .Lbrace Rbrace , CONSTANT
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (173) statement --> .compound_statement , DEFAULT
  (180) labeled_statement --> DEFAULT Colon .statement , WHILE
  (174) statement --> .expression_statement , ~
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (201) jump_statement --> .RETURN ; , BREAK
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (4) postfix_expression --> .primary_expression , LE_OP
  (173) statement --> .compound_statement , ;
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Rbrace
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Bang
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (3) primary_expression --> .( expression ) , ADD_ASSIGN
  (172) statement --> .labeled_statement , Amp
  (1) primary_expression --> .CONSTANT , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (35) shift_expression --> .additive_expression , Quest
  (200) jump_statement --> .BREAK ; , INC_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (181) compound_statement --> .Lbrace Rbrace , WHILE
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_ASSIGN
  (178) labeled_statement --> .IDENTIFIER Colon statement , SWITCH
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , FOR
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (32) additive_expression --> .multiplicative_expression , Lt
  (190) expression_statement --> .expression ; , Rbrace
  (5) postfix_expression --> .postfix_expression [ expression ] , ADD_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , SUB_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (26) cast_expression --> .unary_expression , Div
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_ASSIGN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CONTINUE
  (1) primary_expression --> .CONSTANT , PTR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (194) iteration_statement --> .WHILE ( expression ) statement , BREAK
  (191) selection_statement --> .IF ( expression ) statement , SIZEOF
  (190) expression_statement --> .expression ; , CONSTANT
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CASE
  (16) unary_expression --> .DEC_OP unary_expression , SUB_ASSIGN
  (176) statement --> .iteration_statement , BREAK
  (194) iteration_statement --> .WHILE ( expression ) statement , SWITCH
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , ~
  (178) labeled_statement --> .IDENTIFIER Colon statement , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (3) primary_expression --> .( expression ) , OR_ASSIGN
  (178) labeled_statement --> .IDENTIFIER Colon statement , ;
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (4) postfix_expression --> .primary_expression , Star
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (4) postfix_expression --> .primary_expression , MOD_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , MUL_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , SUB_ASSIGN
  (177) statement --> .jump_statement , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (190) expression_statement --> .expression ; , RETURN
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (191) selection_statement --> .IF ( expression ) statement , CONSTANT
  (3) primary_expression --> .( expression ) , Hat
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , Rbrace
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CONTINUE
  (1) primary_expression --> .CONSTANT , AND_ASSIGN
  (176) statement --> .iteration_statement , FOR
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (202) jump_statement --> .RETURN expression ; , STRING_LITERAL
  (2) primary_expression --> .STRING_LITERAL , AND_ASSIGN
  (0) primary_expression --> .IDENTIFIER , RIGHT_ASSIGN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , IDENTIFIER
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Eq1
  (21) unary_operator --> .Star , Bang
  (193) selection_statement --> .SWITCH ( expression ) statement , CONSTANT
  (38) relational_expression --> .shift_expression , OR_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (32) additive_expression --> .multiplicative_expression , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (0) primary_expression --> .IDENTIFIER , Eq1
  (4) postfix_expression --> .primary_expression , Lt
  (180) labeled_statement --> .DEFAULT Colon statement , Star
  (190) expression_statement --> .expression ; , BREAK
  (202) jump_statement --> .RETURN expression ; , WHILE
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (201) jump_statement --> .RETURN ; , IDENTIFIER
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (183) compound_statement --> .Lbrace declaration_list Rbrace , +
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (38) relational_expression --> .shift_expression , AND_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , SIZEOF
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , Amp
  (18) unary_expression --> .SIZEOF unary_expression , MUL_ASSIGN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Rbrace
  (178) labeled_statement --> .IDENTIFIER Colon statement , IDENTIFIER
  (172) statement --> .labeled_statement , FOR
  (14) unary_expression --> .postfix_expression , RIGHT_ASSIGN
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (24) unary_operator --> .~ , SIZEOF
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (173) statement --> .compound_statement , +
  (2) primary_expression --> .STRING_LITERAL , Star
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (199) jump_statement --> .CONTINUE ; , WHILE
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , IF
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (183) compound_statement --> .Lbrace declaration_list Rbrace , WHILE
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (14) unary_expression --> .postfix_expression , NE_OP
  (43) equality_expression --> .relational_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (193) selection_statement --> .SWITCH ( expression ) statement , BREAK
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (174) statement --> .expression_statement , Rbrace
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (172) statement --> .labeled_statement , SIZEOF
  (16) unary_expression --> .DEC_OP unary_expression , DIV_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (22) unary_operator --> .+ , (
  (175) statement --> .selection_statement , IF
  (179) labeled_statement --> .CASE constant_expression Colon statement , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , MUL_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (177) statement --> .jump_statement , DO
  (4) postfix_expression --> .primary_expression , Div
  (3) primary_expression --> .( expression ) , (
  (180) labeled_statement --> .DEFAULT Colon statement , CASE
  (16) unary_expression --> .DEC_OP unary_expression , MOD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (25) unary_operator --> .Bang , +
  (190) expression_statement --> .expression ; , ~
  (3) primary_expression --> .( expression ) , GE_OP
  (201) jump_statement --> .RETURN ; , +
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , ADD_ASSIGN
  (178) labeled_statement --> .IDENTIFIER Colon statement , IF
  (3) primary_expression --> .( expression ) , Eq1
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Lbrace
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CONSTANT
  (3) primary_expression --> .( expression ) , DIV_ASSIGN
  (23) unary_operator --> .- , (
  (181) compound_statement --> .Lbrace Rbrace , CASE
  (190) expression_statement --> .expression ; , CASE
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_ASSIGN
  (179) labeled_statement --> .CASE constant_expression Colon statement , CONTINUE
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Star
  (3) primary_expression --> .( expression ) , Dot
  (28) multiplicative_expression --> .cast_expression , Amp
  (182) compound_statement --> .Lbrace statement_list Rbrace , ;
  (178) labeled_statement --> .IDENTIFIER Colon statement , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (181) compound_statement --> .Lbrace Rbrace , CONTINUE
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , SIZEOF
  (180) labeled_statement --> DEFAULT Colon .statement , +
  (174) statement --> .expression_statement , Bang
  (176) statement --> .iteration_statement , Star
  (194) iteration_statement --> .WHILE ( expression ) statement , IF
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (173) statement --> .compound_statement , Bang
  (182) compound_statement --> .Lbrace statement_list Rbrace , IF
  (38) relational_expression --> .shift_expression , Bar
  (26) cast_expression --> .unary_expression , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (23) unary_operator --> .- , -
  (1) primary_expression --> .CONSTANT , MUL_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_ASSIGN
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Lbrace
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (179) labeled_statement --> .CASE constant_expression Colon statement , RETURN
  (4) postfix_expression --> .primary_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , Star
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (198) jump_statement --> .GOTO IDENTIFIER ; , FOR
  (0) primary_expression --> .IDENTIFIER , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_ASSIGN
  (173) statement --> .compound_statement , SIZEOF
  (181) compound_statement --> .Lbrace Rbrace , STRING_LITERAL
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_ASSIGN
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , FOR
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , Lbrace
  (182) compound_statement --> .Lbrace statement_list Rbrace , CONTINUE
  (0) primary_expression --> .IDENTIFIER , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (191) selection_statement --> .IF ( expression ) statement , ~
  (180) labeled_statement --> .DEFAULT Colon statement , DEC_OP
  (180) labeled_statement --> DEFAULT Colon .statement , DEFAULT
  (180) labeled_statement --> DEFAULT Colon .statement , SWITCH
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (24) unary_operator --> .~ , IDENTIFIER
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , SIZEOF
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (22) unary_operator --> .+ , STRING_LITERAL
  (4) postfix_expression --> .primary_expression , EQ_OP
  (189) expression_statement --> .; , IDENTIFIER
  (21) unary_operator --> .Star , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (183) compound_statement --> .Lbrace declaration_list Rbrace , FOR
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_ASSIGN
  (46) and_expression --> .equality_expression , ;
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Rbrace
  (198) jump_statement --> .GOTO IDENTIFIER ; , GOTO
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , -
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , STRING_LITERAL
  (180) labeled_statement --> .DEFAULT Colon statement , BREAK
  (189) expression_statement --> .; , DEFAULT
  (173) statement --> .compound_statement , BREAK
  (19) unary_expression --> .SIZEOF ( type_name ) , MOD_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , DIV_ASSIGN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DEFAULT
  (180) labeled_statement --> DEFAULT Colon .statement , ~
  (38) relational_expression --> .shift_expression , Hat
  (193) selection_statement --> .SWITCH ( expression ) statement , IDENTIFIER
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (199) jump_statement --> .CONTINUE ; , CASE
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , BREAK
  (0) primary_expression --> .IDENTIFIER , DIV_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , XOR_ASSIGN
  (38) relational_expression --> .shift_expression , LE_OP
  (199) jump_statement --> .CONTINUE ; , IF
  (1) primary_expression --> .CONSTANT , Percent
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (35) shift_expression --> .additive_expression , Lt
  (172) statement --> .labeled_statement , BREAK
  (181) compound_statement --> .Lbrace Rbrace , DEFAULT
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , BREAK
  (3) primary_expression --> .( expression ) , -
  (0) primary_expression --> .IDENTIFIER , OR_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (3) primary_expression --> .( expression ) , MOD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , XOR_ASSIGN
  (180) labeled_statement --> DEFAULT Colon .statement , (
  (180) labeled_statement --> .DEFAULT Colon statement , (
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (202) jump_statement --> .RETURN expression ; , ;
  (199) jump_statement --> .CONTINUE ; , Star
  (202) jump_statement --> .RETURN expression ; , CASE
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (1) primary_expression --> .CONSTANT , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , DIV_ASSIGN
  (23) unary_operator --> .- , INC_OP
  (180) labeled_statement --> .DEFAULT Colon statement , RETURN
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_ASSIGN
  (1) primary_expression --> .CONSTANT , Dot
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (32) additive_expression --> .multiplicative_expression , Comma
  (1) primary_expression --> .CONSTANT , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (18) unary_expression --> .SIZEOF unary_expression , MOD_ASSIGN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , WHILE
  (15) unary_expression --> .INC_OP unary_expression , LEFT_ASSIGN
  (3) primary_expression --> .( expression ) , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (180) labeled_statement --> DEFAULT Colon .statement , CONSTANT
  (174) statement --> .expression_statement , DO
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (4) postfix_expression --> .primary_expression , Percent
  (194) iteration_statement --> .WHILE ( expression ) statement , DO
  (26) cast_expression --> .unary_expression , Comma
  (194) iteration_statement --> .WHILE ( expression ) statement , Amp
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (4) postfix_expression --> .primary_expression , Eq1
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (28) multiplicative_expression --> .cast_expression , Comma
  (191) selection_statement --> .IF ( expression ) statement , CONTINUE
  (180) labeled_statement --> .DEFAULT Colon statement , STRING_LITERAL
  (176) statement --> .iteration_statement , ;
  (177) statement --> .jump_statement , Bang
  (189) expression_statement --> .; , Amp
  (177) statement --> .jump_statement , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , ;
  (33) additive_expression --> .additive_expression + multiplicative_expression , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (24) unary_operator --> .~ , -
  (38) relational_expression --> .shift_expression , Quest
  (4) postfix_expression --> .primary_expression , DIV_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , LEFT_ASSIGN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Bang
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (200) jump_statement --> .BREAK ; , IDENTIFIER
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , +
  (4) postfix_expression --> .primary_expression , NE_OP
  (200) jump_statement --> .BREAK ; , STRING_LITERAL
  (182) compound_statement --> .Lbrace statement_list Rbrace , CONSTANT
  (199) jump_statement --> .CONTINUE ; , INC_OP
  (172) statement --> .labeled_statement , CASE
  (24) unary_operator --> .~ , STRING_LITERAL
  (202) jump_statement --> .RETURN expression ; , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DO
  (50) inclusive_or_expression --> .exclusive_or_expression , ;
  (180) labeled_statement --> .DEFAULT Colon statement , +
  (2) primary_expression --> .STRING_LITERAL , Eq1
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_ASSIGN
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (1) primary_expression --> .CONSTANT , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , Bar
  (193) selection_statement --> .SWITCH ( expression ) statement , SWITCH
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DO
  (2) primary_expression --> .STRING_LITERAL , [
  (176) statement --> .iteration_statement , Amp
  (2) primary_expression --> .STRING_LITERAL , Dot
  (2) primary_expression --> .STRING_LITERAL , XOR_ASSIGN
  (178) labeled_statement --> .IDENTIFIER Colon statement , WHILE
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , ;
  (178) labeled_statement --> .IDENTIFIER Colon statement , -
  (172) statement --> .labeled_statement , SWITCH
  (4) postfix_expression --> .primary_expression , Amp
  (180) labeled_statement --> .DEFAULT Colon statement , DEFAULT
  (1) primary_expression --> .CONSTANT , EQ_OP
  (190) expression_statement --> .expression ; , GOTO
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , XOR_ASSIGN
  (193) selection_statement --> .SWITCH ( expression ) statement , DEC_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DEFAULT
  (200) jump_statement --> .BREAK ; , GOTO
  (174) statement --> .expression_statement , GOTO
  (38) relational_expression --> .shift_expression , GE_OP
  (181) compound_statement --> .Lbrace Rbrace , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MUL_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , MUL_ASSIGN
  (177) statement --> .jump_statement , SWITCH
  (191) selection_statement --> .IF ( expression ) statement , DEFAULT
  (175) statement --> .selection_statement , FOR
  (2) primary_expression --> .STRING_LITERAL , (
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (175) statement --> .selection_statement , -
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (181) compound_statement --> .Lbrace Rbrace , Rbrace
  (2) primary_expression --> .STRING_LITERAL , ;
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , -
  (43) equality_expression --> .relational_expression , Bar
  (18) unary_expression --> .SIZEOF unary_expression , OR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (46) and_expression --> .equality_expression , Hat
  (15) unary_expression --> .INC_OP unary_expression , -
  (173) statement --> .compound_statement , Star
  (14) unary_expression --> .postfix_expression , LEFT_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (177) statement --> .jump_statement , CASE
  (174) statement --> .expression_statement , CONSTANT
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (25) unary_operator --> .Bang , -
  (175) statement --> .selection_statement , WHILE
  (26) cast_expression --> .unary_expression , AND_OP
  (38) relational_expression --> .shift_expression , EQ_OP
  (189) expression_statement --> .; , Star
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CONSTANT
  (175) statement --> .selection_statement , Star
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (202) jump_statement --> .RETURN expression ; , Bang
  (14) unary_expression --> .postfix_expression , Gt
  (202) jump_statement --> .RETURN expression ; , GOTO
  (180) labeled_statement --> .DEFAULT Colon statement , IDENTIFIER
  (3) primary_expression --> .( expression ) , Gt
  (174) statement --> .expression_statement , RETURN
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , GOTO
  (174) statement --> .expression_statement , BREAK
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , SIZEOF
  (19) unary_expression --> .SIZEOF ( type_name ) , Eq1
  (189) expression_statement --> .; , CONSTANT
  (172) statement --> .labeled_statement , Star
  (172) statement --> .labeled_statement , Rbrace
  (189) expression_statement --> .; , FOR
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (199) jump_statement --> .CONTINUE ; , Rbrace
  (14) unary_expression --> .postfix_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (174) statement --> .expression_statement , IDENTIFIER
  (175) statement --> .selection_statement , +
  (201) jump_statement --> .RETURN ; , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , SUB_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (191) selection_statement --> .IF ( expression ) statement , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , IF
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (175) statement --> .selection_statement , DEFAULT
  (191) selection_statement --> .IF ( expression ) statement , CASE
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_ASSIGN
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (21) unary_operator --> .Star , -
  (32) additive_expression --> .multiplicative_expression , Quest
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (179) labeled_statement --> .CASE constant_expression Colon statement , Lbrace
  (181) compound_statement --> .Lbrace Rbrace , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (46) and_expression --> .equality_expression , Comma
  (14) unary_expression --> .postfix_expression , Hat
  (15) unary_expression --> .INC_OP unary_expression , OR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (174) statement --> .expression_statement , -
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DO
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_ASSIGN
  (26) cast_expression --> .unary_expression , Lt
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (3) primary_expression --> .( expression ) , MUL_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , (
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (32) additive_expression --> .multiplicative_expression , Bar
  (32) additive_expression --> .multiplicative_expression , Hat
  (0) primary_expression --> .IDENTIFIER , (
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , STRING_LITERAL
  (178) labeled_statement --> .IDENTIFIER Colon statement , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (173) statement --> .compound_statement , GOTO
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , WHILE
  (181) compound_statement --> .Lbrace Rbrace , ;
  (14) unary_expression --> .postfix_expression , ADD_ASSIGN
  (3) primary_expression --> .( expression ) , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (199) jump_statement --> .CONTINUE ; , SIZEOF
  (172) statement --> .labeled_statement , CONSTANT
  (198) jump_statement --> .GOTO IDENTIFIER ; , SIZEOF
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (22) unary_operator --> .+ , ~
  (2) primary_expression --> .STRING_LITERAL , MOD_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ;
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (191) selection_statement --> .IF ( expression ) statement , DO
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , -
  (17) unary_expression --> .unary_operator cast_expression , Star
  (200) jump_statement --> .BREAK ; , Bang
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ;
  (189) expression_statement --> .; , ;
  (26) cast_expression --> .unary_expression , Percent
  (20) unary_operator --> .Amp , INC_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , SWITCH
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , GOTO
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , IDENTIFIER
  (201) jump_statement --> .RETURN ; , STRING_LITERAL
  (181) compound_statement --> .Lbrace Rbrace , DO
  (22) unary_operator --> .+ , -
  (15) unary_expression --> .INC_OP unary_expression , XOR_ASSIGN
  (179) labeled_statement --> .CASE constant_expression Colon statement , WHILE
  (35) shift_expression --> .additive_expression , AND_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , +
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (174) statement --> .expression_statement , STRING_LITERAL
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (172) statement --> .labeled_statement , Lbrace
  (183) compound_statement --> .Lbrace declaration_list Rbrace , IDENTIFIER
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (4) postfix_expression --> .primary_expression , +
  (177) statement --> .jump_statement , GOTO
  (177) statement --> .jump_statement , IF
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Eq1
  (200) jump_statement --> .BREAK ; , CONTINUE
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , AND_ASSIGN
  (14) unary_expression --> .postfix_expression , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (201) jump_statement --> .RETURN ; , DEC_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (198) jump_statement --> .GOTO IDENTIFIER ; , STRING_LITERAL
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (190) expression_statement --> .expression ; , DO
  (199) jump_statement --> .CONTINUE ; , IDENTIFIER
  (11) postfix_expression --> .postfix_expression DEC_OP , MOD_ASSIGN
  (176) statement --> .iteration_statement , IF
  (199) jump_statement --> .CONTINUE ; , GOTO
  (173) statement --> .compound_statement , CONSTANT
  (201) jump_statement --> .RETURN ; , SIZEOF
  (194) iteration_statement --> .WHILE ( expression ) statement , Lbrace
  (202) jump_statement --> .RETURN expression ; , SIZEOF
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (179) labeled_statement --> .CASE constant_expression Colon statement , FOR
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Bang
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , RETURN
  (18) unary_expression --> .SIZEOF unary_expression , Eq1
  (180) labeled_statement --> DEFAULT Colon .statement , RETURN
  (46) and_expression --> .equality_expression , Amp
  (202) jump_statement --> .RETURN expression ; , INC_OP
  (176) statement --> .iteration_statement , -
  (201) jump_statement --> .RETURN ; , SWITCH
  (193) selection_statement --> .SWITCH ( expression ) statement , RETURN
  (177) statement --> .jump_statement , Rbrace
  (6) postfix_expression --> .postfix_expression ( ) , SUB_ASSIGN
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (199) jump_statement --> .CONTINUE ; , STRING_LITERAL
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (180) labeled_statement --> .DEFAULT Colon statement , Bang
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (179) labeled_statement --> .CASE constant_expression Colon statement , Amp
  (0) primary_expression --> .IDENTIFIER , MOD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MOD_ASSIGN
  (179) labeled_statement --> .CASE constant_expression Colon statement , CASE
  (179) labeled_statement --> .CASE constant_expression Colon statement , Rbrace
  (177) statement --> .jump_statement , ~
  (176) statement --> .iteration_statement , INC_OP
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , -
  (198) jump_statement --> .GOTO IDENTIFIER ; , RETURN
  (175) statement --> .selection_statement , SWITCH
  (190) expression_statement --> .expression ; , Star
  (202) jump_statement --> .RETURN expression ; , -
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , WHILE
  (174) statement --> .expression_statement , (
  (1) primary_expression --> .CONSTANT , LEFT_ASSIGN
  (1) primary_expression --> .CONSTANT , XOR_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (6) postfix_expression --> .postfix_expression ( ) , -
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (173) statement --> .compound_statement , Rbrace
  (193) selection_statement --> .SWITCH ( expression ) statement , SIZEOF
  (190) expression_statement --> .expression ; , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (181) compound_statement --> .Lbrace Rbrace , SWITCH
  (56) conditional_expression --> .logical_or_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (177) statement --> .jump_statement , FOR
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (1) primary_expression --> .CONSTANT , [
  (3) primary_expression --> .( expression ) , XOR_ASSIGN
  (54) logical_or_expression --> .logical_and_expression , Comma
  (20) unary_operator --> .Amp , IDENTIFIER
  (193) selection_statement --> .SWITCH ( expression ) statement , DEFAULT
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , BREAK
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Eq1
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Comma
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , GOTO
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (2) primary_expression --> .STRING_LITERAL , +
  (178) labeled_statement --> .IDENTIFIER Colon statement , DEFAULT
  (190) expression_statement --> .expression ; , FOR
  (14) unary_expression --> .postfix_expression , Comma
  (43) equality_expression --> .relational_expression , ;
  (22) unary_operator --> .+ , Bang
  (1) primary_expression --> .CONSTANT , Amp
  (198) jump_statement --> .GOTO IDENTIFIER ; , CONTINUE
  (194) iteration_statement --> .WHILE ( expression ) statement , INC_OP
  (190) expression_statement --> .expression ; , (
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (174) statement --> .expression_statement , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (5) postfix_expression --> .postfix_expression [ expression ] , MUL_ASSIGN
  (174) statement --> .expression_statement , SIZEOF
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MUL_ASSIGN
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (200) jump_statement --> .BREAK ; , DEFAULT
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (190) expression_statement --> .expression ; , SWITCH
  (172) statement --> .labeled_statement , IDENTIFIER
  (200) jump_statement --> .BREAK ; , WHILE
  (10) postfix_expression --> .postfix_expression INC_OP , OR_ASSIGN
  (179) labeled_statement --> .CASE constant_expression Colon statement , SIZEOF
  (201) jump_statement --> .RETURN ; , RETURN
  (173) statement --> .compound_statement , STRING_LITERAL
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , ~
  (176) statement --> .iteration_statement , DEC_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , +
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (200) jump_statement --> .BREAK ; , CASE
  (1) primary_expression --> .CONSTANT , SUB_ASSIGN
  (1) primary_expression --> .CONSTANT , INC_OP
  (189) expression_statement --> .; , GOTO
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (4) postfix_expression --> .primary_expression , GE_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , CASE
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (199) jump_statement --> .CONTINUE ; , -
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DEC_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , IDENTIFIER
  (193) selection_statement --> .SWITCH ( expression ) statement , IF
  (3) primary_expression --> .( expression ) , NE_OP
  (35) shift_expression --> .additive_expression , ;
  (178) labeled_statement --> .IDENTIFIER Colon statement , Bang
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , FOR
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , IDENTIFIER
  (20) unary_operator --> .Amp , Star
  (4) postfix_expression --> .primary_expression , AND_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , SUB_ASSIGN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , RETURN
  (20) unary_operator --> .Amp , +
  (175) statement --> .selection_statement , INC_OP
  (173) statement --> .compound_statement , FOR
  (16) unary_expression --> .DEC_OP unary_expression , Eq1
  (194) iteration_statement --> .WHILE ( expression ) statement , (
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , ;
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (190) expression_statement --> .expression ; , CONTINUE
  (14) unary_expression --> .postfix_expression , DIV_ASSIGN
  (201) jump_statement --> .RETURN ; , (
  (201) jump_statement --> .RETURN ; , IF
  (28) multiplicative_expression --> .cast_expression , Div
  (14) unary_expression --> .postfix_expression , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (182) compound_statement --> .Lbrace statement_list Rbrace , DEC_OP
  (180) labeled_statement --> DEFAULT Colon .statement , IDENTIFIER
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , ;
  (10) postfix_expression --> .postfix_expression INC_OP , AND_ASSIGN
  (25) unary_operator --> .Bang , Bang
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , FOR
  (0) primary_expression --> .IDENTIFIER , ADD_ASSIGN
  (190) expression_statement --> .expression ; , IF
  (11) postfix_expression --> .postfix_expression DEC_OP , Eq1
  (26) cast_expression --> .unary_expression , Quest
  (14) unary_expression --> .postfix_expression , Eq1
  (17) unary_expression --> .unary_operator cast_expression , Eq1
  (14) unary_expression --> .postfix_expression , Percent
  (32) additive_expression --> .multiplicative_expression , +
  (180) labeled_statement --> DEFAULT Colon .statement , IF
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CONSTANT
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , (
  (177) statement --> .jump_statement , CONSTANT
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , INC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (1) primary_expression --> .CONSTANT , RIGHT_ASSIGN
  (21) unary_operator --> .Star , INC_OP
  (32) additive_expression --> .multiplicative_expression , -
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (14) unary_expression --> .postfix_expression , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (25) unary_operator --> .Bang , ~
  (199) jump_statement --> .CONTINUE ; , (
  (1) primary_expression --> .CONSTANT , DIV_ASSIGN
  (52) logical_and_expression --> .inclusive_or_expression , ;
  (25) unary_operator --> .Bang , Star
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (72) expression --> .expression Comma assignment_expression , ;
  (0) primary_expression --> .IDENTIFIER , LEFT_ASSIGN
  (200) jump_statement --> .BREAK ; , IF
  (202) jump_statement --> .RETURN expression ; , RETURN
  (198) jump_statement --> .GOTO IDENTIFIER ; , ~
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (181) compound_statement --> .Lbrace Rbrace , Lbrace
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (202) jump_statement --> .RETURN expression ; , CONTINUE
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ADD_ASSIGN
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CONTINUE
  (0) primary_expression --> .IDENTIFIER , AND_ASSIGN
  (175) statement --> .selection_statement , Amp
  (4) postfix_expression --> .primary_expression , Comma
  (3) primary_expression --> .( expression ) , LE_OP
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Rbrace
  (0) primary_expression --> .IDENTIFIER , [
  (24) unary_operator --> .~ , INC_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , SUB_ASSIGN
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (191) selection_statement --> .IF ( expression ) statement , BREAK
  (180) labeled_statement --> .DEFAULT Colon statement , INC_OP
  (172) statement --> .labeled_statement , Bang
  (175) statement --> .selection_statement , Rbrace
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , +
  (180) labeled_statement --> DEFAULT Colon .statement , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DO
  (28) multiplicative_expression --> .cast_expression , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (200) jump_statement --> .BREAK ; , DO
  (191) selection_statement --> .IF ( expression ) statement , -
  (26) cast_expression --> .unary_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (200) jump_statement --> .BREAK ; , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (201) jump_statement --> .RETURN ; , Rbrace
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (175) statement --> .selection_statement , IDENTIFIER
  (189) expression_statement --> .; , +
  (176) statement --> .iteration_statement , DO
  (2) primary_expression --> .STRING_LITERAL , SUB_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , DIV_ASSIGN
  (26) cast_expression --> .unary_expression , Amp
  (174) statement --> .expression_statement , +
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Lbrace
  (198) jump_statement --> .GOTO IDENTIFIER ; , INC_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , SIZEOF
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (23) unary_operator --> .- , Star
  (22) unary_operator --> .+ , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , ADD_ASSIGN
  (179) labeled_statement --> .CASE constant_expression Colon statement , DEFAULT
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (175) statement --> .selection_statement , ~
  (198) jump_statement --> .GOTO IDENTIFIER ; , ;
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (26) cast_expression --> .unary_expression , +
  (5) postfix_expression --> .postfix_expression [ expression ] , SUB_ASSIGN
  (182) compound_statement --> .Lbrace statement_list Rbrace , SWITCH
  (23) unary_operator --> .- , STRING_LITERAL
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DEFAULT
  (3) primary_expression --> .( expression ) , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_ASSIGN
  (198) jump_statement --> .GOTO IDENTIFIER ; , WHILE
  (174) statement --> .expression_statement , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (22) unary_operator --> .+ , IDENTIFIER
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (202) jump_statement --> .RETURN expression ; , DO
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (22) unary_operator --> .+ , +
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Star
  (26) cast_expression --> .unary_expression , -
  (201) jump_statement --> .RETURN ; , CONTINUE
  (191) selection_statement --> .IF ( expression ) statement , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , Star
  (181) compound_statement --> .Lbrace Rbrace , SIZEOF
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , MOD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (198) jump_statement --> .GOTO IDENTIFIER ; , DO
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , STRING_LITERAL
  (198) jump_statement --> .GOTO IDENTIFIER ; , IF
  (6) postfix_expression --> .postfix_expression ( ) , AND_ASSIGN
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , ;
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (194) iteration_statement --> .WHILE ( expression ) statement , ;
  (21) unary_operator --> .Star , SIZEOF
  (200) jump_statement --> .BREAK ; , Lbrace
  (181) compound_statement --> .Lbrace Rbrace , GOTO
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (180) labeled_statement --> .DEFAULT Colon statement , ~
  (174) statement --> .expression_statement , WHILE
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (191) selection_statement --> .IF ( expression ) statement , ;
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (56) conditional_expression --> .logical_or_expression , ;
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , IF
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (191) selection_statement --> .IF ( expression ) statement , SWITCH
  (200) jump_statement --> .BREAK ; , ~
  (17) unary_expression --> .unary_operator cast_expression , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (20) unary_operator --> .Amp , SIZEOF
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (58) assignment_expression --> .conditional_expression , Comma
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , ;
  (180) labeled_statement --> .DEFAULT Colon statement , DO
  (180) labeled_statement --> .DEFAULT Colon statement , FOR
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (48) exclusive_or_expression --> .and_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , XOR_ASSIGN
  (193) selection_statement --> .SWITCH ( expression ) statement , STRING_LITERAL
  (38) relational_expression --> .shift_expression , ;
  (54) logical_or_expression --> .logical_and_expression , Quest
  (24) unary_operator --> .~ , CONSTANT
  (2) primary_expression --> .STRING_LITERAL , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (4) postfix_expression --> .primary_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (201) jump_statement --> .RETURN ; , CASE
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DEC_OP
  (1) primary_expression --> .CONSTANT , (
  (4) postfix_expression --> .primary_expression , OR_ASSIGN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CONTINUE
  (201) jump_statement --> .RETURN ; , WHILE
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , Rbrace
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (173) statement --> .compound_statement , ~
  (176) statement --> .iteration_statement , SIZEOF
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_ASSIGN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , SWITCH
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DEC_OP
  (175) statement --> .selection_statement , Lbrace
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (1) primary_expression --> .CONSTANT , Lt
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (24) unary_operator --> .~ , DEC_OP
  (199) jump_statement --> .CONTINUE ; , Lbrace
  (25) unary_operator --> .Bang , CONSTANT
  (173) statement --> .compound_statement , Lbrace
  (172) statement --> .labeled_statement , DEFAULT
  (0) primary_expression --> .IDENTIFIER , SUB_ASSIGN
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (189) expression_statement --> .; , -
  (175) statement --> .selection_statement , CONTINUE
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (199) jump_statement --> .CONTINUE ; , BREAK
  (18) unary_expression --> .SIZEOF unary_expression , DIV_ASSIGN
  (4) postfix_expression --> .primary_expression , Gt
  (176) statement --> .iteration_statement , Rbrace
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Lbrace
  (71) expression --> .assignment_expression , ;
  (181) compound_statement --> .Lbrace Rbrace , IF
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (200) jump_statement --> .BREAK ; , SIZEOF
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (189) expression_statement --> .; , (
  (180) labeled_statement --> DEFAULT Colon .statement , BREAK
  (28) multiplicative_expression --> .cast_expression , Percent
  (181) compound_statement --> .Lbrace Rbrace , DEC_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , STRING_LITERAL
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (43) equality_expression --> .relational_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (183) compound_statement --> .Lbrace declaration_list Rbrace , BREAK
  (3) primary_expression --> .( expression ) , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (180) labeled_statement --> .DEFAULT Colon statement , -
  (176) statement --> .iteration_statement , STRING_LITERAL
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Lbrace
  (28) multiplicative_expression --> .cast_expression , Lt
  (35) shift_expression --> .additive_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , MOD_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (3) primary_expression --> .( expression ) , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (43) equality_expression --> .relational_expression , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MOD_ASSIGN
  (25) unary_operator --> .Bang , (
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (183) compound_statement --> .Lbrace declaration_list Rbrace , RETURN
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_ASSIGN
  (1) primary_expression --> .CONSTANT , Star
  (189) expression_statement --> .; , DEC_OP
  (180) labeled_statement --> DEFAULT Colon .statement , Rbrace
  (14) unary_expression --> .postfix_expression , OR_ASSIGN
  (180) labeled_statement --> .DEFAULT Colon statement , CONSTANT
  (180) labeled_statement --> DEFAULT Colon .statement , FOR
  (14) unary_expression --> .postfix_expression , -
  (4) postfix_expression --> .primary_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , [
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (4) postfix_expression --> .primary_expression , Quest
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , +
  (0) primary_expression --> .IDENTIFIER , Hat
  (172) statement --> .labeled_statement , ~
  (2) primary_expression --> .STRING_LITERAL , OR_ASSIGN
  (175) statement --> .selection_statement , GOTO
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (35) shift_expression --> .additive_expression , EQ_OP
  (174) statement --> .expression_statement , ;
  (176) statement --> .iteration_statement , RETURN
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (14) unary_expression --> .postfix_expression , ;
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (182) compound_statement --> .Lbrace statement_list Rbrace , IDENTIFIER
  (191) selection_statement --> .IF ( expression ) statement , FOR
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (21) unary_operator --> .Star , CONSTANT
  (172) statement --> .labeled_statement , -
  (202) jump_statement --> .RETURN expression ; , FOR
  (46) and_expression --> .equality_expression , OR_OP
  (180) labeled_statement --> DEFAULT Colon .statement , Amp
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (20) unary_operator --> .Amp , ~
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (22) unary_operator --> .+ , INC_OP
  (4) postfix_expression --> .primary_expression , Dot
  (176) statement --> .iteration_statement , (
  (18) unary_expression --> .SIZEOF unary_expression , AND_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (23) unary_operator --> .- , +
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Lbrace
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (202) jump_statement --> .RETURN expression ; , IF
  (194) iteration_statement --> .WHILE ( expression ) statement , ~
  (178) labeled_statement --> .IDENTIFIER Colon statement , DO
  (202) jump_statement --> .RETURN expression ; , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , Comma
  (21) unary_operator --> .Star , STRING_LITERAL
  (172) statement --> .labeled_statement , STRING_LITERAL
  (179) labeled_statement --> .CASE constant_expression Colon statement , BREAK
  (200) jump_statement --> .BREAK ; , (
  (22) unary_operator --> .+ , SIZEOF
  (190) expression_statement --> .expression ; , DEFAULT
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , +
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (178) labeled_statement --> .IDENTIFIER Colon statement , RETURN
  (35) shift_expression --> .additive_expression , GE_OP
  (202) jump_statement --> .RETURN expression ; , Rbrace
  (202) jump_statement --> .RETURN expression ; , ~
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (1) primary_expression --> .CONSTANT , AND_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , Amp
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , MOD_ASSIGN
  (175) statement --> .selection_statement , (
  (193) selection_statement --> .SWITCH ( expression ) statement , FOR
  (32) additive_expression --> .multiplicative_expression , Amp
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (1) primary_expression --> .CONSTANT , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_ASSIGN
  (198) jump_statement --> .GOTO IDENTIFIER ; , CONSTANT
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CONSTANT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (180) labeled_statement --> DEFAULT Colon .statement , DEC_OP
  (181) compound_statement --> .Lbrace Rbrace , +
  (38) relational_expression --> .shift_expression , Amp
  (202) jump_statement --> .RETURN expression ; , +
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (177) statement --> .jump_statement , ;
  (175) statement --> .selection_statement , DEC_OP
  (28) multiplicative_expression --> .cast_expression , Gt
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (198) jump_statement --> .GOTO IDENTIFIER ; , Bang
  (176) statement --> .iteration_statement , SWITCH
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (39) relational_expression --> .relational_expression Lt shift_expression , ;
  (1) primary_expression --> .CONSTANT , +
  (11) postfix_expression --> .postfix_expression DEC_OP , SUB_ASSIGN
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , INC_OP
  (201) jump_statement --> .RETURN ; , Star
  (194) iteration_statement --> .WHILE ( expression ) statement , Bang
  (182) compound_statement --> .Lbrace statement_list Rbrace , Star
  (183) compound_statement --> .Lbrace declaration_list Rbrace , ~
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , XOR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (20) unary_operator --> .Amp , Bang
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (198) jump_statement --> .GOTO IDENTIFIER ; , Rbrace
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (23) unary_operator --> .- , Bang
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (191) selection_statement --> .IF ( expression ) statement , RETURN
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , ;
  (190) expression_statement --> .expression ; , ;
  (175) statement --> .selection_statement , SIZEOF
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (179) labeled_statement --> .CASE constant_expression Colon statement , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , ADD_ASSIGN
  (177) statement --> .jump_statement , IDENTIFIER
  (198) jump_statement --> .GOTO IDENTIFIER ; , CASE
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (177) statement --> .jump_statement , STRING_LITERAL
  (6) postfix_expression --> .postfix_expression ( ) , ADD_ASSIGN
  (4) postfix_expression --> .primary_expression , (
  (6) postfix_expression --> .postfix_expression ( ) , OR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , MUL_ASSIGN
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Bang
  (202) jump_statement --> .RETURN expression ; , BREAK
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (3) primary_expression --> .( expression ) , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (26) cast_expression --> .unary_expression , Star
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , IDENTIFIER
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (200) jump_statement --> .BREAK ; , CONSTANT
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , DO
  (0) primary_expression --> .IDENTIFIER , Dot
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , ;
  (16) unary_expression --> .DEC_OP unary_expression , OR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , RETURN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CASE
  (178) labeled_statement --> .IDENTIFIER Colon statement , +
  (182) compound_statement --> .Lbrace statement_list Rbrace , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (24) unary_operator --> .~ , Bang
  (0) primary_expression --> .IDENTIFIER , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CONTINUE
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , BREAK
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CASE
  (172) statement --> .labeled_statement , ;
  (179) labeled_statement --> .CASE constant_expression Colon statement , DO
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (176) statement --> .iteration_statement , WHILE
  (177) statement --> .jump_statement , CONTINUE
  (175) statement --> .selection_statement , CASE
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (189) expression_statement --> .; , BREAK
  (16) unary_expression --> .DEC_OP unary_expression , XOR_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , SUB_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (24) unary_operator --> .~ , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (14) unary_expression --> .postfix_expression , AND_ASSIGN
  (179) labeled_statement --> .CASE constant_expression Colon statement , ~
  (173) statement --> .compound_statement , CONTINUE
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (200) jump_statement --> .BREAK ; , RETURN
  (20) unary_operator --> .Amp , STRING_LITERAL
  (179) labeled_statement --> .CASE constant_expression Colon statement , -
  (172) statement --> .labeled_statement , IF
  (21) unary_operator --> .Star , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , XOR_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Percent
  (176) statement --> .iteration_statement , GOTO
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , IF
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (47) and_expression --> .and_expression Amp equality_expression , ;
  (28) multiplicative_expression --> .cast_expression , ;
  (190) expression_statement --> .expression ; , Amp
  (175) statement --> .selection_statement , Bang
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (24) unary_operator --> .~ , Star
  (198) jump_statement --> .GOTO IDENTIFIER ; , Lbrace
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , BREAK
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (0) primary_expression --> .IDENTIFIER , Lt
  (190) expression_statement --> .expression ; , DEC_OP
  (190) expression_statement --> .expression ; , SIZEOF
  (174) statement --> .expression_statement , SWITCH
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (189) expression_statement --> .; , IF
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , GOTO
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (199) jump_statement --> .CONTINUE ; , DEFAULT
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (23) unary_operator --> .- , Amp
  (200) jump_statement --> .BREAK ; , +
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (175) statement --> .selection_statement , CONSTANT
  (198) jump_statement --> .GOTO IDENTIFIER ; , DEFAULT
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , ;
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (4) postfix_expression --> .primary_expression , PTR_OP
  (35) shift_expression --> .additive_expression , LEFT_OP
state 194:
  (183) compound_statement --> Lbrace declaration_list Rbrace . , VOID
  (183) compound_statement --> Lbrace declaration_list Rbrace . , CHAR
  (183) compound_statement --> Lbrace declaration_list Rbrace . , STRUCT
  (183) compound_statement --> Lbrace declaration_list Rbrace . , AUTO
  (183) compound_statement --> Lbrace declaration_list Rbrace . , STATIC
  (183) compound_statement --> Lbrace declaration_list Rbrace . , UNION
  (183) compound_statement --> Lbrace declaration_list Rbrace . , UNSIGNED
  (183) compound_statement --> Lbrace declaration_list Rbrace . , SHORT
  (183) compound_statement --> Lbrace declaration_list Rbrace . , TYPE_NAME
  (183) compound_statement --> Lbrace declaration_list Rbrace . , EXTERN
  (183) compound_statement --> Lbrace declaration_list Rbrace . , IDENTIFIER
  (183) compound_statement --> Lbrace declaration_list Rbrace . , Star
  (183) compound_statement --> Lbrace declaration_list Rbrace . , INT
  (183) compound_statement --> Lbrace declaration_list Rbrace . , DOUBLE
  (183) compound_statement --> Lbrace declaration_list Rbrace . , FLOAT
  (183) compound_statement --> Lbrace declaration_list Rbrace . , (
  (183) compound_statement --> Lbrace declaration_list Rbrace . , CONST
  (183) compound_statement --> Lbrace declaration_list Rbrace . , VOLATILE
  (183) compound_statement --> Lbrace declaration_list Rbrace . , SIGNED
  (183) compound_statement --> Lbrace declaration_list Rbrace . , EOF
  (183) compound_statement --> Lbrace declaration_list Rbrace . , LONG
  (183) compound_statement --> Lbrace declaration_list Rbrace . , ENUM
  (183) compound_statement --> Lbrace declaration_list Rbrace . , REGISTER
  (183) compound_statement --> Lbrace declaration_list Rbrace . , TYPEDEF
state 195:
  (38) relational_expression --> .shift_expression , ;
  (193) selection_statement --> .SWITCH ( expression ) statement , -
  (194) iteration_statement --> .WHILE ( expression ) statement , SIZEOF
  (175) statement --> .selection_statement , DEFAULT
  (190) expression_statement --> .expression ; , DEFAULT
  (198) jump_statement --> .GOTO IDENTIFIER ; , DO
  (22) unary_operator --> .+ , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DEFAULT
  (198) jump_statement --> .GOTO IDENTIFIER ; , CONTINUE
  (26) cast_expression --> .unary_expression , -
  (201) jump_statement --> .RETURN ; , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , SUB_ASSIGN
  (24) unary_operator --> .~ , Bang
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (14) unary_expression --> .postfix_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (200) jump_statement --> .BREAK ; , Rbrace
  (179) labeled_statement --> .CASE constant_expression Colon statement , GOTO
  (181) compound_statement --> .Lbrace Rbrace , CONSTANT
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (28) multiplicative_expression --> .cast_expression , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ;
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (14) unary_expression --> .postfix_expression , Bar
  (3) primary_expression --> .( expression ) , LEFT_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (175) statement --> .selection_statement , FOR
  (175) statement --> .selection_statement , Bang
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , BREAK
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Bang
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DEC_OP
  (200) jump_statement --> .BREAK ; , DEFAULT
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CONSTANT
  (3) primary_expression --> .( expression ) , LEFT_OP
  (3) primary_expression --> .( expression ) , Div
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , SUB_ASSIGN
  (14) unary_expression --> .postfix_expression , Star
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Rbrace
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_ASSIGN
  (1) primary_expression --> .CONSTANT , XOR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (3) primary_expression --> .( expression ) , Lt
  (184) compound_statement --> Lbrace declaration_list statement_list .Rbrace , TYPE_NAME
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (1) primary_expression --> .CONSTANT , MUL_ASSIGN
  (3) primary_expression --> .( expression ) , LE_OP
  (202) jump_statement --> .RETURN expression ; , ;
  (178) labeled_statement --> .IDENTIFIER Colon statement , DEC_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DO
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (22) unary_operator --> .+ , Amp
  (190) expression_statement --> .expression ; , FOR
  (178) labeled_statement --> .IDENTIFIER Colon statement , INC_OP
  (176) statement --> .iteration_statement , CASE
  (1) primary_expression --> .CONSTANT , LE_OP
  (46) and_expression --> .equality_expression , Hat
  (1) primary_expression --> .CONSTANT , Eq1
  (0) primary_expression --> .IDENTIFIER , ADD_ASSIGN
  (181) compound_statement --> .Lbrace Rbrace , SIZEOF
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (32) additive_expression --> .multiplicative_expression , Gt
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (4) postfix_expression --> .primary_expression , Eq1
  (173) statement --> .compound_statement , SWITCH
  (190) expression_statement --> .expression ; , BREAK
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DIV_ASSIGN
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DEC_OP
  (180) labeled_statement --> .DEFAULT Colon statement , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , MOD_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_ASSIGN
  (189) expression_statement --> .; , IDENTIFIER
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , -
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (4) postfix_expression --> .primary_expression , Dot
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (194) iteration_statement --> .WHILE ( expression ) statement , IF
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (1) primary_expression --> .CONSTANT , DEC_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (1) primary_expression --> .CONSTANT , OR_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (23) unary_operator --> .- , DEC_OP
  (177) statement --> .jump_statement , WHILE
  (18) unary_expression --> .SIZEOF unary_expression , ADD_ASSIGN
  (178) labeled_statement --> .IDENTIFIER Colon statement , STRING_LITERAL
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MOD_ASSIGN
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Bang
  (2) primary_expression --> .STRING_LITERAL , Percent
  (191) selection_statement --> .IF ( expression ) statement , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (1) primary_expression --> .CONSTANT , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (3) primary_expression --> .( expression ) , Gt
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , INC_OP
  (26) cast_expression --> .unary_expression , Bar
  (200) jump_statement --> .BREAK ; , CONTINUE
  (194) iteration_statement --> .WHILE ( expression ) statement , Lbrace
  (190) expression_statement --> .expression ; , IDENTIFIER
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (181) compound_statement --> .Lbrace Rbrace , CASE
  (19) unary_expression --> .SIZEOF ( type_name ) , DIV_ASSIGN
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , DEFAULT
  (194) iteration_statement --> .WHILE ( expression ) statement , CASE
  (177) statement --> .jump_statement , BREAK
  (200) jump_statement --> .BREAK ; , DEC_OP
  (191) selection_statement --> .IF ( expression ) statement , WHILE
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (190) expression_statement --> .expression ; , DEC_OP
  (181) compound_statement --> .Lbrace Rbrace , ;
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ;
  (173) statement --> .compound_statement , Lbrace
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (38) relational_expression --> .shift_expression , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , MOD_ASSIGN
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (191) selection_statement --> .IF ( expression ) statement , Amp
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CASE
  (188) statement_list --> statement_list .statement , IDENTIFIER
  (172) statement --> .labeled_statement , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , SUB_ASSIGN
  (199) jump_statement --> .CONTINUE ; , DEFAULT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ;
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DO
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (172) statement --> .labeled_statement , -
  (173) statement --> .compound_statement , GOTO
  (32) additive_expression --> .multiplicative_expression , ;
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (188) statement_list --> statement_list .statement , DO
  (179) labeled_statement --> .CASE constant_expression Colon statement , BREAK
  (177) statement --> .jump_statement , CONSTANT
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ;
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (174) statement --> .expression_statement , ~
  (201) jump_statement --> .RETURN ; , DO
  (24) unary_operator --> .~ , -
  (190) expression_statement --> .expression ; , SWITCH
  (58) assignment_expression --> .conditional_expression , Comma
  (194) iteration_statement --> .WHILE ( expression ) statement , DO
  (174) statement --> .expression_statement , STRING_LITERAL
  (190) expression_statement --> .expression ; , CONTINUE
  (4) postfix_expression --> .primary_expression , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , DIV_ASSIGN
  (172) statement --> .labeled_statement , Bang
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (0) primary_expression --> .IDENTIFIER , Div
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , ;
  (3) primary_expression --> .( expression ) , EQ_OP
  (32) additive_expression --> .multiplicative_expression , Bar
  (183) compound_statement --> .Lbrace declaration_list Rbrace , FOR
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (190) expression_statement --> .expression ; , WHILE
  (17) unary_expression --> .unary_operator cast_expression , DIV_ASSIGN
  (172) statement --> .labeled_statement , CASE
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (26) cast_expression --> .unary_expression , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_ASSIGN
  (3) primary_expression --> .( expression ) , [
  (198) jump_statement --> .GOTO IDENTIFIER ; , WHILE
  (24) unary_operator --> .~ , CONSTANT
  (178) labeled_statement --> .IDENTIFIER Colon statement , DEFAULT
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (1) primary_expression --> .CONSTANT , NE_OP
  (2) primary_expression --> .STRING_LITERAL , [
  (200) jump_statement --> .BREAK ; , DO
  (72) expression --> .expression Comma assignment_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (172) statement --> .labeled_statement , DO
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (201) jump_statement --> .RETURN ; , SIZEOF
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_ASSIGN
  (199) jump_statement --> .CONTINUE ; , STRING_LITERAL
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CONSTANT
  (172) statement --> .labeled_statement , SWITCH
  (177) statement --> .jump_statement , SWITCH
  (24) unary_operator --> .~ , Star
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , WHILE
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (183) compound_statement --> .Lbrace declaration_list Rbrace , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (200) jump_statement --> .BREAK ; , BREAK
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (180) labeled_statement --> .DEFAULT Colon statement , BREAK
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (173) statement --> .compound_statement , Rbrace
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , MOD_ASSIGN
  (3) primary_expression --> .( expression ) , DEC_OP
  (172) statement --> .labeled_statement , DEC_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , STRING_LITERAL
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DEFAULT
  (18) unary_expression --> .SIZEOF unary_expression , AND_ASSIGN
  (201) jump_statement --> .RETURN ; , Lbrace
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , ;
  (3) primary_expression --> .( expression ) , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (46) and_expression --> .equality_expression , ;
  (184) compound_statement --> Lbrace declaration_list statement_list .Rbrace , Star
  (175) statement --> .selection_statement , ~
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (190) expression_statement --> .expression ; , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MOD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (173) statement --> .compound_statement , (
  (4) postfix_expression --> .primary_expression , Star
  (191) selection_statement --> .IF ( expression ) statement , Star
  (177) statement --> .jump_statement , GOTO
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , +
  (21) unary_operator --> .Star , STRING_LITERAL
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , CONTINUE
  (180) labeled_statement --> .DEFAULT Colon statement , Bang
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , ;
  (175) statement --> .selection_statement , STRING_LITERAL
  (173) statement --> .compound_statement , ~
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (200) jump_statement --> .BREAK ; , FOR
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (32) additive_expression --> .multiplicative_expression , Lt
  (35) shift_expression --> .additive_expression , Hat
  (179) labeled_statement --> .CASE constant_expression Colon statement , Rbrace
  (4) postfix_expression --> .primary_expression , LEFT_ASSIGN
  (25) unary_operator --> .Bang , +
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (184) compound_statement --> Lbrace declaration_list statement_list .Rbrace , CONST
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_ASSIGN
  (198) jump_statement --> .GOTO IDENTIFIER ; , CONSTANT
  (43) equality_expression --> .relational_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (23) unary_operator --> .- , SIZEOF
  (2) primary_expression --> .STRING_LITERAL , ADD_ASSIGN
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DEFAULT
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (14) unary_expression --> .postfix_expression , Quest
  (24) unary_operator --> .~ , IDENTIFIER
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (191) selection_statement --> .IF ( expression ) statement , Lbrace
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (35) shift_expression --> .additive_expression , GE_OP
  (189) expression_statement --> .; , RETURN
  (172) statement --> .labeled_statement , STRING_LITERAL
  (2) primary_expression --> .STRING_LITERAL , MUL_ASSIGN
  (188) statement_list --> statement_list .statement , Bang
  (11) postfix_expression --> .postfix_expression DEC_OP , MOD_ASSIGN
  (179) labeled_statement --> .CASE constant_expression Colon statement , CONSTANT
  (0) primary_expression --> .IDENTIFIER , XOR_ASSIGN
  (177) statement --> .jump_statement , RETURN
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (173) statement --> .compound_statement , FOR
  (17) unary_expression --> .unary_operator cast_expression , ADD_ASSIGN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , STRING_LITERAL
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (3) primary_expression --> .( expression ) , Percent
  (200) jump_statement --> .BREAK ; , SIZEOF
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , GOTO
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Amp
  (2) primary_expression --> .STRING_LITERAL , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (188) statement_list --> statement_list .statement , FOR
  (202) jump_statement --> .RETURN expression ; , INC_OP
  (175) statement --> .selection_statement , Lbrace
  (175) statement --> .selection_statement , IF
  (202) jump_statement --> .RETURN expression ; , CASE
  (4) postfix_expression --> .primary_expression , Bar
  (179) labeled_statement --> .CASE constant_expression Colon statement , Amp
  (191) selection_statement --> .IF ( expression ) statement , SWITCH
  (35) shift_expression --> .additive_expression , NE_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , GOTO
  (174) statement --> .expression_statement , -
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (172) statement --> .labeled_statement , Star
  (182) compound_statement --> .Lbrace statement_list Rbrace , INC_OP
  (3) primary_expression --> .( expression ) , OR_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , AND_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , +
  (18) unary_expression --> .SIZEOF unary_expression , MUL_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (26) cast_expression --> .unary_expression , Percent
  (23) unary_operator --> .- , IDENTIFIER
  (26) cast_expression --> .unary_expression , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , INC_OP
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (14) unary_expression --> .postfix_expression , Hat
  (201) jump_statement --> .RETURN ; , GOTO
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , (
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , FOR
  (28) multiplicative_expression --> .cast_expression , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (188) statement_list --> statement_list .statement , Rbrace
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (202) jump_statement --> .RETURN expression ; , IDENTIFIER
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (193) selection_statement --> .SWITCH ( expression ) statement , DEC_OP
  (4) postfix_expression --> .primary_expression , XOR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Rbrace
  (2) primary_expression --> .STRING_LITERAL , OR_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (1) primary_expression --> .CONSTANT , DIV_ASSIGN
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DEFAULT
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (175) statement --> .selection_statement , -
  (35) shift_expression --> .additive_expression , Lt
  (190) expression_statement --> .expression ; , ~
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , IF
  (10) postfix_expression --> .postfix_expression INC_OP , Eq1
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (22) unary_operator --> .+ , CONSTANT
  (181) compound_statement --> .Lbrace Rbrace , INC_OP
  (0) primary_expression --> .IDENTIFIER , MOD_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (14) unary_expression --> .postfix_expression , ;
  (172) statement --> .labeled_statement , CONSTANT
  (198) jump_statement --> .GOTO IDENTIFIER ; , -
  (38) relational_expression --> .shift_expression , Hat
  (178) labeled_statement --> .IDENTIFIER Colon statement , CONTINUE
  (193) selection_statement --> .SWITCH ( expression ) statement , IF
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , MOD_ASSIGN
  (24) unary_operator --> .~ , ~
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , MUL_ASSIGN
  (20) unary_operator --> .Amp , CONSTANT
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (4) postfix_expression --> .primary_expression , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , XOR_ASSIGN
  (1) primary_expression --> .CONSTANT , AND_OP
  (173) statement --> .compound_statement , IF
  (14) unary_expression --> .postfix_expression , -
  (201) jump_statement --> .RETURN ; , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , SWITCH
  (180) labeled_statement --> .DEFAULT Colon statement , ~
  (177) statement --> .jump_statement , ;
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (173) statement --> .compound_statement , RETURN
  (179) labeled_statement --> .CASE constant_expression Colon statement , Bang
  (193) selection_statement --> .SWITCH ( expression ) statement , ~
  (176) statement --> .iteration_statement , -
  (193) selection_statement --> .SWITCH ( expression ) statement , DEFAULT
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (175) statement --> .selection_statement , Rbrace
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CONSTANT
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DEC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Star
  (2) primary_expression --> .STRING_LITERAL , Div
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ;
  (182) compound_statement --> .Lbrace statement_list Rbrace , RETURN
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (26) cast_expression --> .unary_expression , Div
  (178) labeled_statement --> .IDENTIFIER Colon statement , SIZEOF
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (14) unary_expression --> .postfix_expression , Amp
  (199) jump_statement --> .CONTINUE ; , GOTO
  (178) labeled_statement --> .IDENTIFIER Colon statement , SWITCH
  (194) iteration_statement --> .WHILE ( expression ) statement , ~
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_ASSIGN
  (183) compound_statement --> .Lbrace declaration_list Rbrace , IDENTIFIER
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (20) unary_operator --> .Amp , (
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (16) unary_expression --> .DEC_OP unary_expression , AND_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (173) statement --> .compound_statement , STRING_LITERAL
  (4) postfix_expression --> .primary_expression , [
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (32) additive_expression --> .multiplicative_expression , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (21) unary_operator --> .Star , CONSTANT
  (202) jump_statement --> .RETURN expression ; , CONTINUE
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (191) selection_statement --> .IF ( expression ) statement , Rbrace
  (15) unary_expression --> .INC_OP unary_expression , OR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Rbrace
  (176) statement --> .iteration_statement , GOTO
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DO
  (200) jump_statement --> .BREAK ; , Bang
  (20) unary_operator --> .Amp , Star
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , DIV_ASSIGN
  (20) unary_operator --> .Amp , IDENTIFIER
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , -
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (0) primary_expression --> .IDENTIFIER , Hat
  (180) labeled_statement --> .DEFAULT Colon statement , SIZEOF
  (5) postfix_expression --> .postfix_expression [ expression ] , ADD_ASSIGN
  (184) compound_statement --> Lbrace declaration_list statement_list .Rbrace , SIGNED
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (0) primary_expression --> .IDENTIFIER , Quest
  (202) jump_statement --> .RETURN expression ; , Amp
  (179) labeled_statement --> .CASE constant_expression Colon statement , -
  (4) postfix_expression --> .primary_expression , Div
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Eq1
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CONSTANT
  (193) selection_statement --> .SWITCH ( expression ) statement , Rbrace
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_ASSIGN
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CONTINUE
  (2) primary_expression --> .STRING_LITERAL , (
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (174) statement --> .expression_statement , RETURN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , IF
  (191) selection_statement --> .IF ( expression ) statement , IDENTIFIER
  (14) unary_expression --> .postfix_expression , +
  (17) unary_expression --> .unary_operator cast_expression , LEFT_ASSIGN
  (178) labeled_statement --> .IDENTIFIER Colon statement , WHILE
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , SUB_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , STRING_LITERAL
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (175) statement --> .selection_statement , WHILE
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , IDENTIFIER
  (190) expression_statement --> .expression ; , STRING_LITERAL
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , RETURN
  (179) labeled_statement --> .CASE constant_expression Colon statement , INC_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Lbrace
  (201) jump_statement --> .RETURN ; , Bang
  (10) postfix_expression --> .postfix_expression INC_OP , MOD_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (174) statement --> .expression_statement , Rbrace
  (182) compound_statement --> .Lbrace statement_list Rbrace , SIZEOF
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Star
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (25) unary_operator --> .Bang , STRING_LITERAL
  (1) primary_expression --> .CONSTANT , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , Eq1
  (11) postfix_expression --> .postfix_expression DEC_OP , XOR_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (1) primary_expression --> .CONSTANT , [
  (191) selection_statement --> .IF ( expression ) statement , RETURN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CONSTANT
  (4) postfix_expression --> .primary_expression , OR_ASSIGN
  (14) unary_expression --> .postfix_expression , MUL_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , -
  (199) jump_statement --> .CONTINUE ; , CONTINUE
  (4) postfix_expression --> .primary_expression , INC_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CONTINUE
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Lbrace
  (3) primary_expression --> .( expression ) , DIV_ASSIGN
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (202) jump_statement --> .RETURN expression ; , ~
  (35) shift_expression --> .additive_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , Star
  (198) jump_statement --> .GOTO IDENTIFIER ; , CASE
  (2) primary_expression --> .STRING_LITERAL , SUB_ASSIGN
  (189) expression_statement --> .; , DEFAULT
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , ~
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (180) labeled_statement --> .DEFAULT Colon statement , FOR
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (180) labeled_statement --> .DEFAULT Colon statement , ;
  (177) statement --> .jump_statement , Rbrace
  (3) primary_expression --> .( expression ) , (
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (178) labeled_statement --> .IDENTIFIER Colon statement , (
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , +
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (191) selection_statement --> .IF ( expression ) statement , BREAK
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (175) statement --> .selection_statement , CONSTANT
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (2) primary_expression --> .STRING_LITERAL , +
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Lbrace
  (174) statement --> .expression_statement , CONSTANT
  (201) jump_statement --> .RETURN ; , Rbrace
  (17) unary_expression --> .unary_operator cast_expression , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_ASSIGN
  (38) relational_expression --> .shift_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , MUL_ASSIGN
  (188) statement_list --> statement_list .statement , BREAK
  (199) jump_statement --> .CONTINUE ; , SIZEOF
  (4) postfix_expression --> .primary_expression , ADD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (193) selection_statement --> .SWITCH ( expression ) statement , Lbrace
  (191) selection_statement --> .IF ( expression ) statement , DO
  (183) compound_statement --> .Lbrace declaration_list Rbrace , BREAK
  (180) labeled_statement --> .DEFAULT Colon statement , SWITCH
  (20) unary_operator --> .Amp , +
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (28) multiplicative_expression --> .cast_expression , Star
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (202) jump_statement --> .RETURN expression ; , GOTO
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , BREAK
  (14) unary_expression --> .postfix_expression , LE_OP
  (71) expression --> .assignment_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (184) compound_statement --> Lbrace declaration_list statement_list .Rbrace , UNION
  (172) statement --> .labeled_statement , WHILE
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Bang
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , RETURN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DO
  (21) unary_operator --> .Star , +
  (199) jump_statement --> .CONTINUE ; , Amp
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (202) jump_statement --> .RETURN expression ; , WHILE
  (24) unary_operator --> .~ , (
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (177) statement --> .jump_statement , SIZEOF
  (178) labeled_statement --> .IDENTIFIER Colon statement , -
  (179) labeled_statement --> .CASE constant_expression Colon statement , Star
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , WHILE
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (173) statement --> .compound_statement , INC_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , STRING_LITERAL
  (176) statement --> .iteration_statement , CONSTANT
  (191) selection_statement --> .IF ( expression ) statement , ;
  (193) selection_statement --> .SWITCH ( expression ) statement , BREAK
  (18) unary_expression --> .SIZEOF unary_expression , OR_ASSIGN
  (35) shift_expression --> .additive_expression , Gt
  (4) postfix_expression --> .primary_expression , Percent
  (200) jump_statement --> .BREAK ; , IDENTIFIER
  (198) jump_statement --> .GOTO IDENTIFIER ; , Lbrace
  (177) statement --> .jump_statement , DO
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (21) unary_operator --> .Star , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (21) unary_operator --> .Star , Bang
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Amp
  (0) primary_expression --> .IDENTIFIER , AND_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (14) unary_expression --> .postfix_expression , LEFT_ASSIGN
  (25) unary_operator --> .Bang , SIZEOF
  (22) unary_operator --> .+ , -
  (3) primary_expression --> .( expression ) , Dot
  (1) primary_expression --> .CONSTANT , Gt
  (3) primary_expression --> .( expression ) , Star
  (25) unary_operator --> .Bang , IDENTIFIER
  (28) multiplicative_expression --> .cast_expression , Amp
  (43) equality_expression --> .relational_expression , Amp
  (193) selection_statement --> .SWITCH ( expression ) statement , GOTO
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (200) jump_statement --> .BREAK ; , RETURN
  (176) statement --> .iteration_statement , WHILE
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (188) statement_list --> statement_list .statement , SIZEOF
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (180) labeled_statement --> .DEFAULT Colon statement , -
  (198) jump_statement --> .GOTO IDENTIFIER ; , IDENTIFIER
  (177) statement --> .jump_statement , ~
  (2) primary_expression --> .STRING_LITERAL , ;
  (21) unary_operator --> .Star , IDENTIFIER
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , XOR_ASSIGN
  (201) jump_statement --> .RETURN ; , FOR
  (1) primary_expression --> .CONSTANT , Comma
  (190) expression_statement --> .expression ; , +
  (182) compound_statement --> .Lbrace statement_list Rbrace , Rbrace
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (201) jump_statement --> .RETURN ; , Amp
  (181) compound_statement --> .Lbrace Rbrace , Bang
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , RETURN
  (38) relational_expression --> .shift_expression , Comma
  (23) unary_operator --> .- , ~
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (1) primary_expression --> .CONSTANT , Lt
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (179) labeled_statement --> .CASE constant_expression Colon statement , SIZEOF
  (176) statement --> .iteration_statement , IDENTIFIER
  (4) postfix_expression --> .primary_expression , Gt
  (189) expression_statement --> .; , GOTO
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (176) statement --> .iteration_statement , ~
  (181) compound_statement --> .Lbrace Rbrace , DEC_OP
  (1) primary_expression --> .CONSTANT , -
  (20) unary_operator --> .Amp , Amp
  (194) iteration_statement --> .WHILE ( expression ) statement , Amp
  (173) statement --> .compound_statement , ;
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (3) primary_expression --> .( expression ) , SUB_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Lt
  (198) jump_statement --> .GOTO IDENTIFIER ; , BREAK
  (1) primary_expression --> .CONSTANT , AND_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (172) statement --> .labeled_statement , BREAK
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , SUB_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (14) unary_expression --> .postfix_expression , RIGHT_ASSIGN
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , IDENTIFIER
  (15) unary_expression --> .INC_OP unary_expression , MOD_ASSIGN
  (189) expression_statement --> .; , IF
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CONTINUE
  (54) logical_or_expression --> .logical_and_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (22) unary_operator --> .+ , IDENTIFIER
  (202) jump_statement --> .RETURN expression ; , SWITCH
  (193) selection_statement --> .SWITCH ( expression ) statement , CONSTANT
  (198) jump_statement --> .GOTO IDENTIFIER ; , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (199) jump_statement --> .CONTINUE ; , CONSTANT
  (193) selection_statement --> .SWITCH ( expression ) statement , RETURN
  (181) compound_statement --> .Lbrace Rbrace , +
  (200) jump_statement --> .BREAK ; , SWITCH
  (182) compound_statement --> .Lbrace statement_list Rbrace , BREAK
  (4) postfix_expression --> .primary_expression , DEC_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , RETURN
  (3) primary_expression --> .( expression ) , GE_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , ;
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (202) jump_statement --> .RETURN expression ; , IF
  (3) primary_expression --> .( expression ) , RIGHT_ASSIGN
  (193) selection_statement --> .SWITCH ( expression ) statement , +
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , IF
  (56) conditional_expression --> .logical_or_expression , ;
  (183) compound_statement --> .Lbrace declaration_list Rbrace , IF
  (172) statement --> .labeled_statement , Lbrace
  (175) statement --> .selection_statement , CASE
  (202) jump_statement --> .RETURN expression ; , Rbrace
  (38) relational_expression --> .shift_expression , NE_OP
  (3) primary_expression --> .( expression ) , -
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MUL_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , ;
  (172) statement --> .labeled_statement , (
  (199) jump_statement --> .CONTINUE ; , BREAK
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ADD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (198) jump_statement --> .GOTO IDENTIFIER ; , STRING_LITERAL
  (200) jump_statement --> .BREAK ; , GOTO
  (10) postfix_expression --> .postfix_expression INC_OP , XOR_ASSIGN
  (26) cast_expression --> .unary_expression , AND_OP
  (199) jump_statement --> .CONTINUE ; , ;
  (177) statement --> .jump_statement , IF
  (15) unary_expression --> .INC_OP unary_expression , +
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_ASSIGN
  (202) jump_statement --> .RETURN expression ; , DEC_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (176) statement --> .iteration_statement , Bang
  (194) iteration_statement --> .WHILE ( expression ) statement , ;
  (188) statement_list --> statement_list .statement , SWITCH
  (183) compound_statement --> .Lbrace declaration_list Rbrace , RETURN
  (188) statement_list --> statement_list .statement , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (35) shift_expression --> .additive_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (199) jump_statement --> .CONTINUE ; , Bang
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Lbrace
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , Lbrace
  (188) statement_list --> statement_list .statement , CONTINUE
  (200) jump_statement --> .BREAK ; , ~
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , ~
  (6) postfix_expression --> .postfix_expression ( ) , [
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , DIV_ASSIGN
  (22) unary_operator --> .+ , ~
  (172) statement --> .labeled_statement , +
  (2) primary_expression --> .STRING_LITERAL , -
  (6) postfix_expression --> .postfix_expression ( ) , AND_ASSIGN
  (1) primary_expression --> .CONSTANT , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Eq1
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (3) primary_expression --> .( expression ) , AND_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (200) jump_statement --> .BREAK ; , STRING_LITERAL
  (5) postfix_expression --> .postfix_expression [ expression ] , MUL_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (188) statement_list --> statement_list .statement , IF
  (15) unary_expression --> .INC_OP unary_expression , Eq1
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ;
  (28) multiplicative_expression --> .cast_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , DIV_ASSIGN
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Amp
  (191) selection_statement --> .IF ( expression ) statement , (
  (48) exclusive_or_expression --> .and_expression , Hat
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , SIZEOF
  (189) expression_statement --> .; , CONTINUE
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (194) iteration_statement --> .WHILE ( expression ) statement , DEC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (22) unary_operator --> .+ , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (201) jump_statement --> .RETURN ; , INC_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , IDENTIFIER
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (15) unary_expression --> .INC_OP unary_expression , Star
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (191) selection_statement --> .IF ( expression ) statement , IF
  (174) statement --> .expression_statement , SWITCH
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (4) postfix_expression --> .primary_expression , MOD_ASSIGN
  (191) selection_statement --> .IF ( expression ) statement , CASE
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (189) expression_statement --> .; , Bang
  (14) unary_expression --> .postfix_expression , Eq1
  (27) cast_expression --> .( type_name ) cast_expression , +
  (200) jump_statement --> .BREAK ; , WHILE
  (3) primary_expression --> .( expression ) , MOD_ASSIGN
  (178) labeled_statement --> .IDENTIFIER Colon statement , CASE
  (32) additive_expression --> .multiplicative_expression , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , SUB_ASSIGN
  (190) expression_statement --> .expression ; , Rbrace
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (189) expression_statement --> .; , WHILE
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (172) statement --> .labeled_statement , SIZEOF
  (3) primary_expression --> .( expression ) , INC_OP
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (52) logical_and_expression --> .inclusive_or_expression , ;
  (177) statement --> .jump_statement , Amp
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (173) statement --> .compound_statement , WHILE
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Rbrace
  (178) labeled_statement --> .IDENTIFIER Colon statement , Rbrace
  (46) and_expression --> .equality_expression , Bar
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , STRING_LITERAL
  (46) and_expression --> .equality_expression , Quest
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , SIZEOF
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ADD_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , ;
  (4) postfix_expression --> .primary_expression , DIV_ASSIGN
  (1) primary_expression --> .CONSTANT , Bar
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , SWITCH
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (16) unary_expression --> .DEC_OP unary_expression , XOR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_ASSIGN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CASE
  (14) unary_expression --> .postfix_expression , Div
  (28) multiplicative_expression --> .cast_expression , Comma
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , WHILE
  (191) selection_statement --> .IF ( expression ) statement , STRING_LITERAL
  (38) relational_expression --> .shift_expression , GE_OP
  (35) shift_expression --> .additive_expression , ;
  (180) labeled_statement --> .DEFAULT Colon statement , DEC_OP
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (182) compound_statement --> .Lbrace statement_list Rbrace , FOR
  (190) expression_statement --> .expression ; , IF
  (177) statement --> .jump_statement , STRING_LITERAL
  (181) compound_statement --> .Lbrace Rbrace , RETURN
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (177) statement --> .jump_statement , DEC_OP
  (199) jump_statement --> .CONTINUE ; , WHILE
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_ASSIGN
  (4) postfix_expression --> .primary_expression , Lt
  (183) compound_statement --> .Lbrace declaration_list Rbrace , (
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (174) statement --> .expression_statement , IDENTIFIER
  (188) statement_list --> statement_list .statement , +
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , ;
  (54) logical_or_expression --> .logical_and_expression , ;
  (175) statement --> .selection_statement , Amp
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (43) equality_expression --> .relational_expression , ;
  (28) multiplicative_expression --> .cast_expression , ;
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (202) jump_statement --> .RETURN expression ; , CONSTANT
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Star
  (1) primary_expression --> .CONSTANT , Amp
  (175) statement --> .selection_statement , +
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , GOTO
  (174) statement --> .expression_statement , Star
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CASE
  (179) labeled_statement --> .CASE constant_expression Colon statement , ~
  (0) primary_expression --> .IDENTIFIER , -
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (3) primary_expression --> .( expression ) , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DIV_ASSIGN
  (0) primary_expression --> .IDENTIFIER , OR_ASSIGN
  (48) exclusive_or_expression --> .and_expression , ;
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (189) expression_statement --> .; , STRING_LITERAL
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , (
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , FOR
  (200) jump_statement --> .BREAK ; , Lbrace
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (1) primary_expression --> .CONSTANT , OR_OP
  (43) equality_expression --> .relational_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ADD_ASSIGN
  (190) expression_statement --> .expression ; , GOTO
  (199) jump_statement --> .CONTINUE ; , IDENTIFIER
  (182) compound_statement --> .Lbrace statement_list Rbrace , STRING_LITERAL
  (26) cast_expression --> .unary_expression , EQ_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , ;
  (182) compound_statement --> .Lbrace statement_list Rbrace , Lbrace
  (176) statement --> .iteration_statement , DO
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , -
  (10) postfix_expression --> .postfix_expression INC_OP , SUB_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (199) jump_statement --> .CONTINUE ; , -
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (174) statement --> .expression_statement , (
  (201) jump_statement --> .RETURN ; , STRING_LITERAL
  (179) labeled_statement --> .CASE constant_expression Colon statement , (
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , SWITCH
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (177) statement --> .jump_statement , INC_OP
  (32) additive_expression --> .multiplicative_expression , Comma
  (174) statement --> .expression_statement , BREAK
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , IF
  (181) compound_statement --> .Lbrace Rbrace , WHILE
  (184) compound_statement --> Lbrace declaration_list statement_list .Rbrace , SHORT
  (176) statement --> .iteration_statement , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , DIV_ASSIGN
  (182) compound_statement --> .Lbrace statement_list Rbrace , (
  (10) postfix_expression --> .postfix_expression INC_OP , AND_ASSIGN
  (173) statement --> .compound_statement , Amp
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (4) postfix_expression --> .primary_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , XOR_ASSIGN
  (190) expression_statement --> .expression ; , SIZEOF
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (175) statement --> .selection_statement , GOTO
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DIV_ASSIGN
  (182) compound_statement --> .Lbrace statement_list Rbrace , ;
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (189) expression_statement --> .; , SIZEOF
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , FOR
  (193) selection_statement --> .SWITCH ( expression ) statement , SWITCH
  (0) primary_expression --> .IDENTIFIER , +
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , BREAK
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , IDENTIFIER
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (1) primary_expression --> .CONSTANT , GE_OP
  (180) labeled_statement --> .DEFAULT Colon statement , CONTINUE
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , -
  (193) selection_statement --> .SWITCH ( expression ) statement , DO
  (193) selection_statement --> .SWITCH ( expression ) statement , CASE
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (35) shift_expression --> .additive_expression , LEFT_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , SIZEOF
  (20) unary_operator --> .Amp , -
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CASE
  (14) unary_expression --> .postfix_expression , MOD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , DIV_ASSIGN
  (172) statement --> .labeled_statement , Rbrace
  (174) statement --> .expression_statement , Bang
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (26) cast_expression --> .unary_expression , Comma
  (43) equality_expression --> .relational_expression , Hat
  (25) unary_operator --> .Bang , INC_OP
  (184) compound_statement --> Lbrace declaration_list statement_list .Rbrace , FLOAT
  (182) compound_statement --> .Lbrace statement_list Rbrace , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (172) statement --> .labeled_statement , IDENTIFIER
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_ASSIGN
  (176) statement --> .iteration_statement , DEFAULT
  (2) primary_expression --> .STRING_LITERAL , Star
  (188) statement_list --> statement_list .statement , CASE
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (181) compound_statement --> .Lbrace Rbrace , Rbrace
  (199) jump_statement --> .CONTINUE ; , INC_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , BREAK
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (20) unary_operator --> .Amp , DEC_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (21) unary_operator --> .Star , DEC_OP
  (38) relational_expression --> .shift_expression , Lt
  (180) labeled_statement --> .DEFAULT Colon statement , Amp
  (182) compound_statement --> .Lbrace statement_list Rbrace , +
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (188) statement_list --> statement_list .statement , ;
  (198) jump_statement --> .GOTO IDENTIFIER ; , RETURN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ;
  (25) unary_operator --> .Bang , (
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (202) jump_statement --> .RETURN expression ; , BREAK
  (190) expression_statement --> .expression ; , RETURN
  (199) jump_statement --> .CONTINUE ; , RETURN
  (180) labeled_statement --> .DEFAULT Colon statement , Rbrace
  (4) postfix_expression --> .primary_expression , PTR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (198) jump_statement --> .GOTO IDENTIFIER ; , Amp
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (3) primary_expression --> .( expression ) , Comma
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (32) additive_expression --> .multiplicative_expression , Amp
  (177) statement --> .jump_statement , IDENTIFIER
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , MUL_ASSIGN
  (201) jump_statement --> .RETURN ; , BREAK
  (1) primary_expression --> .CONSTANT , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (176) statement --> .iteration_statement , INC_OP
  (175) statement --> .selection_statement , CONTINUE
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (173) statement --> .compound_statement , CASE
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (1) primary_expression --> .CONSTANT , ADD_ASSIGN
  (181) compound_statement --> .Lbrace Rbrace , DO
  (179) labeled_statement --> .CASE constant_expression Colon statement , FOR
  (194) iteration_statement --> .WHILE ( expression ) statement , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (179) labeled_statement --> .CASE constant_expression Colon statement , RETURN
  (184) compound_statement --> Lbrace declaration_list statement_list .Rbrace , REGISTER
  (58) assignment_expression --> .conditional_expression , ;
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , +
  (21) unary_operator --> .Star , INC_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , GOTO
  (198) jump_statement --> .GOTO IDENTIFIER ; , SWITCH
  (189) expression_statement --> .; , Amp
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (172) statement --> .labeled_statement , GOTO
  (198) jump_statement --> .GOTO IDENTIFIER ; , GOTO
  (28) multiplicative_expression --> .cast_expression , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (191) selection_statement --> .IF ( expression ) statement , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Star
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DEC_OP
  (4) postfix_expression --> .primary_expression , Comma
  (201) jump_statement --> .RETURN ; , CONSTANT
  (198) jump_statement --> .GOTO IDENTIFIER ; , DEFAULT
  (38) relational_expression --> .shift_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , Gt
  (191) selection_statement --> .IF ( expression ) statement , ~
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (184) compound_statement --> Lbrace declaration_list statement_list .Rbrace , IDENTIFIER
  (191) selection_statement --> .IF ( expression ) statement , DEC_OP
  (1) primary_expression --> .CONSTANT , RIGHT_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (198) jump_statement --> .GOTO IDENTIFIER ; , IF
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_ASSIGN
  (26) cast_expression --> .unary_expression , LEFT_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (46) and_expression --> .equality_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , Comma
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (176) statement --> .iteration_statement , SIZEOF
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , FOR
  (194) iteration_statement --> .WHILE ( expression ) statement , Rbrace
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (176) statement --> .iteration_statement , RETURN
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (184) compound_statement --> Lbrace declaration_list statement_list .Rbrace , UNSIGNED
  (17) unary_expression --> .unary_operator cast_expression , Div
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , XOR_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , XOR_ASSIGN
  (179) labeled_statement --> .CASE constant_expression Colon statement , ;
  (176) statement --> .iteration_statement , DEC_OP
  (172) statement --> .labeled_statement , FOR
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (202) jump_statement --> .RETURN expression ; , DO
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (190) expression_statement --> .expression ; , ;
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (200) jump_statement --> .BREAK ; , Star
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , IDENTIFIER
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (26) cast_expression --> .unary_expression , Hat
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (173) statement --> .compound_statement , Bang
  (184) compound_statement --> Lbrace declaration_list statement_list .Rbrace , VOID
  (176) statement --> .iteration_statement , CONTINUE
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , RIGHT_ASSIGN
  (178) labeled_statement --> .IDENTIFIER Colon statement , Star
  (179) labeled_statement --> .CASE constant_expression Colon statement , DEFAULT
  (4) postfix_expression --> .primary_expression , MUL_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (190) expression_statement --> .expression ; , CONSTANT
  (178) labeled_statement --> .IDENTIFIER Colon statement , Amp
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (181) compound_statement --> .Lbrace Rbrace , CONTINUE
  (194) iteration_statement --> .WHILE ( expression ) statement , Bang
  (50) inclusive_or_expression --> .exclusive_or_expression , ;
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (199) jump_statement --> .CONTINUE ; , Rbrace
  (199) jump_statement --> .CONTINUE ; , (
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , MOD_ASSIGN
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , SIZEOF
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , ;
  (4) postfix_expression --> .primary_expression , AND_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , (
  (176) statement --> .iteration_statement , Lbrace
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (40) relational_expression --> .relational_expression Gt shift_expression , ;
  (172) statement --> .labeled_statement , CONTINUE
  (189) expression_statement --> .; , Lbrace
  (28) multiplicative_expression --> .cast_expression , Hat
  (181) compound_statement --> .Lbrace Rbrace , IF
  (183) compound_statement --> .Lbrace declaration_list Rbrace , -
  (191) selection_statement --> .IF ( expression ) statement , SIZEOF
  (4) postfix_expression --> .primary_expression , +
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , -
  (39) relational_expression --> .relational_expression Lt shift_expression , ;
  (20) unary_operator --> .Amp , ~
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (176) statement --> .iteration_statement , (
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (188) statement_list --> statement_list .statement , Star
  (201) jump_statement --> .RETURN ; , CONTINUE
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (193) selection_statement --> .SWITCH ( expression ) statement , IDENTIFIER
  (200) jump_statement --> .BREAK ; , IF
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (198) jump_statement --> .GOTO IDENTIFIER ; , +
  (182) compound_statement --> .Lbrace statement_list Rbrace , Amp
  (189) expression_statement --> .; , BREAK
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (172) statement --> .labeled_statement , DEFAULT
  (188) statement_list --> statement_list .statement , WHILE
  (0) primary_expression --> .IDENTIFIER , Amp
  (46) and_expression --> .equality_expression , Comma
  (178) labeled_statement --> .IDENTIFIER Colon statement , IF
  (174) statement --> .expression_statement , DEFAULT
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Eq1
  (190) expression_statement --> .expression ; , Lbrace
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , ADD_ASSIGN
  (14) unary_expression --> .postfix_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (182) compound_statement --> .Lbrace statement_list Rbrace , -
  (198) jump_statement --> .GOTO IDENTIFIER ; , Rbrace
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (1) primary_expression --> .CONSTANT , Hat
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , INC_OP
  (23) unary_operator --> .- , STRING_LITERAL
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DO
  (184) compound_statement --> Lbrace declaration_list statement_list .Rbrace , AUTO
  (174) statement --> .expression_statement , CASE
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (3) primary_expression --> .( expression ) , ADD_ASSIGN
  (201) jump_statement --> .RETURN ; , WHILE
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , ;
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (177) statement --> .jump_statement , DEFAULT
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , GOTO
  (26) cast_expression --> .unary_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (1) primary_expression --> .CONSTANT , MOD_ASSIGN
  (14) unary_expression --> .postfix_expression , Lt
  (15) unary_expression --> .INC_OP unary_expression , XOR_ASSIGN
  (38) relational_expression --> .shift_expression , Amp
  (46) and_expression --> .equality_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (17) unary_expression --> .unary_operator cast_expression , MUL_ASSIGN
  (22) unary_operator --> .+ , Star
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Rbrace
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , ADD_ASSIGN
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (46) and_expression --> .equality_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (35) shift_expression --> .additive_expression , LE_OP
  (199) jump_statement --> .CONTINUE ; , +
  (173) statement --> .compound_statement , DEFAULT
  (199) jump_statement --> .CONTINUE ; , SWITCH
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
  (177) statement --> .jump_statement , CASE
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Lbrace
  (0) primary_expression --> .IDENTIFIER , Gt
  (15) unary_expression --> .INC_OP unary_expression , LEFT_ASSIGN
  (24) unary_operator --> .~ , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_ASSIGN
  (43) equality_expression --> .relational_expression , NE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , OR_ASSIGN
  (194) iteration_statement --> .WHILE ( expression ) statement , (
  (180) labeled_statement --> .DEFAULT Colon statement , IF
  (201) jump_statement --> .RETURN ; , IF
  (172) statement --> .labeled_statement , ;
  (48) exclusive_or_expression --> .and_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , OR_ASSIGN
  (191) selection_statement --> .IF ( expression ) statement , CONSTANT
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , Comma
  (194) iteration_statement --> .WHILE ( expression ) statement , IDENTIFIER
  (15) unary_expression --> .INC_OP unary_expression , Div
  (1) primary_expression --> .CONSTANT , LEFT_ASSIGN
  (179) labeled_statement --> .CASE constant_expression Colon statement , CONTINUE
  (35) shift_expression --> .additive_expression , Amp
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (174) statement --> .expression_statement , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (174) statement --> .expression_statement , FOR
  (198) jump_statement --> .GOTO IDENTIFIER ; , FOR
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MUL_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , -
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , ~
  (54) logical_or_expression --> .logical_and_expression , Quest
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CONTINUE
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , IF
  (174) statement --> .expression_statement , +
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (25) unary_operator --> .Bang , Star
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , CONSTANT
  (189) expression_statement --> .; , Rbrace
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (188) statement_list --> statement_list .statement , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (181) compound_statement --> .Lbrace Rbrace , Star
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (176) statement --> .iteration_statement , SWITCH
  (175) statement --> .selection_statement , ;
  (6) postfix_expression --> .postfix_expression ( ) , MOD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , SUB_ASSIGN
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (181) compound_statement --> .Lbrace Rbrace , Amp
  (4) postfix_expression --> .primary_expression , Amp
  (174) statement --> .expression_statement , DEC_OP
  (180) labeled_statement --> .DEFAULT Colon statement , Lbrace
  (184) compound_statement --> Lbrace declaration_list statement_list .Rbrace , CHAR
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (174) statement --> .expression_statement , IF
  (200) jump_statement --> .BREAK ; , CASE
  (14) unary_expression --> .postfix_expression , NE_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , Lbrace
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (182) compound_statement --> .Lbrace statement_list Rbrace , WHILE
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (172) statement --> .labeled_statement , Amp
  (184) compound_statement --> Lbrace declaration_list statement_list .Rbrace , EOF
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , DIV_ASSIGN
  (182) compound_statement --> .Lbrace statement_list Rbrace , IF
  (178) labeled_statement --> .IDENTIFIER Colon statement , RETURN
  (175) statement --> .selection_statement , SIZEOF
  (14) unary_expression --> .postfix_expression , GE_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , STRING_LITERAL
  (0) primary_expression --> .IDENTIFIER , MUL_ASSIGN
  (193) selection_statement --> .SWITCH ( expression ) statement , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , DIV_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (200) jump_statement --> .BREAK ; , -
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , Bar
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , SWITCH
  (0) primary_expression --> .IDENTIFIER , (
  (181) compound_statement --> .Lbrace Rbrace , BREAK
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_ASSIGN
  (14) unary_expression --> .postfix_expression , XOR_ASSIGN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , STRING_LITERAL
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Bang
  (15) unary_expression --> .INC_OP unary_expression , SUB_ASSIGN
  (3) primary_expression --> .( expression ) , PTR_OP
  (201) jump_statement --> .RETURN ; , IDENTIFIER
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , GOTO
  (201) jump_statement --> .RETURN ; , ;
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , +
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DO
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , ;
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (201) jump_statement --> .RETURN ; , SWITCH
  (181) compound_statement --> .Lbrace Rbrace , GOTO
  (189) expression_statement --> .; , (
  (18) unary_expression --> .SIZEOF unary_expression , XOR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Percent
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , SUB_ASSIGN
  (173) statement --> .compound_statement , DO
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (176) statement --> .iteration_statement , Star
  (193) selection_statement --> .SWITCH ( expression ) statement , INC_OP
  (20) unary_operator --> .Amp , INC_OP
  (181) compound_statement --> .Lbrace Rbrace , STRING_LITERAL
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (23) unary_operator --> .- , INC_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , WHILE
  (181) compound_statement --> .Lbrace Rbrace , (
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (3) primary_expression --> .( expression ) , NE_OP
  (189) expression_statement --> .; , ;
  (178) labeled_statement --> .IDENTIFIER Colon statement , IDENTIFIER
  (175) statement --> .selection_statement , DEC_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , WHILE
  (23) unary_operator --> .- , +
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (14) unary_expression --> .postfix_expression , AND_ASSIGN
  (4) postfix_expression --> .primary_expression , SUB_ASSIGN
  (3) primary_expression --> .( expression ) , MUL_ASSIGN
  (202) jump_statement --> .RETURN expression ; , Bang
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (179) labeled_statement --> .CASE constant_expression Colon statement , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , INC_OP
  (181) compound_statement --> .Lbrace Rbrace , DEFAULT
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Rbrace
  (26) cast_expression --> .unary_expression , GE_OP
  (189) expression_statement --> .; , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CONTINUE
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (25) unary_operator --> .Bang , ~
  (184) compound_statement --> Lbrace declaration_list statement_list .Rbrace , DOUBLE
  (3) primary_expression --> .( expression ) , XOR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (14) unary_expression --> .postfix_expression , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (190) expression_statement --> .expression ; , DO
  (182) compound_statement --> .Lbrace statement_list Rbrace , DEC_OP
  (180) labeled_statement --> .DEFAULT Colon statement , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (2) primary_expression --> .STRING_LITERAL , Dot
  (179) labeled_statement --> .CASE constant_expression Colon statement , +
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (189) expression_statement --> .; , FOR
  (199) jump_statement --> .CONTINUE ; , IF
  (202) jump_statement --> .RETURN expression ; , (
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , ~
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_ASSIGN
  (43) equality_expression --> .relational_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , Eq1
  (189) expression_statement --> .; , CASE
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Amp
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DEFAULT
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (191) selection_statement --> .IF ( expression ) statement , -
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (181) compound_statement --> .Lbrace Rbrace , IDENTIFIER
  (201) jump_statement --> .RETURN ; , +
  (38) relational_expression --> .shift_expression , LE_OP
  (184) compound_statement --> Lbrace declaration_list statement_list .Rbrace , LONG
  (23) unary_operator --> .- , (
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , IDENTIFIER
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (175) statement --> .selection_statement , (
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (194) iteration_statement --> .WHILE ( expression ) statement , GOTO
  (174) statement --> .expression_statement , DO
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (180) labeled_statement --> .DEFAULT Colon statement , IDENTIFIER
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (177) statement --> .jump_statement , (
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (193) selection_statement --> .SWITCH ( expression ) statement , Bang
  (202) jump_statement --> .RETURN expression ; , Star
  (194) iteration_statement --> .WHILE ( expression ) statement , RETURN
  (199) jump_statement --> .CONTINUE ; , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (174) statement --> .expression_statement , Lbrace
  (38) relational_expression --> .shift_expression , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , Dot
  (188) statement_list --> statement_list .statement , RETURN
  (1) primary_expression --> .CONSTANT , SUB_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (28) multiplicative_expression --> .cast_expression , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , XOR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (1) primary_expression --> .CONSTANT , EQ_OP
  (176) statement --> .iteration_statement , BREAK
  (43) equality_expression --> .relational_expression , AND_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , +
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (26) cast_expression --> .unary_expression , NE_OP
  (199) jump_statement --> .CONTINUE ; , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (180) labeled_statement --> .DEFAULT Colon statement , RETURN
  (24) unary_operator --> .~ , STRING_LITERAL
  (173) statement --> .compound_statement , SIZEOF
  (181) compound_statement --> .Lbrace Rbrace , Lbrace
  (172) statement --> .labeled_statement , IF
  (3) primary_expression --> .( expression ) , Eq1
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , FOR
  (1) primary_expression --> .CONSTANT , PTR_OP
  (24) unary_operator --> .~ , SIZEOF
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (174) statement --> .expression_statement , CONTINUE
  (181) compound_statement --> .Lbrace Rbrace , SWITCH
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , SUB_ASSIGN
  (23) unary_operator --> .- , Bang
  (188) statement_list --> statement_list .statement , Amp
  (3) primary_expression --> .( expression ) , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , MUL_ASSIGN
  (184) compound_statement --> Lbrace declaration_list statement_list .Rbrace , VOLATILE
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (194) iteration_statement --> .WHILE ( expression ) statement , SWITCH
  (190) expression_statement --> .expression ; , CASE
  (200) jump_statement --> .BREAK ; , CONSTANT
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (199) jump_statement --> .CONTINUE ; , CASE
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (35) shift_expression --> .additive_expression , Bar
  (202) jump_statement --> .RETURN expression ; , Lbrace
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (43) equality_expression --> .relational_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , CONTINUE
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_ASSIGN
  (182) compound_statement --> .Lbrace statement_list Rbrace , CASE
  (184) compound_statement --> Lbrace declaration_list statement_list .Rbrace , EXTERN
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , SIZEOF
  (184) compound_statement --> Lbrace declaration_list statement_list .Rbrace , INT
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , Bang
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , CONTINUE
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (175) statement --> .selection_statement , RETURN
  (20) unary_operator --> .Amp , SIZEOF
  (198) jump_statement --> .GOTO IDENTIFIER ; , ;
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (22) unary_operator --> .+ , Bang
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (189) expression_statement --> .; , DO
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (177) statement --> .jump_statement , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (14) unary_expression --> .postfix_expression , ADD_ASSIGN
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , STRING_LITERAL
  (38) relational_expression --> .shift_expression , Quest
  (14) unary_expression --> .postfix_expression , Percent
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CASE
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (199) jump_statement --> .CONTINUE ; , FOR
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , FOR
  (6) postfix_expression --> .postfix_expression ( ) , OR_ASSIGN
  (190) expression_statement --> .expression ; , -
  (26) cast_expression --> .unary_expression , Amp
  (182) compound_statement --> .Lbrace statement_list Rbrace , CONSTANT
  (191) selection_statement --> .IF ( expression ) statement , FOR
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , (
  (6) postfix_expression --> .postfix_expression ( ) , ADD_ASSIGN
  (176) statement --> .iteration_statement , +
  (189) expression_statement --> .; , ~
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (182) compound_statement --> .Lbrace statement_list Rbrace , SWITCH
  (190) expression_statement --> .expression ; , INC_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , IF
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (176) statement --> .iteration_statement , Rbrace
  (176) statement --> .iteration_statement , FOR
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , SUB_ASSIGN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Star
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Bang
  (183) compound_statement --> .Lbrace declaration_list Rbrace , ~
  (191) selection_statement --> .IF ( expression ) statement , CONTINUE
  (178) labeled_statement --> .IDENTIFIER Colon statement , DO
  (26) cast_expression --> .unary_expression , LE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (15) unary_expression --> .INC_OP unary_expression , ;
  (18) unary_expression --> .SIZEOF unary_expression , Eq1
  (15) unary_expression --> .INC_OP unary_expression , AND_ASSIGN
  (193) selection_statement --> .SWITCH ( expression ) statement , Amp
  (177) statement --> .jump_statement , Star
  (0) primary_expression --> .IDENTIFIER , Star
  (35) shift_expression --> .additive_expression , EQ_OP
  (184) compound_statement --> Lbrace declaration_list statement_list .Rbrace , ENUM
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (4) postfix_expression --> .primary_expression , RIGHT_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_ASSIGN
  (43) equality_expression --> .relational_expression , EQ_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , +
  (19) unary_expression --> .SIZEOF ( type_name ) , ADD_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (190) expression_statement --> .expression ; , (
  (183) compound_statement --> .Lbrace declaration_list Rbrace , SWITCH
  (14) unary_expression --> .postfix_expression , DIV_ASSIGN
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (200) jump_statement --> .BREAK ; , Amp
  (21) unary_operator --> .Star , ~
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , +
  (174) statement --> .expression_statement , INC_OP
  (4) postfix_expression --> .primary_expression , GE_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , BREAK
  (194) iteration_statement --> .WHILE ( expression ) statement , CONSTANT
  (180) labeled_statement --> .DEFAULT Colon statement , WHILE
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , ;
  (48) exclusive_or_expression --> .and_expression , Bar
  (26) cast_expression --> .unary_expression , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , MUL_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Quest
  (35) shift_expression --> .additive_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , Eq1
  (188) statement_list --> statement_list .statement , GOTO
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (17) unary_expression --> .unary_operator cast_expression , Eq1
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (180) labeled_statement --> .DEFAULT Colon statement , DO
  (1) primary_expression --> .CONSTANT , (
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (182) compound_statement --> .Lbrace statement_list Rbrace , ~
  (189) expression_statement --> .; , CONSTANT
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (23) unary_operator --> .- , Amp
  (14) unary_expression --> .postfix_expression , AND_OP
  (20) unary_operator --> .Amp , Bang
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Lbrace
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Amp
  (22) unary_operator --> .+ , STRING_LITERAL
  (10) postfix_expression --> .postfix_expression INC_OP , DIV_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (179) labeled_statement --> .CASE constant_expression Colon statement , WHILE
  (183) compound_statement --> .Lbrace declaration_list Rbrace , SIZEOF
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (194) iteration_statement --> .WHILE ( expression ) statement , WHILE
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (47) and_expression --> .and_expression Amp equality_expression , ;
  (178) labeled_statement --> .IDENTIFIER Colon statement , Bang
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CONSTANT
  (2) primary_expression --> .STRING_LITERAL , Lt
  (180) labeled_statement --> .DEFAULT Colon statement , CASE
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (184) compound_statement --> Lbrace declaration_list statement_list .Rbrace , STRUCT
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (38) relational_expression --> .shift_expression , AND_OP
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (202) jump_statement --> .RETURN expression ; , +
  (4) postfix_expression --> .primary_expression , -
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , -
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , RIGHT_ASSIGN
  (179) labeled_statement --> .CASE constant_expression Colon statement , DO
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (23) unary_operator --> .- , CONSTANT
  (174) statement --> .expression_statement , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (177) statement --> .jump_statement , -
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_ASSIGN
  (1) primary_expression --> .CONSTANT , INC_OP
  (173) statement --> .compound_statement , CONSTANT
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (201) jump_statement --> .RETURN ; , ~
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (181) compound_statement --> .Lbrace Rbrace , -
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (22) unary_operator --> .+ , SIZEOF
  (14) unary_expression --> .postfix_expression , Gt
  (178) labeled_statement --> .IDENTIFIER Colon statement , +
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (188) statement_list --> statement_list .statement , STRING_LITERAL
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (173) statement --> .compound_statement , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_ASSIGN
  (188) statement_list --> statement_list .statement , DEFAULT
  (24) unary_operator --> .~ , DEC_OP
  (189) expression_statement --> .; , +
  (71) expression --> .assignment_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (17) unary_expression --> .unary_operator cast_expression , OR_ASSIGN
  (177) statement --> .jump_statement , Bang
  (188) statement_list --> statement_list .statement , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_ASSIGN
  (4) postfix_expression --> .primary_expression , AND_ASSIGN
  (190) expression_statement --> .expression ; , Bang
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (189) expression_statement --> .; , INC_OP
  (26) cast_expression --> .unary_expression , Quest
  (194) iteration_statement --> .WHILE ( expression ) statement , BREAK
  (14) unary_expression --> .postfix_expression , OR_ASSIGN
  (25) unary_operator --> .Bang , Amp
  (21) unary_operator --> .Star , -
  (173) statement --> .compound_statement , -
  (198) jump_statement --> .GOTO IDENTIFIER ; , Star
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (189) expression_statement --> .; , -
  (174) statement --> .expression_statement , SIZEOF
  (6) postfix_expression --> .postfix_expression ( ) , (
  (6) postfix_expression --> .postfix_expression ( ) , MUL_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (176) statement --> .iteration_statement , IF
  (189) expression_statement --> .; , Star
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , SWITCH
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , (
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (3) primary_expression --> .( expression ) , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , ADD_ASSIGN
  (198) jump_statement --> .GOTO IDENTIFIER ; , SIZEOF
  (21) unary_operator --> .Star , (
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , BREAK
  (194) iteration_statement --> .WHILE ( expression ) statement , +
  (201) jump_statement --> .RETURN ; , Star
  (26) cast_expression --> .unary_expression , Lt
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DEC_OP
  (173) statement --> .compound_statement , +
  (184) compound_statement --> Lbrace declaration_list statement_list .Rbrace , STATIC
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , -
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (1) primary_expression --> .CONSTANT , Dot
  (3) primary_expression --> .( expression ) , +
  (2) primary_expression --> .STRING_LITERAL , MOD_ASSIGN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MUL_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DEFAULT
  (24) unary_operator --> .~ , INC_OP
  (48) exclusive_or_expression --> .and_expression , Quest
  (189) expression_statement --> .; , SWITCH
  (181) compound_statement --> .Lbrace Rbrace , FOR
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , INC_OP
  (16) unary_expression --> .DEC_OP unary_expression , +
  (0) primary_expression --> .IDENTIFIER , Eq1
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , ;
  (2) primary_expression --> .STRING_LITERAL , Comma
  (181) compound_statement --> .Lbrace Rbrace , ~
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Star
  (200) jump_statement --> .BREAK ; , ;
  (175) statement --> .selection_statement , Star
  (32) additive_expression --> .multiplicative_expression , -
  (182) compound_statement --> .Lbrace statement_list Rbrace , DO
  (4) postfix_expression --> .primary_expression , OR_OP
  (202) jump_statement --> .RETURN expression ; , SIZEOF
  (4) postfix_expression --> .primary_expression , Hat
  (4) postfix_expression --> .primary_expression , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Eq1
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (0) primary_expression --> .IDENTIFIER , ;
  (175) statement --> .selection_statement , DO
  (177) statement --> .jump_statement , Lbrace
  (200) jump_statement --> .BREAK ; , INC_OP
  (200) jump_statement --> .BREAK ; , +
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CASE
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (175) statement --> .selection_statement , IDENTIFIER
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_ASSIGN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CONTINUE
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (201) jump_statement --> .RETURN ; , (
  (35) shift_expression --> .additive_expression , Comma
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (4) postfix_expression --> .primary_expression , NE_OP
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (174) statement --> .expression_statement , GOTO
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , INC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (201) jump_statement --> .RETURN ; , CASE
  (175) statement --> .selection_statement , BREAK
  (194) iteration_statement --> .WHILE ( expression ) statement , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (190) expression_statement --> .expression ; , Amp
  (28) multiplicative_expression --> .cast_expression , Gt
  (15) unary_expression --> .INC_OP unary_expression , ADD_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (198) jump_statement --> .GOTO IDENTIFIER ; , Bang
  (199) jump_statement --> .CONTINUE ; , DO
  (173) statement --> .compound_statement , CONTINUE
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , RETURN
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , SWITCH
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (201) jump_statement --> .RETURN ; , RETURN
  (182) compound_statement --> .Lbrace statement_list Rbrace , DEFAULT
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , (
  (199) jump_statement --> .CONTINUE ; , ~
  (180) labeled_statement --> .DEFAULT Colon statement , CONSTANT
  (193) selection_statement --> .SWITCH ( expression ) statement , FOR
  (1) primary_expression --> .CONSTANT , Div
  (56) conditional_expression --> .logical_or_expression , Comma
  (22) unary_operator --> .+ , +
  (22) unary_operator --> .+ , (
  (25) unary_operator --> .Bang , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Bang
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_ASSIGN
  (14) unary_expression --> .postfix_expression , SUB_ASSIGN
  (4) postfix_expression --> .primary_expression , ;
  (199) jump_statement --> .CONTINUE ; , Lbrace
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , XOR_ASSIGN
  (202) jump_statement --> .RETURN expression ; , -
  (201) jump_statement --> .RETURN ; , DEFAULT
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (3) primary_expression --> .( expression ) , Bar
  (0) primary_expression --> .IDENTIFIER , SUB_ASSIGN
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , ~
  (202) jump_statement --> .RETURN expression ; , STRING_LITERAL
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (177) statement --> .jump_statement , CONTINUE
  (178) labeled_statement --> .IDENTIFIER Colon statement , ~
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (0) primary_expression --> .IDENTIFIER , LEFT_ASSIGN
  (26) cast_expression --> .unary_expression , +
  (21) unary_operator --> .Star , Star
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (180) labeled_statement --> .DEFAULT Colon statement , INC_OP
  (188) statement_list --> statement_list .statement , CONSTANT
  (200) jump_statement --> .BREAK ; , (
  (183) compound_statement --> .Lbrace declaration_list Rbrace , ;
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (180) labeled_statement --> .DEFAULT Colon statement , STRING_LITERAL
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , GOTO
  (188) statement_list --> statement_list .statement , (
  (28) multiplicative_expression --> .cast_expression , Bar
  (178) labeled_statement --> .IDENTIFIER Colon statement , GOTO
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , WHILE
  (173) statement --> .compound_statement , BREAK
  (180) labeled_statement --> .DEFAULT Colon statement , DEFAULT
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MOD_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (23) unary_operator --> .- , -
  (2) primary_expression --> .STRING_LITERAL , XOR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Eq1
  (191) selection_statement --> .IF ( expression ) statement , DEFAULT
  (20) unary_operator --> .Amp , STRING_LITERAL
  (175) statement --> .selection_statement , INC_OP
  (3) primary_expression --> .( expression ) , Hat
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (191) selection_statement --> .IF ( expression ) statement , GOTO
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , ~
  (202) jump_statement --> .RETURN expression ; , DEFAULT
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (28) multiplicative_expression --> .cast_expression , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (2) primary_expression --> .STRING_LITERAL , LEFT_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (172) statement --> .labeled_statement , RETURN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (177) statement --> .jump_statement , FOR
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (25) unary_operator --> .Bang , CONSTANT
  (175) statement --> .selection_statement , SWITCH
  (32) additive_expression --> .multiplicative_expression , Quest
  (194) iteration_statement --> .WHILE ( expression ) statement , -
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , SIZEOF
  (191) selection_statement --> .IF ( expression ) statement , Bang
  (11) postfix_expression --> .postfix_expression DEC_OP , Eq1
  (173) statement --> .compound_statement , Star
  (183) compound_statement --> .Lbrace declaration_list Rbrace , WHILE
  (202) jump_statement --> .RETURN expression ; , RETURN
  (3) primary_expression --> .( expression ) , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (180) labeled_statement --> .DEFAULT Colon statement , (
  (184) compound_statement --> Lbrace declaration_list statement_list .Rbrace , TYPEDEF
  (25) unary_operator --> .Bang , Bang
  (0) primary_expression --> .IDENTIFIER , Bar
  (179) labeled_statement --> .CASE constant_expression Colon statement , IDENTIFIER
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , -
  (188) statement_list --> statement_list .statement , Lbrace
  (172) statement --> .labeled_statement , ~
  (184) compound_statement --> Lbrace declaration_list statement_list .Rbrace , (
  (188) statement_list --> statement_list .statement , ~
  (179) labeled_statement --> .CASE constant_expression Colon statement , CASE
  (174) statement --> .expression_statement , WHILE
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (24) unary_operator --> .~ , Amp
  (25) unary_operator --> .Bang , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (178) labeled_statement --> .IDENTIFIER Colon statement , FOR
  (202) jump_statement --> .RETURN expression ; , FOR
  (176) statement --> .iteration_statement , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (21) unary_operator --> .Star , SIZEOF
  (180) labeled_statement --> .DEFAULT Colon statement , GOTO
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , STRING_LITERAL
  (193) selection_statement --> .SWITCH ( expression ) statement , (
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (173) statement --> .compound_statement , IDENTIFIER
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , [
  (23) unary_operator --> .- , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (2) primary_expression --> .STRING_LITERAL , AND_ASSIGN
  (72) expression --> .expression Comma assignment_expression , ;
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (176) statement --> .iteration_statement , STRING_LITERAL
++adding Reduce(173) at state 102, lookahead INC_OP
++adding Reduce(173) at state 102, lookahead SIZEOF
++adding Reduce(173) at state 102, lookahead CONSTANT
++adding Reduce(173) at state 102, lookahead SWITCH
++adding Reduce(173) at state 102, lookahead RETURN
++adding Reduce(173) at state 102, lookahead DO
++adding Reduce(173) at state 102, lookahead DEFAULT
++adding Reduce(173) at state 102, lookahead ~
++adding Reduce(173) at state 102, lookahead Star
++adding Reduce(173) at state 102, lookahead DEC_OP
++adding Reduce(173) at state 102, lookahead WHILE
++adding Reduce(173) at state 102, lookahead CONTINUE
++adding Reduce(173) at state 102, lookahead GOTO
++adding Reduce(173) at state 102, lookahead Rbrace
++adding Reduce(173) at state 102, lookahead IDENTIFIER
++adding Reduce(173) at state 102, lookahead IF
++adding Reduce(173) at state 102, lookahead STRING_LITERAL
++adding Reduce(173) at state 102, lookahead CASE
++adding Reduce(173) at state 102, lookahead BREAK
++adding Reduce(173) at state 102, lookahead -
++adding Reduce(173) at state 102, lookahead FOR
++adding Reduce(173) at state 102, lookahead (
++adding Reduce(173) at state 102, lookahead ;
++adding Reduce(173) at state 102, lookahead +
++adding Reduce(173) at state 102, lookahead Amp
++adding Reduce(173) at state 102, lookahead Lbrace
++adding Reduce(173) at state 102, lookahead Bang
state 196:
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (1) primary_expression --> .CONSTANT , Hat
  (0) primary_expression --> .IDENTIFIER , DIV_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (4) postfix_expression --> .primary_expression , SUB_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , SUB_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (23) unary_operator --> .- , INC_OP
  (3) primary_expression --> .( expression ) , Star
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (4) postfix_expression --> .primary_expression , NE_OP
  (21) unary_operator --> .Star , +
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (26) cast_expression --> .unary_expression , LEFT_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , MOD_ASSIGN
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , )
  (3) primary_expression --> .( expression ) , Dot
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (38) relational_expression --> .shift_expression , Lt
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_ASSIGN
  (4) postfix_expression --> .primary_expression , AND_ASSIGN
  (25) unary_operator --> .Bang , +
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , MUL_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Star
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (3) primary_expression --> .( expression ) , OR_OP
  (14) unary_expression --> .postfix_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (14) unary_expression --> .postfix_expression , XOR_ASSIGN
  (46) and_expression --> .equality_expression , Amp
  (35) shift_expression --> .additive_expression , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (6) postfix_expression --> .postfix_expression ( ) , DIV_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Star
  (54) logical_or_expression --> .logical_and_expression , )
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (193) selection_statement --> SWITCH ( .expression ) statement , GOTO
  (18) unary_expression --> .SIZEOF unary_expression , XOR_ASSIGN
  (26) cast_expression --> .unary_expression , NE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (3) primary_expression --> .( expression ) , LEFT_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Comma
  (0) primary_expression --> .IDENTIFIER , [
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (4) postfix_expression --> .primary_expression , ADD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Eq1
  (3) primary_expression --> .( expression ) , MOD_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (193) selection_statement --> SWITCH ( .expression ) statement , WHILE
  (25) unary_operator --> .Bang , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , OR_ASSIGN
  (46) and_expression --> .equality_expression , )
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (32) additive_expression --> .multiplicative_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_ASSIGN
  (193) selection_statement --> SWITCH ( .expression ) statement , STRING_LITERAL
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (4) postfix_expression --> .primary_expression , DIV_ASSIGN
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (20) unary_operator --> .Amp , ~
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , OR_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (24) unary_operator --> .~ , ~
  (35) shift_expression --> .additive_expression , OR_OP
  (20) unary_operator --> .Amp , SIZEOF
  (1) primary_expression --> .CONSTANT , LE_OP
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (17) unary_expression --> .unary_operator cast_expression , MOD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_ASSIGN
  (58) assignment_expression --> .conditional_expression , )
  (1) primary_expression --> .CONSTANT , OR_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , )
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (28) multiplicative_expression --> .cast_expression , Gt
  (1) primary_expression --> .CONSTANT , RIGHT_ASSIGN
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (26) cast_expression --> .unary_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (4) postfix_expression --> .primary_expression , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (15) unary_expression --> .INC_OP unary_expression , XOR_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , SUB_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , LEFT_ASSIGN
  (3) primary_expression --> .( expression ) , SUB_ASSIGN
  (20) unary_operator --> .Amp , +
  (17) unary_expression --> .unary_operator cast_expression , AND_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (16) unary_expression --> .DEC_OP unary_expression , SUB_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (3) primary_expression --> .( expression ) , Eq1
  (23) unary_operator --> .- , ~
  (24) unary_operator --> .~ , CONSTANT
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (38) relational_expression --> .shift_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , AND_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (3) primary_expression --> .( expression ) , Percent
  (26) cast_expression --> .unary_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , OR_ASSIGN
  (193) selection_statement --> SWITCH ( .expression ) statement , RETURN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_ASSIGN
  (3) primary_expression --> .( expression ) , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (0) primary_expression --> .IDENTIFIER , Hat
  (28) multiplicative_expression --> .cast_expression , )
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (23) unary_operator --> .- , DEC_OP
  (26) cast_expression --> .unary_expression , Gt
  (23) unary_operator --> .- , IDENTIFIER
  (35) shift_expression --> .additive_expression , GE_OP
  (28) multiplicative_expression --> .cast_expression , Star
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , Star
  (2) primary_expression --> .STRING_LITERAL , (
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_ASSIGN
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (26) cast_expression --> .unary_expression , LE_OP
  (26) cast_expression --> .unary_expression , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (1) primary_expression --> .CONSTANT , Eq1
  (58) assignment_expression --> .conditional_expression , Comma
  (3) primary_expression --> .( expression ) , PTR_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , XOR_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , MUL_ASSIGN
  (1) primary_expression --> .CONSTANT , Comma
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (26) cast_expression --> .unary_expression , Star
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (35) shift_expression --> .additive_expression , )
  (15) unary_expression --> .INC_OP unary_expression , MUL_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , +
  (27) cast_expression --> .( type_name ) cast_expression , +
  (3) primary_expression --> .( expression ) , (
  (16) unary_expression --> .DEC_OP unary_expression , DIV_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , MUL_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Comma
  (28) multiplicative_expression --> .cast_expression , Comma
  (22) unary_operator --> .+ , INC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (4) postfix_expression --> .primary_expression , GE_OP
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (35) shift_expression --> .additive_expression , Gt
  (25) unary_operator --> .Bang , Bang
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (35) shift_expression --> .additive_expression , Comma
  (20) unary_operator --> .Amp , STRING_LITERAL
  (17) unary_expression --> .unary_operator cast_expression , XOR_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , Eq1
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (1) primary_expression --> .CONSTANT , Star
  (38) relational_expression --> .shift_expression , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (1) primary_expression --> .CONSTANT , DIV_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , XOR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (46) and_expression --> .equality_expression , Hat
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (15) unary_expression --> .INC_OP unary_expression , AND_ASSIGN
  (1) primary_expression --> .CONSTANT , DEC_OP
  (26) cast_expression --> .unary_expression , OR_OP
  (22) unary_operator --> .+ , Star
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , +
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_ASSIGN
  (54) logical_or_expression --> .logical_and_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , DIV_ASSIGN
  (71) expression --> .assignment_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (193) selection_statement --> SWITCH ( .expression ) statement , ~
  (28) multiplicative_expression --> .cast_expression , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_ASSIGN
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (43) equality_expression --> .relational_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (15) unary_expression --> .INC_OP unary_expression , DIV_ASSIGN
  (1) primary_expression --> .CONSTANT , AND_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (26) cast_expression --> .unary_expression , Percent
  (14) unary_expression --> .postfix_expression , SUB_ASSIGN
  (24) unary_operator --> .~ , Amp
  (32) additive_expression --> .multiplicative_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (1) primary_expression --> .CONSTANT , LEFT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (4) postfix_expression --> .primary_expression , PTR_OP
  (1) primary_expression --> .CONSTANT , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_ASSIGN
  (1) primary_expression --> .CONSTANT , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (20) unary_operator --> .Amp , IDENTIFIER
  (10) postfix_expression --> .postfix_expression INC_OP , MOD_ASSIGN
  (46) and_expression --> .equality_expression , Bar
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , )
  (3) primary_expression --> .( expression ) , -
  (3) primary_expression --> .( expression ) , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (21) unary_operator --> .Star , CONSTANT
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (3) primary_expression --> .( expression ) , MUL_ASSIGN
  (38) relational_expression --> .shift_expression , Bar
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (48) exclusive_or_expression --> .and_expression , Quest
  (14) unary_expression --> .postfix_expression , Bar
  (4) postfix_expression --> .primary_expression , Hat
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (20) unary_operator --> .Amp , Bang
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (21) unary_operator --> .Star , SIZEOF
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (193) selection_statement --> SWITCH ( .expression ) statement , DO
  (1) primary_expression --> .CONSTANT , [
  (2) primary_expression --> .STRING_LITERAL , Dot
  (28) multiplicative_expression --> .cast_expression , Percent
  (46) and_expression --> .equality_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , (
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (26) cast_expression --> .unary_expression , +
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (72) expression --> .expression Comma assignment_expression , Comma
  (24) unary_operator --> .~ , Bang
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (24) unary_operator --> .~ , IDENTIFIER
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (1) primary_expression --> .CONSTANT , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , AND_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (38) relational_expression --> .shift_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (2) primary_expression --> .STRING_LITERAL , Amp
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (25) unary_operator --> .Bang , CONSTANT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (6) postfix_expression --> .postfix_expression ( ) , -
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , DIV_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , RIGHT_ASSIGN
  (32) additive_expression --> .multiplicative_expression , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MUL_ASSIGN
  (4) postfix_expression --> .primary_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , MUL_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (193) selection_statement --> SWITCH ( .expression ) statement , IF
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (3) primary_expression --> .( expression ) , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (46) and_expression --> .equality_expression , OR_OP
  (32) additive_expression --> .multiplicative_expression , )
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (193) selection_statement --> SWITCH ( .expression ) statement , Star
  (14) unary_expression --> .postfix_expression , RIGHT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (4) postfix_expression --> .primary_expression , Percent
  (24) unary_operator --> .~ , Star
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , XOR_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (35) shift_expression --> .additive_expression , AND_OP
  (26) cast_expression --> .unary_expression , Quest
  (42) relational_expression --> .relational_expression GE_OP shift_expression , )
  (6) postfix_expression --> .postfix_expression ( ) , )
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (24) unary_operator --> .~ , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , Eq1
  (19) unary_expression --> .SIZEOF ( type_name ) , XOR_ASSIGN
  (193) selection_statement --> SWITCH ( .expression ) statement , ;
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (26) cast_expression --> .unary_expression , Amp
  (4) postfix_expression --> .primary_expression , Eq1
  (16) unary_expression --> .DEC_OP unary_expression , ADD_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , OR_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (16) unary_expression --> .DEC_OP unary_expression , )
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_ASSIGN
  (193) selection_statement --> SWITCH ( .expression ) statement , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , OR_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (25) unary_operator --> .Bang , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , AND_ASSIGN
  (1) primary_expression --> .CONSTANT , Percent
  (45) equality_expression --> .equality_expression NE_OP relational_expression , )
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (3) primary_expression --> .( expression ) , [
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (22) unary_operator --> .+ , ~
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (16) unary_expression --> .DEC_OP unary_expression , MUL_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , )
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (24) unary_operator --> .~ , -
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , AND_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Eq1
  (193) selection_statement --> SWITCH ( .expression ) statement , -
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , )
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (14) unary_expression --> .postfix_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_ASSIGN
  (38) relational_expression --> .shift_expression , NE_OP
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (25) unary_operator --> .Bang , -
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , )
  (35) shift_expression --> .additive_expression , Quest
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (23) unary_operator --> .- , CONSTANT
  (14) unary_expression --> .postfix_expression , Amp
  (22) unary_operator --> .+ , Amp
  (4) postfix_expression --> .primary_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , ADD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , SUB_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_ASSIGN
  (4) postfix_expression --> .primary_expression , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , XOR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MOD_ASSIGN
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Eq1
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (26) cast_expression --> .unary_expression , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , SUB_ASSIGN
  (32) additive_expression --> .multiplicative_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (38) relational_expression --> .shift_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , SUB_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DIV_ASSIGN
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (1) primary_expression --> .CONSTANT , PTR_OP
  (23) unary_operator --> .- , (
  (20) unary_operator --> .Amp , -
  (0) primary_expression --> .IDENTIFIER , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DIV_ASSIGN
  (1) primary_expression --> .CONSTANT , )
  (28) multiplicative_expression --> .cast_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (26) cast_expression --> .unary_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (3) primary_expression --> .( expression ) , ADD_ASSIGN
  (3) primary_expression --> .( expression ) , Lt
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (35) shift_expression --> .additive_expression , LE_OP
  (3) primary_expression --> .( expression ) , XOR_ASSIGN
  (20) unary_operator --> .Amp , DEC_OP
  (14) unary_expression --> .postfix_expression , -
  (39) relational_expression --> .relational_expression Lt shift_expression , )
  (4) postfix_expression --> .primary_expression , )
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , DIV_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (0) primary_expression --> .IDENTIFIER , MUL_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (4) postfix_expression --> .primary_expression , -
  (24) unary_operator --> .~ , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , )
  (2) primary_expression --> .STRING_LITERAL , OR_ASSIGN
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (3) primary_expression --> .( expression ) , DEC_OP
  (25) unary_operator --> .Bang , STRING_LITERAL
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (24) unary_operator --> .~ , (
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , Eq1
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (4) postfix_expression --> .primary_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (48) exclusive_or_expression --> .and_expression , )
  (22) unary_operator --> .+ , Bang
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MUL_ASSIGN
  (28) multiplicative_expression --> .cast_expression , +
  (10) postfix_expression --> .postfix_expression INC_OP , Eq1
  (193) selection_statement --> SWITCH ( .expression ) statement , IDENTIFIER
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (22) unary_operator --> .+ , SIZEOF
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (14) unary_expression --> .postfix_expression , OR_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (2) primary_expression --> .STRING_LITERAL , [
  (43) equality_expression --> .relational_expression , )
  (22) unary_operator --> .+ , STRING_LITERAL
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , MUL_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (3) primary_expression --> .( expression ) , +
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_ASSIGN
  (43) equality_expression --> .relational_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , )
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ADD_ASSIGN
  (3) primary_expression --> .( expression ) , RIGHT_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (25) unary_operator --> .Bang , IDENTIFIER
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (21) unary_operator --> .Star , IDENTIFIER
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (14) unary_expression --> .postfix_expression , Star
  (25) unary_operator --> .Bang , ~
  (4) postfix_expression --> .primary_expression , RIGHT_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (14) unary_expression --> .postfix_expression , ADD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ADD_ASSIGN
  (4) postfix_expression --> .primary_expression , +
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (14) unary_expression --> .postfix_expression , +
  (0) primary_expression --> .IDENTIFIER , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (43) equality_expression --> .relational_expression , Bar
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (47) and_expression --> .and_expression Amp equality_expression , )
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (17) unary_expression --> .unary_operator cast_expression , ADD_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , MOD_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (4) postfix_expression --> .primary_expression , MUL_ASSIGN
  (0) primary_expression --> .IDENTIFIER , -
  (17) unary_expression --> .unary_operator cast_expression , Eq1
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , AND_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (38) relational_expression --> .shift_expression , Hat
  (4) postfix_expression --> .primary_expression , Dot
  (18) unary_expression --> .SIZEOF unary_expression , DIV_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (22) unary_operator --> .+ , (
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , Comma
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (1) primary_expression --> .CONSTANT , MUL_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (25) unary_operator --> .Bang , DEC_OP
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (21) unary_operator --> .Star , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (1) primary_expression --> .CONSTANT , ADD_ASSIGN
  (1) primary_expression --> .CONSTANT , AND_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (32) additive_expression --> .multiplicative_expression , Lt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (1) primary_expression --> .CONSTANT , Dot
  (35) shift_expression --> .additive_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (15) unary_expression --> .INC_OP unary_expression , +
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MUL_ASSIGN
  (0) primary_expression --> .IDENTIFIER , OR_ASSIGN
  (4) postfix_expression --> .primary_expression , Star
  (15) unary_expression --> .INC_OP unary_expression , )
  (2) primary_expression --> .STRING_LITERAL , Quest
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (193) selection_statement --> SWITCH ( .expression ) statement , INC_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (14) unary_expression --> .postfix_expression , AND_OP
  (3) primary_expression --> .( expression ) , DIV_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , )
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (3) primary_expression --> .( expression ) , Quest
  (2) primary_expression --> .STRING_LITERAL , )
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , Quest
  (14) unary_expression --> .postfix_expression , Gt
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (4) postfix_expression --> .primary_expression , Amp
  (14) unary_expression --> .postfix_expression , Eq1
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , XOR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , ADD_ASSIGN
  (4) postfix_expression --> .primary_expression , [
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (21) unary_operator --> .Star , ~
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (193) selection_statement --> SWITCH ( .expression ) statement , DEFAULT
  (0) primary_expression --> .IDENTIFIER , MOD_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (32) additive_expression --> .multiplicative_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (4) postfix_expression --> .primary_expression , XOR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Percent
  (18) unary_expression --> .SIZEOF unary_expression , -
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , -
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (14) unary_expression --> .postfix_expression , DIV_ASSIGN
  (52) logical_and_expression --> .inclusive_or_expression , )
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , MOD_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , ADD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , )
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , MUL_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , [
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (21) unary_operator --> .Star , -
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , XOR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , )
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (25) unary_operator --> .Bang , Amp
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (193) selection_statement --> SWITCH ( .expression ) statement , SIZEOF
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DIV_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
  (14) unary_expression --> .postfix_expression , MOD_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (32) additive_expression --> .multiplicative_expression , -
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (25) unary_operator --> .Bang , Star
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (32) additive_expression --> .multiplicative_expression , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (14) unary_expression --> .postfix_expression , Lt
  (3) primary_expression --> .( expression ) , INC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (18) unary_expression --> .SIZEOF unary_expression , MOD_ASSIGN
  (26) cast_expression --> .unary_expression , Lt
  (193) selection_statement --> SWITCH ( .expression ) statement , Lbrace
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , )
  (19) unary_expression --> .SIZEOF ( type_name ) , Eq1
  (50) inclusive_or_expression --> .exclusive_or_expression , )
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_ASSIGN
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , XOR_ASSIGN
  (43) equality_expression --> .relational_expression , Hat
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (1) primary_expression --> .CONSTANT , +
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (1) primary_expression --> .CONSTANT , (
  (193) selection_statement --> SWITCH ( .expression ) statement , Amp
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ADD_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , SUB_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (71) expression --> .assignment_expression , )
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (24) unary_operator --> .~ , STRING_LITERAL
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (14) unary_expression --> .postfix_expression , LEFT_ASSIGN
  (4) postfix_expression --> .primary_expression , MOD_ASSIGN
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , )
  (193) selection_statement --> SWITCH ( .expression ) statement , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (193) selection_statement --> SWITCH ( .expression ) statement , CONSTANT
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , )
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Eq1
  (20) unary_operator --> .Amp , (
  (14) unary_expression --> .postfix_expression , NE_OP
  (14) unary_expression --> .postfix_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (3) primary_expression --> .( expression ) , Hat
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , DIV_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (38) relational_expression --> .shift_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , SUB_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (54) logical_or_expression --> .logical_and_expression , Quest
  (193) selection_statement --> SWITCH ( .expression ) statement , CONTINUE
  (14) unary_expression --> .postfix_expression , )
  (4) postfix_expression --> .primary_expression , OR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (15) unary_expression --> .INC_OP unary_expression , Eq1
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (23) unary_operator --> .- , Amp
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (56) conditional_expression --> .logical_or_expression , )
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (28) multiplicative_expression --> .cast_expression , Quest
  (0) primary_expression --> .IDENTIFIER , Amp
  (1) primary_expression --> .CONSTANT , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (3) primary_expression --> .( expression ) , GE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , XOR_ASSIGN
  (38) relational_expression --> .shift_expression , )
  (32) additive_expression --> .multiplicative_expression , Gt
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (193) selection_statement --> SWITCH ( .expression ) statement , FOR
  (43) equality_expression --> .relational_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , Eq1
  (48) exclusive_or_expression --> .and_expression , Hat
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (27) cast_expression --> .( type_name ) cast_expression , -
  (18) unary_expression --> .SIZEOF unary_expression , )
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (0) primary_expression --> .IDENTIFIER , LEFT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_ASSIGN
  (1) primary_expression --> .CONSTANT , Div
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_ASSIGN
  (193) selection_statement --> SWITCH ( .expression ) statement , Bang
  (35) shift_expression --> .additive_expression , Bar
  (3) primary_expression --> .( expression ) , Bar
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , MOD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , RIGHT_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Percent
  (25) unary_operator --> .Bang , SIZEOF
  (17) unary_expression --> .unary_operator cast_expression , MUL_ASSIGN
  (20) unary_operator --> .Amp , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Comma
  (1) primary_expression --> .CONSTANT , SUB_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (193) selection_statement --> SWITCH ( .expression ) statement , +
  (193) selection_statement --> SWITCH ( .expression ) statement , CASE
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , )
  (2) primary_expression --> .STRING_LITERAL , Gt
  (0) primary_expression --> .IDENTIFIER , Star
  (0) primary_expression --> .IDENTIFIER , (
  (21) unary_operator --> .Star , Bang
  (0) primary_expression --> .IDENTIFIER , SUB_ASSIGN
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , MOD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , ADD_ASSIGN
  (193) selection_statement --> SWITCH ( .expression ) statement , BREAK
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , SUB_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (1) primary_expression --> .CONSTANT , -
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , )
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , SUB_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , OR_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (21) unary_operator --> .Star , DEC_OP
  (0) primary_expression --> .IDENTIFIER , Dot
  (22) unary_operator --> .+ , CONSTANT
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , Hat
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (14) unary_expression --> .postfix_expression , AND_ASSIGN
  (48) exclusive_or_expression --> .and_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (3) primary_expression --> .( expression ) , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (4) postfix_expression --> .primary_expression , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , -
  (38) relational_expression --> .shift_expression , LE_OP
  (4) postfix_expression --> .primary_expression , LEFT_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_ASSIGN
  (4) postfix_expression --> .primary_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , )
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , )
  (18) unary_expression --> .SIZEOF unary_expression , +
  (23) unary_operator --> .- , -
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (17) unary_expression --> .unary_operator cast_expression , DIV_ASSIGN
  (48) exclusive_or_expression --> .and_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (1) primary_expression --> .CONSTANT , Bar
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (21) unary_operator --> .Star , (
  (3) primary_expression --> .( expression ) , LE_OP
  (23) unary_operator --> .- , +
  (1) primary_expression --> .CONSTANT , GE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , XOR_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , )
  (193) selection_statement --> SWITCH ( .expression ) statement , SWITCH
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (22) unary_operator --> .+ , IDENTIFIER
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , SUB_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , )
  (14) unary_expression --> .postfix_expression , GE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (14) unary_expression --> .postfix_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (3) primary_expression --> .( expression ) , )
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (22) unary_operator --> .+ , -
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (2) primary_expression --> .STRING_LITERAL , Eq1
  (0) primary_expression --> .IDENTIFIER , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , ADD_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , MUL_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (2) primary_expression --> .STRING_LITERAL , Div
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (14) unary_expression --> .postfix_expression , Div
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , )
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (24) unary_operator --> .~ , +
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_ASSIGN
  (23) unary_operator --> .- , SIZEOF
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (26) cast_expression --> .unary_expression , AND_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (28) multiplicative_expression --> .cast_expression , Hat
  (43) equality_expression --> .relational_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , ADD_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MOD_ASSIGN
  (26) cast_expression --> .unary_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (2) primary_expression --> .STRING_LITERAL , +
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (35) shift_expression --> .additive_expression , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , )
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , SUB_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (14) unary_expression --> .postfix_expression , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (23) unary_operator --> .- , Bang
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (72) expression --> .expression Comma assignment_expression , )
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (35) shift_expression --> .additive_expression , LEFT_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , )
  (2) primary_expression --> .STRING_LITERAL , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (56) conditional_expression --> .logical_or_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (35) shift_expression --> .additive_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_ASSIGN
  (28) multiplicative_expression --> .cast_expression , -
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (10) postfix_expression --> .postfix_expression INC_OP , DIV_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (3) primary_expression --> .( expression ) , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (14) unary_expression --> .postfix_expression , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , MOD_ASSIGN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (4) postfix_expression --> .primary_expression , (
  (10) postfix_expression --> .postfix_expression INC_OP , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , Bar
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (3) primary_expression --> .( expression ) , AND_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (21) unary_operator --> .Star , STRING_LITERAL
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (0) primary_expression --> .IDENTIFIER , Div
  (1) primary_expression --> .CONSTANT , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (46) and_expression --> .equality_expression , Quest
  (0) primary_expression --> .IDENTIFIER , XOR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (1) primary_expression --> .CONSTANT , Quest
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , -
  (4) postfix_expression --> .primary_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (3) primary_expression --> .( expression ) , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (1) primary_expression --> .CONSTANT , Gt
  (14) unary_expression --> .postfix_expression , Comma
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (38) relational_expression --> .shift_expression , Gt
  (21) unary_operator --> .Star , Star
  (23) unary_operator --> .- , STRING_LITERAL
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (4) postfix_expression --> .primary_expression , Comma
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (4) postfix_expression --> .primary_expression , Div
  (38) relational_expression --> .shift_expression , OR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (23) unary_operator --> .- , Star
  (17) unary_expression --> .unary_operator cast_expression , Div
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (35) shift_expression --> .additive_expression , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (0) primary_expression --> .IDENTIFIER , Bar
  (3) primary_expression --> .( expression ) , Gt
  (3) primary_expression --> .( expression ) , Div
  (24) unary_operator --> .~ , SIZEOF
  (15) unary_expression --> .INC_OP unary_expression , Div
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (20) unary_operator --> .Amp , Star
  (3) primary_expression --> .( expression ) , OR_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Eq1
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (20) unary_operator --> .Amp , CONSTANT
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , )
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (43) equality_expression --> .relational_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , AND_ASSIGN
  (1) primary_expression --> .CONSTANT , Lt
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (43) equality_expression --> .relational_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , ADD_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (21) unary_operator --> .Star , INC_OP
  (22) unary_operator --> .+ , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (1) primary_expression --> .CONSTANT , MOD_ASSIGN
  (0) primary_expression --> .IDENTIFIER , ADD_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (46) and_expression --> .equality_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , MOD_ASSIGN
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , SUB_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , LEFT_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , XOR_ASSIGN
  (193) selection_statement --> SWITCH ( .expression ) statement , Rbrace
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (4) postfix_expression --> .primary_expression , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_ASSIGN
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (43) equality_expression --> .relational_expression , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (22) unary_operator --> .+ , +
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , ADD_ASSIGN
  (26) cast_expression --> .unary_expression , -
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MOD_ASSIGN
  (26) cast_expression --> .unary_expression , )
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_ASSIGN
  (14) unary_expression --> .postfix_expression , MUL_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (20) unary_operator --> .Amp , INC_OP
  (4) postfix_expression --> .primary_expression , EQ_OP
  (38) relational_expression --> .shift_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , LEFT_ASSIGN
++adding Reduce(176) at state 104, lookahead DEC_OP
++adding Reduce(176) at state 104, lookahead INC_OP
++adding Reduce(176) at state 104, lookahead ~
++adding Reduce(176) at state 104, lookahead IDENTIFIER
++adding Reduce(176) at state 104, lookahead ;
++adding Reduce(176) at state 104, lookahead CASE
++adding Reduce(176) at state 104, lookahead Bang
++adding Reduce(176) at state 104, lookahead SIZEOF
++adding Reduce(176) at state 104, lookahead SWITCH
++adding Reduce(176) at state 104, lookahead (
++adding Reduce(176) at state 104, lookahead CONTINUE
++adding Reduce(176) at state 104, lookahead -
++adding Reduce(176) at state 104, lookahead Amp
++adding Reduce(176) at state 104, lookahead STRING_LITERAL
++adding Reduce(176) at state 104, lookahead +
++adding Reduce(176) at state 104, lookahead DEFAULT
++adding Reduce(176) at state 104, lookahead Lbrace
++adding Reduce(176) at state 104, lookahead RETURN
++adding Reduce(176) at state 104, lookahead BREAK
++adding Reduce(176) at state 104, lookahead DO
++adding Reduce(176) at state 104, lookahead Rbrace
++adding Reduce(176) at state 104, lookahead CONSTANT
++adding Reduce(176) at state 104, lookahead FOR
++adding Reduce(176) at state 104, lookahead Star
++adding Reduce(176) at state 104, lookahead GOTO
++adding Reduce(176) at state 104, lookahead WHILE
++adding Reduce(176) at state 104, lookahead IF
state 197:
  (188) statement_list --> statement_list statement . , DO
  (188) statement_list --> statement_list statement . , DEFAULT
  (188) statement_list --> statement_list statement . , +
  (188) statement_list --> statement_list statement . , SIZEOF
  (188) statement_list --> statement_list statement . , (
  (188) statement_list --> statement_list statement . , Lbrace
  (188) statement_list --> statement_list statement . , INC_OP
  (188) statement_list --> statement_list statement . , STRING_LITERAL
  (188) statement_list --> statement_list statement . , Rbrace
  (188) statement_list --> statement_list statement . , CONSTANT
  (188) statement_list --> statement_list statement . , CONTINUE
  (188) statement_list --> statement_list statement . , CASE
  (188) statement_list --> statement_list statement . , Star
  (188) statement_list --> statement_list statement . , DEC_OP
  (188) statement_list --> statement_list statement . , SWITCH
  (188) statement_list --> statement_list statement . , ~
  (188) statement_list --> statement_list statement . , IF
  (188) statement_list --> statement_list statement . , WHILE
  (188) statement_list --> statement_list statement . , Amp
  (188) statement_list --> statement_list statement . , RETURN
  (188) statement_list --> statement_list statement . , Bang
  (188) statement_list --> statement_list statement . , FOR
  (188) statement_list --> statement_list statement . , IDENTIFIER
  (188) statement_list --> statement_list statement . , ;
  (188) statement_list --> statement_list statement . , BREAK
  (188) statement_list --> statement_list statement . , GOTO
  (188) statement_list --> statement_list statement . , -
state 198:
  (182) compound_statement --> Lbrace statement_list Rbrace . , SIGNED
  (182) compound_statement --> Lbrace statement_list Rbrace . , EXTERN
  (182) compound_statement --> Lbrace statement_list Rbrace . , STATIC
  (182) compound_statement --> Lbrace statement_list Rbrace . , SHORT
  (182) compound_statement --> Lbrace statement_list Rbrace . , TYPE_NAME
  (182) compound_statement --> Lbrace statement_list Rbrace . , STRUCT
  (182) compound_statement --> Lbrace statement_list Rbrace . , TYPEDEF
  (182) compound_statement --> Lbrace statement_list Rbrace . , REGISTER
  (182) compound_statement --> Lbrace statement_list Rbrace . , VOID
  (182) compound_statement --> Lbrace statement_list Rbrace . , INT
  (182) compound_statement --> Lbrace statement_list Rbrace . , IDENTIFIER
  (182) compound_statement --> Lbrace statement_list Rbrace . , CONST
  (182) compound_statement --> Lbrace statement_list Rbrace . , Star
  (182) compound_statement --> Lbrace statement_list Rbrace . , DOUBLE
  (182) compound_statement --> Lbrace statement_list Rbrace . , LONG
  (182) compound_statement --> Lbrace statement_list Rbrace . , AUTO
  (182) compound_statement --> Lbrace statement_list Rbrace . , (
  (182) compound_statement --> Lbrace statement_list Rbrace . , EOF
  (182) compound_statement --> Lbrace statement_list Rbrace . , VOLATILE
  (182) compound_statement --> Lbrace statement_list Rbrace . , UNSIGNED
  (182) compound_statement --> Lbrace statement_list Rbrace . , ENUM
  (182) compound_statement --> Lbrace statement_list Rbrace . , CHAR
  (182) compound_statement --> Lbrace statement_list Rbrace . , UNION
  (182) compound_statement --> Lbrace statement_list Rbrace . , FLOAT
++adding Reduce(43) at state 64, lookahead )
++adding Reduce(35) at state 65, lookahead )
state 199:
  (35) shift_expression --> .additive_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , +
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (4) postfix_expression --> .primary_expression , GE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , SUB_ASSIGN
  (190) expression_statement --> .expression ; , IDENTIFIER
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (43) equality_expression --> .relational_expression , Amp
  (0) primary_expression --> .IDENTIFIER , MOD_ASSIGN
  (196) iteration_statement --> FOR ( .expression_statement expression_statement ) statement , STRING_LITERAL
  (35) shift_expression --> .additive_expression , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Eq1
  (3) primary_expression --> .( expression ) , Percent
  (38) relational_expression --> .shift_expression , EQ_OP
  (190) expression_statement --> .expression ; , Star
  (16) unary_expression --> .DEC_OP unary_expression , MOD_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , XOR_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , [
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , +
  (3) primary_expression --> .( expression ) , Star
  (28) multiplicative_expression --> .cast_expression , Gt
  (196) iteration_statement --> FOR ( .expression_statement expression_statement ) statement , RETURN
  (4) postfix_expression --> .primary_expression , Dot
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (23) unary_operator --> .- , STRING_LITERAL
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (14) unary_expression --> .postfix_expression , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (35) shift_expression --> .additive_expression , OR_OP
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (0) primary_expression --> .IDENTIFIER , SUB_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (15) unary_expression --> .INC_OP unary_expression , ;
  (2) primary_expression --> .STRING_LITERAL , (
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (35) shift_expression --> .additive_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , AND_ASSIGN
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , ;
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (20) unary_operator --> .Amp , Bang
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (43) equality_expression --> .relational_expression , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (1) primary_expression --> .CONSTANT , PTR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (1) primary_expression --> .CONSTANT , [
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (20) unary_operator --> .Amp , (
  (14) unary_expression --> .postfix_expression , MOD_ASSIGN
  (48) exclusive_or_expression --> .and_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (14) unary_expression --> .postfix_expression , LEFT_ASSIGN
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , ;
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , DIV_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (25) unary_operator --> .Bang , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (14) unary_expression --> .postfix_expression , Comma
  (35) shift_expression --> .additive_expression , ;
  (4) postfix_expression --> .primary_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , ADD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , MUL_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (26) cast_expression --> .unary_expression , +
  (3) primary_expression --> .( expression ) , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (197) iteration_statement --> FOR ( .expression_statement expression_statement expression ) statement , BREAK
  (1) primary_expression --> .CONSTANT , NE_OP
  (189) expression_statement --> .; , SIZEOF
  (21) unary_operator --> .Star , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (3) primary_expression --> .( expression ) , OR_OP
  (14) unary_expression --> .postfix_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , MOD_ASSIGN
  (43) equality_expression --> .relational_expression , OR_OP
  (3) primary_expression --> .( expression ) , LEFT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , -
  (197) iteration_statement --> FOR ( .expression_statement expression_statement expression ) statement , ~
  (4) postfix_expression --> .primary_expression , DIV_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_ASSIGN
  (1) primary_expression --> .CONSTANT , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (1) primary_expression --> .CONSTANT , MOD_ASSIGN
  (1) primary_expression --> .CONSTANT , Dot
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (3) primary_expression --> .( expression ) , SUB_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Comma
  (1) primary_expression --> .CONSTANT , OR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , RIGHT_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , AND_ASSIGN
  (190) expression_statement --> .expression ; , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (25) unary_operator --> .Bang , SIZEOF
  (0) primary_expression --> .IDENTIFIER , AND_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , -
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (14) unary_expression --> .postfix_expression , ADD_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , SUB_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (58) assignment_expression --> .conditional_expression , Comma
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (25) unary_operator --> .Bang , INC_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (196) iteration_statement --> FOR ( .expression_statement expression_statement ) statement , WHILE
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (21) unary_operator --> .Star , CONSTANT
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (189) expression_statement --> .; , DEC_OP
  (189) expression_statement --> .; , STRING_LITERAL
  (22) unary_operator --> .+ , CONSTANT
  (3) primary_expression --> .( expression ) , MOD_ASSIGN
  (43) equality_expression --> .relational_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (26) cast_expression --> .unary_expression , -
  (14) unary_expression --> .postfix_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (48) exclusive_or_expression --> .and_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MUL_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , DIV_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (0) primary_expression --> .IDENTIFIER , Gt
  (3) primary_expression --> .( expression ) , Eq1
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (58) assignment_expression --> .conditional_expression , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , OR_OP
  (38) relational_expression --> .shift_expression , Bar
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (1) primary_expression --> .CONSTANT , Hat
  (4) postfix_expression --> .primary_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Eq1
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (48) exclusive_or_expression --> .and_expression , ;
  (21) unary_operator --> .Star , SIZEOF
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , SUB_ASSIGN
  (197) iteration_statement --> FOR ( .expression_statement expression_statement expression ) statement , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , Div
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , Eq1
  (4) postfix_expression --> .primary_expression , AND_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Eq1
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , XOR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Lt
  (16) unary_expression --> .DEC_OP unary_expression , XOR_ASSIGN
  (23) unary_operator --> .- , DEC_OP
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , Percent
  (52) logical_and_expression --> .inclusive_or_expression , ;
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , -
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (196) iteration_statement --> FOR ( .expression_statement expression_statement ) statement , Lbrace
  (32) additive_expression --> .multiplicative_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (54) logical_or_expression --> .logical_and_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (0) primary_expression --> .IDENTIFIER , LEFT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Dot
  (22) unary_operator --> .+ , IDENTIFIER
  (39) relational_expression --> .relational_expression Lt shift_expression , ;
  (4) postfix_expression --> .primary_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , RIGHT_ASSIGN
  (4) postfix_expression --> .primary_expression , (
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (14) unary_expression --> .postfix_expression , SUB_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (23) unary_operator --> .- , CONSTANT
  (50) inclusive_or_expression --> .exclusive_or_expression , ;
  (196) iteration_statement --> FOR ( .expression_statement expression_statement ) statement , SWITCH
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (4) postfix_expression --> .primary_expression , ADD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_ASSIGN
  (196) iteration_statement --> FOR ( .expression_statement expression_statement ) statement , +
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (10) postfix_expression --> .postfix_expression INC_OP , MUL_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (0) primary_expression --> .IDENTIFIER , Comma
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ;
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , -
  (189) expression_statement --> .; , IDENTIFIER
  (2) primary_expression --> .STRING_LITERAL , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , XOR_ASSIGN
  (196) iteration_statement --> FOR ( .expression_statement expression_statement ) statement , GOTO
  (38) relational_expression --> .shift_expression , Gt
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (32) additive_expression --> .multiplicative_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (4) postfix_expression --> .primary_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , XOR_ASSIGN
  (14) unary_expression --> .postfix_expression , MUL_ASSIGN
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , AND_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , ADD_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (38) relational_expression --> .shift_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (3) primary_expression --> .( expression ) , OR_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , DIV_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (1) primary_expression --> .CONSTANT , DEC_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (17) unary_expression --> .unary_operator cast_expression , SUB_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (197) iteration_statement --> FOR ( .expression_statement expression_statement expression ) statement , STRING_LITERAL
  (40) relational_expression --> .relational_expression Gt shift_expression , ;
  (16) unary_expression --> .DEC_OP unary_expression , OR_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (14) unary_expression --> .postfix_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , MUL_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (3) primary_expression --> .( expression ) , RIGHT_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Comma
  (4) postfix_expression --> .primary_expression , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (46) and_expression --> .equality_expression , Comma
  (190) expression_statement --> .expression ; , -
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (16) unary_expression --> .DEC_OP unary_expression , ADD_ASSIGN
  (24) unary_operator --> .~ , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (25) unary_operator --> .Bang , CONSTANT
  (17) unary_expression --> .unary_operator cast_expression , Star
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , ADD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (26) cast_expression --> .unary_expression , ;
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (0) primary_expression --> .IDENTIFIER , OR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , MOD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (196) iteration_statement --> FOR ( .expression_statement expression_statement ) statement , ~
  (0) primary_expression --> .IDENTIFIER , Bar
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (196) iteration_statement --> FOR ( .expression_statement expression_statement ) statement , (
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (14) unary_expression --> .postfix_expression , OR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (1) primary_expression --> .CONSTANT , MUL_ASSIGN
  (4) postfix_expression --> .primary_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (20) unary_operator --> .Amp , STRING_LITERAL
  (1) primary_expression --> .CONSTANT , ;
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ;
  (189) expression_statement --> .; , (
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , MOD_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (17) unary_expression --> .unary_operator cast_expression , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (22) unary_operator --> .+ , Amp
  (3) primary_expression --> .( expression ) , EQ_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (15) unary_expression --> .INC_OP unary_expression , AND_ASSIGN
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (4) postfix_expression --> .primary_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (1) primary_expression --> .CONSTANT , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (23) unary_operator --> .- , IDENTIFIER
  (35) shift_expression --> .additive_expression , LEFT_OP
  (1) primary_expression --> .CONSTANT , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , MOD_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , SUB_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (32) additive_expression --> .multiplicative_expression , Amp
  (0) primary_expression --> .IDENTIFIER , Eq1
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (4) postfix_expression --> .primary_expression , Eq1
  (11) postfix_expression --> .postfix_expression DEC_OP , XOR_ASSIGN
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (190) expression_statement --> .expression ; , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (196) iteration_statement --> FOR ( .expression_statement expression_statement ) statement , SIZEOF
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (32) additive_expression --> .multiplicative_expression , Quest
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (3) primary_expression --> .( expression ) , [
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (26) cast_expression --> .unary_expression , Gt
  (4) postfix_expression --> .primary_expression , Lt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , [
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Eq1
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (2) primary_expression --> .STRING_LITERAL , Comma
  (3) primary_expression --> .( expression ) , AND_ASSIGN
  (3) primary_expression --> .( expression ) , PTR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (196) iteration_statement --> FOR ( .expression_statement expression_statement ) statement , DEC_OP
  (20) unary_operator --> .Amp , IDENTIFIER
  (18) unary_expression --> .SIZEOF unary_expression , SUB_ASSIGN
  (56) conditional_expression --> .logical_or_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (33) additive_expression --> .additive_expression + multiplicative_expression , ;
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , Eq1
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (23) unary_operator --> .- , INC_OP
  (1) primary_expression --> .CONSTANT , Div
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (20) unary_operator --> .Amp , Star
  (24) unary_operator --> .~ , Bang
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (20) unary_operator --> .Amp , +
  (22) unary_operator --> .+ , -
  (2) primary_expression --> .STRING_LITERAL , Dot
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_ASSIGN
  (1) primary_expression --> .CONSTANT , SUB_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , ADD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (14) unary_expression --> .postfix_expression , Eq1
  (189) expression_statement --> .; , Bang
  (46) and_expression --> .equality_expression , Bar
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (26) cast_expression --> .unary_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_ASSIGN
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (190) expression_statement --> .expression ; , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (43) equality_expression --> .relational_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (21) unary_operator --> .Star , DEC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ;
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (196) iteration_statement --> FOR ( .expression_statement expression_statement ) statement , Amp
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , ADD_ASSIGN
  (38) relational_expression --> .shift_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , SUB_ASSIGN
  (196) iteration_statement --> FOR ( .expression_statement expression_statement ) statement , DEFAULT
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (26) cast_expression --> .unary_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , ADD_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , Div
  (2) primary_expression --> .STRING_LITERAL , MOD_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (1) primary_expression --> .CONSTANT , AND_ASSIGN
  (3) primary_expression --> .( expression ) , Hat
  (4) postfix_expression --> .primary_expression , OR_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (1) primary_expression --> .CONSTANT , Eq1
  (14) unary_expression --> .postfix_expression , AND_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (48) exclusive_or_expression --> .and_expression , Quest
  (1) primary_expression --> .CONSTANT , -
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (18) unary_expression --> .SIZEOF unary_expression , AND_ASSIGN
  (35) shift_expression --> .additive_expression , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , DIV_ASSIGN
  (4) postfix_expression --> .primary_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (43) equality_expression --> .relational_expression , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (25) unary_operator --> .Bang , ~
  (189) expression_statement --> .; , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (43) equality_expression --> .relational_expression , Quest
  (25) unary_operator --> .Bang , +
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (196) iteration_statement --> FOR ( .expression_statement expression_statement ) statement , CONTINUE
  (24) unary_operator --> .~ , ~
  (35) shift_expression --> .additive_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (196) iteration_statement --> FOR ( .expression_statement expression_statement ) statement , IDENTIFIER
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (22) unary_operator --> .+ , Bang
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ADD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (4) postfix_expression --> .primary_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (43) equality_expression --> .relational_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , Star
  (35) shift_expression --> .additive_expression , AND_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (2) primary_expression --> .STRING_LITERAL , Eq1
  (38) relational_expression --> .shift_expression , GE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (26) cast_expression --> .unary_expression , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (3) primary_expression --> .( expression ) , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , Eq1
  (1) primary_expression --> .CONSTANT , Quest
  (196) iteration_statement --> FOR ( .expression_statement expression_statement ) statement , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , SUB_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (28) multiplicative_expression --> .cast_expression , ;
  (197) iteration_statement --> FOR ( .expression_statement expression_statement expression ) statement , Rbrace
  (32) additive_expression --> .multiplicative_expression , ;
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (190) expression_statement --> .expression ; , ;
  (16) unary_expression --> .DEC_OP unary_expression , AND_ASSIGN
  (23) unary_operator --> .- , +
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (1) primary_expression --> .CONSTANT , +
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MOD_ASSIGN
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , OR_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (21) unary_operator --> .Star , -
  (20) unary_operator --> .Amp , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (2) primary_expression --> .STRING_LITERAL , Amp
  (48) exclusive_or_expression --> .and_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , SUB_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , MOD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , ADD_ASSIGN
  (0) primary_expression --> .IDENTIFIER , -
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (20) unary_operator --> .Amp , CONSTANT
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (3) primary_expression --> .( expression ) , Dot
  (72) expression --> .expression Comma assignment_expression , ;
  (190) expression_statement --> .expression ; , CONSTANT
  (15) unary_expression --> .INC_OP unary_expression , XOR_ASSIGN
  (20) unary_operator --> .Amp , -
  (196) iteration_statement --> FOR ( .expression_statement expression_statement ) statement , IF
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (0) primary_expression --> .IDENTIFIER , +
  (3) primary_expression --> .( expression ) , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (4) postfix_expression --> .primary_expression , [
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (21) unary_operator --> .Star , STRING_LITERAL
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (71) expression --> .assignment_expression , Comma
  (21) unary_operator --> .Star , INC_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (189) expression_statement --> .; , Star
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (197) iteration_statement --> FOR ( .expression_statement expression_statement expression ) statement , -
  (197) iteration_statement --> FOR ( .expression_statement expression_statement expression ) statement , INC_OP
  (197) iteration_statement --> FOR ( .expression_statement expression_statement expression ) statement , CONSTANT
  (25) unary_operator --> .Bang , STRING_LITERAL
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (197) iteration_statement --> FOR ( .expression_statement expression_statement expression ) statement , Amp
  (24) unary_operator --> .~ , Star
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (38) relational_expression --> .shift_expression , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (25) unary_operator --> .Bang , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , RIGHT_ASSIGN
  (22) unary_operator --> .+ , +
  (4) postfix_expression --> .primary_expression , OR_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (189) expression_statement --> .; , CONSTANT
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (21) unary_operator --> .Star , (
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (3) primary_expression --> .( expression ) , DIV_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (3) primary_expression --> .( expression ) , (
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (0) primary_expression --> .IDENTIFIER , [
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (28) multiplicative_expression --> .cast_expression , Div
  (17) unary_expression --> .unary_operator cast_expression , DIV_ASSIGN
  (189) expression_statement --> .; , ;
  (197) iteration_statement --> FOR ( .expression_statement expression_statement expression ) statement , Lbrace
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (3) primary_expression --> .( expression ) , Quest
  (197) iteration_statement --> FOR ( .expression_statement expression_statement expression ) statement , GOTO
  (46) and_expression --> .equality_expression , ;
  (197) iteration_statement --> FOR ( .expression_statement expression_statement expression ) statement , CASE
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (43) equality_expression --> .relational_expression , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (14) unary_expression --> .postfix_expression , NE_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (46) and_expression --> .equality_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MOD_ASSIGN
  (35) shift_expression --> .additive_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (28) multiplicative_expression --> .cast_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (26) cast_expression --> .unary_expression , Lt
  (35) shift_expression --> .additive_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (1) primary_expression --> .CONSTANT , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DIV_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Lt
  (189) expression_statement --> .; , Amp
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (26) cast_expression --> .unary_expression , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (47) and_expression --> .and_expression Amp equality_expression , ;
  (16) unary_expression --> .DEC_OP unary_expression , DIV_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (32) additive_expression --> .multiplicative_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Eq1
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (3) primary_expression --> .( expression ) , Gt
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (0) primary_expression --> .IDENTIFIER , ;
  (28) multiplicative_expression --> .cast_expression , Bar
  (14) unary_expression --> .postfix_expression , RIGHT_ASSIGN
  (21) unary_operator --> .Star , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , MOD_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (14) unary_expression --> .postfix_expression , ;
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (4) postfix_expression --> .primary_expression , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (3) primary_expression --> .( expression ) , XOR_ASSIGN
  (4) postfix_expression --> .primary_expression , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (46) and_expression --> .equality_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , LEFT_ASSIGN
  (3) primary_expression --> .( expression ) , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , XOR_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (197) iteration_statement --> FOR ( .expression_statement expression_statement expression ) statement , Bang
  (3) primary_expression --> .( expression ) , ;
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (190) expression_statement --> .expression ; , ~
  (196) iteration_statement --> FOR ( .expression_statement expression_statement ) statement , Rbrace
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , -
  (18) unary_expression --> .SIZEOF unary_expression , OR_ASSIGN
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , ;
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (14) unary_expression --> .postfix_expression , -
  (2) primary_expression --> .STRING_LITERAL , Bar
  (197) iteration_statement --> FOR ( .expression_statement expression_statement expression ) statement , DEFAULT
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , SUB_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (4) postfix_expression --> .primary_expression , XOR_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_ASSIGN
  (20) unary_operator --> .Amp , ~
  (3) primary_expression --> .( expression ) , +
  (25) unary_operator --> .Bang , (
  (4) postfix_expression --> .primary_expression , DEC_OP
  (22) unary_operator --> .+ , DEC_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , DIV_ASSIGN
  (3) primary_expression --> .( expression ) , LE_OP
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , (
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Div
  (196) iteration_statement --> FOR ( .expression_statement expression_statement ) statement , -
  (26) cast_expression --> .unary_expression , Percent
  (26) cast_expression --> .unary_expression , Div
  (26) cast_expression --> .unary_expression , Bar
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (14) unary_expression --> .postfix_expression , +
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (197) iteration_statement --> FOR ( .expression_statement expression_statement expression ) statement , RETURN
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (17) unary_expression --> .unary_operator cast_expression , OR_ASSIGN
  (190) expression_statement --> .expression ; , STRING_LITERAL
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (26) cast_expression --> .unary_expression , LE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (197) iteration_statement --> FOR ( .expression_statement expression_statement expression ) statement , Star
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (4) postfix_expression --> .primary_expression , PTR_OP
  (23) unary_operator --> .- , Bang
  (196) iteration_statement --> FOR ( .expression_statement expression_statement ) statement , CASE
  (38) relational_expression --> .shift_expression , OR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (196) iteration_statement --> FOR ( .expression_statement expression_statement ) statement , Star
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ;
  (3) primary_expression --> .( expression ) , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (23) unary_operator --> .- , Amp
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (38) relational_expression --> .shift_expression , NE_OP
  (22) unary_operator --> .+ , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , MOD_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (190) expression_statement --> .expression ; , SIZEOF
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (26) cast_expression --> .unary_expression , Star
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (43) equality_expression --> .relational_expression , EQ_OP
  (32) additive_expression --> .multiplicative_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , MOD_ASSIGN
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , XOR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (14) unary_expression --> .postfix_expression , XOR_ASSIGN
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (24) unary_operator --> .~ , Amp
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (25) unary_operator --> .Bang , IDENTIFIER
  (197) iteration_statement --> FOR ( .expression_statement expression_statement expression ) statement , +
  (2) primary_expression --> .STRING_LITERAL , OR_ASSIGN
  (197) iteration_statement --> FOR ( .expression_statement expression_statement expression ) statement , DO
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_ASSIGN
  (26) cast_expression --> .unary_expression , EQ_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (3) primary_expression --> .( expression ) , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ADD_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (71) expression --> .assignment_expression , ;
  (14) unary_expression --> .postfix_expression , GE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (26) cast_expression --> .unary_expression , AND_OP
  (22) unary_operator --> .+ , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (25) unary_operator --> .Bang , -
  (19) unary_expression --> .SIZEOF ( type_name ) , XOR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ADD_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , DIV_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (24) unary_operator --> .~ , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , AND_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , XOR_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (1) primary_expression --> .CONSTANT , Star
  (16) unary_expression --> .DEC_OP unary_expression , MUL_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , ADD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (23) unary_operator --> .- , SIZEOF
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (24) unary_operator --> .~ , STRING_LITERAL
  (1) primary_expression --> .CONSTANT , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , ;
  (4) postfix_expression --> .primary_expression , MOD_ASSIGN
  (14) unary_expression --> .postfix_expression , Percent
  (2) primary_expression --> .STRING_LITERAL , DIV_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (26) cast_expression --> .unary_expression , OR_OP
  (54) logical_or_expression --> .logical_and_expression , Quest
  (38) relational_expression --> .shift_expression , LE_OP
  (1) primary_expression --> .CONSTANT , LEFT_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Star
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (0) primary_expression --> .IDENTIFIER , (
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (1) primary_expression --> .CONSTANT , Percent
  (196) iteration_statement --> FOR ( .expression_statement expression_statement ) statement , CONSTANT
  (4) postfix_expression --> .primary_expression , INC_OP
  (22) unary_operator --> .+ , SIZEOF
  (14) unary_expression --> .postfix_expression , Div
  (54) logical_or_expression --> .logical_and_expression , ;
  (22) unary_operator --> .+ , STRING_LITERAL
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (20) unary_operator --> .Amp , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DIV_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (4) postfix_expression --> .primary_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (1) primary_expression --> .CONSTANT , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Eq1
  (18) unary_expression --> .SIZEOF unary_expression , Eq1
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (0) primary_expression --> .IDENTIFIER , DIV_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (35) shift_expression --> .additive_expression , GE_OP
  (189) expression_statement --> .; , INC_OP
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (3) primary_expression --> .( expression ) , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , MUL_ASSIGN
  (21) unary_operator --> .Star , IDENTIFIER
  (21) unary_operator --> .Star , +
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (32) additive_expression --> .multiplicative_expression , -
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (196) iteration_statement --> FOR ( .expression_statement expression_statement ) statement , Bang
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (196) iteration_statement --> FOR ( .expression_statement expression_statement ) statement , FOR
  (23) unary_operator --> .- , (
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (27) cast_expression --> .( type_name ) cast_expression , -
  (26) cast_expression --> .unary_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (0) primary_expression --> .IDENTIFIER , Hat
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (24) unary_operator --> .~ , INC_OP
  (196) iteration_statement --> FOR ( .expression_statement expression_statement ) statement , BREAK
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (46) and_expression --> .equality_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , ADD_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MUL_ASSIGN
  (3) primary_expression --> .( expression ) , NE_OP
  (0) primary_expression --> .IDENTIFIER , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (2) primary_expression --> .STRING_LITERAL , XOR_ASSIGN
  (24) unary_operator --> .~ , CONSTANT
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (46) and_expression --> .equality_expression , Amp
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (1) primary_expression --> .CONSTANT , (
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (0) primary_expression --> .IDENTIFIER , XOR_ASSIGN
  (24) unary_operator --> .~ , SIZEOF
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (26) cast_expression --> .unary_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , MUL_ASSIGN
  (20) unary_operator --> .Amp , INC_OP
  (197) iteration_statement --> FOR ( .expression_statement expression_statement expression ) statement , SWITCH
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , LEFT_ASSIGN
  (1) primary_expression --> .CONSTANT , XOR_ASSIGN
  (189) expression_statement --> .; , -
  (19) unary_expression --> .SIZEOF ( type_name ) , MUL_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (3) primary_expression --> .( expression ) , MUL_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (35) shift_expression --> .additive_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (196) iteration_statement --> FOR ( .expression_statement expression_statement ) statement , INC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (3) primary_expression --> .( expression ) , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , SUB_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (14) unary_expression --> .postfix_expression , DIV_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (14) unary_expression --> .postfix_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MUL_ASSIGN
  (4) postfix_expression --> .primary_expression , RIGHT_ASSIGN
  (3) primary_expression --> .( expression ) , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , +
  (38) relational_expression --> .shift_expression , Amp
  (16) unary_expression --> .DEC_OP unary_expression , Eq1
  (4) postfix_expression --> .primary_expression , LEFT_ASSIGN
  (197) iteration_statement --> FOR ( .expression_statement expression_statement expression ) statement , CONTINUE
  (4) postfix_expression --> .primary_expression , Star
  (32) additive_expression --> .multiplicative_expression , +
  (3) primary_expression --> .( expression ) , ADD_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (38) relational_expression --> .shift_expression , ;
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_ASSIGN
  (22) unary_operator --> .+ , ~
  (15) unary_expression --> .INC_OP unary_expression , +
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (72) expression --> .expression Comma assignment_expression , Comma
  (190) expression_statement --> .expression ; , +
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (24) unary_operator --> .~ , (
  (17) unary_expression --> .unary_operator cast_expression , MUL_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (26) cast_expression --> .unary_expression , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (197) iteration_statement --> FOR ( .expression_statement expression_statement expression ) statement , IF
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (15) unary_expression --> .INC_OP unary_expression , SUB_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Quest
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (14) unary_expression --> .postfix_expression , Gt
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (4) postfix_expression --> .primary_expression , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (23) unary_operator --> .- , ~
  (56) conditional_expression --> .logical_or_expression , ;
  (16) unary_expression --> .DEC_OP unary_expression , +
  (20) unary_operator --> .Amp , SIZEOF
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (3) primary_expression --> .( expression ) , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DIV_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (46) and_expression --> .equality_expression , OR_OP
  (189) expression_statement --> .; , ~
  (2) primary_expression --> .STRING_LITERAL , Gt
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (28) multiplicative_expression --> .cast_expression , +
  (23) unary_operator --> .- , -
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , +
  (5) postfix_expression --> .postfix_expression [ expression ] , ADD_ASSIGN
  (197) iteration_statement --> FOR ( .expression_statement expression_statement expression ) statement , FOR
  (14) unary_expression --> .postfix_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , ADD_ASSIGN
  (3) primary_expression --> .( expression ) , -
  (196) iteration_statement --> FOR ( .expression_statement expression_statement ) statement , DO
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (28) multiplicative_expression --> .cast_expression , Percent
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (2) primary_expression --> .STRING_LITERAL , Lt
  (4) postfix_expression --> .primary_expression , Percent
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (0) primary_expression --> .IDENTIFIER , Percent
  (14) unary_expression --> .postfix_expression , Star
  (28) multiplicative_expression --> .cast_expression , Hat
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , ;
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (1) primary_expression --> .CONSTANT , Lt
  (18) unary_expression --> .SIZEOF unary_expression , MUL_ASSIGN
  (1) primary_expression --> .CONSTANT , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (25) unary_operator --> .Bang , Bang
  (24) unary_operator --> .~ , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (197) iteration_statement --> FOR ( .expression_statement expression_statement expression ) statement , WHILE
  (28) multiplicative_expression --> .cast_expression , -
  (19) unary_expression --> .SIZEOF ( type_name ) , Eq1
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MOD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_ASSIGN
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (21) unary_operator --> .Star , Bang
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , XOR_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , DIV_ASSIGN
  (38) relational_expression --> .shift_expression , Comma
  (24) unary_operator --> .~ , IDENTIFIER
  (190) expression_statement --> .expression ; , Bang
  (14) unary_expression --> .postfix_expression , Bar
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (197) iteration_statement --> FOR ( .expression_statement expression_statement expression ) statement , ;
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (35) shift_expression --> .additive_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (23) unary_operator --> .- , Star
  (4) postfix_expression --> .primary_expression , Div
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ;
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (32) additive_expression --> .multiplicative_expression , Lt
  (15) unary_expression --> .INC_OP unary_expression , LEFT_ASSIGN
  (4) postfix_expression --> .primary_expression , SUB_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_ASSIGN
  (22) unary_operator --> .+ , (
  (4) postfix_expression --> .primary_expression , MUL_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (190) expression_statement --> .expression ; , Amp
  (15) unary_expression --> .INC_OP unary_expression , OR_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (197) iteration_statement --> FOR ( .expression_statement expression_statement expression ) statement , SIZEOF
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (1) primary_expression --> .CONSTANT , INC_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , SUB_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ;
  (1) primary_expression --> .CONSTANT , Gt
  (14) unary_expression --> .postfix_expression , AND_OP
  (197) iteration_statement --> FOR ( .expression_statement expression_statement expression ) statement , DEC_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , ;
  (35) shift_expression --> .additive_expression , Quest
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (38) relational_expression --> .shift_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (14) unary_expression --> .postfix_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , MUL_ASSIGN
  (25) unary_operator --> .Bang , DEC_OP
  (21) unary_operator --> .Star , ~
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , MUL_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , OR_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (1) primary_expression --> .CONSTANT , DIV_ASSIGN
  (197) iteration_statement --> FOR ( .expression_statement expression_statement expression ) statement , IDENTIFIER
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
++adding Reduce(189) at state 107, lookahead FOR
++adding Reduce(189) at state 107, lookahead ~
++adding Reduce(189) at state 107, lookahead Bang
++adding Reduce(189) at state 107, lookahead BREAK
++adding Reduce(189) at state 107, lookahead ;
++adding Reduce(189) at state 107, lookahead (
++adding Reduce(189) at state 107, lookahead CONTINUE
++adding Reduce(189) at state 107, lookahead STRING_LITERAL
++adding Reduce(189) at state 107, lookahead Lbrace
++adding Reduce(189) at state 107, lookahead INC_OP
++adding Reduce(189) at state 107, lookahead Rbrace
++adding Reduce(189) at state 107, lookahead RETURN
++adding Reduce(189) at state 107, lookahead IF
++adding Reduce(189) at state 107, lookahead DEFAULT
++adding Reduce(189) at state 107, lookahead -
++adding Reduce(189) at state 107, lookahead DO
++adding Reduce(189) at state 107, lookahead +
++adding Reduce(189) at state 107, lookahead DEC_OP
++adding Reduce(189) at state 107, lookahead CASE
++adding Reduce(189) at state 107, lookahead GOTO
++adding Reduce(189) at state 107, lookahead SIZEOF
++adding Reduce(189) at state 107, lookahead Star
++adding Reduce(189) at state 107, lookahead CONSTANT
++adding Reduce(189) at state 107, lookahead IDENTIFIER
++adding Reduce(189) at state 107, lookahead SWITCH
++adding Reduce(189) at state 107, lookahead Amp
++adding Reduce(189) at state 107, lookahead WHILE
++adding Reduce(46) at state 80, lookahead )
++adding Reduce(2) at state 68, lookahead )
++adding Reduce(175) at state 108, lookahead SWITCH
++adding Reduce(175) at state 108, lookahead Lbrace
++adding Reduce(175) at state 108, lookahead BREAK
++adding Reduce(175) at state 108, lookahead ~
++adding Reduce(175) at state 108, lookahead CONSTANT
++adding Reduce(175) at state 108, lookahead Rbrace
++adding Reduce(175) at state 108, lookahead RETURN
++adding Reduce(175) at state 108, lookahead Bang
++adding Reduce(175) at state 108, lookahead ;
++adding Reduce(175) at state 108, lookahead DO
++adding Reduce(175) at state 108, lookahead Star
++adding Reduce(175) at state 108, lookahead (
++adding Reduce(175) at state 108, lookahead +
++adding Reduce(175) at state 108, lookahead DEFAULT
++adding Reduce(175) at state 108, lookahead CASE
++adding Reduce(175) at state 108, lookahead WHILE
++adding Reduce(175) at state 108, lookahead INC_OP
++adding Reduce(175) at state 108, lookahead IF
++adding Reduce(175) at state 108, lookahead CONTINUE
++adding Reduce(175) at state 108, lookahead -
++adding Reduce(175) at state 108, lookahead GOTO
++adding Reduce(175) at state 108, lookahead STRING_LITERAL
++adding Reduce(175) at state 108, lookahead Amp
++adding Reduce(175) at state 108, lookahead FOR
++adding Reduce(175) at state 108, lookahead SIZEOF
++adding Reduce(175) at state 108, lookahead IDENTIFIER
++adding Reduce(175) at state 108, lookahead DEC_OP
++adding Reduce(38) at state 71, lookahead )
++adding Reduce(0) at state 109, lookahead [
++adding Reduce(0) at state 109, lookahead Gt
++adding Reduce(0) at state 109, lookahead NE_OP
++adding Reduce(0) at state 109, lookahead XOR_ASSIGN
++adding Reduce(0) at state 109, lookahead PTR_OP
++adding Reduce(0) at state 109, lookahead Quest
++adding Reduce(0) at state 109, lookahead (
++adding Reduce(0) at state 109, lookahead RIGHT_OP
++adding Reduce(0) at state 109, lookahead MOD_ASSIGN
++adding Reduce(0) at state 109, lookahead Hat
++adding Reduce(0) at state 109, lookahead ;
++adding Reduce(0) at state 109, lookahead Bar
++adding Reduce(0) at state 109, lookahead -
++adding Reduce(0) at state 109, lookahead LE_OP
++adding Reduce(0) at state 109, lookahead Percent
++adding Reduce(0) at state 109, lookahead AND_ASSIGN
++adding Reduce(0) at state 109, lookahead AND_OP
++adding Reduce(0) at state 109, lookahead MUL_ASSIGN
++adding Reduce(0) at state 109, lookahead EQ_OP
++adding Reduce(0) at state 109, lookahead +
++adding Reduce(0) at state 109, lookahead INC_OP
++adding Reduce(0) at state 109, lookahead OR_ASSIGN
++adding Reduce(0) at state 109, lookahead Amp
++adding Reduce(0) at state 109, lookahead SUB_ASSIGN
++adding Reduce(0) at state 109, lookahead RIGHT_ASSIGN
++adding Reduce(0) at state 109, lookahead Comma
++adding Reduce(0) at state 109, lookahead ADD_ASSIGN
++adding Reduce(0) at state 109, lookahead LEFT_ASSIGN
++adding Reduce(0) at state 109, lookahead GE_OP
++adding Reduce(0) at state 109, lookahead LEFT_OP
++adding Reduce(0) at state 109, lookahead DEC_OP
++adding Reduce(0) at state 109, lookahead Star
++adding Reduce(0) at state 109, lookahead Lt
++adding Reduce(0) at state 109, lookahead Dot
++adding Reduce(0) at state 109, lookahead Div
++adding Reduce(0) at state 109, lookahead DIV_ASSIGN
++adding Reduce(0) at state 109, lookahead Eq1
++adding Reduce(0) at state 109, lookahead OR_OP
state 200:
  (14) unary_expression --> .postfix_expression , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Eq1
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (179) labeled_statement --> .CASE constant_expression Colon statement , +
  (172) statement --> .labeled_statement , SWITCH
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (3) primary_expression --> .( expression ) , PTR_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DO
  (26) cast_expression --> .unary_expression , Amp
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (4) postfix_expression --> .primary_expression , Eq1
  (38) relational_expression --> .shift_expression , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (183) compound_statement --> .Lbrace declaration_list Rbrace , SWITCH
  (176) statement --> .iteration_statement , IDENTIFIER
  (1) primary_expression --> .CONSTANT , PTR_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (26) cast_expression --> .unary_expression , Quest
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , IDENTIFIER
  (198) jump_statement --> .GOTO IDENTIFIER ; , INC_OP
  (43) equality_expression --> .relational_expression , OR_OP
  (4) postfix_expression --> .primary_expression , MOD_ASSIGN
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (180) labeled_statement --> .DEFAULT Colon statement , Bang
  (199) jump_statement --> .CONTINUE ; , DO
  (5) postfix_expression --> .postfix_expression [ expression ] , MUL_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_ASSIGN
  (3) primary_expression --> .( expression ) , +
  (16) unary_expression --> .DEC_OP unary_expression , MUL_ASSIGN
  (20) unary_operator --> .Amp , Star
  (0) primary_expression --> .IDENTIFIER , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (4) postfix_expression --> .primary_expression , DIV_ASSIGN
  (4) postfix_expression --> .primary_expression , DEC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (23) unary_operator --> .- , ~
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (173) statement --> .compound_statement , SIZEOF
  (1) primary_expression --> .CONSTANT , NE_OP
  (189) expression_statement --> .; , INC_OP
  (2) primary_expression --> .STRING_LITERAL , Amp
  (202) jump_statement --> .RETURN expression ; , Lbrace
  (199) jump_statement --> .CONTINUE ; , -
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (3) primary_expression --> .( expression ) , OR_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (40) relational_expression --> .relational_expression Gt shift_expression , ;
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , ;
  (201) jump_statement --> .RETURN ; , IDENTIFIER
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , SUB_ASSIGN
  (0) primary_expression --> .IDENTIFIER , XOR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (182) compound_statement --> .Lbrace statement_list Rbrace , CONSTANT
  (38) relational_expression --> .shift_expression , Bar
  (200) jump_statement --> .BREAK ; , WHILE
  (174) statement --> .expression_statement , SIZEOF
  (202) jump_statement --> .RETURN expression ; , (
  (180) labeled_statement --> .DEFAULT Colon statement , Lbrace
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , FOR
  (38) relational_expression --> .shift_expression , Gt
  (46) and_expression --> .equality_expression , Amp
  (202) jump_statement --> .RETURN expression ; , Bang
  (16) unary_expression --> .DEC_OP unary_expression , Eq1
  (181) compound_statement --> .Lbrace Rbrace , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , XOR_ASSIGN
  (194) iteration_statement --> .WHILE ( expression ) statement , RETURN
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (0) primary_expression --> .IDENTIFIER , LEFT_ASSIGN
  (202) jump_statement --> .RETURN expression ; , DO
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (21) unary_operator --> .Star , Amp
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (202) jump_statement --> .RETURN expression ; , -
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (174) statement --> .expression_statement , ~
  (191) selection_statement --> .IF ( expression ) statement , Star
  (22) unary_operator --> .+ , -
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (1) primary_expression --> .CONSTANT , INC_OP
  (178) labeled_statement --> IDENTIFIER Colon .statement , DEC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (178) labeled_statement --> IDENTIFIER Colon .statement , RETURN
  (3) primary_expression --> .( expression ) , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (25) unary_operator --> .Bang , Amp
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DIV_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (26) cast_expression --> .unary_expression , Comma
  (198) jump_statement --> .GOTO IDENTIFIER ; , DEC_OP
  (17) unary_expression --> .unary_operator cast_expression , AND_ASSIGN
  (32) additive_expression --> .multiplicative_expression , +
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (198) jump_statement --> .GOTO IDENTIFIER ; , STRING_LITERAL
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Bang
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CONSTANT
  (183) compound_statement --> .Lbrace declaration_list Rbrace , -
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , IDENTIFIER
  (18) unary_expression --> .SIZEOF unary_expression , AND_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Lt
  (181) compound_statement --> .Lbrace Rbrace , WHILE
  (4) postfix_expression --> .primary_expression , LE_OP
  (28) multiplicative_expression --> .cast_expression , ;
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (201) jump_statement --> .RETURN ; , INC_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (1) primary_expression --> .CONSTANT , RIGHT_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (199) jump_statement --> .CONTINUE ; , DEC_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Comma
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (191) selection_statement --> .IF ( expression ) statement , BREAK
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , IF
  (175) statement --> .selection_statement , CONSTANT
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Star
  (3) primary_expression --> .( expression ) , AND_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_ASSIGN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , INC_OP
  (172) statement --> .labeled_statement , BREAK
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (48) exclusive_or_expression --> .and_expression , Quest
  (32) additive_expression --> .multiplicative_expression , Gt
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Star
  (25) unary_operator --> .Bang , IDENTIFIER
  (172) statement --> .labeled_statement , +
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (200) jump_statement --> .BREAK ; , SWITCH
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (178) labeled_statement --> IDENTIFIER Colon .statement , STRING_LITERAL
  (178) labeled_statement --> .IDENTIFIER Colon statement , IDENTIFIER
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (182) compound_statement --> .Lbrace statement_list Rbrace , GOTO
  (174) statement --> .expression_statement , SWITCH
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (189) expression_statement --> .; , CASE
  (3) primary_expression --> .( expression ) , LEFT_OP
  (181) compound_statement --> .Lbrace Rbrace , -
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (191) selection_statement --> .IF ( expression ) statement , Rbrace
  (183) compound_statement --> .Lbrace declaration_list Rbrace , BREAK
  (199) jump_statement --> .CONTINUE ; , GOTO
  (173) statement --> .compound_statement , Lbrace
  (193) selection_statement --> .SWITCH ( expression ) statement , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (6) postfix_expression --> .postfix_expression ( ) , Eq1
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (3) primary_expression --> .( expression ) , Star
  (202) jump_statement --> .RETURN expression ; , RETURN
  (198) jump_statement --> .GOTO IDENTIFIER ; , WHILE
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (179) labeled_statement --> .CASE constant_expression Colon statement , SIZEOF
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , RETURN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DEFAULT
  (6) postfix_expression --> .postfix_expression ( ) , DIV_ASSIGN
  (174) statement --> .expression_statement , (
  (10) postfix_expression --> .postfix_expression INC_OP , ADD_ASSIGN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , GOTO
  (18) unary_expression --> .SIZEOF unary_expression , OR_ASSIGN
  (178) labeled_statement --> .IDENTIFIER Colon statement , (
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (179) labeled_statement --> .CASE constant_expression Colon statement , Lbrace
  (179) labeled_statement --> .CASE constant_expression Colon statement , DO
  (174) statement --> .expression_statement , Lbrace
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , SUB_ASSIGN
  (180) labeled_statement --> .DEFAULT Colon statement , INC_OP
  (191) selection_statement --> .IF ( expression ) statement , DO
  (0) primary_expression --> .IDENTIFIER , OR_ASSIGN
  (191) selection_statement --> .IF ( expression ) statement , SWITCH
  (174) statement --> .expression_statement , CASE
  (189) expression_statement --> .; , SIZEOF
  (54) logical_or_expression --> .logical_and_expression , ;
  (15) unary_expression --> .INC_OP unary_expression , -
  (199) jump_statement --> .CONTINUE ; , DEFAULT
  (202) jump_statement --> .RETURN expression ; , IDENTIFIER
  (3) primary_expression --> .( expression ) , MUL_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (24) unary_operator --> .~ , Bang
  (0) primary_expression --> .IDENTIFIER , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , GOTO
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , IDENTIFIER
  (202) jump_statement --> .RETURN expression ; , IF
  (178) labeled_statement --> IDENTIFIER Colon .statement , CONTINUE
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , ~
  (15) unary_expression --> .INC_OP unary_expression , OR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (1) primary_expression --> .CONSTANT , Star
  (183) compound_statement --> .Lbrace declaration_list Rbrace , (
  (178) labeled_statement --> .IDENTIFIER Colon statement , RETURN
  (200) jump_statement --> .BREAK ; , (
  (189) expression_statement --> .; , FOR
  (179) labeled_statement --> .CASE constant_expression Colon statement , Rbrace
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (2) primary_expression --> .STRING_LITERAL , XOR_ASSIGN
  (200) jump_statement --> .BREAK ; , SIZEOF
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Lbrace
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , SWITCH
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (198) jump_statement --> .GOTO IDENTIFIER ; , ~
  (201) jump_statement --> .RETURN ; , Lbrace
  (175) statement --> .selection_statement , DEC_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , Bang
  (175) statement --> .selection_statement , SIZEOF
  (190) expression_statement --> .expression ; , DO
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (48) exclusive_or_expression --> .and_expression , Comma
  (200) jump_statement --> .BREAK ; , DEC_OP
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , Lbrace
  (175) statement --> .selection_statement , STRING_LITERAL
  (6) postfix_expression --> .postfix_expression ( ) , ADD_ASSIGN
  (21) unary_operator --> .Star , -
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (22) unary_operator --> .+ , +
  (202) jump_statement --> .RETURN expression ; , Rbrace
  (19) unary_expression --> .SIZEOF ( type_name ) , XOR_ASSIGN
  (198) jump_statement --> .GOTO IDENTIFIER ; , Bang
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , +
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Lbrace
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , STRING_LITERAL
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CONTINUE
  (22) unary_operator --> .+ , STRING_LITERAL
  (190) expression_statement --> .expression ; , STRING_LITERAL
  (173) statement --> .compound_statement , ;
  (6) postfix_expression --> .postfix_expression ( ) , -
  (178) labeled_statement --> .IDENTIFIER Colon statement , DO
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , DEFAULT
  (176) statement --> .iteration_statement , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (175) statement --> .selection_statement , Lbrace
  (3) primary_expression --> .( expression ) , (
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (20) unary_operator --> .Amp , (
  (178) labeled_statement --> .IDENTIFIER Colon statement , -
  (179) labeled_statement --> .CASE constant_expression Colon statement , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (28) multiplicative_expression --> .cast_expression , Comma
  (176) statement --> .iteration_statement , DEFAULT
  (190) expression_statement --> .expression ; , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (3) primary_expression --> .( expression ) , XOR_ASSIGN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , IF
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CONTINUE
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (175) statement --> .selection_statement , ;
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (181) compound_statement --> .Lbrace Rbrace , (
  (26) cast_expression --> .unary_expression , LEFT_OP
  (202) jump_statement --> .RETURN expression ; , SIZEOF
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CONSTANT
  (3) primary_expression --> .( expression ) , NE_OP
  (180) labeled_statement --> .DEFAULT Colon statement , GOTO
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , BREAK
  (46) and_expression --> .equality_expression , OR_OP
  (173) statement --> .compound_statement , WHILE
  (18) unary_expression --> .SIZEOF unary_expression , DIV_ASSIGN
  (24) unary_operator --> .~ , IDENTIFIER
  (193) selection_statement --> .SWITCH ( expression ) statement , ~
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (198) jump_statement --> .GOTO IDENTIFIER ; , Rbrace
  (14) unary_expression --> .postfix_expression , AND_ASSIGN
  (178) labeled_statement --> .IDENTIFIER Colon statement , Rbrace
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , BREAK
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (200) jump_statement --> .BREAK ; , BREAK
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_ASSIGN
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Rbrace
  (3) primary_expression --> .( expression ) , Lt
  (26) cast_expression --> .unary_expression , LE_OP
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , Bang
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (16) unary_expression --> .DEC_OP unary_expression , MOD_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MUL_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , XOR_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , FOR
  (189) expression_statement --> .; , CONSTANT
  (3) primary_expression --> .( expression ) , Gt
  (4) postfix_expression --> .primary_expression , PTR_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , INC_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CASE
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_ASSIGN
  (182) compound_statement --> .Lbrace statement_list Rbrace , Bang
  (177) statement --> .jump_statement , IF
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Amp
  (189) expression_statement --> .; , +
  (178) labeled_statement --> .IDENTIFIER Colon statement , DEC_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DO
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (0) primary_expression --> .IDENTIFIER , MOD_ASSIGN
  (199) jump_statement --> .CONTINUE ; , CONSTANT
  (17) unary_expression --> .unary_operator cast_expression , ;
  (191) selection_statement --> .IF ( expression ) statement , CONSTANT
  (173) statement --> .compound_statement , GOTO
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (174) statement --> .expression_statement , RETURN
  (179) labeled_statement --> .CASE constant_expression Colon statement , DEC_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , +
  (175) statement --> .selection_statement , SWITCH
  (1) primary_expression --> .CONSTANT , Hat
  (198) jump_statement --> .GOTO IDENTIFIER ; , DO
  (2) primary_expression --> .STRING_LITERAL , Percent
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , ;
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , ;
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (193) selection_statement --> .SWITCH ( expression ) statement , BREAK
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , SIZEOF
  (28) multiplicative_expression --> .cast_expression , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_ASSIGN
  (179) labeled_statement --> .CASE constant_expression Colon statement , IDENTIFIER
  (181) compound_statement --> .Lbrace Rbrace , FOR
  (17) unary_expression --> .unary_operator cast_expression , MOD_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (14) unary_expression --> .postfix_expression , NE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (200) jump_statement --> .BREAK ; , +
  (176) statement --> .iteration_statement , BREAK
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (178) labeled_statement --> IDENTIFIER Colon .statement , CONSTANT
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (23) unary_operator --> .- , SIZEOF
  (201) jump_statement --> .RETURN ; , -
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (28) multiplicative_expression --> .cast_expression , Gt
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DEFAULT
  (191) selection_statement --> .IF ( expression ) statement , CONTINUE
  (199) jump_statement --> .CONTINUE ; , BREAK
  (10) postfix_expression --> .postfix_expression INC_OP , Eq1
  (178) labeled_statement --> IDENTIFIER Colon .statement , (
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (182) compound_statement --> .Lbrace statement_list Rbrace , CONTINUE
  (19) unary_expression --> .SIZEOF ( type_name ) , Eq1
  (26) cast_expression --> .unary_expression , ;
  (183) compound_statement --> .Lbrace declaration_list Rbrace , RETURN
  (178) labeled_statement --> IDENTIFIER Colon .statement , SIZEOF
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MOD_ASSIGN
  (14) unary_expression --> .postfix_expression , AND_OP
  (20) unary_operator --> .Amp , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , ADD_ASSIGN
  (194) iteration_statement --> .WHILE ( expression ) statement , +
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (200) jump_statement --> .BREAK ; , Star
  (181) compound_statement --> .Lbrace Rbrace , STRING_LITERAL
  (201) jump_statement --> .RETURN ; , (
  (0) primary_expression --> .IDENTIFIER , Eq1
  (21) unary_operator --> .Star , (
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (4) postfix_expression --> .primary_expression , LEFT_ASSIGN
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , GOTO
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (190) expression_statement --> .expression ; , CONSTANT
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , AND_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , XOR_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (191) selection_statement --> .IF ( expression ) statement , Amp
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (23) unary_operator --> .- , (
  (190) expression_statement --> .expression ; , ~
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , STRING_LITERAL
  (178) labeled_statement --> IDENTIFIER Colon .statement , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (198) jump_statement --> .GOTO IDENTIFIER ; , CONSTANT
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (199) jump_statement --> .CONTINUE ; , Bang
  (22) unary_operator --> .+ , CONSTANT
  (25) unary_operator --> .Bang , Bang
  (193) selection_statement --> .SWITCH ( expression ) statement , INC_OP
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , FOR
  (181) compound_statement --> .Lbrace Rbrace , DO
  (23) unary_operator --> .- , DEC_OP
  (25) unary_operator --> .Bang , STRING_LITERAL
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DEC_OP
  (3) primary_expression --> .( expression ) , AND_OP
  (190) expression_statement --> .expression ; , BREAK
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , Bang
  (4) postfix_expression --> .primary_expression , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , [
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (17) unary_expression --> .unary_operator cast_expression , SUB_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , DIV_ASSIGN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_ASSIGN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , ~
  (3) primary_expression --> .( expression ) , -
  (6) postfix_expression --> .postfix_expression ( ) , (
  (177) statement --> .jump_statement , RETURN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , CONSTANT
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Lbrace
  (16) unary_expression --> .DEC_OP unary_expression , +
  (180) labeled_statement --> .DEFAULT Colon statement , ;
  (181) compound_statement --> .Lbrace Rbrace , SIZEOF
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (28) multiplicative_expression --> .cast_expression , Amp
  (28) multiplicative_expression --> .cast_expression , Div
  (4) postfix_expression --> .primary_expression , MUL_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , (
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (181) compound_statement --> .Lbrace Rbrace , DEFAULT
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DEFAULT
  (15) unary_expression --> .INC_OP unary_expression , Star
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (16) unary_expression --> .DEC_OP unary_expression , XOR_ASSIGN
  (4) postfix_expression --> .primary_expression , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , GOTO
  (172) statement --> .labeled_statement , Bang
  (25) unary_operator --> .Bang , SIZEOF
  (182) compound_statement --> .Lbrace statement_list Rbrace , Star
  (176) statement --> .iteration_statement , CASE
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CONSTANT
  (201) jump_statement --> .RETURN ; , Bang
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CASE
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , BREAK
  (6) postfix_expression --> .postfix_expression ( ) , MOD_ASSIGN
  (21) unary_operator --> .Star , IDENTIFIER
  (4) postfix_expression --> .primary_expression , NE_OP
  (174) statement --> .expression_statement , STRING_LITERAL
  (46) and_expression --> .equality_expression , AND_OP
  (178) labeled_statement --> IDENTIFIER Colon .statement , ;
  (176) statement --> .iteration_statement , (
  (16) unary_expression --> .DEC_OP unary_expression , -
  (172) statement --> .labeled_statement , FOR
  (198) jump_statement --> .GOTO IDENTIFIER ; , SWITCH
  (177) statement --> .jump_statement , BREAK
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (177) statement --> .jump_statement , -
  (174) statement --> .expression_statement , Star
  (190) expression_statement --> .expression ; , -
  (4) postfix_expression --> .primary_expression , Dot
  (182) compound_statement --> .Lbrace statement_list Rbrace , (
  (172) statement --> .labeled_statement , IF
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DO
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ;
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DEC_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , IDENTIFIER
  (5) postfix_expression --> .postfix_expression [ expression ] , XOR_ASSIGN
  (191) selection_statement --> .IF ( expression ) statement , ;
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CONTINUE
  (178) labeled_statement --> .IDENTIFIER Colon statement , Lbrace
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (176) statement --> .iteration_statement , GOTO
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (174) statement --> .expression_statement , Rbrace
  (176) statement --> .iteration_statement , STRING_LITERAL
  (190) expression_statement --> .expression ; , Bang
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , BREAK
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (172) statement --> .labeled_statement , Rbrace
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ;
  (17) unary_expression --> .unary_operator cast_expression , Eq1
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Lbrace
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_ASSIGN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , (
  (71) expression --> .assignment_expression , Comma
  (201) jump_statement --> .RETURN ; , IF
  (193) selection_statement --> .SWITCH ( expression ) statement , Amp
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (180) labeled_statement --> .DEFAULT Colon statement , IF
  (173) statement --> .compound_statement , DEC_OP
  (190) expression_statement --> .expression ; , CASE
  (14) unary_expression --> .postfix_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , MOD_ASSIGN
  (198) jump_statement --> .GOTO IDENTIFIER ; , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (21) unary_operator --> .Star , ~
  (14) unary_expression --> .postfix_expression , SUB_ASSIGN
  (183) compound_statement --> .Lbrace declaration_list Rbrace , GOTO
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (193) selection_statement --> .SWITCH ( expression ) statement , Lbrace
  (0) primary_expression --> .IDENTIFIER , RIGHT_ASSIGN
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , SWITCH
  (201) jump_statement --> .RETURN ; , Star
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (32) additive_expression --> .multiplicative_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (21) unary_operator --> .Star , Bang
  (17) unary_expression --> .unary_operator cast_expression , -
  (174) statement --> .expression_statement , WHILE
  (26) cast_expression --> .unary_expression , Star
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (1) primary_expression --> .CONSTANT , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (46) and_expression --> .equality_expression , Comma
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , IDENTIFIER
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , IF
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Bang
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , (
  (182) compound_statement --> .Lbrace statement_list Rbrace , SWITCH
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (202) jump_statement --> .RETURN expression ; , WHILE
  (202) jump_statement --> .RETURN expression ; , +
  (201) jump_statement --> .RETURN ; , SWITCH
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (176) statement --> .iteration_statement , SWITCH
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , WHILE
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , ~
  (190) expression_statement --> .expression ; , (
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , STRING_LITERAL
  (179) labeled_statement --> .CASE constant_expression Colon statement , IF
  (201) jump_statement --> .RETURN ; , ~
  (175) statement --> .selection_statement , DEFAULT
  (18) unary_expression --> .SIZEOF unary_expression , SUB_ASSIGN
  (20) unary_operator --> .Amp , -
  (3) primary_expression --> .( expression ) , INC_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , -
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , AND_ASSIGN
  (174) statement --> .expression_statement , IDENTIFIER
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Rbrace
  (43) equality_expression --> .relational_expression , Hat
  (191) selection_statement --> .IF ( expression ) statement , RETURN
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , +
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , DIV_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , MOD_ASSIGN
  (198) jump_statement --> .GOTO IDENTIFIER ; , DEFAULT
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (181) compound_statement --> .Lbrace Rbrace , RETURN
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (35) shift_expression --> .additive_expression , LEFT_OP
  (3) primary_expression --> .( expression ) , Dot
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , Lbrace
  (190) expression_statement --> .expression ; , RETURN
  (200) jump_statement --> .BREAK ; , IDENTIFIER
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , FOR
  (24) unary_operator --> .~ , STRING_LITERAL
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , GOTO
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (25) unary_operator --> .Bang , -
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MUL_ASSIGN
  (179) labeled_statement --> .CASE constant_expression Colon statement , SWITCH
  (175) statement --> .selection_statement , Amp
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , ;
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (4) postfix_expression --> .primary_expression , OR_ASSIGN
  (189) expression_statement --> .; , DEFAULT
  (172) statement --> .labeled_statement , Amp
  (180) labeled_statement --> .DEFAULT Colon statement , BREAK
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (201) jump_statement --> .RETURN ; , DEFAULT
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , CONSTANT
  (200) jump_statement --> .BREAK ; , FOR
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (193) selection_statement --> .SWITCH ( expression ) statement , SWITCH
  (176) statement --> .iteration_statement , CONSTANT
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (178) labeled_statement --> .IDENTIFIER Colon statement , DEFAULT
  (189) expression_statement --> .; , Bang
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MOD_ASSIGN
  (182) compound_statement --> .Lbrace statement_list Rbrace , ~
  (21) unary_operator --> .Star , CONSTANT
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Bang
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , SWITCH
  (20) unary_operator --> .Amp , INC_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (4) postfix_expression --> .primary_expression , SUB_ASSIGN
  (172) statement --> .labeled_statement , STRING_LITERAL
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (21) unary_operator --> .Star , INC_OP
  (3) primary_expression --> .( expression ) , Quest
  (198) jump_statement --> .GOTO IDENTIFIER ; , CONTINUE
  (173) statement --> .compound_statement , CASE
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Lbrace
  (177) statement --> .jump_statement , CONSTANT
  (14) unary_expression --> .postfix_expression , LEFT_ASSIGN
  (71) expression --> .assignment_expression , ;
  (183) compound_statement --> .Lbrace declaration_list Rbrace , FOR
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (173) statement --> .compound_statement , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , INC_OP
  (1) primary_expression --> .CONSTANT , +
  (202) jump_statement --> .RETURN expression ; , GOTO
  (191) selection_statement --> .IF ( expression ) statement , Bang
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (2) primary_expression --> .STRING_LITERAL , Quest
  (2) primary_expression --> .STRING_LITERAL , -
  (5) postfix_expression --> .postfix_expression [ expression ] , SUB_ASSIGN
  (172) statement --> .labeled_statement , RETURN
  (178) labeled_statement --> IDENTIFIER Colon .statement , ~
  (15) unary_expression --> .INC_OP unary_expression , MOD_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , SUB_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ;
  (182) compound_statement --> .Lbrace statement_list Rbrace , Amp
  (22) unary_operator --> .+ , IDENTIFIER
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (22) unary_operator --> .+ , Amp
  (200) jump_statement --> .BREAK ; , RETURN
  (172) statement --> .labeled_statement , DEC_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , INC_OP
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ;
  (176) statement --> .iteration_statement , IF
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (175) statement --> .selection_statement , Bang
  (194) iteration_statement --> .WHILE ( expression ) statement , Star
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (201) jump_statement --> .RETURN ; , DEC_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , WHILE
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (173) statement --> .compound_statement , -
  (181) compound_statement --> .Lbrace Rbrace , CASE
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , STRING_LITERAL
  (180) labeled_statement --> .DEFAULT Colon statement , SWITCH
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (21) unary_operator --> .Star , DEC_OP
  (199) jump_statement --> .CONTINUE ; , Star
  (180) labeled_statement --> .DEFAULT Colon statement , DEC_OP
  (3) primary_expression --> .( expression ) , EQ_OP
  (190) expression_statement --> .expression ; , +
  (15) unary_expression --> .INC_OP unary_expression , DIV_ASSIGN
  (179) labeled_statement --> .CASE constant_expression Colon statement , ~
  (1) primary_expression --> .CONSTANT , Bar
  (178) labeled_statement --> .IDENTIFIER Colon statement , +
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , +
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , (
  (178) labeled_statement --> IDENTIFIER Colon .statement , Rbrace
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (180) labeled_statement --> .DEFAULT Colon statement , ~
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (4) postfix_expression --> .primary_expression , Bar
  (193) selection_statement --> .SWITCH ( expression ) statement , IDENTIFIER
  (181) compound_statement --> .Lbrace Rbrace , CONSTANT
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (1) primary_expression --> .CONSTANT , Percent
  (191) selection_statement --> .IF ( expression ) statement , ~
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CASE
  (26) cast_expression --> .unary_expression , EQ_OP
  (202) jump_statement --> .RETURN expression ; , STRING_LITERAL
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (177) statement --> .jump_statement , Bang
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CONSTANT
  (4) postfix_expression --> .primary_expression , Amp
  (202) jump_statement --> .RETURN expression ; , BREAK
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (193) selection_statement --> .SWITCH ( expression ) statement , RETURN
  (11) postfix_expression --> .postfix_expression DEC_OP , MOD_ASSIGN
  (178) labeled_statement --> .IDENTIFIER Colon statement , CASE
  (199) jump_statement --> .CONTINUE ; , IF
  (190) expression_statement --> .expression ; , ;
  (181) compound_statement --> .Lbrace Rbrace , BREAK
  (189) expression_statement --> .; , IF
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_ASSIGN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , GOTO
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , +
  (19) unary_expression --> .SIZEOF ( type_name ) , MUL_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Amp
  (25) unary_operator --> .Bang , CONSTANT
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , ADD_ASSIGN
  (174) statement --> .expression_statement , -
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , INC_OP
  (38) relational_expression --> .shift_expression , OR_OP
  (200) jump_statement --> .BREAK ; , GOTO
  (181) compound_statement --> .Lbrace Rbrace , Amp
  (178) labeled_statement --> IDENTIFIER Colon .statement , FOR
  (190) expression_statement --> .expression ; , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , +
  (0) primary_expression --> .IDENTIFIER , DIV_ASSIGN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , IF
  (191) selection_statement --> .IF ( expression ) statement , IF
  (2) primary_expression --> .STRING_LITERAL , Dot
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (183) compound_statement --> .Lbrace declaration_list Rbrace , ;
  (178) labeled_statement --> IDENTIFIER Colon .statement , Bang
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (2) primary_expression --> .STRING_LITERAL , LEFT_ASSIGN
  (43) equality_expression --> .relational_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , OR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (194) iteration_statement --> .WHILE ( expression ) statement , CONTINUE
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (172) statement --> .labeled_statement , DEFAULT
  (0) primary_expression --> .IDENTIFIER , [
  (176) statement --> .iteration_statement , -
  (172) statement --> .labeled_statement , CONTINUE
  (177) statement --> .jump_statement , CONTINUE
  (175) statement --> .selection_statement , Star
  (178) labeled_statement --> IDENTIFIER Colon .statement , INC_OP
  (172) statement --> .labeled_statement , ;
  (18) unary_expression --> .SIZEOF unary_expression , ADD_ASSIGN
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_ASSIGN
  (22) unary_operator --> .+ , ~
  (43) equality_expression --> .relational_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (181) compound_statement --> .Lbrace Rbrace , Rbrace
  (178) labeled_statement --> IDENTIFIER Colon .statement , CASE
  (27) cast_expression --> .( type_name ) cast_expression , +
  (1) primary_expression --> .CONSTANT , DIV_ASSIGN
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , RETURN
  (0) primary_expression --> .IDENTIFIER , MUL_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_ASSIGN
  (199) jump_statement --> .CONTINUE ; , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (199) jump_statement --> .CONTINUE ; , (
  (173) statement --> .compound_statement , RETURN
  (194) iteration_statement --> .WHILE ( expression ) statement , Bang
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , ADD_ASSIGN
  (172) statement --> .labeled_statement , (
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , SUB_ASSIGN
  (193) selection_statement --> .SWITCH ( expression ) statement , GOTO
  (1) primary_expression --> .CONSTANT , Quest
  (1) primary_expression --> .CONSTANT , Eq1
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , IF
  (201) jump_statement --> .RETURN ; , CASE
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Amp
  (14) unary_expression --> .postfix_expression , Quest
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DO
  (17) unary_expression --> .unary_operator cast_expression , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (180) labeled_statement --> .DEFAULT Colon statement , FOR
  (177) statement --> .jump_statement , Rbrace
  (22) unary_operator --> .+ , (
  (14) unary_expression --> .postfix_expression , ADD_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (172) statement --> .labeled_statement , -
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , ADD_ASSIGN
  (24) unary_operator --> .~ , ~
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , SWITCH
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (189) expression_statement --> .; , SWITCH
  (17) unary_expression --> .unary_operator cast_expression , XOR_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (202) jump_statement --> .RETURN expression ; , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , ;
  (39) relational_expression --> .relational_expression Lt shift_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , MUL_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (200) jump_statement --> .BREAK ; , STRING_LITERAL
  (26) cast_expression --> .unary_expression , Bar
  (179) labeled_statement --> .CASE constant_expression Colon statement , GOTO
  (14) unary_expression --> .postfix_expression , ;
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , ~
  (56) conditional_expression --> .logical_or_expression , ;
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DEFAULT
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , ADD_ASSIGN
  (35) shift_expression --> .additive_expression , GE_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Rbrace
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (201) jump_statement --> .RETURN ; , WHILE
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DIV_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (182) compound_statement --> .Lbrace statement_list Rbrace , SIZEOF
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , -
  (3) primary_expression --> .( expression ) , Amp
  (182) compound_statement --> .Lbrace statement_list Rbrace , DEC_OP
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (3) primary_expression --> .( expression ) , MOD_ASSIGN
  (189) expression_statement --> .; , -
  (24) unary_operator --> .~ , Amp
  (183) compound_statement --> .Lbrace declaration_list Rbrace , IF
  (182) compound_statement --> .Lbrace statement_list Rbrace , CASE
  (194) iteration_statement --> .WHILE ( expression ) statement , DEC_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (178) labeled_statement --> IDENTIFIER Colon .statement , WHILE
  (24) unary_operator --> .~ , CONSTANT
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (172) statement --> .labeled_statement , Lbrace
  (198) jump_statement --> .GOTO IDENTIFIER ; , FOR
  (177) statement --> .jump_statement , STRING_LITERAL
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (26) cast_expression --> .unary_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , DIV_ASSIGN
  (35) shift_expression --> .additive_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , OR_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Bar
  (199) jump_statement --> .CONTINUE ; , CONTINUE
  (35) shift_expression --> .additive_expression , Quest
  (35) shift_expression --> .additive_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (175) statement --> .selection_statement , +
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_ASSIGN
  (190) expression_statement --> .expression ; , INC_OP
  (3) primary_expression --> .( expression ) , Bar
  (179) labeled_statement --> .CASE constant_expression Colon statement , WHILE
  (38) relational_expression --> .shift_expression , Comma
  (174) statement --> .expression_statement , GOTO
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (38) relational_expression --> .shift_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (172) statement --> .labeled_statement , Star
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ADD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Comma
  (178) labeled_statement --> IDENTIFIER Colon .statement , GOTO
  (32) additive_expression --> .multiplicative_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (200) jump_statement --> .BREAK ; , Lbrace
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (46) and_expression --> .equality_expression , Quest
  (20) unary_operator --> .Amp , +
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (20) unary_operator --> .Amp , Bang
  (175) statement --> .selection_statement , CONTINUE
  (14) unary_expression --> .postfix_expression , GE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , RETURN
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (15) unary_expression --> .INC_OP unary_expression , +
  (200) jump_statement --> .BREAK ; , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (14) unary_expression --> .postfix_expression , Bar
  (38) relational_expression --> .shift_expression , Quest
  (1) primary_expression --> .CONSTANT , Lt
  (199) jump_statement --> .CONTINUE ; , CASE
  (2) primary_expression --> .STRING_LITERAL , Eq1
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (3) primary_expression --> .( expression ) , Div
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (38) relational_expression --> .shift_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (35) shift_expression --> .additive_expression , ;
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (175) statement --> .selection_statement , IF
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , +
  (189) expression_statement --> .; , ~
  (190) expression_statement --> .expression ; , DEFAULT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DO
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , IDENTIFIER
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (181) compound_statement --> .Lbrace Rbrace , INC_OP
  (201) jump_statement --> .RETURN ; , ;
  (14) unary_expression --> .postfix_expression , Star
  (194) iteration_statement --> .WHILE ( expression ) statement , BREAK
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (0) primary_expression --> .IDENTIFIER , (
  (24) unary_operator --> .~ , DEC_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , IDENTIFIER
  (1) primary_expression --> .CONSTANT , LEFT_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , WHILE
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (1) primary_expression --> .CONSTANT , OR_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (175) statement --> .selection_statement , CASE
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , SWITCH
  (181) compound_statement --> .Lbrace Rbrace , IF
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (177) statement --> .jump_statement , SWITCH
  (47) and_expression --> .and_expression Amp equality_expression , ;
  (22) unary_operator --> .+ , Star
  (20) unary_operator --> .Amp , STRING_LITERAL
  (173) statement --> .compound_statement , ~
  (181) compound_statement --> .Lbrace Rbrace , ~
  (26) cast_expression --> .unary_expression , +
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_ASSIGN
  (1) primary_expression --> .CONSTANT , LE_OP
  (200) jump_statement --> .BREAK ; , DEFAULT
  (175) statement --> .selection_statement , DO
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , -
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CASE
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , INC_OP
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (23) unary_operator --> .- , INC_OP
  (178) labeled_statement --> IDENTIFIER Colon .statement , BREAK
  (191) selection_statement --> .IF ( expression ) statement , +
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (24) unary_operator --> .~ , Star
  (18) unary_expression --> .SIZEOF unary_expression , -
  (194) iteration_statement --> .WHILE ( expression ) statement , (
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (173) statement --> .compound_statement , IF
  (199) jump_statement --> .CONTINUE ; , IDENTIFIER
  (14) unary_expression --> .postfix_expression , RIGHT_ASSIGN
  (180) labeled_statement --> .DEFAULT Colon statement , CONTINUE
  (1) primary_expression --> .CONSTANT , Comma
  (190) expression_statement --> .expression ; , GOTO
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , STRING_LITERAL
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (181) compound_statement --> .Lbrace Rbrace , Lbrace
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DEC_OP
  (174) statement --> .expression_statement , FOR
  (178) labeled_statement --> .IDENTIFIER Colon statement , ~
  (180) labeled_statement --> .DEFAULT Colon statement , (
  (35) shift_expression --> .additive_expression , EQ_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_ASSIGN
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (181) compound_statement --> .Lbrace Rbrace , SWITCH
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (176) statement --> .iteration_statement , WHILE
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , ;
  (200) jump_statement --> .BREAK ; , IF
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , SUB_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , INC_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ;
  (1) primary_expression --> .CONSTANT , MUL_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (180) labeled_statement --> .DEFAULT Colon statement , DEFAULT
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (181) compound_statement --> .Lbrace Rbrace , GOTO
  (176) statement --> .iteration_statement , Rbrace
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CASE
  (43) equality_expression --> .relational_expression , Comma
  (198) jump_statement --> .GOTO IDENTIFIER ; , IF
  (2) primary_expression --> .STRING_LITERAL , RIGHT_ASSIGN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , SWITCH
  (194) iteration_statement --> .WHILE ( expression ) statement , WHILE
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (4) postfix_expression --> .primary_expression , Comma
  (54) logical_or_expression --> .logical_and_expression , Comma
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (199) jump_statement --> .CONTINUE ; , INC_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , WHILE
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (4) postfix_expression --> .primary_expression , Lt
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Amp
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , ;
  (4) postfix_expression --> .primary_expression , XOR_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (4) postfix_expression --> .primary_expression , ADD_ASSIGN
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , IF
  (202) jump_statement --> .RETURN expression ; , CONTINUE
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , XOR_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ADD_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , DIV_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (38) relational_expression --> .shift_expression , LE_OP
  (178) labeled_statement --> IDENTIFIER Colon .statement , IF
  (198) jump_statement --> .GOTO IDENTIFIER ; , GOTO
  (3) primary_expression --> .( expression ) , [
  (25) unary_operator --> .Bang , DEC_OP
  (189) expression_statement --> .; , BREAK
  (5) postfix_expression --> .postfix_expression [ expression ] , Eq1
  (194) iteration_statement --> .WHILE ( expression ) statement , Lbrace
  (177) statement --> .jump_statement , Star
  (48) exclusive_or_expression --> .and_expression , Bar
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , SUB_ASSIGN
  (181) compound_statement --> .Lbrace Rbrace , IDENTIFIER
  (179) labeled_statement --> .CASE constant_expression Colon statement , RETURN
  (14) unary_expression --> .postfix_expression , Comma
  (189) expression_statement --> .; , RETURN
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (173) statement --> .compound_statement , BREAK
  (32) additive_expression --> .multiplicative_expression , Lt
  (175) statement --> .selection_statement , FOR
  (177) statement --> .jump_statement , +
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (202) jump_statement --> .RETURN expression ; , CASE
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ;
  (202) jump_statement --> .RETURN expression ; , INC_OP
  (2) primary_expression --> .STRING_LITERAL , Div
  (180) labeled_statement --> .DEFAULT Colon statement , Star
  (180) labeled_statement --> .DEFAULT Colon statement , DO
  (26) cast_expression --> .unary_expression , NE_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , -
  (38) relational_expression --> .shift_expression , Lt
  (191) selection_statement --> .IF ( expression ) statement , DEC_OP
  (200) jump_statement --> .BREAK ; , Rbrace
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DO
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (43) equality_expression --> .relational_expression , Quest
  (199) jump_statement --> .CONTINUE ; , Rbrace
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (190) expression_statement --> .expression ; , Lbrace
  (1) primary_expression --> .CONSTANT , Dot
  (193) selection_statement --> .SWITCH ( expression ) statement , DEC_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , ;
  (15) unary_expression --> .INC_OP unary_expression , XOR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (201) jump_statement --> .RETURN ; , Amp
  (180) labeled_statement --> .DEFAULT Colon statement , Rbrace
  (174) statement --> .expression_statement , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (4) postfix_expression --> .primary_expression , AND_ASSIGN
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , SUB_ASSIGN
  (194) iteration_statement --> .WHILE ( expression ) statement , FOR
  (32) additive_expression --> .multiplicative_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , +
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (180) labeled_statement --> .DEFAULT Colon statement , -
  (180) labeled_statement --> .DEFAULT Colon statement , WHILE
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , STRING_LITERAL
  (202) jump_statement --> .RETURN expression ; , Star
  (1) primary_expression --> .CONSTANT , DEC_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CONTINUE
  (180) labeled_statement --> .DEFAULT Colon statement , STRING_LITERAL
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , SIZEOF
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (194) iteration_statement --> .WHILE ( expression ) statement , Rbrace
  (32) additive_expression --> .multiplicative_expression , Bar
  (190) expression_statement --> .expression ; , SWITCH
  (180) labeled_statement --> .DEFAULT Colon statement , Amp
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (173) statement --> .compound_statement , STRING_LITERAL
  (54) logical_or_expression --> .logical_and_expression , Quest
  (3) primary_expression --> .( expression ) , Comma
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , Hat
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (182) compound_statement --> .Lbrace statement_list Rbrace , DEFAULT
  (23) unary_operator --> .- , STRING_LITERAL
  (198) jump_statement --> .GOTO IDENTIFIER ; , RETURN
  (189) expression_statement --> .; , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (179) labeled_statement --> .CASE constant_expression Colon statement , Amp
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DEC_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (1) primary_expression --> .CONSTANT , -
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (199) jump_statement --> .CONTINUE ; , Amp
  (177) statement --> .jump_statement , INC_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , RETURN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ADD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Star
  (0) primary_expression --> .IDENTIFIER , AND_ASSIGN
  (176) statement --> .iteration_statement , Lbrace
  (32) additive_expression --> .multiplicative_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (200) jump_statement --> .BREAK ; , DO
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (189) expression_statement --> .; , Amp
  (191) selection_statement --> .IF ( expression ) statement , -
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (17) unary_expression --> .unary_operator cast_expression , MUL_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_ASSIGN
  (1) primary_expression --> .CONSTANT , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (180) labeled_statement --> .DEFAULT Colon statement , CASE
  (200) jump_statement --> .BREAK ; , INC_OP
  (25) unary_operator --> .Bang , +
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , SIZEOF
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (26) cast_expression --> .unary_expression , Percent
  (189) expression_statement --> .; , STRING_LITERAL
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (1) primary_expression --> .CONSTANT , EQ_OP
  (38) relational_expression --> .shift_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DIV_ASSIGN
  (23) unary_operator --> .- , +
  (14) unary_expression --> .postfix_expression , MOD_ASSIGN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Rbrace
  (177) statement --> .jump_statement , ;
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (199) jump_statement --> .CONTINUE ; , ~
  (23) unary_operator --> .- , -
  (58) assignment_expression --> .conditional_expression , ;
  (14) unary_expression --> .postfix_expression , LE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (172) statement --> .labeled_statement , CONSTANT
  (25) unary_operator --> .Bang , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (178) labeled_statement --> .IDENTIFIER Colon statement , STRING_LITERAL
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DEC_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , ;
  (43) equality_expression --> .relational_expression , Amp
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CONTINUE
  (172) statement --> .labeled_statement , SIZEOF
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , FOR
  (175) statement --> .selection_statement , RETURN
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (3) primary_expression --> .( expression ) , DEC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (0) primary_expression --> .IDENTIFIER , Lt
  (58) assignment_expression --> .conditional_expression , Comma
  (4) postfix_expression --> .primary_expression , ;
  (181) compound_statement --> .Lbrace Rbrace , DEC_OP
  (4) postfix_expression --> .primary_expression , Percent
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CASE
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (3) primary_expression --> .( expression ) , LEFT_ASSIGN
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (4) postfix_expression --> .primary_expression , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (177) statement --> .jump_statement , DEFAULT
  (26) cast_expression --> .unary_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , ADD_ASSIGN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , ;
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CONSTANT
  (174) statement --> .expression_statement , +
  (24) unary_operator --> .~ , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , XOR_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Eq1
  (35) shift_expression --> .additive_expression , Hat
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , WHILE
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (176) statement --> .iteration_statement , Amp
  (179) labeled_statement --> .CASE constant_expression Colon statement , CONTINUE
  (6) postfix_expression --> .postfix_expression ( ) , MUL_ASSIGN
  (1) primary_expression --> .CONSTANT , XOR_ASSIGN
  (176) statement --> .iteration_statement , SIZEOF
  (23) unary_operator --> .- , CONSTANT
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (175) statement --> .selection_statement , (
  (35) shift_expression --> .additive_expression , LE_OP
  (177) statement --> .jump_statement , Amp
  (26) cast_expression --> .unary_expression , AND_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (23) unary_operator --> .- , Bang
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_ASSIGN
  (4) postfix_expression --> .primary_expression , GE_OP
  (4) postfix_expression --> .primary_expression , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , SIZEOF
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (193) selection_statement --> .SWITCH ( expression ) statement , FOR
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (173) statement --> .compound_statement , SWITCH
  (28) multiplicative_expression --> .cast_expression , Star
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , IDENTIFIER
  (201) jump_statement --> .RETURN ; , RETURN
  (178) labeled_statement --> .IDENTIFIER Colon statement , CONTINUE
  (178) labeled_statement --> IDENTIFIER Colon .statement , SWITCH
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (175) statement --> .selection_statement , GOTO
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (4) postfix_expression --> .primary_expression , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (14) unary_expression --> .postfix_expression , Percent
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , SUB_ASSIGN
  (191) selection_statement --> .IF ( expression ) statement , CASE
  (18) unary_expression --> .SIZEOF unary_expression , MUL_ASSIGN
  (25) unary_operator --> .Bang , ~
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (202) jump_statement --> .RETURN expression ; , DEC_OP
  (172) statement --> .labeled_statement , INC_OP
  (26) cast_expression --> .unary_expression , Lt
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , AND_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (174) statement --> .expression_statement , DO
  (193) selection_statement --> .SWITCH ( expression ) statement , -
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , IF
  (17) unary_expression --> .unary_operator cast_expression , Star
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (14) unary_expression --> .postfix_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , LEFT_ASSIGN
  (191) selection_statement --> .IF ( expression ) statement , (
  (179) labeled_statement --> .CASE constant_expression Colon statement , -
  (28) multiplicative_expression --> .cast_expression , Percent
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , MOD_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DEC_OP
  (201) jump_statement --> .RETURN ; , DO
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , [
  (191) selection_statement --> .IF ( expression ) statement , GOTO
  (35) shift_expression --> .additive_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (176) statement --> .iteration_statement , +
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (0) primary_expression --> .IDENTIFIER , Percent
  (32) additive_expression --> .multiplicative_expression , -
  (35) shift_expression --> .additive_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , SUB_ASSIGN
  (175) statement --> .selection_statement , ~
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , ~
  (38) relational_expression --> .shift_expression , GE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (24) unary_operator --> .~ , SIZEOF
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_ASSIGN
  (200) jump_statement --> .BREAK ; , CONSTANT
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Bang
  (23) unary_operator --> .- , Amp
  (4) postfix_expression --> .primary_expression , Hat
  (201) jump_statement --> .RETURN ; , GOTO
  (1) primary_expression --> .CONSTANT , Gt
  (177) statement --> .jump_statement , GOTO
  (43) equality_expression --> .relational_expression , EQ_OP
  (202) jump_statement --> .RETURN expression ; , FOR
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (20) unary_operator --> .Amp , IDENTIFIER
  (177) statement --> .jump_statement , WHILE
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (3) primary_expression --> .( expression ) , DIV_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (173) statement --> .compound_statement , DEFAULT
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , ;
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , RETURN
  (24) unary_operator --> .~ , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Star
  (194) iteration_statement --> .WHILE ( expression ) statement , -
  (174) statement --> .expression_statement , DEC_OP
  (178) labeled_statement --> IDENTIFIER Colon .statement , +
  (48) exclusive_or_expression --> .and_expression , ;
  (193) selection_statement --> .SWITCH ( expression ) statement , Rbrace
  (4) postfix_expression --> .primary_expression , +
  (173) statement --> .compound_statement , Bang
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , +
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (194) iteration_statement --> .WHILE ( expression ) statement , DO
  (20) unary_operator --> .Amp , Amp
  (174) statement --> .expression_statement , IF
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (2) primary_expression --> .STRING_LITERAL , Bar
  (2) primary_expression --> .STRING_LITERAL , Gt
  (3) primary_expression --> .( expression ) , GE_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (14) unary_expression --> .postfix_expression , MUL_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (26) cast_expression --> .unary_expression , GE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , AND_ASSIGN
  (193) selection_statement --> .SWITCH ( expression ) statement , CONTINUE
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (190) expression_statement --> .expression ; , SIZEOF
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (173) statement --> .compound_statement , IDENTIFIER
  (178) labeled_statement --> .IDENTIFIER Colon statement , WHILE
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Bang
  (193) selection_statement --> .SWITCH ( expression ) statement , (
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (3) primary_expression --> .( expression ) , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Amp
  (191) selection_statement --> .IF ( expression ) statement , FOR
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , DEFAULT
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (46) and_expression --> .equality_expression , ;
  (194) iteration_statement --> .WHILE ( expression ) statement , Amp
  (175) statement --> .selection_statement , INC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (189) expression_statement --> .; , Lbrace
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , DIV_ASSIGN
  (4) postfix_expression --> .primary_expression , RIGHT_ASSIGN
  (172) statement --> .labeled_statement , WHILE
  (190) expression_statement --> .expression ; , Star
  (28) multiplicative_expression --> .cast_expression , Quest
  (181) compound_statement --> .Lbrace Rbrace , +
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_ASSIGN
  (1) primary_expression --> .CONSTANT , ;
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_ASSIGN
  (190) expression_statement --> .expression ; , IDENTIFIER
  (176) statement --> .iteration_statement , RETURN
  (178) labeled_statement --> .IDENTIFIER Colon statement , SIZEOF
  (175) statement --> .selection_statement , WHILE
  (179) labeled_statement --> .CASE constant_expression Colon statement , DEFAULT
  (200) jump_statement --> .BREAK ; , Bang
  (173) statement --> .compound_statement , FOR
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (14) unary_expression --> .postfix_expression , DIV_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Dot
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , SIZEOF
  (20) unary_operator --> .Amp , CONSTANT
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (175) statement --> .selection_statement , IDENTIFIER
  (14) unary_expression --> .postfix_expression , Gt
  (20) unary_operator --> .Amp , ~
  (172) statement --> .labeled_statement , ~
  (199) jump_statement --> .CONTINUE ; , STRING_LITERAL
  (1) primary_expression --> .CONSTANT , AND_OP
  (14) unary_expression --> .postfix_expression , OR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ;
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , ~
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (190) expression_statement --> .expression ; , Rbrace
  (173) statement --> .compound_statement , CONTINUE
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (198) jump_statement --> .GOTO IDENTIFIER ; , Star
  (179) labeled_statement --> .CASE constant_expression Colon statement , FOR
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , SIZEOF
  (50) inclusive_or_expression --> .exclusive_or_expression , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , MUL_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , BREAK
  (15) unary_expression --> .INC_OP unary_expression , Div
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (178) labeled_statement --> IDENTIFIER Colon .statement , DEFAULT
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (201) jump_statement --> .RETURN ; , Rbrace
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , Hat
  (173) statement --> .compound_statement , CONSTANT
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , GOTO
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MOD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (200) jump_statement --> .BREAK ; , CASE
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (190) expression_statement --> .expression ; , CONTINUE
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (27) cast_expression --> .( type_name ) cast_expression , -
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (173) statement --> .compound_statement , Amp
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , -
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (21) unary_operator --> .Star , STRING_LITERAL
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (189) expression_statement --> .; , GOTO
  (14) unary_expression --> .postfix_expression , Amp
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , FOR
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (32) additive_expression --> .multiplicative_expression , ;
  (199) jump_statement --> .CONTINUE ; , +
  (20) unary_operator --> .Amp , SIZEOF
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DEFAULT
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DEFAULT
  (26) cast_expression --> .unary_expression , Div
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (28) multiplicative_expression --> .cast_expression , Lt
  (176) statement --> .iteration_statement , CONTINUE
  (178) labeled_statement --> IDENTIFIER Colon .statement , Amp
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , STRING_LITERAL
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , RETURN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , ;
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (178) labeled_statement --> .IDENTIFIER Colon statement , BREAK
  (177) statement --> .jump_statement , DO
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (178) labeled_statement --> IDENTIFIER Colon .statement , Lbrace
  (201) jump_statement --> .RETURN ; , +
  (176) statement --> .iteration_statement , ;
  (0) primary_expression --> .IDENTIFIER , Gt
  (52) logical_and_expression --> .inclusive_or_expression , ;
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , (
  (176) statement --> .iteration_statement , ~
  (177) statement --> .jump_statement , IDENTIFIER
  (190) expression_statement --> .expression ; , IF
  (174) statement --> .expression_statement , INC_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (0) primary_expression --> .IDENTIFIER , Amp
  (199) jump_statement --> .CONTINUE ; , WHILE
  (200) jump_statement --> .BREAK ; , Amp
  (177) statement --> .jump_statement , CASE
  (179) labeled_statement --> .CASE constant_expression Colon statement , CASE
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , SWITCH
  (25) unary_operator --> .Bang , INC_OP
  (1) primary_expression --> .CONSTANT , MOD_ASSIGN
  (38) relational_expression --> .shift_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , AND_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (24) unary_operator --> .~ , (
  (3) primary_expression --> .( expression ) , OR_OP
  (1) primary_expression --> .CONSTANT , [
  (193) selection_statement --> .SWITCH ( expression ) statement , DO
  (172) statement --> .labeled_statement , GOTO
  (202) jump_statement --> .RETURN expression ; , DEFAULT
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , BREAK
  (16) unary_expression --> .DEC_OP unary_expression , OR_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (189) expression_statement --> .; , ;
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (189) expression_statement --> .; , (
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (194) iteration_statement --> .WHILE ( expression ) statement , IDENTIFIER
  (1) primary_expression --> .CONSTANT , GE_OP
  (173) statement --> .compound_statement , DO
  (172) statement --> .labeled_statement , IDENTIFIER
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , INC_OP
  (181) compound_statement --> .Lbrace Rbrace , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (173) statement --> .compound_statement , Rbrace
  (10) postfix_expression --> .postfix_expression INC_OP , OR_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (1) primary_expression --> .CONSTANT , AND_ASSIGN
  (4) postfix_expression --> .primary_expression , (
  (6) postfix_expression --> .postfix_expression ( ) , OR_ASSIGN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Bang
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (24) unary_operator --> .~ , INC_OP
  (181) compound_statement --> .Lbrace Rbrace , CONTINUE
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (21) unary_operator --> .Star , SIZEOF
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (21) unary_operator --> .Star , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (180) labeled_statement --> .DEFAULT Colon statement , CONSTANT
  (190) expression_statement --> .expression ; , FOR
  (11) postfix_expression --> .postfix_expression DEC_OP , SUB_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (177) statement --> .jump_statement , DEC_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , DO
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ;
  (26) cast_expression --> .unary_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , (
  (177) statement --> .jump_statement , (
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (174) statement --> .expression_statement , Amp
  (35) shift_expression --> .additive_expression , Amp
  (191) selection_statement --> .IF ( expression ) statement , INC_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , INC_OP
  (202) jump_statement --> .RETURN expression ; , CONSTANT
  (3) primary_expression --> .( expression ) , ADD_ASSIGN
  (35) shift_expression --> .additive_expression , Gt
  (172) statement --> .labeled_statement , CASE
  (189) expression_statement --> .; , Star
  (174) statement --> .expression_statement , Bang
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Star
  (191) selection_statement --> .IF ( expression ) statement , Lbrace
  (14) unary_expression --> .postfix_expression , Lt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (22) unary_operator --> .+ , SIZEOF
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (176) statement --> .iteration_statement , Bang
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (175) statement --> .selection_statement , BREAK
  (43) equality_expression --> .relational_expression , ;
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (0) primary_expression --> .IDENTIFIER , Star
  (189) expression_statement --> .; , DO
  (15) unary_expression --> .INC_OP unary_expression , Eq1
  (174) statement --> .expression_statement , CONTINUE
  (201) jump_statement --> .RETURN ; , SIZEOF
  (4) postfix_expression --> .primary_expression , AND_OP
  (201) jump_statement --> .RETURN ; , FOR
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (56) conditional_expression --> .logical_or_expression , Comma
  (198) jump_statement --> .GOTO IDENTIFIER ; , -
  (198) jump_statement --> .GOTO IDENTIFIER ; , CASE
  (72) expression --> .expression Comma assignment_expression , Comma
  (22) unary_operator --> .+ , DEC_OP
  (173) statement --> .compound_statement , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Rbrace
  (17) unary_expression --> .unary_operator cast_expression , ADD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (177) statement --> .jump_statement , ~
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Star
  (4) postfix_expression --> .primary_expression , -
  (183) compound_statement --> .Lbrace declaration_list Rbrace , SIZEOF
  (174) statement --> .expression_statement , DEFAULT
  (183) compound_statement --> .Lbrace declaration_list Rbrace , STRING_LITERAL
  (199) jump_statement --> .CONTINUE ; , SIZEOF
  (198) jump_statement --> .GOTO IDENTIFIER ; , ;
  (201) jump_statement --> .RETURN ; , CONTINUE
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (202) jump_statement --> .RETURN expression ; , SWITCH
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (46) and_expression --> .equality_expression , Hat
  (178) labeled_statement --> IDENTIFIER Colon .statement , DO
  (189) expression_statement --> .; , CONTINUE
  (22) unary_operator --> .+ , INC_OP
  (48) exclusive_or_expression --> .and_expression , Hat
  (176) statement --> .iteration_statement , DEC_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , INC_OP
  (199) jump_statement --> .CONTINUE ; , SWITCH
  (3) primary_expression --> .( expression ) , Hat
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (4) postfix_expression --> .primary_expression , Div
  (180) labeled_statement --> .DEFAULT Colon statement , RETURN
  (1) primary_expression --> .CONSTANT , Div
  (1) primary_expression --> .CONSTANT , OR_OP
  (199) jump_statement --> .CONTINUE ; , Lbrace
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , XOR_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (14) unary_expression --> .postfix_expression , Eq1
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (26) cast_expression --> .unary_expression , -
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , +
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CONTINUE
  (199) jump_statement --> .CONTINUE ; , FOR
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (0) primary_expression --> .IDENTIFIER , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , DIV_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (200) jump_statement --> .BREAK ; , -
  (23) unary_operator --> .- , Star
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CONSTANT
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_ASSIGN
  (177) statement --> .jump_statement , FOR
  (0) primary_expression --> .IDENTIFIER , Div
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , ~
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_ASSIGN
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (176) statement --> .iteration_statement , DO
  (202) jump_statement --> .RETURN expression ; , Amp
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (43) equality_expression --> .relational_expression , Bar
  (1) primary_expression --> .CONSTANT , SUB_ASSIGN
  (200) jump_statement --> .BREAK ; , CONTINUE
  (175) statement --> .selection_statement , Rbrace
  (189) expression_statement --> .; , Rbrace
  (21) unary_operator --> .Star , Star
  (201) jump_statement --> .RETURN ; , STRING_LITERAL
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (172) statement --> .labeled_statement , DO
  (178) labeled_statement --> .IDENTIFIER Colon statement , IF
  (177) statement --> .jump_statement , Lbrace
  (180) labeled_statement --> .DEFAULT Colon statement , IDENTIFIER
  (191) selection_statement --> .IF ( expression ) statement , IDENTIFIER
  (200) jump_statement --> .BREAK ; , ~
  (3) primary_expression --> .( expression ) , ;
  (14) unary_expression --> .postfix_expression , OR_OP
  (35) shift_expression --> .additive_expression , AND_OP
  (25) unary_operator --> .Bang , (
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (180) labeled_statement --> .DEFAULT Colon statement , SIZEOF
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , FOR
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (3) primary_expression --> .( expression ) , RIGHT_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Lbrace
  (22) unary_operator --> .+ , Bang
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (28) multiplicative_expression --> .cast_expression , Hat
  (182) compound_statement --> .Lbrace statement_list Rbrace , +
  (178) labeled_statement --> IDENTIFIER Colon .statement , -
  (191) selection_statement --> .IF ( expression ) statement , SIZEOF
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , WHILE
  (175) statement --> .selection_statement , -
  (194) iteration_statement --> .WHILE ( expression ) statement , CASE
  (2) primary_expression --> .STRING_LITERAL , Comma
  (193) selection_statement --> .SWITCH ( expression ) statement , CASE
  (35) shift_expression --> .additive_expression , OR_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Star
  (193) selection_statement --> .SWITCH ( expression ) statement , IF
  (193) selection_statement --> .SWITCH ( expression ) statement , STRING_LITERAL
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Amp
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (201) jump_statement --> .RETURN ; , BREAK
  (199) jump_statement --> .CONTINUE ; , RETURN
  (174) statement --> .expression_statement , BREAK
  (1) primary_expression --> .CONSTANT , ADD_ASSIGN
  (198) jump_statement --> .GOTO IDENTIFIER ; , +
  (182) compound_statement --> .Lbrace statement_list Rbrace , Rbrace
  (198) jump_statement --> .GOTO IDENTIFIER ; , SIZEOF
  (3) primary_expression --> .( expression ) , Eq1
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , Star
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , WHILE
  (33) additive_expression --> .additive_expression + multiplicative_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (190) expression_statement --> .expression ; , WHILE
  (173) statement --> .compound_statement , Star
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , ;
  (2) primary_expression --> .STRING_LITERAL , MUL_ASSIGN
  (182) compound_statement --> .Lbrace statement_list Rbrace , STRING_LITERAL
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (201) jump_statement --> .RETURN ; , CONSTANT
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , ADD_ASSIGN
  (189) expression_statement --> .; , WHILE
  (46) and_expression --> .equality_expression , Bar
  (14) unary_expression --> .postfix_expression , Div
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , BREAK
  (202) jump_statement --> .RETURN expression ; , ~
  (176) statement --> .iteration_statement , Star
  (15) unary_expression --> .INC_OP unary_expression , LEFT_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (191) selection_statement --> .IF ( expression ) statement , WHILE
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MUL_ASSIGN
  (176) statement --> .iteration_statement , FOR
  (38) relational_expression --> .shift_expression , Amp
  (189) expression_statement --> .; , IDENTIFIER
  (180) labeled_statement --> .DEFAULT Colon statement , +
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (15) unary_expression --> .INC_OP unary_expression , MUL_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (191) selection_statement --> .IF ( expression ) statement , DEFAULT
  (72) expression --> .expression Comma assignment_expression , ;
  (198) jump_statement --> .GOTO IDENTIFIER ; , BREAK
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Eq1
  (3) primary_expression --> .( expression ) , SUB_ASSIGN
  (4) postfix_expression --> .primary_expression , [
  (14) unary_expression --> .postfix_expression , +
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Rbrace
  (178) labeled_statement --> .IDENTIFIER Colon statement , Amp
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , WHILE
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (178) labeled_statement --> IDENTIFIER Colon .statement , IDENTIFIER
  (28) multiplicative_expression --> .cast_expression , -
  (10) postfix_expression --> .postfix_expression INC_OP , DIV_ASSIGN
  (193) selection_statement --> .SWITCH ( expression ) statement , CONSTANT
  (18) unary_expression --> .SIZEOF unary_expression , XOR_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , SUB_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , SIZEOF
  (18) unary_expression --> .SIZEOF unary_expression , MOD_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (14) unary_expression --> .postfix_expression , XOR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (179) labeled_statement --> .CASE constant_expression Colon statement , CONSTANT
  (173) statement --> .compound_statement , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_ASSIGN
  (4) postfix_expression --> .primary_expression , EQ_OP
  (191) selection_statement --> .IF ( expression ) statement , STRING_LITERAL
  (179) labeled_statement --> .CASE constant_expression Colon statement , Star
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (11) postfix_expression --> .postfix_expression DEC_OP , Eq1
  (2) primary_expression --> .STRING_LITERAL , MOD_ASSIGN
  (177) statement --> .jump_statement , SIZEOF
  (181) compound_statement --> .Lbrace Rbrace , Bang
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (23) unary_operator --> .- , IDENTIFIER
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Eq1
  (174) statement --> .expression_statement , CONSTANT
++adding Reduce(181) at state 110, lookahead Rbrace
++adding Reduce(181) at state 110, lookahead FLOAT
++adding Reduce(181) at state 110, lookahead BREAK
++adding Reduce(181) at state 110, lookahead CONTINUE
++adding Reduce(181) at state 110, lookahead -
++adding Reduce(181) at state 110, lookahead REGISTER
++adding Reduce(181) at state 110, lookahead STRING_LITERAL
++adding Reduce(181) at state 110, lookahead SHORT
++adding Reduce(181) at state 110, lookahead EOF
++adding Reduce(181) at state 110, lookahead VOLATILE
++adding Reduce(181) at state 110, lookahead GOTO
++adding Reduce(181) at state 110, lookahead Lbrace
++adding Reduce(181) at state 110, lookahead DEFAULT
++adding Reduce(181) at state 110, lookahead STATIC
++adding Reduce(181) at state 110, lookahead AUTO
++adding Reduce(181) at state 110, lookahead DEC_OP
++adding Reduce(181) at state 110, lookahead IDENTIFIER
++adding Reduce(181) at state 110, lookahead EXTERN
++adding Reduce(181) at state 110, lookahead TYPEDEF
++adding Reduce(181) at state 110, lookahead DOUBLE
++adding Reduce(181) at state 110, lookahead WHILE
++adding Reduce(181) at state 110, lookahead UNSIGNED
++adding Reduce(181) at state 110, lookahead +
++adding Reduce(181) at state 110, lookahead CHAR
++adding Reduce(181) at state 110, lookahead ~
++adding Reduce(181) at state 110, lookahead IF
++adding Reduce(181) at state 110, lookahead TYPE_NAME
++adding Reduce(181) at state 110, lookahead STRUCT
++adding Reduce(181) at state 110, lookahead INT
++adding Reduce(181) at state 110, lookahead Amp
++adding Reduce(181) at state 110, lookahead Bang
++adding Reduce(181) at state 110, lookahead RETURN
++adding Reduce(181) at state 110, lookahead ENUM
++adding Reduce(181) at state 110, lookahead UNION
++adding Reduce(181) at state 110, lookahead SWITCH
++adding Reduce(181) at state 110, lookahead FOR
++adding Reduce(181) at state 110, lookahead VOID
++adding Reduce(181) at state 110, lookahead (
++adding Reduce(181) at state 110, lookahead CASE
++adding Reduce(181) at state 110, lookahead SIZEOF
++adding Reduce(181) at state 110, lookahead INC_OP
++adding Reduce(181) at state 110, lookahead CONSTANT
++adding Reduce(181) at state 110, lookahead Star
++adding Reduce(181) at state 110, lookahead ;
++adding Reduce(181) at state 110, lookahead LONG
++adding Reduce(181) at state 110, lookahead DO
++adding Reduce(181) at state 110, lookahead SIGNED
++adding Reduce(181) at state 110, lookahead CONST
state 201:
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , RIGHT_ASSIGN
  (56) conditional_expression --> .logical_or_expression , Comma
  (14) unary_expression --> .postfix_expression , NE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , )
  (24) unary_operator --> .~ , STRING_LITERAL
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (26) cast_expression --> .unary_expression , OR_OP
  (25) unary_operator --> .Bang , IDENTIFIER
  (18) unary_expression --> .SIZEOF unary_expression , MOD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , XOR_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , -
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_ASSIGN
  (3) primary_expression --> .( expression ) , Bar
  (28) multiplicative_expression --> .cast_expression , Gt
  (191) selection_statement --> IF ( .expression ) statement , WHILE
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (191) selection_statement --> IF ( .expression ) statement , RETURN
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , )
  (3) primary_expression --> .( expression ) , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , )
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ADD_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , DIV_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , MUL_ASSIGN
  (43) equality_expression --> .relational_expression , )
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (3) primary_expression --> .( expression ) , +
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (4) postfix_expression --> .primary_expression , Gt
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , XOR_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , SUB_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , )
  (6) postfix_expression --> .postfix_expression ( ) , (
  (48) exclusive_or_expression --> .and_expression , Bar
  (192) selection_statement --> IF ( .expression ) statement ELSE statement , IDENTIFIER
  (191) selection_statement --> IF ( .expression ) statement , STRING_LITERAL
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (14) unary_expression --> .postfix_expression , Bar
  (35) shift_expression --> .additive_expression , Comma
  (191) selection_statement --> IF ( .expression ) statement , IDENTIFIER
  (22) unary_operator --> .+ , Bang
  (14) unary_expression --> .postfix_expression , EQ_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (192) selection_statement --> IF ( .expression ) statement ELSE statement , -
  (1) primary_expression --> .CONSTANT , Dot
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DIV_ASSIGN
  (14) unary_expression --> .postfix_expression , RIGHT_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , MOD_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (2) primary_expression --> .STRING_LITERAL , Percent
  (34) additive_expression --> .additive_expression - multiplicative_expression , )
  (26) cast_expression --> .unary_expression , +
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (28) multiplicative_expression --> .cast_expression , -
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (191) selection_statement --> IF ( .expression ) statement , SIZEOF
  (0) primary_expression --> .IDENTIFIER , XOR_ASSIGN
  (192) selection_statement --> IF ( .expression ) statement ELSE statement , IF
  (22) unary_operator --> .+ , INC_OP
  (2) primary_expression --> .STRING_LITERAL , AND_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DIV_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (28) multiplicative_expression --> .cast_expression , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (1) primary_expression --> .CONSTANT , (
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (26) cast_expression --> .unary_expression , Comma
  (54) logical_or_expression --> .logical_and_expression , )
  (38) relational_expression --> .shift_expression , LE_OP
  (28) multiplicative_expression --> .cast_expression , Bar
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (2) primary_expression --> .STRING_LITERAL , [
  (24) unary_operator --> .~ , ~
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (4) postfix_expression --> .primary_expression , LEFT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (16) unary_expression --> .DEC_OP unary_expression , XOR_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Eq1
  (11) postfix_expression --> .postfix_expression DEC_OP , MOD_ASSIGN
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (26) cast_expression --> .unary_expression , Bar
  (20) unary_operator --> .Amp , IDENTIFIER
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (58) assignment_expression --> .conditional_expression , )
  (1) primary_expression --> .CONSTANT , OR_ASSIGN
  (20) unary_operator --> .Amp , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (23) unary_operator --> .- , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , XOR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MUL_ASSIGN
  (25) unary_operator --> .Bang , SIZEOF
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (3) primary_expression --> .( expression ) , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , )
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (3) primary_expression --> .( expression ) , Percent
  (24) unary_operator --> .~ , Bang
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DIV_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MOD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , SUB_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Eq1
  (25) unary_operator --> .Bang , INC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (26) cast_expression --> .unary_expression , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (1) primary_expression --> .CONSTANT , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ADD_ASSIGN
  (3) primary_expression --> .( expression ) , Quest
  (0) primary_expression --> .IDENTIFIER , AND_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , ADD_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (32) additive_expression --> .multiplicative_expression , Lt
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (192) selection_statement --> IF ( .expression ) statement ELSE statement , ~
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , ADD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (3) primary_expression --> .( expression ) , Gt
  (22) unary_operator --> .+ , ~
  (10) postfix_expression --> .postfix_expression INC_OP , OR_ASSIGN
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (0) primary_expression --> .IDENTIFIER , Star
  (4) postfix_expression --> .primary_expression , Percent
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MUL_ASSIGN
  (25) unary_operator --> .Bang , +
  (1) primary_expression --> .CONSTANT , LEFT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (26) cast_expression --> .unary_expression , Div
  (192) selection_statement --> IF ( .expression ) statement ELSE statement , DEC_OP
  (32) additive_expression --> .multiplicative_expression , Gt
  (18) unary_expression --> .SIZEOF unary_expression , XOR_ASSIGN
  (14) unary_expression --> .postfix_expression , +
  (15) unary_expression --> .INC_OP unary_expression , OR_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (38) relational_expression --> .shift_expression , Bar
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , Eq1
  (18) unary_expression --> .SIZEOF unary_expression , OR_ASSIGN
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (32) additive_expression --> .multiplicative_expression , Hat
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (39) relational_expression --> .relational_expression Lt shift_expression , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MUL_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (43) equality_expression --> .relational_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , XOR_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , )
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_ASSIGN
  (4) postfix_expression --> .primary_expression , -
  (4) postfix_expression --> .primary_expression , Comma
  (1) primary_expression --> .CONSTANT , MUL_ASSIGN
  (72) expression --> .expression Comma assignment_expression , )
  (2) primary_expression --> .STRING_LITERAL , Hat
  (3) primary_expression --> .( expression ) , PTR_OP
  (192) selection_statement --> IF ( .expression ) statement ELSE statement , +
  (19) unary_expression --> .SIZEOF ( type_name ) , SUB_ASSIGN
  (1) primary_expression --> .CONSTANT , -
  (2) primary_expression --> .STRING_LITERAL , Eq1
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (1) primary_expression --> .CONSTANT , Eq1
  (21) unary_operator --> .Star , CONSTANT
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (14) unary_expression --> .postfix_expression , OR_ASSIGN
  (22) unary_operator --> .+ , STRING_LITERAL
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , MOD_ASSIGN
  (191) selection_statement --> IF ( .expression ) statement , (
  (38) relational_expression --> .shift_expression , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (25) unary_operator --> .Bang , Star
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_ASSIGN
  (192) selection_statement --> IF ( .expression ) statement ELSE statement , CONTINUE
  (46) and_expression --> .equality_expression , Quest
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (43) equality_expression --> .relational_expression , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , DIV_ASSIGN
  (3) primary_expression --> .( expression ) , (
  (4) postfix_expression --> .primary_expression , OR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , )
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (14) unary_expression --> .postfix_expression , MOD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (24) unary_operator --> .~ , INC_OP
  (26) cast_expression --> .unary_expression , Percent
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (46) and_expression --> .equality_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (28) multiplicative_expression --> .cast_expression , )
  (2) primary_expression --> .STRING_LITERAL , Lt
  (4) postfix_expression --> .primary_expression , [
  (14) unary_expression --> .postfix_expression , Gt
  (17) unary_expression --> .unary_operator cast_expression , Div
  (0) primary_expression --> .IDENTIFIER , SUB_ASSIGN
  (35) shift_expression --> .additive_expression , Quest
  (38) relational_expression --> .shift_expression , NE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (1) primary_expression --> .CONSTANT , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (192) selection_statement --> IF ( .expression ) statement ELSE statement , Star
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (56) conditional_expression --> .logical_or_expression , )
  (15) unary_expression --> .INC_OP unary_expression , SUB_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Quest
  (35) shift_expression --> .additive_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , )
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (25) unary_operator --> .Bang , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (26) cast_expression --> .unary_expression , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (20) unary_operator --> .Amp , Bang
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (46) and_expression --> .equality_expression , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (4) postfix_expression --> .primary_expression , Eq1
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (22) unary_operator --> .+ , SIZEOF
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (1) primary_expression --> .CONSTANT , Amp
  (191) selection_statement --> IF ( .expression ) statement , Rbrace
  (2) primary_expression --> .STRING_LITERAL , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (48) exclusive_or_expression --> .and_expression , Hat
  (40) relational_expression --> .relational_expression Gt shift_expression , )
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (1) primary_expression --> .CONSTANT , [
  (3) primary_expression --> .( expression ) , Star
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (23) unary_operator --> .- , SIZEOF
  (191) selection_statement --> IF ( .expression ) statement , ~
  (11) postfix_expression --> .postfix_expression DEC_OP , DIV_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , MOD_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , )
  (191) selection_statement --> IF ( .expression ) statement , INC_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_ASSIGN
  (3) primary_expression --> .( expression ) , DEC_OP
  (35) shift_expression --> .additive_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , DIV_ASSIGN
  (192) selection_statement --> IF ( .expression ) statement ELSE statement , DO
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (192) selection_statement --> IF ( .expression ) statement ELSE statement , ;
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , SUB_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (22) unary_operator --> .+ , -
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (2) primary_expression --> .STRING_LITERAL , LEFT_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_ASSIGN
  (3) primary_expression --> .( expression ) , XOR_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (20) unary_operator --> .Amp , SIZEOF
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , -
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (21) unary_operator --> .Star , STRING_LITERAL
  (1) primary_expression --> .CONSTANT , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (22) unary_operator --> .+ , DEC_OP
  (1) primary_expression --> .CONSTANT , MOD_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (191) selection_statement --> IF ( .expression ) statement , Star
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (25) unary_operator --> .Bang , (
  (1) primary_expression --> .CONSTANT , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Eq1
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , -
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (14) unary_expression --> .postfix_expression , Amp
  (16) unary_expression --> .DEC_OP unary_expression , MUL_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (3) primary_expression --> .( expression ) , INC_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , )
  (21) unary_operator --> .Star , SIZEOF
  (4) postfix_expression --> .primary_expression , )
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (192) selection_statement --> IF ( .expression ) statement ELSE statement , Bang
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (14) unary_expression --> .postfix_expression , )
  (1) primary_expression --> .CONSTANT , Percent
  (0) primary_expression --> .IDENTIFIER , Quest
  (16) unary_expression --> .DEC_OP unary_expression , Eq1
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (43) equality_expression --> .relational_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (71) expression --> .assignment_expression , )
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_ASSIGN
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (3) primary_expression --> .( expression ) , OR_OP
  (38) relational_expression --> .shift_expression , Amp
  (4) postfix_expression --> .primary_expression , Lt
  (0) primary_expression --> .IDENTIFIER , DIV_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , OR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (4) postfix_expression --> .primary_expression , RIGHT_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (28) multiplicative_expression --> .cast_expression , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (1) primary_expression --> .CONSTANT , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (14) unary_expression --> .postfix_expression , AND_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , +
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (191) selection_statement --> IF ( .expression ) statement , BREAK
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (26) cast_expression --> .unary_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (24) unary_operator --> .~ , Star
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (21) unary_operator --> .Star , (
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (192) selection_statement --> IF ( .expression ) statement ELSE statement , FOR
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , )
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (38) relational_expression --> .shift_expression , AND_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , )
  (3) primary_expression --> .( expression ) , [
  (3) primary_expression --> .( expression ) , MUL_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (24) unary_operator --> .~ , CONSTANT
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , )
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (4) postfix_expression --> .primary_expression , MUL_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (14) unary_expression --> .postfix_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , LEFT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (2) primary_expression --> .STRING_LITERAL , OR_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (17) unary_expression --> .unary_operator cast_expression , LEFT_ASSIGN
  (25) unary_operator --> .Bang , CONSTANT
  (25) unary_operator --> .Bang , ~
  (26) cast_expression --> .unary_expression , AND_OP
  (3) primary_expression --> .( expression ) , LEFT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (35) shift_expression --> .additive_expression , Amp
  (0) primary_expression --> .IDENTIFIER , Comma
  (14) unary_expression --> .postfix_expression , XOR_ASSIGN
  (22) unary_operator --> .+ , CONSTANT
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , Amp
  (20) unary_operator --> .Amp , ~
  (4) postfix_expression --> .primary_expression , XOR_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , SUB_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (191) selection_statement --> IF ( .expression ) statement , Bang
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (35) shift_expression --> .additive_expression , )
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (32) additive_expression --> .multiplicative_expression , +
  (15) unary_expression --> .INC_OP unary_expression , )
  (11) postfix_expression --> .postfix_expression DEC_OP , ADD_ASSIGN
  (4) postfix_expression --> .primary_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , ADD_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Star
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (43) equality_expression --> .relational_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (35) shift_expression --> .additive_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , Dot
  (2) primary_expression --> .STRING_LITERAL , Div
  (46) and_expression --> .equality_expression , )
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (25) unary_operator --> .Bang , DEC_OP
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (54) logical_or_expression --> .logical_and_expression , Comma
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (4) postfix_expression --> .primary_expression , +
  (27) cast_expression --> .( type_name ) cast_expression , )
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (46) and_expression --> .equality_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (52) logical_and_expression --> .inclusive_or_expression , )
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (35) shift_expression --> .additive_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , Dot
  (3) primary_expression --> .( expression ) , LE_OP
  (3) primary_expression --> .( expression ) , ADD_ASSIGN
  (192) selection_statement --> IF ( .expression ) statement ELSE statement , RETURN
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (4) postfix_expression --> .primary_expression , NE_OP
  (22) unary_operator --> .+ , (
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , Eq1
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (0) primary_expression --> .IDENTIFIER , Hat
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , XOR_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , SUB_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (21) unary_operator --> .Star , Bang
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (24) unary_operator --> .~ , IDENTIFIER
  (4) postfix_expression --> .primary_expression , AND_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (192) selection_statement --> IF ( .expression ) statement ELSE statement , Lbrace
  (2) primary_expression --> .STRING_LITERAL , Bar
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , -
  (4) postfix_expression --> .primary_expression , DIV_ASSIGN
  (23) unary_operator --> .- , (
  (32) additive_expression --> .multiplicative_expression , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , XOR_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , ADD_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (191) selection_statement --> IF ( .expression ) statement , GOTO
  (5) postfix_expression --> .postfix_expression [ expression ] , MOD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MOD_ASSIGN
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (1) primary_expression --> .CONSTANT , Div
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (3) primary_expression --> .( expression ) , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (15) unary_expression --> .INC_OP unary_expression , DIV_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (1) primary_expression --> .CONSTANT , XOR_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (192) selection_statement --> IF ( .expression ) statement ELSE statement , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (26) cast_expression --> .unary_expression , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , ADD_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (14) unary_expression --> .postfix_expression , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (21) unary_operator --> .Star , -
  (28) multiplicative_expression --> .cast_expression , Div
  (28) multiplicative_expression --> .cast_expression , Hat
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , MOD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (191) selection_statement --> IF ( .expression ) statement , ;
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (14) unary_expression --> .postfix_expression , Quest
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , ADD_ASSIGN
  (192) selection_statement --> IF ( .expression ) statement ELSE statement , SWITCH
  (6) postfix_expression --> .postfix_expression ( ) , XOR_ASSIGN
  (20) unary_operator --> .Amp , +
  (3) primary_expression --> .( expression ) , MOD_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (14) unary_expression --> .postfix_expression , SUB_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , )
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (4) postfix_expression --> .primary_expression , AND_ASSIGN
  (21) unary_operator --> .Star , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ADD_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (47) and_expression --> .and_expression Amp equality_expression , )
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (192) selection_statement --> IF ( .expression ) statement ELSE statement , CASE
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_ASSIGN
  (21) unary_operator --> .Star , Star
  (1) primary_expression --> .CONSTANT , ADD_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (4) postfix_expression --> .primary_expression , SUB_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (43) equality_expression --> .relational_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (1) primary_expression --> .CONSTANT , )
  (43) equality_expression --> .relational_expression , EQ_OP
  (22) unary_operator --> .+ , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (21) unary_operator --> .Star , +
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , DIV_ASSIGN
  (23) unary_operator --> .- , CONSTANT
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (0) primary_expression --> .IDENTIFIER , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (15) unary_expression --> .INC_OP unary_expression , XOR_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , )
  (6) postfix_expression --> .postfix_expression ( ) , Eq1
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , MOD_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Div
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , MUL_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (10) postfix_expression --> .postfix_expression INC_OP , XOR_ASSIGN
  (192) selection_statement --> IF ( .expression ) statement ELSE statement , Rbrace
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (46) and_expression --> .equality_expression , Amp
  (23) unary_operator --> .- , +
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , MUL_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (3) primary_expression --> .( expression ) , EQ_OP
  (14) unary_expression --> .postfix_expression , Comma
  (26) cast_expression --> .unary_expression , GE_OP
  (192) selection_statement --> IF ( .expression ) statement ELSE statement , WHILE
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (191) selection_statement --> IF ( .expression ) statement , -
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (191) selection_statement --> IF ( .expression ) statement , SWITCH
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (17) unary_expression --> .unary_operator cast_expression , SUB_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (26) cast_expression --> .unary_expression , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (14) unary_expression --> .postfix_expression , Div
  (191) selection_statement --> IF ( .expression ) statement , DEFAULT
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , OR_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (35) shift_expression --> .additive_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , AND_ASSIGN
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (35) shift_expression --> .additive_expression , LEFT_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (20) unary_operator --> .Amp , (
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (17) unary_expression --> .unary_operator cast_expression , DIV_ASSIGN
  (1) primary_expression --> .CONSTANT , Gt
  (48) exclusive_or_expression --> .and_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , MOD_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (32) additive_expression --> .multiplicative_expression , Amp
  (38) relational_expression --> .shift_expression , Hat
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (3) primary_expression --> .( expression ) , LEFT_ASSIGN
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , ADD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , DIV_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , MUL_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (4) postfix_expression --> .primary_expression , Bar
  (3) primary_expression --> .( expression ) , )
  (46) and_expression --> .equality_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , Amp
  (26) cast_expression --> .unary_expression , )
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (24) unary_operator --> .~ , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (4) postfix_expression --> .primary_expression , PTR_OP
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (0) primary_expression --> .IDENTIFIER , MUL_ASSIGN
  (4) postfix_expression --> .primary_expression , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , AND_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (26) cast_expression --> .unary_expression , EQ_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (1) primary_expression --> .CONSTANT , RIGHT_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (0) primary_expression --> .IDENTIFIER , Eq1
  (10) postfix_expression --> .postfix_expression INC_OP , ADD_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (32) additive_expression --> .multiplicative_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (0) primary_expression --> .IDENTIFIER , LEFT_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (22) unary_operator --> .+ , Star
  (20) unary_operator --> .Amp , STRING_LITERAL
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_ASSIGN
  (4) postfix_expression --> .primary_expression , EQ_OP
  (35) shift_expression --> .additive_expression , Hat
  (26) cast_expression --> .unary_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , MUL_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (192) selection_statement --> IF ( .expression ) statement ELSE statement , GOTO
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , MUL_ASSIGN
  (191) selection_statement --> IF ( .expression ) statement , DEC_OP
  (35) shift_expression --> .additive_expression , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (38) relational_expression --> .shift_expression , Comma
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , Eq1
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (191) selection_statement --> IF ( .expression ) statement , +
  (23) unary_operator --> .- , Bang
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (14) unary_expression --> .postfix_expression , LEFT_ASSIGN
  (191) selection_statement --> IF ( .expression ) statement , IF
  (21) unary_operator --> .Star , INC_OP
  (4) postfix_expression --> .primary_expression , MOD_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (24) unary_operator --> .~ , -
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (72) expression --> .expression Comma assignment_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (46) and_expression --> .equality_expression , Comma
  (14) unary_expression --> .postfix_expression , DIV_ASSIGN
  (4) postfix_expression --> .primary_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , )
  (21) unary_operator --> .Star , IDENTIFIER
  (10) postfix_expression --> .postfix_expression INC_OP , MUL_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (0) primary_expression --> .IDENTIFIER , (
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (16) unary_expression --> .DEC_OP unary_expression , MOD_ASSIGN
  (38) relational_expression --> .shift_expression , Gt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , SUB_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (14) unary_expression --> .postfix_expression , Hat
  (23) unary_operator --> .- , IDENTIFIER
  (25) unary_operator --> .Bang , Bang
  (4) postfix_expression --> .primary_expression , Div
  (1) primary_expression --> .CONSTANT , INC_OP
  (26) cast_expression --> .unary_expression , -
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (20) unary_operator --> .Amp , DEC_OP
  (191) selection_statement --> IF ( .expression ) statement , Lbrace
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , )
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , )
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (0) primary_expression --> .IDENTIFIER , RIGHT_ASSIGN
  (23) unary_operator --> .- , Amp
  (26) cast_expression --> .unary_expression , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (4) postfix_expression --> .primary_expression , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (71) expression --> .assignment_expression , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (24) unary_operator --> .~ , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (0) primary_expression --> .IDENTIFIER , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (14) unary_expression --> .postfix_expression , Percent
  (1) primary_expression --> .CONSTANT , AND_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , SUB_ASSIGN
  (191) selection_statement --> IF ( .expression ) statement , CASE
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , +
  (48) exclusive_or_expression --> .and_expression , )
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (0) primary_expression --> .IDENTIFIER , [
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , AND_ASSIGN
  (22) unary_operator --> .+ , IDENTIFIER
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (191) selection_statement --> IF ( .expression ) statement , CONSTANT
  (43) equality_expression --> .relational_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Eq1
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (6) postfix_expression --> .postfix_expression ( ) , OR_ASSIGN
  (25) unary_operator --> .Bang , STRING_LITERAL
  (2) primary_expression --> .STRING_LITERAL , ADD_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , )
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (38) relational_expression --> .shift_expression , Quest
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (25) unary_operator --> .Bang , -
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_ASSIGN
  (43) equality_expression --> .relational_expression , Quest
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , )
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , MUL_ASSIGN
  (3) primary_expression --> .( expression ) , Hat
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (191) selection_statement --> IF ( .expression ) statement , Amp
  (3) primary_expression --> .( expression ) , OR_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , XOR_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (22) unary_operator --> .+ , +
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (1) primary_expression --> .CONSTANT , DIV_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (4) postfix_expression --> .primary_expression , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , XOR_ASSIGN
  (48) exclusive_or_expression --> .and_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (28) multiplicative_expression --> .cast_expression , Star
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , )
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_ASSIGN
  (4) postfix_expression --> .primary_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (20) unary_operator --> .Amp , CONSTANT
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (14) unary_expression --> .postfix_expression , AND_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (4) postfix_expression --> .primary_expression , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , )
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (4) postfix_expression --> .primary_expression , Star
  (6) postfix_expression --> .postfix_expression ( ) , [
  (24) unary_operator --> .~ , SIZEOF
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (38) relational_expression --> .shift_expression , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , +
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (4) postfix_expression --> .primary_expression , ADD_ASSIGN
  (20) unary_operator --> .Amp , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (24) unary_operator --> .~ , (
  (0) primary_expression --> .IDENTIFIER , )
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (27) cast_expression --> .( type_name ) cast_expression , -
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (14) unary_expression --> .postfix_expression , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (14) unary_expression --> .postfix_expression , -
  (58) assignment_expression --> .conditional_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , SUB_ASSIGN
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , )
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MOD_ASSIGN
  (20) unary_operator --> .Amp , -
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (43) equality_expression --> .relational_expression , AND_OP
  (35) shift_expression --> .additive_expression , GE_OP
  (1) primary_expression --> .CONSTANT , DEC_OP
  (38) relational_expression --> .shift_expression , Lt
  (0) primary_expression --> .IDENTIFIER , -
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (14) unary_expression --> .postfix_expression , ADD_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , +
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , Div
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (3) primary_expression --> .( expression ) , AND_ASSIGN
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (21) unary_operator --> .Star , DEC_OP
  (191) selection_statement --> IF ( .expression ) statement , FOR
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (192) selection_statement --> IF ( .expression ) statement ELSE statement , BREAK
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_ASSIGN
  (23) unary_operator --> .- , STRING_LITERAL
  (192) selection_statement --> IF ( .expression ) statement ELSE statement , SIZEOF
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (3) primary_expression --> .( expression ) , AND_OP
  (3) primary_expression --> .( expression ) , -
  (192) selection_statement --> IF ( .expression ) statement ELSE statement , STRING_LITERAL
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (28) multiplicative_expression --> .cast_expression , Comma
  (192) selection_statement --> IF ( .expression ) statement ELSE statement , CONSTANT
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (3) primary_expression --> .( expression ) , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Eq1
  (1) primary_expression --> .CONSTANT , Quest
  (14) unary_expression --> .postfix_expression , Eq1
  (27) cast_expression --> .( type_name ) cast_expression , +
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , )
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , AND_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , DIV_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (1) primary_expression --> .CONSTANT , PTR_OP
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , Eq1
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , )
  (4) postfix_expression --> .primary_expression , INC_OP
  (0) primary_expression --> .IDENTIFIER , Bar
  (1) primary_expression --> .CONSTANT , SUB_ASSIGN
  (1) primary_expression --> .CONSTANT , LE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (32) additive_expression --> .multiplicative_expression , )
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (32) additive_expression --> .multiplicative_expression , Comma
  (35) shift_expression --> .additive_expression , NE_OP
  (38) relational_expression --> .shift_expression , OR_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (1) primary_expression --> .CONSTANT , NE_OP
  (3) primary_expression --> .( expression ) , DIV_ASSIGN
  (23) unary_operator --> .- , -
  (11) postfix_expression --> .postfix_expression DEC_OP , SUB_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , AND_ASSIGN
  (191) selection_statement --> IF ( .expression ) statement , CONTINUE
  (15) unary_expression --> .INC_OP unary_expression , MOD_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , -
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , +
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (15) unary_expression --> .INC_OP unary_expression , Eq1
  (17) unary_expression --> .unary_operator cast_expression , )
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (3) primary_expression --> .( expression ) , Div
  (3) primary_expression --> .( expression ) , Dot
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (24) unary_operator --> .~ , Amp
  (192) selection_statement --> IF ( .expression ) statement ELSE statement , DEFAULT
  (19) unary_expression --> .SIZEOF ( type_name ) , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (2) primary_expression --> .STRING_LITERAL , DIV_ASSIGN
  (20) unary_operator --> .Amp , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (1) primary_expression --> .CONSTANT , Bar
  (14) unary_expression --> .postfix_expression , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_ASSIGN
  (1) primary_expression --> .CONSTANT , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (23) unary_operator --> .- , ~
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (14) unary_expression --> .postfix_expression , MUL_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (1) primary_expression --> .CONSTANT , +
  (32) additive_expression --> .multiplicative_expression , Quest
  (26) cast_expression --> .unary_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (35) shift_expression --> .additive_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , ADD_ASSIGN
  (21) unary_operator --> .Star , ~
  (1) primary_expression --> .CONSTANT , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (191) selection_statement --> IF ( .expression ) statement , DO
  (192) selection_statement --> IF ( .expression ) statement ELSE statement , (
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_ASSIGN
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (26) cast_expression --> .unary_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , )
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (4) postfix_expression --> .primary_expression , (
  (14) unary_expression --> .postfix_expression , LE_OP
  (4) postfix_expression --> .primary_expression , Dot
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (11) postfix_expression --> .postfix_expression DEC_OP , MUL_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (28) multiplicative_expression --> .cast_expression , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , SUB_ASSIGN
  (54) logical_or_expression --> .logical_and_expression , Quest
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (3) primary_expression --> .( expression ) , SUB_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , (
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , +
  (3) primary_expression --> .( expression ) , Amp
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , AND_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (23) unary_operator --> .- , INC_OP
  (192) selection_statement --> IF ( .expression ) statement ELSE statement , INC_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (38) relational_expression --> .shift_expression , )
  (1) primary_expression --> .CONSTANT , Lt
  (23) unary_operator --> .- , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (0) primary_expression --> .IDENTIFIER , Gt
  (3) primary_expression --> .( expression ) , RIGHT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (0) primary_expression --> .IDENTIFIER , OR_ASSIGN
  (3) primary_expression --> .( expression ) , Eq1
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
state 202:
  (202) jump_statement --> RETURN expression .; , +
  (202) jump_statement --> RETURN expression .; , FOR
  (202) jump_statement --> RETURN expression .; , SIZEOF
  (72) expression --> expression .Comma assignment_expression , Comma
  (202) jump_statement --> RETURN expression .; , Bang
  (202) jump_statement --> RETURN expression .; , SWITCH
  (202) jump_statement --> RETURN expression .; , DO
  (202) jump_statement --> RETURN expression .; , DEC_OP
  (202) jump_statement --> RETURN expression .; , Lbrace
  (202) jump_statement --> RETURN expression .; , IDENTIFIER
  (202) jump_statement --> RETURN expression .; , (
  (202) jump_statement --> RETURN expression .; , BREAK
  (202) jump_statement --> RETURN expression .; , Star
  (202) jump_statement --> RETURN expression .; , -
  (202) jump_statement --> RETURN expression .; , ~
  (202) jump_statement --> RETURN expression .; , RETURN
  (202) jump_statement --> RETURN expression .; , CONTINUE
  (202) jump_statement --> RETURN expression .; , DEFAULT
  (202) jump_statement --> RETURN expression .; , STRING_LITERAL
  (202) jump_statement --> RETURN expression .; , INC_OP
  (202) jump_statement --> RETURN expression .; , ;
  (202) jump_statement --> RETURN expression .; , Rbrace
  (202) jump_statement --> RETURN expression .; , CONSTANT
  (202) jump_statement --> RETURN expression .; , CASE
  (72) expression --> expression .Comma assignment_expression , ;
  (202) jump_statement --> RETURN expression .; , IF
  (202) jump_statement --> RETURN expression .; , GOTO
  (202) jump_statement --> RETURN expression .; , Amp
  (202) jump_statement --> RETURN expression .; , WHILE
state 203:
  (201) jump_statement --> RETURN ; . , DEC_OP
  (201) jump_statement --> RETURN ; . , Lbrace
  (201) jump_statement --> RETURN ; . , RETURN
  (201) jump_statement --> RETURN ; . , (
  (201) jump_statement --> RETURN ; . , ~
  (201) jump_statement --> RETURN ; . , Amp
  (201) jump_statement --> RETURN ; . , -
  (201) jump_statement --> RETURN ; . , Star
  (201) jump_statement --> RETURN ; . , BREAK
  (201) jump_statement --> RETURN ; . , FOR
  (201) jump_statement --> RETURN ; . , SIZEOF
  (201) jump_statement --> RETURN ; . , STRING_LITERAL
  (201) jump_statement --> RETURN ; . , IF
  (201) jump_statement --> RETURN ; . , GOTO
  (201) jump_statement --> RETURN ; . , Rbrace
  (201) jump_statement --> RETURN ; . , ;
  (201) jump_statement --> RETURN ; . , DO
  (201) jump_statement --> RETURN ; . , SWITCH
  (201) jump_statement --> RETURN ; . , INC_OP
  (201) jump_statement --> RETURN ; . , DEFAULT
  (201) jump_statement --> RETURN ; . , IDENTIFIER
  (201) jump_statement --> RETURN ; . , +
  (201) jump_statement --> RETURN ; . , CONSTANT
  (201) jump_statement --> RETURN ; . , Bang
  (201) jump_statement --> RETURN ; . , CASE
  (201) jump_statement --> RETURN ; . , CONTINUE
  (201) jump_statement --> RETURN ; . , WHILE
++adding Reduce(172) at state 113, lookahead DO
++adding Reduce(172) at state 113, lookahead Star
++adding Reduce(172) at state 113, lookahead CONTINUE
++adding Reduce(172) at state 113, lookahead CONSTANT
++adding Reduce(172) at state 113, lookahead (
++adding Reduce(172) at state 113, lookahead BREAK
++adding Reduce(172) at state 113, lookahead CASE
++adding Reduce(172) at state 113, lookahead Lbrace
++adding Reduce(172) at state 113, lookahead ~
++adding Reduce(172) at state 113, lookahead DEFAULT
++adding Reduce(172) at state 113, lookahead WHILE
++adding Reduce(172) at state 113, lookahead GOTO
++adding Reduce(172) at state 113, lookahead Rbrace
++adding Reduce(172) at state 113, lookahead RETURN
++adding Reduce(172) at state 113, lookahead ;
++adding Reduce(172) at state 113, lookahead Bang
++adding Reduce(172) at state 113, lookahead IDENTIFIER
++adding Reduce(172) at state 113, lookahead DEC_OP
++adding Reduce(172) at state 113, lookahead Amp
++adding Reduce(172) at state 113, lookahead SIZEOF
++adding Reduce(172) at state 113, lookahead -
++adding Reduce(172) at state 113, lookahead SWITCH
++adding Reduce(172) at state 113, lookahead STRING_LITERAL
++adding Reduce(172) at state 113, lookahead +
++adding Reduce(172) at state 113, lookahead FOR
++adding Reduce(172) at state 113, lookahead INC_OP
++adding Reduce(172) at state 113, lookahead IF
++adding Reduce(1) at state 77, lookahead )
state 204:
  (198) jump_statement --> GOTO IDENTIFIER .; , (
  (198) jump_statement --> GOTO IDENTIFIER .; , CONTINUE
  (198) jump_statement --> GOTO IDENTIFIER .; , -
  (198) jump_statement --> GOTO IDENTIFIER .; , DO
  (198) jump_statement --> GOTO IDENTIFIER .; , +
  (198) jump_statement --> GOTO IDENTIFIER .; , DEC_OP
  (198) jump_statement --> GOTO IDENTIFIER .; , Lbrace
  (198) jump_statement --> GOTO IDENTIFIER .; , Star
  (198) jump_statement --> GOTO IDENTIFIER .; , DEFAULT
  (198) jump_statement --> GOTO IDENTIFIER .; , SWITCH
  (198) jump_statement --> GOTO IDENTIFIER .; , STRING_LITERAL
  (198) jump_statement --> GOTO IDENTIFIER .; , INC_OP
  (198) jump_statement --> GOTO IDENTIFIER .; , BREAK
  (198) jump_statement --> GOTO IDENTIFIER .; , Rbrace
  (198) jump_statement --> GOTO IDENTIFIER .; , CONSTANT
  (198) jump_statement --> GOTO IDENTIFIER .; , IF
  (198) jump_statement --> GOTO IDENTIFIER .; , CASE
  (198) jump_statement --> GOTO IDENTIFIER .; , SIZEOF
  (198) jump_statement --> GOTO IDENTIFIER .; , Amp
  (198) jump_statement --> GOTO IDENTIFIER .; , ;
  (198) jump_statement --> GOTO IDENTIFIER .; , ~
  (198) jump_statement --> GOTO IDENTIFIER .; , IDENTIFIER
  (198) jump_statement --> GOTO IDENTIFIER .; , RETURN
  (198) jump_statement --> GOTO IDENTIFIER .; , FOR
  (198) jump_statement --> GOTO IDENTIFIER .; , GOTO
  (198) jump_statement --> GOTO IDENTIFIER .; , Bang
  (198) jump_statement --> GOTO IDENTIFIER .; , WHILE
++adding Reduce(48) at state 62, lookahead )
++adding Reduce(177) at state 115, lookahead Lbrace
++adding Reduce(177) at state 115, lookahead ;
++adding Reduce(177) at state 115, lookahead BREAK
++adding Reduce(177) at state 115, lookahead ~
++adding Reduce(177) at state 115, lookahead DO
++adding Reduce(177) at state 115, lookahead Star
++adding Reduce(177) at state 115, lookahead (
++adding Reduce(177) at state 115, lookahead GOTO
++adding Reduce(177) at state 115, lookahead WHILE
++adding Reduce(177) at state 115, lookahead DEFAULT
++adding Reduce(177) at state 115, lookahead CONTINUE
++adding Reduce(177) at state 115, lookahead STRING_LITERAL
++adding Reduce(177) at state 115, lookahead DEC_OP
++adding Reduce(177) at state 115, lookahead INC_OP
++adding Reduce(177) at state 115, lookahead -
++adding Reduce(177) at state 115, lookahead Amp
++adding Reduce(177) at state 115, lookahead SIZEOF
++adding Reduce(177) at state 115, lookahead CONSTANT
++adding Reduce(177) at state 115, lookahead Bang
++adding Reduce(177) at state 115, lookahead SWITCH
++adding Reduce(177) at state 115, lookahead +
++adding Reduce(177) at state 115, lookahead FOR
++adding Reduce(177) at state 115, lookahead IDENTIFIER
++adding Reduce(177) at state 115, lookahead RETURN
++adding Reduce(177) at state 115, lookahead Rbrace
++adding Reduce(177) at state 115, lookahead CASE
++adding Reduce(177) at state 115, lookahead IF
++adding Reduce(32) at state 72, lookahead )
++adding Reduce(4) at state 78, lookahead )
state 205:
  (195) iteration_statement --> DO statement .WHILE ( expression ) ; , +
  (195) iteration_statement --> DO statement .WHILE ( expression ) ; , SIZEOF
  (195) iteration_statement --> DO statement .WHILE ( expression ) ; , FOR
  (195) iteration_statement --> DO statement .WHILE ( expression ) ; , Lbrace
  (195) iteration_statement --> DO statement .WHILE ( expression ) ; , SWITCH
  (195) iteration_statement --> DO statement .WHILE ( expression ) ; , CASE
  (195) iteration_statement --> DO statement .WHILE ( expression ) ; , (
  (195) iteration_statement --> DO statement .WHILE ( expression ) ; , DEC_OP
  (195) iteration_statement --> DO statement .WHILE ( expression ) ; , CONSTANT
  (195) iteration_statement --> DO statement .WHILE ( expression ) ; , INC_OP
  (195) iteration_statement --> DO statement .WHILE ( expression ) ; , ~
  (195) iteration_statement --> DO statement .WHILE ( expression ) ; , RETURN
  (195) iteration_statement --> DO statement .WHILE ( expression ) ; , Bang
  (195) iteration_statement --> DO statement .WHILE ( expression ) ; , IF
  (195) iteration_statement --> DO statement .WHILE ( expression ) ; , STRING_LITERAL
  (195) iteration_statement --> DO statement .WHILE ( expression ) ; , CONTINUE
  (195) iteration_statement --> DO statement .WHILE ( expression ) ; , Star
  (195) iteration_statement --> DO statement .WHILE ( expression ) ; , BREAK
  (195) iteration_statement --> DO statement .WHILE ( expression ) ; , Rbrace
  (195) iteration_statement --> DO statement .WHILE ( expression ) ; , GOTO
  (195) iteration_statement --> DO statement .WHILE ( expression ) ; , WHILE
  (195) iteration_statement --> DO statement .WHILE ( expression ) ; , ;
  (195) iteration_statement --> DO statement .WHILE ( expression ) ; , IDENTIFIER
  (195) iteration_statement --> DO statement .WHILE ( expression ) ; , Amp
  (195) iteration_statement --> DO statement .WHILE ( expression ) ; , DEFAULT
  (195) iteration_statement --> DO statement .WHILE ( expression ) ; , DO
  (195) iteration_statement --> DO statement .WHILE ( expression ) ; , -
++adding Reduce(28) at state 73, lookahead )
state 206:
  (200) jump_statement --> BREAK ; . , SIZEOF
  (200) jump_statement --> BREAK ; . , (
  (200) jump_statement --> BREAK ; . , CASE
  (200) jump_statement --> BREAK ; . , CONTINUE
  (200) jump_statement --> BREAK ; . , -
  (200) jump_statement --> BREAK ; . , ~
  (200) jump_statement --> BREAK ; . , DEFAULT
  (200) jump_statement --> BREAK ; . , ;
  (200) jump_statement --> BREAK ; . , SWITCH
  (200) jump_statement --> BREAK ; . , DEC_OP
  (200) jump_statement --> BREAK ; . , DO
  (200) jump_statement --> BREAK ; . , Lbrace
  (200) jump_statement --> BREAK ; . , RETURN
  (200) jump_statement --> BREAK ; . , Bang
  (200) jump_statement --> BREAK ; . , STRING_LITERAL
  (200) jump_statement --> BREAK ; . , Rbrace
  (200) jump_statement --> BREAK ; . , INC_OP
  (200) jump_statement --> BREAK ; . , GOTO
  (200) jump_statement --> BREAK ; . , Star
  (200) jump_statement --> BREAK ; . , IDENTIFIER
  (200) jump_statement --> BREAK ; . , WHILE
  (200) jump_statement --> BREAK ; . , BREAK
  (200) jump_statement --> BREAK ; . , Amp
  (200) jump_statement --> BREAK ; . , IF
  (200) jump_statement --> BREAK ; . , FOR
  (200) jump_statement --> BREAK ; . , +
  (200) jump_statement --> BREAK ; . , CONSTANT
state 207:
  (190) expression_statement --> expression ; . , Amp
  (190) expression_statement --> expression ; . , SWITCH
  (190) expression_statement --> expression ; . , +
  (190) expression_statement --> expression ; . , DEFAULT
  (190) expression_statement --> expression ; . , ~
  (190) expression_statement --> expression ; . , IDENTIFIER
  (190) expression_statement --> expression ; . , IF
  (190) expression_statement --> expression ; . , Lbrace
  (190) expression_statement --> expression ; . , Bang
  (190) expression_statement --> expression ; . , GOTO
  (190) expression_statement --> expression ; . , DEC_OP
  (190) expression_statement --> expression ; . , Rbrace
  (190) expression_statement --> expression ; . , WHILE
  (190) expression_statement --> expression ; . , Star
  (190) expression_statement --> expression ; . , (
  (190) expression_statement --> expression ; . , -
  (190) expression_statement --> expression ; . , STRING_LITERAL
  (190) expression_statement --> expression ; . , CONSTANT
  (190) expression_statement --> expression ; . , SIZEOF
  (190) expression_statement --> expression ; . , BREAK
  (190) expression_statement --> expression ; . , DO
  (190) expression_statement --> expression ; . , CASE
  (190) expression_statement --> expression ; . , INC_OP
  (190) expression_statement --> expression ; . , FOR
  (190) expression_statement --> expression ; . , ;
  (190) expression_statement --> expression ; . , CONTINUE
  (190) expression_statement --> expression ; . , RETURN
state 208:
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , Eq1
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , MOD_ASSIGN
  (23) unary_operator --> .- , ~
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (28) multiplicative_expression --> .cast_expression , -
  (46) and_expression --> .equality_expression , Quest
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (1) primary_expression --> .CONSTANT , Lt
  (40) relational_expression --> .relational_expression Gt shift_expression , ;
  (4) postfix_expression --> .primary_expression , XOR_ASSIGN
  (25) unary_operator --> .Bang , STRING_LITERAL
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (35) shift_expression --> .additive_expression , ;
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , XOR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (2) primary_expression --> .STRING_LITERAL , DIV_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (32) additive_expression --> .multiplicative_expression , Bar
  (4) postfix_expression --> .primary_expression , SUB_ASSIGN
  (3) primary_expression --> .( expression ) , (
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_ASSIGN
  (46) and_expression --> .equality_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (4) postfix_expression --> .primary_expression , Eq1
  (18) unary_expression --> .SIZEOF unary_expression , MUL_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (14) unary_expression --> .postfix_expression , MUL_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , XOR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (22) unary_operator --> .+ , STRING_LITERAL
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (32) additive_expression --> .multiplicative_expression , +
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (24) unary_operator --> .~ , CONSTANT
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (35) shift_expression --> .additive_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (4) postfix_expression --> .primary_expression , AND_OP
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (15) unary_expression --> .INC_OP unary_expression , -
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (19) unary_expression --> .SIZEOF ( type_name ) , SUB_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (46) and_expression --> .equality_expression , ;
  (3) primary_expression --> .( expression ) , Bar
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DIV_ASSIGN
  (25) unary_operator --> .Bang , Bang
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (14) unary_expression --> .postfix_expression , XOR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_ASSIGN
  (35) shift_expression --> .additive_expression , Quest
  (1) primary_expression --> .CONSTANT , AND_ASSIGN
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (26) cast_expression --> .unary_expression , OR_OP
  (56) conditional_expression --> .logical_or_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (15) unary_expression --> .INC_OP unary_expression , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (26) cast_expression --> .unary_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (26) cast_expression --> .unary_expression , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (1) primary_expression --> .CONSTANT , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_ASSIGN
  (32) additive_expression --> .multiplicative_expression , ;
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , MOD_ASSIGN
  (20) unary_operator --> .Amp , ~
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (15) unary_expression --> .INC_OP unary_expression , SUB_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , OR_ASSIGN
  (24) unary_operator --> .~ , (
  (2) primary_expression --> .STRING_LITERAL , MOD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (48) exclusive_or_expression --> .and_expression , Quest
  (3) primary_expression --> .( expression ) , GE_OP
  (20) unary_operator --> .Amp , INC_OP
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (35) shift_expression --> .additive_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (25) unary_operator --> .Bang , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Eq1
  (52) logical_and_expression --> .inclusive_or_expression , ;
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (35) shift_expression --> .additive_expression , NE_OP
  (14) unary_expression --> .postfix_expression , -
  (11) postfix_expression --> .postfix_expression DEC_OP , XOR_ASSIGN
  (4) postfix_expression --> .primary_expression , DEC_OP
  (28) multiplicative_expression --> .cast_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (17) unary_expression --> .unary_operator cast_expression , OR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (6) postfix_expression --> .postfix_expression ( ) , MOD_ASSIGN
  (26) cast_expression --> .unary_expression , +
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (24) unary_operator --> .~ , STRING_LITERAL
  (15) unary_expression --> .INC_OP unary_expression , OR_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (16) unary_expression --> .DEC_OP unary_expression , SUB_ASSIGN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (1) primary_expression --> .CONSTANT , EQ_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (0) primary_expression --> .IDENTIFIER , Quest
  (28) multiplicative_expression --> .cast_expression , Percent
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (4) postfix_expression --> .primary_expression , Div
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (26) cast_expression --> .unary_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_ASSIGN
  (4) postfix_expression --> .primary_expression , OR_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (1) primary_expression --> .CONSTANT , Dot
  (15) unary_expression --> .INC_OP unary_expression , LEFT_ASSIGN
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , -
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (48) exclusive_or_expression --> .and_expression , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (6) postfix_expression --> .postfix_expression ( ) , OR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (14) unary_expression --> .postfix_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , DIV_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Eq1
  (24) unary_operator --> .~ , -
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (20) unary_operator --> .Amp , CONSTANT
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Comma
  (25) unary_operator --> .Bang , CONSTANT
  (20) unary_operator --> .Amp , DEC_OP
  (14) unary_expression --> .postfix_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , Quest
  (16) unary_expression --> .DEC_OP unary_expression , +
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , ;
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (26) cast_expression --> .unary_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , Eq1
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ADD_ASSIGN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (23) unary_operator --> .- , DEC_OP
  (38) relational_expression --> .shift_expression , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (14) unary_expression --> .postfix_expression , SUB_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , SUB_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (26) cast_expression --> .unary_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (38) relational_expression --> .shift_expression , Bar
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (4) postfix_expression --> .primary_expression , ADD_ASSIGN
  (22) unary_operator --> .+ , Star
  (0) primary_expression --> .IDENTIFIER , (
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (24) unary_operator --> .~ , Bang
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (32) additive_expression --> .multiplicative_expression , Comma
  (39) relational_expression --> .relational_expression Lt shift_expression , ;
  (2) primary_expression --> .STRING_LITERAL , Hat
  (4) postfix_expression --> .primary_expression , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (1) primary_expression --> .CONSTANT , DIV_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , AND_ASSIGN
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (43) equality_expression --> .relational_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (21) unary_operator --> .Star , DEC_OP
  (72) expression --> expression Comma .assignment_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , MUL_ASSIGN
  (22) unary_operator --> .+ , ~
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (28) multiplicative_expression --> .cast_expression , +
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (38) relational_expression --> .shift_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , MUL_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (1) primary_expression --> .CONSTANT , LEFT_ASSIGN
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (23) unary_operator --> .- , (
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (4) postfix_expression --> .primary_expression , Hat
  (4) postfix_expression --> .primary_expression , MUL_ASSIGN
  (25) unary_operator --> .Bang , +
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (1) primary_expression --> .CONSTANT , Quest
  (4) postfix_expression --> .primary_expression , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (20) unary_operator --> .Amp , SIZEOF
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (23) unary_operator --> .- , SIZEOF
  (22) unary_operator --> .+ , DEC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (0) primary_expression --> .IDENTIFIER , Percent
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (6) postfix_expression --> .postfix_expression ( ) , ADD_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (38) relational_expression --> .shift_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (1) primary_expression --> .CONSTANT , (
  (1) primary_expression --> .CONSTANT , PTR_OP
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (46) and_expression --> .equality_expression , Comma
  (1) primary_expression --> .CONSTANT , Div
  (2) primary_expression --> .STRING_LITERAL , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (38) relational_expression --> .shift_expression , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_ASSIGN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ;
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (3) primary_expression --> .( expression ) , Comma
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (18) unary_expression --> .SIZEOF unary_expression , ADD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ADD_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Gt
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MUL_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (0) primary_expression --> .IDENTIFIER , DIV_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (21) unary_operator --> .Star , STRING_LITERAL
  (1) primary_expression --> .CONSTANT , MUL_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (25) unary_operator --> .Bang , Amp
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (32) additive_expression --> .multiplicative_expression , Hat
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (1) primary_expression --> .CONSTANT , LE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , [
  (1) primary_expression --> .CONSTANT , SUB_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , OR_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , ADD_ASSIGN
  (22) unary_operator --> .+ , (
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (16) unary_expression --> .DEC_OP unary_expression , -
  (28) multiplicative_expression --> .cast_expression , Div
  (35) shift_expression --> .additive_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (0) primary_expression --> .IDENTIFIER , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , SUB_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , MOD_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (24) unary_operator --> .~ , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (3) primary_expression --> .( expression ) , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (4) postfix_expression --> .primary_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Eq1
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ADD_ASSIGN
  (14) unary_expression --> .postfix_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , DIV_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (0) primary_expression --> .IDENTIFIER , MOD_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (0) primary_expression --> .IDENTIFIER , Bar
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (14) unary_expression --> .postfix_expression , Quest
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (1) primary_expression --> .CONSTANT , Amp
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (14) unary_expression --> .postfix_expression , MOD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (20) unary_operator --> .Amp , Star
  (14) unary_expression --> .postfix_expression , LEFT_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (4) postfix_expression --> .primary_expression , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (2) primary_expression --> .STRING_LITERAL , OR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , DIV_ASSIGN
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , Div
  (1) primary_expression --> .CONSTANT , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (28) multiplicative_expression --> .cast_expression , ;
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (1) primary_expression --> .CONSTANT , XOR_ASSIGN
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , SUB_ASSIGN
  (38) relational_expression --> .shift_expression , NE_OP
  (4) postfix_expression --> .primary_expression , LEFT_ASSIGN
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , ADD_ASSIGN
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_ASSIGN
  (32) additive_expression --> .multiplicative_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (46) and_expression --> .equality_expression , AND_OP
  (1) primary_expression --> .CONSTANT , AND_OP
  (14) unary_expression --> .postfix_expression , OR_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (23) unary_operator --> .- , +
  (2) primary_expression --> .STRING_LITERAL , Bar
  (2) primary_expression --> .STRING_LITERAL , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (21) unary_operator --> .Star , +
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (3) primary_expression --> .( expression ) , ADD_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , SUB_ASSIGN
  (48) exclusive_or_expression --> .and_expression , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (1) primary_expression --> .CONSTANT , OR_ASSIGN
  (14) unary_expression --> .postfix_expression , RIGHT_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , DIV_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (14) unary_expression --> .postfix_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (3) primary_expression --> .( expression ) , ;
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (17) unary_expression --> .unary_operator cast_expression , LEFT_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (35) shift_expression --> .additive_expression , LE_OP
  (38) relational_expression --> .shift_expression , LE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (24) unary_operator --> .~ , SIZEOF
  (1) primary_expression --> .CONSTANT , Comma
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , ;
  (3) primary_expression --> .( expression ) , MUL_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (1) primary_expression --> .CONSTANT , Hat
  (0) primary_expression --> .IDENTIFIER , -
  (26) cast_expression --> .unary_expression , NE_OP
  (25) unary_operator --> .Bang , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (14) unary_expression --> .postfix_expression , Eq1
  (24) unary_operator --> .~ , ~
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , SUB_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (38) relational_expression --> .shift_expression , Gt
  (3) primary_expression --> .( expression ) , +
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (43) equality_expression --> .relational_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , ;
  (17) unary_expression --> .unary_operator cast_expression , Star
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (3) primary_expression --> .( expression ) , MOD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (3) primary_expression --> .( expression ) , Amp
  (3) primary_expression --> .( expression ) , XOR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_ASSIGN
  (0) primary_expression --> .IDENTIFIER , XOR_ASSIGN
  (43) equality_expression --> .relational_expression , ;
  (21) unary_operator --> .Star , Bang
  (5) postfix_expression --> .postfix_expression [ expression ] , SUB_ASSIGN
  (46) and_expression --> .equality_expression , Amp
  (16) unary_expression --> .DEC_OP unary_expression , XOR_ASSIGN
  (35) shift_expression --> .additive_expression , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (1) primary_expression --> .CONSTANT , Star
  (3) primary_expression --> .( expression ) , NE_OP
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Eq1
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (14) unary_expression --> .postfix_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , Dot
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (17) unary_expression --> .unary_operator cast_expression , Eq1
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (28) multiplicative_expression --> .cast_expression , Lt
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (22) unary_operator --> .+ , CONSTANT
  (23) unary_operator --> .- , Amp
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (46) and_expression --> .equality_expression , Hat
  (0) primary_expression --> .IDENTIFIER , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MOD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MOD_ASSIGN
  (43) equality_expression --> .relational_expression , Bar
  (21) unary_operator --> .Star , Star
  (14) unary_expression --> .postfix_expression , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_ASSIGN
  (3) primary_expression --> .( expression ) , Div
  (16) unary_expression --> .DEC_OP unary_expression , DIV_ASSIGN
  (38) relational_expression --> .shift_expression , Hat
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (3) primary_expression --> .( expression ) , [
  (21) unary_operator --> .Star , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ;
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , XOR_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (6) postfix_expression --> .postfix_expression ( ) , -
  (4) postfix_expression --> .primary_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , OR_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , MUL_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (50) inclusive_or_expression --> .exclusive_or_expression , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_ASSIGN
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (23) unary_operator --> .- , CONSTANT
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , XOR_ASSIGN
  (3) primary_expression --> .( expression ) , DEC_OP
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , ;
  (58) assignment_expression --> .conditional_expression , ;
  (32) additive_expression --> .multiplicative_expression , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , MOD_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , Gt
  (3) primary_expression --> .( expression ) , Percent
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , XOR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , MOD_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (3) primary_expression --> .( expression ) , PTR_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (32) additive_expression --> .multiplicative_expression , Amp
  (1) primary_expression --> .CONSTANT , DEC_OP
  (25) unary_operator --> .Bang , SIZEOF
  (11) postfix_expression --> .postfix_expression DEC_OP , ADD_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Dot
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (1) primary_expression --> .CONSTANT , INC_OP
  (3) primary_expression --> .( expression ) , Hat
  (26) cast_expression --> .unary_expression , LEFT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (1) primary_expression --> .CONSTANT , -
  (22) unary_operator --> .+ , +
  (14) unary_expression --> .postfix_expression , AND_ASSIGN
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , AND_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Star
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , MOD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (21) unary_operator --> .Star , INC_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (0) primary_expression --> .IDENTIFIER , Comma
  (72) expression --> expression Comma .assignment_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MOD_ASSIGN
  (1) primary_expression --> .CONSTANT , RIGHT_ASSIGN
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , ADD_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (1) primary_expression --> .CONSTANT , Percent
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , [
  (43) equality_expression --> .relational_expression , Comma
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (14) unary_expression --> .postfix_expression , Amp
  (14) unary_expression --> .postfix_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (0) primary_expression --> .IDENTIFIER , Eq1
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , Eq1
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (0) primary_expression --> .IDENTIFIER , MUL_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , DIV_ASSIGN
  (4) postfix_expression --> .primary_expression , DIV_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (6) postfix_expression --> .postfix_expression ( ) , AND_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Eq1
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (3) primary_expression --> .( expression ) , Dot
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , OR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , DIV_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (0) primary_expression --> .IDENTIFIER , SUB_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (25) unary_operator --> .Bang , -
  (3) primary_expression --> .( expression ) , INC_OP
  (23) unary_operator --> .- , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , SUB_ASSIGN
  (4) postfix_expression --> .primary_expression , EQ_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (54) logical_or_expression --> .logical_and_expression , Quest
  (26) cast_expression --> .unary_expression , Gt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (35) shift_expression --> .additive_expression , Hat
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (26) cast_expression --> .unary_expression , Hat
  (35) shift_expression --> .additive_expression , AND_OP
  (20) unary_operator --> .Amp , +
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (58) assignment_expression --> .conditional_expression , Comma
  (1) primary_expression --> .CONSTANT , [
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (56) conditional_expression --> .logical_or_expression , ;
  (1) primary_expression --> .CONSTANT , +
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (1) primary_expression --> .CONSTANT , ;
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (26) cast_expression --> .unary_expression , Bar
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_ASSIGN
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , SUB_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Amp
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (20) unary_operator --> .Amp , Amp
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_ASSIGN
  (3) primary_expression --> .( expression ) , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , Eq1
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (48) exclusive_or_expression --> .and_expression , Bar
  (21) unary_operator --> .Star , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (43) equality_expression --> .relational_expression , Amp
  (24) unary_operator --> .~ , Amp
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MUL_ASSIGN
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , ;
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (54) logical_or_expression --> .logical_and_expression , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (1) primary_expression --> .CONSTANT , Eq1
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (4) postfix_expression --> .primary_expression , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (4) postfix_expression --> .primary_expression , Amp
  (24) unary_operator --> .~ , +
  (3) primary_expression --> .( expression ) , AND_ASSIGN
  (47) and_expression --> .and_expression Amp equality_expression , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (3) primary_expression --> .( expression ) , OR_ASSIGN
  (4) postfix_expression --> .primary_expression , -
  (5) postfix_expression --> .postfix_expression [ expression ] , XOR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (24) unary_operator --> .~ , INC_OP
  (4) postfix_expression --> .primary_expression , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (3) primary_expression --> .( expression ) , SUB_ASSIGN
  (0) primary_expression --> .IDENTIFIER , LEFT_ASSIGN
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , XOR_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , ;
  (23) unary_operator --> .- , IDENTIFIER
  (23) unary_operator --> .- , -
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (35) shift_expression --> .additive_expression , GE_OP
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (0) primary_expression --> .IDENTIFIER , Lt
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , AND_ASSIGN
  (32) additive_expression --> .multiplicative_expression , Lt
  (23) unary_operator --> .- , Bang
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ;
  (14) unary_expression --> .postfix_expression , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , AND_ASSIGN
  (14) unary_expression --> .postfix_expression , ADD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , [
  (10) postfix_expression --> .postfix_expression INC_OP , AND_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (25) unary_operator --> .Bang , (
  (15) unary_expression --> .INC_OP unary_expression , AND_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (20) unary_operator --> .Amp , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (3) primary_expression --> .( expression ) , Lt
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (24) unary_operator --> .~ , DEC_OP
  (0) primary_expression --> .IDENTIFIER , ADD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (3) primary_expression --> .( expression ) , Gt
  (22) unary_operator --> .+ , IDENTIFIER
  (48) exclusive_or_expression --> .and_expression , Hat
  (22) unary_operator --> .+ , SIZEOF
  (26) cast_expression --> .unary_expression , -
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (4) postfix_expression --> .primary_expression , RIGHT_ASSIGN
  (14) unary_expression --> .postfix_expression , Div
  (17) unary_expression --> .unary_operator cast_expression , +
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (43) equality_expression --> .relational_expression , Quest
  (38) relational_expression --> .shift_expression , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (3) primary_expression --> .( expression ) , LEFT_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ;
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , Lt
  (3) primary_expression --> .( expression ) , Star
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , LEFT_ASSIGN
  (43) equality_expression --> .relational_expression , EQ_OP
  (28) multiplicative_expression --> .cast_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , MUL_ASSIGN
  (4) postfix_expression --> .primary_expression , Bar
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (28) multiplicative_expression --> .cast_expression , Amp
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (14) unary_expression --> .postfix_expression , DIV_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (22) unary_operator --> .+ , Amp
  (3) primary_expression --> .( expression ) , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (33) additive_expression --> .additive_expression + multiplicative_expression , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (22) unary_operator --> .+ , INC_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , XOR_ASSIGN
  (3) primary_expression --> .( expression ) , RIGHT_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (20) unary_operator --> .Amp , STRING_LITERAL
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (4) postfix_expression --> .primary_expression , Quest
  (14) unary_expression --> .postfix_expression , Gt
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , ADD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (16) unary_expression --> .DEC_OP unary_expression , ADD_ASSIGN
  (32) additive_expression --> .multiplicative_expression , -
  (0) primary_expression --> .IDENTIFIER , RIGHT_ASSIGN
  (20) unary_operator --> .Amp , -
  (26) cast_expression --> .unary_expression , Div
  (1) primary_expression --> .CONSTANT , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , (
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (26) cast_expression --> .unary_expression , Lt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (28) multiplicative_expression --> .cast_expression , Quest
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DIV_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (23) unary_operator --> .- , INC_OP
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , SUB_ASSIGN
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (27) cast_expression --> .( type_name ) cast_expression , -
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (28) multiplicative_expression --> .cast_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_ASSIGN
  (22) unary_operator --> .+ , -
  (18) unary_expression --> .SIZEOF unary_expression , MOD_ASSIGN
  (25) unary_operator --> .Bang , INC_OP
  (35) shift_expression --> .additive_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , +
  (15) unary_expression --> .INC_OP unary_expression , Star
  (23) unary_operator --> .- , STRING_LITERAL
  (10) postfix_expression --> .postfix_expression INC_OP , ADD_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , MUL_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (43) equality_expression --> .relational_expression , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (4) postfix_expression --> .primary_expression , +
  (24) unary_operator --> .~ , IDENTIFIER
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , DIV_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , +
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , (
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (3) primary_expression --> .( expression ) , LE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (4) postfix_expression --> .primary_expression , MOD_ASSIGN
  (26) cast_expression --> .unary_expression , Amp
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (21) unary_operator --> .Star , IDENTIFIER
  (14) unary_expression --> .postfix_expression , EQ_OP
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , MUL_ASSIGN
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , DIV_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , MUL_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (25) unary_operator --> .Bang , ~
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (54) logical_or_expression --> .logical_and_expression , Comma
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (3) primary_expression --> .( expression ) , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (4) postfix_expression --> .primary_expression , Percent
  (26) cast_expression --> .unary_expression , Star
  (35) shift_expression --> .additive_expression , Bar
  (14) unary_expression --> .postfix_expression , OR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (4) postfix_expression --> .primary_expression , Dot
  (38) relational_expression --> .shift_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , MOD_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Div
  (14) unary_expression --> .postfix_expression , Star
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MUL_ASSIGN
  (46) and_expression --> .equality_expression , Bar
  (17) unary_expression --> .unary_operator cast_expression , ADD_ASSIGN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (26) cast_expression --> .unary_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (20) unary_operator --> .Amp , Bang
  (35) shift_expression --> .additive_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , MUL_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (15) unary_expression --> .INC_OP unary_expression , XOR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (4) postfix_expression --> .primary_expression , [
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (0) primary_expression --> .IDENTIFIER , +
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , Eq1
  (14) unary_expression --> .postfix_expression , ;
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (4) postfix_expression --> .primary_expression , PTR_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_ASSIGN
  (43) equality_expression --> .relational_expression , OR_OP
  (3) primary_expression --> .( expression ) , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (2) primary_expression --> .STRING_LITERAL , RIGHT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , XOR_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , ;
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_ASSIGN
  (25) unary_operator --> .Bang , IDENTIFIER
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (18) unary_expression --> .SIZEOF unary_expression , Eq1
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (35) shift_expression --> .additive_expression , Gt
  (4) postfix_expression --> .primary_expression , Comma
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (3) primary_expression --> .( expression ) , DIV_ASSIGN
  (1) primary_expression --> .CONSTANT , GE_OP
  (20) unary_operator --> .Amp , IDENTIFIER
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (26) cast_expression --> .unary_expression , GE_OP
  (1) primary_expression --> .CONSTANT , Gt
  (38) relational_expression --> .shift_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , AND_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (3) primary_expression --> .( expression ) , Quest
  (21) unary_operator --> .Star , ~
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (4) postfix_expression --> .primary_expression , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , ;
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (4) postfix_expression --> .primary_expression , (
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (14) unary_expression --> .postfix_expression , +
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (4) postfix_expression --> .primary_expression , AND_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (21) unary_operator --> .Star , SIZEOF
  (26) cast_expression --> .unary_expression , Percent
  (38) relational_expression --> .shift_expression , GE_OP
  (38) relational_expression --> .shift_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (2) primary_expression --> .STRING_LITERAL , MUL_ASSIGN
  (14) unary_expression --> .postfix_expression , Percent
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , SUB_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Eq1
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (22) unary_operator --> .+ , Bang
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DIV_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (3) primary_expression --> .( expression ) , Eq1
  (2) primary_expression --> .STRING_LITERAL , XOR_ASSIGN
  (4) postfix_expression --> .primary_expression , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_ASSIGN
  (1) primary_expression --> .CONSTANT , MOD_ASSIGN
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (21) unary_operator --> .Star , CONSTANT
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (21) unary_operator --> .Star , (
  (2) primary_expression --> .STRING_LITERAL , ADD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , +
++adding Reduce(26) at state 119, lookahead LEFT_OP
++adding Reduce(26) at state 119, lookahead ;
++adding Reduce(26) at state 119, lookahead )
++adding Reduce(26) at state 119, lookahead Comma
++adding Reduce(26) at state 119, lookahead Lt
++adding Reduce(26) at state 119, lookahead LE_OP
++adding Reduce(26) at state 119, lookahead Div
++adding Reduce(26) at state 119, lookahead Star
++adding Reduce(26) at state 119, lookahead RIGHT_OP
++adding Reduce(26) at state 119, lookahead Quest
++adding Reduce(26) at state 119, lookahead Bar
++adding Reduce(26) at state 119, lookahead NE_OP
++adding Reduce(26) at state 119, lookahead GE_OP
++adding Reduce(26) at state 119, lookahead EQ_OP
++adding Reduce(26) at state 119, lookahead OR_OP
++adding Reduce(26) at state 119, lookahead -
++adding Reduce(26) at state 119, lookahead Gt
++adding Reduce(26) at state 119, lookahead Hat
++adding Reduce(26) at state 119, lookahead AND_OP
++adding Reduce(26) at state 119, lookahead +
++adding Reduce(26) at state 119, lookahead Amp
++adding Reduce(26) at state 119, lookahead Percent
state 209:
  (68) assignment_operator --> AND_ASSIGN . , -
  (68) assignment_operator --> AND_ASSIGN . , INC_OP
  (68) assignment_operator --> AND_ASSIGN . , IDENTIFIER
  (68) assignment_operator --> AND_ASSIGN . , STRING_LITERAL
  (68) assignment_operator --> AND_ASSIGN . , +
  (68) assignment_operator --> AND_ASSIGN . , Amp
  (68) assignment_operator --> AND_ASSIGN . , SIZEOF
  (68) assignment_operator --> AND_ASSIGN . , (
  (68) assignment_operator --> AND_ASSIGN . , CONSTANT
  (68) assignment_operator --> AND_ASSIGN . , Star
  (68) assignment_operator --> AND_ASSIGN . , ~
  (68) assignment_operator --> AND_ASSIGN . , Bang
  (68) assignment_operator --> AND_ASSIGN . , DEC_OP
state 210:
  (60) assignment_operator --> Eq1 . , CONSTANT
  (60) assignment_operator --> Eq1 . , Bang
  (60) assignment_operator --> Eq1 . , -
  (60) assignment_operator --> Eq1 . , IDENTIFIER
  (60) assignment_operator --> Eq1 . , Amp
  (60) assignment_operator --> Eq1 . , INC_OP
  (60) assignment_operator --> Eq1 . , DEC_OP
  (60) assignment_operator --> Eq1 . , (
  (60) assignment_operator --> Eq1 . , SIZEOF
  (60) assignment_operator --> Eq1 . , ~
  (60) assignment_operator --> Eq1 . , Star
  (60) assignment_operator --> Eq1 . , STRING_LITERAL
  (60) assignment_operator --> Eq1 . , +
state 211:
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (2) primary_expression --> .STRING_LITERAL , [
  (20) unary_operator --> .Amp , +
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (48) exclusive_or_expression --> .and_expression , Hat
  (38) relational_expression --> .shift_expression , Bar
  (33) additive_expression --> .additive_expression + multiplicative_expression , ;
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MOD_ASSIGN
  (35) shift_expression --> .additive_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (28) multiplicative_expression --> .cast_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (3) primary_expression --> .( expression ) , ;
  (28) multiplicative_expression --> .cast_expression , )
  (21) unary_operator --> .Star , CONSTANT
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (35) shift_expression --> .additive_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (1) primary_expression --> .CONSTANT , Div
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (17) unary_expression --> .unary_operator cast_expression , DIV_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (1) primary_expression --> .CONSTANT , Dot
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_ASSIGN
  (26) cast_expression --> .unary_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (54) logical_or_expression --> .logical_and_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (41) relational_expression --> .relational_expression LE_OP shift_expression , )
  (3) primary_expression --> .( expression ) , Gt
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , MUL_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , SUB_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , ADD_ASSIGN
  (48) exclusive_or_expression --> .and_expression , )
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_ASSIGN
  (3) primary_expression --> .( expression ) , Eq1
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , )
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (35) shift_expression --> .additive_expression , LEFT_OP
  (35) shift_expression --> .additive_expression , OR_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (22) unary_operator --> .+ , SIZEOF
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (3) primary_expression --> .( expression ) , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (4) postfix_expression --> .primary_expression , [
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (24) unary_operator --> .~ , CONSTANT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DIV_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (16) unary_expression --> .DEC_OP unary_expression , SUB_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , AND_ASSIGN
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (46) and_expression --> .equality_expression , Quest
  (4) postfix_expression --> .primary_expression , Dot
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (14) unary_expression --> .postfix_expression , GE_OP
  (32) additive_expression --> .multiplicative_expression , +
  (1) primary_expression --> .CONSTANT , )
  (4) postfix_expression --> .primary_expression , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , OR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , MOD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (24) unary_operator --> .~ , SIZEOF
  (35) shift_expression --> .additive_expression , )
  (4) postfix_expression --> .primary_expression , Bar
  (4) postfix_expression --> .primary_expression , MUL_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Eq1
  (22) unary_operator --> .+ , IDENTIFIER
  (0) primary_expression --> .IDENTIFIER , -
  (15) unary_expression --> .INC_OP unary_expression , -
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (14) unary_expression --> .postfix_expression , OR_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , )
  (35) shift_expression --> .additive_expression , ;
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (24) unary_operator --> .~ , -
  (25) unary_operator --> .Bang , ~
  (14) unary_expression --> .postfix_expression , MOD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (48) exclusive_or_expression --> .and_expression , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , MUL_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (22) unary_operator --> .+ , +
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (2) primary_expression --> .STRING_LITERAL , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (6) postfix_expression --> .postfix_expression ( ) , )
  (43) equality_expression --> .relational_expression , NE_OP
  (24) unary_operator --> .~ , +
  (38) relational_expression --> .shift_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , MUL_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (2) primary_expression --> .STRING_LITERAL , OR_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Amp
  (14) unary_expression --> .postfix_expression , ADD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MOD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (4) postfix_expression --> .primary_expression , Gt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (3) primary_expression --> .( expression ) , Lt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (1) primary_expression --> .CONSTANT , PTR_OP
  (0) primary_expression --> .IDENTIFIER , [
  (6) postfix_expression --> .postfix_expression ( ) , MOD_ASSIGN
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (43) equality_expression --> .relational_expression , Hat
  (0) primary_expression --> .IDENTIFIER , OR_ASSIGN
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , OR_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , XOR_ASSIGN
  (25) unary_operator --> .Bang , STRING_LITERAL
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (22) unary_operator --> .+ , Amp
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (3) primary_expression --> .( expression ) , INC_OP
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , Star
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , Quest
  (3) primary_expression --> .( expression ) , Div
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (3) primary_expression --> .( expression ) , Percent
  (18) unary_expression --> .SIZEOF unary_expression , +
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , DIV_ASSIGN
  (38) relational_expression --> .shift_expression , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DIV_ASSIGN
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , DIV_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (43) equality_expression --> .relational_expression , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , XOR_ASSIGN
  (1) primary_expression --> .CONSTANT , Comma
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ADD_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , )
  (20) unary_operator --> .Amp , DEC_OP
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , OR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , AND_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (43) equality_expression --> .relational_expression , Comma
  (4) postfix_expression --> .primary_expression , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , ADD_ASSIGN
  (24) unary_operator --> .~ , ~
  (15) unary_expression --> .INC_OP unary_expression , LEFT_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (46) and_expression --> .equality_expression , )
  (14) unary_expression --> .postfix_expression , DIV_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , SUB_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (16) unary_expression --> .DEC_OP unary_expression , MOD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Eq1
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , Eq1
  (26) cast_expression --> .unary_expression , Star
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (21) unary_operator --> .Star , STRING_LITERAL
  (26) cast_expression --> .unary_expression , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (46) and_expression --> .equality_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , Star
  (4) postfix_expression --> .primary_expression , Quest
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_ASSIGN
  (56) conditional_expression --> .logical_or_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (14) unary_expression --> .postfix_expression , AND_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (32) additive_expression --> .multiplicative_expression , Lt
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (47) and_expression --> .and_expression Amp equality_expression , )
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_ASSIGN
  (4) postfix_expression --> .primary_expression , (
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , )
  (20) unary_operator --> .Amp , -
  (14) unary_expression --> .postfix_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , SUB_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Eq1
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , ;
  (26) cast_expression --> .unary_expression , Hat
  (15) unary_expression --> .INC_OP unary_expression , Div
  (16) unary_expression --> .DEC_OP unary_expression , MUL_ASSIGN
  (45) equality_expression --> .equality_expression NE_OP relational_expression , )
  (58) assignment_expression --> .conditional_expression , Comma
  (14) unary_expression --> .postfix_expression , XOR_ASSIGN
  (43) equality_expression --> .relational_expression , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_ASSIGN
  (4) postfix_expression --> .primary_expression , AND_ASSIGN
  (46) and_expression --> .equality_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (22) unary_operator --> .+ , Bang
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , MUL_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (4) postfix_expression --> .primary_expression , Percent
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , DIV_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (21) unary_operator --> .Star , INC_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (17) unary_expression --> .unary_operator cast_expression , +
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (21) unary_operator --> .Star , Star
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (22) unary_operator --> .+ , Star
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ;
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (0) primary_expression --> .IDENTIFIER , )
  (2) primary_expression --> .STRING_LITERAL , MOD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (25) unary_operator --> .Bang , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (25) unary_operator --> .Bang , CONSTANT
  (35) shift_expression --> .additive_expression , AND_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ;
  (2) primary_expression --> .STRING_LITERAL , LEFT_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (27) cast_expression --> .( type_name ) cast_expression , +
  (14) unary_expression --> .postfix_expression , LE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (16) unary_expression --> .DEC_OP unary_expression , OR_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (43) equality_expression --> .relational_expression , Quest
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , ;
  (1) primary_expression --> .CONSTANT , Gt
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (52) logical_and_expression --> .inclusive_or_expression , ;
  (4) postfix_expression --> .primary_expression , Div
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , )
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (24) unary_operator --> .~ , Bang
  (17) unary_expression --> .unary_operator cast_expression , LEFT_ASSIGN
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (43) equality_expression --> .relational_expression , OR_OP
  (1) primary_expression --> .CONSTANT , Hat
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (3) primary_expression --> .( expression ) , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (14) unary_expression --> .postfix_expression , LEFT_ASSIGN
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ;
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (4) postfix_expression --> .primary_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (1) primary_expression --> .CONSTANT , +
  (0) primary_expression --> .IDENTIFIER , (
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_ASSIGN
  (14) unary_expression --> .postfix_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (56) conditional_expression --> .logical_or_expression , ;
  (3) primary_expression --> .( expression ) , (
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (14) unary_expression --> .postfix_expression , +
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , XOR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (25) unary_operator --> .Bang , -
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (3) primary_expression --> .( expression ) , AND_ASSIGN
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , SUB_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (0) primary_expression --> .IDENTIFIER , Hat
  (15) unary_expression --> .INC_OP unary_expression , AND_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (4) postfix_expression --> .primary_expression , ADD_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , ADD_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (1) primary_expression --> .CONSTANT , Star
  (38) relational_expression --> .shift_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (1) primary_expression --> .CONSTANT , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , XOR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , ADD_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , (
  (11) postfix_expression --> .postfix_expression DEC_OP , MOD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , DIV_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , MUL_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Eq1
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ;
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (6) postfix_expression --> .postfix_expression ( ) , -
  (3) primary_expression --> .( expression ) , OR_OP
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_ASSIGN
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , ;
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , Eq1
  (14) unary_expression --> .postfix_expression , SUB_ASSIGN
  (38) relational_expression --> .shift_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , -
  (3) primary_expression --> .( expression ) , Star
  (14) unary_expression --> .postfix_expression , Gt
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , Star
  (39) relational_expression --> .relational_expression Lt shift_expression , )
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (2) primary_expression --> .STRING_LITERAL , Lt
  (17) unary_expression --> .unary_operator cast_expression , )
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (3) primary_expression --> .( expression ) , OR_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , )
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (14) unary_expression --> .postfix_expression , Amp
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , Comma
  (3) primary_expression --> .( expression ) , NE_OP
  (3) primary_expression --> .( expression ) , EQ_OP
  (25) unary_operator --> .Bang , DEC_OP
  (38) relational_expression --> .shift_expression , Comma
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , Div
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (38) relational_expression --> .shift_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DIV_ASSIGN
  (3) primary_expression --> .( expression ) , Hat
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (23) unary_operator --> .- , ~
  (26) cast_expression --> .unary_expression , Div
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (56) conditional_expression --> .logical_or_expression , )
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (3) primary_expression --> .( expression ) , -
  (14) unary_expression --> .postfix_expression , Lt
  (18) unary_expression --> .SIZEOF unary_expression , Eq1
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , )
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (23) unary_operator --> .- , SIZEOF
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (1) primary_expression --> .CONSTANT , -
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , MUL_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (28) multiplicative_expression --> .cast_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (26) cast_expression --> .unary_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (3) primary_expression --> .( expression ) , Comma
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (2) primary_expression --> .STRING_LITERAL , Dot
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , )
  (20) unary_operator --> .Amp , SIZEOF
  (4) postfix_expression --> .primary_expression , -
  (0) primary_expression --> .IDENTIFIER , AND_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (21) unary_operator --> .Star , Amp
  (3) primary_expression --> .( expression ) , MOD_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (20) unary_operator --> .Amp , (
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
  (22) unary_operator --> .+ , ~
  (23) unary_operator --> .- , DEC_OP
  (32) additive_expression --> .multiplicative_expression , Quest
  (21) unary_operator --> .Star , IDENTIFIER
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (21) unary_operator --> .Star , (
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ;
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , XOR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (28) multiplicative_expression --> .cast_expression , Star
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , RIGHT_ASSIGN
  (32) additive_expression --> .multiplicative_expression , Comma
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (38) relational_expression --> .shift_expression , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (3) primary_expression --> .( expression ) , Amp
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (1) primary_expression --> .CONSTANT , Eq1
  (10) postfix_expression --> .postfix_expression INC_OP , AND_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , OR_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (50) inclusive_or_expression --> .exclusive_or_expression , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (26) cast_expression --> .unary_expression , OR_OP
  (4) postfix_expression --> .primary_expression , RIGHT_ASSIGN
  (24) unary_operator --> .~ , INC_OP
  (2) primary_expression --> .STRING_LITERAL , SUB_ASSIGN
  (26) cast_expression --> .unary_expression , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (18) unary_expression --> .SIZEOF unary_expression , -
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (3) primary_expression --> .( expression ) , XOR_ASSIGN
  (22) unary_operator --> .+ , CONSTANT
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (22) unary_operator --> .+ , STRING_LITERAL
  (25) unary_operator --> .Bang , SIZEOF
  (20) unary_operator --> .Amp , CONSTANT
  (1) primary_expression --> .CONSTANT , ADD_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , )
  (19) unary_expression --> .SIZEOF ( type_name ) , DIV_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_ASSIGN
  (4) postfix_expression --> .primary_expression , Eq1
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (10) postfix_expression --> .postfix_expression INC_OP , )
  (46) and_expression --> .equality_expression , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , )
  (4) postfix_expression --> .primary_expression , +
  (22) unary_operator --> .+ , DEC_OP
  (0) primary_expression --> .IDENTIFIER , SUB_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (26) cast_expression --> .unary_expression , -
  (3) primary_expression --> .( expression ) , ADD_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (43) equality_expression --> .relational_expression , ;
  (46) and_expression --> .equality_expression , Amp
  (32) additive_expression --> .multiplicative_expression , -
  (2) primary_expression --> .STRING_LITERAL , +
  (1) primary_expression --> .CONSTANT , GE_OP
  (2) primary_expression --> .STRING_LITERAL , )
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (23) unary_operator --> .- , INC_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , -
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (1) primary_expression --> .CONSTANT , RIGHT_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (26) cast_expression --> .unary_expression , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (24) unary_operator --> .~ , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (35) shift_expression --> .additive_expression , Lt
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , )
  (38) relational_expression --> .shift_expression , ;
  (34) additive_expression --> .additive_expression - multiplicative_expression , ;
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (17) unary_expression --> .unary_operator cast_expression , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (1) primary_expression --> .CONSTANT , MUL_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_ASSIGN
  (52) logical_and_expression --> .inclusive_or_expression , )
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_ASSIGN
  (3) primary_expression --> .( expression ) , MUL_ASSIGN
  (35) shift_expression --> .additive_expression , Gt
  (20) unary_operator --> .Amp , Star
  (4) postfix_expression --> .primary_expression , SUB_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (4) postfix_expression --> .primary_expression , )
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (1) primary_expression --> .CONSTANT , SUB_ASSIGN
  (54) logical_or_expression --> .logical_and_expression , ;
  (1) primary_expression --> .CONSTANT , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , Lt
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_ASSIGN
  (26) cast_expression --> .unary_expression , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Eq1
  (10) postfix_expression --> .postfix_expression INC_OP , XOR_ASSIGN
  (1) primary_expression --> .CONSTANT , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (14) unary_expression --> .postfix_expression , MUL_ASSIGN
  (0) primary_expression --> .IDENTIFIER , ;
  (4) postfix_expression --> .primary_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , MUL_ASSIGN
  (4) postfix_expression --> .primary_expression , MOD_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , )
  (4) postfix_expression --> .primary_expression , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (14) unary_expression --> .postfix_expression , Percent
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (3) primary_expression --> .( expression ) , Dot
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (43) equality_expression --> .relational_expression , AND_OP
  (4) postfix_expression --> .primary_expression , PTR_OP
  (58) assignment_expression --> .conditional_expression , ;
  (15) unary_expression --> .INC_OP unary_expression , XOR_ASSIGN
  (26) cast_expression --> .unary_expression , Percent
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (46) and_expression --> .equality_expression , Comma
  (14) unary_expression --> .postfix_expression , AND_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (59) assignment_expression --> unary_expression assignment_operator .assignment_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , Eq1
  (23) unary_operator --> .- , Bang
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (2) primary_expression --> .STRING_LITERAL , Bar
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (32) additive_expression --> .multiplicative_expression , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (24) unary_operator --> .~ , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (14) unary_expression --> .postfix_expression , Star
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (35) shift_expression --> .additive_expression , LE_OP
  (48) exclusive_or_expression --> .and_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (2) primary_expression --> .STRING_LITERAL , MUL_ASSIGN
  (21) unary_operator --> .Star , SIZEOF
  (5) postfix_expression --> .postfix_expression [ expression ] , SUB_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , OR_ASSIGN
  (38) relational_expression --> .shift_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , RIGHT_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (28) multiplicative_expression --> .cast_expression , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (2) primary_expression --> .STRING_LITERAL , Comma
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (4) postfix_expression --> .primary_expression , XOR_ASSIGN
  (43) equality_expression --> .relational_expression , )
  (26) cast_expression --> .unary_expression , )
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ADD_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (4) postfix_expression --> .primary_expression , DEC_OP
  (4) postfix_expression --> .primary_expression , OR_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (3) primary_expression --> .( expression ) , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (28) multiplicative_expression --> .cast_expression , -
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (3) primary_expression --> .( expression ) , PTR_OP
  (0) primary_expression --> .IDENTIFIER , Star
  (50) inclusive_or_expression --> .exclusive_or_expression , )
  (1) primary_expression --> .CONSTANT , EQ_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (14) unary_expression --> .postfix_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , AND_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , -
  (1) primary_expression --> .CONSTANT , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , SUB_ASSIGN
  (24) unary_operator --> .~ , IDENTIFIER
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (43) equality_expression --> .relational_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , MUL_ASSIGN
  (23) unary_operator --> .- , IDENTIFIER
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (32) additive_expression --> .multiplicative_expression , ;
  (35) shift_expression --> .additive_expression , Hat
  (54) logical_or_expression --> .logical_and_expression , Comma
  (24) unary_operator --> .~ , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (1) primary_expression --> .CONSTANT , INC_OP
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (3) primary_expression --> .( expression ) , LE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (1) primary_expression --> .CONSTANT , LEFT_ASSIGN
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , XOR_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ;
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , Eq1
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , MOD_ASSIGN
  (1) primary_expression --> .CONSTANT , AND_OP
  (28) multiplicative_expression --> .cast_expression , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (24) unary_operator --> .~ , Star
  (1) primary_expression --> .CONSTANT , AND_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (38) relational_expression --> .shift_expression , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MUL_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (20) unary_operator --> .Amp , Bang
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (0) primary_expression --> .IDENTIFIER , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (3) primary_expression --> .( expression ) , RIGHT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (23) unary_operator --> .- , Star
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (58) assignment_expression --> .conditional_expression , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (3) primary_expression --> .( expression ) , LEFT_ASSIGN
  (26) cast_expression --> .unary_expression , +
  (1) primary_expression --> .CONSTANT , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (28) multiplicative_expression --> .cast_expression , Bar
  (1) primary_expression --> .CONSTANT , (
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , ADD_ASSIGN
  (14) unary_expression --> .postfix_expression , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (0) primary_expression --> .IDENTIFIER , MOD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , LEFT_ASSIGN
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , SUB_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Percent
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (59) assignment_expression --> unary_expression assignment_operator .assignment_expression , )
  (46) and_expression --> .equality_expression , ;
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , )
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (3) primary_expression --> .( expression ) , LEFT_OP
  (4) postfix_expression --> .primary_expression , Star
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (34) additive_expression --> .additive_expression - multiplicative_expression , )
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (2) primary_expression --> .STRING_LITERAL , ADD_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , SUB_ASSIGN
  (14) unary_expression --> .postfix_expression , )
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ADD_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , ADD_ASSIGN
  (1) primary_expression --> .CONSTANT , MOD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , MOD_ASSIGN
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , XOR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_ASSIGN
  (14) unary_expression --> .postfix_expression , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (3) primary_expression --> .( expression ) , DEC_OP
  (24) unary_operator --> .~ , STRING_LITERAL
  (35) shift_expression --> .additive_expression , Bar
  (3) primary_expression --> .( expression ) , DIV_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (23) unary_operator --> .- , CONSTANT
  (25) unary_operator --> .Bang , Bang
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (4) postfix_expression --> .primary_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , MOD_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (25) unary_operator --> .Bang , INC_OP
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (1) primary_expression --> .CONSTANT , DIV_ASSIGN
  (3) primary_expression --> .( expression ) , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , )
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (2) primary_expression --> .STRING_LITERAL , AND_ASSIGN
  (38) relational_expression --> .shift_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (26) cast_expression --> .unary_expression , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (26) cast_expression --> .unary_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , DIV_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , )
  (17) unary_expression --> .unary_operator cast_expression , Eq1
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (21) unary_operator --> .Star , Bang
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (32) additive_expression --> .multiplicative_expression , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (3) primary_expression --> .( expression ) , [
  (10) postfix_expression --> .postfix_expression INC_OP , ADD_ASSIGN
  (26) cast_expression --> .unary_expression , Amp
  (21) unary_operator --> .Star , +
  (14) unary_expression --> .postfix_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , Amp
  (54) logical_or_expression --> .logical_and_expression , )
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (20) unary_operator --> .Amp , IDENTIFIER
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (22) unary_operator --> .+ , -
  (2) primary_expression --> .STRING_LITERAL , XOR_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Div
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (0) primary_expression --> .IDENTIFIER , Quest
  (0) primary_expression --> .IDENTIFIER , Dot
  (4) postfix_expression --> .primary_expression , Hat
  (25) unary_operator --> .Bang , (
  (4) postfix_expression --> .primary_expression , Lt
  (16) unary_expression --> .DEC_OP unary_expression , -
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (4) postfix_expression --> .primary_expression , NE_OP
  (35) shift_expression --> .additive_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (3) primary_expression --> .( expression ) , )
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , ;
  (1) primary_expression --> .CONSTANT , ;
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MUL_ASSIGN
  (25) unary_operator --> .Bang , Star
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , )
  (47) and_expression --> .and_expression Amp equality_expression , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MUL_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , ADD_ASSIGN
  (1) primary_expression --> .CONSTANT , Bar
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ;
  (0) primary_expression --> .IDENTIFIER , XOR_ASSIGN
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Comma
  (4) postfix_expression --> .primary_expression , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (38) relational_expression --> .shift_expression , NE_OP
  (23) unary_operator --> .- , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (0) primary_expression --> .IDENTIFIER , +
  (59) assignment_expression --> unary_expression assignment_operator .assignment_expression , ;
  (26) cast_expression --> .unary_expression , Gt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (22) unary_operator --> .+ , (
  (1) primary_expression --> .CONSTANT , [
  (38) relational_expression --> .shift_expression , )
  (23) unary_operator --> .- , -
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (35) shift_expression --> .additive_expression , Amp
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , ;
  (4) postfix_expression --> .primary_expression , OR_ASSIGN
  (1) primary_expression --> .CONSTANT , OR_ASSIGN
  (46) and_expression --> .equality_expression , AND_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (3) primary_expression --> .( expression ) , SUB_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (38) relational_expression --> .shift_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (0) primary_expression --> .IDENTIFIER , Bar
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , Eq1
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , )
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_ASSIGN
  (23) unary_operator --> .- , Amp
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_ASSIGN
  (20) unary_operator --> .Amp , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (23) unary_operator --> .- , (
  (0) primary_expression --> .IDENTIFIER , Comma
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (18) unary_expression --> .SIZEOF unary_expression , ADD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , [
  (26) cast_expression --> .unary_expression , LEFT_OP
  (1) primary_expression --> .CONSTANT , XOR_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , )
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , )
  (26) cast_expression --> .unary_expression , Lt
  (14) unary_expression --> .postfix_expression , Div
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (18) unary_expression --> .SIZEOF unary_expression , MOD_ASSIGN
  (20) unary_operator --> .Amp , INC_OP
  (48) exclusive_or_expression --> .and_expression , Quest
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Eq1
  (18) unary_expression --> .SIZEOF unary_expression , SUB_ASSIGN
  (4) postfix_expression --> .primary_expression , DIV_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , DIV_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , XOR_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (28) multiplicative_expression --> .cast_expression , ;
  (2) primary_expression --> .STRING_LITERAL , Quest
  (2) primary_expression --> .STRING_LITERAL , Percent
  (15) unary_expression --> .INC_OP unary_expression , SUB_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (2) primary_expression --> .STRING_LITERAL , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , ;
  (23) unary_operator --> .- , STRING_LITERAL
  (15) unary_expression --> .INC_OP unary_expression , MOD_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (25) unary_operator --> .Bang , +
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , SUB_ASSIGN
  (35) shift_expression --> .additive_expression , NE_OP
  (20) unary_operator --> .Amp , STRING_LITERAL
  (0) primary_expression --> .IDENTIFIER , DIV_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (1) primary_expression --> .CONSTANT , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (32) additive_expression --> .multiplicative_expression , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (3) primary_expression --> .( expression ) , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MOD_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , XOR_ASSIGN
  (14) unary_expression --> .postfix_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , )
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (4) postfix_expression --> .primary_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (21) unary_operator --> .Star , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (25) unary_operator --> .Bang , IDENTIFIER
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , XOR_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , )
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (22) unary_operator --> .+ , INC_OP
  (14) unary_expression --> .postfix_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , Hat
  (32) additive_expression --> .multiplicative_expression , Hat
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , +
  (20) unary_operator --> .Amp , ~
  (2) primary_expression --> .STRING_LITERAL , (
  (21) unary_operator --> .Star , ~
  (2) primary_expression --> .STRING_LITERAL , DIV_ASSIGN
  (26) cast_expression --> .unary_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (35) shift_expression --> .additive_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Eq1
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (0) primary_expression --> .IDENTIFIER , Gt
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , )
  (48) exclusive_or_expression --> .and_expression , Comma
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , MUL_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (21) unary_operator --> .Star , -
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (4) postfix_expression --> .primary_expression , LEFT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , DIV_ASSIGN
  (14) unary_expression --> .postfix_expression , Eq1
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , )
  (11) postfix_expression --> .postfix_expression DEC_OP , ADD_ASSIGN
  (32) additive_expression --> .multiplicative_expression , Amp
  (1) primary_expression --> .CONSTANT , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , )
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (14) unary_expression --> .postfix_expression , -
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (28) multiplicative_expression --> .cast_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , )
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , Percent
  (18) unary_expression --> .SIZEOF unary_expression , AND_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (14) unary_expression --> .postfix_expression , RIGHT_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (6) postfix_expression --> .postfix_expression ( ) , Div
state 212:
  (64) assignment_operator --> ADD_ASSIGN . , +
  (64) assignment_operator --> ADD_ASSIGN . , SIZEOF
  (64) assignment_operator --> ADD_ASSIGN . , Amp
  (64) assignment_operator --> ADD_ASSIGN . , STRING_LITERAL
  (64) assignment_operator --> ADD_ASSIGN . , INC_OP
  (64) assignment_operator --> ADD_ASSIGN . , DEC_OP
  (64) assignment_operator --> ADD_ASSIGN . , -
  (64) assignment_operator --> ADD_ASSIGN . , Bang
  (64) assignment_operator --> ADD_ASSIGN . , ~
  (64) assignment_operator --> ADD_ASSIGN . , CONSTANT
  (64) assignment_operator --> ADD_ASSIGN . , (
  (64) assignment_operator --> ADD_ASSIGN . , Star
  (64) assignment_operator --> ADD_ASSIGN . , IDENTIFIER
state 213:
  (69) assignment_operator --> XOR_ASSIGN . , +
  (69) assignment_operator --> XOR_ASSIGN . , IDENTIFIER
  (69) assignment_operator --> XOR_ASSIGN . , INC_OP
  (69) assignment_operator --> XOR_ASSIGN . , STRING_LITERAL
  (69) assignment_operator --> XOR_ASSIGN . , DEC_OP
  (69) assignment_operator --> XOR_ASSIGN . , -
  (69) assignment_operator --> XOR_ASSIGN . , Bang
  (69) assignment_operator --> XOR_ASSIGN . , CONSTANT
  (69) assignment_operator --> XOR_ASSIGN . , ~
  (69) assignment_operator --> XOR_ASSIGN . , (
  (69) assignment_operator --> XOR_ASSIGN . , Amp
  (69) assignment_operator --> XOR_ASSIGN . , Star
  (69) assignment_operator --> XOR_ASSIGN . , SIZEOF
state 214:
  (65) assignment_operator --> SUB_ASSIGN . , CONSTANT
  (65) assignment_operator --> SUB_ASSIGN . , INC_OP
  (65) assignment_operator --> SUB_ASSIGN . , STRING_LITERAL
  (65) assignment_operator --> SUB_ASSIGN . , SIZEOF
  (65) assignment_operator --> SUB_ASSIGN . , ~
  (65) assignment_operator --> SUB_ASSIGN . , -
  (65) assignment_operator --> SUB_ASSIGN . , (
  (65) assignment_operator --> SUB_ASSIGN . , DEC_OP
  (65) assignment_operator --> SUB_ASSIGN . , Star
  (65) assignment_operator --> SUB_ASSIGN . , Bang
  (65) assignment_operator --> SUB_ASSIGN . , Amp
  (65) assignment_operator --> SUB_ASSIGN . , IDENTIFIER
  (65) assignment_operator --> SUB_ASSIGN . , +
state 215:
  (63) assignment_operator --> MOD_ASSIGN . , IDENTIFIER
  (63) assignment_operator --> MOD_ASSIGN . , CONSTANT
  (63) assignment_operator --> MOD_ASSIGN . , STRING_LITERAL
  (63) assignment_operator --> MOD_ASSIGN . , -
  (63) assignment_operator --> MOD_ASSIGN . , +
  (63) assignment_operator --> MOD_ASSIGN . , ~
  (63) assignment_operator --> MOD_ASSIGN . , (
  (63) assignment_operator --> MOD_ASSIGN . , Bang
  (63) assignment_operator --> MOD_ASSIGN . , INC_OP
  (63) assignment_operator --> MOD_ASSIGN . , SIZEOF
  (63) assignment_operator --> MOD_ASSIGN . , Star
  (63) assignment_operator --> MOD_ASSIGN . , DEC_OP
  (63) assignment_operator --> MOD_ASSIGN . , Amp
state 216:
  (70) assignment_operator --> OR_ASSIGN . , Star
  (70) assignment_operator --> OR_ASSIGN . , STRING_LITERAL
  (70) assignment_operator --> OR_ASSIGN . , CONSTANT
  (70) assignment_operator --> OR_ASSIGN . , Bang
  (70) assignment_operator --> OR_ASSIGN . , INC_OP
  (70) assignment_operator --> OR_ASSIGN . , Amp
  (70) assignment_operator --> OR_ASSIGN . , +
  (70) assignment_operator --> OR_ASSIGN . , DEC_OP
  (70) assignment_operator --> OR_ASSIGN . , ~
  (70) assignment_operator --> OR_ASSIGN . , SIZEOF
  (70) assignment_operator --> OR_ASSIGN . , -
  (70) assignment_operator --> OR_ASSIGN . , (
  (70) assignment_operator --> OR_ASSIGN . , IDENTIFIER
state 217:
  (62) assignment_operator --> DIV_ASSIGN . , IDENTIFIER
  (62) assignment_operator --> DIV_ASSIGN . , +
  (62) assignment_operator --> DIV_ASSIGN . , STRING_LITERAL
  (62) assignment_operator --> DIV_ASSIGN . , INC_OP
  (62) assignment_operator --> DIV_ASSIGN . , Bang
  (62) assignment_operator --> DIV_ASSIGN . , -
  (62) assignment_operator --> DIV_ASSIGN . , (
  (62) assignment_operator --> DIV_ASSIGN . , CONSTANT
  (62) assignment_operator --> DIV_ASSIGN . , Amp
  (62) assignment_operator --> DIV_ASSIGN . , DEC_OP
  (62) assignment_operator --> DIV_ASSIGN . , ~
  (62) assignment_operator --> DIV_ASSIGN . , Star
  (62) assignment_operator --> DIV_ASSIGN . , SIZEOF
state 218:
  (61) assignment_operator --> MUL_ASSIGN . , -
  (61) assignment_operator --> MUL_ASSIGN . , STRING_LITERAL
  (61) assignment_operator --> MUL_ASSIGN . , ~
  (61) assignment_operator --> MUL_ASSIGN . , Amp
  (61) assignment_operator --> MUL_ASSIGN . , INC_OP
  (61) assignment_operator --> MUL_ASSIGN . , DEC_OP
  (61) assignment_operator --> MUL_ASSIGN . , Bang
  (61) assignment_operator --> MUL_ASSIGN . , IDENTIFIER
  (61) assignment_operator --> MUL_ASSIGN . , CONSTANT
  (61) assignment_operator --> MUL_ASSIGN . , (
  (61) assignment_operator --> MUL_ASSIGN . , SIZEOF
  (61) assignment_operator --> MUL_ASSIGN . , Star
  (61) assignment_operator --> MUL_ASSIGN . , +
state 219:
  (66) assignment_operator --> LEFT_ASSIGN . , (
  (66) assignment_operator --> LEFT_ASSIGN . , +
  (66) assignment_operator --> LEFT_ASSIGN . , Amp
  (66) assignment_operator --> LEFT_ASSIGN . , Star
  (66) assignment_operator --> LEFT_ASSIGN . , CONSTANT
  (66) assignment_operator --> LEFT_ASSIGN . , -
  (66) assignment_operator --> LEFT_ASSIGN . , INC_OP
  (66) assignment_operator --> LEFT_ASSIGN . , IDENTIFIER
  (66) assignment_operator --> LEFT_ASSIGN . , DEC_OP
  (66) assignment_operator --> LEFT_ASSIGN . , Bang
  (66) assignment_operator --> LEFT_ASSIGN . , ~
  (66) assignment_operator --> LEFT_ASSIGN . , STRING_LITERAL
  (66) assignment_operator --> LEFT_ASSIGN . , SIZEOF
state 220:
  (67) assignment_operator --> RIGHT_ASSIGN . , INC_OP
  (67) assignment_operator --> RIGHT_ASSIGN . , Star
  (67) assignment_operator --> RIGHT_ASSIGN . , ~
  (67) assignment_operator --> RIGHT_ASSIGN . , DEC_OP
  (67) assignment_operator --> RIGHT_ASSIGN . , -
  (67) assignment_operator --> RIGHT_ASSIGN . , CONSTANT
  (67) assignment_operator --> RIGHT_ASSIGN . , Bang
  (67) assignment_operator --> RIGHT_ASSIGN . , IDENTIFIER
  (67) assignment_operator --> RIGHT_ASSIGN . , Amp
  (67) assignment_operator --> RIGHT_ASSIGN . , SIZEOF
  (67) assignment_operator --> RIGHT_ASSIGN . , STRING_LITERAL
  (67) assignment_operator --> RIGHT_ASSIGN . , +
  (67) assignment_operator --> RIGHT_ASSIGN . , (
++adding Reduce(174) at state 120, lookahead INC_OP
++adding Reduce(174) at state 120, lookahead SWITCH
++adding Reduce(174) at state 120, lookahead DO
++adding Reduce(174) at state 120, lookahead RETURN
++adding Reduce(174) at state 120, lookahead IDENTIFIER
++adding Reduce(174) at state 120, lookahead Bang
++adding Reduce(174) at state 120, lookahead Rbrace
++adding Reduce(174) at state 120, lookahead SIZEOF
++adding Reduce(174) at state 120, lookahead STRING_LITERAL
++adding Reduce(174) at state 120, lookahead DEC_OP
++adding Reduce(174) at state 120, lookahead CONSTANT
++adding Reduce(174) at state 120, lookahead (
++adding Reduce(174) at state 120, lookahead Lbrace
++adding Reduce(174) at state 120, lookahead IF
++adding Reduce(174) at state 120, lookahead -
++adding Reduce(174) at state 120, lookahead DEFAULT
++adding Reduce(174) at state 120, lookahead ~
++adding Reduce(174) at state 120, lookahead ;
++adding Reduce(174) at state 120, lookahead WHILE
++adding Reduce(174) at state 120, lookahead CASE
++adding Reduce(174) at state 120, lookahead BREAK
++adding Reduce(174) at state 120, lookahead FOR
++adding Reduce(174) at state 120, lookahead CONTINUE
++adding Reduce(174) at state 120, lookahead GOTO
++adding Reduce(174) at state 120, lookahead Star
++adding Reduce(174) at state 120, lookahead Amp
++adding Reduce(174) at state 120, lookahead +
state 221:
  (179) labeled_statement --> CASE constant_expression .Colon statement , DEFAULT
  (179) labeled_statement --> CASE constant_expression .Colon statement , GOTO
  (179) labeled_statement --> CASE constant_expression .Colon statement , CASE
  (179) labeled_statement --> CASE constant_expression .Colon statement , CONSTANT
  (179) labeled_statement --> CASE constant_expression .Colon statement , SIZEOF
  (179) labeled_statement --> CASE constant_expression .Colon statement , Amp
  (179) labeled_statement --> CASE constant_expression .Colon statement , BREAK
  (179) labeled_statement --> CASE constant_expression .Colon statement , DEC_OP
  (179) labeled_statement --> CASE constant_expression .Colon statement , IDENTIFIER
  (179) labeled_statement --> CASE constant_expression .Colon statement , (
  (179) labeled_statement --> CASE constant_expression .Colon statement , Rbrace
  (179) labeled_statement --> CASE constant_expression .Colon statement , +
  (179) labeled_statement --> CASE constant_expression .Colon statement , ;
  (179) labeled_statement --> CASE constant_expression .Colon statement , WHILE
  (179) labeled_statement --> CASE constant_expression .Colon statement , RETURN
  (179) labeled_statement --> CASE constant_expression .Colon statement , Lbrace
  (179) labeled_statement --> CASE constant_expression .Colon statement , INC_OP
  (179) labeled_statement --> CASE constant_expression .Colon statement , SWITCH
  (179) labeled_statement --> CASE constant_expression .Colon statement , Star
  (179) labeled_statement --> CASE constant_expression .Colon statement , DO
  (179) labeled_statement --> CASE constant_expression .Colon statement , FOR
  (179) labeled_statement --> CASE constant_expression .Colon statement , CONTINUE
  (179) labeled_statement --> CASE constant_expression .Colon statement , ~
  (179) labeled_statement --> CASE constant_expression .Colon statement , Bang
  (179) labeled_statement --> CASE constant_expression .Colon statement , STRING_LITERAL
  (179) labeled_statement --> CASE constant_expression .Colon statement , -
  (179) labeled_statement --> CASE constant_expression .Colon statement , IF
++adding Reduce(187) at state 122, lookahead Lbrace
++adding Reduce(187) at state 122, lookahead Bang
++adding Reduce(187) at state 122, lookahead CASE
++adding Reduce(187) at state 122, lookahead SIZEOF
++adding Reduce(187) at state 122, lookahead IF
++adding Reduce(187) at state 122, lookahead ;
++adding Reduce(187) at state 122, lookahead GOTO
++adding Reduce(187) at state 122, lookahead (
++adding Reduce(187) at state 122, lookahead IDENTIFIER
++adding Reduce(187) at state 122, lookahead DEFAULT
++adding Reduce(187) at state 122, lookahead Amp
++adding Reduce(187) at state 122, lookahead CONSTANT
++adding Reduce(187) at state 122, lookahead BREAK
++adding Reduce(187) at state 122, lookahead ~
++adding Reduce(187) at state 122, lookahead Star
++adding Reduce(187) at state 122, lookahead RETURN
++adding Reduce(187) at state 122, lookahead DEC_OP
++adding Reduce(187) at state 122, lookahead FOR
++adding Reduce(187) at state 122, lookahead -
++adding Reduce(187) at state 122, lookahead DO
++adding Reduce(187) at state 122, lookahead STRING_LITERAL
++adding Reduce(187) at state 122, lookahead Rbrace
++adding Reduce(187) at state 122, lookahead INC_OP
++adding Reduce(187) at state 122, lookahead +
++adding Reduce(187) at state 122, lookahead WHILE
++adding Reduce(187) at state 122, lookahead CONTINUE
++adding Reduce(187) at state 122, lookahead SWITCH
++adding Reduce(56) at state 89, lookahead Colon
state 222:
  (194) iteration_statement --> WHILE ( .expression ) statement , Rbrace
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (24) unary_operator --> .~ , +
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_ASSIGN
  (4) postfix_expression --> .primary_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , RIGHT_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (22) unary_operator --> .+ , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , OR_ASSIGN
  (50) inclusive_or_expression --> .exclusive_or_expression , )
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (56) conditional_expression --> .logical_or_expression , )
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (35) shift_expression --> .additive_expression , AND_OP
  (4) postfix_expression --> .primary_expression , LEFT_ASSIGN
  (22) unary_operator --> .+ , -
  (6) postfix_expression --> .postfix_expression ( ) , AND_ASSIGN
  (4) postfix_expression --> .primary_expression , ADD_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , +
  (1) primary_expression --> .CONSTANT , EQ_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (22) unary_operator --> .+ , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (4) postfix_expression --> .primary_expression , Quest
  (35) shift_expression --> .additive_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (45) equality_expression --> .equality_expression NE_OP relational_expression , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (4) postfix_expression --> .primary_expression , OR_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (18) unary_expression --> .SIZEOF unary_expression , )
  (2) primary_expression --> .STRING_LITERAL , DIV_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (28) multiplicative_expression --> .cast_expression , Div
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (21) unary_operator --> .Star , +
  (43) equality_expression --> .relational_expression , Quest
  (24) unary_operator --> .~ , ~
  (20) unary_operator --> .Amp , SIZEOF
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (5) postfix_expression --> .postfix_expression [ expression ] , XOR_ASSIGN
  (20) unary_operator --> .Amp , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (20) unary_operator --> .Amp , IDENTIFIER
  (0) primary_expression --> .IDENTIFIER , MUL_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , DIV_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (28) multiplicative_expression --> .cast_expression , Comma
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , Comma
  (26) cast_expression --> .unary_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , )
  (2) primary_expression --> .STRING_LITERAL , Hat
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , )
  (4) postfix_expression --> .primary_expression , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , Percent
  (21) unary_operator --> .Star , Amp
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (24) unary_operator --> .~ , CONSTANT
  (1) primary_expression --> .CONSTANT , Dot
  (20) unary_operator --> .Amp , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (14) unary_expression --> .postfix_expression , MUL_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (22) unary_operator --> .+ , (
  (22) unary_operator --> .+ , IDENTIFIER
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (3) primary_expression --> .( expression ) , (
  (194) iteration_statement --> WHILE ( .expression ) statement , BREAK
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (17) unary_expression --> .unary_operator cast_expression , MOD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , Eq1
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_ASSIGN
  (23) unary_operator --> .- , -
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (58) assignment_expression --> .conditional_expression , Comma
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (52) logical_and_expression --> .inclusive_or_expression , )
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (22) unary_operator --> .+ , ~
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_ASSIGN
  (24) unary_operator --> .~ , (
  (15) unary_expression --> .INC_OP unary_expression , OR_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (32) additive_expression --> .multiplicative_expression , Bar
  (0) primary_expression --> .IDENTIFIER , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (1) primary_expression --> .CONSTANT , Gt
  (14) unary_expression --> .postfix_expression , OR_OP
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , )
  (20) unary_operator --> .Amp , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (24) unary_operator --> .~ , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DIV_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , )
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , SUB_ASSIGN
  (0) primary_expression --> .IDENTIFIER , LEFT_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (3) primary_expression --> .( expression ) , AND_ASSIGN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , )
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , )
  (16) unary_expression --> .DEC_OP unary_expression , OR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (25) unary_operator --> .Bang , -
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (1) primary_expression --> .CONSTANT , [
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Eq1
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , )
  (2) primary_expression --> .STRING_LITERAL , -
  (24) unary_operator --> .~ , STRING_LITERAL
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (194) iteration_statement --> WHILE ( .expression ) statement , -
  (14) unary_expression --> .postfix_expression , LEFT_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (1) primary_expression --> .CONSTANT , ADD_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ADD_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , SUB_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , SUB_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (3) primary_expression --> .( expression ) , ADD_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , MOD_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , +
  (11) postfix_expression --> .postfix_expression DEC_OP , )
  (48) exclusive_or_expression --> .and_expression , Comma
  (38) relational_expression --> .shift_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (14) unary_expression --> .postfix_expression , XOR_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (21) unary_operator --> .Star , DEC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , SUB_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , )
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (47) and_expression --> .and_expression Amp equality_expression , )
  (4) postfix_expression --> .primary_expression , OR_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (16) unary_expression --> .DEC_OP unary_expression , ADD_ASSIGN
  (22) unary_operator --> .+ , STRING_LITERAL
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_ASSIGN
  (25) unary_operator --> .Bang , Bang
  (3) primary_expression --> .( expression ) , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (25) unary_operator --> .Bang , SIZEOF
  (3) primary_expression --> .( expression ) , [
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , XOR_ASSIGN
  (21) unary_operator --> .Star , SIZEOF
  (0) primary_expression --> .IDENTIFIER , OR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (0) primary_expression --> .IDENTIFIER , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , MUL_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , DIV_ASSIGN
  (23) unary_operator --> .- , (
  (0) primary_expression --> .IDENTIFIER , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , AND_ASSIGN
  (3) primary_expression --> .( expression ) , Dot
  (2) primary_expression --> .STRING_LITERAL , XOR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , +
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , MOD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MUL_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (4) postfix_expression --> .primary_expression , )
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , )
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (14) unary_expression --> .postfix_expression , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (2) primary_expression --> .STRING_LITERAL , MUL_ASSIGN
  (35) shift_expression --> .additive_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (14) unary_expression --> .postfix_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , XOR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_ASSIGN
  (24) unary_operator --> .~ , Amp
  (3) primary_expression --> .( expression ) , MUL_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (35) shift_expression --> .additive_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , Amp
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (25) unary_operator --> .Bang , +
  (22) unary_operator --> .+ , Amp
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (14) unary_expression --> .postfix_expression , ADD_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Eq1
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (1) primary_expression --> .CONSTANT , RIGHT_ASSIGN
  (3) primary_expression --> .( expression ) , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , XOR_ASSIGN
  (38) relational_expression --> .shift_expression , LE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (3) primary_expression --> .( expression ) , )
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (38) relational_expression --> .shift_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , ADD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , LEFT_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (38) relational_expression --> .shift_expression , Hat
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , )
  (23) unary_operator --> .- , IDENTIFIER
  (38) relational_expression --> .shift_expression , Bar
  (32) additive_expression --> .multiplicative_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (3) primary_expression --> .( expression ) , Percent
  (39) relational_expression --> .relational_expression Lt shift_expression , )
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (24) unary_operator --> .~ , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (32) additive_expression --> .multiplicative_expression , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (38) relational_expression --> .shift_expression , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (14) unary_expression --> .postfix_expression , Lt
  (194) iteration_statement --> WHILE ( .expression ) statement , Lbrace
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (23) unary_operator --> .- , ~
  (20) unary_operator --> .Amp , CONSTANT
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Eq1
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , AND_ASSIGN
  (38) relational_expression --> .shift_expression , EQ_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (14) unary_expression --> .postfix_expression , Percent
  (26) cast_expression --> .unary_expression , LEFT_OP
  (28) multiplicative_expression --> .cast_expression , -
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (4) postfix_expression --> .primary_expression , DIV_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , ADD_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (3) primary_expression --> .( expression ) , Comma
  (6) postfix_expression --> .postfix_expression ( ) , (
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Comma
  (4) postfix_expression --> .primary_expression , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (17) unary_expression --> .unary_operator cast_expression , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (14) unary_expression --> .postfix_expression , MOD_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (38) relational_expression --> .shift_expression , )
  (19) unary_expression --> .SIZEOF ( type_name ) , SUB_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (194) iteration_statement --> WHILE ( .expression ) statement , CASE
  (5) postfix_expression --> .postfix_expression [ expression ] , ADD_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (3) primary_expression --> .( expression ) , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (26) cast_expression --> .unary_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , ADD_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , )
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , )
  (20) unary_operator --> .Amp , INC_OP
  (72) expression --> .expression Comma assignment_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_ASSIGN
  (54) logical_or_expression --> .logical_and_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (1) primary_expression --> .CONSTANT , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , -
  (26) cast_expression --> .unary_expression , Quest
  (1) primary_expression --> .CONSTANT , -
  (4) postfix_expression --> .primary_expression , PTR_OP
  (4) postfix_expression --> .primary_expression , Eq1
  (194) iteration_statement --> WHILE ( .expression ) statement , RETURN
  (72) expression --> .expression Comma assignment_expression , )
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , MOD_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Quest
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (35) shift_expression --> .additive_expression , Hat
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (6) postfix_expression --> .postfix_expression ( ) , -
  (3) primary_expression --> .( expression ) , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , MOD_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (3) primary_expression --> .( expression ) , SUB_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , ADD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MOD_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Percent
  (194) iteration_statement --> WHILE ( .expression ) statement , Amp
  (32) additive_expression --> .multiplicative_expression , )
  (48) exclusive_or_expression --> .and_expression , Hat
  (14) unary_expression --> .postfix_expression , )
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (58) assignment_expression --> .conditional_expression , )
  (0) primary_expression --> .IDENTIFIER , Hat
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (28) multiplicative_expression --> .cast_expression , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (71) expression --> .assignment_expression , )
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (2) primary_expression --> .STRING_LITERAL , Eq1
  (1) primary_expression --> .CONSTANT , Star
  (22) unary_operator --> .+ , CONSTANT
  (6) postfix_expression --> .postfix_expression ( ) , )
  (25) unary_operator --> .Bang , CONSTANT
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (14) unary_expression --> .postfix_expression , AND_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (4) postfix_expression --> .primary_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , )
  (24) unary_operator --> .~ , INC_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (43) equality_expression --> .relational_expression , NE_OP
  (4) postfix_expression --> .primary_expression , Star
  (0) primary_expression --> .IDENTIFIER , ADD_ASSIGN
  (25) unary_operator --> .Bang , Star
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (24) unary_operator --> .~ , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (21) unary_operator --> .Star , CONSTANT
  (194) iteration_statement --> WHILE ( .expression ) statement , GOTO
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , XOR_ASSIGN
  (1) primary_expression --> .CONSTANT , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , )
  (3) primary_expression --> .( expression ) , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , SUB_ASSIGN
  (28) multiplicative_expression --> .cast_expression , +
  (194) iteration_statement --> WHILE ( .expression ) statement , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (1) primary_expression --> .CONSTANT , OR_ASSIGN
  (35) shift_expression --> .additive_expression , NE_OP
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (43) equality_expression --> .relational_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (38) relational_expression --> .shift_expression , Gt
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , LEFT_ASSIGN
  (4) postfix_expression --> .primary_expression , -
  (194) iteration_statement --> WHILE ( .expression ) statement , DO
  (14) unary_expression --> .postfix_expression , RIGHT_ASSIGN
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , DIV_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (21) unary_operator --> .Star , IDENTIFIER
  (0) primary_expression --> .IDENTIFIER , Eq1
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (1) primary_expression --> .CONSTANT , Amp
  (38) relational_expression --> .shift_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , Eq1
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , -
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (43) equality_expression --> .relational_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (4) postfix_expression --> .primary_expression , XOR_ASSIGN
  (20) unary_operator --> .Amp , ~
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (4) postfix_expression --> .primary_expression , Comma
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (194) iteration_statement --> WHILE ( .expression ) statement , (
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , SUB_ASSIGN
  (3) primary_expression --> .( expression ) , Bar
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (25) unary_operator --> .Bang , ~
  (1) primary_expression --> .CONSTANT , NE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (2) primary_expression --> .STRING_LITERAL , Div
  (3) primary_expression --> .( expression ) , Hat
  (17) unary_expression --> .unary_operator cast_expression , MUL_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (21) unary_operator --> .Star , ~
  (23) unary_operator --> .- , CONSTANT
  (46) and_expression --> .equality_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , DIV_ASSIGN
  (3) primary_expression --> .( expression ) , AND_OP
  (71) expression --> .assignment_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (26) cast_expression --> .unary_expression , Gt
  (16) unary_expression --> .DEC_OP unary_expression , DIV_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , Eq1
  (25) unary_operator --> .Bang , STRING_LITERAL
  (35) shift_expression --> .additive_expression , )
  (1) primary_expression --> .CONSTANT , )
  (20) unary_operator --> .Amp , Bang
  (43) equality_expression --> .relational_expression , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , )
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (1) primary_expression --> .CONSTANT , LEFT_ASSIGN
  (3) primary_expression --> .( expression ) , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (18) unary_expression --> .SIZEOF unary_expression , OR_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , MOD_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (38) relational_expression --> .shift_expression , AND_OP
  (1) primary_expression --> .CONSTANT , INC_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (14) unary_expression --> .postfix_expression , OR_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (1) primary_expression --> .CONSTANT , DEC_OP
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , ADD_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (14) unary_expression --> .postfix_expression , Star
  (6) postfix_expression --> .postfix_expression ( ) , [
  (35) shift_expression --> .additive_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (194) iteration_statement --> WHILE ( .expression ) statement , CONTINUE
  (10) postfix_expression --> .postfix_expression INC_OP , DIV_ASSIGN
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (25) unary_operator --> .Bang , Amp
  (20) unary_operator --> .Amp , Amp
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , MUL_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (3) primary_expression --> .( expression ) , DIV_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (4) postfix_expression --> .primary_expression , Percent
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , ADD_ASSIGN
  (20) unary_operator --> .Amp , +
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (43) equality_expression --> .relational_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (3) primary_expression --> .( expression ) , +
  (46) and_expression --> .equality_expression , Hat
  (194) iteration_statement --> WHILE ( .expression ) statement , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (2) primary_expression --> .STRING_LITERAL , Star
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , SUB_ASSIGN
  (1) primary_expression --> .CONSTANT , SUB_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , )
  (15) unary_expression --> .INC_OP unary_expression , ADD_ASSIGN
  (25) unary_operator --> .Bang , IDENTIFIER
  (23) unary_operator --> .- , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (4) postfix_expression --> .primary_expression , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DIV_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (35) shift_expression --> .additive_expression , Amp
  (194) iteration_statement --> WHILE ( .expression ) statement , IDENTIFIER
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (14) unary_expression --> .postfix_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (14) unary_expression --> .postfix_expression , DIV_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , DIV_ASSIGN
  (14) unary_expression --> .postfix_expression , Bar
  (14) unary_expression --> .postfix_expression , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (26) cast_expression --> .unary_expression , Bar
  (32) additive_expression --> .multiplicative_expression , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , (
  (35) shift_expression --> .additive_expression , OR_OP
  (25) unary_operator --> .Bang , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , MOD_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (18) unary_expression --> .SIZEOF unary_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_ASSIGN
  (46) and_expression --> .equality_expression , )
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (43) equality_expression --> .relational_expression , Hat
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (10) postfix_expression --> .postfix_expression INC_OP , OR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (4) postfix_expression --> .primary_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (28) multiplicative_expression --> .cast_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (4) postfix_expression --> .primary_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , SUB_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (28) multiplicative_expression --> .cast_expression , Amp
  (38) relational_expression --> .shift_expression , OR_OP
  (14) unary_expression --> .postfix_expression , Amp
  (23) unary_operator --> .- , SIZEOF
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , MUL_ASSIGN
  (28) multiplicative_expression --> .cast_expression , )
  (1) primary_expression --> .CONSTANT , Div
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (32) additive_expression --> .multiplicative_expression , Hat
  (26) cast_expression --> .unary_expression , Div
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (35) shift_expression --> .additive_expression , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , Quest
  (16) unary_expression --> .DEC_OP unary_expression , +
  (194) iteration_statement --> WHILE ( .expression ) statement , WHILE
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , Comma
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (4) postfix_expression --> .primary_expression , MOD_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , AND_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (46) and_expression --> .equality_expression , Comma
  (4) postfix_expression --> .primary_expression , MUL_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (16) unary_expression --> .DEC_OP unary_expression , MUL_ASSIGN
  (194) iteration_statement --> WHILE ( .expression ) statement , DEC_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (194) iteration_statement --> WHILE ( .expression ) statement , STRING_LITERAL
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (2) primary_expression --> .STRING_LITERAL , Lt
  (16) unary_expression --> .DEC_OP unary_expression , XOR_ASSIGN
  (1) primary_expression --> .CONSTANT , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MUL_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , MOD_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , AND_ASSIGN
  (0) primary_expression --> .IDENTIFIER , (
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (17) unary_expression --> .unary_operator cast_expression , -
  (17) unary_expression --> .unary_operator cast_expression , OR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , Eq1
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , OR_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , )
  (3) primary_expression --> .( expression ) , Amp
  (1) primary_expression --> .CONSTANT , +
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_ASSIGN
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (23) unary_operator --> .- , INC_OP
  (22) unary_operator --> .+ , SIZEOF
  (0) primary_expression --> .IDENTIFIER , Div
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (0) primary_expression --> .IDENTIFIER , Star
  (2) primary_expression --> .STRING_LITERAL , Dot
  (1) primary_expression --> .CONSTANT , XOR_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (4) postfix_expression --> .primary_expression , DEC_OP
  (3) primary_expression --> .( expression ) , OR_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , DIV_ASSIGN
  (4) postfix_expression --> .primary_expression , Dot
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (14) unary_expression --> .postfix_expression , Gt
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (46) and_expression --> .equality_expression , AND_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , Star
  (23) unary_operator --> .- , +
  (1) primary_expression --> .CONSTANT , PTR_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (194) iteration_statement --> WHILE ( .expression ) statement , Star
  (26) cast_expression --> .unary_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_ASSIGN
  (25) unary_operator --> .Bang , (
  (21) unary_operator --> .Star , -
  (5) postfix_expression --> .postfix_expression [ expression ] , SUB_ASSIGN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , AND_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , )
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (3) primary_expression --> .( expression ) , DEC_OP
  (38) relational_expression --> .shift_expression , GE_OP
  (14) unary_expression --> .postfix_expression , -
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , SUB_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (14) unary_expression --> .postfix_expression , SUB_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Eq1
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , MUL_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (3) primary_expression --> .( expression ) , XOR_ASSIGN
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (1) primary_expression --> .CONSTANT , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ADD_ASSIGN
  (48) exclusive_or_expression --> .and_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , MUL_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Percent
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (1) primary_expression --> .CONSTANT , (
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (43) equality_expression --> .relational_expression , )
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (1) primary_expression --> .CONSTANT , DIV_ASSIGN
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_ASSIGN
  (3) primary_expression --> .( expression ) , LEFT_OP
  (20) unary_operator --> .Amp , STRING_LITERAL
  (1) primary_expression --> .CONSTANT , AND_ASSIGN
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (4) postfix_expression --> .primary_expression , Div
  (14) unary_expression --> .postfix_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MOD_ASSIGN
  (194) iteration_statement --> WHILE ( .expression ) statement , IF
  (194) iteration_statement --> WHILE ( .expression ) statement , SWITCH
  (35) shift_expression --> .additive_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (46) and_expression --> .equality_expression , Amp
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (26) cast_expression --> .unary_expression , AND_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , )
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (26) cast_expression --> .unary_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , MUL_ASSIGN
  (26) cast_expression --> .unary_expression , Star
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , Eq1
  (14) unary_expression --> .postfix_expression , AND_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (4) postfix_expression --> .primary_expression , RIGHT_ASSIGN
  (4) postfix_expression --> .primary_expression , [
  (48) exclusive_or_expression --> .and_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , Bar
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (20) unary_operator --> .Amp , DEC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (3) primary_expression --> .( expression ) , Div
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (32) additive_expression --> .multiplicative_expression , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DIV_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (1) primary_expression --> .CONSTANT , MUL_ASSIGN
  (22) unary_operator --> .+ , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , )
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , MOD_ASSIGN
  (26) cast_expression --> .unary_expression , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (4) postfix_expression --> .primary_expression , AND_OP
  (14) unary_expression --> .postfix_expression , Hat
  (28) multiplicative_expression --> .cast_expression , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (3) primary_expression --> .( expression ) , Star
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (32) additive_expression --> .multiplicative_expression , +
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (3) primary_expression --> .( expression ) , RIGHT_ASSIGN
  (194) iteration_statement --> WHILE ( .expression ) statement , Bang
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (1) primary_expression --> .CONSTANT , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (1) primary_expression --> .CONSTANT , Comma
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (32) additive_expression --> .multiplicative_expression , Comma
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (194) iteration_statement --> WHILE ( .expression ) statement , ~
  (28) multiplicative_expression --> .cast_expression , Star
  (2) primary_expression --> .STRING_LITERAL , ADD_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (0) primary_expression --> .IDENTIFIER , )
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (26) cast_expression --> .unary_expression , GE_OP
  (26) cast_expression --> .unary_expression , Percent
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , +
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (18) unary_expression --> .SIZEOF unary_expression , -
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , )
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (28) multiplicative_expression --> .cast_expression , Gt
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (0) primary_expression --> .IDENTIFIER , Gt
  (4) postfix_expression --> .primary_expression , INC_OP
  (4) postfix_expression --> .primary_expression , AND_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (24) unary_operator --> .~ , Bang
  (3) primary_expression --> .( expression ) , Quest
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (1) primary_expression --> .CONSTANT , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , XOR_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , [
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (43) equality_expression --> .relational_expression , Bar
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (21) unary_operator --> .Star , Bang
  (3) primary_expression --> .( expression ) , Lt
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (54) logical_or_expression --> .logical_and_expression , )
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MOD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , MOD_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , XOR_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (17) unary_expression --> .unary_operator cast_expression , LEFT_ASSIGN
  (14) unary_expression --> .postfix_expression , Eq1
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_ASSIGN
  (3) primary_expression --> .( expression ) , MOD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , XOR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (48) exclusive_or_expression --> .and_expression , )
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (194) iteration_statement --> WHILE ( .expression ) statement , FOR
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (17) unary_expression --> .unary_operator cast_expression , XOR_ASSIGN
  (4) postfix_expression --> .primary_expression , SUB_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (0) primary_expression --> .IDENTIFIER , MOD_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (17) unary_expression --> .unary_operator cast_expression , )
  (26) cast_expression --> .unary_expression , Lt
  (194) iteration_statement --> WHILE ( .expression ) statement , CONSTANT
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (0) primary_expression --> .IDENTIFIER , XOR_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , SUB_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (26) cast_expression --> .unary_expression , )
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_ASSIGN
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ADD_ASSIGN
  (4) postfix_expression --> .primary_expression , GE_OP
  (26) cast_expression --> .unary_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (33) additive_expression --> .additive_expression + multiplicative_expression , )
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , )
  (4) postfix_expression --> .primary_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , DIV_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (21) unary_operator --> .Star , (
  (17) unary_expression --> .unary_operator cast_expression , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (0) primary_expression --> .IDENTIFIER , [
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (25) unary_operator --> .Bang , INC_OP
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , Eq1
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , XOR_ASSIGN
  (194) iteration_statement --> WHILE ( .expression ) statement , +
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_ASSIGN
  (54) logical_or_expression --> .logical_and_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (46) and_expression --> .equality_expression , Bar
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (14) unary_expression --> .postfix_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (0) primary_expression --> .IDENTIFIER , Lt
  (3) primary_expression --> .( expression ) , -
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , MUL_ASSIGN
  (4) postfix_expression --> .primary_expression , Gt
  (22) unary_operator --> .+ , Bang
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (0) primary_expression --> .IDENTIFIER , Dot
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (0) primary_expression --> .IDENTIFIER , RIGHT_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (38) relational_expression --> .shift_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (26) cast_expression --> .unary_expression , -
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_ASSIGN
  (23) unary_operator --> .- , Bang
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MUL_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (18) unary_expression --> .SIZEOF unary_expression , AND_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , SUB_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (3) primary_expression --> .( expression ) , LEFT_ASSIGN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , )
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (14) unary_expression --> .postfix_expression , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (3) primary_expression --> .( expression ) , Eq1
  (3) primary_expression --> .( expression ) , PTR_OP
  (0) primary_expression --> .IDENTIFIER , -
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (35) shift_expression --> .additive_expression , GE_OP
  (26) cast_expression --> .unary_expression , Hat
  (1) primary_expression --> .CONSTANT , Hat
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , SUB_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (22) unary_operator --> .+ , DEC_OP
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (21) unary_operator --> .Star , Star
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (23) unary_operator --> .- , Star
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Eq1
  (56) conditional_expression --> .logical_or_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (1) primary_expression --> .CONSTANT , MOD_ASSIGN
  (24) unary_operator --> .~ , SIZEOF
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (35) shift_expression --> .additive_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (194) iteration_statement --> WHILE ( .expression ) statement , SIZEOF
  (21) unary_operator --> .Star , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (15) unary_expression --> .INC_OP unary_expression , Div
  (23) unary_operator --> .- , STRING_LITERAL
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (35) shift_expression --> .additive_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , Eq1
  (46) and_expression --> .equality_expression , OR_OP
  (32) additive_expression --> .multiplicative_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , DIV_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (1) primary_expression --> .CONSTANT , Quest
  (2) primary_expression --> .STRING_LITERAL , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (2) primary_expression --> .STRING_LITERAL , AND_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , XOR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (1) primary_expression --> .CONSTANT , GE_OP
  (21) unary_operator --> .Star , STRING_LITERAL
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , )
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (16) unary_expression --> .DEC_OP unary_expression , -
  (14) unary_expression --> .postfix_expression , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , +
  (4) postfix_expression --> .primary_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (3) primary_expression --> .( expression ) , INC_OP
  (194) iteration_statement --> WHILE ( .expression ) statement , DEFAULT
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Eq1
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (43) equality_expression --> .relational_expression , Comma
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Comma
  (23) unary_operator --> .- , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_ASSIGN
  (24) unary_operator --> .~ , IDENTIFIER
  (2) primary_expression --> .STRING_LITERAL , Gt
  (26) cast_expression --> .unary_expression , +
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
++adding Reduce(50) at state 88, lookahead Colon
state 223:
  (199) jump_statement --> CONTINUE ; . , ;
  (199) jump_statement --> CONTINUE ; . , +
  (199) jump_statement --> CONTINUE ; . , INC_OP
  (199) jump_statement --> CONTINUE ; . , Star
  (199) jump_statement --> CONTINUE ; . , (
  (199) jump_statement --> CONTINUE ; . , IF
  (199) jump_statement --> CONTINUE ; . , DEC_OP
  (199) jump_statement --> CONTINUE ; . , RETURN
  (199) jump_statement --> CONTINUE ; . , CONSTANT
  (199) jump_statement --> CONTINUE ; . , IDENTIFIER
  (199) jump_statement --> CONTINUE ; . , STRING_LITERAL
  (199) jump_statement --> CONTINUE ; . , -
  (199) jump_statement --> CONTINUE ; . , Rbrace
  (199) jump_statement --> CONTINUE ; . , FOR
  (199) jump_statement --> CONTINUE ; . , CONTINUE
  (199) jump_statement --> CONTINUE ; . , Amp
  (199) jump_statement --> CONTINUE ; . , BREAK
  (199) jump_statement --> CONTINUE ; . , WHILE
  (199) jump_statement --> CONTINUE ; . , SIZEOF
  (199) jump_statement --> CONTINUE ; . , CASE
  (199) jump_statement --> CONTINUE ; . , Bang
  (199) jump_statement --> CONTINUE ; . , DEFAULT
  (199) jump_statement --> CONTINUE ; . , Lbrace
  (199) jump_statement --> CONTINUE ; . , ~
  (199) jump_statement --> CONTINUE ; . , GOTO
  (199) jump_statement --> CONTINUE ; . , DO
  (199) jump_statement --> CONTINUE ; . , SWITCH
++adding Reduce(52) at state 81, lookahead Colon
++adding Reduce(52) at state 81, lookahead )
++adding Reduce(58) at state 125, lookahead Comma
++adding Reduce(58) at state 125, lookahead ;
++adding Reduce(58) at state 125, lookahead )
++adding Reduce(54) at state 92, lookahead Colon
++adding Reduce(71) at state 126, lookahead ;
++adding Reduce(71) at state 126, lookahead Comma
++adding Reduce(71) at state 126, lookahead )
++adding Reduce(209) at state 127, lookahead VOID
++adding Reduce(209) at state 127, lookahead UNSIGNED
++adding Reduce(209) at state 127, lookahead UNION
++adding Reduce(209) at state 127, lookahead VOLATILE
++adding Reduce(209) at state 127, lookahead STRUCT
++adding Reduce(209) at state 127, lookahead (
++adding Reduce(209) at state 127, lookahead AUTO
++adding Reduce(209) at state 127, lookahead STATIC
++adding Reduce(209) at state 127, lookahead EOF
++adding Reduce(209) at state 127, lookahead REGISTER
++adding Reduce(209) at state 127, lookahead CONST
++adding Reduce(209) at state 127, lookahead ENUM
++adding Reduce(209) at state 127, lookahead FLOAT
++adding Reduce(209) at state 127, lookahead EXTERN
++adding Reduce(209) at state 127, lookahead CHAR
++adding Reduce(209) at state 127, lookahead LONG
++adding Reduce(209) at state 127, lookahead TYPE_NAME
++adding Reduce(209) at state 127, lookahead INT
++adding Reduce(209) at state 127, lookahead IDENTIFIER
++adding Reduce(209) at state 127, lookahead SHORT
++adding Reduce(209) at state 127, lookahead TYPEDEF
++adding Reduce(209) at state 127, lookahead Star
++adding Reduce(209) at state 127, lookahead DOUBLE
++adding Reduce(209) at state 127, lookahead SIGNED
++adding Reduce(186) at state 128, lookahead TYPE_NAME
++adding Reduce(186) at state 128, lookahead INC_OP
++adding Reduce(186) at state 128, lookahead DO
++adding Reduce(186) at state 128, lookahead VOID
++adding Reduce(186) at state 128, lookahead CONTINUE
++adding Reduce(186) at state 128, lookahead ENUM
++adding Reduce(186) at state 128, lookahead CHAR
++adding Reduce(186) at state 128, lookahead Star
++adding Reduce(186) at state 128, lookahead TYPEDEF
++adding Reduce(186) at state 128, lookahead (
++adding Reduce(186) at state 128, lookahead SIGNED
++adding Reduce(186) at state 128, lookahead IDENTIFIER
++adding Reduce(186) at state 128, lookahead AUTO
++adding Reduce(186) at state 128, lookahead CONST
++adding Reduce(186) at state 128, lookahead INT
++adding Reduce(186) at state 128, lookahead UNION
++adding Reduce(186) at state 128, lookahead Lbrace
++adding Reduce(186) at state 128, lookahead CONSTANT
++adding Reduce(186) at state 128, lookahead CASE
++adding Reduce(186) at state 128, lookahead BREAK
++adding Reduce(186) at state 128, lookahead SWITCH
++adding Reduce(186) at state 128, lookahead DEC_OP
++adding Reduce(186) at state 128, lookahead Rbrace
++adding Reduce(186) at state 128, lookahead SIZEOF
++adding Reduce(186) at state 128, lookahead FOR
++adding Reduce(186) at state 128, lookahead VOLATILE
++adding Reduce(186) at state 128, lookahead STRING_LITERAL
++adding Reduce(186) at state 128, lookahead SHORT
++adding Reduce(186) at state 128, lookahead WHILE
++adding Reduce(186) at state 128, lookahead ;
++adding Reduce(186) at state 128, lookahead DEFAULT
++adding Reduce(186) at state 128, lookahead ~
++adding Reduce(186) at state 128, lookahead REGISTER
++adding Reduce(186) at state 128, lookahead EXTERN
++adding Reduce(186) at state 128, lookahead GOTO
++adding Reduce(186) at state 128, lookahead DOUBLE
++adding Reduce(186) at state 128, lookahead FLOAT
++adding Reduce(186) at state 128, lookahead IF
++adding Reduce(186) at state 128, lookahead Bang
++adding Reduce(186) at state 128, lookahead UNSIGNED
++adding Reduce(186) at state 128, lookahead Amp
++adding Reduce(186) at state 128, lookahead -
++adding Reduce(186) at state 128, lookahead STATIC
++adding Reduce(186) at state 128, lookahead RETURN
++adding Reduce(186) at state 128, lookahead STRUCT
++adding Reduce(186) at state 128, lookahead LONG
++adding Reduce(186) at state 128, lookahead +
++adding Reduce(84) at state 129, lookahead Comma
++adding Reduce(84) at state 129, lookahead ;
state 224:
  (207) function_definition --> declaration_specifiers declarator declaration_list compound_statement . , STATIC
  (207) function_definition --> declaration_specifiers declarator declaration_list compound_statement . , FLOAT
  (207) function_definition --> declaration_specifiers declarator declaration_list compound_statement . , INT
  (207) function_definition --> declaration_specifiers declarator declaration_list compound_statement . , SIGNED
  (207) function_definition --> declaration_specifiers declarator declaration_list compound_statement . , SHORT
  (207) function_definition --> declaration_specifiers declarator declaration_list compound_statement . , EOF
  (207) function_definition --> declaration_specifiers declarator declaration_list compound_statement . , CHAR
  (207) function_definition --> declaration_specifiers declarator declaration_list compound_statement . , ENUM
  (207) function_definition --> declaration_specifiers declarator declaration_list compound_statement . , AUTO
  (207) function_definition --> declaration_specifiers declarator declaration_list compound_statement . , VOID
  (207) function_definition --> declaration_specifiers declarator declaration_list compound_statement . , EXTERN
  (207) function_definition --> declaration_specifiers declarator declaration_list compound_statement . , DOUBLE
  (207) function_definition --> declaration_specifiers declarator declaration_list compound_statement . , TYPE_NAME
  (207) function_definition --> declaration_specifiers declarator declaration_list compound_statement . , LONG
  (207) function_definition --> declaration_specifiers declarator declaration_list compound_statement . , CONST
  (207) function_definition --> declaration_specifiers declarator declaration_list compound_statement . , TYPEDEF
  (207) function_definition --> declaration_specifiers declarator declaration_list compound_statement . , UNION
  (207) function_definition --> declaration_specifiers declarator declaration_list compound_statement . , UNSIGNED
  (207) function_definition --> declaration_specifiers declarator declaration_list compound_statement . , (
  (207) function_definition --> declaration_specifiers declarator declaration_list compound_statement . , REGISTER
  (207) function_definition --> declaration_specifiers declarator declaration_list compound_statement . , STRUCT
  (207) function_definition --> declaration_specifiers declarator declaration_list compound_statement . , Star
  (207) function_definition --> declaration_specifiers declarator declaration_list compound_statement . , VOLATILE
  (207) function_definition --> declaration_specifiers declarator declaration_list compound_statement . , IDENTIFIER
++adding Reduce(208) at state 131, lookahead SHORT
++adding Reduce(208) at state 131, lookahead STATIC
++adding Reduce(208) at state 131, lookahead UNSIGNED
++adding Reduce(208) at state 131, lookahead REGISTER
++adding Reduce(208) at state 131, lookahead IDENTIFIER
++adding Reduce(208) at state 131, lookahead STRUCT
++adding Reduce(208) at state 131, lookahead EOF
++adding Reduce(208) at state 131, lookahead Star
++adding Reduce(208) at state 131, lookahead LONG
++adding Reduce(208) at state 131, lookahead VOID
++adding Reduce(208) at state 131, lookahead TYPE_NAME
++adding Reduce(208) at state 131, lookahead ENUM
++adding Reduce(208) at state 131, lookahead FLOAT
++adding Reduce(208) at state 131, lookahead AUTO
++adding Reduce(208) at state 131, lookahead EXTERN
++adding Reduce(208) at state 131, lookahead CHAR
++adding Reduce(208) at state 131, lookahead DOUBLE
++adding Reduce(208) at state 131, lookahead SIGNED
++adding Reduce(208) at state 131, lookahead (
++adding Reduce(208) at state 131, lookahead CONST
++adding Reduce(208) at state 131, lookahead UNION
++adding Reduce(208) at state 131, lookahead VOLATILE
++adding Reduce(208) at state 131, lookahead INT
++adding Reduce(208) at state 131, lookahead TYPEDEF
state 225:
  (85) init_declarator --> declarator Eq1 initializer . , ;
  (85) init_declarator --> declarator Eq1 initializer . , Comma
state 226:
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (46) and_expression --> .equality_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (22) unary_operator --> .+ , CONSTANT
  (32) additive_expression --> .multiplicative_expression , Bar
  (22) unary_operator --> .+ , Star
  (1) primary_expression --> .CONSTANT , MUL_ASSIGN
  (48) exclusive_or_expression --> .and_expression , Quest
  (21) unary_operator --> .Star , IDENTIFIER
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (4) postfix_expression --> .primary_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , Amp
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (3) primary_expression --> .( expression ) , OR_OP
  (2) primary_expression --> .STRING_LITERAL , DIV_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , MOD_ASSIGN
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , +
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (14) unary_expression --> .postfix_expression , XOR_ASSIGN
  (4) postfix_expression --> .primary_expression , Dot
  (18) unary_expression --> .SIZEOF unary_expression , +
  (3) primary_expression --> .( expression ) , MUL_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Rbrace
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (21) unary_operator --> .Star , Bang
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (58) assignment_expression --> .conditional_expression , Comma
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (25) unary_operator --> .Bang , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , MUL_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (0) primary_expression --> .IDENTIFIER , Comma
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (26) cast_expression --> .unary_expression , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MUL_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (25) unary_operator --> .Bang , Star
  (28) multiplicative_expression --> .cast_expression , Hat
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (21) unary_operator --> .Star , SIZEOF
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Rbrace
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , Rbrace
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (14) unary_expression --> .postfix_expression , Amp
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , XOR_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (25) unary_operator --> .Bang , (
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (3) primary_expression --> .( expression ) , Hat
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Rbrace
  (21) unary_operator --> .Star , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Eq1
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_ASSIGN
  (14) unary_expression --> .postfix_expression , +
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (22) unary_operator --> .+ , STRING_LITERAL
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (3) primary_expression --> .( expression ) , Percent
  (3) primary_expression --> .( expression ) , DIV_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (20) unary_operator --> .Amp , IDENTIFIER
  (20) unary_operator --> .Amp , STRING_LITERAL
  (26) cast_expression --> .unary_expression , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (23) unary_operator --> .- , -
  (4) postfix_expression --> .primary_expression , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (4) postfix_expression --> .primary_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Rbrace
  (1) primary_expression --> .CONSTANT , GE_OP
  (1) primary_expression --> .CONSTANT , MOD_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (1) primary_expression --> .CONSTANT , AND_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (3) primary_expression --> .( expression ) , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , XOR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Rbrace
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (4) postfix_expression --> .primary_expression , GE_OP
  (22) unary_operator --> .+ , Amp
  (23) unary_operator --> .- , DEC_OP
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (38) relational_expression --> .shift_expression , LE_OP
  (14) unary_expression --> .postfix_expression , AND_ASSIGN
  (4) postfix_expression --> .primary_expression , OR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Rbrace
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (23) unary_operator --> .- , (
  (5) postfix_expression --> .postfix_expression [ expression ] , Eq1
  (1) primary_expression --> .CONSTANT , Bar
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (4) postfix_expression --> .primary_expression , Bar
  (1) primary_expression --> .CONSTANT , AND_OP
  (28) multiplicative_expression --> .cast_expression , Gt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (17) unary_expression --> .unary_operator cast_expression , MOD_ASSIGN
  (14) unary_expression --> .postfix_expression , LE_OP
  (3) primary_expression --> .( expression ) , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (168) initializer --> .Lbrace initializer_list Rbrace , Rbrace
  (2) primary_expression --> .STRING_LITERAL , Lt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (1) primary_expression --> .CONSTANT , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (4) postfix_expression --> .primary_expression , PTR_OP
  (3) primary_expression --> .( expression ) , OR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , OR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , [
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , SUB_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (0) primary_expression --> .IDENTIFIER , RIGHT_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (4) postfix_expression --> .primary_expression , [
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (43) equality_expression --> .relational_expression , Rbrace
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (48) exclusive_or_expression --> .and_expression , Comma
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , [
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MOD_ASSIGN
  (26) cast_expression --> .unary_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Rbrace
  (18) unary_expression --> .SIZEOF unary_expression , -
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_ASSIGN
  (43) equality_expression --> .relational_expression , AND_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , (
  (20) unary_operator --> .Amp , Amp
  (4) postfix_expression --> .primary_expression , AND_ASSIGN
  (14) unary_expression --> .postfix_expression , Eq1
  (10) postfix_expression --> .postfix_expression INC_OP , SUB_ASSIGN
  (171) initializer_list --> .initializer_list Comma initializer , Rbrace
  (169) initializer --> .Lbrace initializer_list Comma Rbrace , Rbrace
  (35) shift_expression --> .additive_expression , LE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MOD_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Lt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (17) unary_expression --> .unary_operator cast_expression , LEFT_ASSIGN
  (14) unary_expression --> .postfix_expression , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (35) shift_expression --> .additive_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (14) unary_expression --> .postfix_expression , MUL_ASSIGN
  (20) unary_operator --> .Amp , Star
  (16) unary_expression --> .DEC_OP unary_expression , Eq1
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , MUL_ASSIGN
  (21) unary_operator --> .Star , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , DIV_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Rbrace
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (3) primary_expression --> .( expression ) , Eq1
  (35) shift_expression --> .additive_expression , Gt
  (46) and_expression --> .equality_expression , Comma
  (4) postfix_expression --> .primary_expression , Star
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (35) shift_expression --> .additive_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , MOD_ASSIGN
  (21) unary_operator --> .Star , +
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (0) primary_expression --> .IDENTIFIER , Eq1
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (3) primary_expression --> .( expression ) , -
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (32) additive_expression --> .multiplicative_expression , -
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (3) primary_expression --> .( expression ) , MOD_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Rbrace
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (26) cast_expression --> .unary_expression , AND_OP
  (4) postfix_expression --> .primary_expression , NE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , Rbrace
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (24) unary_operator --> .~ , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (14) unary_expression --> .postfix_expression , Bar
  (26) cast_expression --> .unary_expression , EQ_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , DIV_ASSIGN
  (14) unary_expression --> .postfix_expression , Rbrace
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (3) primary_expression --> .( expression ) , AND_ASSIGN
  (24) unary_operator --> .~ , Bang
  (169) initializer --> Lbrace .initializer_list Comma Rbrace , ;
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (4) postfix_expression --> .primary_expression , MOD_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (28) multiplicative_expression --> .cast_expression , +
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_ASSIGN
  (24) unary_operator --> .~ , -
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_ASSIGN
  (3) primary_expression --> .( expression ) , ADD_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (3) primary_expression --> .( expression ) , Comma
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , OR_ASSIGN
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (0) primary_expression --> .IDENTIFIER , Quest
  (6) postfix_expression --> .postfix_expression ( ) , XOR_ASSIGN
  (26) cast_expression --> .unary_expression , Div
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (3) primary_expression --> .( expression ) , SUB_ASSIGN
  (35) shift_expression --> .additive_expression , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , MUL_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (35) shift_expression --> .additive_expression , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_ASSIGN
  (43) equality_expression --> .relational_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , ADD_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (18) unary_expression --> .SIZEOF unary_expression , OR_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (168) initializer --> .Lbrace initializer_list Rbrace , Comma
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (17) unary_expression --> .unary_operator cast_expression , SUB_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , XOR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , ADD_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Rbrace
  (15) unary_expression --> .INC_OP unary_expression , Eq1
  (1) primary_expression --> .CONSTANT , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (24) unary_operator --> .~ , IDENTIFIER
  (23) unary_operator --> .- , Bang
  (24) unary_operator --> .~ , (
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (38) relational_expression --> .shift_expression , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Rbrace
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (23) unary_operator --> .- , IDENTIFIER
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MOD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Rbrace
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , ADD_ASSIGN
  (1) primary_expression --> .CONSTANT , Div
  (4) postfix_expression --> .primary_expression , LE_OP
  (14) unary_expression --> .postfix_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (21) unary_operator --> .Star , CONSTANT
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Rbrace
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (47) and_expression --> .and_expression Amp equality_expression , Rbrace
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (24) unary_operator --> .~ , INC_OP
  (38) relational_expression --> .shift_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (43) equality_expression --> .relational_expression , Hat
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (4) postfix_expression --> .primary_expression , LEFT_ASSIGN
  (1) primary_expression --> .CONSTANT , EQ_OP
  (1) primary_expression --> .CONSTANT , Amp
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (2) primary_expression --> .STRING_LITERAL , Percent
  (20) unary_operator --> .Amp , DEC_OP
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (167) initializer --> .assignment_expression , Rbrace
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (32) additive_expression --> .multiplicative_expression , +
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (0) primary_expression --> .IDENTIFIER , +
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (24) unary_operator --> .~ , ~
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DIV_ASSIGN
  (0) primary_expression --> .IDENTIFIER , (
  (14) unary_expression --> .postfix_expression , Percent
  (4) postfix_expression --> .primary_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , MUL_ASSIGN
  (14) unary_expression --> .postfix_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (23) unary_operator --> .- , STRING_LITERAL
  (46) and_expression --> .equality_expression , Rbrace
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , ADD_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , MUL_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (2) primary_expression --> .STRING_LITERAL , Dot
  (5) postfix_expression --> .postfix_expression [ expression ] , SUB_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (1) primary_expression --> .CONSTANT , ADD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ADD_ASSIGN
  (4) postfix_expression --> .primary_expression , Comma
  (169) initializer --> Lbrace .initializer_list Comma Rbrace , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (54) logical_or_expression --> .logical_and_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (14) unary_expression --> .postfix_expression , -
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , Rbrace
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (14) unary_expression --> .postfix_expression , SUB_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Lt
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (43) equality_expression --> .relational_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (48) exclusive_or_expression --> .and_expression , Bar
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_ASSIGN
  (38) relational_expression --> .shift_expression , Bar
  (1) primary_expression --> .CONSTANT , (
  (1) primary_expression --> .CONSTANT , OR_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (25) unary_operator --> .Bang , SIZEOF
  (17) unary_expression --> .unary_operator cast_expression , MUL_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (21) unary_operator --> .Star , STRING_LITERAL
  (15) unary_expression --> .INC_OP unary_expression , DIV_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , MUL_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Rbrace
  (14) unary_expression --> .postfix_expression , AND_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (14) unary_expression --> .postfix_expression , Lt
  (17) unary_expression --> .unary_operator cast_expression , XOR_ASSIGN
  (26) cast_expression --> .unary_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , Eq1
  (22) unary_operator --> .+ , (
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (1) primary_expression --> .CONSTANT , SUB_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (32) additive_expression --> .multiplicative_expression , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (24) unary_operator --> .~ , +
  (3) primary_expression --> .( expression ) , (
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (22) unary_operator --> .+ , +
  (43) equality_expression --> .relational_expression , Quest
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , DIV_ASSIGN
  (14) unary_expression --> .postfix_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (1) primary_expression --> .CONSTANT , Dot
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (38) relational_expression --> .shift_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , XOR_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (16) unary_expression --> .DEC_OP unary_expression , OR_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (17) unary_expression --> .unary_operator cast_expression , DIV_ASSIGN
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (4) postfix_expression --> .primary_expression , Div
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , XOR_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , AND_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (28) multiplicative_expression --> .cast_expression , Div
  (4) postfix_expression --> .primary_expression , MUL_ASSIGN
  (4) postfix_expression --> .primary_expression , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (43) equality_expression --> .relational_expression , EQ_OP
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Comma
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (1) primary_expression --> .CONSTANT , Comma
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (14) unary_expression --> .postfix_expression , LEFT_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (168) initializer --> Lbrace .initializer_list Rbrace , Comma
  (21) unary_operator --> .Star , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (1) primary_expression --> .CONSTANT , Star
  (4) postfix_expression --> .primary_expression , Lt
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Eq1
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , AND_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (32) additive_expression --> .multiplicative_expression , Hat
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (15) unary_expression --> .INC_OP unary_expression , Star
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , XOR_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , AND_ASSIGN
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (4) postfix_expression --> .primary_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (38) relational_expression --> .shift_expression , NE_OP
  (21) unary_operator --> .Star , Star
  (1) primary_expression --> .CONSTANT , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (32) additive_expression --> .multiplicative_expression , Gt
  (25) unary_operator --> .Bang , STRING_LITERAL
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , SUB_ASSIGN
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (4) postfix_expression --> .primary_expression , DIV_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (58) assignment_expression --> .conditional_expression , Rbrace
  (4) postfix_expression --> .primary_expression , (
  (15) unary_expression --> .INC_OP unary_expression , OR_ASSIGN
  (38) relational_expression --> .shift_expression , Gt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (167) initializer --> .assignment_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (3) primary_expression --> .( expression ) , Div
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , OR_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (3) primary_expression --> .( expression ) , Star
  (4) postfix_expression --> .primary_expression , Rbrace
  (18) unary_expression --> .SIZEOF unary_expression , MUL_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , XOR_ASSIGN
  (20) unary_operator --> .Amp , ~
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , SUB_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (3) primary_expression --> .( expression ) , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (35) shift_expression --> .additive_expression , Bar
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (3) primary_expression --> .( expression ) , [
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (1) primary_expression --> .CONSTANT , +
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Rbrace
  (4) postfix_expression --> .primary_expression , SUB_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_ASSIGN
  (3) primary_expression --> .( expression ) , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Rbrace
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DIV_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (26) cast_expression --> .unary_expression , Quest
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (170) initializer_list --> .initializer , Comma
  (3) primary_expression --> .( expression ) , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Rbrace
  (14) unary_expression --> .postfix_expression , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , XOR_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (14) unary_expression --> .postfix_expression , RIGHT_ASSIGN
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , ADD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , SUB_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Eq1
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (4) postfix_expression --> .primary_expression , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (28) multiplicative_expression --> .cast_expression , Amp
  (25) unary_operator --> .Bang , CONSTANT
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (15) unary_expression --> .INC_OP unary_expression , ADD_ASSIGN
  (0) primary_expression --> .IDENTIFIER , DIV_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , +
  (6) postfix_expression --> .postfix_expression ( ) , Eq1
  (1) primary_expression --> .CONSTANT , Eq1
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (4) postfix_expression --> .primary_expression , XOR_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Star
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , +
  (15) unary_expression --> .INC_OP unary_expression , AND_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (4) postfix_expression --> .primary_expression , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , Div
  (17) unary_expression --> .unary_operator cast_expression , Div
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , Hat
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (32) additive_expression --> .multiplicative_expression , Rbrace
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (0) primary_expression --> .IDENTIFIER , LEFT_ASSIGN
  (169) initializer --> .Lbrace initializer_list Comma Rbrace , Comma
  (46) and_expression --> .equality_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (24) unary_operator --> .~ , SIZEOF
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , XOR_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , MOD_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , AND_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (22) unary_operator --> .+ , ~
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Rbrace
  (1) primary_expression --> .CONSTANT , Gt
  (21) unary_operator --> .Star , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , AND_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (32) additive_expression --> .multiplicative_expression , Lt
  (16) unary_expression --> .DEC_OP unary_expression , ADD_ASSIGN
  (1) primary_expression --> .CONSTANT , RIGHT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , (
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (35) shift_expression --> .additive_expression , Comma
  (26) cast_expression --> .unary_expression , Rbrace
  (1) primary_expression --> .CONSTANT , DEC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Rbrace
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (23) unary_operator --> .- , INC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Div
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (19) unary_expression --> .SIZEOF ( type_name ) , Eq1
  (1) primary_expression --> .CONSTANT , PTR_OP
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , AND_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , SUB_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (25) unary_operator --> .Bang , ~
  (38) relational_expression --> .shift_expression , Lt
  (32) additive_expression --> .multiplicative_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , Eq1
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_ASSIGN
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Rbrace
  (1) primary_expression --> .CONSTANT , LEFT_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (3) primary_expression --> .( expression ) , Bar
  (54) logical_or_expression --> .logical_and_expression , Rbrace
  (23) unary_operator --> .- , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (25) unary_operator --> .Bang , IDENTIFIER
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (3) primary_expression --> .( expression ) , DEC_OP
  (25) unary_operator --> .Bang , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (6) postfix_expression --> .postfix_expression ( ) , -
  (1) primary_expression --> .CONSTANT , OR_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , Rbrace
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (1) primary_expression --> .CONSTANT , LE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (35) shift_expression --> .additive_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , MOD_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , AND_ASSIGN
  (26) cast_expression --> .unary_expression , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (46) and_expression --> .equality_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (1) primary_expression --> .CONSTANT , -
  (34) additive_expression --> .additive_expression - multiplicative_expression , Rbrace
  (17) unary_expression --> .unary_operator cast_expression , Star
  (2) primary_expression --> .STRING_LITERAL , Comma
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , ADD_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (4) postfix_expression --> .primary_expression , INC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (24) unary_operator --> .~ , CONSTANT
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (3) primary_expression --> .( expression ) , Dot
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , XOR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (24) unary_operator --> .~ , STRING_LITERAL
  (2) primary_expression --> .STRING_LITERAL , LEFT_ASSIGN
  (35) shift_expression --> .additive_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , Eq1
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (3) primary_expression --> .( expression ) , PTR_OP
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Rbrace
  (15) unary_expression --> .INC_OP unary_expression , SUB_ASSIGN
  (20) unary_operator --> .Amp , SIZEOF
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (54) logical_or_expression --> .logical_and_expression , Comma
  (168) initializer --> Lbrace .initializer_list Rbrace , ;
  (28) multiplicative_expression --> .cast_expression , Star
  (1) primary_expression --> .CONSTANT , DIV_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , Rbrace
  (28) multiplicative_expression --> .cast_expression , Comma
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Rbrace
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (4) postfix_expression --> .primary_expression , ADD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (3) primary_expression --> .( expression ) , LE_OP
  (46) and_expression --> .equality_expression , Bar
  (26) cast_expression --> .unary_expression , LEFT_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (38) relational_expression --> .shift_expression , Rbrace
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (4) postfix_expression --> .primary_expression , EQ_OP
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (28) multiplicative_expression --> .cast_expression , Percent
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (17) unary_expression --> .unary_operator cast_expression , +
  (1) primary_expression --> .CONSTANT , Rbrace
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (26) cast_expression --> .unary_expression , GE_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Rbrace
  (15) unary_expression --> .INC_OP unary_expression , LEFT_ASSIGN
  (3) primary_expression --> .( expression ) , Rbrace
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (38) relational_expression --> .shift_expression , Quest
  (40) relational_expression --> .relational_expression Gt shift_expression , Rbrace
  (21) unary_operator --> .Star , ~
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (3) primary_expression --> .( expression ) , INC_OP
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MUL_ASSIGN
  (3) primary_expression --> .( expression ) , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (16) unary_expression --> .DEC_OP unary_expression , +
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (43) equality_expression --> .relational_expression , Amp
  (26) cast_expression --> .unary_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (0) primary_expression --> .IDENTIFIER , XOR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (35) shift_expression --> .additive_expression , GE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (22) unary_operator --> .+ , DEC_OP
  (171) initializer_list --> .initializer_list Comma initializer , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , XOR_ASSIGN
  (4) postfix_expression --> .primary_expression , -
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (26) cast_expression --> .unary_expression , Hat
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (32) additive_expression --> .multiplicative_expression , Quest
  (48) exclusive_or_expression --> .and_expression , Hat
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , MUL_ASSIGN
  (23) unary_operator --> .- , SIZEOF
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_ASSIGN
  (3) primary_expression --> .( expression ) , XOR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Eq1
  (14) unary_expression --> .postfix_expression , MOD_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (26) cast_expression --> .unary_expression , Star
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ADD_ASSIGN
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Rbrace
  (35) shift_expression --> .additive_expression , Rbrace
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (46) and_expression --> .equality_expression , OR_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , MOD_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , XOR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , DIV_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , SUB_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (23) unary_operator --> .- , ~
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (22) unary_operator --> .+ , SIZEOF
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Rbrace
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (0) primary_expression --> .IDENTIFIER , MUL_ASSIGN
  (26) cast_expression --> .unary_expression , LE_OP
  (35) shift_expression --> .additive_expression , NE_OP
  (20) unary_operator --> .Amp , CONSTANT
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (26) cast_expression --> .unary_expression , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (20) unary_operator --> .Amp , +
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (25) unary_operator --> .Bang , -
  (5) postfix_expression --> .postfix_expression [ expression ] , DIV_ASSIGN
  (20) unary_operator --> .Amp , -
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (43) equality_expression --> .relational_expression , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (26) cast_expression --> .unary_expression , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , ADD_ASSIGN
  (1) primary_expression --> .CONSTANT , [
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , SUB_ASSIGN
  (20) unary_operator --> .Amp , INC_OP
  (25) unary_operator --> .Bang , +
  (170) initializer_list --> .initializer , Rbrace
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (2) primary_expression --> .STRING_LITERAL , Quest
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (35) shift_expression --> .additive_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , SUB_ASSIGN
  (38) relational_expression --> .shift_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (14) unary_expression --> .postfix_expression , Gt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (4) postfix_expression --> .primary_expression , RIGHT_ASSIGN
  (3) primary_expression --> .( expression ) , Gt
  (26) cast_expression --> .unary_expression , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (35) shift_expression --> .additive_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (4) postfix_expression --> .primary_expression , Eq1
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (3) primary_expression --> .( expression ) , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , MOD_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (56) conditional_expression --> .logical_or_expression , Comma
  (0) primary_expression --> .IDENTIFIER , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (3) primary_expression --> .( expression ) , LEFT_ASSIGN
  (43) equality_expression --> .relational_expression , OR_OP
  (52) logical_and_expression --> .inclusive_or_expression , Rbrace
  (38) relational_expression --> .shift_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ADD_ASSIGN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (1) primary_expression --> .CONSTANT , Hat
  (0) primary_expression --> .IDENTIFIER , Dot
  (24) unary_operator --> .~ , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MUL_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , -
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (17) unary_expression --> .unary_operator cast_expression , -
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (14) unary_expression --> .postfix_expression , OR_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (22) unary_operator --> .+ , IDENTIFIER
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , -
  (23) unary_operator --> .- , +
  (23) unary_operator --> .- , CONSTANT
  (17) unary_expression --> .unary_operator cast_expression , ADD_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DIV_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (4) postfix_expression --> .primary_expression , +
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (24) unary_operator --> .~ , Star
  (16) unary_expression --> .DEC_OP unary_expression , SUB_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , DIV_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (22) unary_operator --> .+ , INC_OP
  (25) unary_operator --> .Bang , Bang
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Rbrace
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (0) primary_expression --> .IDENTIFIER , Bar
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , [
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (1) primary_expression --> .CONSTANT , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (3) primary_expression --> .( expression ) , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (14) unary_expression --> .postfix_expression , Star
  (3) primary_expression --> .( expression ) , RIGHT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , MOD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , ADD_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , Bar
  (22) unary_operator --> .+ , -
  (19) unary_expression --> .SIZEOF ( type_name ) , DIV_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (20) unary_operator --> .Amp , (
  (2) primary_expression --> .STRING_LITERAL , RIGHT_ASSIGN
  (14) unary_expression --> .postfix_expression , Hat
  (38) relational_expression --> .shift_expression , Comma
  (48) exclusive_or_expression --> .and_expression , Rbrace
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , Rbrace
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (22) unary_operator --> .+ , Bang
  (26) cast_expression --> .unary_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , MUL_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , MOD_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , OR_ASSIGN
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (23) unary_operator --> .- , Amp
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (56) conditional_expression --> .logical_or_expression , Rbrace
  (19) unary_expression --> .SIZEOF ( type_name ) , MOD_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (3) primary_expression --> .( expression ) , Amp
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Rbrace
  (28) multiplicative_expression --> .cast_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , OR_ASSIGN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , SUB_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_ASSIGN
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (14) unary_expression --> .postfix_expression , DIV_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_ASSIGN
  (21) unary_operator --> .Star , (
  (38) relational_expression --> .shift_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , -
  (0) primary_expression --> .IDENTIFIER , Gt
  (20) unary_operator --> .Amp , Bang
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , Eq1
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Hat
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (15) unary_expression --> .INC_OP unary_expression , -
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (25) unary_operator --> .Bang , INC_OP
  (14) unary_expression --> .postfix_expression , ADD_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , MOD_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Percent
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (28) multiplicative_expression --> .cast_expression , Bar
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (46) and_expression --> .equality_expression , Hat
  (1) primary_expression --> .CONSTANT , INC_OP
  (14) unary_expression --> .postfix_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , Rbrace
  (14) unary_expression --> .postfix_expression , NE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_ASSIGN
  (28) multiplicative_expression --> .cast_expression , -
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
state 227:
  (167) initializer --> assignment_expression . , Comma
  (167) initializer --> assignment_expression . , ;
++adding Reduce(75) at state 133, lookahead DEC_OP
++adding Reduce(75) at state 133, lookahead VOLATILE
++adding Reduce(75) at state 133, lookahead IDENTIFIER
++adding Reduce(75) at state 133, lookahead BREAK
++adding Reduce(75) at state 133, lookahead ENUM
++adding Reduce(75) at state 133, lookahead REGISTER
++adding Reduce(75) at state 133, lookahead VOID
++adding Reduce(75) at state 133, lookahead SIZEOF
++adding Reduce(75) at state 133, lookahead SHORT
++adding Reduce(75) at state 133, lookahead CONTINUE
++adding Reduce(75) at state 133, lookahead TYPE_NAME
++adding Reduce(75) at state 133, lookahead FOR
++adding Reduce(75) at state 133, lookahead +
++adding Reduce(75) at state 133, lookahead ;
++adding Reduce(75) at state 133, lookahead DO
++adding Reduce(75) at state 133, lookahead EOF
++adding Reduce(75) at state 133, lookahead CONST
++adding Reduce(75) at state 133, lookahead GOTO
++adding Reduce(75) at state 133, lookahead UNSIGNED
++adding Reduce(75) at state 133, lookahead Lbrace
++adding Reduce(75) at state 133, lookahead TYPEDEF
++adding Reduce(75) at state 133, lookahead ~
++adding Reduce(75) at state 133, lookahead RETURN
++adding Reduce(75) at state 133, lookahead AUTO
++adding Reduce(75) at state 133, lookahead CASE
++adding Reduce(75) at state 133, lookahead INT
++adding Reduce(75) at state 133, lookahead FLOAT
++adding Reduce(75) at state 133, lookahead SWITCH
++adding Reduce(75) at state 133, lookahead SIGNED
++adding Reduce(75) at state 133, lookahead EXTERN
++adding Reduce(75) at state 133, lookahead DEFAULT
++adding Reduce(75) at state 133, lookahead Star
++adding Reduce(75) at state 133, lookahead CHAR
++adding Reduce(75) at state 133, lookahead STRUCT
++adding Reduce(75) at state 133, lookahead IF
++adding Reduce(75) at state 133, lookahead Amp
++adding Reduce(75) at state 133, lookahead (
++adding Reduce(75) at state 133, lookahead STRING_LITERAL
++adding Reduce(75) at state 133, lookahead WHILE
++adding Reduce(75) at state 133, lookahead UNION
++adding Reduce(75) at state 133, lookahead Rbrace
++adding Reduce(75) at state 133, lookahead -
++adding Reduce(75) at state 133, lookahead LONG
++adding Reduce(75) at state 133, lookahead Bang
++adding Reduce(75) at state 133, lookahead STATIC
++adding Reduce(75) at state 133, lookahead DOUBLE
++adding Reduce(75) at state 133, lookahead CONSTANT
++adding Reduce(75) at state 133, lookahead INC_OP
state 228:
  (83) init_declarator_list --> init_declarator_list Comma init_declarator . , Comma
  (83) init_declarator_list --> init_declarator_list Comma init_declarator . , ;
++adding Reduce(129) at state 41, lookahead )
++adding Reduce(129) at state 41, lookahead Eq1
++adding Reduce(129) at state 41, lookahead ;
++adding Reduce(129) at state 41, lookahead Comma
++adding Reduce(143) at state 135, lookahead Star
++adding Reduce(143) at state 135, lookahead CONST
++adding Reduce(143) at state 135, lookahead VOLATILE
++adding Reduce(143) at state 135, lookahead IDENTIFIER
++adding Reduce(143) at state 135, lookahead (
++adding Reduce(141) at state 136, lookahead IDENTIFIER
++adding Reduce(141) at state 136, lookahead (
state 229:
  (120) enum_specifier --> ENUM Lbrace enumerator_list Rbrace . , TYPE_NAME
  (120) enum_specifier --> ENUM Lbrace enumerator_list Rbrace . , REGISTER
  (120) enum_specifier --> ENUM Lbrace enumerator_list Rbrace . , FLOAT
  (120) enum_specifier --> ENUM Lbrace enumerator_list Rbrace . , DOUBLE
  (120) enum_specifier --> ENUM Lbrace enumerator_list Rbrace . , SHORT
  (120) enum_specifier --> ENUM Lbrace enumerator_list Rbrace . , TYPEDEF
  (120) enum_specifier --> ENUM Lbrace enumerator_list Rbrace . , CONST
  (120) enum_specifier --> ENUM Lbrace enumerator_list Rbrace . , ;
  (120) enum_specifier --> ENUM Lbrace enumerator_list Rbrace . , CHAR
  (120) enum_specifier --> ENUM Lbrace enumerator_list Rbrace . , STRUCT
  (120) enum_specifier --> ENUM Lbrace enumerator_list Rbrace . , IDENTIFIER
  (120) enum_specifier --> ENUM Lbrace enumerator_list Rbrace . , VOLATILE
  (120) enum_specifier --> ENUM Lbrace enumerator_list Rbrace . , AUTO
  (120) enum_specifier --> ENUM Lbrace enumerator_list Rbrace . , VOID
  (120) enum_specifier --> ENUM Lbrace enumerator_list Rbrace . , ENUM
  (120) enum_specifier --> ENUM Lbrace enumerator_list Rbrace . , STATIC
  (120) enum_specifier --> ENUM Lbrace enumerator_list Rbrace . , (
  (120) enum_specifier --> ENUM Lbrace enumerator_list Rbrace . , INT
  (120) enum_specifier --> ENUM Lbrace enumerator_list Rbrace . , UNSIGNED
  (120) enum_specifier --> ENUM Lbrace enumerator_list Rbrace . , UNION
  (120) enum_specifier --> ENUM Lbrace enumerator_list Rbrace . , SIGNED
  (120) enum_specifier --> ENUM Lbrace enumerator_list Rbrace . , LONG
  (120) enum_specifier --> ENUM Lbrace enumerator_list Rbrace . , EXTERN
  (120) enum_specifier --> ENUM Lbrace enumerator_list Rbrace . , Star
state 230:
  (124) enumerator_list --> enumerator_list Comma .enumerator , Comma
  (125) enumerator --> .IDENTIFIER , Rbrace
  (126) enumerator --> .IDENTIFIER Eq1 constant_expression , Rbrace
  (126) enumerator --> .IDENTIFIER Eq1 constant_expression , Comma
  (125) enumerator --> .IDENTIFIER , Comma
  (124) enumerator_list --> enumerator_list Comma .enumerator , Rbrace
++adding Reduce(125) at state 138, lookahead Rbrace
++adding Reduce(125) at state 138, lookahead Comma
state 231:
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (1) primary_expression --> .CONSTANT , Lt
  (38) relational_expression --> .shift_expression , Quest
  (23) unary_operator --> .- , DEC_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (46) and_expression --> .equality_expression , Rbrace
  (14) unary_expression --> .postfix_expression , +
  (20) unary_operator --> .Amp , STRING_LITERAL
  (35) shift_expression --> .additive_expression , Rbrace
  (25) unary_operator --> .Bang , Bang
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (43) equality_expression --> .relational_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (14) unary_expression --> .postfix_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (14) unary_expression --> .postfix_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (20) unary_operator --> .Amp , INC_OP
  (3) primary_expression --> .( expression ) , Rbrace
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (28) multiplicative_expression --> .cast_expression , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (20) unary_operator --> .Amp , Star
  (4) postfix_expression --> .primary_expression , (
  (4) postfix_expression --> .primary_expression , Rbrace
  (14) unary_expression --> .postfix_expression , Rbrace
  (38) relational_expression --> .shift_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (28) multiplicative_expression --> .cast_expression , -
  (32) additive_expression --> .multiplicative_expression , Hat
  (46) and_expression --> .equality_expression , Bar
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (26) cast_expression --> .unary_expression , GE_OP
  (14) unary_expression --> .postfix_expression , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (46) and_expression --> .equality_expression , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (0) primary_expression --> .IDENTIFIER , Hat
  (32) additive_expression --> .multiplicative_expression , Lt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (21) unary_operator --> .Star , (
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (27) cast_expression --> .( type_name ) cast_expression , +
  (48) exclusive_or_expression --> .and_expression , Rbrace
  (2) primary_expression --> .STRING_LITERAL , Rbrace
  (32) additive_expression --> .multiplicative_expression , Quest
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (38) relational_expression --> .shift_expression , LE_OP
  (23) unary_operator --> .- , CONSTANT
  (26) cast_expression --> .unary_expression , +
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (47) and_expression --> .and_expression Amp equality_expression , Rbrace
  (43) equality_expression --> .relational_expression , Rbrace
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (32) additive_expression --> .multiplicative_expression , Comma
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (2) primary_expression --> .STRING_LITERAL , Comma
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (24) unary_operator --> .~ , INC_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Rbrace
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (0) primary_expression --> .IDENTIFIER , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (2) primary_expression --> .STRING_LITERAL , [
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , Percent
  (21) unary_operator --> .Star , CONSTANT
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (3) primary_expression --> .( expression ) , (
  (22) unary_operator --> .+ , ~
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (14) unary_expression --> .postfix_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , INC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (23) unary_operator --> .- , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (35) shift_expression --> .additive_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (2) primary_expression --> .STRING_LITERAL , (
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (35) shift_expression --> .additive_expression , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (32) additive_expression --> .multiplicative_expression , Rbrace
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , Rbrace
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Rbrace
  (0) primary_expression --> .IDENTIFIER , Quest
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (2) primary_expression --> .STRING_LITERAL , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (0) primary_expression --> .IDENTIFIER , Star
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (38) relational_expression --> .shift_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (22) unary_operator --> .+ , IDENTIFIER
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (4) postfix_expression --> .primary_expression , DEC_OP
  (14) unary_expression --> .postfix_expression , -
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (54) logical_or_expression --> .logical_and_expression , Rbrace
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (32) additive_expression --> .multiplicative_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (3) primary_expression --> .( expression ) , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (1) primary_expression --> .CONSTANT , LE_OP
  (2) primary_expression --> .STRING_LITERAL , Star
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (24) unary_operator --> .~ , DEC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (23) unary_operator --> .- , +
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (1) primary_expression --> .CONSTANT , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (38) relational_expression --> .shift_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (2) primary_expression --> .STRING_LITERAL , +
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (4) postfix_expression --> .primary_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (25) unary_operator --> .Bang , SIZEOF
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (56) conditional_expression --> .logical_or_expression , Comma
  (3) primary_expression --> .( expression ) , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , Star
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (28) multiplicative_expression --> .cast_expression , +
  (50) inclusive_or_expression --> .exclusive_or_expression , Rbrace
  (56) conditional_expression --> .logical_or_expression , Rbrace
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (20) unary_operator --> .Amp , SIZEOF
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (27) cast_expression --> .( type_name ) cast_expression , Rbrace
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , -
  (18) unary_expression --> .SIZEOF unary_expression , -
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (24) unary_operator --> .~ , -
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (19) unary_expression --> .SIZEOF ( type_name ) , Rbrace
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (35) shift_expression --> .additive_expression , NE_OP
  (14) unary_expression --> .postfix_expression , Bar
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (22) unary_operator --> .+ , CONSTANT
  (2) primary_expression --> .STRING_LITERAL , Dot
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (14) unary_expression --> .postfix_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (28) multiplicative_expression --> .cast_expression , Star
  (32) additive_expression --> .multiplicative_expression , -
  (2) primary_expression --> .STRING_LITERAL , Hat
  (3) primary_expression --> .( expression ) , Bar
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (21) unary_operator --> .Star , ~
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Rbrace
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (4) postfix_expression --> .primary_expression , Star
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (43) equality_expression --> .relational_expression , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (3) primary_expression --> .( expression ) , LE_OP
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (24) unary_operator --> .~ , ~
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (14) unary_expression --> .postfix_expression , Div
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (1) primary_expression --> .CONSTANT , Comma
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Rbrace
  (23) unary_operator --> .- , (
  (25) unary_operator --> .Bang , INC_OP
  (38) relational_expression --> .shift_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (1) primary_expression --> .CONSTANT , [
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (14) unary_expression --> .postfix_expression , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (14) unary_expression --> .postfix_expression , Amp
  (24) unary_operator --> .~ , IDENTIFIER
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (35) shift_expression --> .additive_expression , Comma
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (26) cast_expression --> .unary_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Rbrace
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (23) unary_operator --> .- , ~
  (24) unary_operator --> .~ , Bang
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (3) primary_expression --> .( expression ) , AND_OP
  (43) equality_expression --> .relational_expression , EQ_OP
  (26) cast_expression --> .unary_expression , Hat
  (4) postfix_expression --> .primary_expression , LE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (4) postfix_expression --> .primary_expression , INC_OP
  (4) postfix_expression --> .primary_expression , Bar
  (26) cast_expression --> .unary_expression , Gt
  (3) primary_expression --> .( expression ) , Lt
  (46) and_expression --> .equality_expression , Amp
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (3) primary_expression --> .( expression ) , [
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (35) shift_expression --> .additive_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , Div
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (35) shift_expression --> .additive_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , OR_OP
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (26) cast_expression --> .unary_expression , Percent
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (21) unary_operator --> .Star , +
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (25) unary_operator --> .Bang , +
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (26) cast_expression --> .unary_expression , Div
  (28) multiplicative_expression --> .cast_expression , Lt
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (15) unary_expression --> .INC_OP unary_expression , -
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (26) cast_expression --> .unary_expression , Quest
  (23) unary_operator --> .- , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , Dot
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (38) relational_expression --> .shift_expression , AND_OP
  (28) multiplicative_expression --> .cast_expression , Rbrace
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (16) unary_expression --> .DEC_OP unary_expression , +
  (38) relational_expression --> .shift_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (35) shift_expression --> .additive_expression , Gt
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (32) additive_expression --> .multiplicative_expression , Amp
  (28) multiplicative_expression --> .cast_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , Percent
  (0) primary_expression --> .IDENTIFIER , Comma
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (21) unary_operator --> .Star , STRING_LITERAL
  (1) primary_expression --> .CONSTANT , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (4) postfix_expression --> .primary_expression , Percent
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (4) postfix_expression --> .primary_expression , Hat
  (1) primary_expression --> .CONSTANT , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (23) unary_operator --> .- , STRING_LITERAL
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Rbrace
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (1) primary_expression --> .CONSTANT , Dot
  (43) equality_expression --> .relational_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , Rbrace
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (20) unary_operator --> .Amp , ~
  (46) and_expression --> .equality_expression , Hat
  (4) postfix_expression --> .primary_expression , GE_OP
  (54) logical_or_expression --> .logical_and_expression , Quest
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (1) primary_expression --> .CONSTANT , +
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (1) primary_expression --> .CONSTANT , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (20) unary_operator --> .Amp , Bang
  (1) primary_expression --> .CONSTANT , Hat
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (23) unary_operator --> .- , IDENTIFIER
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (17) unary_expression --> .unary_operator cast_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , [
  (4) postfix_expression --> .primary_expression , -
  (14) unary_expression --> .postfix_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (28) multiplicative_expression --> .cast_expression , Percent
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (48) exclusive_or_expression --> .and_expression , Hat
  (3) primary_expression --> .( expression ) , DEC_OP
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (3) primary_expression --> .( expression ) , -
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (43) equality_expression --> .relational_expression , Amp
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (25) unary_operator --> .Bang , -
  (2) primary_expression --> .STRING_LITERAL , Lt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (25) unary_operator --> .Bang , Star
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (28) multiplicative_expression --> .cast_expression , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (46) and_expression --> .equality_expression , OR_OP
  (3) primary_expression --> .( expression ) , Dot
  (26) cast_expression --> .unary_expression , Rbrace
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (38) relational_expression --> .shift_expression , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (0) primary_expression --> .IDENTIFIER , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (46) and_expression --> .equality_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (24) unary_operator --> .~ , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (38) relational_expression --> .shift_expression , Hat
  (126) enumerator --> IDENTIFIER Eq1 .constant_expression , Comma
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (0) primary_expression --> .IDENTIFIER , Rbrace
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (3) primary_expression --> .( expression ) , +
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (3) primary_expression --> .( expression ) , Gt
  (26) cast_expression --> .unary_expression , AND_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Rbrace
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (3) primary_expression --> .( expression ) , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Rbrace
  (46) and_expression --> .equality_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (20) unary_operator --> .Amp , CONSTANT
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (22) unary_operator --> .+ , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Rbrace
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Rbrace
  (40) relational_expression --> .relational_expression Gt shift_expression , Rbrace
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (26) cast_expression --> .unary_expression , Star
  (21) unary_operator --> .Star , SIZEOF
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Rbrace
  (27) cast_expression --> .( type_name ) cast_expression , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (0) primary_expression --> .IDENTIFIER , +
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (3) primary_expression --> .( expression ) , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (1) primary_expression --> .CONSTANT , AND_OP
  (126) enumerator --> IDENTIFIER Eq1 .constant_expression , Rbrace
  (43) equality_expression --> .relational_expression , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (14) unary_expression --> .postfix_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , (
  (1) primary_expression --> .CONSTANT , -
  (48) exclusive_or_expression --> .and_expression , Comma
  (1) primary_expression --> .CONSTANT , (
  (2) primary_expression --> .STRING_LITERAL , Amp
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Comma
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (14) unary_expression --> .postfix_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (0) primary_expression --> .IDENTIFIER , -
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , +
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (35) shift_expression --> .additive_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (73) constant_expression --> .conditional_expression , Comma
  (26) cast_expression --> .unary_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (22) unary_operator --> .+ , Bang
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , +
  (35) shift_expression --> .additive_expression , Quest
  (39) relational_expression --> .relational_expression Lt shift_expression , Rbrace
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (1) primary_expression --> .CONSTANT , Rbrace
  (21) unary_operator --> .Star , DEC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (4) postfix_expression --> .primary_expression , Div
  (0) primary_expression --> .IDENTIFIER , (
  (3) primary_expression --> .( expression ) , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Rbrace
  (22) unary_operator --> .+ , +
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (23) unary_operator --> .- , Star
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (20) unary_operator --> .Amp , +
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (3) primary_expression --> .( expression ) , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (4) postfix_expression --> .primary_expression , PTR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (4) postfix_expression --> .primary_expression , Gt
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (21) unary_operator --> .Star , Amp
  (14) unary_expression --> .postfix_expression , Gt
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (38) relational_expression --> .shift_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Rbrace
  (4) postfix_expression --> .primary_expression , EQ_OP
  (38) relational_expression --> .shift_expression , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (35) shift_expression --> .additive_expression , Lt
  (73) constant_expression --> .conditional_expression , Rbrace
  (25) unary_operator --> .Bang , (
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (18) unary_expression --> .SIZEOF unary_expression , Rbrace
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Rbrace
  (23) unary_operator --> .- , Bang
  (2) primary_expression --> .STRING_LITERAL , Gt
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (21) unary_operator --> .Star , Star
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (14) unary_expression --> .postfix_expression , Percent
  (24) unary_operator --> .~ , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (0) primary_expression --> .IDENTIFIER , Div
  (33) additive_expression --> .additive_expression + multiplicative_expression , Rbrace
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (32) additive_expression --> .multiplicative_expression , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (20) unary_operator --> .Amp , (
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (21) unary_operator --> .Star , -
  (14) unary_expression --> .postfix_expression , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (35) shift_expression --> .additive_expression , GE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (14) unary_expression --> .postfix_expression , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (25) unary_operator --> .Bang , DEC_OP
  (3) primary_expression --> .( expression ) , PTR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (48) exclusive_or_expression --> .and_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (4) postfix_expression --> .primary_expression , [
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (21) unary_operator --> .Star , IDENTIFIER
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (4) postfix_expression --> .primary_expression , +
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (4) postfix_expression --> .primary_expression , Amp
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (4) postfix_expression --> .primary_expression , NE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (22) unary_operator --> .+ , SIZEOF
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (32) additive_expression --> .multiplicative_expression , Gt
  (3) primary_expression --> .( expression ) , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (54) logical_or_expression --> .logical_and_expression , Comma
  (4) postfix_expression --> .primary_expression , Dot
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , [
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (22) unary_operator --> .+ , (
  (24) unary_operator --> .~ , SIZEOF
  (0) primary_expression --> .IDENTIFIER , Gt
  (23) unary_operator --> .- , SIZEOF
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (25) unary_operator --> .Bang , CONSTANT
  (16) unary_expression --> .DEC_OP unary_expression , Rbrace
  (24) unary_operator --> .~ , +
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (3) primary_expression --> .( expression ) , LEFT_OP
  (28) multiplicative_expression --> .cast_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (4) postfix_expression --> .primary_expression , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (35) shift_expression --> .additive_expression , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (38) relational_expression --> .shift_expression , Rbrace
  (28) multiplicative_expression --> .cast_expression , Hat
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (25) unary_operator --> .Bang , IDENTIFIER
  (15) unary_expression --> .INC_OP unary_expression , Star
  (20) unary_operator --> .Amp , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (26) cast_expression --> .unary_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Rbrace
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (1) primary_expression --> .CONSTANT , PTR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (0) primary_expression --> .IDENTIFIER , Lt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , -
  (3) primary_expression --> .( expression ) , Comma
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (20) unary_operator --> .Amp , -
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (1) primary_expression --> .CONSTANT , Gt
  (35) shift_expression --> .additive_expression , Hat
  (22) unary_operator --> .+ , Star
  (26) cast_expression --> .unary_expression , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Rbrace
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (4) postfix_expression --> .primary_expression , Comma
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Rbrace
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (25) unary_operator --> .Bang , STRING_LITERAL
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Rbrace
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (22) unary_operator --> .+ , STRING_LITERAL
  (20) unary_operator --> .Amp , DEC_OP
  (26) cast_expression --> .unary_expression , Bar
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (25) unary_operator --> .Bang , Amp
  (2) primary_expression --> .STRING_LITERAL , Div
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (24) unary_operator --> .~ , CONSTANT
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (4) postfix_expression --> .primary_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (1) primary_expression --> .CONSTANT , Amp
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (26) cast_expression --> .unary_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (22) unary_operator --> .+ , DEC_OP
  (1) primary_expression --> .CONSTANT , Div
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (48) exclusive_or_expression --> .and_expression , Bar
  (3) primary_expression --> .( expression ) , Star
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (24) unary_operator --> .~ , (
  (4) postfix_expression --> .primary_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , Div
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (1) primary_expression --> .CONSTANT , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (24) unary_operator --> .~ , STRING_LITERAL
  (26) cast_expression --> .unary_expression , -
  (1) primary_expression --> .CONSTANT , GE_OP
  (3) primary_expression --> .( expression ) , Percent
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (23) unary_operator --> .- , INC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (52) logical_and_expression --> .inclusive_or_expression , Rbrace
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (1) primary_expression --> .CONSTANT , Star
  (3) primary_expression --> .( expression ) , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (26) cast_expression --> .unary_expression , LE_OP
  (20) unary_operator --> .Amp , IDENTIFIER
  (43) equality_expression --> .relational_expression , AND_OP
  (25) unary_operator --> .Bang , ~
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (35) shift_expression --> .additive_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , Rbrace
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , Quest
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Rbrace
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (21) unary_operator --> .Star , Bang
  (22) unary_operator --> .+ , -
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (22) unary_operator --> .+ , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (26) cast_expression --> .unary_expression , Lt
  (3) primary_expression --> .( expression ) , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (43) equality_expression --> .relational_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , Rbrace
  (28) multiplicative_expression --> .cast_expression , Bar
  (21) unary_operator --> .Star , INC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (28) multiplicative_expression --> .cast_expression , Amp
  (17) unary_expression --> .unary_operator cast_expression , Rbrace
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (38) relational_expression --> .shift_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , -
  (2) primary_expression --> .STRING_LITERAL , -
  (26) cast_expression --> .unary_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (43) equality_expression --> .relational_expression , Bar
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
++adding Reduce(123) at state 139, lookahead Comma
++adding Reduce(123) at state 139, lookahead Rbrace
state 232:
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list .Rbrace , VOLATILE
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list .Rbrace , DOUBLE
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list .Rbrace , EXTERN
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list .Rbrace , SIGNED
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list .Rbrace , ;
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list .Rbrace , VOID
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list .Rbrace , UNION
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list .Rbrace , CHAR
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list .Rbrace , FLOAT
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list .Rbrace , SHORT
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list .Rbrace , ENUM
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list .Rbrace , TYPE_NAME
  (124) enumerator_list --> enumerator_list .Comma enumerator , Comma
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list .Rbrace , Star
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list .Rbrace , AUTO
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list .Rbrace , LONG
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list .Rbrace , STATIC
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list .Rbrace , (
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list .Rbrace , IDENTIFIER
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list .Rbrace , STRUCT
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list .Rbrace , TYPEDEF
  (124) enumerator_list --> enumerator_list .Comma enumerator , Rbrace
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list .Rbrace , REGISTER
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list .Rbrace , CONST
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list .Rbrace , INT
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list .Rbrace , UNSIGNED
++adding Reduce(108) at state 141, lookahead Rbrace
++adding Reduce(108) at state 141, lookahead UNSIGNED
++adding Reduce(108) at state 141, lookahead FLOAT
++adding Reduce(108) at state 141, lookahead VOLATILE
++adding Reduce(108) at state 141, lookahead SHORT
++adding Reduce(108) at state 141, lookahead ENUM
++adding Reduce(108) at state 141, lookahead CHAR
++adding Reduce(108) at state 141, lookahead SIGNED
++adding Reduce(108) at state 141, lookahead CONST
++adding Reduce(108) at state 141, lookahead INT
++adding Reduce(108) at state 141, lookahead TYPE_NAME
++adding Reduce(108) at state 141, lookahead DOUBLE
++adding Reduce(108) at state 141, lookahead VOID
++adding Reduce(108) at state 141, lookahead STRUCT
++adding Reduce(108) at state 141, lookahead LONG
++adding Reduce(108) at state 141, lookahead UNION
++adding Reduce(112) at state 142, lookahead IDENTIFIER
++adding Reduce(112) at state 142, lookahead Star
++adding Reduce(112) at state 142, lookahead (
++adding Reduce(112) at state 142, lookahead Colon
++adding Reduce(112) at state 142, lookahead )
++adding Reduce(112) at state 142, lookahead [
state 233:
  (111) specifier_qualifier_list --> type_specifier specifier_qualifier_list . , Colon
  (111) specifier_qualifier_list --> type_specifier specifier_qualifier_list . , [
  (111) specifier_qualifier_list --> type_specifier specifier_qualifier_list . , (
  (111) specifier_qualifier_list --> type_specifier specifier_qualifier_list . , Star
  (111) specifier_qualifier_list --> type_specifier specifier_qualifier_list . , IDENTIFIER
  (111) specifier_qualifier_list --> type_specifier specifier_qualifier_list . , )
state 234:
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list Rbrace . , ;
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list Rbrace . , TYPEDEF
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list Rbrace . , TYPE_NAME
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list Rbrace . , UNSIGNED
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list Rbrace . , STATIC
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list Rbrace . , DOUBLE
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list Rbrace . , REGISTER
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list Rbrace . , LONG
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list Rbrace . , UNION
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list Rbrace . , STRUCT
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list Rbrace . , AUTO
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list Rbrace . , SIGNED
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list Rbrace . , VOLATILE
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list Rbrace . , Star
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list Rbrace . , FLOAT
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list Rbrace . , EXTERN
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list Rbrace . , CHAR
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list Rbrace . , SHORT
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list Rbrace . , VOID
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list Rbrace . , (
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list Rbrace . , INT
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list Rbrace . , IDENTIFIER
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list Rbrace . , ENUM
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list Rbrace . , CONST
state 235:
  (109) struct_declaration_list --> struct_declaration_list struct_declaration . , LONG
  (109) struct_declaration_list --> struct_declaration_list struct_declaration . , INT
  (109) struct_declaration_list --> struct_declaration_list struct_declaration . , STRUCT
  (109) struct_declaration_list --> struct_declaration_list struct_declaration . , Rbrace
  (109) struct_declaration_list --> struct_declaration_list struct_declaration . , SIGNED
  (109) struct_declaration_list --> struct_declaration_list struct_declaration . , DOUBLE
  (109) struct_declaration_list --> struct_declaration_list struct_declaration . , CONST
  (109) struct_declaration_list --> struct_declaration_list struct_declaration . , UNION
  (109) struct_declaration_list --> struct_declaration_list struct_declaration . , CHAR
  (109) struct_declaration_list --> struct_declaration_list struct_declaration . , ENUM
  (109) struct_declaration_list --> struct_declaration_list struct_declaration . , VOLATILE
  (109) struct_declaration_list --> struct_declaration_list struct_declaration . , SHORT
  (109) struct_declaration_list --> struct_declaration_list struct_declaration . , UNSIGNED
  (109) struct_declaration_list --> struct_declaration_list struct_declaration . , FLOAT
  (109) struct_declaration_list --> struct_declaration_list struct_declaration . , TYPE_NAME
  (109) struct_declaration_list --> struct_declaration_list struct_declaration . , VOID
++adding Reduce(114) at state 144, lookahead [
++adding Reduce(114) at state 144, lookahead IDENTIFIER
++adding Reduce(114) at state 144, lookahead Star
++adding Reduce(114) at state 144, lookahead )
++adding Reduce(114) at state 144, lookahead Colon
++adding Reduce(114) at state 144, lookahead (
state 236:
  (113) specifier_qualifier_list --> type_qualifier specifier_qualifier_list . , (
  (113) specifier_qualifier_list --> type_qualifier specifier_qualifier_list . , IDENTIFIER
  (113) specifier_qualifier_list --> type_qualifier specifier_qualifier_list . , Colon
  (113) specifier_qualifier_list --> type_qualifier specifier_qualifier_list . , )
  (113) specifier_qualifier_list --> type_qualifier specifier_qualifier_list . , Star
  (113) specifier_qualifier_list --> type_qualifier specifier_qualifier_list . , [
state 237:
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (24) unary_operator --> .~ , INC_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (35) shift_expression --> .additive_expression , Amp
  (0) primary_expression --> .IDENTIFIER , +
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , ;
  (0) primary_expression --> .IDENTIFIER , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (35) shift_expression --> .additive_expression , Hat
  (1) primary_expression --> .CONSTANT , Hat
  (4) postfix_expression --> .primary_expression , (
  (0) primary_expression --> .IDENTIFIER , Hat
  (2) primary_expression --> .STRING_LITERAL , Lt
  (73) constant_expression --> .conditional_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (3) primary_expression --> .( expression ) , Gt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (28) multiplicative_expression --> .cast_expression , Quest
  (22) unary_operator --> .+ , Bang
  (24) unary_operator --> .~ , STRING_LITERAL
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (3) primary_expression --> .( expression ) , Quest
  (4) postfix_expression --> .primary_expression , [
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (2) primary_expression --> .STRING_LITERAL , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (4) postfix_expression --> .primary_expression , ;
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (25) unary_operator --> .Bang , +
  (6) postfix_expression --> .postfix_expression ( ) , +
  (1) primary_expression --> .CONSTANT , Star
  (25) unary_operator --> .Bang , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (22) unary_operator --> .+ , Star
  (26) cast_expression --> .unary_expression , ;
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (3) primary_expression --> .( expression ) , [
  (14) unary_expression --> .postfix_expression , Comma
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (35) shift_expression --> .additive_expression , Lt
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (54) logical_or_expression --> .logical_and_expression , Comma
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (48) exclusive_or_expression --> .and_expression , Bar
  (39) relational_expression --> .relational_expression Lt shift_expression , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , EQ_OP
  (24) unary_operator --> .~ , (
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (26) cast_expression --> .unary_expression , +
  (17) unary_expression --> .unary_operator cast_expression , Star
  (2) primary_expression --> .STRING_LITERAL , Amp
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (28) multiplicative_expression --> .cast_expression , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (25) unary_operator --> .Bang , Star
  (22) unary_operator --> .+ , (
  (3) primary_expression --> .( expression ) , ;
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (38) relational_expression --> .shift_expression , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (35) shift_expression --> .additive_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (35) shift_expression --> .additive_expression , EQ_OP
  (14) unary_expression --> .postfix_expression , ;
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (20) unary_operator --> .Amp , DEC_OP
  (20) unary_operator --> .Amp , SIZEOF
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (32) additive_expression --> .multiplicative_expression , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (1) primary_expression --> .CONSTANT , -
  (46) and_expression --> .equality_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (25) unary_operator --> .Bang , INC_OP
  (46) and_expression --> .equality_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Comma
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (48) exclusive_or_expression --> .and_expression , Hat
  (38) relational_expression --> .shift_expression , ;
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (20) unary_operator --> .Amp , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (2) primary_expression --> .STRING_LITERAL , -
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (4) postfix_expression --> .primary_expression , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (1) primary_expression --> .CONSTANT , Div
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (20) unary_operator --> .Amp , STRING_LITERAL
  (43) equality_expression --> .relational_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (26) cast_expression --> .unary_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (43) equality_expression --> .relational_expression , OR_OP
  (14) unary_expression --> .postfix_expression , Hat
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (21) unary_operator --> .Star , Amp
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (20) unary_operator --> .Amp , -
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (23) unary_operator --> .- , ~
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (24) unary_operator --> .~ , SIZEOF
  (15) unary_expression --> .INC_OP unary_expression , Star
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (48) exclusive_or_expression --> .and_expression , ;
  (22) unary_operator --> .+ , IDENTIFIER
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ;
  (35) shift_expression --> .additive_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , ;
  (2) primary_expression --> .STRING_LITERAL , Percent
  (38) relational_expression --> .shift_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (4) postfix_expression --> .primary_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (4) postfix_expression --> .primary_expression , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (14) unary_expression --> .postfix_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (26) cast_expression --> .unary_expression , Star
  (21) unary_operator --> .Star , Bang
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (14) unary_expression --> .postfix_expression , -
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (18) unary_expression --> .SIZEOF unary_expression , +
  (28) multiplicative_expression --> .cast_expression , Star
  (4) postfix_expression --> .primary_expression , Lt
  (3) primary_expression --> .( expression ) , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (1) primary_expression --> .CONSTANT , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (3) primary_expression --> .( expression ) , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (26) cast_expression --> .unary_expression , LE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (1) primary_expression --> .CONSTANT , Lt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (23) unary_operator --> .- , (
  (25) unary_operator --> .Bang , ~
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (14) unary_expression --> .postfix_expression , GE_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (43) equality_expression --> .relational_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (35) shift_expression --> .additive_expression , Gt
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (14) unary_expression --> .postfix_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (26) cast_expression --> .unary_expression , Comma
  (26) cast_expression --> .unary_expression , Bar
  (1) primary_expression --> .CONSTANT , Amp
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (14) unary_expression --> .postfix_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (23) unary_operator --> .- , DEC_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (1) primary_expression --> .CONSTANT , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (20) unary_operator --> .Amp , Bang
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (38) relational_expression --> .shift_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (14) unary_expression --> .postfix_expression , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (24) unary_operator --> .~ , -
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (21) unary_operator --> .Star , (
  (38) relational_expression --> .shift_expression , Comma
  (56) conditional_expression --> .logical_or_expression , ;
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (50) inclusive_or_expression --> .exclusive_or_expression , ;
  (2) primary_expression --> .STRING_LITERAL , [
  (43) equality_expression --> .relational_expression , Quest
  (0) primary_expression --> .IDENTIFIER , Percent
  (26) cast_expression --> .unary_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (38) relational_expression --> .shift_expression , Quest
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (73) constant_expression --> .conditional_expression , ;
  (25) unary_operator --> .Bang , CONSTANT
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (26) cast_expression --> .unary_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (22) unary_operator --> .+ , -
  (43) equality_expression --> .relational_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Comma
  (22) unary_operator --> .+ , STRING_LITERAL
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ;
  (23) unary_operator --> .- , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (22) unary_operator --> .+ , +
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (3) primary_expression --> .( expression ) , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (118) struct_declarator --> Colon .constant_expression , ;
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (35) shift_expression --> .additive_expression , ;
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , ;
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ;
  (4) postfix_expression --> .primary_expression , Hat
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (4) postfix_expression --> .primary_expression , LE_OP
  (1) primary_expression --> .CONSTANT , PTR_OP
  (0) primary_expression --> .IDENTIFIER , Gt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (3) primary_expression --> .( expression ) , Lt
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (26) cast_expression --> .unary_expression , -
  (38) relational_expression --> .shift_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , +
  (54) logical_or_expression --> .logical_and_expression , ;
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (4) postfix_expression --> .primary_expression , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (28) multiplicative_expression --> .cast_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (21) unary_operator --> .Star , SIZEOF
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (26) cast_expression --> .unary_expression , Quest
  (24) unary_operator --> .~ , Star
  (24) unary_operator --> .~ , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (23) unary_operator --> .- , +
  (0) primary_expression --> .IDENTIFIER , Comma
  (17) unary_expression --> .unary_operator cast_expression , ;
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (4) postfix_expression --> .primary_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (26) cast_expression --> .unary_expression , Div
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , +
  (17) unary_expression --> .unary_operator cast_expression , Div
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (1) primary_expression --> .CONSTANT , Quest
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (32) additive_expression --> .multiplicative_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (43) equality_expression --> .relational_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (3) primary_expression --> .( expression ) , +
  (32) additive_expression --> .multiplicative_expression , Lt
  (38) relational_expression --> .shift_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (1) primary_expression --> .CONSTANT , Dot
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (32) additive_expression --> .multiplicative_expression , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (1) primary_expression --> .CONSTANT , LE_OP
  (35) shift_expression --> .additive_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (35) shift_expression --> .additive_expression , GE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , ;
  (28) multiplicative_expression --> .cast_expression , Bar
  (25) unary_operator --> .Bang , (
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (54) logical_or_expression --> .logical_and_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , Comma
  (32) additive_expression --> .multiplicative_expression , -
  (6) postfix_expression --> .postfix_expression ( ) , (
  (14) unary_expression --> .postfix_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (32) additive_expression --> .multiplicative_expression , Hat
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (4) postfix_expression --> .primary_expression , Star
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (118) struct_declarator --> Colon .constant_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (21) unary_operator --> .Star , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (1) primary_expression --> .CONSTANT , INC_OP
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , [
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (21) unary_operator --> .Star , -
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (35) shift_expression --> .additive_expression , AND_OP
  (3) primary_expression --> .( expression ) , -
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (52) logical_and_expression --> .inclusive_or_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (26) cast_expression --> .unary_expression , AND_OP
  (24) unary_operator --> .~ , Amp
  (3) primary_expression --> .( expression ) , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (14) unary_expression --> .postfix_expression , Star
  (3) primary_expression --> .( expression ) , Comma
  (22) unary_operator --> .+ , CONSTANT
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (4) postfix_expression --> .primary_expression , Bar
  (24) unary_operator --> .~ , CONSTANT
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , ;
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (27) cast_expression --> .( type_name ) cast_expression , -
  (38) relational_expression --> .shift_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (35) shift_expression --> .additive_expression , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (32) additive_expression --> .multiplicative_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (25) unary_operator --> .Bang , SIZEOF
  (25) unary_operator --> .Bang , Bang
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (3) primary_expression --> .( expression ) , Div
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (1) primary_expression --> .CONSTANT , (
  (4) postfix_expression --> .primary_expression , Dot
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (1) primary_expression --> .CONSTANT , Comma
  (21) unary_operator --> .Star , IDENTIFIER
  (4) postfix_expression --> .primary_expression , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (32) additive_expression --> .multiplicative_expression , Gt
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (43) equality_expression --> .relational_expression , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (43) equality_expression --> .relational_expression , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (20) unary_operator --> .Amp , (
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , Quest
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (14) unary_expression --> .postfix_expression , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (21) unary_operator --> .Star , CONSTANT
  (28) multiplicative_expression --> .cast_expression , Div
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , Star
  (3) primary_expression --> .( expression ) , Dot
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (21) unary_operator --> .Star , ~
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (20) unary_operator --> .Amp , +
  (28) multiplicative_expression --> .cast_expression , Amp
  (23) unary_operator --> .- , Bang
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (46) and_expression --> .equality_expression , Comma
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (24) unary_operator --> .~ , +
  (46) and_expression --> .equality_expression , Bar
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , Lt
  (17) unary_expression --> .unary_operator cast_expression , -
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (3) primary_expression --> .( expression ) , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (0) primary_expression --> .IDENTIFIER , -
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (23) unary_operator --> .- , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (14) unary_expression --> .postfix_expression , Div
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (23) unary_operator --> .- , IDENTIFIER
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (56) conditional_expression --> .logical_or_expression , Comma
  (22) unary_operator --> .+ , Amp
  (14) unary_expression --> .postfix_expression , EQ_OP
  (23) unary_operator --> .- , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , ;
  (14) unary_expression --> .postfix_expression , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (38) relational_expression --> .shift_expression , LE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (32) additive_expression --> .multiplicative_expression , Amp
  (35) shift_expression --> .additive_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , +
  (3) primary_expression --> .( expression ) , Bar
  (26) cast_expression --> .unary_expression , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , Div
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (38) relational_expression --> .shift_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (3) primary_expression --> .( expression ) , AND_OP
  (3) primary_expression --> .( expression ) , PTR_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (3) primary_expression --> .( expression ) , Hat
  (23) unary_operator --> .- , STRING_LITERAL
  (2) primary_expression --> .STRING_LITERAL , Dot
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (48) exclusive_or_expression --> .and_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , ;
  (24) unary_operator --> .~ , ~
  (20) unary_operator --> .Amp , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ;
  (21) unary_operator --> .Star , INC_OP
  (4) postfix_expression --> .primary_expression , PTR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (4) postfix_expression --> .primary_expression , Gt
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (1) primary_expression --> .CONSTANT , OR_OP
  (38) relational_expression --> .shift_expression , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (4) postfix_expression --> .primary_expression , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ;
  (2) primary_expression --> .STRING_LITERAL , +
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (16) unary_expression --> .DEC_OP unary_expression , -
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (2) primary_expression --> .STRING_LITERAL , (
  (4) postfix_expression --> .primary_expression , Comma
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (26) cast_expression --> .unary_expression , Amp
  (3) primary_expression --> .( expression ) , GE_OP
  (3) primary_expression --> .( expression ) , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (4) postfix_expression --> .primary_expression , Div
  (20) unary_operator --> .Amp , CONSTANT
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (25) unary_operator --> .Bang , -
  (14) unary_expression --> .postfix_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ;
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , -
  (3) primary_expression --> .( expression ) , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (23) unary_operator --> .- , SIZEOF
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (25) unary_operator --> .Bang , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (21) unary_operator --> .Star , +
  (28) multiplicative_expression --> .cast_expression , ;
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (6) postfix_expression --> .postfix_expression ( ) , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , (
  (38) relational_expression --> .shift_expression , Bar
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ;
  (48) exclusive_or_expression --> .and_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (22) unary_operator --> .+ , INC_OP
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (35) shift_expression --> .additive_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (24) unary_operator --> .~ , Bang
  (18) unary_expression --> .SIZEOF unary_expression , -
  (14) unary_expression --> .postfix_expression , Quest
  (26) cast_expression --> .unary_expression , OR_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (4) postfix_expression --> .primary_expression , Percent
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (20) unary_operator --> .Amp , IDENTIFIER
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (2) primary_expression --> .STRING_LITERAL , Star
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (46) and_expression --> .equality_expression , ;
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (22) unary_operator --> .+ , ~
  (1) primary_expression --> .CONSTANT , DEC_OP
  (46) and_expression --> .equality_expression , Quest
  (28) multiplicative_expression --> .cast_expression , Percent
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (4) postfix_expression --> .primary_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (26) cast_expression --> .unary_expression , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (4) postfix_expression --> .primary_expression , AND_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (0) primary_expression --> .IDENTIFIER , Dot
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (43) equality_expression --> .relational_expression , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (47) and_expression --> .and_expression Amp equality_expression , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (28) multiplicative_expression --> .cast_expression , Lt
  (25) unary_operator --> .Bang , STRING_LITERAL
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (22) unary_operator --> .+ , SIZEOF
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (1) primary_expression --> .CONSTANT , Percent
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (1) primary_expression --> .CONSTANT , [
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , ;
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (26) cast_expression --> .unary_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (28) multiplicative_expression --> .cast_expression , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (20) unary_operator --> .Amp , ~
  (4) postfix_expression --> .primary_expression , INC_OP
  (0) primary_expression --> .IDENTIFIER , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (23) unary_operator --> .- , -
  (3) primary_expression --> .( expression ) , Percent
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (1) primary_expression --> .CONSTANT , Gt
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (26) cast_expression --> .unary_expression , GE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (32) additive_expression --> .multiplicative_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (21) unary_operator --> .Star , STRING_LITERAL
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (28) multiplicative_expression --> .cast_expression , -
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (14) unary_expression --> .postfix_expression , Lt
  (24) unary_operator --> .~ , IDENTIFIER
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (28) multiplicative_expression --> .cast_expression , +
  (22) unary_operator --> .+ , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (4) postfix_expression --> .primary_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (25) unary_operator --> .Bang , IDENTIFIER
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (14) unary_expression --> .postfix_expression , Percent
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (2) primary_expression --> .STRING_LITERAL , Hat
  (2) primary_expression --> .STRING_LITERAL , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (3) primary_expression --> .( expression ) , OR_OP
  (1) primary_expression --> .CONSTANT , Bar
  (1) primary_expression --> .CONSTANT , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , +
  (3) primary_expression --> .( expression ) , Star
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (46) and_expression --> .equality_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (26) cast_expression --> .unary_expression , Percent
  (21) unary_operator --> .Star , Star
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (1) primary_expression --> .CONSTANT , ;
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (35) shift_expression --> .additive_expression , Quest
  (46) and_expression --> .equality_expression , Amp
  (20) unary_operator --> .Amp , Star
  (43) equality_expression --> .relational_expression , EQ_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (38) relational_expression --> .shift_expression , Amp
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (23) unary_operator --> .- , CONSTANT
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ;
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (3) primary_expression --> .( expression ) , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (0) primary_expression --> .IDENTIFIER , [
state 238:
  (110) struct_declaration --> specifier_qualifier_list struct_declarator_list .; , TYPE_NAME
  (110) struct_declaration --> specifier_qualifier_list struct_declarator_list .; , LONG
  (116) struct_declarator_list --> struct_declarator_list .Comma struct_declarator , ;
  (110) struct_declaration --> specifier_qualifier_list struct_declarator_list .; , VOLATILE
  (110) struct_declaration --> specifier_qualifier_list struct_declarator_list .; , UNION
  (110) struct_declaration --> specifier_qualifier_list struct_declarator_list .; , SHORT
  (110) struct_declaration --> specifier_qualifier_list struct_declarator_list .; , ENUM
  (110) struct_declaration --> specifier_qualifier_list struct_declarator_list .; , FLOAT
  (110) struct_declaration --> specifier_qualifier_list struct_declarator_list .; , VOID
  (110) struct_declaration --> specifier_qualifier_list struct_declarator_list .; , UNSIGNED
  (116) struct_declarator_list --> struct_declarator_list .Comma struct_declarator , Comma
  (110) struct_declaration --> specifier_qualifier_list struct_declarator_list .; , CHAR
  (110) struct_declaration --> specifier_qualifier_list struct_declarator_list .; , SIGNED
  (110) struct_declaration --> specifier_qualifier_list struct_declarator_list .; , DOUBLE
  (110) struct_declaration --> specifier_qualifier_list struct_declarator_list .; , INT
  (110) struct_declaration --> specifier_qualifier_list struct_declarator_list .; , Rbrace
  (110) struct_declaration --> specifier_qualifier_list struct_declarator_list .; , STRUCT
  (110) struct_declaration --> specifier_qualifier_list struct_declarator_list .; , CONST
state 239:
  (115) struct_declarator_list --> struct_declarator . , Comma
  (115) struct_declarator_list --> struct_declarator . , ;
state 240:
  (119) struct_declarator --> declarator .Colon constant_expression , ;
  (117) struct_declarator --> declarator . , Comma
  (119) struct_declarator --> declarator .Colon constant_expression , Comma
  (117) struct_declarator --> declarator . , ;
state 241:
  (95) type_specifier --> .LONG , UNION
  (96) type_specifier --> .FLOAT , FLOAT
  (114) specifier_qualifier_list --> .type_qualifier , IDENTIFIER
  (109) struct_declaration_list --> struct_declaration_list .struct_declaration , SHORT
  (96) type_specifier --> .FLOAT , DOUBLE
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list .Rbrace , INT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , IDENTIFIER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , INT
  (128) type_qualifier --> .VOLATILE , VOLATILE
  (93) type_specifier --> .SHORT , IDENTIFIER
  (102) type_specifier --> .TYPE_NAME , Star
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , DOUBLE
  (91) type_specifier --> .VOID , TYPE_NAME
  (100) type_specifier --> .struct_or_union_specifier , IDENTIFIER
  (100) type_specifier --> .struct_or_union_specifier , UNSIGNED
  (92) type_specifier --> .CHAR , UNION
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , LONG
  (93) type_specifier --> .SHORT , STRUCT
  (102) type_specifier --> .TYPE_NAME , LONG
  (96) type_specifier --> .FLOAT , UNION
  (92) type_specifier --> .CHAR , CHAR
  (99) type_specifier --> .UNSIGNED , CONST
  (96) type_specifier --> .FLOAT , UNSIGNED
  (109) struct_declaration_list --> struct_declaration_list .struct_declaration , INT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CONST
  (101) type_specifier --> .enum_specifier , FLOAT
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , FLOAT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNION
  (114) specifier_qualifier_list --> .type_qualifier , (
  (101) type_specifier --> .enum_specifier , Colon
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list .Rbrace , ENUM
  (94) type_specifier --> .INT , VOID
  (98) type_specifier --> .SIGNED , VOID
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , Colon
  (95) type_specifier --> .LONG , CONST
  (102) type_specifier --> .TYPE_NAME , IDENTIFIER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , Colon
  (92) type_specifier --> .CHAR , ENUM
  (92) type_specifier --> .CHAR , VOLATILE
  (127) type_qualifier --> .CONST , Star
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNSIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , INT
  (92) type_specifier --> .CHAR , SHORT
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , INT
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list .Rbrace , FLOAT
  (122) enum_specifier --> .ENUM IDENTIFIER , UNION
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , UNION
  (122) enum_specifier --> .ENUM IDENTIFIER , Colon
  (95) type_specifier --> .LONG , IDENTIFIER
  (127) type_qualifier --> .CONST , (
  (100) type_specifier --> .struct_or_union_specifier , TYPE_NAME
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , SHORT
  (98) type_specifier --> .SIGNED , Colon
  (97) type_specifier --> .DOUBLE , CONST
  (112) specifier_qualifier_list --> .type_specifier , IDENTIFIER
  (96) type_specifier --> .FLOAT , CHAR
  (91) type_specifier --> .VOID , INT
  (96) type_specifier --> .FLOAT , IDENTIFIER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPE_NAME
  (113) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list , Star
  (109) struct_declaration_list --> struct_declaration_list .struct_declaration , FLOAT
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list .Rbrace , ;
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list .Rbrace , (
  (95) type_specifier --> .LONG , VOLATILE
  (101) type_specifier --> .enum_specifier , INT
  (122) enum_specifier --> .ENUM IDENTIFIER , UNSIGNED
  (112) specifier_qualifier_list --> .type_specifier , Colon
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOLATILE
  (93) type_specifier --> .SHORT , INT
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list .Rbrace , UNSIGNED
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOID
  (101) type_specifier --> .enum_specifier , LONG
  (93) type_specifier --> .SHORT , Colon
  (95) type_specifier --> .LONG , TYPE_NAME
  (98) type_specifier --> .SIGNED , INT
  (99) type_specifier --> .UNSIGNED , STRUCT
  (100) type_specifier --> .struct_or_union_specifier , CONST
  (95) type_specifier --> .LONG , FLOAT
  (94) type_specifier --> .INT , INT
  (98) type_specifier --> .SIGNED , STRUCT
  (101) type_specifier --> .enum_specifier , DOUBLE
  (97) type_specifier --> .DOUBLE , SIGNED
  (100) type_specifier --> .struct_or_union_specifier , UNION
  (101) type_specifier --> .enum_specifier , CONST
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , LONG
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , (
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , SIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , CONST
  (98) type_specifier --> .SIGNED , TYPE_NAME
  (101) type_specifier --> .enum_specifier , SHORT
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list .Rbrace , VOID
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOID
  (128) type_qualifier --> .VOLATILE , ENUM
  (100) type_specifier --> .struct_or_union_specifier , VOLATILE
  (127) type_qualifier --> .CONST , UNION
  (97) type_specifier --> .DOUBLE , IDENTIFIER
  (93) type_specifier --> .SHORT , UNION
  (128) type_qualifier --> .VOLATILE , SHORT
  (99) type_specifier --> .UNSIGNED , Star
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNSIGNED
  (100) type_specifier --> .struct_or_union_specifier , SIGNED
  (128) type_qualifier --> .VOLATILE , INT
  (99) type_specifier --> .UNSIGNED , DOUBLE
  (94) type_specifier --> .INT , FLOAT
  (100) type_specifier --> .struct_or_union_specifier , FLOAT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , LONG
  (127) type_qualifier --> .CONST , UNSIGNED
  (91) type_specifier --> .VOID , DOUBLE
  (99) type_specifier --> .UNSIGNED , VOID
  (98) type_specifier --> .SIGNED , CHAR
  (97) type_specifier --> .DOUBLE , INT
  (102) type_specifier --> .TYPE_NAME , STRUCT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPE_NAME
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SIGNED
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list .Rbrace , TYPEDEF
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNION
  (109) struct_declaration_list --> struct_declaration_list .struct_declaration , UNSIGNED
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , ENUM
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , STRUCT
  (93) type_specifier --> .SHORT , CONST
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SHORT
  (109) struct_declaration_list --> struct_declaration_list .struct_declaration , ENUM
  (109) struct_declaration_list --> struct_declaration_list .struct_declaration , TYPE_NAME
  (94) type_specifier --> .INT , VOLATILE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STRUCT
  (96) type_specifier --> .FLOAT , ENUM
  (96) type_specifier --> .FLOAT , VOLATILE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , ENUM
  (101) type_specifier --> .enum_specifier , Star
  (102) type_specifier --> .TYPE_NAME , INT
  (92) type_specifier --> .CHAR , CONST
  (122) enum_specifier --> .ENUM IDENTIFIER , DOUBLE
  (97) type_specifier --> .DOUBLE , (
  (91) type_specifier --> .VOID , CONST
  (91) type_specifier --> .VOID , Star
  (94) type_specifier --> .INT , CONST
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNSIGNED
  (98) type_specifier --> .SIGNED , (
  (109) struct_declaration_list --> struct_declaration_list .struct_declaration , Rbrace
  (109) struct_declaration_list --> struct_declaration_list .struct_declaration , DOUBLE
  (100) type_specifier --> .struct_or_union_specifier , STRUCT
  (112) specifier_qualifier_list --> .type_specifier , (
  (95) type_specifier --> .LONG , VOID
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list .Rbrace , SIGNED
  (98) type_specifier --> .SIGNED , DOUBLE
  (127) type_qualifier --> .CONST , SIGNED
  (114) specifier_qualifier_list --> .type_qualifier , Colon
  (96) type_specifier --> .FLOAT , LONG
  (101) type_specifier --> .enum_specifier , CHAR
  (127) type_qualifier --> .CONST , Colon
  (91) type_specifier --> .VOID , FLOAT
  (122) enum_specifier --> .ENUM IDENTIFIER , (
  (94) type_specifier --> .INT , Colon
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , Colon
  (96) type_specifier --> .FLOAT , SIGNED
  (92) type_specifier --> .CHAR , VOID
  (91) type_specifier --> .VOID , CHAR
  (102) type_specifier --> .TYPE_NAME , CONST
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SIGNED
  (99) type_specifier --> .UNSIGNED , Colon
  (111) specifier_qualifier_list --> .type_specifier specifier_qualifier_list , Colon
  (91) type_specifier --> .VOID , Colon
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list .Rbrace , CHAR
  (127) type_qualifier --> .CONST , TYPE_NAME
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CONST
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , ENUM
  (109) struct_declaration_list --> struct_declaration_list .struct_declaration , VOID
  (98) type_specifier --> .SIGNED , UNION
  (113) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list , (
  (128) type_qualifier --> .VOLATILE , (
  (93) type_specifier --> .SHORT , CHAR
  (92) type_specifier --> .CHAR , INT
  (93) type_specifier --> .SHORT , FLOAT
  (109) struct_declaration_list --> struct_declaration_list .struct_declaration , SIGNED
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , CHAR
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , Colon
  (101) type_specifier --> .enum_specifier , UNSIGNED
  (128) type_qualifier --> .VOLATILE , Colon
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , VOID
  (127) type_qualifier --> .CONST , VOLATILE
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list .Rbrace , TYPE_NAME
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , LONG
  (101) type_specifier --> .enum_specifier , IDENTIFIER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CONST
  (100) type_specifier --> .struct_or_union_specifier , VOID
  (96) type_specifier --> .FLOAT , TYPE_NAME
  (92) type_specifier --> .CHAR , IDENTIFIER
  (128) type_qualifier --> .VOLATILE , FLOAT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SHORT
  (122) enum_specifier --> .ENUM IDENTIFIER , STRUCT
  (101) type_specifier --> .enum_specifier , (
  (127) type_qualifier --> .CONST , STRUCT
  (127) type_qualifier --> .CONST , CONST
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SIGNED
  (97) type_specifier --> .DOUBLE , DOUBLE
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list .Rbrace , AUTO
  (98) type_specifier --> .SIGNED , ENUM
  (127) type_qualifier --> .CONST , SHORT
  (99) type_specifier --> .UNSIGNED , TYPE_NAME
  (99) type_specifier --> .UNSIGNED , IDENTIFIER
  (93) type_specifier --> .SHORT , Star
  (100) type_specifier --> .struct_or_union_specifier , INT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CHAR
  (97) type_specifier --> .DOUBLE , UNION
  (127) type_qualifier --> .CONST , INT
  (112) specifier_qualifier_list --> .type_specifier , Star
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , (
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , INT
  (98) type_specifier --> .SIGNED , CONST
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SIGNED
  (91) type_specifier --> .VOID , STRUCT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , Star
  (92) type_specifier --> .CHAR , TYPE_NAME
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , CONST
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , INT
  (101) type_specifier --> .enum_specifier , STRUCT
  (95) type_specifier --> .LONG , SIGNED
  (96) type_specifier --> .FLOAT , Colon
  (100) type_specifier --> .struct_or_union_specifier , SHORT
  (102) type_specifier --> .TYPE_NAME , CHAR
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list .Rbrace , IDENTIFIER
  (109) struct_declaration_list --> struct_declaration_list .struct_declaration , UNION
  (127) type_qualifier --> .CONST , VOID
  (102) type_specifier --> .TYPE_NAME , SHORT
  (128) type_qualifier --> .VOLATILE , CONST
  (93) type_specifier --> .SHORT , ENUM
  (122) enum_specifier --> .ENUM IDENTIFIER , ENUM
  (95) type_specifier --> .LONG , Colon
  (100) type_specifier --> .struct_or_union_specifier , LONG
  (96) type_specifier --> .FLOAT , (
  (96) type_specifier --> .FLOAT , Star
  (94) type_specifier --> .INT , TYPE_NAME
  (95) type_specifier --> .LONG , ENUM
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CHAR
  (99) type_specifier --> .UNSIGNED , VOLATILE
  (91) type_specifier --> .VOID , ENUM
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STRUCT
  (99) type_specifier --> .UNSIGNED , FLOAT
  (102) type_specifier --> .TYPE_NAME , ENUM
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , Colon
  (101) type_specifier --> .enum_specifier , ENUM
  (97) type_specifier --> .DOUBLE , FLOAT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CONST
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , LONG
  (93) type_specifier --> .SHORT , TYPE_NAME
  (91) type_specifier --> .VOID , VOID
  (128) type_qualifier --> .VOLATILE , IDENTIFIER
  (94) type_specifier --> .INT , (
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPE_NAME
  (97) type_specifier --> .DOUBLE , TYPE_NAME
  (102) type_specifier --> .TYPE_NAME , FLOAT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , DOUBLE
  (100) type_specifier --> .struct_or_union_specifier , (
  (91) type_specifier --> .VOID , LONG
  (113) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list , Colon
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CHAR
  (102) type_specifier --> .TYPE_NAME , VOID
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , UNSIGNED
  (98) type_specifier --> .SIGNED , SHORT
  (98) type_specifier --> .SIGNED , VOLATILE
  (122) enum_specifier --> .ENUM IDENTIFIER , VOLATILE
  (94) type_specifier --> .INT , UNSIGNED
  (99) type_specifier --> .UNSIGNED , (
  (122) enum_specifier --> .ENUM IDENTIFIER , LONG
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , DOUBLE
  (95) type_specifier --> .LONG , (
  (102) type_specifier --> .TYPE_NAME , UNION
  (95) type_specifier --> .LONG , DOUBLE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , DOUBLE
  (101) type_specifier --> .enum_specifier , TYPE_NAME
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , IDENTIFIER
  (122) enum_specifier --> .ENUM IDENTIFIER , IDENTIFIER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , DOUBLE
  (99) type_specifier --> .UNSIGNED , CHAR
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOID
  (98) type_specifier --> .SIGNED , LONG
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , FLOAT
  (98) type_specifier --> .SIGNED , FLOAT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CONST
  (122) enum_specifier --> .ENUM IDENTIFIER , Star
  (100) type_specifier --> .struct_or_union_specifier , Colon
  (101) type_specifier --> .enum_specifier , VOLATILE
  (109) struct_declaration_list --> struct_declaration_list .struct_declaration , LONG
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOID
  (127) type_qualifier --> .CONST , IDENTIFIER
  (102) type_specifier --> .TYPE_NAME , TYPE_NAME
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list .Rbrace , LONG
  (101) type_specifier --> .enum_specifier , VOID
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list .Rbrace , SHORT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , Star
  (92) type_specifier --> .CHAR , STRUCT
  (99) type_specifier --> .UNSIGNED , UNSIGNED
  (91) type_specifier --> .VOID , IDENTIFIER
  (109) struct_declaration_list --> struct_declaration_list .struct_declaration , STRUCT
  (109) struct_declaration_list --> struct_declaration_list .struct_declaration , CHAR
  (96) type_specifier --> .FLOAT , STRUCT
  (94) type_specifier --> .INT , SHORT
  (94) type_specifier --> .INT , LONG
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list .Rbrace , STRUCT
  (95) type_specifier --> .LONG , Star
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , ENUM
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNION
  (94) type_specifier --> .INT , UNION
  (95) type_specifier --> .LONG , INT
  (92) type_specifier --> .CHAR , UNSIGNED
  (98) type_specifier --> .SIGNED , SIGNED
  (95) type_specifier --> .LONG , CHAR
  (122) enum_specifier --> .ENUM IDENTIFIER , CHAR
  (99) type_specifier --> .UNSIGNED , LONG
  (100) type_specifier --> .struct_or_union_specifier , DOUBLE
  (93) type_specifier --> .SHORT , VOID
  (128) type_qualifier --> .VOLATILE , UNION
  (100) type_specifier --> .struct_or_union_specifier , ENUM
  (93) type_specifier --> .SHORT , LONG
  (98) type_specifier --> .SIGNED , IDENTIFIER
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list .Rbrace , DOUBLE
  (107) struct_or_union --> .UNION , IDENTIFIER
  (128) type_qualifier --> .VOLATILE , Star
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , FLOAT
  (128) type_qualifier --> .VOLATILE , DOUBLE
  (93) type_specifier --> .SHORT , (
  (92) type_specifier --> .CHAR , FLOAT
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , Rbrace
  (101) type_specifier --> .enum_specifier , SIGNED
  (102) type_specifier --> .TYPE_NAME , UNSIGNED
  (107) struct_or_union --> .UNION , Lbrace
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNSIGNED
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , (
  (96) type_specifier --> .FLOAT , CONST
  (92) type_specifier --> .CHAR , (
  (127) type_qualifier --> .CONST , ENUM
  (122) enum_specifier --> .ENUM IDENTIFIER , SIGNED
  (128) type_qualifier --> .VOLATILE , LONG
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , (
  (94) type_specifier --> .INT , Star
  (128) type_qualifier --> .VOLATILE , CHAR
  (91) type_specifier --> .VOID , SIGNED
  (109) struct_declaration_list --> struct_declaration_list .struct_declaration , CONST
  (93) type_specifier --> .SHORT , SHORT
  (102) type_specifier --> .TYPE_NAME , Colon
  (92) type_specifier --> .CHAR , Colon
  (127) type_qualifier --> .CONST , CHAR
  (97) type_specifier --> .DOUBLE , Colon
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STRUCT
  (96) type_specifier --> .FLOAT , INT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STRUCT
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list .Rbrace , VOLATILE
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list .Rbrace , CONST
  (114) specifier_qualifier_list --> .type_qualifier , Star
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , (
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOID
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , IDENTIFIER
  (99) type_specifier --> .UNSIGNED , ENUM
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SHORT
  (97) type_specifier --> .DOUBLE , SHORT
  (100) type_specifier --> .struct_or_union_specifier , CHAR
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list .Rbrace , EXTERN
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , INT
  (102) type_specifier --> .TYPE_NAME , SIGNED
  (111) specifier_qualifier_list --> .type_specifier specifier_qualifier_list , Star
  (95) type_specifier --> .LONG , STRUCT
  (122) enum_specifier --> .ENUM IDENTIFIER , VOID
  (122) enum_specifier --> .ENUM IDENTIFIER , SHORT
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , TYPE_NAME
  (97) type_specifier --> .DOUBLE , Star
  (94) type_specifier --> .INT , IDENTIFIER
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , Star
  (128) type_qualifier --> .VOLATILE , UNSIGNED
  (127) type_qualifier --> .CONST , LONG
  (93) type_specifier --> .SHORT , UNSIGNED
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CHAR
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNSIGNED
  (93) type_specifier --> .SHORT , SIGNED
  (102) type_specifier --> .TYPE_NAME , (
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPE_NAME
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOLATILE
  (109) struct_declaration_list --> struct_declaration_list .struct_declaration , VOLATILE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , Star
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SIGNED
  (92) type_specifier --> .CHAR , LONG
  (91) type_specifier --> .VOID , VOLATILE
  (92) type_specifier --> .CHAR , Star
  (97) type_specifier --> .DOUBLE , LONG
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SHORT
  (91) type_specifier --> .VOID , UNSIGNED
  (106) struct_or_union --> .STRUCT , IDENTIFIER
  (128) type_qualifier --> .VOLATILE , STRUCT
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , VOLATILE
  (102) type_specifier --> .TYPE_NAME , VOLATILE
  (100) type_specifier --> .struct_or_union_specifier , Star
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CHAR
  (97) type_specifier --> .DOUBLE , STRUCT
  (96) type_specifier --> .FLOAT , SHORT
  (94) type_specifier --> .INT , DOUBLE
  (128) type_qualifier --> .VOLATILE , SIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , FLOAT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (93) type_specifier --> .SHORT , VOLATILE
  (97) type_specifier --> .DOUBLE , CHAR
  (98) type_specifier --> .SIGNED , UNSIGNED
  (96) type_specifier --> .FLOAT , VOID
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , ENUM
  (94) type_specifier --> .INT , ENUM
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , FLOAT
  (91) type_specifier --> .VOID , SHORT
  (113) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list , IDENTIFIER
  (95) type_specifier --> .LONG , SHORT
  (97) type_specifier --> .DOUBLE , ENUM
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list .Rbrace , STATIC
  (102) type_specifier --> .TYPE_NAME , DOUBLE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , INT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list .Rbrace , UNION
  (111) specifier_qualifier_list --> .type_specifier specifier_qualifier_list , (
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , DOUBLE
  (111) specifier_qualifier_list --> .type_specifier specifier_qualifier_list , IDENTIFIER
  (128) type_qualifier --> .VOLATILE , TYPE_NAME
  (99) type_specifier --> .UNSIGNED , SIGNED
  (97) type_specifier --> .DOUBLE , VOLATILE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , FLOAT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOLATILE
  (92) type_specifier --> .CHAR , DOUBLE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , LONG
  (99) type_specifier --> .UNSIGNED , INT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (101) type_specifier --> .enum_specifier , UNION
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , FLOAT
  (91) type_specifier --> .VOID , (
  (98) type_specifier --> .SIGNED , Star
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNION
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOLATILE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SHORT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , Star
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNION
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list .Rbrace , REGISTER
  (91) type_specifier --> .VOID , UNION
  (97) type_specifier --> .DOUBLE , VOID
  (97) type_specifier --> .DOUBLE , UNSIGNED
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOLATILE
  (94) type_specifier --> .INT , CHAR
  (99) type_specifier --> .UNSIGNED , SHORT
  (99) type_specifier --> .UNSIGNED , UNION
  (106) struct_or_union --> .STRUCT , Lbrace
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list .Rbrace , Star
  (127) type_qualifier --> .CONST , DOUBLE
  (127) type_qualifier --> .CONST , FLOAT
  (128) type_qualifier --> .VOLATILE , VOID
  (92) type_specifier --> .CHAR , SIGNED
  (94) type_specifier --> .INT , STRUCT
  (95) type_specifier --> .LONG , UNSIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , ENUM
  (93) type_specifier --> .SHORT , DOUBLE
  (95) type_specifier --> .LONG , LONG
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STRUCT
  (94) type_specifier --> .INT , SIGNED
++adding Reduce(132) at state 147, lookahead UNSIGNED
++adding Reduce(132) at state 147, lookahead STATIC
++adding Reduce(132) at state 147, lookahead VOID
++adding Reduce(132) at state 147, lookahead DOUBLE
++adding Reduce(132) at state 147, lookahead SHORT
++adding Reduce(132) at state 147, lookahead LONG
++adding Reduce(132) at state 147, lookahead TYPEDEF
++adding Reduce(132) at state 147, lookahead Comma
++adding Reduce(132) at state 147, lookahead (
++adding Reduce(132) at state 147, lookahead FLOAT
++adding Reduce(132) at state 147, lookahead INT
++adding Reduce(132) at state 147, lookahead ENUM
++adding Reduce(132) at state 147, lookahead UNION
++adding Reduce(132) at state 147, lookahead SIGNED
++adding Reduce(132) at state 147, lookahead TYPE_NAME
++adding Reduce(132) at state 147, lookahead [
++adding Reduce(132) at state 147, lookahead Eq1
++adding Reduce(132) at state 147, lookahead STRUCT
++adding Reduce(132) at state 147, lookahead ;
++adding Reduce(132) at state 147, lookahead VOLATILE
++adding Reduce(132) at state 147, lookahead CHAR
++adding Reduce(132) at state 147, lookahead )
++adding Reduce(132) at state 147, lookahead Lbrace
++adding Reduce(132) at state 147, lookahead AUTO
++adding Reduce(132) at state 147, lookahead CONST
++adding Reduce(132) at state 147, lookahead REGISTER
++adding Reduce(132) at state 147, lookahead EXTERN
state 242:
  (44) equality_expression --> equality_expression .EQ_OP relational_expression , ;
  (44) equality_expression --> equality_expression .EQ_OP relational_expression , Quest
  (44) equality_expression --> equality_expression .EQ_OP relational_expression , Comma
  (44) equality_expression --> equality_expression .EQ_OP relational_expression , EQ_OP
  (47) and_expression --> and_expression Amp equality_expression . , AND_OP
  (45) equality_expression --> equality_expression .NE_OP relational_expression , Comma
  (47) and_expression --> and_expression Amp equality_expression . , )
  (44) equality_expression --> equality_expression .EQ_OP relational_expression , )
  (45) equality_expression --> equality_expression .NE_OP relational_expression , EQ_OP
  (47) and_expression --> and_expression Amp equality_expression . , Amp
  (45) equality_expression --> equality_expression .NE_OP relational_expression , ]
  (47) and_expression --> and_expression Amp equality_expression . , Bar
  (45) equality_expression --> equality_expression .NE_OP relational_expression , Amp
  (44) equality_expression --> equality_expression .EQ_OP relational_expression , AND_OP
  (45) equality_expression --> equality_expression .NE_OP relational_expression , Hat
  (44) equality_expression --> equality_expression .EQ_OP relational_expression , Bar
  (47) and_expression --> and_expression Amp equality_expression . , Comma
  (45) equality_expression --> equality_expression .NE_OP relational_expression , Bar
  (44) equality_expression --> equality_expression .EQ_OP relational_expression , ]
  (47) and_expression --> and_expression Amp equality_expression . , Quest
  (44) equality_expression --> equality_expression .EQ_OP relational_expression , Amp
  (45) equality_expression --> equality_expression .NE_OP relational_expression , AND_OP
  (45) equality_expression --> equality_expression .NE_OP relational_expression , NE_OP
  (45) equality_expression --> equality_expression .NE_OP relational_expression , ;
  (45) equality_expression --> equality_expression .NE_OP relational_expression , )
  (47) and_expression --> and_expression Amp equality_expression . , Hat
  (44) equality_expression --> equality_expression .EQ_OP relational_expression , Hat
  (45) equality_expression --> equality_expression .NE_OP relational_expression , OR_OP
  (44) equality_expression --> equality_expression .EQ_OP relational_expression , NE_OP
  (44) equality_expression --> equality_expression .EQ_OP relational_expression , OR_OP
  (45) equality_expression --> equality_expression .NE_OP relational_expression , Quest
  (47) and_expression --> and_expression Amp equality_expression . , OR_OP
  (47) and_expression --> and_expression Amp equality_expression . , ;
  (47) and_expression --> and_expression Amp equality_expression . , ]
++adding Reduce(11) at state 149, lookahead DEC_OP
++adding Reduce(11) at state 149, lookahead AND_OP
++adding Reduce(11) at state 149, lookahead NE_OP
++adding Reduce(11) at state 149, lookahead Eq1
++adding Reduce(11) at state 149, lookahead LE_OP
++adding Reduce(11) at state 149, lookahead LEFT_ASSIGN
++adding Reduce(11) at state 149, lookahead INC_OP
++adding Reduce(11) at state 149, lookahead MOD_ASSIGN
++adding Reduce(11) at state 149, lookahead PTR_OP
++adding Reduce(11) at state 149, lookahead Dot
++adding Reduce(11) at state 149, lookahead Percent
++adding Reduce(11) at state 149, lookahead RIGHT_ASSIGN
++adding Reduce(11) at state 149, lookahead MUL_ASSIGN
++adding Reduce(11) at state 149, lookahead Comma
++adding Reduce(11) at state 149, lookahead (
++adding Reduce(11) at state 149, lookahead Lt
++adding Reduce(11) at state 149, lookahead EQ_OP
++adding Reduce(11) at state 149, lookahead )
++adding Reduce(11) at state 149, lookahead +
++adding Reduce(11) at state 149, lookahead RIGHT_OP
++adding Reduce(11) at state 149, lookahead OR_OP
++adding Reduce(11) at state 149, lookahead LEFT_OP
++adding Reduce(11) at state 149, lookahead GE_OP
++adding Reduce(11) at state 149, lookahead Bar
++adding Reduce(11) at state 149, lookahead -
++adding Reduce(11) at state 149, lookahead Hat
++adding Reduce(11) at state 149, lookahead ADD_ASSIGN
++adding Reduce(11) at state 149, lookahead Quest
++adding Reduce(11) at state 149, lookahead Star
++adding Reduce(11) at state 149, lookahead XOR_ASSIGN
++adding Reduce(11) at state 149, lookahead Gt
++adding Reduce(11) at state 149, lookahead AND_ASSIGN
++adding Reduce(11) at state 149, lookahead Amp
++adding Reduce(11) at state 149, lookahead DIV_ASSIGN
++adding Reduce(11) at state 149, lookahead SUB_ASSIGN
++adding Reduce(11) at state 149, lookahead ]
++adding Reduce(11) at state 149, lookahead ;
++adding Reduce(11) at state 149, lookahead [
++adding Reduce(11) at state 149, lookahead Div
++adding Reduce(11) at state 149, lookahead OR_ASSIGN
state 243:
  (5) postfix_expression --> postfix_expression [ expression .] , PTR_OP
  (5) postfix_expression --> postfix_expression [ expression .] , MUL_ASSIGN
  (5) postfix_expression --> postfix_expression [ expression .] , RIGHT_OP
  (5) postfix_expression --> postfix_expression [ expression .] , NE_OP
  (5) postfix_expression --> postfix_expression [ expression .] , Div
  (5) postfix_expression --> postfix_expression [ expression .] , DIV_ASSIGN
  (5) postfix_expression --> postfix_expression [ expression .] , ;
  (72) expression --> expression .Comma assignment_expression , ]
  (5) postfix_expression --> postfix_expression [ expression .] , XOR_ASSIGN
  (5) postfix_expression --> postfix_expression [ expression .] , Bar
  (5) postfix_expression --> postfix_expression [ expression .] , RIGHT_ASSIGN
  (5) postfix_expression --> postfix_expression [ expression .] , GE_OP
  (5) postfix_expression --> postfix_expression [ expression .] , Lt
  (72) expression --> expression .Comma assignment_expression , Comma
  (5) postfix_expression --> postfix_expression [ expression .] , EQ_OP
  (5) postfix_expression --> postfix_expression [ expression .] , Percent
  (5) postfix_expression --> postfix_expression [ expression .] , AND_ASSIGN
  (5) postfix_expression --> postfix_expression [ expression .] , )
  (5) postfix_expression --> postfix_expression [ expression .] , [
  (5) postfix_expression --> postfix_expression [ expression .] , LEFT_ASSIGN
  (5) postfix_expression --> postfix_expression [ expression .] , OR_ASSIGN
  (5) postfix_expression --> postfix_expression [ expression .] , -
  (5) postfix_expression --> postfix_expression [ expression .] , Dot
  (5) postfix_expression --> postfix_expression [ expression .] , ADD_ASSIGN
  (5) postfix_expression --> postfix_expression [ expression .] , SUB_ASSIGN
  (5) postfix_expression --> postfix_expression [ expression .] , Gt
  (5) postfix_expression --> postfix_expression [ expression .] , (
  (5) postfix_expression --> postfix_expression [ expression .] , AND_OP
  (5) postfix_expression --> postfix_expression [ expression .] , OR_OP
  (5) postfix_expression --> postfix_expression [ expression .] , DEC_OP
  (5) postfix_expression --> postfix_expression [ expression .] , MOD_ASSIGN
  (5) postfix_expression --> postfix_expression [ expression .] , LE_OP
  (5) postfix_expression --> postfix_expression [ expression .] , +
  (5) postfix_expression --> postfix_expression [ expression .] , Quest
  (5) postfix_expression --> postfix_expression [ expression .] , Star
  (5) postfix_expression --> postfix_expression [ expression .] , Eq1
  (5) postfix_expression --> postfix_expression [ expression .] , ]
  (5) postfix_expression --> postfix_expression [ expression .] , Hat
  (5) postfix_expression --> postfix_expression [ expression .] , Amp
  (5) postfix_expression --> postfix_expression [ expression .] , LEFT_OP
  (5) postfix_expression --> postfix_expression [ expression .] , Comma
  (5) postfix_expression --> postfix_expression [ expression .] , INC_OP
state 244:
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , -
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , [
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , Eq1
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , Percent
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , Comma
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , LEFT_ASSIGN
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , Gt
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , ]
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , INC_OP
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , Amp
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , OR_OP
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , GE_OP
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , Bar
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , )
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , AND_ASSIGN
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , LE_OP
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , ADD_ASSIGN
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , NE_OP
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , PTR_OP
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , DEC_OP
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , MOD_ASSIGN
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , Quest
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , ;
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , Star
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , RIGHT_OP
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , DIV_ASSIGN
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , RIGHT_ASSIGN
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , MUL_ASSIGN
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , Lt
  (13) argument_expression_list --> argument_expression_list .Comma assignment_expression , Comma
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , Hat
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , OR_ASSIGN
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , Div
  (13) argument_expression_list --> argument_expression_list .Comma assignment_expression , )
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , XOR_ASSIGN
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , AND_OP
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , +
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , EQ_OP
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , LEFT_OP
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , (
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , SUB_ASSIGN
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , Dot
state 245:
  (6) postfix_expression --> postfix_expression ( ) . , RIGHT_OP
  (6) postfix_expression --> postfix_expression ( ) . , PTR_OP
  (6) postfix_expression --> postfix_expression ( ) . , +
  (6) postfix_expression --> postfix_expression ( ) . , ADD_ASSIGN
  (6) postfix_expression --> postfix_expression ( ) . , Div
  (6) postfix_expression --> postfix_expression ( ) . , EQ_OP
  (6) postfix_expression --> postfix_expression ( ) . , GE_OP
  (6) postfix_expression --> postfix_expression ( ) . , LEFT_ASSIGN
  (6) postfix_expression --> postfix_expression ( ) . , SUB_ASSIGN
  (6) postfix_expression --> postfix_expression ( ) . , AND_OP
  (6) postfix_expression --> postfix_expression ( ) . , )
  (6) postfix_expression --> postfix_expression ( ) . , Quest
  (6) postfix_expression --> postfix_expression ( ) . , Hat
  (6) postfix_expression --> postfix_expression ( ) . , Dot
  (6) postfix_expression --> postfix_expression ( ) . , DIV_ASSIGN
  (6) postfix_expression --> postfix_expression ( ) . , Comma
  (6) postfix_expression --> postfix_expression ( ) . , (
  (6) postfix_expression --> postfix_expression ( ) . , -
  (6) postfix_expression --> postfix_expression ( ) . , Gt
  (6) postfix_expression --> postfix_expression ( ) . , OR_OP
  (6) postfix_expression --> postfix_expression ( ) . , OR_ASSIGN
  (6) postfix_expression --> postfix_expression ( ) . , ]
  (6) postfix_expression --> postfix_expression ( ) . , DEC_OP
  (6) postfix_expression --> postfix_expression ( ) . , Amp
  (6) postfix_expression --> postfix_expression ( ) . , ;
  (6) postfix_expression --> postfix_expression ( ) . , Percent
  (6) postfix_expression --> postfix_expression ( ) . , AND_ASSIGN
  (6) postfix_expression --> postfix_expression ( ) . , Eq1
  (6) postfix_expression --> postfix_expression ( ) . , LE_OP
  (6) postfix_expression --> postfix_expression ( ) . , [
  (6) postfix_expression --> postfix_expression ( ) . , Lt
  (6) postfix_expression --> postfix_expression ( ) . , Star
  (6) postfix_expression --> postfix_expression ( ) . , RIGHT_ASSIGN
  (6) postfix_expression --> postfix_expression ( ) . , LEFT_OP
  (6) postfix_expression --> postfix_expression ( ) . , MOD_ASSIGN
  (6) postfix_expression --> postfix_expression ( ) . , Bar
  (6) postfix_expression --> postfix_expression ( ) . , MUL_ASSIGN
  (6) postfix_expression --> postfix_expression ( ) . , NE_OP
  (6) postfix_expression --> postfix_expression ( ) . , XOR_ASSIGN
  (6) postfix_expression --> postfix_expression ( ) . , INC_OP
state 246:
  (12) argument_expression_list --> assignment_expression . , Comma
  (12) argument_expression_list --> assignment_expression . , )
state 247:
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , AND_ASSIGN
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , LEFT_ASSIGN
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , DIV_ASSIGN
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , )
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , MOD_ASSIGN
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , Amp
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , +
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , Quest
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , RIGHT_OP
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , INC_OP
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , Div
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , Comma
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , -
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , SUB_ASSIGN
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , DEC_OP
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , PTR_OP
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , Bar
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , RIGHT_ASSIGN
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , LEFT_OP
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , ;
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , Star
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , Dot
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , MUL_ASSIGN
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , (
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , EQ_OP
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , [
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , OR_ASSIGN
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , ]
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , LE_OP
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , XOR_ASSIGN
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , Gt
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , GE_OP
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , NE_OP
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , Lt
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , OR_OP
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , Eq1
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , ADD_ASSIGN
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , AND_OP
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , Percent
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , Hat
++adding Reduce(10) at state 153, lookahead LE_OP
++adding Reduce(10) at state 153, lookahead PTR_OP
++adding Reduce(10) at state 153, lookahead Hat
++adding Reduce(10) at state 153, lookahead RIGHT_ASSIGN
++adding Reduce(10) at state 153, lookahead Dot
++adding Reduce(10) at state 153, lookahead Percent
++adding Reduce(10) at state 153, lookahead ;
++adding Reduce(10) at state 153, lookahead AND_ASSIGN
++adding Reduce(10) at state 153, lookahead GE_OP
++adding Reduce(10) at state 153, lookahead SUB_ASSIGN
++adding Reduce(10) at state 153, lookahead EQ_OP
++adding Reduce(10) at state 153, lookahead Amp
++adding Reduce(10) at state 153, lookahead RIGHT_OP
++adding Reduce(10) at state 153, lookahead ADD_ASSIGN
++adding Reduce(10) at state 153, lookahead ]
++adding Reduce(10) at state 153, lookahead NE_OP
++adding Reduce(10) at state 153, lookahead AND_OP
++adding Reduce(10) at state 153, lookahead [
++adding Reduce(10) at state 153, lookahead +
++adding Reduce(10) at state 153, lookahead Eq1
++adding Reduce(10) at state 153, lookahead (
++adding Reduce(10) at state 153, lookahead DIV_ASSIGN
++adding Reduce(10) at state 153, lookahead Gt
++adding Reduce(10) at state 153, lookahead Comma
++adding Reduce(10) at state 153, lookahead Lt
++adding Reduce(10) at state 153, lookahead XOR_ASSIGN
++adding Reduce(10) at state 153, lookahead )
++adding Reduce(10) at state 153, lookahead OR_OP
++adding Reduce(10) at state 153, lookahead LEFT_OP
++adding Reduce(10) at state 153, lookahead Bar
++adding Reduce(10) at state 153, lookahead Star
++adding Reduce(10) at state 153, lookahead Quest
++adding Reduce(10) at state 153, lookahead MOD_ASSIGN
++adding Reduce(10) at state 153, lookahead DEC_OP
++adding Reduce(10) at state 153, lookahead OR_ASSIGN
++adding Reduce(10) at state 153, lookahead MUL_ASSIGN
++adding Reduce(10) at state 153, lookahead Div
++adding Reduce(10) at state 153, lookahead -
++adding Reduce(10) at state 153, lookahead INC_OP
++adding Reduce(10) at state 153, lookahead LEFT_ASSIGN
state 248:
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , MUL_ASSIGN
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , SUB_ASSIGN
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , ]
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , RIGHT_OP
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , OR_OP
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , Dot
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , +
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , Comma
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , MOD_ASSIGN
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , LEFT_OP
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , Div
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , LE_OP
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , INC_OP
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , XOR_ASSIGN
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , Eq1
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , RIGHT_ASSIGN
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , Star
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , [
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , (
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , AND_ASSIGN
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , OR_ASSIGN
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , )
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , -
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , EQ_OP
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , NE_OP
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , ;
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , GE_OP
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , LEFT_ASSIGN
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , Percent
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , Amp
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , Gt
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , DIV_ASSIGN
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , AND_OP
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , ADD_ASSIGN
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , Bar
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , Lt
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , PTR_OP
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , Hat
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , DEC_OP
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , Quest
state 249:
  (40) relational_expression --> relational_expression Gt shift_expression . , ;
  (40) relational_expression --> relational_expression Gt shift_expression . , LE_OP
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , OR_OP
  (40) relational_expression --> relational_expression Gt shift_expression . , Quest
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , EQ_OP
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Amp
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Gt
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , ]
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , ;
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Quest
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , GE_OP
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Bar
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , ]
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , AND_OP
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Amp
  (40) relational_expression --> relational_expression Gt shift_expression . , Lt
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , LE_OP
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , NE_OP
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , RIGHT_OP
  (40) relational_expression --> relational_expression Gt shift_expression . , Comma
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , LEFT_OP
  (40) relational_expression --> relational_expression Gt shift_expression . , AND_OP
  (40) relational_expression --> relational_expression Gt shift_expression . , ]
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Hat
  (40) relational_expression --> relational_expression Gt shift_expression . , Bar
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Lt
  (40) relational_expression --> relational_expression Gt shift_expression . , Hat
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Comma
  (40) relational_expression --> relational_expression Gt shift_expression . , Amp
  (40) relational_expression --> relational_expression Gt shift_expression . , OR_OP
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , OR_OP
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , RIGHT_OP
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Comma
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , LE_OP
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , EQ_OP
  (40) relational_expression --> relational_expression Gt shift_expression . , GE_OP
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , LEFT_OP
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Lt
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Bar
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Hat
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , )
  (40) relational_expression --> relational_expression Gt shift_expression . , Gt
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Gt
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , )
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , AND_OP
  (40) relational_expression --> relational_expression Gt shift_expression . , EQ_OP
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , NE_OP
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , ;
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , GE_OP
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Quest
  (40) relational_expression --> relational_expression Gt shift_expression . , )
  (40) relational_expression --> relational_expression Gt shift_expression . , NE_OP
state 250:
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Amp
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Amp
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , LE_OP
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , ;
  (39) relational_expression --> relational_expression Lt shift_expression . , Quest
  (39) relational_expression --> relational_expression Lt shift_expression . , Comma
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , LEFT_OP
  (39) relational_expression --> relational_expression Lt shift_expression . , Amp
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , GE_OP
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , EQ_OP
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Comma
  (39) relational_expression --> relational_expression Lt shift_expression . , Bar
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , EQ_OP
  (39) relational_expression --> relational_expression Lt shift_expression . , ;
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Hat
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , LE_OP
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , )
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Gt
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Bar
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Gt
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , RIGHT_OP
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Bar
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , AND_OP
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , GE_OP
  (39) relational_expression --> relational_expression Lt shift_expression . , Gt
  (39) relational_expression --> relational_expression Lt shift_expression . , GE_OP
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , ]
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , OR_OP
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Comma
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , LEFT_OP
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , OR_OP
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , ]
  (39) relational_expression --> relational_expression Lt shift_expression . , )
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , )
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Lt
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , NE_OP
  (39) relational_expression --> relational_expression Lt shift_expression . , Hat
  (39) relational_expression --> relational_expression Lt shift_expression . , AND_OP
  (39) relational_expression --> relational_expression Lt shift_expression . , EQ_OP
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , ;
  (39) relational_expression --> relational_expression Lt shift_expression . , Lt
  (39) relational_expression --> relational_expression Lt shift_expression . , ]
  (39) relational_expression --> relational_expression Lt shift_expression . , NE_OP
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Hat
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , RIGHT_OP
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Quest
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Quest
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Lt
  (39) relational_expression --> relational_expression Lt shift_expression . , OR_OP
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , NE_OP
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , AND_OP
  (39) relational_expression --> relational_expression Lt shift_expression . , LE_OP
state 251:
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , OR_OP
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , LE_OP
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , GE_OP
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Gt
  (42) relational_expression --> relational_expression GE_OP shift_expression . , AND_OP
  (42) relational_expression --> relational_expression GE_OP shift_expression . , EQ_OP
  (42) relational_expression --> relational_expression GE_OP shift_expression . , Hat
  (42) relational_expression --> relational_expression GE_OP shift_expression . , NE_OP
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Bar
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , NE_OP
  (42) relational_expression --> relational_expression GE_OP shift_expression . , Comma
  (42) relational_expression --> relational_expression GE_OP shift_expression . , Lt
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , LE_OP
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , LEFT_OP
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Quest
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , )
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , ]
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Quest
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , LEFT_OP
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , GE_OP
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , AND_OP
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Lt
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Comma
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , NE_OP
  (42) relational_expression --> relational_expression GE_OP shift_expression . , ]
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Hat
  (42) relational_expression --> relational_expression GE_OP shift_expression . , Bar
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Amp
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Gt
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Hat
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , ]
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , RIGHT_OP
  (42) relational_expression --> relational_expression GE_OP shift_expression . , Quest
  (42) relational_expression --> relational_expression GE_OP shift_expression . , Gt
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , )
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , ;
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , ;
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , EQ_OP
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , EQ_OP
  (42) relational_expression --> relational_expression GE_OP shift_expression . , GE_OP
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Lt
  (42) relational_expression --> relational_expression GE_OP shift_expression . , )
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , AND_OP
  (42) relational_expression --> relational_expression GE_OP shift_expression . , LE_OP
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Bar
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Amp
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , OR_OP
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Comma
  (42) relational_expression --> relational_expression GE_OP shift_expression . , Amp
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , RIGHT_OP
  (42) relational_expression --> relational_expression GE_OP shift_expression . , OR_OP
  (42) relational_expression --> relational_expression GE_OP shift_expression . , ;
state 252:
  (41) relational_expression --> relational_expression LE_OP shift_expression . , Lt
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Lt
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Gt
  (41) relational_expression --> relational_expression LE_OP shift_expression . , Gt
  (41) relational_expression --> relational_expression LE_OP shift_expression . , GE_OP
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Gt
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , GE_OP
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Bar
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Comma
  (41) relational_expression --> relational_expression LE_OP shift_expression . , NE_OP
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Quest
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , GE_OP
  (41) relational_expression --> relational_expression LE_OP shift_expression . , OR_OP
  (41) relational_expression --> relational_expression LE_OP shift_expression . , Comma
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , LE_OP
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , OR_OP
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , LEFT_OP
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Bar
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Lt
  (41) relational_expression --> relational_expression LE_OP shift_expression . , LE_OP
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , )
  (41) relational_expression --> relational_expression LE_OP shift_expression . , )
  (41) relational_expression --> relational_expression LE_OP shift_expression . , AND_OP
  (41) relational_expression --> relational_expression LE_OP shift_expression . , Quest
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , EQ_OP
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Quest
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , LEFT_OP
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , RIGHT_OP
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Amp
  (41) relational_expression --> relational_expression LE_OP shift_expression . , ;
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Hat
  (41) relational_expression --> relational_expression LE_OP shift_expression . , Bar
  (41) relational_expression --> relational_expression LE_OP shift_expression . , ]
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , AND_OP
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , NE_OP
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Comma
  (41) relational_expression --> relational_expression LE_OP shift_expression . , Hat
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , ]
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , RIGHT_OP
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , AND_OP
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Hat
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , LE_OP
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , ;
  (41) relational_expression --> relational_expression LE_OP shift_expression . , EQ_OP
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , ]
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Amp
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , OR_OP
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , NE_OP
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , EQ_OP
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , ;
  (41) relational_expression --> relational_expression LE_OP shift_expression . , Amp
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , )
state 253:
  (34) additive_expression --> additive_expression - multiplicative_expression . , NE_OP
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , Star
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , )
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , GE_OP
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , LE_OP
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , EQ_OP
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , RIGHT_OP
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , NE_OP
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , Star
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , Lt
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , Comma
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , Div
  (34) additive_expression --> additive_expression - multiplicative_expression . , GE_OP
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , Bar
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , OR_OP
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , Comma
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , Amp
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , Gt
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , Div
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , Percent
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , Lt
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , ]
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , GE_OP
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , Amp
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , -
  (34) additive_expression --> additive_expression - multiplicative_expression . , RIGHT_OP
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , )
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , +
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , LEFT_OP
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , LE_OP
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , RIGHT_OP
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , OR_OP
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , Hat
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , Percent
  (34) additive_expression --> additive_expression - multiplicative_expression . , Amp
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , ]
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , EQ_OP
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , NE_OP
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , Hat
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , NE_OP
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , Star
  (34) additive_expression --> additive_expression - multiplicative_expression . , Bar
  (34) additive_expression --> additive_expression - multiplicative_expression . , Quest
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , ;
  (34) additive_expression --> additive_expression - multiplicative_expression . , +
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , Quest
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , ;
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , Gt
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , AND_OP
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , OR_OP
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , +
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , AND_OP
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , +
  (34) additive_expression --> additive_expression - multiplicative_expression . , Hat
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , -
  (34) additive_expression --> additive_expression - multiplicative_expression . , Comma
  (34) additive_expression --> additive_expression - multiplicative_expression . , EQ_OP
  (34) additive_expression --> additive_expression - multiplicative_expression . , Gt
  (34) additive_expression --> additive_expression - multiplicative_expression . , LE_OP
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , Comma
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , Hat
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , Percent
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , Lt
  (34) additive_expression --> additive_expression - multiplicative_expression . , ]
  (34) additive_expression --> additive_expression - multiplicative_expression . , Lt
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , ]
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , )
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , Gt
  (34) additive_expression --> additive_expression - multiplicative_expression . , -
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , Div
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , AND_OP
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , GE_OP
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , ;
  (34) additive_expression --> additive_expression - multiplicative_expression . , AND_OP
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , Bar
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , Quest
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , Bar
  (34) additive_expression --> additive_expression - multiplicative_expression . , )
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , LEFT_OP
  (34) additive_expression --> additive_expression - multiplicative_expression . , OR_OP
  (34) additive_expression --> additive_expression - multiplicative_expression . , ;
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , RIGHT_OP
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , LE_OP
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , Quest
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , EQ_OP
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , Amp
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , -
  (34) additive_expression --> additive_expression - multiplicative_expression . , LEFT_OP
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , LEFT_OP
state 254:
  (33) additive_expression --> additive_expression + multiplicative_expression . , Amp
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , Lt
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , Gt
  (33) additive_expression --> additive_expression + multiplicative_expression . , EQ_OP
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , +
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , ]
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , Amp
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , Quest
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , LE_OP
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , Lt
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , EQ_OP
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , Amp
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , LE_OP
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , +
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , Div
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , -
  (33) additive_expression --> additive_expression + multiplicative_expression . , NE_OP
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , -
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , GE_OP
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , Hat
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , OR_OP
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , ]
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , NE_OP
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , LEFT_OP
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , )
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , LEFT_OP
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , NE_OP
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , Div
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , Comma
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , LE_OP
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , )
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , Percent
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , Hat
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , OR_OP
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , Comma
  (33) additive_expression --> additive_expression + multiplicative_expression . , Quest
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , ;
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , Comma
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , Quest
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , GE_OP
  (33) additive_expression --> additive_expression + multiplicative_expression . , OR_OP
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , EQ_OP
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , Quest
  (33) additive_expression --> additive_expression + multiplicative_expression . , )
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , Bar
  (33) additive_expression --> additive_expression + multiplicative_expression . , Comma
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , Gt
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , Div
  (33) additive_expression --> additive_expression + multiplicative_expression . , Lt
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , Star
  (33) additive_expression --> additive_expression + multiplicative_expression . , -
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , ]
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , AND_OP
  (33) additive_expression --> additive_expression + multiplicative_expression . , +
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , Percent
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , -
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , OR_OP
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , ;
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , Percent
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , )
  (33) additive_expression --> additive_expression + multiplicative_expression . , ]
  (33) additive_expression --> additive_expression + multiplicative_expression . , Hat
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , Gt
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , LEFT_OP
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , RIGHT_OP
  (33) additive_expression --> additive_expression + multiplicative_expression . , LE_OP
  (33) additive_expression --> additive_expression + multiplicative_expression . , AND_OP
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , AND_OP
  (33) additive_expression --> additive_expression + multiplicative_expression . , LEFT_OP
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , Hat
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , +
  (33) additive_expression --> additive_expression + multiplicative_expression . , Gt
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , EQ_OP
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , RIGHT_OP
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , GE_OP
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , Star
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , NE_OP
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , Amp
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , Bar
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , Lt
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , Star
  (33) additive_expression --> additive_expression + multiplicative_expression . , ;
  (33) additive_expression --> additive_expression + multiplicative_expression . , GE_OP
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , AND_OP
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , ;
  (33) additive_expression --> additive_expression + multiplicative_expression . , RIGHT_OP
  (33) additive_expression --> additive_expression + multiplicative_expression . , Bar
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , RIGHT_OP
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , Bar
++adding Reduce(133) at state 161, lookahead CHAR
++adding Reduce(133) at state 161, lookahead INT
++adding Reduce(133) at state 161, lookahead REGISTER
++adding Reduce(133) at state 161, lookahead STRUCT
++adding Reduce(133) at state 161, lookahead TYPEDEF
++adding Reduce(133) at state 161, lookahead SHORT
++adding Reduce(133) at state 161, lookahead [
++adding Reduce(133) at state 161, lookahead VOID
++adding Reduce(133) at state 161, lookahead SIGNED
++adding Reduce(133) at state 161, lookahead Lbrace
++adding Reduce(133) at state 161, lookahead LONG
++adding Reduce(133) at state 161, lookahead FLOAT
++adding Reduce(133) at state 161, lookahead DOUBLE
++adding Reduce(133) at state 161, lookahead (
++adding Reduce(133) at state 161, lookahead AUTO
++adding Reduce(133) at state 161, lookahead ENUM
++adding Reduce(133) at state 161, lookahead STATIC
++adding Reduce(133) at state 161, lookahead UNSIGNED
++adding Reduce(133) at state 161, lookahead VOLATILE
++adding Reduce(133) at state 161, lookahead TYPE_NAME
++adding Reduce(133) at state 161, lookahead EXTERN
++adding Reduce(133) at state 161, lookahead CONST
++adding Reduce(133) at state 161, lookahead UNION
++adding Reduce(0) at state 87, lookahead Colon
++adding Reduce(17) at state 162, lookahead Gt
++adding Reduce(17) at state 162, lookahead AND_ASSIGN
++adding Reduce(17) at state 162, lookahead Star
++adding Reduce(17) at state 162, lookahead Percent
++adding Reduce(17) at state 162, lookahead ;
++adding Reduce(17) at state 162, lookahead GE_OP
++adding Reduce(17) at state 162, lookahead Hat
++adding Reduce(17) at state 162, lookahead MOD_ASSIGN
++adding Reduce(17) at state 162, lookahead Bar
++adding Reduce(17) at state 162, lookahead NE_OP
++adding Reduce(17) at state 162, lookahead XOR_ASSIGN
++adding Reduce(17) at state 162, lookahead Quest
++adding Reduce(17) at state 162, lookahead OR_OP
++adding Reduce(17) at state 162, lookahead Eq1
++adding Reduce(17) at state 162, lookahead Comma
++adding Reduce(17) at state 162, lookahead SUB_ASSIGN
++adding Reduce(17) at state 162, lookahead -
++adding Reduce(17) at state 162, lookahead AND_OP
++adding Reduce(17) at state 162, lookahead ]
++adding Reduce(17) at state 162, lookahead RIGHT_OP
++adding Reduce(17) at state 162, lookahead DIV_ASSIGN
++adding Reduce(17) at state 162, lookahead OR_ASSIGN
++adding Reduce(17) at state 162, lookahead Amp
++adding Reduce(17) at state 162, lookahead LEFT_ASSIGN
++adding Reduce(17) at state 162, lookahead ADD_ASSIGN
++adding Reduce(17) at state 162, lookahead LEFT_OP
++adding Reduce(17) at state 162, lookahead Lt
++adding Reduce(17) at state 162, lookahead RIGHT_ASSIGN
++adding Reduce(17) at state 162, lookahead LE_OP
++adding Reduce(17) at state 162, lookahead )
++adding Reduce(17) at state 162, lookahead Div
++adding Reduce(17) at state 162, lookahead MUL_ASSIGN
++adding Reduce(17) at state 162, lookahead EQ_OP
++adding Reduce(17) at state 162, lookahead +
++adding Reduce(26) at state 83, lookahead Colon
++adding Reduce(26) at state 83, lookahead )
state 255:
  (34) additive_expression --> additive_expression .- multiplicative_expression , OR_OP
  (36) shift_expression --> shift_expression LEFT_OP additive_expression . , Quest
  (36) shift_expression --> shift_expression LEFT_OP additive_expression . , ]
  (33) additive_expression --> additive_expression .+ multiplicative_expression , LE_OP
  (36) shift_expression --> shift_expression LEFT_OP additive_expression . , AND_OP
  (33) additive_expression --> additive_expression .+ multiplicative_expression , Comma
  (33) additive_expression --> additive_expression .+ multiplicative_expression , GE_OP
  (33) additive_expression --> additive_expression .+ multiplicative_expression , AND_OP
  (34) additive_expression --> additive_expression .- multiplicative_expression , Gt
  (33) additive_expression --> additive_expression .+ multiplicative_expression , Quest
  (33) additive_expression --> additive_expression .+ multiplicative_expression , LEFT_OP
  (36) shift_expression --> shift_expression LEFT_OP additive_expression . , OR_OP
  (36) shift_expression --> shift_expression LEFT_OP additive_expression . , )
  (34) additive_expression --> additive_expression .- multiplicative_expression , RIGHT_OP
  (36) shift_expression --> shift_expression LEFT_OP additive_expression . , Lt
  (36) shift_expression --> shift_expression LEFT_OP additive_expression . , EQ_OP
  (36) shift_expression --> shift_expression LEFT_OP additive_expression . , Gt
  (33) additive_expression --> additive_expression .+ multiplicative_expression , Bar
  (33) additive_expression --> additive_expression .+ multiplicative_expression , ]
  (33) additive_expression --> additive_expression .+ multiplicative_expression , NE_OP
  (34) additive_expression --> additive_expression .- multiplicative_expression , ]
  (33) additive_expression --> additive_expression .+ multiplicative_expression , Hat
  (34) additive_expression --> additive_expression .- multiplicative_expression , Bar
  (36) shift_expression --> shift_expression LEFT_OP additive_expression . , LE_OP
  (33) additive_expression --> additive_expression .+ multiplicative_expression , +
  (34) additive_expression --> additive_expression .- multiplicative_expression , ;
  (34) additive_expression --> additive_expression .- multiplicative_expression , GE_OP
  (34) additive_expression --> additive_expression .- multiplicative_expression , EQ_OP
  (34) additive_expression --> additive_expression .- multiplicative_expression , Lt
  (34) additive_expression --> additive_expression .- multiplicative_expression , +
  (33) additive_expression --> additive_expression .+ multiplicative_expression , ;
  (36) shift_expression --> shift_expression LEFT_OP additive_expression . , Bar
  (34) additive_expression --> additive_expression .- multiplicative_expression , Quest
  (36) shift_expression --> shift_expression LEFT_OP additive_expression . , GE_OP
  (36) shift_expression --> shift_expression LEFT_OP additive_expression . , Comma
  (33) additive_expression --> additive_expression .+ multiplicative_expression , )
  (36) shift_expression --> shift_expression LEFT_OP additive_expression . , Amp
  (34) additive_expression --> additive_expression .- multiplicative_expression , Amp
  (33) additive_expression --> additive_expression .+ multiplicative_expression , OR_OP
  (36) shift_expression --> shift_expression LEFT_OP additive_expression . , NE_OP
  (34) additive_expression --> additive_expression .- multiplicative_expression , AND_OP
  (34) additive_expression --> additive_expression .- multiplicative_expression , LEFT_OP
  (36) shift_expression --> shift_expression LEFT_OP additive_expression . , LEFT_OP
  (34) additive_expression --> additive_expression .- multiplicative_expression , NE_OP
  (34) additive_expression --> additive_expression .- multiplicative_expression , )
  (33) additive_expression --> additive_expression .+ multiplicative_expression , Gt
  (34) additive_expression --> additive_expression .- multiplicative_expression , Hat
  (36) shift_expression --> shift_expression LEFT_OP additive_expression . , Hat
  (34) additive_expression --> additive_expression .- multiplicative_expression , Comma
  (36) shift_expression --> shift_expression LEFT_OP additive_expression . , ;
  (33) additive_expression --> additive_expression .+ multiplicative_expression , Amp
  (33) additive_expression --> additive_expression .+ multiplicative_expression , EQ_OP
  (33) additive_expression --> additive_expression .+ multiplicative_expression , -
  (36) shift_expression --> shift_expression LEFT_OP additive_expression . , RIGHT_OP
  (33) additive_expression --> additive_expression .+ multiplicative_expression , RIGHT_OP
  (34) additive_expression --> additive_expression .- multiplicative_expression , -
  (33) additive_expression --> additive_expression .+ multiplicative_expression , Lt
  (34) additive_expression --> additive_expression .- multiplicative_expression , LE_OP
state 256:
  (37) shift_expression --> shift_expression RIGHT_OP additive_expression . , EQ_OP
  (37) shift_expression --> shift_expression RIGHT_OP additive_expression . , LEFT_OP
  (34) additive_expression --> additive_expression .- multiplicative_expression , NE_OP
  (33) additive_expression --> additive_expression .+ multiplicative_expression , Bar
  (37) shift_expression --> shift_expression RIGHT_OP additive_expression . , ;
  (37) shift_expression --> shift_expression RIGHT_OP additive_expression . , LE_OP
  (34) additive_expression --> additive_expression .- multiplicative_expression , Gt
  (33) additive_expression --> additive_expression .+ multiplicative_expression , LEFT_OP
  (33) additive_expression --> additive_expression .+ multiplicative_expression , -
  (33) additive_expression --> additive_expression .+ multiplicative_expression , LE_OP
  (37) shift_expression --> shift_expression RIGHT_OP additive_expression . , GE_OP
  (33) additive_expression --> additive_expression .+ multiplicative_expression , Comma
  (33) additive_expression --> additive_expression .+ multiplicative_expression , GE_OP
  (34) additive_expression --> additive_expression .- multiplicative_expression , ]
  (33) additive_expression --> additive_expression .+ multiplicative_expression , AND_OP
  (37) shift_expression --> shift_expression RIGHT_OP additive_expression . , Gt
  (34) additive_expression --> additive_expression .- multiplicative_expression , OR_OP
  (34) additive_expression --> additive_expression .- multiplicative_expression , AND_OP
  (34) additive_expression --> additive_expression .- multiplicative_expression , -
  (34) additive_expression --> additive_expression .- multiplicative_expression , Comma
  (34) additive_expression --> additive_expression .- multiplicative_expression , Lt
  (37) shift_expression --> shift_expression RIGHT_OP additive_expression . , Hat
  (34) additive_expression --> additive_expression .- multiplicative_expression , Quest
  (33) additive_expression --> additive_expression .+ multiplicative_expression , RIGHT_OP
  (37) shift_expression --> shift_expression RIGHT_OP additive_expression . , Amp
  (33) additive_expression --> additive_expression .+ multiplicative_expression , Amp
  (34) additive_expression --> additive_expression .- multiplicative_expression , Hat
  (37) shift_expression --> shift_expression RIGHT_OP additive_expression . , NE_OP
  (33) additive_expression --> additive_expression .+ multiplicative_expression , NE_OP
  (34) additive_expression --> additive_expression .- multiplicative_expression , +
  (33) additive_expression --> additive_expression .+ multiplicative_expression , ;
  (37) shift_expression --> shift_expression RIGHT_OP additive_expression . , RIGHT_OP
  (33) additive_expression --> additive_expression .+ multiplicative_expression , )
  (34) additive_expression --> additive_expression .- multiplicative_expression , Amp
  (37) shift_expression --> shift_expression RIGHT_OP additive_expression . , Quest
  (34) additive_expression --> additive_expression .- multiplicative_expression , ;
  (37) shift_expression --> shift_expression RIGHT_OP additive_expression . , Comma
  (34) additive_expression --> additive_expression .- multiplicative_expression , )
  (33) additive_expression --> additive_expression .+ multiplicative_expression , Lt
  (37) shift_expression --> shift_expression RIGHT_OP additive_expression . , Bar
  (34) additive_expression --> additive_expression .- multiplicative_expression , GE_OP
  (33) additive_expression --> additive_expression .+ multiplicative_expression , OR_OP
  (37) shift_expression --> shift_expression RIGHT_OP additive_expression . , Lt
  (33) additive_expression --> additive_expression .+ multiplicative_expression , ]
  (34) additive_expression --> additive_expression .- multiplicative_expression , Bar
  (37) shift_expression --> shift_expression RIGHT_OP additive_expression . , )
  (33) additive_expression --> additive_expression .+ multiplicative_expression , Hat
  (34) additive_expression --> additive_expression .- multiplicative_expression , LE_OP
  (37) shift_expression --> shift_expression RIGHT_OP additive_expression . , AND_OP
  (33) additive_expression --> additive_expression .+ multiplicative_expression , +
  (33) additive_expression --> additive_expression .+ multiplicative_expression , Quest
  (34) additive_expression --> additive_expression .- multiplicative_expression , RIGHT_OP
  (37) shift_expression --> shift_expression RIGHT_OP additive_expression . , ]
  (33) additive_expression --> additive_expression .+ multiplicative_expression , Gt
  (33) additive_expression --> additive_expression .+ multiplicative_expression , EQ_OP
  (34) additive_expression --> additive_expression .- multiplicative_expression , LEFT_OP
  (34) additive_expression --> additive_expression .- multiplicative_expression , EQ_OP
  (37) shift_expression --> shift_expression RIGHT_OP additive_expression . , OR_OP
state 257:
  (29) multiplicative_expression --> multiplicative_expression Star cast_expression . , Gt
  (29) multiplicative_expression --> multiplicative_expression Star cast_expression . , AND_OP
  (29) multiplicative_expression --> multiplicative_expression Star cast_expression . , Star
  (29) multiplicative_expression --> multiplicative_expression Star cast_expression . , RIGHT_OP
  (29) multiplicative_expression --> multiplicative_expression Star cast_expression . , Div
  (29) multiplicative_expression --> multiplicative_expression Star cast_expression . , Lt
  (29) multiplicative_expression --> multiplicative_expression Star cast_expression . , +
  (29) multiplicative_expression --> multiplicative_expression Star cast_expression . , ]
  (29) multiplicative_expression --> multiplicative_expression Star cast_expression . , Quest
  (29) multiplicative_expression --> multiplicative_expression Star cast_expression . , LE_OP
  (29) multiplicative_expression --> multiplicative_expression Star cast_expression . , EQ_OP
  (29) multiplicative_expression --> multiplicative_expression Star cast_expression . , NE_OP
  (29) multiplicative_expression --> multiplicative_expression Star cast_expression . , GE_OP
  (29) multiplicative_expression --> multiplicative_expression Star cast_expression . , Comma
  (29) multiplicative_expression --> multiplicative_expression Star cast_expression . , LEFT_OP
  (29) multiplicative_expression --> multiplicative_expression Star cast_expression . , Amp
  (29) multiplicative_expression --> multiplicative_expression Star cast_expression . , Bar
  (29) multiplicative_expression --> multiplicative_expression Star cast_expression . , -
  (29) multiplicative_expression --> multiplicative_expression Star cast_expression . , Percent
  (29) multiplicative_expression --> multiplicative_expression Star cast_expression . , Hat
  (29) multiplicative_expression --> multiplicative_expression Star cast_expression . , ;
  (29) multiplicative_expression --> multiplicative_expression Star cast_expression . , OR_OP
  (29) multiplicative_expression --> multiplicative_expression Star cast_expression . , )
state 258:
  (30) multiplicative_expression --> multiplicative_expression Div cast_expression . , RIGHT_OP
  (30) multiplicative_expression --> multiplicative_expression Div cast_expression . , EQ_OP
  (30) multiplicative_expression --> multiplicative_expression Div cast_expression . , Quest
  (30) multiplicative_expression --> multiplicative_expression Div cast_expression . , GE_OP
  (30) multiplicative_expression --> multiplicative_expression Div cast_expression . , ;
  (30) multiplicative_expression --> multiplicative_expression Div cast_expression . , -
  (30) multiplicative_expression --> multiplicative_expression Div cast_expression . , Div
  (30) multiplicative_expression --> multiplicative_expression Div cast_expression . , Amp
  (30) multiplicative_expression --> multiplicative_expression Div cast_expression . , AND_OP
  (30) multiplicative_expression --> multiplicative_expression Div cast_expression . , OR_OP
  (30) multiplicative_expression --> multiplicative_expression Div cast_expression . , Percent
  (30) multiplicative_expression --> multiplicative_expression Div cast_expression . , Bar
  (30) multiplicative_expression --> multiplicative_expression Div cast_expression . , LE_OP
  (30) multiplicative_expression --> multiplicative_expression Div cast_expression . , LEFT_OP
  (30) multiplicative_expression --> multiplicative_expression Div cast_expression . , ]
  (30) multiplicative_expression --> multiplicative_expression Div cast_expression . , Hat
  (30) multiplicative_expression --> multiplicative_expression Div cast_expression . , Gt
  (30) multiplicative_expression --> multiplicative_expression Div cast_expression . , +
  (30) multiplicative_expression --> multiplicative_expression Div cast_expression . , NE_OP
  (30) multiplicative_expression --> multiplicative_expression Div cast_expression . , Star
  (30) multiplicative_expression --> multiplicative_expression Div cast_expression . , Comma
  (30) multiplicative_expression --> multiplicative_expression Div cast_expression . , )
  (30) multiplicative_expression --> multiplicative_expression Div cast_expression . , Lt
state 259:
  (31) multiplicative_expression --> multiplicative_expression Percent cast_expression . , Percent
  (31) multiplicative_expression --> multiplicative_expression Percent cast_expression . , -
  (31) multiplicative_expression --> multiplicative_expression Percent cast_expression . , ;
  (31) multiplicative_expression --> multiplicative_expression Percent cast_expression . , Amp
  (31) multiplicative_expression --> multiplicative_expression Percent cast_expression . , LE_OP
  (31) multiplicative_expression --> multiplicative_expression Percent cast_expression . , RIGHT_OP
  (31) multiplicative_expression --> multiplicative_expression Percent cast_expression . , )
  (31) multiplicative_expression --> multiplicative_expression Percent cast_expression . , Div
  (31) multiplicative_expression --> multiplicative_expression Percent cast_expression . , Comma
  (31) multiplicative_expression --> multiplicative_expression Percent cast_expression . , Bar
  (31) multiplicative_expression --> multiplicative_expression Percent cast_expression . , ]
  (31) multiplicative_expression --> multiplicative_expression Percent cast_expression . , OR_OP
  (31) multiplicative_expression --> multiplicative_expression Percent cast_expression . , NE_OP
  (31) multiplicative_expression --> multiplicative_expression Percent cast_expression . , AND_OP
  (31) multiplicative_expression --> multiplicative_expression Percent cast_expression . , Star
  (31) multiplicative_expression --> multiplicative_expression Percent cast_expression . , Gt
  (31) multiplicative_expression --> multiplicative_expression Percent cast_expression . , GE_OP
  (31) multiplicative_expression --> multiplicative_expression Percent cast_expression . , LEFT_OP
  (31) multiplicative_expression --> multiplicative_expression Percent cast_expression . , Quest
  (31) multiplicative_expression --> multiplicative_expression Percent cast_expression . , Lt
  (31) multiplicative_expression --> multiplicative_expression Percent cast_expression . , +
  (31) multiplicative_expression --> multiplicative_expression Percent cast_expression . , Hat
  (31) multiplicative_expression --> multiplicative_expression Percent cast_expression . , EQ_OP
++adding Reduce(15) at state 169, lookahead Lt
++adding Reduce(15) at state 169, lookahead MUL_ASSIGN
++adding Reduce(15) at state 169, lookahead ADD_ASSIGN
++adding Reduce(15) at state 169, lookahead LEFT_ASSIGN
++adding Reduce(15) at state 169, lookahead Star
++adding Reduce(15) at state 169, lookahead AND_OP
++adding Reduce(15) at state 169, lookahead DIV_ASSIGN
++adding Reduce(15) at state 169, lookahead MOD_ASSIGN
++adding Reduce(15) at state 169, lookahead RIGHT_ASSIGN
++adding Reduce(15) at state 169, lookahead -
++adding Reduce(15) at state 169, lookahead Percent
++adding Reduce(15) at state 169, lookahead Colon
++adding Reduce(15) at state 169, lookahead OR_ASSIGN
++adding Reduce(15) at state 169, lookahead Comma
++adding Reduce(15) at state 169, lookahead XOR_ASSIGN
++adding Reduce(15) at state 169, lookahead LE_OP
++adding Reduce(15) at state 169, lookahead ;
++adding Reduce(15) at state 169, lookahead SUB_ASSIGN
++adding Reduce(15) at state 169, lookahead ]
++adding Reduce(15) at state 169, lookahead Gt
++adding Reduce(15) at state 169, lookahead NE_OP
++adding Reduce(15) at state 169, lookahead RIGHT_OP
++adding Reduce(15) at state 169, lookahead EQ_OP
++adding Reduce(15) at state 169, lookahead Bar
++adding Reduce(15) at state 169, lookahead Hat
++adding Reduce(15) at state 169, lookahead OR_OP
++adding Reduce(15) at state 169, lookahead AND_ASSIGN
++adding Reduce(15) at state 169, lookahead GE_OP
++adding Reduce(15) at state 169, lookahead +
++adding Reduce(15) at state 169, lookahead Div
++adding Reduce(15) at state 169, lookahead Amp
++adding Reduce(15) at state 169, lookahead LEFT_OP
++adding Reduce(15) at state 169, lookahead Eq1
++adding Reduce(15) at state 169, lookahead )
++adding Reduce(15) at state 169, lookahead Quest
state 260:
  (19) unary_expression --> SIZEOF ( type_name .) , AND_OP
  (19) unary_expression --> SIZEOF ( type_name .) , XOR_ASSIGN
  (19) unary_expression --> SIZEOF ( type_name .) , )
  (19) unary_expression --> SIZEOF ( type_name .) , OR_OP
  (19) unary_expression --> SIZEOF ( type_name .) , Div
  (19) unary_expression --> SIZEOF ( type_name .) , LEFT_OP
  (19) unary_expression --> SIZEOF ( type_name .) , OR_ASSIGN
  (19) unary_expression --> SIZEOF ( type_name .) , Bar
  (19) unary_expression --> SIZEOF ( type_name .) , Star
  (19) unary_expression --> SIZEOF ( type_name .) , Quest
  (19) unary_expression --> SIZEOF ( type_name .) , ;
  (19) unary_expression --> SIZEOF ( type_name .) , RIGHT_OP
  (19) unary_expression --> SIZEOF ( type_name .) , GE_OP
  (19) unary_expression --> SIZEOF ( type_name .) , EQ_OP
  (19) unary_expression --> SIZEOF ( type_name .) , ADD_ASSIGN
  (19) unary_expression --> SIZEOF ( type_name .) , ]
  (19) unary_expression --> SIZEOF ( type_name .) , DIV_ASSIGN
  (19) unary_expression --> SIZEOF ( type_name .) , Hat
  (19) unary_expression --> SIZEOF ( type_name .) , SUB_ASSIGN
  (19) unary_expression --> SIZEOF ( type_name .) , RIGHT_ASSIGN
  (19) unary_expression --> SIZEOF ( type_name .) , Eq1
  (19) unary_expression --> SIZEOF ( type_name .) , LEFT_ASSIGN
  (19) unary_expression --> SIZEOF ( type_name .) , Gt
  (19) unary_expression --> SIZEOF ( type_name .) , +
  (19) unary_expression --> SIZEOF ( type_name .) , Comma
  (19) unary_expression --> SIZEOF ( type_name .) , MUL_ASSIGN
  (19) unary_expression --> SIZEOF ( type_name .) , Lt
  (19) unary_expression --> SIZEOF ( type_name .) , AND_ASSIGN
  (19) unary_expression --> SIZEOF ( type_name .) , MOD_ASSIGN
  (19) unary_expression --> SIZEOF ( type_name .) , Percent
  (19) unary_expression --> SIZEOF ( type_name .) , -
  (19) unary_expression --> SIZEOF ( type_name .) , NE_OP
  (19) unary_expression --> SIZEOF ( type_name .) , Amp
  (19) unary_expression --> SIZEOF ( type_name .) , LE_OP
++adding Reduce(18) at state 171, lookahead Quest
++adding Reduce(18) at state 171, lookahead MUL_ASSIGN
++adding Reduce(18) at state 171, lookahead Star
++adding Reduce(18) at state 171, lookahead ]
++adding Reduce(18) at state 171, lookahead DIV_ASSIGN
++adding Reduce(18) at state 171, lookahead Bar
++adding Reduce(18) at state 171, lookahead LEFT_ASSIGN
++adding Reduce(18) at state 171, lookahead Lt
++adding Reduce(18) at state 171, lookahead RIGHT_ASSIGN
++adding Reduce(18) at state 171, lookahead OR_ASSIGN
++adding Reduce(18) at state 171, lookahead Gt
++adding Reduce(18) at state 171, lookahead +
++adding Reduce(18) at state 171, lookahead GE_OP
++adding Reduce(18) at state 171, lookahead LEFT_OP
++adding Reduce(18) at state 171, lookahead Hat
++adding Reduce(18) at state 171, lookahead ADD_ASSIGN
++adding Reduce(18) at state 171, lookahead AND_OP
++adding Reduce(18) at state 171, lookahead Eq1
++adding Reduce(18) at state 171, lookahead XOR_ASSIGN
++adding Reduce(18) at state 171, lookahead AND_ASSIGN
++adding Reduce(18) at state 171, lookahead Comma
++adding Reduce(18) at state 171, lookahead OR_OP
++adding Reduce(18) at state 171, lookahead LE_OP
++adding Reduce(18) at state 171, lookahead -
++adding Reduce(18) at state 171, lookahead Amp
++adding Reduce(18) at state 171, lookahead SUB_ASSIGN
++adding Reduce(18) at state 171, lookahead EQ_OP
++adding Reduce(18) at state 171, lookahead )
++adding Reduce(18) at state 171, lookahead RIGHT_OP
++adding Reduce(18) at state 171, lookahead MOD_ASSIGN
++adding Reduce(18) at state 171, lookahead ;
++adding Reduce(18) at state 171, lookahead Percent
++adding Reduce(18) at state 171, lookahead NE_OP
++adding Reduce(18) at state 171, lookahead Div
state 261:
  (42) relational_expression --> relational_expression .GE_OP shift_expression , EQ_OP
  (39) relational_expression --> relational_expression .Lt shift_expression , Gt
  (41) relational_expression --> relational_expression .LE_OP shift_expression , LE_OP
  (42) relational_expression --> relational_expression .GE_OP shift_expression , )
  (42) relational_expression --> relational_expression .GE_OP shift_expression , Hat
  (41) relational_expression --> relational_expression .LE_OP shift_expression , EQ_OP
  (39) relational_expression --> relational_expression .Lt shift_expression , LE_OP
  (42) relational_expression --> relational_expression .GE_OP shift_expression , Amp
  (41) relational_expression --> relational_expression .LE_OP shift_expression , AND_OP
  (39) relational_expression --> relational_expression .Lt shift_expression , EQ_OP
  (40) relational_expression --> relational_expression .Gt shift_expression , EQ_OP
  (40) relational_expression --> relational_expression .Gt shift_expression , NE_OP
  (40) relational_expression --> relational_expression .Gt shift_expression , Gt
  (44) equality_expression --> equality_expression EQ_OP relational_expression . , NE_OP
  (42) relational_expression --> relational_expression .GE_OP shift_expression , LE_OP
  (41) relational_expression --> relational_expression .LE_OP shift_expression , OR_OP
  (41) relational_expression --> relational_expression .LE_OP shift_expression , Amp
  (42) relational_expression --> relational_expression .GE_OP shift_expression , ;
  (41) relational_expression --> relational_expression .LE_OP shift_expression , ]
  (41) relational_expression --> relational_expression .LE_OP shift_expression , Lt
  (44) equality_expression --> equality_expression EQ_OP relational_expression . , EQ_OP
  (41) relational_expression --> relational_expression .LE_OP shift_expression , Bar
  (39) relational_expression --> relational_expression .Lt shift_expression , Hat
  (41) relational_expression --> relational_expression .LE_OP shift_expression , GE_OP
  (40) relational_expression --> relational_expression .Gt shift_expression , Bar
  (39) relational_expression --> relational_expression .Lt shift_expression , Bar
  (44) equality_expression --> equality_expression EQ_OP relational_expression . , ]
  (44) equality_expression --> equality_expression EQ_OP relational_expression . , OR_OP
  (44) equality_expression --> equality_expression EQ_OP relational_expression . , )
  (40) relational_expression --> relational_expression .Gt shift_expression , Amp
  (39) relational_expression --> relational_expression .Lt shift_expression , )
  (42) relational_expression --> relational_expression .GE_OP shift_expression , AND_OP
  (42) relational_expression --> relational_expression .GE_OP shift_expression , Gt
  (40) relational_expression --> relational_expression .Gt shift_expression , GE_OP
  (39) relational_expression --> relational_expression .Lt shift_expression , ]
  (39) relational_expression --> relational_expression .Lt shift_expression , GE_OP
  (39) relational_expression --> relational_expression .Lt shift_expression , OR_OP
  (40) relational_expression --> relational_expression .Gt shift_expression , )
  (41) relational_expression --> relational_expression .LE_OP shift_expression , Hat
  (40) relational_expression --> relational_expression .Gt shift_expression , Comma
  (40) relational_expression --> relational_expression .Gt shift_expression , OR_OP
  (42) relational_expression --> relational_expression .GE_OP shift_expression , ]
  (42) relational_expression --> relational_expression .GE_OP shift_expression , Bar
  (44) equality_expression --> equality_expression EQ_OP relational_expression . , Bar
  (44) equality_expression --> equality_expression EQ_OP relational_expression . , ;
  (41) relational_expression --> relational_expression .LE_OP shift_expression , )
  (44) equality_expression --> equality_expression EQ_OP relational_expression . , Comma
  (40) relational_expression --> relational_expression .Gt shift_expression , LE_OP
  (41) relational_expression --> relational_expression .LE_OP shift_expression , NE_OP
  (40) relational_expression --> relational_expression .Gt shift_expression , Lt
  (42) relational_expression --> relational_expression .GE_OP shift_expression , Comma
  (39) relational_expression --> relational_expression .Lt shift_expression , ;
  (42) relational_expression --> relational_expression .GE_OP shift_expression , NE_OP
  (39) relational_expression --> relational_expression .Lt shift_expression , Quest
  (41) relational_expression --> relational_expression .LE_OP shift_expression , ;
  (39) relational_expression --> relational_expression .Lt shift_expression , Amp
  (39) relational_expression --> relational_expression .Lt shift_expression , NE_OP
  (40) relational_expression --> relational_expression .Gt shift_expression , AND_OP
  (42) relational_expression --> relational_expression .GE_OP shift_expression , Quest
  (40) relational_expression --> relational_expression .Gt shift_expression , Hat
  (44) equality_expression --> equality_expression EQ_OP relational_expression . , Quest
  (39) relational_expression --> relational_expression .Lt shift_expression , AND_OP
  (42) relational_expression --> relational_expression .GE_OP shift_expression , Lt
  (40) relational_expression --> relational_expression .Gt shift_expression , ;
  (39) relational_expression --> relational_expression .Lt shift_expression , Lt
  (41) relational_expression --> relational_expression .LE_OP shift_expression , Gt
  (39) relational_expression --> relational_expression .Lt shift_expression , Comma
  (41) relational_expression --> relational_expression .LE_OP shift_expression , Comma
  (42) relational_expression --> relational_expression .GE_OP shift_expression , OR_OP
  (44) equality_expression --> equality_expression EQ_OP relational_expression . , Amp
  (40) relational_expression --> relational_expression .Gt shift_expression , ]
  (44) equality_expression --> equality_expression EQ_OP relational_expression . , Hat
  (41) relational_expression --> relational_expression .LE_OP shift_expression , Quest
  (40) relational_expression --> relational_expression .Gt shift_expression , Quest
  (44) equality_expression --> equality_expression EQ_OP relational_expression . , AND_OP
  (42) relational_expression --> relational_expression .GE_OP shift_expression , GE_OP
state 262:
  (39) relational_expression --> relational_expression .Lt shift_expression , NE_OP
  (42) relational_expression --> relational_expression .GE_OP shift_expression , Amp
  (39) relational_expression --> relational_expression .Lt shift_expression , LE_OP
  (40) relational_expression --> relational_expression .Gt shift_expression , Amp
  (41) relational_expression --> relational_expression .LE_OP shift_expression , ]
  (40) relational_expression --> relational_expression .Gt shift_expression , EQ_OP
  (40) relational_expression --> relational_expression .Gt shift_expression , NE_OP
  (40) relational_expression --> relational_expression .Gt shift_expression , Quest
  (39) relational_expression --> relational_expression .Lt shift_expression , GE_OP
  (41) relational_expression --> relational_expression .LE_OP shift_expression , Amp
  (41) relational_expression --> relational_expression .LE_OP shift_expression , Quest
  (39) relational_expression --> relational_expression .Lt shift_expression , )
  (40) relational_expression --> relational_expression .Gt shift_expression , Comma
  (42) relational_expression --> relational_expression .GE_OP shift_expression , AND_OP
  (45) equality_expression --> equality_expression NE_OP relational_expression . , Comma
  (40) relational_expression --> relational_expression .Gt shift_expression , Gt
  (42) relational_expression --> relational_expression .GE_OP shift_expression , ]
  (39) relational_expression --> relational_expression .Lt shift_expression , Quest
  (39) relational_expression --> relational_expression .Lt shift_expression , OR_OP
  (42) relational_expression --> relational_expression .GE_OP shift_expression , Hat
  (39) relational_expression --> relational_expression .Lt shift_expression , Bar
  (40) relational_expression --> relational_expression .Gt shift_expression , Hat
  (45) equality_expression --> equality_expression NE_OP relational_expression . , Bar
  (42) relational_expression --> relational_expression .GE_OP shift_expression , Gt
  (41) relational_expression --> relational_expression .LE_OP shift_expression , LE_OP
  (42) relational_expression --> relational_expression .GE_OP shift_expression , Bar
  (42) relational_expression --> relational_expression .GE_OP shift_expression , ;
  (40) relational_expression --> relational_expression .Gt shift_expression , ]
  (41) relational_expression --> relational_expression .LE_OP shift_expression , Hat
  (45) equality_expression --> equality_expression NE_OP relational_expression . , Hat
  (41) relational_expression --> relational_expression .LE_OP shift_expression , ;
  (41) relational_expression --> relational_expression .LE_OP shift_expression , )
  (42) relational_expression --> relational_expression .GE_OP shift_expression , Lt
  (40) relational_expression --> relational_expression .Gt shift_expression , LE_OP
  (45) equality_expression --> equality_expression NE_OP relational_expression . , )
  (45) equality_expression --> equality_expression NE_OP relational_expression . , OR_OP
  (39) relational_expression --> relational_expression .Lt shift_expression , Hat
  (40) relational_expression --> relational_expression .Gt shift_expression , GE_OP
  (41) relational_expression --> relational_expression .LE_OP shift_expression , Comma
  (42) relational_expression --> relational_expression .GE_OP shift_expression , EQ_OP
  (39) relational_expression --> relational_expression .Lt shift_expression , Lt
  (42) relational_expression --> relational_expression .GE_OP shift_expression , Quest
  (42) relational_expression --> relational_expression .GE_OP shift_expression , LE_OP
  (41) relational_expression --> relational_expression .LE_OP shift_expression , Lt
  (39) relational_expression --> relational_expression .Lt shift_expression , Gt
  (39) relational_expression --> relational_expression .Lt shift_expression , EQ_OP
  (39) relational_expression --> relational_expression .Lt shift_expression , AND_OP
  (42) relational_expression --> relational_expression .GE_OP shift_expression , GE_OP
  (40) relational_expression --> relational_expression .Gt shift_expression , OR_OP
  (40) relational_expression --> relational_expression .Gt shift_expression , ;
  (41) relational_expression --> relational_expression .LE_OP shift_expression , Gt
  (45) equality_expression --> equality_expression NE_OP relational_expression . , AND_OP
  (42) relational_expression --> relational_expression .GE_OP shift_expression , )
  (45) equality_expression --> equality_expression NE_OP relational_expression . , Quest
  (41) relational_expression --> relational_expression .LE_OP shift_expression , Bar
  (45) equality_expression --> equality_expression NE_OP relational_expression . , ]
  (41) relational_expression --> relational_expression .LE_OP shift_expression , NE_OP
  (42) relational_expression --> relational_expression .GE_OP shift_expression , NE_OP
  (41) relational_expression --> relational_expression .LE_OP shift_expression , GE_OP
  (39) relational_expression --> relational_expression .Lt shift_expression , Amp
  (42) relational_expression --> relational_expression .GE_OP shift_expression , OR_OP
  (45) equality_expression --> equality_expression NE_OP relational_expression . , Amp
  (39) relational_expression --> relational_expression .Lt shift_expression , Comma
  (41) relational_expression --> relational_expression .LE_OP shift_expression , OR_OP
  (41) relational_expression --> relational_expression .LE_OP shift_expression , AND_OP
  (40) relational_expression --> relational_expression .Gt shift_expression , Lt
  (39) relational_expression --> relational_expression .Lt shift_expression , ]
  (45) equality_expression --> equality_expression NE_OP relational_expression . , ;
  (41) relational_expression --> relational_expression .LE_OP shift_expression , EQ_OP
  (39) relational_expression --> relational_expression .Lt shift_expression , ;
  (40) relational_expression --> relational_expression .Gt shift_expression , Bar
  (40) relational_expression --> relational_expression .Gt shift_expression , AND_OP
  (45) equality_expression --> equality_expression NE_OP relational_expression . , NE_OP
  (40) relational_expression --> relational_expression .Gt shift_expression , )
  (45) equality_expression --> equality_expression NE_OP relational_expression . , EQ_OP
  (42) relational_expression --> relational_expression .GE_OP shift_expression , Comma
state 263:
  (51) inclusive_or_expression --> inclusive_or_expression Bar exclusive_or_expression . , ;
  (49) exclusive_or_expression --> exclusive_or_expression .Hat and_expression , Colon
  (51) inclusive_or_expression --> inclusive_or_expression Bar exclusive_or_expression . , OR_OP
  (49) exclusive_or_expression --> exclusive_or_expression .Hat and_expression , Bar
  (49) exclusive_or_expression --> exclusive_or_expression .Hat and_expression , ;
  (51) inclusive_or_expression --> inclusive_or_expression Bar exclusive_or_expression . , Comma
  (51) inclusive_or_expression --> inclusive_or_expression Bar exclusive_or_expression . , ]
  (49) exclusive_or_expression --> exclusive_or_expression .Hat and_expression , Hat
  (51) inclusive_or_expression --> inclusive_or_expression Bar exclusive_or_expression . , Colon
  (51) inclusive_or_expression --> inclusive_or_expression Bar exclusive_or_expression . , )
  (49) exclusive_or_expression --> exclusive_or_expression .Hat and_expression , )
  (49) exclusive_or_expression --> exclusive_or_expression .Hat and_expression , Comma
  (49) exclusive_or_expression --> exclusive_or_expression .Hat and_expression , ]
  (49) exclusive_or_expression --> exclusive_or_expression .Hat and_expression , AND_OP
  (51) inclusive_or_expression --> inclusive_or_expression Bar exclusive_or_expression . , Quest
  (51) inclusive_or_expression --> inclusive_or_expression Bar exclusive_or_expression . , Bar
  (49) exclusive_or_expression --> exclusive_or_expression .Hat and_expression , OR_OP
  (51) inclusive_or_expression --> inclusive_or_expression Bar exclusive_or_expression . , AND_OP
  (49) exclusive_or_expression --> exclusive_or_expression .Hat and_expression , Quest
++adding Reduce(43) at state 64, lookahead Colon
++adding Reduce(32) at state 72, lookahead Colon
++adding Reduce(26) at state 119, lookahead ]
++adding Reduce(35) at state 65, lookahead Colon
state 264:
  (6) postfix_expression --> .postfix_expression ( ) , OR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , SUB_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (25) unary_operator --> .Bang , Star
  (3) primary_expression --> .( expression ) , +
  (3) primary_expression --> .( expression ) , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , SUB_ASSIGN
  (3) primary_expression --> .( expression ) , INC_OP
  (3) primary_expression --> .( expression ) , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (1) primary_expression --> .CONSTANT , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (24) unary_operator --> .~ , (
  (27) cast_expression --> ( type_name ) .cast_expression , MOD_ASSIGN
  (20) unary_operator --> .Amp , ~
  (0) primary_expression --> .IDENTIFIER , ADD_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , ]
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , )
  (3) primary_expression --> .( expression ) , MOD_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (3) primary_expression --> .( expression ) , ;
  (0) primary_expression --> .IDENTIFIER , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (4) postfix_expression --> .primary_expression , AND_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (26) cast_expression --> .unary_expression , ;
  (26) cast_expression --> .unary_expression , Colon
  (1) primary_expression --> .CONSTANT , LEFT_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , LEFT_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (1) primary_expression --> .CONSTANT , Amp
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , )
  (27) cast_expression --> ( type_name ) .cast_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , )
  (24) unary_operator --> .~ , IDENTIFIER
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (1) primary_expression --> .CONSTANT , ;
  (24) unary_operator --> .~ , Bang
  (18) unary_expression --> .SIZEOF unary_expression , ]
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (0) primary_expression --> .IDENTIFIER , MUL_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ADD_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , [
  (14) unary_expression --> .postfix_expression , Div
  (10) postfix_expression --> .postfix_expression INC_OP , ADD_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (3) primary_expression --> .( expression ) , MUL_ASSIGN
  (26) cast_expression --> .unary_expression , LEFT_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , OR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , RIGHT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , +
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , XOR_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (1) primary_expression --> .CONSTANT , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_ASSIGN
  (23) unary_operator --> .- , +
  (18) unary_expression --> .SIZEOF unary_expression , ADD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , -
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (26) cast_expression --> .unary_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (27) cast_expression --> .( type_name ) cast_expression , MUL_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (27) cast_expression --> ( type_name ) .cast_expression , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (27) cast_expression --> ( type_name ) .cast_expression , LEFT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , AND_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MUL_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , ADD_ASSIGN
  (24) unary_operator --> .~ , DEC_OP
  (26) cast_expression --> .unary_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , SUB_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (3) primary_expression --> .( expression ) , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (26) cast_expression --> .unary_expression , AND_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (1) primary_expression --> .CONSTANT , AND_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , MOD_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , MOD_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (26) cast_expression --> .unary_expression , Lt
  (27) cast_expression --> .( type_name ) cast_expression , ]
  (27) cast_expression --> ( type_name ) .cast_expression , DIV_ASSIGN
  (27) cast_expression --> ( type_name ) .cast_expression , ADD_ASSIGN
  (26) cast_expression --> .unary_expression , XOR_ASSIGN
  (4) postfix_expression --> .primary_expression , Dot
  (4) postfix_expression --> .primary_expression , MUL_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (21) unary_operator --> .Star , Star
  (6) postfix_expression --> .postfix_expression ( ) , ADD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , DIV_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , MOD_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Colon
  (3) primary_expression --> .( expression ) , -
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_ASSIGN
  (3) primary_expression --> .( expression ) , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (0) primary_expression --> .IDENTIFIER , Gt
  (20) unary_operator --> .Amp , INC_OP
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (14) unary_expression --> .postfix_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , Star
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (14) unary_expression --> .postfix_expression , +
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (26) cast_expression --> .unary_expression , MUL_ASSIGN
  (27) cast_expression --> ( type_name ) .cast_expression , NE_OP
  (14) unary_expression --> .postfix_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (3) primary_expression --> .( expression ) , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (14) unary_expression --> .postfix_expression , ]
  (27) cast_expression --> .( type_name ) cast_expression , XOR_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , DIV_ASSIGN
  (4) postfix_expression --> .primary_expression , ADD_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (24) unary_operator --> .~ , STRING_LITERAL
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , XOR_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Div
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (6) postfix_expression --> .postfix_expression ( ) , )
  (4) postfix_expression --> .primary_expression , MOD_ASSIGN
  (22) unary_operator --> .+ , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , Div
  (4) postfix_expression --> .primary_expression , +
  (26) cast_expression --> .unary_expression , DIV_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , DIV_ASSIGN
  (1) primary_expression --> .CONSTANT , AND_OP
  (25) unary_operator --> .Bang , CONSTANT
  (0) primary_expression --> .IDENTIFIER , (
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (20) unary_operator --> .Amp , DEC_OP
  (27) cast_expression --> ( type_name ) .cast_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , DIV_ASSIGN
  (1) primary_expression --> .CONSTANT , OR_OP
  (14) unary_expression --> .postfix_expression , Percent
  (25) unary_operator --> .Bang , -
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , )
  (2) primary_expression --> .STRING_LITERAL , [
  (14) unary_expression --> .postfix_expression , OR_OP
  (3) primary_expression --> .( expression ) , Dot
  (4) postfix_expression --> .primary_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , SUB_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , ]
  (27) cast_expression --> ( type_name ) .cast_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , ]
  (16) unary_expression --> .DEC_OP unary_expression , MUL_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (23) unary_operator --> .- , (
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (4) postfix_expression --> .primary_expression , Hat
  (1) primary_expression --> .CONSTANT , [
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (4) postfix_expression --> .primary_expression , LE_OP
  (3) primary_expression --> .( expression ) , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , MUL_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , -
  (24) unary_operator --> .~ , SIZEOF
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Colon
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (14) unary_expression --> .postfix_expression , XOR_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Comma
  (27) cast_expression --> .( type_name ) cast_expression , +
  (16) unary_expression --> .DEC_OP unary_expression , MOD_ASSIGN
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (14) unary_expression --> .postfix_expression , Eq1
  (15) unary_expression --> .INC_OP unary_expression , XOR_ASSIGN
  (21) unary_operator --> .Star , INC_OP
  (2) primary_expression --> .STRING_LITERAL , Bar
  (26) cast_expression --> .unary_expression , Eq1
  (17) unary_expression --> .unary_operator cast_expression , XOR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , ]
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , ]
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (23) unary_operator --> .- , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_ASSIGN
  (1) primary_expression --> .CONSTANT , XOR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (20) unary_operator --> .Amp , +
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (4) postfix_expression --> .primary_expression , Div
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (3) primary_expression --> .( expression ) , Percent
  (1) primary_expression --> .CONSTANT , )
  (14) unary_expression --> .postfix_expression , Hat
  (15) unary_expression --> .INC_OP unary_expression , ;
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (14) unary_expression --> .postfix_expression , Colon
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (27) cast_expression --> ( type_name ) .cast_expression , -
  (1) primary_expression --> .CONSTANT , -
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (2) primary_expression --> .STRING_LITERAL , (
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (17) unary_expression --> .unary_operator cast_expression , ;
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (25) unary_operator --> .Bang , Bang
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (2) primary_expression --> .STRING_LITERAL , +
  (2) primary_expression --> .STRING_LITERAL , Colon
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (24) unary_operator --> .~ , CONSTANT
  (22) unary_operator --> .+ , CONSTANT
  (4) postfix_expression --> .primary_expression , NE_OP
  (4) postfix_expression --> .primary_expression , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (4) postfix_expression --> .primary_expression , AND_OP
  (3) primary_expression --> .( expression ) , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , Colon
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (26) cast_expression --> .unary_expression , )
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (0) primary_expression --> .IDENTIFIER , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MOD_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Colon
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (14) unary_expression --> .postfix_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , Gt
  (23) unary_operator --> .- , STRING_LITERAL
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (10) postfix_expression --> .postfix_expression INC_OP , XOR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , ADD_ASSIGN
  (0) primary_expression --> .IDENTIFIER , ]
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (25) unary_operator --> .Bang , STRING_LITERAL
  (20) unary_operator --> .Amp , -
  (27) cast_expression --> ( type_name ) .cast_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , AND_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Colon
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , SUB_ASSIGN
  (22) unary_operator --> .+ , STRING_LITERAL
  (14) unary_expression --> .postfix_expression , OR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , XOR_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , ADD_ASSIGN
  (26) cast_expression --> .unary_expression , Star
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (16) unary_expression --> .DEC_OP unary_expression , -
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (14) unary_expression --> .postfix_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (4) postfix_expression --> .primary_expression , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (14) unary_expression --> .postfix_expression , AND_ASSIGN
  (20) unary_operator --> .Amp , (
  (15) unary_expression --> .INC_OP unary_expression , ADD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (6) postfix_expression --> .postfix_expression ( ) , DIV_ASSIGN
  (1) primary_expression --> .CONSTANT , INC_OP
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (1) primary_expression --> .CONSTANT , ADD_ASSIGN
  (1) primary_expression --> .CONSTANT , Eq1
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Eq1
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (16) unary_expression --> .DEC_OP unary_expression , SUB_ASSIGN
  (26) cast_expression --> .unary_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MOD_ASSIGN
  (27) cast_expression --> ( type_name ) .cast_expression , AND_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , MUL_ASSIGN
  (26) cast_expression --> .unary_expression , Gt
  (1) primary_expression --> .CONSTANT , LE_OP
  (14) unary_expression --> .postfix_expression , -
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (22) unary_operator --> .+ , Bang
  (24) unary_operator --> .~ , Star
  (27) cast_expression --> .( type_name ) cast_expression , MOD_ASSIGN
  (4) postfix_expression --> .primary_expression , Gt
  (4) postfix_expression --> .primary_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (6) postfix_expression --> .postfix_expression ( ) , MUL_ASSIGN
  (22) unary_operator --> .+ , Star
  (14) unary_expression --> .postfix_expression , MUL_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , DIV_ASSIGN
  (0) primary_expression --> .IDENTIFIER , SUB_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_ASSIGN
  (14) unary_expression --> .postfix_expression , LE_OP
  (3) primary_expression --> .( expression ) , LEFT_ASSIGN
  (26) cast_expression --> .unary_expression , Percent
  (2) primary_expression --> .STRING_LITERAL , Lt
  (27) cast_expression --> .( type_name ) cast_expression , Eq1
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Colon
  (27) cast_expression --> ( type_name ) .cast_expression , RIGHT_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , )
  (21) unary_operator --> .Star , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (17) unary_expression --> .unary_operator cast_expression , OR_ASSIGN
  (4) postfix_expression --> .primary_expression , [
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (27) cast_expression --> ( type_name ) .cast_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (27) cast_expression --> ( type_name ) .cast_expression , AND_OP
  (3) primary_expression --> .( expression ) , Bar
  (4) postfix_expression --> .primary_expression , SUB_ASSIGN
  (20) unary_operator --> .Amp , SIZEOF
  (25) unary_operator --> .Bang , INC_OP
  (20) unary_operator --> .Amp , Amp
  (4) postfix_expression --> .primary_expression , XOR_ASSIGN
  (26) cast_expression --> .unary_expression , RIGHT_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , Eq1
  (25) unary_operator --> .Bang , ~
  (1) primary_expression --> .CONSTANT , (
  (18) unary_expression --> .SIZEOF unary_expression , XOR_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_ASSIGN
  (26) cast_expression --> .unary_expression , Div
  (14) unary_expression --> .postfix_expression , ADD_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Dot
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Eq1
  (14) unary_expression --> .postfix_expression , LEFT_ASSIGN
  (26) cast_expression --> .unary_expression , LEFT_OP
  (24) unary_operator --> .~ , Amp
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (23) unary_operator --> .- , DEC_OP
  (17) unary_expression --> .unary_operator cast_expression , Div
  (15) unary_expression --> .INC_OP unary_expression , DIV_ASSIGN
  (14) unary_expression --> .postfix_expression , DIV_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (1) primary_expression --> .CONSTANT , Quest
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (3) primary_expression --> .( expression ) , DIV_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , +
  (18) unary_expression --> .SIZEOF unary_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (2) primary_expression --> .STRING_LITERAL , AND_ASSIGN
  (26) cast_expression --> .unary_expression , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , XOR_ASSIGN
  (14) unary_expression --> .postfix_expression , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (6) postfix_expression --> .postfix_expression ( ) , +
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , SUB_ASSIGN
  (1) primary_expression --> .CONSTANT , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , SUB_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (3) primary_expression --> .( expression ) , Amp
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (15) unary_expression --> .INC_OP unary_expression , )
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (22) unary_operator --> .+ , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (1) primary_expression --> .CONSTANT , +
  (17) unary_expression --> .unary_operator cast_expression , DIV_ASSIGN
  (4) postfix_expression --> .primary_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (24) unary_operator --> .~ , -
  (1) primary_expression --> .CONSTANT , OR_ASSIGN
  (27) cast_expression --> ( type_name ) .cast_expression , LE_OP
  (4) postfix_expression --> .primary_expression , )
  (1) primary_expression --> .CONSTANT , MOD_ASSIGN
  (3) primary_expression --> .( expression ) , Gt
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (26) cast_expression --> .unary_expression , Hat
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (27) cast_expression --> ( type_name ) .cast_expression , MUL_ASSIGN
  (20) unary_operator --> .Amp , IDENTIFIER
  (26) cast_expression --> .unary_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , XOR_ASSIGN
  (24) unary_operator --> .~ , ~
  (19) unary_expression --> .SIZEOF ( type_name ) , XOR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (27) cast_expression --> ( type_name ) .cast_expression , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (3) primary_expression --> .( expression ) , XOR_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Eq1
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (26) cast_expression --> .unary_expression , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (0) primary_expression --> .IDENTIFIER , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , XOR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (27) cast_expression --> ( type_name ) .cast_expression , XOR_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , AND_ASSIGN
  (25) unary_operator --> .Bang , +
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (1) primary_expression --> .CONSTANT , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Colon
  (4) postfix_expression --> .primary_expression , RIGHT_ASSIGN
  (3) primary_expression --> .( expression ) , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (26) cast_expression --> .unary_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , Eq1
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , SUB_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , DIV_ASSIGN
  (20) unary_operator --> .Amp , CONSTANT
  (2) primary_expression --> .STRING_LITERAL , Hat
  (2) primary_expression --> .STRING_LITERAL , )
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (3) primary_expression --> .( expression ) , SUB_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , LEFT_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ]
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (21) unary_operator --> .Star , SIZEOF
  (27) cast_expression --> ( type_name ) .cast_expression , Eq1
  (6) postfix_expression --> .postfix_expression ( ) , SUB_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , AND_ASSIGN
  (3) primary_expression --> .( expression ) , OR_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (17) unary_expression --> .unary_operator cast_expression , LEFT_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Lt
  (1) primary_expression --> .CONSTANT , DIV_ASSIGN
  (3) primary_expression --> .( expression ) , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , OR_ASSIGN
  (4) postfix_expression --> .primary_expression , Bar
  (4) postfix_expression --> .primary_expression , Star
  (15) unary_expression --> .INC_OP unary_expression , OR_ASSIGN
  (27) cast_expression --> ( type_name ) .cast_expression , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (3) primary_expression --> .( expression ) , Eq1
  (22) unary_operator --> .+ , -
  (2) primary_expression --> .STRING_LITERAL , Percent
  (27) cast_expression --> .( type_name ) cast_expression , Colon
  (0) primary_expression --> .IDENTIFIER , OR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (3) primary_expression --> .( expression ) , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DIV_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , MUL_ASSIGN
  (14) unary_expression --> .postfix_expression , SUB_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_ASSIGN
  (3) primary_expression --> .( expression ) , PTR_OP
  (4) postfix_expression --> .primary_expression , Eq1
  (20) unary_operator --> .Amp , Bang
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (23) unary_operator --> .- , Bang
  (22) unary_operator --> .+ , IDENTIFIER
  (4) postfix_expression --> .primary_expression , (
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MUL_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Div
  (3) primary_expression --> .( expression ) , AND_OP
  (4) postfix_expression --> .primary_expression , INC_OP
  (27) cast_expression --> ( type_name ) .cast_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Star
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , SUB_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (6) postfix_expression --> .postfix_expression ( ) , AND_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_ASSIGN
  (26) cast_expression --> .unary_expression , MOD_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , MOD_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (1) primary_expression --> .CONSTANT , PTR_OP
  (1) primary_expression --> .CONSTANT , MUL_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (0) primary_expression --> .IDENTIFIER , Colon
  (5) postfix_expression --> .postfix_expression [ expression ] , MUL_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , XOR_ASSIGN
  (21) unary_operator --> .Star , Bang
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (2) primary_expression --> .STRING_LITERAL , ADD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Colon
  (3) primary_expression --> .( expression ) , RIGHT_ASSIGN
  (1) primary_expression --> .CONSTANT , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (26) cast_expression --> .unary_expression , ADD_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MOD_ASSIGN
  (27) cast_expression --> ( type_name ) .cast_expression , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DIV_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (23) unary_operator --> .- , CONSTANT
  (19) unary_expression --> .SIZEOF ( type_name ) , ]
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (3) primary_expression --> .( expression ) , ]
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (26) cast_expression --> .unary_expression , SUB_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (4) postfix_expression --> .primary_expression , Colon
  (14) unary_expression --> .postfix_expression , MOD_ASSIGN
  (14) unary_expression --> .postfix_expression , Star
  (2) primary_expression --> .STRING_LITERAL , Quest
  (3) primary_expression --> .( expression ) , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , MOD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (10) postfix_expression --> .postfix_expression INC_OP , MUL_ASSIGN
  (0) primary_expression --> .IDENTIFIER , ;
  (2) primary_expression --> .STRING_LITERAL , XOR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ]
  (16) unary_expression --> .DEC_OP unary_expression , +
  (0) primary_expression --> .IDENTIFIER , Comma
  (0) primary_expression --> .IDENTIFIER , Hat
  (27) cast_expression --> ( type_name ) .cast_expression , Gt
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (2) primary_expression --> .STRING_LITERAL , RIGHT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (23) unary_operator --> .- , Star
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , )
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Eq1
  (1) primary_expression --> .CONSTANT , SUB_ASSIGN
  (26) cast_expression --> .unary_expression , OR_ASSIGN
  (26) cast_expression --> .unary_expression , LE_OP
  (3) primary_expression --> .( expression ) , [
  (26) cast_expression --> .unary_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_ASSIGN
  (1) primary_expression --> .CONSTANT , Colon
  (0) primary_expression --> .IDENTIFIER , Amp
  (6) postfix_expression --> .postfix_expression ( ) , -
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_ASSIGN
  (4) postfix_expression --> .primary_expression , LEFT_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (27) cast_expression --> ( type_name ) .cast_expression , Colon
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , ]
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (0) primary_expression --> .IDENTIFIER , Percent
  (23) unary_operator --> .- , ~
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (1) primary_expression --> .CONSTANT , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , -
  (21) unary_operator --> .Star , IDENTIFIER
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (26) cast_expression --> .unary_expression , -
  (0) primary_expression --> .IDENTIFIER , -
  (4) postfix_expression --> .primary_expression , Percent
  (0) primary_expression --> .IDENTIFIER , DIV_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , MOD_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (27) cast_expression --> ( type_name ) .cast_expression , SUB_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (2) primary_expression --> .STRING_LITERAL , SUB_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , MOD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (24) unary_operator --> .~ , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (0) primary_expression --> .IDENTIFIER , +
  (23) unary_operator --> .- , IDENTIFIER
  (14) unary_expression --> .postfix_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (27) cast_expression --> ( type_name ) .cast_expression , ]
  (19) unary_expression --> .SIZEOF ( type_name ) , ADD_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (18) unary_expression --> .SIZEOF unary_expression , MUL_ASSIGN
  (1) primary_expression --> .CONSTANT , Dot
  (21) unary_operator --> .Star , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_ASSIGN
  (27) cast_expression --> ( type_name ) .cast_expression , )
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (2) primary_expression --> .STRING_LITERAL , Star
  (26) cast_expression --> .unary_expression , NE_OP
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , )
  (6) postfix_expression --> .postfix_expression ( ) , ]
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (15) unary_expression --> .INC_OP unary_expression , -
  (2) primary_expression --> .STRING_LITERAL , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (23) unary_operator --> .- , SIZEOF
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , MUL_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Colon
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (27) cast_expression --> ( type_name ) .cast_expression , Percent
  (21) unary_operator --> .Star , (
  (4) postfix_expression --> .primary_expression , OR_ASSIGN
  (14) unary_expression --> .postfix_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (4) postfix_expression --> .primary_expression , Lt
  (3) primary_expression --> .( expression ) , Lt
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ADD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (4) postfix_expression --> .primary_expression , -
  (4) postfix_expression --> .primary_expression , DIV_ASSIGN
  (21) unary_operator --> .Star , STRING_LITERAL
  (10) postfix_expression --> .postfix_expression INC_OP , OR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , )
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (18) unary_expression --> .SIZEOF unary_expression , AND_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (24) unary_operator --> .~ , +
  (4) postfix_expression --> .primary_expression , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , Dot
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , MOD_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , MOD_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , )
  (18) unary_expression --> .SIZEOF unary_expression , OR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_ASSIGN
  (14) unary_expression --> .postfix_expression , RIGHT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , Eq1
  (11) postfix_expression --> .postfix_expression DEC_OP , Colon
  (21) unary_operator --> .Star , Amp
  (14) unary_expression --> .postfix_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (1) primary_expression --> .CONSTANT , Hat
  (3) primary_expression --> .( expression ) , Quest
  (15) unary_expression --> .INC_OP unary_expression , ]
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (3) primary_expression --> .( expression ) , ADD_ASSIGN
  (0) primary_expression --> .IDENTIFIER , MOD_ASSIGN
  (3) primary_expression --> .( expression ) , Star
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (3) primary_expression --> .( expression ) , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (25) unary_operator --> .Bang , (
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , SUB_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ADD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ]
  (0) primary_expression --> .IDENTIFIER , LEFT_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (0) primary_expression --> .IDENTIFIER , [
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (27) cast_expression --> ( type_name ) .cast_expression , OR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Eq1
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (25) unary_operator --> .Bang , IDENTIFIER
  (4) postfix_expression --> .primary_expression , ]
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (21) unary_operator --> .Star , CONSTANT
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (25) unary_operator --> .Bang , SIZEOF
  (1) primary_expression --> .CONSTANT , ]
  (27) cast_expression --> ( type_name ) .cast_expression , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (4) postfix_expression --> .primary_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Eq1
  (22) unary_operator --> .+ , (
  (14) unary_expression --> .postfix_expression , NE_OP
  (21) unary_operator --> .Star , +
  (2) primary_expression --> .STRING_LITERAL , Eq1
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Eq1
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_ASSIGN
  (4) postfix_expression --> .primary_expression , PTR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (1) primary_expression --> .CONSTANT , DEC_OP
  (22) unary_operator --> .+ , INC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (20) unary_operator --> .Amp , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (22) unary_operator --> .+ , +
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (3) primary_expression --> .( expression ) , Colon
  (26) cast_expression --> .unary_expression , OR_OP
  (22) unary_operator --> .+ , ~
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_ASSIGN
  (26) cast_expression --> .unary_expression , ]
  (22) unary_operator --> .+ , SIZEOF
  (14) unary_expression --> .postfix_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (1) primary_expression --> .CONSTANT , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , ADD_ASSIGN
  (14) unary_expression --> .postfix_expression , EQ_OP
  (27) cast_expression --> ( type_name ) .cast_expression , Comma
  (14) unary_expression --> .postfix_expression , )
  (5) postfix_expression --> .postfix_expression [ expression ] , )
  (21) unary_operator --> .Star , ~
  (25) unary_operator --> .Bang , DEC_OP
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (0) primary_expression --> .IDENTIFIER , AND_ASSIGN
  (27) cast_expression --> ( type_name ) .cast_expression , Div
  (27) cast_expression --> ( type_name ) .cast_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , DIV_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (18) unary_expression --> .SIZEOF unary_expression , DIV_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_ASSIGN
  (25) unary_operator --> .Bang , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (1) primary_expression --> .CONSTANT , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (17) unary_expression --> .unary_operator cast_expression , AND_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , SUB_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (23) unary_operator --> .- , INC_OP
  (1) primary_expression --> .CONSTANT , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Colon
  (16) unary_expression --> .DEC_OP unary_expression , ADD_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MUL_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Eq1
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Eq1
  (20) unary_operator --> .Amp , STRING_LITERAL
  (11) postfix_expression --> .postfix_expression DEC_OP , XOR_ASSIGN
  (4) postfix_expression --> .primary_expression , Quest
  (3) primary_expression --> .( expression ) , AND_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , MUL_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (27) cast_expression --> ( type_name ) .cast_expression , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , Eq1
  (1) primary_expression --> .CONSTANT , RIGHT_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (17) unary_expression --> .unary_operator cast_expression , Colon
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DIV_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , OR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , )
  (17) unary_expression --> .unary_operator cast_expression , )
  (1) primary_expression --> .CONSTANT , Div
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (23) unary_operator --> .- , -
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
++adding Reduce(14) at state 63, lookahead Colon
++adding Reduce(28) at state 73, lookahead Colon
++adding Reduce(1) at state 77, lookahead Colon
++adding Reduce(2) at state 68, lookahead Colon
state 265:
  (3) primary_expression --> ( expression ) . , AND_ASSIGN
  (3) primary_expression --> ( expression ) . , (
  (3) primary_expression --> ( expression ) . , SUB_ASSIGN
  (3) primary_expression --> ( expression ) . , [
  (3) primary_expression --> ( expression ) . , XOR_ASSIGN
  (3) primary_expression --> ( expression ) . , MOD_ASSIGN
  (3) primary_expression --> ( expression ) . , DEC_OP
  (3) primary_expression --> ( expression ) . , Gt
  (3) primary_expression --> ( expression ) . , Eq1
  (3) primary_expression --> ( expression ) . , Dot
  (3) primary_expression --> ( expression ) . , RIGHT_ASSIGN
  (3) primary_expression --> ( expression ) . , LEFT_ASSIGN
  (3) primary_expression --> ( expression ) . , Percent
  (3) primary_expression --> ( expression ) . , GE_OP
  (3) primary_expression --> ( expression ) . , -
  (3) primary_expression --> ( expression ) . , Bar
  (3) primary_expression --> ( expression ) . , LEFT_OP
  (3) primary_expression --> ( expression ) . , ]
  (3) primary_expression --> ( expression ) . , Hat
  (3) primary_expression --> ( expression ) . , Div
  (3) primary_expression --> ( expression ) . , NE_OP
  (3) primary_expression --> ( expression ) . , ADD_ASSIGN
  (3) primary_expression --> ( expression ) . , LE_OP
  (3) primary_expression --> ( expression ) . , MUL_ASSIGN
  (3) primary_expression --> ( expression ) . , Star
  (3) primary_expression --> ( expression ) . , AND_OP
  (3) primary_expression --> ( expression ) . , +
  (3) primary_expression --> ( expression ) . , EQ_OP
  (3) primary_expression --> ( expression ) . , ;
  (3) primary_expression --> ( expression ) . , OR_OP
  (3) primary_expression --> ( expression ) . , Lt
  (3) primary_expression --> ( expression ) . , INC_OP
  (3) primary_expression --> ( expression ) . , )
  (3) primary_expression --> ( expression ) . , Colon
  (3) primary_expression --> ( expression ) . , DIV_ASSIGN
  (3) primary_expression --> ( expression ) . , OR_ASSIGN
  (3) primary_expression --> ( expression ) . , Quest
  (3) primary_expression --> ( expression ) . , Comma
  (3) primary_expression --> ( expression ) . , Amp
  (3) primary_expression --> ( expression ) . , PTR_OP
  (3) primary_expression --> ( expression ) . , RIGHT_OP
++adding Reduce(4) at state 78, lookahead Colon
++adding Reduce(48) at state 62, lookahead Colon
++adding Reduce(38) at state 71, lookahead Colon
++adding Reduce(46) at state 80, lookahead Colon
++adding Reduce(71) at state 126, lookahead ]
++adding Reduce(153) at state 177, lookahead )
state 266:
  (162) direct_abstract_declarator --> .direct_abstract_declarator [ constant_expression ] , [
  (163) direct_abstract_declarator --> .( ) , )
  (161) direct_abstract_declarator --> .direct_abstract_declarator [ ] , [
  (166) direct_abstract_declarator --> .direct_abstract_declarator ( parameter_type_list ) , (
  (162) direct_abstract_declarator --> .direct_abstract_declarator [ constant_expression ] , (
  (165) direct_abstract_declarator --> .direct_abstract_declarator ( ) , (
  (165) direct_abstract_declarator --> .direct_abstract_declarator ( ) , [
  (160) direct_abstract_declarator --> .[ constant_expression ] , [
  (165) direct_abstract_declarator --> .direct_abstract_declarator ( ) , )
  (160) direct_abstract_declarator --> .[ constant_expression ] , (
  (166) direct_abstract_declarator --> .direct_abstract_declarator ( parameter_type_list ) , [
  (163) direct_abstract_declarator --> .( ) , (
  (158) direct_abstract_declarator --> .( abstract_declarator ) , )
  (162) direct_abstract_declarator --> .direct_abstract_declarator [ constant_expression ] , )
  (166) direct_abstract_declarator --> .direct_abstract_declarator ( parameter_type_list ) , )
  (155) abstract_declarator --> pointer . , )
  (164) direct_abstract_declarator --> .( parameter_type_list ) , (
  (163) direct_abstract_declarator --> .( ) , [
  (158) direct_abstract_declarator --> .( abstract_declarator ) , [
  (160) direct_abstract_declarator --> .[ constant_expression ] , )
  (164) direct_abstract_declarator --> .( parameter_type_list ) , [
  (161) direct_abstract_declarator --> .direct_abstract_declarator [ ] , )
  (164) direct_abstract_declarator --> .( parameter_type_list ) , )
  (159) direct_abstract_declarator --> .[ ] , [
  (159) direct_abstract_declarator --> .[ ] , (
  (158) direct_abstract_declarator --> .( abstract_declarator ) , (
  (157) abstract_declarator --> pointer .direct_abstract_declarator , )
  (159) direct_abstract_declarator --> .[ ] , )
  (161) direct_abstract_declarator --> .direct_abstract_declarator [ ] , (
state 267:
  (92) type_specifier --> .CHAR , TYPEDEF
  (94) type_specifier --> .INT , SHORT
  (92) type_specifier --> .CHAR , VOID
  (94) type_specifier --> .INT , [
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , ENUM
  (99) type_specifier --> .UNSIGNED , LONG
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNION
  (147) parameter_list --> .parameter_list Comma parameter_declaration , Comma
  (98) type_specifier --> .SIGNED , LONG
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOLATILE
  (80) declaration_specifiers --> .type_qualifier , [
  (100) type_specifier --> .struct_or_union_specifier , SHORT
  (102) type_specifier --> .TYPE_NAME , INT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , AUTO
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPEDEF
  (93) type_specifier --> .SHORT , EXTERN
  (86) storage_class_specifier --> .TYPEDEF , IDENTIFIER
  (101) type_specifier --> .enum_specifier , ENUM
  (100) type_specifier --> .struct_or_union_specifier , )
  (128) type_qualifier --> .VOLATILE , INT
  (96) type_specifier --> .FLOAT , STRUCT
  (102) type_specifier --> .TYPE_NAME , STRUCT
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , IDENTIFIER
  (94) type_specifier --> .INT , TYPE_NAME
  (95) type_specifier --> .LONG , CHAR
  (98) type_specifier --> .SIGNED , Star
  (101) type_specifier --> .enum_specifier , VOLATILE
  (102) type_specifier --> .TYPE_NAME , VOID
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , ENUM
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SHORT
  (97) type_specifier --> .DOUBLE , VOID
  (86) storage_class_specifier --> .TYPEDEF , FLOAT
  (97) type_specifier --> .DOUBLE , STATIC
  (101) type_specifier --> .enum_specifier , CONST
  (98) type_specifier --> .SIGNED , (
  (97) type_specifier --> .DOUBLE , )
  (93) type_specifier --> .SHORT , )
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , Star
  (97) type_specifier --> .DOUBLE , CHAR
  (76) declaration_specifiers --> .storage_class_specifier , [
  (87) storage_class_specifier --> .EXTERN , CONST
  (127) type_qualifier --> .CONST , VOID
  (91) type_specifier --> .VOID , )
  (95) type_specifier --> .LONG , ENUM
  (96) type_specifier --> .FLOAT , REGISTER
  (89) storage_class_specifier --> .AUTO , UNSIGNED
  (91) type_specifier --> .VOID , [
  (93) type_specifier --> .SHORT , CHAR
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CONST
  (128) type_qualifier --> .VOLATILE , REGISTER
  (160) direct_abstract_declarator --> .[ constant_expression ] , (
  (99) type_specifier --> .UNSIGNED , Star
  (90) storage_class_specifier --> .REGISTER , SHORT
  (98) type_specifier --> .SIGNED , REGISTER
  (96) type_specifier --> .FLOAT , LONG
  (90) storage_class_specifier --> .REGISTER , Comma
  (95) type_specifier --> .LONG , INT
  (97) type_specifier --> .DOUBLE , SHORT
  (90) storage_class_specifier --> .REGISTER , DOUBLE
  (101) type_specifier --> .enum_specifier , INT
  (94) type_specifier --> .INT , LONG
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPEDEF
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , DOUBLE
  (89) storage_class_specifier --> .AUTO , LONG
  (94) type_specifier --> .INT , STRUCT
  (89) storage_class_specifier --> .AUTO , (
  (99) type_specifier --> .UNSIGNED , REGISTER
  (100) type_specifier --> .struct_or_union_specifier , IDENTIFIER
  (86) storage_class_specifier --> .TYPEDEF , Comma
  (87) storage_class_specifier --> .EXTERN , Star
  (87) storage_class_specifier --> .EXTERN , SIGNED
  (87) storage_class_specifier --> .EXTERN , [
  (100) type_specifier --> .struct_or_union_specifier , REGISTER
  (76) declaration_specifiers --> .storage_class_specifier , Star
  (95) type_specifier --> .LONG , VOLATILE
  (122) enum_specifier --> .ENUM IDENTIFIER , REGISTER
  (127) type_qualifier --> .CONST , INT
  (88) storage_class_specifier --> .STATIC , CONST
  (160) direct_abstract_declarator --> .[ constant_expression ] , [
  (102) type_specifier --> .TYPE_NAME , )
  (95) type_specifier --> .LONG , SHORT
  (107) struct_or_union --> .UNION , Lbrace
  (93) type_specifier --> .SHORT , UNION
  (94) type_specifier --> .INT , CHAR
  (92) type_specifier --> .CHAR , (
  (102) type_specifier --> .TYPE_NAME , CHAR
  (101) type_specifier --> .enum_specifier , STATIC
  (78) declaration_specifiers --> .type_specifier , IDENTIFIER
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , REGISTER
  (165) direct_abstract_declarator --> .direct_abstract_declarator ( ) , (
  (141) pointer --> .Star type_qualifier_list pointer , (
  (93) type_specifier --> .SHORT , DOUBLE
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (89) storage_class_specifier --> .AUTO , TYPEDEF
  (93) type_specifier --> .SHORT , REGISTER
  (163) direct_abstract_declarator --> .( ) , (
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , Star
  (78) declaration_specifiers --> .type_specifier , Star
  (89) storage_class_specifier --> .AUTO , SIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , [
  (90) storage_class_specifier --> .REGISTER , STATIC
  (127) type_qualifier --> .CONST , ENUM
  (99) type_specifier --> .UNSIGNED , (
  (95) type_specifier --> .LONG , UNSIGNED
  (127) type_qualifier --> .CONST , CHAR
  (90) storage_class_specifier --> .REGISTER , IDENTIFIER
  (87) storage_class_specifier --> .EXTERN , DOUBLE
  (101) type_specifier --> .enum_specifier , (
  (128) type_qualifier --> .VOLATILE , LONG
  (97) type_specifier --> .DOUBLE , SIGNED
  (89) storage_class_specifier --> .AUTO , DOUBLE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , LONG
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , AUTO
  (87) storage_class_specifier --> .EXTERN , ENUM
  (88) storage_class_specifier --> .STATIC , TYPEDEF
  (122) enum_specifier --> .ENUM IDENTIFIER , ENUM
  (88) storage_class_specifier --> .STATIC , SHORT
  (94) type_specifier --> .INT , IDENTIFIER
  (97) type_specifier --> .DOUBLE , IDENTIFIER
  (94) type_specifier --> .INT , VOID
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STATIC
  (122) enum_specifier --> .ENUM IDENTIFIER , UNSIGNED
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , FLOAT
  (94) type_specifier --> .INT , VOLATILE
  (99) type_specifier --> .UNSIGNED , FLOAT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SIGNED
  (88) storage_class_specifier --> .STATIC , UNSIGNED
  (86) storage_class_specifier --> .TYPEDEF , )
  (80) declaration_specifiers --> .type_qualifier , (
  (94) type_specifier --> .INT , INT
  (96) type_specifier --> .FLOAT , FLOAT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , REGISTER
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , DOUBLE
  (95) type_specifier --> .LONG , Comma
  (101) type_specifier --> .enum_specifier , CHAR
  (127) type_qualifier --> .CONST , UNION
  (88) storage_class_specifier --> .STATIC , [
  (122) enum_specifier --> .ENUM IDENTIFIER , SHORT
  (89) storage_class_specifier --> .AUTO , CHAR
  (122) enum_specifier --> .ENUM IDENTIFIER , SIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , STATIC
  (99) type_specifier --> .UNSIGNED , SIGNED
  (106) struct_or_union --> .STRUCT , Lbrace
  (94) type_specifier --> .INT , Comma
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , AUTO
  (91) type_specifier --> .VOID , VOID
  (94) type_specifier --> .INT , STATIC
  (164) direct_abstract_declarator --> ( .parameter_type_list ) , )
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , ENUM
  (91) type_specifier --> .VOID , IDENTIFIER
  (88) storage_class_specifier --> .STATIC , FLOAT
  (147) parameter_list --> .parameter_list Comma parameter_declaration , )
  (90) storage_class_specifier --> .REGISTER , EXTERN
  (127) type_qualifier --> .CONST , STRUCT
  (106) struct_or_union --> .STRUCT , IDENTIFIER
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , LONG
  (90) storage_class_specifier --> .REGISTER , (
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CONST
  (98) type_specifier --> .SIGNED , UNION
  (88) storage_class_specifier --> .STATIC , TYPE_NAME
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , Star
  (90) storage_class_specifier --> .REGISTER , Star
  (94) type_specifier --> .INT , )
  (100) type_specifier --> .struct_or_union_specifier , (
  (99) type_specifier --> .UNSIGNED , VOLATILE
  (127) type_qualifier --> .CONST , REGISTER
  (86) storage_class_specifier --> .TYPEDEF , UNSIGNED
  (92) type_specifier --> .CHAR , STRUCT
  (88) storage_class_specifier --> .STATIC , Comma
  (91) type_specifier --> .VOID , (
  (161) direct_abstract_declarator --> .direct_abstract_declarator [ ] , (
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOID
  (95) type_specifier --> .LONG , AUTO
  (164) direct_abstract_declarator --> ( .parameter_type_list ) , (
  (127) type_qualifier --> .CONST , TYPE_NAME
  (91) type_specifier --> .VOID , CONST
  (127) type_qualifier --> .CONST , IDENTIFIER
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , Comma
  (87) storage_class_specifier --> .EXTERN , VOLATILE
  (102) type_specifier --> .TYPE_NAME , SHORT
  (92) type_specifier --> .CHAR , TYPE_NAME
  (92) type_specifier --> .CHAR , CHAR
  (92) type_specifier --> .CHAR , REGISTER
  (92) type_specifier --> .CHAR , UNSIGNED
  (164) direct_abstract_declarator --> .( parameter_type_list ) , (
  (91) type_specifier --> .VOID , AUTO
  (162) direct_abstract_declarator --> .direct_abstract_declarator [ constant_expression ] , [
  (164) direct_abstract_declarator --> ( .parameter_type_list ) , [
  (93) type_specifier --> .SHORT , Comma
  (101) type_specifier --> .enum_specifier , TYPEDEF
  (93) type_specifier --> .SHORT , VOLATILE
  (88) storage_class_specifier --> .STATIC , SIGNED
  (92) type_specifier --> .CHAR , INT
  (100) type_specifier --> .struct_or_union_specifier , FLOAT
  (149) parameter_declaration --> .declaration_specifiers abstract_declarator , )
  (102) type_specifier --> .TYPE_NAME , AUTO
  (86) storage_class_specifier --> .TYPEDEF , REGISTER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPEDEF
  (159) direct_abstract_declarator --> .[ ] , )
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , INT
  (102) type_specifier --> .TYPE_NAME , LONG
  (86) storage_class_specifier --> .TYPEDEF , Star
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , INT
  (95) type_specifier --> .LONG , (
  (92) type_specifier --> .CHAR , ENUM
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOLATILE
  (86) storage_class_specifier --> .TYPEDEF , VOID
  (93) type_specifier --> .SHORT , FLOAT
  (92) type_specifier --> .CHAR , )
  (76) declaration_specifiers --> .storage_class_specifier , )
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOID
  (127) type_qualifier --> .CONST , VOLATILE
  (149) parameter_declaration --> .declaration_specifiers abstract_declarator , Comma
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , (
  (76) declaration_specifiers --> .storage_class_specifier , (
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , Comma
  (94) type_specifier --> .INT , Star
  (87) storage_class_specifier --> .EXTERN , STRUCT
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , Star
  (91) type_specifier --> .VOID , UNSIGNED
  (156) abstract_declarator --> .direct_abstract_declarator , )
  (90) storage_class_specifier --> .REGISTER , TYPEDEF
  (99) type_specifier --> .UNSIGNED , Comma
  (90) storage_class_specifier --> .REGISTER , REGISTER
  (97) type_specifier --> .DOUBLE , FLOAT
  (89) storage_class_specifier --> .AUTO , Comma
  (97) type_specifier --> .DOUBLE , STRUCT
  (94) type_specifier --> .INT , EXTERN
  (102) type_specifier --> .TYPE_NAME , STATIC
  (95) type_specifier --> .LONG , CONST
  (90) storage_class_specifier --> .REGISTER , CONST
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , IDENTIFIER
  (101) type_specifier --> .enum_specifier , Star
  (87) storage_class_specifier --> .EXTERN , VOID
  (88) storage_class_specifier --> .STATIC , )
  (128) type_qualifier --> .VOLATILE , )
  (86) storage_class_specifier --> .TYPEDEF , CONST
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPEDEF
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CHAR
  (95) type_specifier --> .LONG , REGISTER
  (166) direct_abstract_declarator --> .direct_abstract_declarator ( parameter_type_list ) , (
  (92) type_specifier --> .CHAR , [
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STATIC
  (100) type_specifier --> .struct_or_union_specifier , Star
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , (
  (96) type_specifier --> .FLOAT , IDENTIFIER
  (88) storage_class_specifier --> .STATIC , LONG
  (97) type_specifier --> .DOUBLE , EXTERN
  (93) type_specifier --> .SHORT , STATIC
  (101) type_specifier --> .enum_specifier , LONG
  (91) type_specifier --> .VOID , TYPE_NAME
  (98) type_specifier --> .SIGNED , Comma
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , EXTERN
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , EXTERN
  (95) type_specifier --> .LONG , STRUCT
  (86) storage_class_specifier --> .TYPEDEF , STATIC
  (78) declaration_specifiers --> .type_specifier , (
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CHAR
  (93) type_specifier --> .SHORT , TYPE_NAME
  (139) pointer --> .Star type_qualifier_list , [
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNSIGNED
  (99) type_specifier --> .UNSIGNED , DOUBLE
  (127) type_qualifier --> .CONST , [
  (102) type_specifier --> .TYPE_NAME , IDENTIFIER
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , )
  (128) type_qualifier --> .VOLATILE , DOUBLE
  (97) type_specifier --> .DOUBLE , CONST
  (97) type_specifier --> .DOUBLE , LONG
  (92) type_specifier --> .CHAR , CONST
  (107) struct_or_union --> .UNION , IDENTIFIER
  (90) storage_class_specifier --> .REGISTER , UNION
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNION
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNION
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , INT
  (91) type_specifier --> .VOID , REGISTER
  (140) pointer --> .Star pointer , [
  (99) type_specifier --> .UNSIGNED , IDENTIFIER
  (102) type_specifier --> .TYPE_NAME , ENUM
  (87) storage_class_specifier --> .EXTERN , FLOAT
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , (
  (99) type_specifier --> .UNSIGNED , STATIC
  (90) storage_class_specifier --> .REGISTER , FLOAT
  (96) type_specifier --> .FLOAT , VOID
  (96) type_specifier --> .FLOAT , CHAR
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , INT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , ENUM
  (87) storage_class_specifier --> .EXTERN , )
  (128) type_qualifier --> .VOLATILE , STATIC
  (96) type_specifier --> .FLOAT , AUTO
  (100) type_specifier --> .struct_or_union_specifier , [
  (141) pointer --> .Star type_qualifier_list pointer , [
  (102) type_specifier --> .TYPE_NAME , DOUBLE
  (91) type_specifier --> .VOID , Star
  (99) type_specifier --> .UNSIGNED , UNION
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , (
  (94) type_specifier --> .INT , CONST
  (95) type_specifier --> .LONG , DOUBLE
  (98) type_specifier --> .SIGNED , VOID
  (86) storage_class_specifier --> .TYPEDEF , STRUCT
  (94) type_specifier --> .INT , REGISTER
  (89) storage_class_specifier --> .AUTO , Star
  (91) type_specifier --> .VOID , TYPEDEF
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , INT
  (93) type_specifier --> .SHORT , ENUM
  (86) storage_class_specifier --> .TYPEDEF , SIGNED
  (92) type_specifier --> .CHAR , IDENTIFIER
  (102) type_specifier --> .TYPE_NAME , TYPE_NAME
  (100) type_specifier --> .struct_or_union_specifier , TYPEDEF
  (94) type_specifier --> .INT , UNSIGNED
  (96) type_specifier --> .FLOAT , VOLATILE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SHORT
  (98) type_specifier --> .SIGNED , STRUCT
  (86) storage_class_specifier --> .TYPEDEF , VOLATILE
  (95) type_specifier --> .LONG , )
  (94) type_specifier --> .INT , AUTO
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CONST
  (100) type_specifier --> .struct_or_union_specifier , EXTERN
  (95) type_specifier --> .LONG , IDENTIFIER
  (89) storage_class_specifier --> .AUTO , STRUCT
  (166) direct_abstract_declarator --> .direct_abstract_declarator ( parameter_type_list ) , )
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , ENUM
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CHAR
  (89) storage_class_specifier --> .AUTO , TYPE_NAME
  (87) storage_class_specifier --> .EXTERN , STATIC
  (127) type_qualifier --> .CONST , AUTO
  (99) type_specifier --> .UNSIGNED , STRUCT
  (128) type_qualifier --> .VOLATILE , STRUCT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , Comma
  (97) type_specifier --> .DOUBLE , (
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , DOUBLE
  (90) storage_class_specifier --> .REGISTER , STRUCT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , AUTO
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , [
  (128) type_qualifier --> .VOLATILE , TYPEDEF
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , )
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , )
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , [
  (89) storage_class_specifier --> .AUTO , AUTO
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CONST
  (128) type_qualifier --> .VOLATILE , [
  (100) type_specifier --> .struct_or_union_specifier , LONG
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNSIGNED
  (93) type_specifier --> .SHORT , [
  (98) type_specifier --> .SIGNED , TYPE_NAME
  (89) storage_class_specifier --> .AUTO , [
  (97) type_specifier --> .DOUBLE , UNION
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPE_NAME
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , (
  (128) type_qualifier --> .VOLATILE , ENUM
  (94) type_specifier --> .INT , FLOAT
  (158) direct_abstract_declarator --> ( .abstract_declarator ) , (
  (101) type_specifier --> .enum_specifier , VOID
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , Star
  (101) type_specifier --> .enum_specifier , DOUBLE
  (96) type_specifier --> .FLOAT , UNION
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPEDEF
  (101) type_specifier --> .enum_specifier , UNION
  (99) type_specifier --> .UNSIGNED , CONST
  (96) type_specifier --> .FLOAT , INT
  (88) storage_class_specifier --> .STATIC , EXTERN
  (165) direct_abstract_declarator --> .direct_abstract_declarator ( ) , )
  (101) type_specifier --> .enum_specifier , AUTO
  (97) type_specifier --> .DOUBLE , Star
  (89) storage_class_specifier --> .AUTO , STATIC
  (86) storage_class_specifier --> .TYPEDEF , CHAR
  (102) type_specifier --> .TYPE_NAME , UNSIGNED
  (88) storage_class_specifier --> .STATIC , Star
  (93) type_specifier --> .SHORT , IDENTIFIER
  (89) storage_class_specifier --> .AUTO , CONST
  (93) type_specifier --> .SHORT , SHORT
  (139) pointer --> .Star type_qualifier_list , )
  (80) declaration_specifiers --> .type_qualifier , Star
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , FLOAT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STATIC
  (95) type_specifier --> .LONG , [
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , DOUBLE
  (88) storage_class_specifier --> .STATIC , VOID
  (88) storage_class_specifier --> .STATIC , IDENTIFIER
  (102) type_specifier --> .TYPE_NAME , [
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , FLOAT
  (93) type_specifier --> .SHORT , (
  (91) type_specifier --> .VOID , FLOAT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , LONG
  (128) type_qualifier --> .VOLATILE , UNION
  (122) enum_specifier --> .ENUM IDENTIFIER , )
  (99) type_specifier --> .UNSIGNED , [
  (96) type_specifier --> .FLOAT , ENUM
  (100) type_specifier --> .struct_or_union_specifier , DOUBLE
  (98) type_specifier --> .SIGNED , [
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SIGNED
  (96) type_specifier --> .FLOAT , TYPEDEF
  (161) direct_abstract_declarator --> .direct_abstract_declarator [ ] , [
  (122) enum_specifier --> .ENUM IDENTIFIER , LONG
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOID
  (87) storage_class_specifier --> .EXTERN , TYPE_NAME
  (127) type_qualifier --> .CONST , TYPEDEF
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , REGISTER
  (98) type_specifier --> .SIGNED , VOLATILE
  (100) type_specifier --> .struct_or_union_specifier , STATIC
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , REGISTER
  (99) type_specifier --> .UNSIGNED , ENUM
  (86) storage_class_specifier --> .TYPEDEF , LONG
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNSIGNED
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , Comma
  (122) enum_specifier --> .ENUM IDENTIFIER , Comma
  (90) storage_class_specifier --> .REGISTER , )
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPEDEF
  (158) direct_abstract_declarator --> .( abstract_declarator ) , (
  (98) type_specifier --> .SIGNED , SHORT
  (100) type_specifier --> .struct_or_union_specifier , Comma
  (91) type_specifier --> .VOID , EXTERN
  (127) type_qualifier --> .CONST , DOUBLE
  (88) storage_class_specifier --> .STATIC , REGISTER
  (98) type_specifier --> .SIGNED , UNSIGNED
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , [
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STATIC
  (158) direct_abstract_declarator --> .( abstract_declarator ) , [
  (89) storage_class_specifier --> .AUTO , VOLATILE
  (100) type_specifier --> .struct_or_union_specifier , VOID
  (92) type_specifier --> .CHAR , FLOAT
  (98) type_specifier --> .SIGNED , ENUM
  (158) direct_abstract_declarator --> ( .abstract_declarator ) , [
  (98) type_specifier --> .SIGNED , CHAR
  (128) type_qualifier --> .VOLATILE , IDENTIFIER
  (97) type_specifier --> .DOUBLE , REGISTER
  (92) type_specifier --> .CHAR , Comma
  (99) type_specifier --> .UNSIGNED , VOID
  (163) direct_abstract_declarator --> .( ) , [
  (98) type_specifier --> .SIGNED , INT
  (98) type_specifier --> .SIGNED , DOUBLE
  (102) type_specifier --> .TYPE_NAME , (
  (99) type_specifier --> .UNSIGNED , TYPE_NAME
  (100) type_specifier --> .struct_or_union_specifier , VOLATILE
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , AUTO
  (97) type_specifier --> .DOUBLE , TYPEDEF
  (101) type_specifier --> .enum_specifier , TYPE_NAME
  (88) storage_class_specifier --> .STATIC , (
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , [
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SHORT
  (91) type_specifier --> .VOID , LONG
  (158) direct_abstract_declarator --> .( abstract_declarator ) , )
  (146) parameter_list --> .parameter_declaration , )
  (101) type_specifier --> .enum_specifier , FLOAT
  (102) type_specifier --> .TYPE_NAME , Comma
  (88) storage_class_specifier --> .STATIC , INT
  (96) type_specifier --> .FLOAT , DOUBLE
  (86) storage_class_specifier --> .TYPEDEF , TYPEDEF
  (91) type_specifier --> .VOID , STATIC
  (91) type_specifier --> .VOID , SIGNED
  (91) type_specifier --> .VOID , Comma
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOLATILE
  (100) type_specifier --> .struct_or_union_specifier , AUTO
  (97) type_specifier --> .DOUBLE , ENUM
  (98) type_specifier --> .SIGNED , TYPEDEF
  (87) storage_class_specifier --> .EXTERN , (
  (89) storage_class_specifier --> .AUTO , IDENTIFIER
  (100) type_specifier --> .struct_or_union_specifier , INT
  (160) direct_abstract_declarator --> .[ constant_expression ] , )
  (158) direct_abstract_declarator --> ( .abstract_declarator ) , )
  (127) type_qualifier --> .CONST , SHORT
  (90) storage_class_specifier --> .REGISTER , TYPE_NAME
  (95) type_specifier --> .LONG , EXTERN
  (127) type_qualifier --> .CONST , CONST
  (87) storage_class_specifier --> .EXTERN , SHORT
  (101) type_specifier --> .enum_specifier , SIGNED
  (94) type_specifier --> .INT , DOUBLE
  (127) type_qualifier --> .CONST , SIGNED
  (139) pointer --> .Star type_qualifier_list , (
  (97) type_specifier --> .DOUBLE , [
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STATIC
  (90) storage_class_specifier --> .REGISTER , UNSIGNED
  (89) storage_class_specifier --> .AUTO , UNION
  (96) type_specifier --> .FLOAT , (
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , )
  (96) type_specifier --> .FLOAT , Comma
  (93) type_specifier --> .SHORT , Star
  (122) enum_specifier --> .ENUM IDENTIFIER , VOLATILE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SIGNED
  (87) storage_class_specifier --> .EXTERN , TYPEDEF
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , LONG
  (101) type_specifier --> .enum_specifier , [
  (122) enum_specifier --> .ENUM IDENTIFIER , (
  (102) type_specifier --> .TYPE_NAME , TYPEDEF
  (87) storage_class_specifier --> .EXTERN , INT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STRUCT
  (128) type_qualifier --> .VOLATILE , SHORT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SIGNED
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , [
  (76) declaration_specifiers --> .storage_class_specifier , IDENTIFIER
  (93) type_specifier --> .SHORT , LONG
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , )
  (95) type_specifier --> .LONG , Star
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , Comma
  (95) type_specifier --> .LONG , LONG
  (92) type_specifier --> .CHAR , AUTO
  (128) type_qualifier --> .VOLATILE , CONST
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , FLOAT
  (99) type_specifier --> .UNSIGNED , EXTERN
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STRUCT
  (102) type_specifier --> .TYPE_NAME , FLOAT
  (97) type_specifier --> .DOUBLE , Comma
  (89) storage_class_specifier --> .AUTO , INT
  (99) type_specifier --> .UNSIGNED , AUTO
  (86) storage_class_specifier --> .TYPEDEF , INT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CONST
  (90) storage_class_specifier --> .REGISTER , INT
  (88) storage_class_specifier --> .STATIC , DOUBLE
  (127) type_qualifier --> .CONST , EXTERN
  (122) enum_specifier --> .ENUM IDENTIFIER , STRUCT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , EXTERN
  (97) type_specifier --> .DOUBLE , UNSIGNED
  (95) type_specifier --> .LONG , STATIC
  (96) type_specifier --> .FLOAT , UNSIGNED
  (78) declaration_specifiers --> .type_specifier , Comma
  (92) type_specifier --> .CHAR , UNION
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , EXTERN
  (91) type_specifier --> .VOID , VOLATILE
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , (
  (122) enum_specifier --> .ENUM IDENTIFIER , IDENTIFIER
  (95) type_specifier --> .LONG , UNION
  (101) type_specifier --> .enum_specifier , EXTERN
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOID
  (148) parameter_declaration --> .declaration_specifiers declarator , )
  (150) parameter_declaration --> .declaration_specifiers , )
  (100) type_specifier --> .struct_or_union_specifier , UNSIGNED
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , DOUBLE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , )
  (101) type_specifier --> .enum_specifier , REGISTER
  (87) storage_class_specifier --> .EXTERN , EXTERN
  (164) direct_abstract_declarator --> .( parameter_type_list ) , [
  (138) pointer --> .Star , (
  (88) storage_class_specifier --> .STATIC , VOLATILE
  (96) type_specifier --> .FLOAT , SIGNED
  (163) direct_abstract_declarator --> .( ) , )
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNION
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , (
  (100) type_specifier --> .struct_or_union_specifier , ENUM
  (97) type_specifier --> .DOUBLE , INT
  (127) type_qualifier --> .CONST , LONG
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOLATILE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , IDENTIFIER
  (96) type_specifier --> .FLOAT , )
  (86) storage_class_specifier --> .TYPEDEF , UNION
  (102) type_specifier --> .TYPE_NAME , Star
  (94) type_specifier --> .INT , TYPEDEF
  (90) storage_class_specifier --> .REGISTER , LONG
  (98) type_specifier --> .SIGNED , CONST
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CHAR
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (86) storage_class_specifier --> .TYPEDEF , AUTO
  (94) type_specifier --> .INT , (
  (87) storage_class_specifier --> .EXTERN , Comma
  (91) type_specifier --> .VOID , UNION
  (128) type_qualifier --> .VOLATILE , Comma
  (150) parameter_declaration --> .declaration_specifiers , Comma
  (89) storage_class_specifier --> .AUTO , VOID
  (163) direct_abstract_declarator --> ( .) , (
  (78) declaration_specifiers --> .type_specifier , )
  (141) pointer --> .Star type_qualifier_list pointer , )
  (88) storage_class_specifier --> .STATIC , STRUCT
  (94) type_specifier --> .INT , ENUM
  (78) declaration_specifiers --> .type_specifier , [
  (162) direct_abstract_declarator --> .direct_abstract_declarator [ constant_expression ] , )
  (100) type_specifier --> .struct_or_union_specifier , UNION
  (101) type_specifier --> .enum_specifier , SHORT
  (90) storage_class_specifier --> .REGISTER , SIGNED
  (86) storage_class_specifier --> .TYPEDEF , EXTERN
  (87) storage_class_specifier --> .EXTERN , AUTO
  (122) enum_specifier --> .ENUM IDENTIFIER , CONST
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , IDENTIFIER
  (102) type_specifier --> .TYPE_NAME , UNION
  (93) type_specifier --> .SHORT , STRUCT
  (93) type_specifier --> .SHORT , INT
  (98) type_specifier --> .SIGNED , SIGNED
  (99) type_specifier --> .UNSIGNED , CHAR
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , LONG
  (80) declaration_specifiers --> .type_qualifier , )
  (162) direct_abstract_declarator --> .direct_abstract_declarator [ constant_expression ] , (
  (86) storage_class_specifier --> .TYPEDEF , [
  (101) type_specifier --> .enum_specifier , IDENTIFIER
  (96) type_specifier --> .FLOAT , [
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , Star
  (96) type_specifier --> .FLOAT , TYPE_NAME
  (88) storage_class_specifier --> .STATIC , UNION
  (90) storage_class_specifier --> .REGISTER , ENUM
  (93) type_specifier --> .SHORT , TYPEDEF
  (97) type_specifier --> .DOUBLE , VOLATILE
  (90) storage_class_specifier --> .REGISTER , AUTO
  (92) type_specifier --> .CHAR , Star
  (100) type_specifier --> .struct_or_union_specifier , SIGNED
  (86) storage_class_specifier --> .TYPEDEF , DOUBLE
  (92) type_specifier --> .CHAR , SIGNED
  (91) type_specifier --> .VOID , CHAR
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SHORT
  (128) type_qualifier --> .VOLATILE , TYPE_NAME
  (122) enum_specifier --> .ENUM IDENTIFIER , Star
  (92) type_specifier --> .CHAR , SHORT
  (128) type_qualifier --> .VOLATILE , (
  (97) type_specifier --> .DOUBLE , AUTO
  (140) pointer --> .Star pointer , )
  (122) enum_specifier --> .ENUM IDENTIFIER , AUTO
  (128) type_qualifier --> .VOLATILE , UNSIGNED
  (86) storage_class_specifier --> .TYPEDEF , SHORT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , Comma
  (91) type_specifier --> .VOID , SHORT
  (102) type_specifier --> .TYPE_NAME , EXTERN
  (122) enum_specifier --> .ENUM IDENTIFIER , EXTERN
  (92) type_specifier --> .CHAR , EXTERN
  (145) parameter_type_list --> .parameter_list Comma ELLIPSIS , )
  (164) direct_abstract_declarator --> .( parameter_type_list ) , )
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , Star
  (100) type_specifier --> .struct_or_union_specifier , CONST
  (96) type_specifier --> .FLOAT , SHORT
  (127) type_qualifier --> .CONST , )
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SIGNED
  (95) type_specifier --> .LONG , VOID
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , [
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPE_NAME
  (94) type_specifier --> .INT , SIGNED
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , Star
  (89) storage_class_specifier --> .AUTO , )
  (91) type_specifier --> .VOID , ENUM
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SHORT
  (101) type_specifier --> .enum_specifier , Comma
  (128) type_qualifier --> .VOLATILE , FLOAT
  (89) storage_class_specifier --> .AUTO , FLOAT
  (99) type_specifier --> .UNSIGNED , SHORT
  (138) pointer --> .Star , [
  (86) storage_class_specifier --> .TYPEDEF , ENUM
  (144) parameter_type_list --> .parameter_list , )
  (87) storage_class_specifier --> .EXTERN , IDENTIFIER
  (91) type_specifier --> .VOID , INT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STRUCT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNION
  (91) type_specifier --> .VOID , DOUBLE
  (92) type_specifier --> .CHAR , DOUBLE
  (93) type_specifier --> .SHORT , VOID
  (89) storage_class_specifier --> .AUTO , EXTERN
  (128) type_qualifier --> .VOLATILE , VOLATILE
  (88) storage_class_specifier --> .STATIC , CHAR
  (159) direct_abstract_declarator --> .[ ] , (
  (102) type_specifier --> .TYPE_NAME , CONST
  (92) type_specifier --> .CHAR , STATIC
  (95) type_specifier --> .LONG , TYPEDEF
  (138) pointer --> .Star , )
  (93) type_specifier --> .SHORT , UNSIGNED
  (93) type_specifier --> .SHORT , CONST
  (87) storage_class_specifier --> .EXTERN , UNSIGNED
  (148) parameter_declaration --> .declaration_specifiers declarator , Comma
  (122) enum_specifier --> .ENUM IDENTIFIER , DOUBLE
  (128) type_qualifier --> .VOLATILE , Star
  (166) direct_abstract_declarator --> .direct_abstract_declarator ( parameter_type_list ) , [
  (127) type_qualifier --> .CONST , Comma
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOLATILE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPE_NAME
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , IDENTIFIER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNSIGNED
  (91) type_specifier --> .VOID , STRUCT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , )
  (96) type_specifier --> .FLOAT , STATIC
  (92) type_specifier --> .CHAR , LONG
  (98) type_specifier --> .SIGNED , AUTO
  (98) type_specifier --> .SIGNED , FLOAT
  (87) storage_class_specifier --> .EXTERN , UNION
  (122) enum_specifier --> .ENUM IDENTIFIER , UNION
  (122) enum_specifier --> .ENUM IDENTIFIER , FLOAT
  (96) type_specifier --> .FLOAT , Star
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , IDENTIFIER
  (86) storage_class_specifier --> .TYPEDEF , (
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , Comma
  (89) storage_class_specifier --> .AUTO , SHORT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , EXTERN
  (98) type_specifier --> .SIGNED , )
  (159) direct_abstract_declarator --> .[ ] , [
  (102) type_specifier --> .TYPE_NAME , REGISTER
  (127) type_qualifier --> .CONST , Star
  (95) type_specifier --> .LONG , FLOAT
  (122) enum_specifier --> .ENUM IDENTIFIER , INT
  (99) type_specifier --> .UNSIGNED , UNSIGNED
  (88) storage_class_specifier --> .STATIC , ENUM
  (98) type_specifier --> .SIGNED , EXTERN
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CHAR
  (98) type_specifier --> .SIGNED , STATIC
  (89) storage_class_specifier --> .AUTO , REGISTER
  (128) type_qualifier --> .VOLATILE , VOID
  (87) storage_class_specifier --> .EXTERN , LONG
  (87) storage_class_specifier --> .EXTERN , REGISTER
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNSIGNED
  (161) direct_abstract_declarator --> .direct_abstract_declarator [ ] , )
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , (
  (146) parameter_list --> .parameter_declaration , Comma
  (97) type_specifier --> .DOUBLE , DOUBLE
  (94) type_specifier --> .INT , UNION
  (99) type_specifier --> .UNSIGNED , TYPEDEF
  (92) type_specifier --> .CHAR , VOLATILE
  (97) type_specifier --> .DOUBLE , TYPE_NAME
  (88) storage_class_specifier --> .STATIC , AUTO
  (90) storage_class_specifier --> .REGISTER , CHAR
  (93) type_specifier --> .SHORT , AUTO
  (102) type_specifier --> .TYPE_NAME , VOLATILE
  (101) type_specifier --> .enum_specifier , UNSIGNED
  (127) type_qualifier --> .CONST , FLOAT
  (128) type_qualifier --> .VOLATILE , CHAR
  (122) enum_specifier --> .ENUM IDENTIFIER , VOID
  (100) type_specifier --> .struct_or_union_specifier , STRUCT
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , [
  (93) type_specifier --> .SHORT , SIGNED
  (155) abstract_declarator --> .pointer , )
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , )
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPE_NAME
  (99) type_specifier --> .UNSIGNED , )
  (96) type_specifier --> .FLOAT , CONST
  (128) type_qualifier --> .VOLATILE , AUTO
  (90) storage_class_specifier --> .REGISTER , VOID
  (88) storage_class_specifier --> .STATIC , STATIC
  (127) type_qualifier --> .CONST , (
  (140) pointer --> .Star pointer , (
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STRUCT
  (122) enum_specifier --> .ENUM IDENTIFIER , CHAR
  (80) declaration_specifiers --> .type_qualifier , Comma
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STRUCT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , FLOAT
  (95) type_specifier --> .LONG , TYPE_NAME
  (95) type_specifier --> .LONG , SIGNED
  (76) declaration_specifiers --> .storage_class_specifier , Comma
  (127) type_qualifier --> .CONST , STATIC
  (127) type_qualifier --> .CONST , UNSIGNED
  (128) type_qualifier --> .VOLATILE , SIGNED
  (87) storage_class_specifier --> .EXTERN , CHAR
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , REGISTER
  (157) abstract_declarator --> .pointer direct_abstract_declarator , )
  (86) storage_class_specifier --> .TYPEDEF , TYPE_NAME
  (99) type_specifier --> .UNSIGNED , INT
  (98) type_specifier --> .SIGNED , IDENTIFIER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (96) type_specifier --> .FLOAT , EXTERN
  (165) direct_abstract_declarator --> .direct_abstract_declarator ( ) , [
  (89) storage_class_specifier --> .AUTO , ENUM
  (163) direct_abstract_declarator --> ( .) , )
  (100) type_specifier --> .struct_or_union_specifier , CHAR
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOID
  (80) declaration_specifiers --> .type_qualifier , IDENTIFIER
  (90) storage_class_specifier --> .REGISTER , VOLATILE
  (101) type_specifier --> .enum_specifier , )
  (90) storage_class_specifier --> .REGISTER , [
  (100) type_specifier --> .struct_or_union_specifier , TYPE_NAME
  (102) type_specifier --> .TYPE_NAME , SIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , [
  (128) type_qualifier --> .VOLATILE , EXTERN
  (163) direct_abstract_declarator --> ( .) , [
  (101) type_specifier --> .enum_specifier , STRUCT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , Comma
state 268:
  (154) type_name --> specifier_qualifier_list abstract_declarator . , )
++adding Reduce(58) at state 125, lookahead ]
++adding Reduce(16) at state 178, lookahead EQ_OP
++adding Reduce(16) at state 178, lookahead Quest
++adding Reduce(16) at state 178, lookahead RIGHT_OP
++adding Reduce(16) at state 178, lookahead Gt
++adding Reduce(16) at state 178, lookahead Lt
++adding Reduce(16) at state 178, lookahead )
++adding Reduce(16) at state 178, lookahead AND_ASSIGN
++adding Reduce(16) at state 178, lookahead ]
++adding Reduce(16) at state 178, lookahead DIV_ASSIGN
++adding Reduce(16) at state 178, lookahead Bar
++adding Reduce(16) at state 178, lookahead Amp
++adding Reduce(16) at state 178, lookahead LEFT_OP
++adding Reduce(16) at state 178, lookahead MOD_ASSIGN
++adding Reduce(16) at state 178, lookahead SUB_ASSIGN
++adding Reduce(16) at state 178, lookahead Star
++adding Reduce(16) at state 178, lookahead GE_OP
++adding Reduce(16) at state 178, lookahead ADD_ASSIGN
++adding Reduce(16) at state 178, lookahead OR_OP
++adding Reduce(16) at state 178, lookahead RIGHT_ASSIGN
++adding Reduce(16) at state 178, lookahead -
++adding Reduce(16) at state 178, lookahead Hat
++adding Reduce(16) at state 178, lookahead Eq1
++adding Reduce(16) at state 178, lookahead Colon
++adding Reduce(16) at state 178, lookahead Comma
++adding Reduce(16) at state 178, lookahead XOR_ASSIGN
++adding Reduce(16) at state 178, lookahead OR_ASSIGN
++adding Reduce(16) at state 178, lookahead NE_OP
++adding Reduce(16) at state 178, lookahead MUL_ASSIGN
++adding Reduce(16) at state 178, lookahead Percent
++adding Reduce(16) at state 178, lookahead ;
++adding Reduce(16) at state 178, lookahead +
++adding Reduce(16) at state 178, lookahead AND_OP
++adding Reduce(16) at state 178, lookahead Div
++adding Reduce(16) at state 178, lookahead LEFT_ASSIGN
++adding Reduce(16) at state 178, lookahead LE_OP
state 269:
  (47) and_expression --> and_expression .Amp equality_expression , AND_OP
  (49) exclusive_or_expression --> exclusive_or_expression Hat and_expression . , Colon
  (49) exclusive_or_expression --> exclusive_or_expression Hat and_expression . , ]
  (47) and_expression --> and_expression .Amp equality_expression , Amp
  (49) exclusive_or_expression --> exclusive_or_expression Hat and_expression . , AND_OP
  (47) and_expression --> and_expression .Amp equality_expression , Bar
  (49) exclusive_or_expression --> exclusive_or_expression Hat and_expression . , )
  (49) exclusive_or_expression --> exclusive_or_expression Hat and_expression . , ;
  (49) exclusive_or_expression --> exclusive_or_expression Hat and_expression . , Quest
  (47) and_expression --> and_expression .Amp equality_expression , ]
  (47) and_expression --> and_expression .Amp equality_expression , ;
  (47) and_expression --> and_expression .Amp equality_expression , Comma
  (47) and_expression --> and_expression .Amp equality_expression , OR_OP
  (49) exclusive_or_expression --> exclusive_or_expression Hat and_expression . , Comma
  (49) exclusive_or_expression --> exclusive_or_expression Hat and_expression . , Hat
  (49) exclusive_or_expression --> exclusive_or_expression Hat and_expression . , Bar
  (47) and_expression --> and_expression .Amp equality_expression , Colon
  (47) and_expression --> and_expression .Amp equality_expression , Hat
  (47) and_expression --> and_expression .Amp equality_expression , )
  (49) exclusive_or_expression --> exclusive_or_expression Hat and_expression . , OR_OP
  (47) and_expression --> and_expression .Amp equality_expression , Quest
state 270:
  (53) logical_and_expression --> logical_and_expression .AND_OP inclusive_or_expression , )
  (53) logical_and_expression --> logical_and_expression .AND_OP inclusive_or_expression , AND_OP
  (53) logical_and_expression --> logical_and_expression .AND_OP inclusive_or_expression , Comma
  (55) logical_or_expression --> logical_or_expression OR_OP logical_and_expression . , ]
  (55) logical_or_expression --> logical_or_expression OR_OP logical_and_expression . , ;
  (55) logical_or_expression --> logical_or_expression OR_OP logical_and_expression . , Colon
  (55) logical_or_expression --> logical_or_expression OR_OP logical_and_expression . , Comma
  (53) logical_and_expression --> logical_and_expression .AND_OP inclusive_or_expression , OR_OP
  (53) logical_and_expression --> logical_and_expression .AND_OP inclusive_or_expression , Quest
  (55) logical_or_expression --> logical_or_expression OR_OP logical_and_expression . , OR_OP
  (55) logical_or_expression --> logical_or_expression OR_OP logical_and_expression . , )
  (53) logical_and_expression --> logical_and_expression .AND_OP inclusive_or_expression , Colon
  (53) logical_and_expression --> logical_and_expression .AND_OP inclusive_or_expression , ;
  (55) logical_or_expression --> logical_or_expression OR_OP logical_and_expression . , Quest
  (53) logical_and_expression --> logical_and_expression .AND_OP inclusive_or_expression , ]
state 271:
  (57) conditional_expression --> logical_or_expression Quest expression .Colon conditional_expression , ]
  (72) expression --> expression .Comma assignment_expression , Comma
  (57) conditional_expression --> logical_or_expression Quest expression .Colon conditional_expression , Colon
  (57) conditional_expression --> logical_or_expression Quest expression .Colon conditional_expression , Comma
  (57) conditional_expression --> logical_or_expression Quest expression .Colon conditional_expression , )
  (72) expression --> expression .Comma assignment_expression , Colon
  (57) conditional_expression --> logical_or_expression Quest expression .Colon conditional_expression , ;
state 272:
  (51) inclusive_or_expression --> inclusive_or_expression .Bar exclusive_or_expression , ]
  (51) inclusive_or_expression --> inclusive_or_expression .Bar exclusive_or_expression , Colon
  (53) logical_and_expression --> logical_and_expression AND_OP inclusive_or_expression . , ]
  (51) inclusive_or_expression --> inclusive_or_expression .Bar exclusive_or_expression , ;
  (51) inclusive_or_expression --> inclusive_or_expression .Bar exclusive_or_expression , Quest
  (51) inclusive_or_expression --> inclusive_or_expression .Bar exclusive_or_expression , OR_OP
  (51) inclusive_or_expression --> inclusive_or_expression .Bar exclusive_or_expression , )
  (51) inclusive_or_expression --> inclusive_or_expression .Bar exclusive_or_expression , Comma
  (53) logical_and_expression --> logical_and_expression AND_OP inclusive_or_expression . , OR_OP
  (53) logical_and_expression --> logical_and_expression AND_OP inclusive_or_expression . , Colon
  (53) logical_and_expression --> logical_and_expression AND_OP inclusive_or_expression . , ;
  (51) inclusive_or_expression --> inclusive_or_expression .Bar exclusive_or_expression , AND_OP
  (51) inclusive_or_expression --> inclusive_or_expression .Bar exclusive_or_expression , Bar
  (53) logical_and_expression --> logical_and_expression AND_OP inclusive_or_expression . , Quest
  (53) logical_and_expression --> logical_and_expression AND_OP inclusive_or_expression . , AND_OP
  (53) logical_and_expression --> logical_and_expression AND_OP inclusive_or_expression . , Comma
  (53) logical_and_expression --> logical_and_expression AND_OP inclusive_or_expression . , )
++adding Reduce(77) at state 61, lookahead [
++adding Reduce(77) at state 61, lookahead Comma
++adding Reduce(77) at state 61, lookahead )
++adding Reduce(156) at state 183, lookahead )
++adding Reduce(156) at state 183, lookahead Comma
state 273:
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (3) primary_expression --> .( expression ) , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (4) postfix_expression --> .primary_expression , Dot
  (24) unary_operator --> .~ , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (24) unary_operator --> .~ , CONSTANT
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (20) unary_operator --> .Amp , INC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (28) multiplicative_expression --> .cast_expression , Gt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (38) relational_expression --> .shift_expression , Gt
  (23) unary_operator --> .- , -
  (50) inclusive_or_expression --> .exclusive_or_expression , ]
  (2) primary_expression --> .STRING_LITERAL , -
  (24) unary_operator --> .~ , (
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (26) cast_expression --> .unary_expression , Quest
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (26) cast_expression --> .unary_expression , -
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (15) unary_expression --> .INC_OP unary_expression , -
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (35) shift_expression --> .additive_expression , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (24) unary_operator --> .~ , INC_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (4) postfix_expression --> .primary_expression , NE_OP
  (26) cast_expression --> .unary_expression , Div
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (48) exclusive_or_expression --> .and_expression , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (14) unary_expression --> .postfix_expression , Gt
  (161) direct_abstract_declarator --> direct_abstract_declarator [ .] , )
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (1) primary_expression --> .CONSTANT , Dot
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (4) postfix_expression --> .primary_expression , +
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (22) unary_operator --> .+ , Bang
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (1) primary_expression --> .CONSTANT , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (46) and_expression --> .equality_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , ]
  (27) cast_expression --> .( type_name ) cast_expression , ]
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (22) unary_operator --> .+ , -
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (25) unary_operator --> .Bang , -
  (14) unary_expression --> .postfix_expression , Star
  (28) multiplicative_expression --> .cast_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (34) additive_expression --> .additive_expression - multiplicative_expression , ]
  (28) multiplicative_expression --> .cast_expression , ]
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ]
  (3) primary_expression --> .( expression ) , [
  (2) primary_expression --> .STRING_LITERAL , [
  (23) unary_operator --> .- , Star
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (3) primary_expression --> .( expression ) , (
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (3) primary_expression --> .( expression ) , INC_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (20) unary_operator --> .Amp , Bang
  (17) unary_expression --> .unary_operator cast_expression , Star
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (4) postfix_expression --> .primary_expression , (
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (21) unary_operator --> .Star , ~
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ]
  (14) unary_expression --> .postfix_expression , Div
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (4) postfix_expression --> .primary_expression , Percent
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (3) primary_expression --> .( expression ) , Percent
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (1) primary_expression --> .CONSTANT , NE_OP
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (20) unary_operator --> .Amp , CONSTANT
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (25) unary_operator --> .Bang , INC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (22) unary_operator --> .+ , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (14) unary_expression --> .postfix_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , ]
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , -
  (1) primary_expression --> .CONSTANT , Bar
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (22) unary_operator --> .+ , DEC_OP
  (25) unary_operator --> .Bang , CONSTANT
  (43) equality_expression --> .relational_expression , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (1) primary_expression --> .CONSTANT , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (161) direct_abstract_declarator --> direct_abstract_declarator [ .] , (
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (20) unary_operator --> .Amp , Amp
  (2) primary_expression --> .STRING_LITERAL , Dot
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (162) direct_abstract_declarator --> direct_abstract_declarator [ .constant_expression ] , )
  (24) unary_operator --> .~ , Bang
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (14) unary_expression --> .postfix_expression , EQ_OP
  (38) relational_expression --> .shift_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (14) unary_expression --> .postfix_expression , GE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (54) logical_or_expression --> .logical_and_expression , Quest
  (38) relational_expression --> .shift_expression , EQ_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (22) unary_operator --> .+ , INC_OP
  (35) shift_expression --> .additive_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (21) unary_operator --> .Star , -
  (3) primary_expression --> .( expression ) , Lt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (21) unary_operator --> .Star , INC_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ]
  (20) unary_operator --> .Amp , ~
  (26) cast_expression --> .unary_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (22) unary_operator --> .+ , STRING_LITERAL
  (20) unary_operator --> .Amp , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (16) unary_expression --> .DEC_OP unary_expression , ]
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (24) unary_operator --> .~ , IDENTIFIER
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (40) relational_expression --> .relational_expression Gt shift_expression , ]
  (2) primary_expression --> .STRING_LITERAL , +
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (26) cast_expression --> .unary_expression , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (26) cast_expression --> .unary_expression , ]
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (26) cast_expression --> .unary_expression , Star
  (24) unary_operator --> .~ , ~
  (3) primary_expression --> .( expression ) , Amp
  (4) postfix_expression --> .primary_expression , Gt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (32) additive_expression --> .multiplicative_expression , ]
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , ]
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (3) primary_expression --> .( expression ) , -
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (35) shift_expression --> .additive_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , Percent
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (1) primary_expression --> .CONSTANT , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (20) unary_operator --> .Amp , -
  (23) unary_operator --> .- , Bang
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (21) unary_operator --> .Star , +
  (4) postfix_expression --> .primary_expression , AND_OP
  (1) primary_expression --> .CONSTANT , PTR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (4) postfix_expression --> .primary_expression , INC_OP
  (1) primary_expression --> .CONSTANT , EQ_OP
  (28) multiplicative_expression --> .cast_expression , Quest
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (14) unary_expression --> .postfix_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (21) unary_operator --> .Star , IDENTIFIER
  (22) unary_operator --> .+ , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ]
  (15) unary_expression --> .INC_OP unary_expression , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (22) unary_operator --> .+ , (
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (38) relational_expression --> .shift_expression , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (3) primary_expression --> .( expression ) , Dot
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (3) primary_expression --> .( expression ) , Hat
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ]
  (17) unary_expression --> .unary_operator cast_expression , Div
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (35) shift_expression --> .additive_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (162) direct_abstract_declarator --> direct_abstract_declarator [ .constant_expression ] , [
  (32) additive_expression --> .multiplicative_expression , +
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (48) exclusive_or_expression --> .and_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (6) postfix_expression --> .postfix_expression ( ) , [
  (26) cast_expression --> .unary_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (14) unary_expression --> .postfix_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , +
  (0) primary_expression --> .IDENTIFIER , +
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (162) direct_abstract_declarator --> direct_abstract_declarator [ .constant_expression ] , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (1) primary_expression --> .CONSTANT , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (14) unary_expression --> .postfix_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (26) cast_expression --> .unary_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (1) primary_expression --> .CONSTANT , Gt
  (23) unary_operator --> .- , IDENTIFIER
  (20) unary_operator --> .Amp , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (35) shift_expression --> .additive_expression , ]
  (15) unary_expression --> .INC_OP unary_expression , ]
  (0) primary_expression --> .IDENTIFIER , ]
  (1) primary_expression --> .CONSTANT , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (1) primary_expression --> .CONSTANT , OR_OP
  (28) multiplicative_expression --> .cast_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , ]
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (32) additive_expression --> .multiplicative_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (24) unary_operator --> .~ , +
  (14) unary_expression --> .postfix_expression , Lt
  (3) primary_expression --> .( expression ) , Gt
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (43) equality_expression --> .relational_expression , ]
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (28) multiplicative_expression --> .cast_expression , Percent
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (25) unary_operator --> .Bang , Bang
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (35) shift_expression --> .additive_expression , OR_OP
  (162) direct_abstract_declarator --> direct_abstract_declarator [ .constant_expression ] , (
  (43) equality_expression --> .relational_expression , AND_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (14) unary_expression --> .postfix_expression , LE_OP
  (35) shift_expression --> .additive_expression , Lt
  (46) and_expression --> .equality_expression , OR_OP
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (54) logical_or_expression --> .logical_and_expression , ]
  (14) unary_expression --> .postfix_expression , ]
  (43) equality_expression --> .relational_expression , Hat
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (26) cast_expression --> .unary_expression , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , ]
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (24) unary_operator --> .~ , SIZEOF
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (26) cast_expression --> .unary_expression , AND_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (26) cast_expression --> .unary_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (25) unary_operator --> .Bang , STRING_LITERAL
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (0) primary_expression --> .IDENTIFIER , Div
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (4) postfix_expression --> .primary_expression , PTR_OP
  (14) unary_expression --> .postfix_expression , -
  (4) postfix_expression --> .primary_expression , Star
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (23) unary_operator --> .- , Amp
  (43) equality_expression --> .relational_expression , Bar
  (1) primary_expression --> .CONSTANT , Star
  (4) postfix_expression --> .primary_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (28) multiplicative_expression --> .cast_expression , Star
  (1) primary_expression --> .CONSTANT , Hat
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (3) primary_expression --> .( expression ) , LEFT_OP
  (20) unary_operator --> .Amp , (
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (56) conditional_expression --> .logical_or_expression , ]
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (21) unary_operator --> .Star , SIZEOF
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , ]
  (39) relational_expression --> .relational_expression Lt shift_expression , ]
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (0) primary_expression --> .IDENTIFIER , Star
  (4) postfix_expression --> .primary_expression , Quest
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (26) cast_expression --> .unary_expression , +
  (14) unary_expression --> .postfix_expression , Percent
  (14) unary_expression --> .postfix_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (48) exclusive_or_expression --> .and_expression , ]
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (0) primary_expression --> .IDENTIFIER , Quest
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (3) primary_expression --> .( expression ) , PTR_OP
  (73) constant_expression --> .conditional_expression , ]
  (43) equality_expression --> .relational_expression , Quest
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , ]
  (161) direct_abstract_declarator --> direct_abstract_declarator [ .] , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (48) exclusive_or_expression --> .and_expression , Hat
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (21) unary_operator --> .Star , Amp
  (32) additive_expression --> .multiplicative_expression , Hat
  (1) primary_expression --> .CONSTANT , ]
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (1) primary_expression --> .CONSTANT , [
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (3) primary_expression --> .( expression ) , GE_OP
  (4) postfix_expression --> .primary_expression , [
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ]
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (22) unary_operator --> .+ , SIZEOF
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (26) cast_expression --> .unary_expression , Amp
  (25) unary_operator --> .Bang , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (1) primary_expression --> .CONSTANT , GE_OP
  (2) primary_expression --> .STRING_LITERAL , Bar
  (1) primary_expression --> .CONSTANT , (
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (1) primary_expression --> .CONSTANT , Amp
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ]
  (38) relational_expression --> .shift_expression , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (24) unary_operator --> .~ , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (32) additive_expression --> .multiplicative_expression , Gt
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (3) primary_expression --> .( expression ) , Star
  (3) primary_expression --> .( expression ) , OR_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (47) and_expression --> .and_expression Amp equality_expression , ]
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (3) primary_expression --> .( expression ) , +
  (0) primary_expression --> .IDENTIFIER , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , ]
  (0) primary_expression --> .IDENTIFIER , [
  (0) primary_expression --> .IDENTIFIER , Percent
  (4) postfix_expression --> .primary_expression , OR_OP
  (3) primary_expression --> .( expression ) , LE_OP
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ]
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , ]
  (24) unary_operator --> .~ , STRING_LITERAL
  (1) primary_expression --> .CONSTANT , Lt
  (38) relational_expression --> .shift_expression , Amp
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (3) primary_expression --> .( expression ) , AND_OP
  (28) multiplicative_expression --> .cast_expression , +
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (25) unary_operator --> .Bang , DEC_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , Percent
  (23) unary_operator --> .- , (
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (4) postfix_expression --> .primary_expression , -
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (3) primary_expression --> .( expression ) , Div
  (16) unary_expression --> .DEC_OP unary_expression , +
  (20) unary_operator --> .Amp , STRING_LITERAL
  (28) multiplicative_expression --> .cast_expression , Div
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (2) primary_expression --> .STRING_LITERAL , (
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (0) primary_expression --> .IDENTIFIER , -
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ]
  (38) relational_expression --> .shift_expression , ]
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (20) unary_operator --> .Amp , DEC_OP
  (32) additive_expression --> .multiplicative_expression , Amp
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (35) shift_expression --> .additive_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (26) cast_expression --> .unary_expression , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (4) postfix_expression --> .primary_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (4) postfix_expression --> .primary_expression , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (32) additive_expression --> .multiplicative_expression , -
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (4) postfix_expression --> .primary_expression , DEC_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (25) unary_operator --> .Bang , Amp
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (46) and_expression --> .equality_expression , ]
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (43) equality_expression --> .relational_expression , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , -
  (46) and_expression --> .equality_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (1) primary_expression --> .CONSTANT , Div
  (26) cast_expression --> .unary_expression , Percent
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (46) and_expression --> .equality_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (38) relational_expression --> .shift_expression , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (23) unary_operator --> .- , INC_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (26) cast_expression --> .unary_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (14) unary_expression --> .postfix_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (3) primary_expression --> .( expression ) , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (52) logical_and_expression --> .inclusive_or_expression , ]
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (46) and_expression --> .equality_expression , Bar
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , ]
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (35) shift_expression --> .additive_expression , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (21) unary_operator --> .Star , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ]
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (35) shift_expression --> .additive_expression , AND_OP
  (1) primary_expression --> .CONSTANT , AND_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (23) unary_operator --> .- , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (16) unary_expression --> .DEC_OP unary_expression , -
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (21) unary_operator --> .Star , CONSTANT
  (28) multiplicative_expression --> .cast_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (15) unary_expression --> .INC_OP unary_expression , Star
  (35) shift_expression --> .additive_expression , Quest
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (161) direct_abstract_declarator --> direct_abstract_declarator [ .] , [
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (28) multiplicative_expression --> .cast_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (26) cast_expression --> .unary_expression , GE_OP
  (3) primary_expression --> .( expression ) , ]
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (24) unary_operator --> .~ , Star
  (2) primary_expression --> .STRING_LITERAL , Div
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (1) primary_expression --> .CONSTANT , Quest
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (35) shift_expression --> .additive_expression , Gt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , ]
  (20) unary_operator --> .Amp , IDENTIFIER
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (14) unary_expression --> .postfix_expression , +
  (17) unary_expression --> .unary_operator cast_expression , -
  (15) unary_expression --> .INC_OP unary_expression , +
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , -
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , ]
  (10) postfix_expression --> .postfix_expression INC_OP , ]
  (26) cast_expression --> .unary_expression , LEFT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (22) unary_operator --> .+ , IDENTIFIER
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (3) primary_expression --> .( expression ) , Bar
  (14) unary_expression --> .postfix_expression , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , Dot
  (28) multiplicative_expression --> .cast_expression , -
  (3) primary_expression --> .( expression ) , NE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ]
  (32) additive_expression --> .multiplicative_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (25) unary_operator --> .Bang , SIZEOF
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (21) unary_operator --> .Star , Star
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ]
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (20) unary_operator --> .Amp , SIZEOF
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , Star
  (2) primary_expression --> .STRING_LITERAL , Gt
  (21) unary_operator --> .Star , Bang
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (22) unary_operator --> .+ , CONSTANT
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (21) unary_operator --> .Star , (
  (21) unary_operator --> .Star , STRING_LITERAL
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (25) unary_operator --> .Bang , IDENTIFIER
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (24) unary_operator --> .~ , -
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (38) relational_expression --> .shift_expression , LE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (25) unary_operator --> .Bang , (
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , Lt
  (0) primary_expression --> .IDENTIFIER , Lt
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (38) relational_expression --> .shift_expression , Hat
  (4) postfix_expression --> .primary_expression , EQ_OP
  (43) equality_expression --> .relational_expression , Amp
  (0) primary_expression --> .IDENTIFIER , (
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (38) relational_expression --> .shift_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (4) postfix_expression --> .primary_expression , LE_OP
  (38) relational_expression --> .shift_expression , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (32) additive_expression --> .multiplicative_expression , Bar
  (22) unary_operator --> .+ , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (3) primary_expression --> .( expression ) , Quest
  (25) unary_operator --> .Bang , +
  (38) relational_expression --> .shift_expression , Lt
  (43) equality_expression --> .relational_expression , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (23) unary_operator --> .- , CONSTANT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (46) and_expression --> .equality_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (4) postfix_expression --> .primary_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (25) unary_operator --> .Bang , ~
  (23) unary_operator --> .- , +
  (0) primary_expression --> .IDENTIFIER , Amp
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (23) unary_operator --> .- , SIZEOF
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (23) unary_operator --> .- , ~
  (35) shift_expression --> .additive_expression , LEFT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (4) postfix_expression --> .primary_expression , ]
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (4) postfix_expression --> .primary_expression , Div
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (35) shift_expression --> .additive_expression , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , ]
  (23) unary_operator --> .- , STRING_LITERAL
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (22) unary_operator --> .+ , ~
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (0) primary_expression --> .IDENTIFIER , Hat
  (4) postfix_expression --> .primary_expression , Lt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
state 274:
  (122) enum_specifier --> .ENUM IDENTIFIER , VOID
  (89) storage_class_specifier --> .AUTO , INT
  (88) storage_class_specifier --> .STATIC , UNION
  (98) type_specifier --> .SIGNED , LONG
  (96) type_specifier --> .FLOAT , REGISTER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNSIGNED
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STATIC
  (95) type_specifier --> .LONG , FLOAT
  (91) type_specifier --> .VOID , AUTO
  (91) type_specifier --> .VOID , UNION
  (86) storage_class_specifier --> .TYPEDEF , DOUBLE
  (101) type_specifier --> .enum_specifier , SIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SIGNED
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , ENUM
  (99) type_specifier --> .UNSIGNED , EXTERN
  (99) type_specifier --> .UNSIGNED , TYPE_NAME
  (78) declaration_specifiers --> .type_specifier , IDENTIFIER
  (92) type_specifier --> .CHAR , CONST
  (88) storage_class_specifier --> .STATIC , STRUCT
  (88) storage_class_specifier --> .STATIC , VOID
  (100) type_specifier --> .struct_or_union_specifier , CONST
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , [
  (127) type_qualifier --> .CONST , FLOAT
  (101) type_specifier --> .enum_specifier , FLOAT
  (86) storage_class_specifier --> .TYPEDEF , UNSIGNED
  (128) type_qualifier --> .VOLATILE , REGISTER
  (86) storage_class_specifier --> .TYPEDEF , IDENTIFIER
  (127) type_qualifier --> .CONST , IDENTIFIER
  (88) storage_class_specifier --> .STATIC , SHORT
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , Comma
  (97) type_specifier --> .DOUBLE , SHORT
  (128) type_qualifier --> .VOLATILE , ENUM
  (101) type_specifier --> .enum_specifier , [
  (95) type_specifier --> .LONG , TYPE_NAME
  (122) enum_specifier --> .ENUM IDENTIFIER , INT
  (127) type_qualifier --> .CONST , DOUBLE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , (
  (102) type_specifier --> .TYPE_NAME , Star
  (100) type_specifier --> .struct_or_union_specifier , LONG
  (122) enum_specifier --> .ENUM IDENTIFIER , CHAR
  (165) direct_abstract_declarator --> direct_abstract_declarator ( .) , [
  (86) storage_class_specifier --> .TYPEDEF , Comma
  (92) type_specifier --> .CHAR , IDENTIFIER
  (91) type_specifier --> .VOID , (
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , [
  (127) type_qualifier --> .CONST , STATIC
  (89) storage_class_specifier --> .AUTO , UNSIGNED
  (100) type_specifier --> .struct_or_union_specifier , )
  (127) type_qualifier --> .CONST , CHAR
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , ENUM
  (86) storage_class_specifier --> .TYPEDEF , INT
  (98) type_specifier --> .SIGNED , TYPE_NAME
  (91) type_specifier --> .VOID , EXTERN
  (96) type_specifier --> .FLOAT , DOUBLE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , REGISTER
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , DOUBLE
  (127) type_qualifier --> .CONST , UNION
  (94) type_specifier --> .INT , REGISTER
  (91) type_specifier --> .VOID , SHORT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , Comma
  (91) type_specifier --> .VOID , UNSIGNED
  (99) type_specifier --> .UNSIGNED , (
  (146) parameter_list --> .parameter_declaration , Comma
  (107) struct_or_union --> .UNION , Lbrace
  (96) type_specifier --> .FLOAT , CHAR
  (149) parameter_declaration --> .declaration_specifiers abstract_declarator , Comma
  (91) type_specifier --> .VOID , [
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNION
  (102) type_specifier --> .TYPE_NAME , CHAR
  (89) storage_class_specifier --> .AUTO , (
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (128) type_qualifier --> .VOLATILE , CHAR
  (99) type_specifier --> .UNSIGNED , TYPEDEF
  (87) storage_class_specifier --> .EXTERN , STRUCT
  (96) type_specifier --> .FLOAT , )
  (122) enum_specifier --> .ENUM IDENTIFIER , [
  (78) declaration_specifiers --> .type_specifier , Star
  (149) parameter_declaration --> .declaration_specifiers abstract_declarator , )
  (145) parameter_type_list --> .parameter_list Comma ELLIPSIS , )
  (78) declaration_specifiers --> .type_specifier , )
  (92) type_specifier --> .CHAR , FLOAT
  (94) type_specifier --> .INT , CONST
  (92) type_specifier --> .CHAR , AUTO
  (86) storage_class_specifier --> .TYPEDEF , Star
  (98) type_specifier --> .SIGNED , DOUBLE
  (96) type_specifier --> .FLOAT , VOLATILE
  (93) type_specifier --> .SHORT , CHAR
  (87) storage_class_specifier --> .EXTERN , STATIC
  (99) type_specifier --> .UNSIGNED , [
  (90) storage_class_specifier --> .REGISTER , EXTERN
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , FLOAT
  (122) enum_specifier --> .ENUM IDENTIFIER , VOLATILE
  (95) type_specifier --> .LONG , REGISTER
  (89) storage_class_specifier --> .AUTO , FLOAT
  (96) type_specifier --> .FLOAT , STATIC
  (88) storage_class_specifier --> .STATIC , IDENTIFIER
  (127) type_qualifier --> .CONST , TYPEDEF
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CONST
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , (
  (97) type_specifier --> .DOUBLE , STATIC
  (91) type_specifier --> .VOID , LONG
  (122) enum_specifier --> .ENUM IDENTIFIER , AUTO
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , IDENTIFIER
  (102) type_specifier --> .TYPE_NAME , Comma
  (92) type_specifier --> .CHAR , UNSIGNED
  (95) type_specifier --> .LONG , INT
  (96) type_specifier --> .FLOAT , ENUM
  (97) type_specifier --> .DOUBLE , LONG
  (92) type_specifier --> .CHAR , [
  (97) type_specifier --> .DOUBLE , (
  (88) storage_class_specifier --> .STATIC , )
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOID
  (102) type_specifier --> .TYPE_NAME , TYPE_NAME
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPE_NAME
  (101) type_specifier --> .enum_specifier , SHORT
  (88) storage_class_specifier --> .STATIC , VOLATILE
  (100) type_specifier --> .struct_or_union_specifier , STATIC
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , Comma
  (87) storage_class_specifier --> .EXTERN , CONST
  (87) storage_class_specifier --> .EXTERN , AUTO
  (100) type_specifier --> .struct_or_union_specifier , REGISTER
  (95) type_specifier --> .LONG , Star
  (101) type_specifier --> .enum_specifier , )
  (98) type_specifier --> .SIGNED , SHORT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STATIC
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , Comma
  (122) enum_specifier --> .ENUM IDENTIFIER , UNION
  (89) storage_class_specifier --> .AUTO , SHORT
  (98) type_specifier --> .SIGNED , SIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPEDEF
  (102) type_specifier --> .TYPE_NAME , VOLATILE
  (88) storage_class_specifier --> .STATIC , STATIC
  (89) storage_class_specifier --> .AUTO , ENUM
  (128) type_qualifier --> .VOLATILE , EXTERN
  (102) type_specifier --> .TYPE_NAME , TYPEDEF
  (87) storage_class_specifier --> .EXTERN , LONG
  (97) type_specifier --> .DOUBLE , CHAR
  (80) declaration_specifiers --> .type_qualifier , Star
  (94) type_specifier --> .INT , ENUM
  (106) struct_or_union --> .STRUCT , IDENTIFIER
  (150) parameter_declaration --> .declaration_specifiers , )
  (98) type_specifier --> .SIGNED , VOID
  (89) storage_class_specifier --> .AUTO , CHAR
  (78) declaration_specifiers --> .type_specifier , [
  (88) storage_class_specifier --> .STATIC , CHAR
  (98) type_specifier --> .SIGNED , CONST
  (102) type_specifier --> .TYPE_NAME , SHORT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , AUTO
  (100) type_specifier --> .struct_or_union_specifier , SHORT
  (127) type_qualifier --> .CONST , )
  (87) storage_class_specifier --> .EXTERN , Comma
  (89) storage_class_specifier --> .AUTO , REGISTER
  (94) type_specifier --> .INT , LONG
  (87) storage_class_specifier --> .EXTERN , Star
  (165) direct_abstract_declarator --> direct_abstract_declarator ( .) , )
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , EXTERN
  (96) type_specifier --> .FLOAT , [
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , )
  (97) type_specifier --> .DOUBLE , TYPEDEF
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , INT
  (165) direct_abstract_declarator --> direct_abstract_declarator ( .) , Comma
  (100) type_specifier --> .struct_or_union_specifier , VOID
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , [
  (96) type_specifier --> .FLOAT , UNSIGNED
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOLATILE
  (92) type_specifier --> .CHAR , (
  (127) type_qualifier --> .CONST , INT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , AUTO
  (86) storage_class_specifier --> .TYPEDEF , CONST
  (87) storage_class_specifier --> .EXTERN , [
  (91) type_specifier --> .VOID , STATIC
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , REGISTER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , INT
  (97) type_specifier --> .DOUBLE , IDENTIFIER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , EXTERN
  (91) type_specifier --> .VOID , ENUM
  (94) type_specifier --> .INT , UNION
  (128) type_qualifier --> .VOLATILE , VOID
  (102) type_specifier --> .TYPE_NAME , REGISTER
  (91) type_specifier --> .VOID , INT
  (78) declaration_specifiers --> .type_specifier , (
  (92) type_specifier --> .CHAR , TYPEDEF
  (90) storage_class_specifier --> .REGISTER , SIGNED
  (100) type_specifier --> .struct_or_union_specifier , TYPE_NAME
  (101) type_specifier --> .enum_specifier , STRUCT
  (97) type_specifier --> .DOUBLE , CONST
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPEDEF
  (102) type_specifier --> .TYPE_NAME , EXTERN
  (92) type_specifier --> .CHAR , VOID
  (96) type_specifier --> .FLOAT , Comma
  (88) storage_class_specifier --> .STATIC , Comma
  (92) type_specifier --> .CHAR , STATIC
  (90) storage_class_specifier --> .REGISTER , )
  (96) type_specifier --> .FLOAT , (
  (80) declaration_specifiers --> .type_qualifier , (
  (90) storage_class_specifier --> .REGISTER , [
  (92) type_specifier --> .CHAR , EXTERN
  (128) type_qualifier --> .VOLATILE , INT
  (101) type_specifier --> .enum_specifier , IDENTIFIER
  (91) type_specifier --> .VOID , STRUCT
  (97) type_specifier --> .DOUBLE , UNSIGNED
  (90) storage_class_specifier --> .REGISTER , Comma
  (98) type_specifier --> .SIGNED , UNSIGNED
  (97) type_specifier --> .DOUBLE , VOLATILE
  (95) type_specifier --> .LONG , Comma
  (91) type_specifier --> .VOID , Comma
  (99) type_specifier --> .UNSIGNED , UNSIGNED
  (101) type_specifier --> .enum_specifier , VOID
  (99) type_specifier --> .UNSIGNED , UNION
  (95) type_specifier --> .LONG , ENUM
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , (
  (100) type_specifier --> .struct_or_union_specifier , VOLATILE
  (86) storage_class_specifier --> .TYPEDEF , TYPEDEF
  (102) type_specifier --> .TYPE_NAME , UNION
  (93) type_specifier --> .SHORT , INT
  (88) storage_class_specifier --> .STATIC , TYPEDEF
  (99) type_specifier --> .UNSIGNED , DOUBLE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , DOUBLE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , IDENTIFIER
  (95) type_specifier --> .LONG , IDENTIFIER
  (87) storage_class_specifier --> .EXTERN , TYPE_NAME
  (87) storage_class_specifier --> .EXTERN , ENUM
  (76) declaration_specifiers --> .storage_class_specifier , Comma
  (127) type_qualifier --> .CONST , [
  (94) type_specifier --> .INT , STATIC
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STATIC
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , (
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SIGNED
  (101) type_specifier --> .enum_specifier , UNSIGNED
  (96) type_specifier --> .FLOAT , TYPEDEF
  (97) type_specifier --> .DOUBLE , Star
  (97) type_specifier --> .DOUBLE , UNION
  (89) storage_class_specifier --> .AUTO , [
  (94) type_specifier --> .INT , [
  (99) type_specifier --> .UNSIGNED , FLOAT
  (95) type_specifier --> .LONG , [
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SHORT
  (89) storage_class_specifier --> .AUTO , Comma
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , [
  (122) enum_specifier --> .ENUM IDENTIFIER , LONG
  (166) direct_abstract_declarator --> direct_abstract_declarator ( .parameter_type_list ) , (
  (101) type_specifier --> .enum_specifier , UNION
  (122) enum_specifier --> .ENUM IDENTIFIER , UNSIGNED
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , REGISTER
  (100) type_specifier --> .struct_or_union_specifier , SIGNED
  (93) type_specifier --> .SHORT , AUTO
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNION
  (95) type_specifier --> .LONG , CHAR
  (94) type_specifier --> .INT , EXTERN
  (88) storage_class_specifier --> .STATIC , REGISTER
  (95) type_specifier --> .LONG , VOID
  (92) type_specifier --> .CHAR , STRUCT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , LONG
  (99) type_specifier --> .UNSIGNED , Comma
  (98) type_specifier --> .SIGNED , TYPEDEF
  (89) storage_class_specifier --> .AUTO , STATIC
  (102) type_specifier --> .TYPE_NAME , [
  (94) type_specifier --> .INT , VOID
  (92) type_specifier --> .CHAR , VOLATILE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOID
  (148) parameter_declaration --> .declaration_specifiers declarator , )
  (106) struct_or_union --> .STRUCT , Lbrace
  (87) storage_class_specifier --> .EXTERN , EXTERN
  (97) type_specifier --> .DOUBLE , [
  (87) storage_class_specifier --> .EXTERN , VOLATILE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CHAR
  (102) type_specifier --> .TYPE_NAME , )
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CHAR
  (95) type_specifier --> .LONG , STRUCT
  (95) type_specifier --> .LONG , UNSIGNED
  (76) declaration_specifiers --> .storage_class_specifier , IDENTIFIER
  (96) type_specifier --> .FLOAT , STRUCT
  (127) type_qualifier --> .CONST , Comma
  (90) storage_class_specifier --> .REGISTER , LONG
  (95) type_specifier --> .LONG , DOUBLE
  (87) storage_class_specifier --> .EXTERN , TYPEDEF
  (86) storage_class_specifier --> .TYPEDEF , )
  (97) type_specifier --> .DOUBLE , STRUCT
  (90) storage_class_specifier --> .REGISTER , ENUM
  (97) type_specifier --> .DOUBLE , ENUM
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , Star
  (102) type_specifier --> .TYPE_NAME , AUTO
  (93) type_specifier --> .SHORT , EXTERN
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , LONG
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , FLOAT
  (90) storage_class_specifier --> .REGISTER , INT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPE_NAME
  (96) type_specifier --> .FLOAT , LONG
  (95) type_specifier --> .LONG , (
  (99) type_specifier --> .UNSIGNED , SIGNED
  (102) type_specifier --> .TYPE_NAME , IDENTIFIER
  (89) storage_class_specifier --> .AUTO , TYPEDEF
  (122) enum_specifier --> .ENUM IDENTIFIER , SIGNED
  (102) type_specifier --> .TYPE_NAME , ENUM
  (87) storage_class_specifier --> .EXTERN , VOID
  (91) type_specifier --> .VOID , Star
  (89) storage_class_specifier --> .AUTO , CONST
  (93) type_specifier --> .SHORT , Comma
  (93) type_specifier --> .SHORT , VOID
  (96) type_specifier --> .FLOAT , CONST
  (93) type_specifier --> .SHORT , (
  (128) type_qualifier --> .VOLATILE , STATIC
  (98) type_specifier --> .SIGNED , Comma
  (122) enum_specifier --> .ENUM IDENTIFIER , IDENTIFIER
  (100) type_specifier --> .struct_or_union_specifier , AUTO
  (91) type_specifier --> .VOID , TYPE_NAME
  (127) type_qualifier --> .CONST , VOLATILE
  (100) type_specifier --> .struct_or_union_specifier , IDENTIFIER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SIGNED
  (76) declaration_specifiers --> .storage_class_specifier , [
  (96) type_specifier --> .FLOAT , Star
  (99) type_specifier --> .UNSIGNED , Star
  (127) type_qualifier --> .CONST , (
  (86) storage_class_specifier --> .TYPEDEF , AUTO
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOID
  (99) type_specifier --> .UNSIGNED , SHORT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOLATILE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (127) type_qualifier --> .CONST , VOID
  (93) type_specifier --> .SHORT , ENUM
  (101) type_specifier --> .enum_specifier , CHAR
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , DOUBLE
  (165) direct_abstract_declarator --> direct_abstract_declarator ( .) , (
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CONST
  (88) storage_class_specifier --> .STATIC , [
  (93) type_specifier --> .SHORT , TYPEDEF
  (100) type_specifier --> .struct_or_union_specifier , STRUCT
  (147) parameter_list --> .parameter_list Comma parameter_declaration , )
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPE_NAME
  (88) storage_class_specifier --> .STATIC , INT
  (93) type_specifier --> .SHORT , STATIC
  (102) type_specifier --> .TYPE_NAME , UNSIGNED
  (128) type_qualifier --> .VOLATILE , STRUCT
  (92) type_specifier --> .CHAR , SHORT
  (95) type_specifier --> .LONG , AUTO
  (148) parameter_declaration --> .declaration_specifiers declarator , Comma
  (99) type_specifier --> .UNSIGNED , ENUM
  (91) type_specifier --> .VOID , IDENTIFIER
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNION
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STRUCT
  (100) type_specifier --> .struct_or_union_specifier , [
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , INT
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , (
  (89) storage_class_specifier --> .AUTO , IDENTIFIER
  (96) type_specifier --> .FLOAT , UNION
  (93) type_specifier --> .SHORT , SHORT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , (
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNSIGNED
  (94) type_specifier --> .INT , TYPEDEF
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , Star
  (86) storage_class_specifier --> .TYPEDEF , LONG
  (99) type_specifier --> .UNSIGNED , CHAR
  (99) type_specifier --> .UNSIGNED , CONST
  (100) type_specifier --> .struct_or_union_specifier , INT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , INT
  (127) type_qualifier --> .CONST , STRUCT
  (93) type_specifier --> .SHORT , SIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , Comma
  (86) storage_class_specifier --> .TYPEDEF , VOID
  (100) type_specifier --> .struct_or_union_specifier , FLOAT
  (95) type_specifier --> .LONG , CONST
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , )
  (128) type_qualifier --> .VOLATILE , UNSIGNED
  (95) type_specifier --> .LONG , UNION
  (102) type_specifier --> .TYPE_NAME , STATIC
  (88) storage_class_specifier --> .STATIC , LONG
  (99) type_specifier --> .UNSIGNED , LONG
  (95) type_specifier --> .LONG , EXTERN
  (87) storage_class_specifier --> .EXTERN , IDENTIFIER
  (128) type_qualifier --> .VOLATILE , AUTO
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , FLOAT
  (101) type_specifier --> .enum_specifier , REGISTER
  (94) type_specifier --> .INT , TYPE_NAME
  (86) storage_class_specifier --> .TYPEDEF , CHAR
  (98) type_specifier --> .SIGNED , )
  (122) enum_specifier --> .ENUM IDENTIFIER , FLOAT
  (90) storage_class_specifier --> .REGISTER , VOLATILE
  (101) type_specifier --> .enum_specifier , Star
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , Comma
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , [
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , LONG
  (99) type_specifier --> .UNSIGNED , INT
  (93) type_specifier --> .SHORT , DOUBLE
  (91) type_specifier --> .VOID , FLOAT
  (90) storage_class_specifier --> .REGISTER , VOID
  (100) type_specifier --> .struct_or_union_specifier , CHAR
  (128) type_qualifier --> .VOLATILE , SHORT
  (91) type_specifier --> .VOID , VOID
  (100) type_specifier --> .struct_or_union_specifier , TYPEDEF
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , Star
  (90) storage_class_specifier --> .REGISTER , Star
  (89) storage_class_specifier --> .AUTO , VOID
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , EXTERN
  (90) storage_class_specifier --> .REGISTER , (
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , AUTO
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SHORT
  (95) type_specifier --> .LONG , SHORT
  (101) type_specifier --> .enum_specifier , TYPEDEF
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , INT
  (92) type_specifier --> .CHAR , UNION
  (92) type_specifier --> .CHAR , ENUM
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CHAR
  (92) type_specifier --> .CHAR , CHAR
  (127) type_qualifier --> .CONST , TYPE_NAME
  (88) storage_class_specifier --> .STATIC , EXTERN
  (87) storage_class_specifier --> .EXTERN , SIGNED
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CHAR
  (97) type_specifier --> .DOUBLE , VOID
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SIGNED
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CHAR
  (127) type_qualifier --> .CONST , EXTERN
  (127) type_qualifier --> .CONST , SIGNED
  (97) type_specifier --> .DOUBLE , FLOAT
  (98) type_specifier --> .SIGNED , UNION
  (93) type_specifier --> .SHORT , VOLATILE
  (99) type_specifier --> .UNSIGNED , AUTO
  (94) type_specifier --> .INT , SIGNED
  (98) type_specifier --> .SIGNED , REGISTER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STRUCT
  (90) storage_class_specifier --> .REGISTER , AUTO
  (86) storage_class_specifier --> .TYPEDEF , TYPE_NAME
  (101) type_specifier --> .enum_specifier , INT
  (90) storage_class_specifier --> .REGISTER , REGISTER
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , EXTERN
  (87) storage_class_specifier --> .EXTERN , UNSIGNED
  (128) type_qualifier --> .VOLATILE , UNION
  (101) type_specifier --> .enum_specifier , CONST
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SHORT
  (94) type_specifier --> .INT , Comma
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , )
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , [
  (98) type_specifier --> .SIGNED , EXTERN
  (95) type_specifier --> .LONG , TYPEDEF
  (127) type_qualifier --> .CONST , UNSIGNED
  (127) type_qualifier --> .CONST , LONG
  (122) enum_specifier --> .ENUM IDENTIFIER , DOUBLE
  (97) type_specifier --> .DOUBLE , DOUBLE
  (90) storage_class_specifier --> .REGISTER , CHAR
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , )
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNION
  (88) storage_class_specifier --> .STATIC , AUTO
  (122) enum_specifier --> .ENUM IDENTIFIER , CONST
  (80) declaration_specifiers --> .type_qualifier , )
  (93) type_specifier --> .SHORT , FLOAT
  (88) storage_class_specifier --> .STATIC , FLOAT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOLATILE
  (89) storage_class_specifier --> .AUTO , UNION
  (91) type_specifier --> .VOID , SIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , Star
  (94) type_specifier --> .INT , INT
  (86) storage_class_specifier --> .TYPEDEF , SHORT
  (94) type_specifier --> .INT , (
  (100) type_specifier --> .struct_or_union_specifier , EXTERN
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , DOUBLE
  (94) type_specifier --> .INT , FLOAT
  (98) type_specifier --> .SIGNED , AUTO
  (87) storage_class_specifier --> .EXTERN , INT
  (128) type_qualifier --> .VOLATILE , (
  (94) type_specifier --> .INT , VOLATILE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOID
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , [
  (80) declaration_specifiers --> .type_qualifier , Comma
  (89) storage_class_specifier --> .AUTO , SIGNED
  (127) type_qualifier --> .CONST , SHORT
  (98) type_specifier --> .SIGNED , CHAR
  (101) type_specifier --> .enum_specifier , AUTO
  (100) type_specifier --> .struct_or_union_specifier , UNION
  (76) declaration_specifiers --> .storage_class_specifier , (
  (96) type_specifier --> .FLOAT , AUTO
  (94) type_specifier --> .INT , SHORT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STRUCT
  (122) enum_specifier --> .ENUM IDENTIFIER , REGISTER
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNSIGNED
  (98) type_specifier --> .SIGNED , FLOAT
  (95) type_specifier --> .LONG , SIGNED
  (87) storage_class_specifier --> .EXTERN , FLOAT
  (87) storage_class_specifier --> .EXTERN , REGISTER
  (128) type_qualifier --> .VOLATILE , SIGNED
  (98) type_specifier --> .SIGNED , IDENTIFIER
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , AUTO
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , Star
  (102) type_specifier --> .TYPE_NAME , CONST
  (100) type_specifier --> .struct_or_union_specifier , DOUBLE
  (87) storage_class_specifier --> .EXTERN , )
  (88) storage_class_specifier --> .STATIC , TYPE_NAME
  (88) storage_class_specifier --> .STATIC , CONST
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , LONG
  (87) storage_class_specifier --> .EXTERN , SHORT
  (91) type_specifier --> .VOID , TYPEDEF
  (128) type_qualifier --> .VOLATILE , LONG
  (144) parameter_type_list --> .parameter_list , )
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , )
  (98) type_specifier --> .SIGNED , Star
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , IDENTIFIER
  (95) type_specifier --> .LONG , VOLATILE
  (98) type_specifier --> .SIGNED , STRUCT
  (122) enum_specifier --> .ENUM IDENTIFIER , SHORT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CONST
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNSIGNED
  (93) type_specifier --> .SHORT , IDENTIFIER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , EXTERN
  (93) type_specifier --> .SHORT , [
  (96) type_specifier --> .FLOAT , VOID
  (128) type_qualifier --> .VOLATILE , FLOAT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CONST
  (127) type_qualifier --> .CONST , REGISTER
  (122) enum_specifier --> .ENUM IDENTIFIER , (
  (89) storage_class_specifier --> .AUTO , VOLATILE
  (97) type_specifier --> .DOUBLE , )
  (86) storage_class_specifier --> .TYPEDEF , REGISTER
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , )
  (94) type_specifier --> .INT , IDENTIFIER
  (94) type_specifier --> .INT , DOUBLE
  (102) type_specifier --> .TYPE_NAME , FLOAT
  (91) type_specifier --> .VOID , CHAR
  (88) storage_class_specifier --> .STATIC , UNSIGNED
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , IDENTIFIER
  (97) type_specifier --> .DOUBLE , Comma
  (90) storage_class_specifier --> .REGISTER , UNION
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , Comma
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNSIGNED
  (128) type_qualifier --> .VOLATILE , TYPE_NAME
  (101) type_specifier --> .enum_specifier , DOUBLE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STRUCT
  (86) storage_class_specifier --> .TYPEDEF , EXTERN
  (99) type_specifier --> .UNSIGNED , VOID
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , Comma
  (98) type_specifier --> .SIGNED , VOLATILE
  (97) type_specifier --> .DOUBLE , AUTO
  (97) type_specifier --> .DOUBLE , TYPE_NAME
  (86) storage_class_specifier --> .TYPEDEF , [
  (86) storage_class_specifier --> .TYPEDEF , STATIC
  (101) type_specifier --> .enum_specifier , LONG
  (102) type_specifier --> .TYPE_NAME , LONG
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CONST
  (90) storage_class_specifier --> .REGISTER , UNSIGNED
  (89) storage_class_specifier --> .AUTO , Star
  (90) storage_class_specifier --> .REGISTER , TYPE_NAME
  (92) type_specifier --> .CHAR , LONG
  (98) type_specifier --> .SIGNED , INT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPEDEF
  (90) storage_class_specifier --> .REGISTER , FLOAT
  (92) type_specifier --> .CHAR , REGISTER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , FLOAT
  (93) type_specifier --> .SHORT , STRUCT
  (86) storage_class_specifier --> .TYPEDEF , FLOAT
  (90) storage_class_specifier --> .REGISTER , SHORT
  (147) parameter_list --> .parameter_list Comma parameter_declaration , Comma
  (78) declaration_specifiers --> .type_specifier , Comma
  (86) storage_class_specifier --> .TYPEDEF , UNION
  (96) type_specifier --> .FLOAT , SIGNED
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNION
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (98) type_specifier --> .SIGNED , STATIC
  (86) storage_class_specifier --> .TYPEDEF , SIGNED
  (94) type_specifier --> .INT , UNSIGNED
  (90) storage_class_specifier --> .REGISTER , STATIC
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , )
  (88) storage_class_specifier --> .STATIC , ENUM
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , DOUBLE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , ENUM
  (89) storage_class_specifier --> .AUTO , EXTERN
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , (
  (99) type_specifier --> .UNSIGNED , )
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , [
  (87) storage_class_specifier --> .EXTERN , DOUBLE
  (100) type_specifier --> .struct_or_union_specifier , (
  (88) storage_class_specifier --> .STATIC , Star
  (93) type_specifier --> .SHORT , REGISTER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SIGNED
  (95) type_specifier --> .LONG , )
  (96) type_specifier --> .FLOAT , TYPE_NAME
  (95) type_specifier --> .LONG , STATIC
  (97) type_specifier --> .DOUBLE , INT
  (96) type_specifier --> .FLOAT , EXTERN
  (86) storage_class_specifier --> .TYPEDEF , (
  (87) storage_class_specifier --> .EXTERN , UNION
  (101) type_specifier --> .enum_specifier , Comma
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STATIC
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , REGISTER
  (90) storage_class_specifier --> .REGISTER , DOUBLE
  (99) type_specifier --> .UNSIGNED , REGISTER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STATIC
  (86) storage_class_specifier --> .TYPEDEF , ENUM
  (90) storage_class_specifier --> .REGISTER , TYPEDEF
  (128) type_qualifier --> .VOLATILE , )
  (101) type_specifier --> .enum_specifier , ENUM
  (128) type_qualifier --> .VOLATILE , [
  (128) type_qualifier --> .VOLATILE , VOLATILE
  (122) enum_specifier --> .ENUM IDENTIFIER , )
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , Star
  (102) type_specifier --> .TYPE_NAME , (
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , LONG
  (91) type_specifier --> .VOID , )
  (96) type_specifier --> .FLOAT , INT
  (122) enum_specifier --> .ENUM IDENTIFIER , EXTERN
  (96) type_specifier --> .FLOAT , FLOAT
  (127) type_qualifier --> .CONST , Star
  (100) type_specifier --> .struct_or_union_specifier , ENUM
  (91) type_specifier --> .VOID , DOUBLE
  (76) declaration_specifiers --> .storage_class_specifier , )
  (122) enum_specifier --> .ENUM IDENTIFIER , STRUCT
  (87) storage_class_specifier --> .EXTERN , (
  (128) type_qualifier --> .VOLATILE , Star
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPEDEF
  (93) type_specifier --> .SHORT , CONST
  (88) storage_class_specifier --> .STATIC , DOUBLE
  (98) type_specifier --> .SIGNED , [
  (102) type_specifier --> .TYPE_NAME , INT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , AUTO
  (94) type_specifier --> .INT , )
  (89) storage_class_specifier --> .AUTO , LONG
  (89) storage_class_specifier --> .AUTO , )
  (93) type_specifier --> .SHORT , UNION
  (94) type_specifier --> .INT , AUTO
  (93) type_specifier --> .SHORT , LONG
  (92) type_specifier --> .CHAR , TYPE_NAME
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , FLOAT
  (99) type_specifier --> .UNSIGNED , STATIC
  (99) type_specifier --> .UNSIGNED , VOLATILE
  (94) type_specifier --> .INT , STRUCT
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , )
  (98) type_specifier --> .SIGNED , ENUM
  (93) type_specifier --> .SHORT , TYPE_NAME
  (88) storage_class_specifier --> .STATIC , (
  (128) type_qualifier --> .VOLATILE , DOUBLE
  (127) type_qualifier --> .CONST , ENUM
  (80) declaration_specifiers --> .type_qualifier , [
  (98) type_specifier --> .SIGNED , (
  (102) type_specifier --> .TYPE_NAME , VOID
  (90) storage_class_specifier --> .REGISTER , STRUCT
  (128) type_qualifier --> .VOLATILE , Comma
  (92) type_specifier --> .CHAR , Comma
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , Comma
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , Star
  (92) type_specifier --> .CHAR , DOUBLE
  (166) direct_abstract_declarator --> direct_abstract_declarator ( .parameter_type_list ) , )
  (93) type_specifier --> .SHORT , UNSIGNED
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STRUCT
  (166) direct_abstract_declarator --> direct_abstract_declarator ( .parameter_type_list ) , Comma
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , REGISTER
  (89) storage_class_specifier --> .AUTO , STRUCT
  (97) type_specifier --> .DOUBLE , EXTERN
  (92) type_specifier --> .CHAR , )
  (94) type_specifier --> .INT , CHAR
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , IDENTIFIER
  (122) enum_specifier --> .ENUM IDENTIFIER , STATIC
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , ENUM
  (150) parameter_declaration --> .declaration_specifiers , Comma
  (93) type_specifier --> .SHORT , )
  (97) type_specifier --> .DOUBLE , SIGNED
  (93) type_specifier --> .SHORT , Star
  (89) storage_class_specifier --> .AUTO , TYPE_NAME
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , ENUM
  (102) type_specifier --> .TYPE_NAME , STRUCT
  (99) type_specifier --> .UNSIGNED , IDENTIFIER
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , (
  (101) type_specifier --> .enum_specifier , EXTERN
  (146) parameter_list --> .parameter_declaration , )
  (101) type_specifier --> .enum_specifier , STATIC
  (100) type_specifier --> .struct_or_union_specifier , Star
  (91) type_specifier --> .VOID , CONST
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOLATILE
  (94) type_specifier --> .INT , Star
  (90) storage_class_specifier --> .REGISTER , IDENTIFIER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPEDEF
  (128) type_qualifier --> .VOLATILE , TYPEDEF
  (100) type_specifier --> .struct_or_union_specifier , UNSIGNED
  (92) type_specifier --> .CHAR , INT
  (97) type_specifier --> .DOUBLE , REGISTER
  (101) type_specifier --> .enum_specifier , VOLATILE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOID
  (92) type_specifier --> .CHAR , Star
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SHORT
  (127) type_qualifier --> .CONST , CONST
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPE_NAME
  (96) type_specifier --> .FLOAT , SHORT
  (76) declaration_specifiers --> .storage_class_specifier , Star
  (89) storage_class_specifier --> .AUTO , DOUBLE
  (96) type_specifier --> .FLOAT , IDENTIFIER
  (99) type_specifier --> .UNSIGNED , STRUCT
  (102) type_specifier --> .TYPE_NAME , DOUBLE
  (128) type_qualifier --> .VOLATILE , CONST
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , Star
  (86) storage_class_specifier --> .TYPEDEF , STRUCT
  (127) type_qualifier --> .CONST , AUTO
  (101) type_specifier --> .enum_specifier , TYPE_NAME
  (122) enum_specifier --> .ENUM IDENTIFIER , Star
  (88) storage_class_specifier --> .STATIC , SIGNED
  (107) struct_or_union --> .UNION , IDENTIFIER
  (90) storage_class_specifier --> .REGISTER , CONST
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SHORT
  (95) type_specifier --> .LONG , LONG
  (86) storage_class_specifier --> .TYPEDEF , VOLATILE
  (122) enum_specifier --> .ENUM IDENTIFIER , ENUM
  (101) type_specifier --> .enum_specifier , (
  (87) storage_class_specifier --> .EXTERN , CHAR
  (92) type_specifier --> .CHAR , SIGNED
  (102) type_specifier --> .TYPE_NAME , SIGNED
  (89) storage_class_specifier --> .AUTO , AUTO
  (100) type_specifier --> .struct_or_union_specifier , Comma
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , IDENTIFIER
  (128) type_qualifier --> .VOLATILE , IDENTIFIER
  (91) type_specifier --> .VOID , VOLATILE
  (166) direct_abstract_declarator --> direct_abstract_declarator ( .parameter_type_list ) , [
  (80) declaration_specifiers --> .type_qualifier , IDENTIFIER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOLATILE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPEDEF
  (91) type_specifier --> .VOID , REGISTER
++adding Reduce(148) at state 184, lookahead )
++adding Reduce(148) at state 184, lookahead Comma
state 275:
  (159) direct_abstract_declarator --> [ ] . , )
  (159) direct_abstract_declarator --> [ ] . , [
  (159) direct_abstract_declarator --> [ ] . , Comma
  (159) direct_abstract_declarator --> [ ] . , (
state 276:
  (160) direct_abstract_declarator --> [ constant_expression .] , (
  (160) direct_abstract_declarator --> [ constant_expression .] , [
  (160) direct_abstract_declarator --> [ constant_expression .] , )
  (160) direct_abstract_declarator --> [ constant_expression .] , Comma
++adding Reduce(138) at state 14, lookahead [
++adding Reduce(138) at state 14, lookahead Comma
++adding Reduce(138) at state 14, lookahead )
++adding Reduce(155) at state 186, lookahead )
++adding Reduce(155) at state 186, lookahead Comma
state 277:
  (165) direct_abstract_declarator --> direct_abstract_declarator .( ) , [
  (157) abstract_declarator --> pointer direct_abstract_declarator . , )
  (162) direct_abstract_declarator --> direct_abstract_declarator .[ constant_expression ] , )
  (165) direct_abstract_declarator --> direct_abstract_declarator .( ) , (
  (162) direct_abstract_declarator --> direct_abstract_declarator .[ constant_expression ] , [
  (165) direct_abstract_declarator --> direct_abstract_declarator .( ) , Comma
  (161) direct_abstract_declarator --> direct_abstract_declarator .[ ] , (
  (166) direct_abstract_declarator --> direct_abstract_declarator .( parameter_type_list ) , (
  (162) direct_abstract_declarator --> direct_abstract_declarator .[ constant_expression ] , Comma
  (161) direct_abstract_declarator --> direct_abstract_declarator .[ ] , Comma
  (166) direct_abstract_declarator --> direct_abstract_declarator .( parameter_type_list ) , )
  (161) direct_abstract_declarator --> direct_abstract_declarator .[ ] , )
  (166) direct_abstract_declarator --> direct_abstract_declarator .( parameter_type_list ) , Comma
  (161) direct_abstract_declarator --> direct_abstract_declarator .[ ] , [
  (162) direct_abstract_declarator --> direct_abstract_declarator .[ constant_expression ] , (
  (157) abstract_declarator --> pointer direct_abstract_declarator . , Comma
  (166) direct_abstract_declarator --> direct_abstract_declarator .( parameter_type_list ) , [
  (165) direct_abstract_declarator --> direct_abstract_declarator .( ) , )
state 278:
  (158) direct_abstract_declarator --> ( abstract_declarator .) , (
  (158) direct_abstract_declarator --> ( abstract_declarator .) , [
  (158) direct_abstract_declarator --> ( abstract_declarator .) , )
  (158) direct_abstract_declarator --> ( abstract_declarator .) , Comma
state 279:
  (163) direct_abstract_declarator --> ( ) . , Comma
  (163) direct_abstract_declarator --> ( ) . , (
  (163) direct_abstract_declarator --> ( ) . , [
  (163) direct_abstract_declarator --> ( ) . , )
state 280:
  (164) direct_abstract_declarator --> ( parameter_type_list .) , )
  (164) direct_abstract_declarator --> ( parameter_type_list .) , Comma
  (164) direct_abstract_declarator --> ( parameter_type_list .) , (
  (164) direct_abstract_declarator --> ( parameter_type_list .) , [
++adding Reduce(149) at state 188, lookahead Comma
++adding Reduce(149) at state 188, lookahead )
++adding Reduce(122) at state 57, lookahead [
++adding Reduce(122) at state 57, lookahead Colon
++adding Reduce(122) at state 57, lookahead )
++adding Reduce(122) at state 57, lookahead Comma
++adding Reduce(135) at state 189, lookahead EXTERN
++adding Reduce(135) at state 189, lookahead LONG
++adding Reduce(135) at state 189, lookahead SHORT
++adding Reduce(135) at state 189, lookahead REGISTER
++adding Reduce(135) at state 189, lookahead VOID
++adding Reduce(135) at state 189, lookahead Lbrace
++adding Reduce(135) at state 189, lookahead [
++adding Reduce(135) at state 189, lookahead SIGNED
++adding Reduce(135) at state 189, lookahead ENUM
++adding Reduce(135) at state 189, lookahead CHAR
++adding Reduce(135) at state 189, lookahead STATIC
++adding Reduce(135) at state 189, lookahead VOLATILE
++adding Reduce(135) at state 189, lookahead INT
++adding Reduce(135) at state 189, lookahead CONST
++adding Reduce(135) at state 189, lookahead UNION
++adding Reduce(135) at state 189, lookahead (
++adding Reduce(135) at state 189, lookahead FLOAT
++adding Reduce(135) at state 189, lookahead DOUBLE
++adding Reduce(135) at state 189, lookahead UNSIGNED
++adding Reduce(135) at state 189, lookahead TYPE_NAME
++adding Reduce(135) at state 189, lookahead TYPEDEF
++adding Reduce(135) at state 189, lookahead STRUCT
++adding Reduce(135) at state 189, lookahead AUTO
++adding Reduce(105) at state 59, lookahead [
++adding Reduce(105) at state 59, lookahead )
++adding Reduce(105) at state 59, lookahead Comma
++adding Reduce(105) at state 59, lookahead Colon
++adding Reduce(79) at state 38, lookahead )
++adding Reduce(79) at state 38, lookahead [
++adding Reduce(79) at state 38, lookahead Comma
++adding Reduce(81) at state 55, lookahead [
++adding Reduce(81) at state 55, lookahead )
++adding Reduce(81) at state 55, lookahead Comma
++adding Reduce(136) at state 190, lookahead TYPEDEF
++adding Reduce(136) at state 190, lookahead UNION
++adding Reduce(136) at state 190, lookahead SHORT
++adding Reduce(136) at state 190, lookahead VOLATILE
++adding Reduce(136) at state 190, lookahead LONG
++adding Reduce(136) at state 190, lookahead EXTERN
++adding Reduce(136) at state 190, lookahead FLOAT
++adding Reduce(136) at state 190, lookahead Lbrace
++adding Reduce(136) at state 190, lookahead TYPE_NAME
++adding Reduce(136) at state 190, lookahead STRUCT
++adding Reduce(136) at state 190, lookahead AUTO
++adding Reduce(136) at state 190, lookahead CONST
++adding Reduce(136) at state 190, lookahead INT
++adding Reduce(136) at state 190, lookahead VOID
++adding Reduce(136) at state 190, lookahead SIGNED
++adding Reduce(136) at state 190, lookahead DOUBLE
++adding Reduce(136) at state 190, lookahead REGISTER
++adding Reduce(136) at state 190, lookahead [
++adding Reduce(136) at state 190, lookahead UNSIGNED
++adding Reduce(136) at state 190, lookahead ENUM
++adding Reduce(136) at state 190, lookahead (
++adding Reduce(136) at state 190, lookahead STATIC
++adding Reduce(136) at state 190, lookahead CHAR
state 281:
  (152) identifier_list --> identifier_list Comma IDENTIFIER . , Comma
  (152) identifier_list --> identifier_list Comma IDENTIFIER . , )
state 282:
  (147) parameter_list --> parameter_list Comma parameter_declaration . , )
  (147) parameter_list --> parameter_list Comma parameter_declaration . , Comma
state 283:
  (145) parameter_type_list --> parameter_list Comma ELLIPSIS . , )
++adding Reduce(11) at state 149, lookahead Colon
++adding Reduce(10) at state 153, lookahead Colon
state 284:
  (180) labeled_statement --> DEFAULT Colon statement . , WHILE
  (180) labeled_statement --> DEFAULT Colon statement . , -
  (180) labeled_statement --> DEFAULT Colon statement . , CONTINUE
  (180) labeled_statement --> DEFAULT Colon statement . , INC_OP
  (180) labeled_statement --> DEFAULT Colon statement . , RETURN
  (180) labeled_statement --> DEFAULT Colon statement . , DO
  (180) labeled_statement --> DEFAULT Colon statement . , Bang
  (180) labeled_statement --> DEFAULT Colon statement . , Star
  (180) labeled_statement --> DEFAULT Colon statement . , DEC_OP
  (180) labeled_statement --> DEFAULT Colon statement . , IDENTIFIER
  (180) labeled_statement --> DEFAULT Colon statement . , DEFAULT
  (180) labeled_statement --> DEFAULT Colon statement . , Lbrace
  (180) labeled_statement --> DEFAULT Colon statement . , ~
  (180) labeled_statement --> DEFAULT Colon statement . , SWITCH
  (180) labeled_statement --> DEFAULT Colon statement . , (
  (180) labeled_statement --> DEFAULT Colon statement . , IF
  (180) labeled_statement --> DEFAULT Colon statement . , ;
  (180) labeled_statement --> DEFAULT Colon statement . , STRING_LITERAL
  (180) labeled_statement --> DEFAULT Colon statement . , CASE
  (180) labeled_statement --> DEFAULT Colon statement . , Rbrace
  (180) labeled_statement --> DEFAULT Colon statement . , FOR
  (180) labeled_statement --> DEFAULT Colon statement . , GOTO
  (180) labeled_statement --> DEFAULT Colon statement . , Amp
  (180) labeled_statement --> DEFAULT Colon statement . , +
  (180) labeled_statement --> DEFAULT Colon statement . , SIZEOF
  (180) labeled_statement --> DEFAULT Colon statement . , BREAK
  (180) labeled_statement --> DEFAULT Colon statement . , CONSTANT
++adding Reduce(183) at state 194, lookahead VOID
++adding Reduce(183) at state 194, lookahead CHAR
++adding Reduce(183) at state 194, lookahead STRUCT
++adding Reduce(183) at state 194, lookahead AUTO
++adding Reduce(183) at state 194, lookahead STATIC
++adding Reduce(183) at state 194, lookahead UNION
++adding Reduce(183) at state 194, lookahead UNSIGNED
++adding Reduce(183) at state 194, lookahead SHORT
++adding Reduce(183) at state 194, lookahead TYPE_NAME
++adding Reduce(183) at state 194, lookahead EXTERN
++adding Reduce(183) at state 194, lookahead IDENTIFIER
++adding Reduce(183) at state 194, lookahead Star
++adding Reduce(183) at state 194, lookahead INT
++adding Reduce(183) at state 194, lookahead DOUBLE
++adding Reduce(183) at state 194, lookahead FLOAT
++adding Reduce(183) at state 194, lookahead (
++adding Reduce(183) at state 194, lookahead CONST
++adding Reduce(183) at state 194, lookahead VOLATILE
++adding Reduce(183) at state 194, lookahead SIGNED
++adding Reduce(183) at state 194, lookahead EOF
++adding Reduce(183) at state 194, lookahead LONG
++adding Reduce(183) at state 194, lookahead ENUM
++adding Reduce(183) at state 194, lookahead REGISTER
++adding Reduce(183) at state 194, lookahead TYPEDEF
state 285:
  (184) compound_statement --> Lbrace declaration_list statement_list Rbrace . , IDENTIFIER
  (184) compound_statement --> Lbrace declaration_list statement_list Rbrace . , VOLATILE
  (184) compound_statement --> Lbrace declaration_list statement_list Rbrace . , SHORT
  (184) compound_statement --> Lbrace declaration_list statement_list Rbrace . , STATIC
  (184) compound_statement --> Lbrace declaration_list statement_list Rbrace . , REGISTER
  (184) compound_statement --> Lbrace declaration_list statement_list Rbrace . , FLOAT
  (184) compound_statement --> Lbrace declaration_list statement_list Rbrace . , UNION
  (184) compound_statement --> Lbrace declaration_list statement_list Rbrace . , ENUM
  (184) compound_statement --> Lbrace declaration_list statement_list Rbrace . , (
  (184) compound_statement --> Lbrace declaration_list statement_list Rbrace . , EXTERN
  (184) compound_statement --> Lbrace declaration_list statement_list Rbrace . , VOID
  (184) compound_statement --> Lbrace declaration_list statement_list Rbrace . , SIGNED
  (184) compound_statement --> Lbrace declaration_list statement_list Rbrace . , TYPE_NAME
  (184) compound_statement --> Lbrace declaration_list statement_list Rbrace . , CHAR
  (184) compound_statement --> Lbrace declaration_list statement_list Rbrace . , EOF
  (184) compound_statement --> Lbrace declaration_list statement_list Rbrace . , UNSIGNED
  (184) compound_statement --> Lbrace declaration_list statement_list Rbrace . , CONST
  (184) compound_statement --> Lbrace declaration_list statement_list Rbrace . , TYPEDEF
  (184) compound_statement --> Lbrace declaration_list statement_list Rbrace . , DOUBLE
  (184) compound_statement --> Lbrace declaration_list statement_list Rbrace . , Star
  (184) compound_statement --> Lbrace declaration_list statement_list Rbrace . , AUTO
  (184) compound_statement --> Lbrace declaration_list statement_list Rbrace . , INT
  (184) compound_statement --> Lbrace declaration_list statement_list Rbrace . , LONG
  (184) compound_statement --> Lbrace declaration_list statement_list Rbrace . , STRUCT
state 286:
  (193) selection_statement --> SWITCH ( expression .) statement , ~
  (193) selection_statement --> SWITCH ( expression .) statement , SIZEOF
  (193) selection_statement --> SWITCH ( expression .) statement , IF
  (193) selection_statement --> SWITCH ( expression .) statement , -
  (193) selection_statement --> SWITCH ( expression .) statement , CASE
  (193) selection_statement --> SWITCH ( expression .) statement , WHILE
  (193) selection_statement --> SWITCH ( expression .) statement , RETURN
  (193) selection_statement --> SWITCH ( expression .) statement , Rbrace
  (193) selection_statement --> SWITCH ( expression .) statement , BREAK
  (193) selection_statement --> SWITCH ( expression .) statement , DEC_OP
  (193) selection_statement --> SWITCH ( expression .) statement , Star
  (193) selection_statement --> SWITCH ( expression .) statement , GOTO
  (193) selection_statement --> SWITCH ( expression .) statement , Bang
  (193) selection_statement --> SWITCH ( expression .) statement , (
  (193) selection_statement --> SWITCH ( expression .) statement , INC_OP
  (193) selection_statement --> SWITCH ( expression .) statement , DO
  (72) expression --> expression .Comma assignment_expression , )
  (193) selection_statement --> SWITCH ( expression .) statement , SWITCH
  (193) selection_statement --> SWITCH ( expression .) statement , Lbrace
  (193) selection_statement --> SWITCH ( expression .) statement , +
  (72) expression --> expression .Comma assignment_expression , Comma
  (193) selection_statement --> SWITCH ( expression .) statement , FOR
  (193) selection_statement --> SWITCH ( expression .) statement , IDENTIFIER
  (193) selection_statement --> SWITCH ( expression .) statement , ;
  (193) selection_statement --> SWITCH ( expression .) statement , DEFAULT
  (193) selection_statement --> SWITCH ( expression .) statement , CONSTANT
  (193) selection_statement --> SWITCH ( expression .) statement , CONTINUE
  (193) selection_statement --> SWITCH ( expression .) statement , STRING_LITERAL
  (193) selection_statement --> SWITCH ( expression .) statement , Amp
++adding Reduce(188) at state 197, lookahead DO
++adding Reduce(188) at state 197, lookahead DEFAULT
++adding Reduce(188) at state 197, lookahead +
++adding Reduce(188) at state 197, lookahead SIZEOF
++adding Reduce(188) at state 197, lookahead (
++adding Reduce(188) at state 197, lookahead Lbrace
++adding Reduce(188) at state 197, lookahead INC_OP
++adding Reduce(188) at state 197, lookahead STRING_LITERAL
++adding Reduce(188) at state 197, lookahead Rbrace
++adding Reduce(188) at state 197, lookahead CONSTANT
++adding Reduce(188) at state 197, lookahead CONTINUE
++adding Reduce(188) at state 197, lookahead CASE
++adding Reduce(188) at state 197, lookahead Star
++adding Reduce(188) at state 197, lookahead DEC_OP
++adding Reduce(188) at state 197, lookahead SWITCH
++adding Reduce(188) at state 197, lookahead ~
++adding Reduce(188) at state 197, lookahead IF
++adding Reduce(188) at state 197, lookahead WHILE
++adding Reduce(188) at state 197, lookahead Amp
++adding Reduce(188) at state 197, lookahead RETURN
++adding Reduce(188) at state 197, lookahead Bang
++adding Reduce(188) at state 197, lookahead FOR
++adding Reduce(188) at state 197, lookahead IDENTIFIER
++adding Reduce(188) at state 197, lookahead ;
++adding Reduce(188) at state 197, lookahead BREAK
++adding Reduce(188) at state 197, lookahead GOTO
++adding Reduce(188) at state 197, lookahead -
++adding Reduce(182) at state 198, lookahead SIGNED
++adding Reduce(182) at state 198, lookahead EXTERN
++adding Reduce(182) at state 198, lookahead STATIC
++adding Reduce(182) at state 198, lookahead SHORT
++adding Reduce(182) at state 198, lookahead TYPE_NAME
++adding Reduce(182) at state 198, lookahead STRUCT
++adding Reduce(182) at state 198, lookahead TYPEDEF
++adding Reduce(182) at state 198, lookahead REGISTER
++adding Reduce(182) at state 198, lookahead VOID
++adding Reduce(182) at state 198, lookahead INT
++adding Reduce(182) at state 198, lookahead IDENTIFIER
++adding Reduce(182) at state 198, lookahead CONST
++adding Reduce(182) at state 198, lookahead Star
++adding Reduce(182) at state 198, lookahead DOUBLE
++adding Reduce(182) at state 198, lookahead LONG
++adding Reduce(182) at state 198, lookahead AUTO
++adding Reduce(182) at state 198, lookahead (
++adding Reduce(182) at state 198, lookahead EOF
++adding Reduce(182) at state 198, lookahead VOLATILE
++adding Reduce(182) at state 198, lookahead UNSIGNED
++adding Reduce(182) at state 198, lookahead ENUM
++adding Reduce(182) at state 198, lookahead CHAR
++adding Reduce(182) at state 198, lookahead UNION
++adding Reduce(182) at state 198, lookahead FLOAT
++adding Reduce(17) at state 162, lookahead Colon
state 287:
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ;
  (2) primary_expression --> .STRING_LITERAL , Quest
  (2) primary_expression --> .STRING_LITERAL , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_ASSIGN
  (26) cast_expression --> .unary_expression , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (16) unary_expression --> .DEC_OP unary_expression , MUL_ASSIGN
  (72) expression --> .expression Comma assignment_expression , ;
  (0) primary_expression --> .IDENTIFIER , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , AND_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , OR_ASSIGN
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (4) postfix_expression --> .primary_expression , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (1) primary_expression --> .CONSTANT , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (23) unary_operator --> .- , +
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , SUB_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (21) unary_operator --> .Star , (
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (15) unary_expression --> .INC_OP unary_expression , ADD_ASSIGN
  (35) shift_expression --> .additive_expression , Lt
  (1) primary_expression --> .CONSTANT , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (197) iteration_statement --> FOR ( expression_statement .expression_statement expression ) statement , Bang
  (28) multiplicative_expression --> .cast_expression , ;
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (196) iteration_statement --> FOR ( expression_statement .expression_statement ) statement , SIZEOF
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (32) additive_expression --> .multiplicative_expression , Comma
  (0) primary_expression --> .IDENTIFIER , RIGHT_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (189) expression_statement --> .; , IDENTIFIER
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (2) primary_expression --> .STRING_LITERAL , XOR_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (25) unary_operator --> .Bang , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_ASSIGN
  (1) primary_expression --> .CONSTANT , Comma
  (35) shift_expression --> .additive_expression , NE_OP
  (190) expression_statement --> .expression ; , )
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , MOD_ASSIGN
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (196) iteration_statement --> FOR ( expression_statement .expression_statement ) statement , FOR
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (197) iteration_statement --> FOR ( expression_statement .expression_statement expression ) statement , Star
  (190) expression_statement --> .expression ; , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (35) shift_expression --> .additive_expression , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (26) cast_expression --> .unary_expression , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (46) and_expression --> .equality_expression , Bar
  (1) primary_expression --> .CONSTANT , Star
  (28) multiplicative_expression --> .cast_expression , -
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (22) unary_operator --> .+ , INC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_ASSIGN
  (14) unary_expression --> .postfix_expression , Eq1
  (4) postfix_expression --> .primary_expression , ADD_ASSIGN
  (3) primary_expression --> .( expression ) , Quest
  (1) primary_expression --> .CONSTANT , PTR_OP
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (48) exclusive_or_expression --> .and_expression , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (189) expression_statement --> .; , )
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , +
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (14) unary_expression --> .postfix_expression , Percent
  (4) postfix_expression --> .primary_expression , EQ_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (3) primary_expression --> .( expression ) , ADD_ASSIGN
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (0) primary_expression --> .IDENTIFIER , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Eq1
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_ASSIGN
  (32) additive_expression --> .multiplicative_expression , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (25) unary_operator --> .Bang , Star
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (24) unary_operator --> .~ , DEC_OP
  (54) logical_or_expression --> .logical_and_expression , Quest
  (189) expression_statement --> .; , (
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (4) postfix_expression --> .primary_expression , Hat
  (3) primary_expression --> .( expression ) , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (3) primary_expression --> .( expression ) , INC_OP
  (20) unary_operator --> .Amp , CONSTANT
  (4) postfix_expression --> .primary_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (22) unary_operator --> .+ , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (197) iteration_statement --> FOR ( expression_statement .expression_statement expression ) statement , DEFAULT
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (3) primary_expression --> .( expression ) , +
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Eq1
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (3) primary_expression --> .( expression ) , AND_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_ASSIGN
  (1) primary_expression --> .CONSTANT , DIV_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , Star
  (14) unary_expression --> .postfix_expression , -
  (21) unary_operator --> .Star , IDENTIFIER
  (38) relational_expression --> .shift_expression , Lt
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (196) iteration_statement --> FOR ( expression_statement .expression_statement ) statement , +
  (196) iteration_statement --> FOR ( expression_statement .expression_statement ) statement , Rbrace
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (38) relational_expression --> .shift_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , AND_ASSIGN
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (196) iteration_statement --> FOR ( expression_statement .expression_statement ) statement , SWITCH
  (3) primary_expression --> .( expression ) , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , MOD_ASSIGN
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (21) unary_operator --> .Star , Star
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (26) cast_expression --> .unary_expression , +
  (11) postfix_expression --> .postfix_expression DEC_OP , SUB_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_ASSIGN
  (23) unary_operator --> .- , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (1) primary_expression --> .CONSTANT , -
  (3) primary_expression --> .( expression ) , MOD_ASSIGN
  (32) additive_expression --> .multiplicative_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (16) unary_expression --> .DEC_OP unary_expression , OR_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (18) unary_expression --> .SIZEOF unary_expression , MUL_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , XOR_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (21) unary_operator --> .Star , STRING_LITERAL
  (71) expression --> .assignment_expression , ;
  (3) primary_expression --> .( expression ) , -
  (10) postfix_expression --> .postfix_expression INC_OP , Eq1
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (196) iteration_statement --> FOR ( expression_statement .expression_statement ) statement , CONSTANT
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , ADD_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , SUB_ASSIGN
  (4) postfix_expression --> .primary_expression , LEFT_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (28) multiplicative_expression --> .cast_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (14) unary_expression --> .postfix_expression , RIGHT_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (14) unary_expression --> .postfix_expression , Div
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (17) unary_expression --> .unary_operator cast_expression , XOR_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , DIV_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , MOD_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (197) iteration_statement --> FOR ( expression_statement .expression_statement expression ) statement , Rbrace
  (52) logical_and_expression --> .inclusive_or_expression , ;
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (190) expression_statement --> .expression ; , Star
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , DIV_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_ASSIGN
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (32) additive_expression --> .multiplicative_expression , -
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (4) postfix_expression --> .primary_expression , Gt
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (22) unary_operator --> .+ , SIZEOF
  (189) expression_statement --> .; , Star
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (3) primary_expression --> .( expression ) , MUL_ASSIGN
  (25) unary_operator --> .Bang , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (2) primary_expression --> .STRING_LITERAL , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , MOD_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Bar
  (17) unary_expression --> .unary_operator cast_expression , Star
  (196) iteration_statement --> FOR ( expression_statement .expression_statement ) statement , Amp
  (190) expression_statement --> .expression ; , +
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , ;
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (4) postfix_expression --> .primary_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (14) unary_expression --> .postfix_expression , ;
  (6) postfix_expression --> .postfix_expression ( ) , SUB_ASSIGN
  (21) unary_operator --> .Star , SIZEOF
  (15) unary_expression --> .INC_OP unary_expression , MOD_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , OR_ASSIGN
  (26) cast_expression --> .unary_expression , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (3) primary_expression --> .( expression ) , [
  (22) unary_operator --> .+ , (
  (6) postfix_expression --> .postfix_expression ( ) , MOD_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (4) postfix_expression --> .primary_expression , MUL_ASSIGN
  (4) postfix_expression --> .primary_expression , Comma
  (1) primary_expression --> .CONSTANT , XOR_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (35) shift_expression --> .additive_expression , Bar
  (25) unary_operator --> .Bang , (
  (26) cast_expression --> .unary_expression , Gt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , MOD_ASSIGN
  (190) expression_statement --> .expression ; , SIZEOF
  (54) logical_or_expression --> .logical_and_expression , Comma
  (196) iteration_statement --> FOR ( expression_statement .expression_statement ) statement , Star
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (38) relational_expression --> .shift_expression , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (0) primary_expression --> .IDENTIFIER , LEFT_ASSIGN
  (3) primary_expression --> .( expression ) , Percent
  (15) unary_expression --> .INC_OP unary_expression , AND_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Eq1
  (11) postfix_expression --> .postfix_expression DEC_OP , MOD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , XOR_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , (
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (38) relational_expression --> .shift_expression , Bar
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , Dot
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (4) postfix_expression --> .primary_expression , OR_ASSIGN
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (3) primary_expression --> .( expression ) , PTR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (48) exclusive_or_expression --> .and_expression , Hat
  (40) relational_expression --> .relational_expression Gt shift_expression , ;
  (32) additive_expression --> .multiplicative_expression , Bar
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (14) unary_expression --> .postfix_expression , AND_ASSIGN
  (20) unary_operator --> .Amp , +
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , AND_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (197) iteration_statement --> FOR ( expression_statement .expression_statement expression ) statement , RETURN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (190) expression_statement --> .expression ; , IDENTIFIER
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (4) postfix_expression --> .primary_expression , (
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , AND_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , SUB_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ADD_ASSIGN
  (3) primary_expression --> .( expression ) , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (10) postfix_expression --> .postfix_expression INC_OP , MUL_ASSIGN
  (26) cast_expression --> .unary_expression , Bar
  (190) expression_statement --> .expression ; , INC_OP
  (196) iteration_statement --> FOR ( expression_statement .expression_statement ) statement , RETURN
  (28) multiplicative_expression --> .cast_expression , Div
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , +
  (18) unary_expression --> .SIZEOF unary_expression , OR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (197) iteration_statement --> FOR ( expression_statement .expression_statement expression ) statement , BREAK
  (14) unary_expression --> .postfix_expression , Lt
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , XOR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (190) expression_statement --> .expression ; , CONSTANT
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (2) primary_expression --> .STRING_LITERAL , MUL_ASSIGN
  (197) iteration_statement --> FOR ( expression_statement .expression_statement expression ) statement , ;
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (20) unary_operator --> .Amp , -
  (4) postfix_expression --> .primary_expression , AND_ASSIGN
  (1) primary_expression --> .CONSTANT , RIGHT_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (46) and_expression --> .equality_expression , AND_OP
  (25) unary_operator --> .Bang , ~
  (3) primary_expression --> .( expression ) , LE_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (197) iteration_statement --> FOR ( expression_statement .expression_statement expression ) statement , CONSTANT
  (23) unary_operator --> .- , Bang
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (0) primary_expression --> .IDENTIFIER , [
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MOD_ASSIGN
  (1) primary_expression --> .CONSTANT , OR_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (18) unary_expression --> .SIZEOF unary_expression , -
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , MUL_ASSIGN
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (21) unary_operator --> .Star , DEC_OP
  (28) multiplicative_expression --> .cast_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (196) iteration_statement --> FOR ( expression_statement .expression_statement ) statement , DEFAULT
  (196) iteration_statement --> FOR ( expression_statement .expression_statement ) statement , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_ASSIGN
  (20) unary_operator --> .Amp , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , DIV_ASSIGN
  (38) relational_expression --> .shift_expression , NE_OP
  (38) relational_expression --> .shift_expression , AND_OP
  (14) unary_expression --> .postfix_expression , Star
  (1) primary_expression --> .CONSTANT , Eq1
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_ASSIGN
  (1) primary_expression --> .CONSTANT , OR_OP
  (196) iteration_statement --> FOR ( expression_statement .expression_statement ) statement , GOTO
  (25) unary_operator --> .Bang , +
  (43) equality_expression --> .relational_expression , NE_OP
  (4) postfix_expression --> .primary_expression , MOD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (3) primary_expression --> .( expression ) , DIV_ASSIGN
  (24) unary_operator --> .~ , +
  (22) unary_operator --> .+ , IDENTIFIER
  (23) unary_operator --> .- , (
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (35) shift_expression --> .additive_expression , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MOD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (1) primary_expression --> .CONSTANT , Hat
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (17) unary_expression --> .unary_operator cast_expression , MUL_ASSIGN
  (4) postfix_expression --> .primary_expression , Dot
  (58) assignment_expression --> .conditional_expression , Comma
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (3) primary_expression --> .( expression ) , RIGHT_ASSIGN
  (14) unary_expression --> .postfix_expression , MOD_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (3) primary_expression --> .( expression ) , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (26) cast_expression --> .unary_expression , Percent
  (24) unary_operator --> .~ , INC_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ;
  (43) equality_expression --> .relational_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (46) and_expression --> .equality_expression , OR_OP
  (3) primary_expression --> .( expression ) , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (32) additive_expression --> .multiplicative_expression , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (22) unary_operator --> .+ , CONSTANT
  (4) postfix_expression --> .primary_expression , Lt
  (1) primary_expression --> .CONSTANT , LEFT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , SUB_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (197) iteration_statement --> FOR ( expression_statement .expression_statement expression ) statement , IF
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (38) relational_expression --> .shift_expression , ;
  (28) multiplicative_expression --> .cast_expression , Amp
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , -
  (189) expression_statement --> .; , STRING_LITERAL
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (16) unary_expression --> .DEC_OP unary_expression , ADD_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (196) iteration_statement --> FOR ( expression_statement .expression_statement ) statement , STRING_LITERAL
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (4) postfix_expression --> .primary_expression , Amp
  (196) iteration_statement --> FOR ( expression_statement .expression_statement ) statement , BREAK
  (1) primary_expression --> .CONSTANT , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , XOR_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , ;
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MOD_ASSIGN
  (43) equality_expression --> .relational_expression , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (3) primary_expression --> .( expression ) , NE_OP
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , Comma
  (196) iteration_statement --> FOR ( expression_statement .expression_statement ) statement , CONTINUE
  (35) shift_expression --> .additive_expression , OR_OP
  (14) unary_expression --> .postfix_expression , OR_OP
  (38) relational_expression --> .shift_expression , LE_OP
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (24) unary_operator --> .~ , (
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (4) postfix_expression --> .primary_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , AND_ASSIGN
  (38) relational_expression --> .shift_expression , EQ_OP
  (21) unary_operator --> .Star , INC_OP
  (0) primary_expression --> .IDENTIFIER , DIV_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (23) unary_operator --> .- , Amp
  (32) additive_expression --> .multiplicative_expression , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (22) unary_operator --> .+ , STRING_LITERAL
  (197) iteration_statement --> FOR ( expression_statement .expression_statement expression ) statement , SWITCH
  (16) unary_expression --> .DEC_OP unary_expression , SUB_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (1) primary_expression --> .CONSTANT , MOD_ASSIGN
  (25) unary_operator --> .Bang , -
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (1) primary_expression --> .CONSTANT , +
  (10) postfix_expression --> .postfix_expression INC_OP , ADD_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (14) unary_expression --> .postfix_expression , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (72) expression --> .expression Comma assignment_expression , Comma
  (32) additive_expression --> .multiplicative_expression , Amp
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (15) unary_expression --> .INC_OP unary_expression , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (35) shift_expression --> .additive_expression , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , -
  (0) primary_expression --> .IDENTIFIER , Percent
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , DIV_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (2) primary_expression --> .STRING_LITERAL , ;
  (2) primary_expression --> .STRING_LITERAL , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , XOR_ASSIGN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (43) equality_expression --> .relational_expression , OR_OP
  (28) multiplicative_expression --> .cast_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_ASSIGN
  (14) unary_expression --> .postfix_expression , NE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (0) primary_expression --> .IDENTIFIER , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DIV_ASSIGN
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (0) primary_expression --> .IDENTIFIER , Comma
  (26) cast_expression --> .unary_expression , ;
  (24) unary_operator --> .~ , SIZEOF
  (1) primary_expression --> .CONSTANT , AND_ASSIGN
  (196) iteration_statement --> FOR ( expression_statement .expression_statement ) statement , Lbrace
  (0) primary_expression --> .IDENTIFIER , (
  (3) primary_expression --> .( expression ) , Gt
  (25) unary_operator --> .Bang , STRING_LITERAL
  (15) unary_expression --> .INC_OP unary_expression , MUL_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (35) shift_expression --> .additive_expression , Quest
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (22) unary_operator --> .+ , Bang
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (35) shift_expression --> .additive_expression , Amp
  (23) unary_operator --> .- , INC_OP
  (16) unary_expression --> .DEC_OP unary_expression , Eq1
  (14) unary_expression --> .postfix_expression , Bar
  (1) primary_expression --> .CONSTANT , LE_OP
  (2) primary_expression --> .STRING_LITERAL , Amp
  (3) primary_expression --> .( expression ) , Eq1
  (16) unary_expression --> .DEC_OP unary_expression , -
  (33) additive_expression --> .additive_expression + multiplicative_expression , ;
  (2) primary_expression --> .STRING_LITERAL , SUB_ASSIGN
  (25) unary_operator --> .Bang , SIZEOF
  (197) iteration_statement --> FOR ( expression_statement .expression_statement expression ) statement , WHILE
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (1) primary_expression --> .CONSTANT , DEC_OP
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (27) cast_expression --> .( type_name ) cast_expression , +
  (11) postfix_expression --> .postfix_expression DEC_OP , ADD_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (3) primary_expression --> .( expression ) , OR_ASSIGN
  (54) logical_or_expression --> .logical_and_expression , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Eq1
  (189) expression_statement --> .; , DEC_OP
  (4) postfix_expression --> .primary_expression , Percent
  (3) primary_expression --> .( expression ) , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (189) expression_statement --> .; , ~
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (196) iteration_statement --> FOR ( expression_statement .expression_statement ) statement , ;
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (58) assignment_expression --> .conditional_expression , ;
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , Eq1
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (48) exclusive_or_expression --> .and_expression , Comma
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (20) unary_operator --> .Amp , STRING_LITERAL
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (28) multiplicative_expression --> .cast_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , Gt
  (197) iteration_statement --> FOR ( expression_statement .expression_statement expression ) statement , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (25) unary_operator --> .Bang , INC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (43) equality_expression --> .relational_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (20) unary_operator --> .Amp , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (1) primary_expression --> .CONSTANT , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (1) primary_expression --> .CONSTANT , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , MUL_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (189) expression_statement --> .; , -
  (3) primary_expression --> .( expression ) , LEFT_ASSIGN
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (14) unary_expression --> .postfix_expression , LE_OP
  (197) iteration_statement --> FOR ( expression_statement .expression_statement expression ) statement , SIZEOF
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , ;
  (28) multiplicative_expression --> .cast_expression , Star
  (16) unary_expression --> .DEC_OP unary_expression , +
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ;
  (1) primary_expression --> .CONSTANT , SUB_ASSIGN
  (24) unary_operator --> .~ , CONSTANT
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (25) unary_operator --> .Bang , IDENTIFIER
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (71) expression --> .assignment_expression , Comma
  (3) primary_expression --> .( expression ) , (
  (32) additive_expression --> .multiplicative_expression , Quest
  (0) primary_expression --> .IDENTIFIER , Hat
  (4) postfix_expression --> .primary_expression , SUB_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (4) postfix_expression --> .primary_expression , RIGHT_ASSIGN
  (4) postfix_expression --> .primary_expression , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (46) and_expression --> .equality_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ADD_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , ADD_ASSIGN
  (56) conditional_expression --> .logical_or_expression , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , SUB_ASSIGN
  (3) primary_expression --> .( expression ) , DEC_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (17) unary_expression --> .unary_operator cast_expression , DIV_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (14) unary_expression --> .postfix_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (22) unary_operator --> .+ , -
  (26) cast_expression --> .unary_expression , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (190) expression_statement --> .expression ; , DEC_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (196) iteration_statement --> FOR ( expression_statement .expression_statement ) statement , IF
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (4) postfix_expression --> .primary_expression , Div
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (14) unary_expression --> .postfix_expression , SUB_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (4) postfix_expression --> .primary_expression , Star
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ;
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (26) cast_expression --> .unary_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (190) expression_statement --> .expression ; , Bang
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , MOD_ASSIGN
  (23) unary_operator --> .- , DEC_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (4) postfix_expression --> .primary_expression , DIV_ASSIGN
  (189) expression_statement --> .; , Amp
  (14) unary_expression --> .postfix_expression , Gt
  (4) postfix_expression --> .primary_expression , XOR_ASSIGN
  (26) cast_expression --> .unary_expression , Div
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (35) shift_expression --> .additive_expression , Gt
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (23) unary_operator --> .- , ~
  (14) unary_expression --> .postfix_expression , DIV_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (2) primary_expression --> .STRING_LITERAL , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (38) relational_expression --> .shift_expression , Hat
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (3) primary_expression --> .( expression ) , Div
  (14) unary_expression --> .postfix_expression , Comma
  (35) shift_expression --> .additive_expression , AND_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (23) unary_operator --> .- , STRING_LITERAL
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (35) shift_expression --> .additive_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (196) iteration_statement --> FOR ( expression_statement .expression_statement ) statement , WHILE
  (14) unary_expression --> .postfix_expression , GE_OP
  (32) additive_expression --> .multiplicative_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , AND_ASSIGN
  (4) postfix_expression --> .primary_expression , PTR_OP
  (38) relational_expression --> .shift_expression , Quest
  (1) primary_expression --> .CONSTANT , Bar
  (15) unary_expression --> .INC_OP unary_expression , LEFT_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Eq1
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (38) relational_expression --> .shift_expression , Amp
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (196) iteration_statement --> FOR ( expression_statement .expression_statement ) statement , IDENTIFIER
  (21) unary_operator --> .Star , Amp
  (1) primary_expression --> .CONSTANT , (
  (4) postfix_expression --> .primary_expression , +
  (197) iteration_statement --> FOR ( expression_statement .expression_statement expression ) statement , +
  (197) iteration_statement --> FOR ( expression_statement .expression_statement expression ) statement , FOR
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (26) cast_expression --> .unary_expression , GE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (24) unary_operator --> .~ , IDENTIFIER
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (0) primary_expression --> .IDENTIFIER , Amp
  (46) and_expression --> .equality_expression , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (4) postfix_expression --> .primary_expression , AND_OP
  (26) cast_expression --> .unary_expression , -
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (10) postfix_expression --> .postfix_expression INC_OP , MOD_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (3) primary_expression --> .( expression ) , Lt
  (4) postfix_expression --> .primary_expression , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (189) expression_statement --> .; , +
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , XOR_ASSIGN
  (21) unary_operator --> .Star , CONSTANT
  (18) unary_expression --> .SIZEOF unary_expression , Eq1
  (14) unary_expression --> .postfix_expression , OR_ASSIGN
  (26) cast_expression --> .unary_expression , Lt
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , Hat
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (20) unary_operator --> .Amp , SIZEOF
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (4) postfix_expression --> .primary_expression , -
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (14) unary_expression --> .postfix_expression , MUL_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , SUB_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (0) primary_expression --> .IDENTIFIER , SUB_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ADD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (14) unary_expression --> .postfix_expression , EQ_OP
  (3) primary_expression --> .( expression ) , Dot
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (20) unary_operator --> .Amp , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_ASSIGN
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , ;
  (24) unary_operator --> .~ , Star
  (1) primary_expression --> .CONSTANT , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (14) unary_expression --> .postfix_expression , XOR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Quest
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (23) unary_operator --> .- , CONSTANT
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (189) expression_statement --> .; , INC_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , ADD_ASSIGN
  (38) relational_expression --> .shift_expression , OR_OP
  (22) unary_operator --> .+ , +
  (43) equality_expression --> .relational_expression , Amp
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (28) multiplicative_expression --> .cast_expression , Gt
  (197) iteration_statement --> FOR ( expression_statement .expression_statement expression ) statement , CASE
  (5) postfix_expression --> .postfix_expression [ expression ] , Eq1
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (26) cast_expression --> .unary_expression , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (197) iteration_statement --> FOR ( expression_statement .expression_statement expression ) statement , -
  (1) primary_expression --> .CONSTANT , MUL_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , DIV_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Eq1
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , OR_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (43) equality_expression --> .relational_expression , Comma
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (3) primary_expression --> .( expression ) , GE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (23) unary_operator --> .- , IDENTIFIER
  (3) primary_expression --> .( expression ) , Comma
  (18) unary_expression --> .SIZEOF unary_expression , ADD_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (43) equality_expression --> .relational_expression , Hat
  (0) primary_expression --> .IDENTIFIER , ADD_ASSIGN
  (3) primary_expression --> .( expression ) , AND_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DIV_ASSIGN
  (189) expression_statement --> .; , CONSTANT
  (28) multiplicative_expression --> .cast_expression , Percent
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , MUL_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Eq1
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , XOR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (23) unary_operator --> .- , -
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , [
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , ;
  (0) primary_expression --> .IDENTIFIER , Eq1
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (196) iteration_statement --> FOR ( expression_statement .expression_statement ) statement , Bang
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (21) unary_operator --> .Star , Bang
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (24) unary_operator --> .~ , -
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_ASSIGN
  (1) primary_expression --> .CONSTANT , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (197) iteration_statement --> FOR ( expression_statement .expression_statement expression ) statement , IDENTIFIER
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (6) postfix_expression --> .postfix_expression ( ) , (
  (46) and_expression --> .equality_expression , ;
  (190) expression_statement --> .expression ; , ~
  (35) shift_expression --> .additive_expression , Hat
  (14) unary_expression --> .postfix_expression , ADD_ASSIGN
  (24) unary_operator --> .~ , Bang
  (2) primary_expression --> .STRING_LITERAL , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (196) iteration_statement --> FOR ( expression_statement .expression_statement ) statement , DO
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (3) primary_expression --> .( expression ) , XOR_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , Comma
  (0) primary_expression --> .IDENTIFIER , Dot
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , Eq1
  (46) and_expression --> .equality_expression , Comma
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (197) iteration_statement --> FOR ( expression_statement .expression_statement expression ) statement , GOTO
  (2) primary_expression --> .STRING_LITERAL , Percent
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , SUB_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , MOD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (190) expression_statement --> .expression ; , -
  (14) unary_expression --> .postfix_expression , Amp
  (1) primary_expression --> .CONSTANT , Lt
  (1) primary_expression --> .CONSTANT , Percent
  (17) unary_expression --> .unary_operator cast_expression , -
  (197) iteration_statement --> FOR ( expression_statement .expression_statement expression ) statement , DO
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (43) equality_expression --> .relational_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ;
  (16) unary_expression --> .DEC_OP unary_expression , DIV_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (4) postfix_expression --> .primary_expression , Eq1
  (6) postfix_expression --> .postfix_expression ( ) , OR_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (197) iteration_statement --> FOR ( expression_statement .expression_statement expression ) statement , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (15) unary_expression --> .INC_OP unary_expression , OR_ASSIGN
  (1) primary_expression --> .CONSTANT , Amp
  (28) multiplicative_expression --> .cast_expression , +
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (4) postfix_expression --> .primary_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (38) relational_expression --> .shift_expression , Gt
  (3) primary_expression --> .( expression ) , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MUL_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (1) primary_expression --> .CONSTANT , ADD_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (1) primary_expression --> .CONSTANT , Dot
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (197) iteration_statement --> FOR ( expression_statement .expression_statement expression ) statement , CONTINUE
  (15) unary_expression --> .INC_OP unary_expression , SUB_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (189) expression_statement --> .; , SIZEOF
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , ;
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (197) iteration_statement --> FOR ( expression_statement .expression_statement expression ) statement , DEC_OP
  (35) shift_expression --> .additive_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , XOR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , OR_ASSIGN
  (46) and_expression --> .equality_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MUL_ASSIGN
  (43) equality_expression --> .relational_expression , AND_OP
  (20) unary_operator --> .Amp , IDENTIFIER
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (21) unary_operator --> .Star , +
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (26) cast_expression --> .unary_expression , Star
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (20) unary_operator --> .Amp , Bang
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (2) primary_expression --> .STRING_LITERAL , Lt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (17) unary_expression --> .unary_operator cast_expression , LEFT_ASSIGN
  (22) unary_operator --> .+ , ~
  (19) unary_expression --> .SIZEOF ( type_name ) , SUB_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (15) unary_expression --> .INC_OP unary_expression , Star
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ;
  (196) iteration_statement --> FOR ( expression_statement .expression_statement ) statement , CASE
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , -
  (20) unary_operator --> .Amp , (
  (0) primary_expression --> .IDENTIFIER , Lt
  (14) unary_expression --> .postfix_expression , LEFT_ASSIGN
  (24) unary_operator --> .~ , ~
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (2) primary_expression --> .STRING_LITERAL , RIGHT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , XOR_ASSIGN
  (190) expression_statement --> .expression ; , (
  (24) unary_operator --> .~ , Amp
  (196) iteration_statement --> FOR ( expression_statement .expression_statement ) statement , -
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , LEFT_ASSIGN
  (14) unary_expression --> .postfix_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (26) cast_expression --> .unary_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , [
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MUL_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (25) unary_operator --> .Bang , Bang
  (11) postfix_expression --> .postfix_expression DEC_OP , DIV_ASSIGN
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , -
  (196) iteration_statement --> FOR ( expression_statement .expression_statement ) statement , DEC_OP
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , DIV_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , ;
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (48) exclusive_or_expression --> .and_expression , Quest
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , ADD_ASSIGN
  (197) iteration_statement --> FOR ( expression_statement .expression_statement expression ) statement , Lbrace
  (1) primary_expression --> .CONSTANT , Gt
  (14) unary_expression --> .postfix_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (196) iteration_statement --> FOR ( expression_statement .expression_statement ) statement , (
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , AND_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ;
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (48) exclusive_or_expression --> .and_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (190) expression_statement --> .expression ; , STRING_LITERAL
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , ;
  (3) primary_expression --> .( expression ) , Bar
  (0) primary_expression --> .IDENTIFIER , MUL_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DIV_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (35) shift_expression --> .additive_expression , ;
  (25) unary_operator --> .Bang , CONSTANT
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (1) primary_expression --> .CONSTANT , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_ASSIGN
  (26) cast_expression --> .unary_expression , Hat
  (47) and_expression --> .and_expression Amp equality_expression , ;
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (22) unary_operator --> .+ , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (26) cast_expression --> .unary_expression , OR_OP
  (23) unary_operator --> .- , SIZEOF
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (197) iteration_statement --> FOR ( expression_statement .expression_statement expression ) statement , STRING_LITERAL
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (22) unary_operator --> .+ , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , XOR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , +
  (1) primary_expression --> .CONSTANT , [
  (5) postfix_expression --> .postfix_expression [ expression ] , DIV_ASSIGN
  (4) postfix_expression --> .primary_expression , GE_OP
  (189) expression_statement --> .; , Bang
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (197) iteration_statement --> FOR ( expression_statement .expression_statement expression ) statement , INC_OP
  (20) unary_operator --> .Amp , DEC_OP
  (24) unary_operator --> .~ , STRING_LITERAL
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (17) unary_expression --> .unary_operator cast_expression , ADD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (4) postfix_expression --> .primary_expression , [
  (17) unary_expression --> .unary_operator cast_expression , ;
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (21) unary_operator --> .Star , ~
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (17) unary_expression --> .unary_operator cast_expression , Div
  (39) relational_expression --> .relational_expression Lt shift_expression , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (21) unary_operator --> .Star , -
  (6) postfix_expression --> .postfix_expression ( ) , XOR_ASSIGN
  (20) unary_operator --> .Amp , ~
  (196) iteration_statement --> FOR ( expression_statement .expression_statement ) statement , ~
  (4) postfix_expression --> .primary_expression , LE_OP
  (197) iteration_statement --> FOR ( expression_statement .expression_statement expression ) statement , ~
  (3) primary_expression --> .( expression ) , SUB_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (56) conditional_expression --> .logical_or_expression , Comma
  (26) cast_expression --> .unary_expression , Amp
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ;
  (6) postfix_expression --> .postfix_expression ( ) , MUL_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , XOR_ASSIGN
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
++adding Reduce(18) at state 171, lookahead Colon
state 288:
  (178) labeled_statement --> IDENTIFIER Colon statement . , RETURN
  (178) labeled_statement --> IDENTIFIER Colon statement . , CONTINUE
  (178) labeled_statement --> IDENTIFIER Colon statement . , GOTO
  (178) labeled_statement --> IDENTIFIER Colon statement . , SIZEOF
  (178) labeled_statement --> IDENTIFIER Colon statement . , SWITCH
  (178) labeled_statement --> IDENTIFIER Colon statement . , STRING_LITERAL
  (178) labeled_statement --> IDENTIFIER Colon statement . , DEC_OP
  (178) labeled_statement --> IDENTIFIER Colon statement . , Rbrace
  (178) labeled_statement --> IDENTIFIER Colon statement . , Star
  (178) labeled_statement --> IDENTIFIER Colon statement . , BREAK
  (178) labeled_statement --> IDENTIFIER Colon statement . , ;
  (178) labeled_statement --> IDENTIFIER Colon statement . , DEFAULT
  (178) labeled_statement --> IDENTIFIER Colon statement . , Amp
  (178) labeled_statement --> IDENTIFIER Colon statement . , -
  (178) labeled_statement --> IDENTIFIER Colon statement . , +
  (178) labeled_statement --> IDENTIFIER Colon statement . , Bang
  (178) labeled_statement --> IDENTIFIER Colon statement . , FOR
  (178) labeled_statement --> IDENTIFIER Colon statement . , Lbrace
  (178) labeled_statement --> IDENTIFIER Colon statement . , IF
  (178) labeled_statement --> IDENTIFIER Colon statement . , CASE
  (178) labeled_statement --> IDENTIFIER Colon statement . , DO
  (178) labeled_statement --> IDENTIFIER Colon statement . , (
  (178) labeled_statement --> IDENTIFIER Colon statement . , INC_OP
  (178) labeled_statement --> IDENTIFIER Colon statement . , ~
  (178) labeled_statement --> IDENTIFIER Colon statement . , WHILE
  (178) labeled_statement --> IDENTIFIER Colon statement . , IDENTIFIER
  (178) labeled_statement --> IDENTIFIER Colon statement . , CONSTANT
state 289:
  (192) selection_statement --> IF ( expression .) statement ELSE statement , Bang
  (191) selection_statement --> IF ( expression .) statement , Bang
  (192) selection_statement --> IF ( expression .) statement ELSE statement , SWITCH
  (72) expression --> expression .Comma assignment_expression , )
  (72) expression --> expression .Comma assignment_expression , Comma
  (192) selection_statement --> IF ( expression .) statement ELSE statement , CASE
  (191) selection_statement --> IF ( expression .) statement , SWITCH
  (191) selection_statement --> IF ( expression .) statement , CONSTANT
  (192) selection_statement --> IF ( expression .) statement ELSE statement , SIZEOF
  (192) selection_statement --> IF ( expression .) statement ELSE statement , GOTO
  (192) selection_statement --> IF ( expression .) statement ELSE statement , Star
  (191) selection_statement --> IF ( expression .) statement , (
  (192) selection_statement --> IF ( expression .) statement ELSE statement , DO
  (192) selection_statement --> IF ( expression .) statement ELSE statement , Amp
  (191) selection_statement --> IF ( expression .) statement , BREAK
  (191) selection_statement --> IF ( expression .) statement , ;
  (191) selection_statement --> IF ( expression .) statement , INC_OP
  (192) selection_statement --> IF ( expression .) statement ELSE statement , ~
  (192) selection_statement --> IF ( expression .) statement ELSE statement , CONTINUE
  (191) selection_statement --> IF ( expression .) statement , WHILE
  (191) selection_statement --> IF ( expression .) statement , SIZEOF
  (192) selection_statement --> IF ( expression .) statement ELSE statement , IDENTIFIER
  (191) selection_statement --> IF ( expression .) statement , RETURN
  (192) selection_statement --> IF ( expression .) statement ELSE statement , DEC_OP
  (192) selection_statement --> IF ( expression .) statement ELSE statement , BREAK
  (192) selection_statement --> IF ( expression .) statement ELSE statement , WHILE
  (191) selection_statement --> IF ( expression .) statement , FOR
  (192) selection_statement --> IF ( expression .) statement ELSE statement , INC_OP
  (191) selection_statement --> IF ( expression .) statement , STRING_LITERAL
  (191) selection_statement --> IF ( expression .) statement , Star
  (191) selection_statement --> IF ( expression .) statement , Amp
  (192) selection_statement --> IF ( expression .) statement ELSE statement , CONSTANT
  (192) selection_statement --> IF ( expression .) statement ELSE statement , RETURN
  (191) selection_statement --> IF ( expression .) statement , DEFAULT
  (192) selection_statement --> IF ( expression .) statement ELSE statement , FOR
  (191) selection_statement --> IF ( expression .) statement , IF
  (191) selection_statement --> IF ( expression .) statement , -
  (191) selection_statement --> IF ( expression .) statement , Rbrace
  (192) selection_statement --> IF ( expression .) statement ELSE statement , +
  (192) selection_statement --> IF ( expression .) statement ELSE statement , (
  (192) selection_statement --> IF ( expression .) statement ELSE statement , Lbrace
  (191) selection_statement --> IF ( expression .) statement , +
  (191) selection_statement --> IF ( expression .) statement , ~
  (192) selection_statement --> IF ( expression .) statement ELSE statement , ;
  (191) selection_statement --> IF ( expression .) statement , IDENTIFIER
  (191) selection_statement --> IF ( expression .) statement , DEC_OP
  (192) selection_statement --> IF ( expression .) statement ELSE statement , DEFAULT
  (191) selection_statement --> IF ( expression .) statement , CONTINUE
  (191) selection_statement --> IF ( expression .) statement , CASE
  (192) selection_statement --> IF ( expression .) statement ELSE statement , -
  (192) selection_statement --> IF ( expression .) statement ELSE statement , Rbrace
  (191) selection_statement --> IF ( expression .) statement , DO
  (192) selection_statement --> IF ( expression .) statement ELSE statement , STRING_LITERAL
  (191) selection_statement --> IF ( expression .) statement , Lbrace
  (191) selection_statement --> IF ( expression .) statement , GOTO
  (192) selection_statement --> IF ( expression .) statement ELSE statement , IF
state 290:
  (202) jump_statement --> RETURN expression ; . , Lbrace
  (202) jump_statement --> RETURN expression ; . , SIZEOF
  (202) jump_statement --> RETURN expression ; . , CASE
  (202) jump_statement --> RETURN expression ; . , ~
  (202) jump_statement --> RETURN expression ; . , Star
  (202) jump_statement --> RETURN expression ; . , RETURN
  (202) jump_statement --> RETURN expression ; . , DEFAULT
  (202) jump_statement --> RETURN expression ; . , IF
  (202) jump_statement --> RETURN expression ; . , Amp
  (202) jump_statement --> RETURN expression ; . , GOTO
  (202) jump_statement --> RETURN expression ; . , BREAK
  (202) jump_statement --> RETURN expression ; . , -
  (202) jump_statement --> RETURN expression ; . , Rbrace
  (202) jump_statement --> RETURN expression ; . , STRING_LITERAL
  (202) jump_statement --> RETURN expression ; . , IDENTIFIER
  (202) jump_statement --> RETURN expression ; . , SWITCH
  (202) jump_statement --> RETURN expression ; . , ;
  (202) jump_statement --> RETURN expression ; . , INC_OP
  (202) jump_statement --> RETURN expression ; . , FOR
  (202) jump_statement --> RETURN expression ; . , CONTINUE
  (202) jump_statement --> RETURN expression ; . , WHILE
  (202) jump_statement --> RETURN expression ; . , (
  (202) jump_statement --> RETURN expression ; . , DO
  (202) jump_statement --> RETURN expression ; . , Bang
  (202) jump_statement --> RETURN expression ; . , DEC_OP
  (202) jump_statement --> RETURN expression ; . , +
  (202) jump_statement --> RETURN expression ; . , CONSTANT
++adding Reduce(201) at state 203, lookahead DEC_OP
++adding Reduce(201) at state 203, lookahead Lbrace
++adding Reduce(201) at state 203, lookahead RETURN
++adding Reduce(201) at state 203, lookahead (
++adding Reduce(201) at state 203, lookahead ~
++adding Reduce(201) at state 203, lookahead Amp
++adding Reduce(201) at state 203, lookahead -
++adding Reduce(201) at state 203, lookahead Star
++adding Reduce(201) at state 203, lookahead BREAK
++adding Reduce(201) at state 203, lookahead FOR
++adding Reduce(201) at state 203, lookahead SIZEOF
++adding Reduce(201) at state 203, lookahead STRING_LITERAL
++adding Reduce(201) at state 203, lookahead IF
++adding Reduce(201) at state 203, lookahead GOTO
++adding Reduce(201) at state 203, lookahead Rbrace
++adding Reduce(201) at state 203, lookahead ;
++adding Reduce(201) at state 203, lookahead DO
++adding Reduce(201) at state 203, lookahead SWITCH
++adding Reduce(201) at state 203, lookahead INC_OP
++adding Reduce(201) at state 203, lookahead DEFAULT
++adding Reduce(201) at state 203, lookahead IDENTIFIER
++adding Reduce(201) at state 203, lookahead +
++adding Reduce(201) at state 203, lookahead CONSTANT
++adding Reduce(201) at state 203, lookahead Bang
++adding Reduce(201) at state 203, lookahead CASE
++adding Reduce(201) at state 203, lookahead CONTINUE
++adding Reduce(201) at state 203, lookahead WHILE
state 291:
  (198) jump_statement --> GOTO IDENTIFIER ; . , ;
  (198) jump_statement --> GOTO IDENTIFIER ; . , DEC_OP
  (198) jump_statement --> GOTO IDENTIFIER ; . , DO
  (198) jump_statement --> GOTO IDENTIFIER ; . , STRING_LITERAL
  (198) jump_statement --> GOTO IDENTIFIER ; . , RETURN
  (198) jump_statement --> GOTO IDENTIFIER ; . , INC_OP
  (198) jump_statement --> GOTO IDENTIFIER ; . , Star
  (198) jump_statement --> GOTO IDENTIFIER ; . , IF
  (198) jump_statement --> GOTO IDENTIFIER ; . , Rbrace
  (198) jump_statement --> GOTO IDENTIFIER ; . , DEFAULT
  (198) jump_statement --> GOTO IDENTIFIER ; . , CONSTANT
  (198) jump_statement --> GOTO IDENTIFIER ; . , WHILE
  (198) jump_statement --> GOTO IDENTIFIER ; . , FOR
  (198) jump_statement --> GOTO IDENTIFIER ; . , -
  (198) jump_statement --> GOTO IDENTIFIER ; . , CONTINUE
  (198) jump_statement --> GOTO IDENTIFIER ; . , +
  (198) jump_statement --> GOTO IDENTIFIER ; . , GOTO
  (198) jump_statement --> GOTO IDENTIFIER ; . , BREAK
  (198) jump_statement --> GOTO IDENTIFIER ; . , (
  (198) jump_statement --> GOTO IDENTIFIER ; . , CASE
  (198) jump_statement --> GOTO IDENTIFIER ; . , Amp
  (198) jump_statement --> GOTO IDENTIFIER ; . , IDENTIFIER
  (198) jump_statement --> GOTO IDENTIFIER ; . , Bang
  (198) jump_statement --> GOTO IDENTIFIER ; . , Lbrace
  (198) jump_statement --> GOTO IDENTIFIER ; . , SWITCH
  (198) jump_statement --> GOTO IDENTIFIER ; . , ~
  (198) jump_statement --> GOTO IDENTIFIER ; . , SIZEOF
state 292:
  (195) iteration_statement --> DO statement WHILE .( expression ) ; , ~
  (195) iteration_statement --> DO statement WHILE .( expression ) ; , GOTO
  (195) iteration_statement --> DO statement WHILE .( expression ) ; , WHILE
  (195) iteration_statement --> DO statement WHILE .( expression ) ; , IF
  (195) iteration_statement --> DO statement WHILE .( expression ) ; , DEC_OP
  (195) iteration_statement --> DO statement WHILE .( expression ) ; , INC_OP
  (195) iteration_statement --> DO statement WHILE .( expression ) ; , Rbrace
  (195) iteration_statement --> DO statement WHILE .( expression ) ; , Lbrace
  (195) iteration_statement --> DO statement WHILE .( expression ) ; , Bang
  (195) iteration_statement --> DO statement WHILE .( expression ) ; , FOR
  (195) iteration_statement --> DO statement WHILE .( expression ) ; , CONTINUE
  (195) iteration_statement --> DO statement WHILE .( expression ) ; , IDENTIFIER
  (195) iteration_statement --> DO statement WHILE .( expression ) ; , +
  (195) iteration_statement --> DO statement WHILE .( expression ) ; , BREAK
  (195) iteration_statement --> DO statement WHILE .( expression ) ; , DO
  (195) iteration_statement --> DO statement WHILE .( expression ) ; , -
  (195) iteration_statement --> DO statement WHILE .( expression ) ; , ;
  (195) iteration_statement --> DO statement WHILE .( expression ) ; , SWITCH
  (195) iteration_statement --> DO statement WHILE .( expression ) ; , CONSTANT
  (195) iteration_statement --> DO statement WHILE .( expression ) ; , Amp
  (195) iteration_statement --> DO statement WHILE .( expression ) ; , DEFAULT
  (195) iteration_statement --> DO statement WHILE .( expression ) ; , CASE
  (195) iteration_statement --> DO statement WHILE .( expression ) ; , (
  (195) iteration_statement --> DO statement WHILE .( expression ) ; , SIZEOF
  (195) iteration_statement --> DO statement WHILE .( expression ) ; , STRING_LITERAL
  (195) iteration_statement --> DO statement WHILE .( expression ) ; , Star
  (195) iteration_statement --> DO statement WHILE .( expression ) ; , RETURN
++adding Reduce(200) at state 206, lookahead SIZEOF
++adding Reduce(200) at state 206, lookahead (
++adding Reduce(200) at state 206, lookahead CASE
++adding Reduce(200) at state 206, lookahead CONTINUE
++adding Reduce(200) at state 206, lookahead -
++adding Reduce(200) at state 206, lookahead ~
++adding Reduce(200) at state 206, lookahead DEFAULT
++adding Reduce(200) at state 206, lookahead ;
++adding Reduce(200) at state 206, lookahead SWITCH
++adding Reduce(200) at state 206, lookahead DEC_OP
++adding Reduce(200) at state 206, lookahead DO
++adding Reduce(200) at state 206, lookahead Lbrace
++adding Reduce(200) at state 206, lookahead RETURN
++adding Reduce(200) at state 206, lookahead Bang
++adding Reduce(200) at state 206, lookahead STRING_LITERAL
++adding Reduce(200) at state 206, lookahead Rbrace
++adding Reduce(200) at state 206, lookahead INC_OP
++adding Reduce(200) at state 206, lookahead GOTO
++adding Reduce(200) at state 206, lookahead Star
++adding Reduce(200) at state 206, lookahead IDENTIFIER
++adding Reduce(200) at state 206, lookahead WHILE
++adding Reduce(200) at state 206, lookahead BREAK
++adding Reduce(200) at state 206, lookahead Amp
++adding Reduce(200) at state 206, lookahead IF
++adding Reduce(200) at state 206, lookahead FOR
++adding Reduce(200) at state 206, lookahead +
++adding Reduce(200) at state 206, lookahead CONSTANT
++adding Reduce(190) at state 207, lookahead Amp
++adding Reduce(190) at state 207, lookahead SWITCH
++adding Reduce(190) at state 207, lookahead +
++adding Reduce(190) at state 207, lookahead DEFAULT
++adding Reduce(190) at state 207, lookahead ~
++adding Reduce(190) at state 207, lookahead IDENTIFIER
++adding Reduce(190) at state 207, lookahead IF
++adding Reduce(190) at state 207, lookahead Lbrace
++adding Reduce(190) at state 207, lookahead Bang
++adding Reduce(190) at state 207, lookahead GOTO
++adding Reduce(190) at state 207, lookahead DEC_OP
++adding Reduce(190) at state 207, lookahead Rbrace
++adding Reduce(190) at state 207, lookahead WHILE
++adding Reduce(190) at state 207, lookahead Star
++adding Reduce(190) at state 207, lookahead (
++adding Reduce(190) at state 207, lookahead -
++adding Reduce(190) at state 207, lookahead STRING_LITERAL
++adding Reduce(190) at state 207, lookahead CONSTANT
++adding Reduce(190) at state 207, lookahead SIZEOF
++adding Reduce(190) at state 207, lookahead BREAK
++adding Reduce(190) at state 207, lookahead DO
++adding Reduce(190) at state 207, lookahead CASE
++adding Reduce(190) at state 207, lookahead INC_OP
++adding Reduce(190) at state 207, lookahead FOR
++adding Reduce(190) at state 207, lookahead ;
++adding Reduce(190) at state 207, lookahead CONTINUE
++adding Reduce(190) at state 207, lookahead RETURN
state 293:
  (72) expression --> expression Comma assignment_expression . , Comma
  (72) expression --> expression Comma assignment_expression . , ;
  (72) expression --> expression Comma assignment_expression . , )
++adding Reduce(68) at state 209, lookahead -
++adding Reduce(68) at state 209, lookahead INC_OP
++adding Reduce(68) at state 209, lookahead IDENTIFIER
++adding Reduce(68) at state 209, lookahead STRING_LITERAL
++adding Reduce(68) at state 209, lookahead +
++adding Reduce(68) at state 209, lookahead Amp
++adding Reduce(68) at state 209, lookahead SIZEOF
++adding Reduce(68) at state 209, lookahead (
++adding Reduce(68) at state 209, lookahead CONSTANT
++adding Reduce(68) at state 209, lookahead Star
++adding Reduce(68) at state 209, lookahead ~
++adding Reduce(68) at state 209, lookahead Bang
++adding Reduce(68) at state 209, lookahead DEC_OP
++adding Reduce(60) at state 210, lookahead CONSTANT
++adding Reduce(60) at state 210, lookahead Bang
++adding Reduce(60) at state 210, lookahead -
++adding Reduce(60) at state 210, lookahead IDENTIFIER
++adding Reduce(60) at state 210, lookahead Amp
++adding Reduce(60) at state 210, lookahead INC_OP
++adding Reduce(60) at state 210, lookahead DEC_OP
++adding Reduce(60) at state 210, lookahead (
++adding Reduce(60) at state 210, lookahead SIZEOF
++adding Reduce(60) at state 210, lookahead ~
++adding Reduce(60) at state 210, lookahead Star
++adding Reduce(60) at state 210, lookahead STRING_LITERAL
++adding Reduce(60) at state 210, lookahead +
state 294:
  (59) assignment_expression --> unary_expression assignment_operator assignment_expression . , ;
  (59) assignment_expression --> unary_expression assignment_operator assignment_expression . , )
  (59) assignment_expression --> unary_expression assignment_operator assignment_expression . , Comma
  (59) assignment_expression --> unary_expression assignment_operator assignment_expression . , ]
++adding Reduce(64) at state 212, lookahead +
++adding Reduce(64) at state 212, lookahead SIZEOF
++adding Reduce(64) at state 212, lookahead Amp
++adding Reduce(64) at state 212, lookahead STRING_LITERAL
++adding Reduce(64) at state 212, lookahead INC_OP
++adding Reduce(64) at state 212, lookahead DEC_OP
++adding Reduce(64) at state 212, lookahead -
++adding Reduce(64) at state 212, lookahead Bang
++adding Reduce(64) at state 212, lookahead ~
++adding Reduce(64) at state 212, lookahead CONSTANT
++adding Reduce(64) at state 212, lookahead (
++adding Reduce(64) at state 212, lookahead Star
++adding Reduce(64) at state 212, lookahead IDENTIFIER
++adding Reduce(69) at state 213, lookahead +
++adding Reduce(69) at state 213, lookahead IDENTIFIER
++adding Reduce(69) at state 213, lookahead INC_OP
++adding Reduce(69) at state 213, lookahead STRING_LITERAL
++adding Reduce(69) at state 213, lookahead DEC_OP
++adding Reduce(69) at state 213, lookahead -
++adding Reduce(69) at state 213, lookahead Bang
++adding Reduce(69) at state 213, lookahead CONSTANT
++adding Reduce(69) at state 213, lookahead ~
++adding Reduce(69) at state 213, lookahead (
++adding Reduce(69) at state 213, lookahead Amp
++adding Reduce(69) at state 213, lookahead Star
++adding Reduce(69) at state 213, lookahead SIZEOF
++adding Reduce(65) at state 214, lookahead CONSTANT
++adding Reduce(65) at state 214, lookahead INC_OP
++adding Reduce(65) at state 214, lookahead STRING_LITERAL
++adding Reduce(65) at state 214, lookahead SIZEOF
++adding Reduce(65) at state 214, lookahead ~
++adding Reduce(65) at state 214, lookahead -
++adding Reduce(65) at state 214, lookahead (
++adding Reduce(65) at state 214, lookahead DEC_OP
++adding Reduce(65) at state 214, lookahead Star
++adding Reduce(65) at state 214, lookahead Bang
++adding Reduce(65) at state 214, lookahead Amp
++adding Reduce(65) at state 214, lookahead IDENTIFIER
++adding Reduce(65) at state 214, lookahead +
++adding Reduce(63) at state 215, lookahead IDENTIFIER
++adding Reduce(63) at state 215, lookahead CONSTANT
++adding Reduce(63) at state 215, lookahead STRING_LITERAL
++adding Reduce(63) at state 215, lookahead -
++adding Reduce(63) at state 215, lookahead +
++adding Reduce(63) at state 215, lookahead ~
++adding Reduce(63) at state 215, lookahead (
++adding Reduce(63) at state 215, lookahead Bang
++adding Reduce(63) at state 215, lookahead INC_OP
++adding Reduce(63) at state 215, lookahead SIZEOF
++adding Reduce(63) at state 215, lookahead Star
++adding Reduce(63) at state 215, lookahead DEC_OP
++adding Reduce(63) at state 215, lookahead Amp
++adding Reduce(70) at state 216, lookahead Star
++adding Reduce(70) at state 216, lookahead STRING_LITERAL
++adding Reduce(70) at state 216, lookahead CONSTANT
++adding Reduce(70) at state 216, lookahead Bang
++adding Reduce(70) at state 216, lookahead INC_OP
++adding Reduce(70) at state 216, lookahead Amp
++adding Reduce(70) at state 216, lookahead +
++adding Reduce(70) at state 216, lookahead DEC_OP
++adding Reduce(70) at state 216, lookahead ~
++adding Reduce(70) at state 216, lookahead SIZEOF
++adding Reduce(70) at state 216, lookahead -
++adding Reduce(70) at state 216, lookahead (
++adding Reduce(70) at state 216, lookahead IDENTIFIER
++adding Reduce(62) at state 217, lookahead IDENTIFIER
++adding Reduce(62) at state 217, lookahead +
++adding Reduce(62) at state 217, lookahead STRING_LITERAL
++adding Reduce(62) at state 217, lookahead INC_OP
++adding Reduce(62) at state 217, lookahead Bang
++adding Reduce(62) at state 217, lookahead -
++adding Reduce(62) at state 217, lookahead (
++adding Reduce(62) at state 217, lookahead CONSTANT
++adding Reduce(62) at state 217, lookahead Amp
++adding Reduce(62) at state 217, lookahead DEC_OP
++adding Reduce(62) at state 217, lookahead ~
++adding Reduce(62) at state 217, lookahead Star
++adding Reduce(62) at state 217, lookahead SIZEOF
++adding Reduce(61) at state 218, lookahead -
++adding Reduce(61) at state 218, lookahead STRING_LITERAL
++adding Reduce(61) at state 218, lookahead ~
++adding Reduce(61) at state 218, lookahead Amp
++adding Reduce(61) at state 218, lookahead INC_OP
++adding Reduce(61) at state 218, lookahead DEC_OP
++adding Reduce(61) at state 218, lookahead Bang
++adding Reduce(61) at state 218, lookahead IDENTIFIER
++adding Reduce(61) at state 218, lookahead CONSTANT
++adding Reduce(61) at state 218, lookahead (
++adding Reduce(61) at state 218, lookahead SIZEOF
++adding Reduce(61) at state 218, lookahead Star
++adding Reduce(61) at state 218, lookahead +
++adding Reduce(66) at state 219, lookahead (
++adding Reduce(66) at state 219, lookahead +
++adding Reduce(66) at state 219, lookahead Amp
++adding Reduce(66) at state 219, lookahead Star
++adding Reduce(66) at state 219, lookahead CONSTANT
++adding Reduce(66) at state 219, lookahead -
++adding Reduce(66) at state 219, lookahead INC_OP
++adding Reduce(66) at state 219, lookahead IDENTIFIER
++adding Reduce(66) at state 219, lookahead DEC_OP
++adding Reduce(66) at state 219, lookahead Bang
++adding Reduce(66) at state 219, lookahead ~
++adding Reduce(66) at state 219, lookahead STRING_LITERAL
++adding Reduce(66) at state 219, lookahead SIZEOF
++adding Reduce(67) at state 220, lookahead INC_OP
++adding Reduce(67) at state 220, lookahead Star
++adding Reduce(67) at state 220, lookahead ~
++adding Reduce(67) at state 220, lookahead DEC_OP
++adding Reduce(67) at state 220, lookahead -
++adding Reduce(67) at state 220, lookahead CONSTANT
++adding Reduce(67) at state 220, lookahead Bang
++adding Reduce(67) at state 220, lookahead IDENTIFIER
++adding Reduce(67) at state 220, lookahead Amp
++adding Reduce(67) at state 220, lookahead SIZEOF
++adding Reduce(67) at state 220, lookahead STRING_LITERAL
++adding Reduce(67) at state 220, lookahead +
++adding Reduce(67) at state 220, lookahead (
state 295:
  (180) labeled_statement --> .DEFAULT Colon statement , CONTINUE
  (38) relational_expression --> .shift_expression , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (199) jump_statement --> .CONTINUE ; , WHILE
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (1) primary_expression --> .CONSTANT , Div
  (14) unary_expression --> .postfix_expression , OR_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , Star
  (189) expression_statement --> .; , Bang
  (23) unary_operator --> .- , INC_OP
  (179) labeled_statement --> CASE constant_expression Colon .statement , GOTO
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DO
  (14) unary_expression --> .postfix_expression , ;
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , BREAK
  (179) labeled_statement --> .CASE constant_expression Colon statement , Rbrace
  (193) selection_statement --> .SWITCH ( expression ) statement , Bang
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (180) labeled_statement --> .DEFAULT Colon statement , +
  (191) selection_statement --> .IF ( expression ) statement , -
  (17) unary_expression --> .unary_operator cast_expression , DIV_ASSIGN
  (4) postfix_expression --> .primary_expression , Div
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (54) logical_or_expression --> .logical_and_expression , ;
  (176) statement --> .iteration_statement , DEFAULT
  (174) statement --> .expression_statement , CONTINUE
  (194) iteration_statement --> .WHILE ( expression ) statement , Lbrace
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , +
  (174) statement --> .expression_statement , Bang
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (177) statement --> .jump_statement , CONTINUE
  (194) iteration_statement --> .WHILE ( expression ) statement , ~
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (182) compound_statement --> .Lbrace statement_list Rbrace , Bang
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , SUB_ASSIGN
  (201) jump_statement --> .RETURN ; , CONSTANT
  (191) selection_statement --> .IF ( expression ) statement , STRING_LITERAL
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , DIV_ASSIGN
  (182) compound_statement --> .Lbrace statement_list Rbrace , (
  (1) primary_expression --> .CONSTANT , INC_OP
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (28) multiplicative_expression --> .cast_expression , Div
  (26) cast_expression --> .unary_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , OR_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CONSTANT
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Eq1
  (200) jump_statement --> .BREAK ; , DEFAULT
  (199) jump_statement --> .CONTINUE ; , IF
  (180) labeled_statement --> .DEFAULT Colon statement , DO
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CASE
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , -
  (21) unary_operator --> .Star , INC_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Star
  (58) assignment_expression --> .conditional_expression , ;
  (16) unary_expression --> .DEC_OP unary_expression , SUB_ASSIGN
  (172) statement --> .labeled_statement , BREAK
  (22) unary_operator --> .+ , Star
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (202) jump_statement --> .RETURN expression ; , Bang
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Eq1
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (3) primary_expression --> .( expression ) , Hat
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (35) shift_expression --> .additive_expression , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (1) primary_expression --> .CONSTANT , PTR_OP
  (20) unary_operator --> .Amp , SIZEOF
  (181) compound_statement --> .Lbrace Rbrace , INC_OP
  (172) statement --> .labeled_statement , Rbrace
  (3) primary_expression --> .( expression ) , Percent
  (1) primary_expression --> .CONSTANT , LEFT_ASSIGN
  (177) statement --> .jump_statement , SIZEOF
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DEFAULT
  (179) labeled_statement --> CASE constant_expression Colon .statement , WHILE
  (202) jump_statement --> .RETURN expression ; , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (180) labeled_statement --> .DEFAULT Colon statement , SWITCH
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (176) statement --> .iteration_statement , FOR
  (176) statement --> .iteration_statement , CASE
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (174) statement --> .expression_statement , SIZEOF
  (180) labeled_statement --> .DEFAULT Colon statement , ;
  (14) unary_expression --> .postfix_expression , Div
  (182) compound_statement --> .Lbrace statement_list Rbrace , Amp
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (190) expression_statement --> .expression ; , RETURN
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (193) selection_statement --> .SWITCH ( expression ) statement , Rbrace
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Eq1
  (14) unary_expression --> .postfix_expression , DIV_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Eq1
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (173) statement --> .compound_statement , CONTINUE
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (4) postfix_expression --> .primary_expression , GE_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , IDENTIFIER
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , INC_OP
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (178) labeled_statement --> .IDENTIFIER Colon statement , DO
  (200) jump_statement --> .BREAK ; , FOR
  (172) statement --> .labeled_statement , SIZEOF
  (179) labeled_statement --> CASE constant_expression Colon .statement , CASE
  (179) labeled_statement --> CASE constant_expression Colon .statement , RETURN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (180) labeled_statement --> .DEFAULT Colon statement , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , ADD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (1) primary_expression --> .CONSTANT , [
  (3) primary_expression --> .( expression ) , INC_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , IF
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ;
  (180) labeled_statement --> .DEFAULT Colon statement , -
  (182) compound_statement --> .Lbrace statement_list Rbrace , WHILE
  (201) jump_statement --> .RETURN ; , +
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (14) unary_expression --> .postfix_expression , Quest
  (180) labeled_statement --> .DEFAULT Colon statement , IF
  (22) unary_operator --> .+ , Bang
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (56) conditional_expression --> .logical_or_expression , Comma
  (175) statement --> .selection_statement , DEC_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , GOTO
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (173) statement --> .compound_statement , +
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , SWITCH
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , GOTO
  (181) compound_statement --> .Lbrace Rbrace , BREAK
  (3) primary_expression --> .( expression ) , MUL_ASSIGN
  (198) jump_statement --> .GOTO IDENTIFIER ; , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , XOR_ASSIGN
  (25) unary_operator --> .Bang , Amp
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (194) iteration_statement --> .WHILE ( expression ) statement , FOR
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (201) jump_statement --> .RETURN ; , ;
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (14) unary_expression --> .postfix_expression , AND_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , BREAK
  (194) iteration_statement --> .WHILE ( expression ) statement , Amp
  (193) selection_statement --> .SWITCH ( expression ) statement , CASE
  (72) expression --> .expression Comma assignment_expression , Comma
  (194) iteration_statement --> .WHILE ( expression ) statement , CONTINUE
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , SWITCH
  (183) compound_statement --> .Lbrace declaration_list Rbrace , (
  (177) statement --> .jump_statement , IF
  (180) labeled_statement --> .DEFAULT Colon statement , CASE
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (190) expression_statement --> .expression ; , -
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (28) multiplicative_expression --> .cast_expression , Lt
  (3) primary_expression --> .( expression ) , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ADD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , ADD_ASSIGN
  (174) statement --> .expression_statement , DEC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , +
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (4) postfix_expression --> .primary_expression , Dot
  (175) statement --> .selection_statement , (
  (4) postfix_expression --> .primary_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (173) statement --> .compound_statement , WHILE
  (200) jump_statement --> .BREAK ; , DEC_OP
  (1) primary_expression --> .CONSTANT , DIV_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , ADD_ASSIGN
  (182) compound_statement --> .Lbrace statement_list Rbrace , SWITCH
  (17) unary_expression --> .unary_operator cast_expression , SUB_ASSIGN
  (32) additive_expression --> .multiplicative_expression , Comma
  (201) jump_statement --> .RETURN ; , IF
  (35) shift_expression --> .additive_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , XOR_ASSIGN
  (1) primary_expression --> .CONSTANT , Hat
  (193) selection_statement --> .SWITCH ( expression ) statement , STRING_LITERAL
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (201) jump_statement --> .RETURN ; , WHILE
  (32) additive_expression --> .multiplicative_expression , Hat
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MUL_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_ASSIGN
  (174) statement --> .expression_statement , IF
  (189) expression_statement --> .; , BREAK
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (15) unary_expression --> .INC_OP unary_expression , SUB_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (179) labeled_statement --> .CASE constant_expression Colon statement , IDENTIFIER
  (194) iteration_statement --> .WHILE ( expression ) statement , IDENTIFIER
  (3) primary_expression --> .( expression ) , Comma
  (179) labeled_statement --> .CASE constant_expression Colon statement , FOR
  (5) postfix_expression --> .postfix_expression [ expression ] , Eq1
  (1) primary_expression --> .CONSTANT , MOD_ASSIGN
  (202) jump_statement --> .RETURN expression ; , BREAK
  (175) statement --> .selection_statement , SIZEOF
  (190) expression_statement --> .expression ; , GOTO
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CASE
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (46) and_expression --> .equality_expression , ;
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CONTINUE
  (19) unary_expression --> .SIZEOF ( type_name ) , MUL_ASSIGN
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DEC_OP
  (200) jump_statement --> .BREAK ; , ;
  (173) statement --> .compound_statement , (
  (4) postfix_expression --> .primary_expression , RIGHT_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (43) equality_expression --> .relational_expression , AND_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , WHILE
  (199) jump_statement --> .CONTINUE ; , DEC_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (175) statement --> .selection_statement , DEFAULT
  (20) unary_operator --> .Amp , INC_OP
  (46) and_expression --> .equality_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , MUL_ASSIGN
  (181) compound_statement --> .Lbrace Rbrace , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Bang
  (194) iteration_statement --> .WHILE ( expression ) statement , BREAK
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (193) selection_statement --> .SWITCH ( expression ) statement , +
  (182) compound_statement --> .Lbrace statement_list Rbrace , STRING_LITERAL
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , SUB_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (26) cast_expression --> .unary_expression , Bar
  (181) compound_statement --> .Lbrace Rbrace , Bang
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , SUB_ASSIGN
  (174) statement --> .expression_statement , WHILE
  (2) primary_expression --> .STRING_LITERAL , RIGHT_ASSIGN
  (200) jump_statement --> .BREAK ; , ~
  (1) primary_expression --> .CONSTANT , MUL_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (1) primary_expression --> .CONSTANT , DEC_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Amp
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_ASSIGN
  (176) statement --> .iteration_statement , Lbrace
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (3) primary_expression --> .( expression ) , [
  (15) unary_expression --> .INC_OP unary_expression , XOR_ASSIGN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , ~
  (15) unary_expression --> .INC_OP unary_expression , Div
  (20) unary_operator --> .Amp , DEC_OP
  (18) unary_expression --> .SIZEOF unary_expression , DIV_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Amp
  (190) expression_statement --> .expression ; , STRING_LITERAL
  (38) relational_expression --> .shift_expression , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (1) primary_expression --> .CONSTANT , Percent
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (200) jump_statement --> .BREAK ; , +
  (2) primary_expression --> .STRING_LITERAL , Percent
  (191) selection_statement --> .IF ( expression ) statement , RETURN
  (180) labeled_statement --> .DEFAULT Colon statement , CONSTANT
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (1) primary_expression --> .CONSTANT , NE_OP
  (25) unary_operator --> .Bang , DEC_OP
  (32) additive_expression --> .multiplicative_expression , Lt
  (198) jump_statement --> .GOTO IDENTIFIER ; , +
  (177) statement --> .jump_statement , FOR
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (1) primary_expression --> .CONSTANT , Gt
  (190) expression_statement --> .expression ; , Lbrace
  (201) jump_statement --> .RETURN ; , SIZEOF
  (1) primary_expression --> .CONSTANT , AND_OP
  (28) multiplicative_expression --> .cast_expression , ;
  (1) primary_expression --> .CONSTANT , OR_ASSIGN
  (182) compound_statement --> .Lbrace statement_list Rbrace , ~
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (14) unary_expression --> .postfix_expression , EQ_OP
  (176) statement --> .iteration_statement , STRING_LITERAL
  (22) unary_operator --> .+ , (
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DEC_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DEFAULT
  (190) expression_statement --> .expression ; , CONSTANT
  (179) labeled_statement --> CASE constant_expression Colon .statement , ;
  (23) unary_operator --> .- , Bang
  (21) unary_operator --> .Star , ~
  (175) statement --> .selection_statement , CONSTANT
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , XOR_ASSIGN
  (21) unary_operator --> .Star , DEC_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , ~
  (11) postfix_expression --> .postfix_expression DEC_OP , ADD_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (23) unary_operator --> .- , ~
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , DIV_ASSIGN
  (43) equality_expression --> .relational_expression , ;
  (182) compound_statement --> .Lbrace statement_list Rbrace , +
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Star
  (198) jump_statement --> .GOTO IDENTIFIER ; , Star
  (200) jump_statement --> .BREAK ; , WHILE
  (191) selection_statement --> .IF ( expression ) statement , SIZEOF
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , STRING_LITERAL
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (172) statement --> .labeled_statement , STRING_LITERAL
  (189) expression_statement --> .; , ;
  (20) unary_operator --> .Amp , Bang
  (175) statement --> .selection_statement , Star
  (26) cast_expression --> .unary_expression , EQ_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , IDENTIFIER
  (174) statement --> .expression_statement , +
  (172) statement --> .labeled_statement , IDENTIFIER
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DIV_ASSIGN
  (181) compound_statement --> .Lbrace Rbrace , Star
  (16) unary_expression --> .DEC_OP unary_expression , Eq1
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (200) jump_statement --> .BREAK ; , DO
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (193) selection_statement --> .SWITCH ( expression ) statement , CONSTANT
  (191) selection_statement --> .IF ( expression ) statement , Lbrace
  (26) cast_expression --> .unary_expression , Percent
  (180) labeled_statement --> .DEFAULT Colon statement , Star
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , STRING_LITERAL
  (173) statement --> .compound_statement , IF
  (180) labeled_statement --> .DEFAULT Colon statement , DEFAULT
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , XOR_ASSIGN
  (179) labeled_statement --> CASE constant_expression Colon .statement , +
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , IF
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , STRING_LITERAL
  (25) unary_operator --> .Bang , Bang
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (181) compound_statement --> .Lbrace Rbrace , CONTINUE
  (6) postfix_expression --> .postfix_expression ( ) , SUB_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , ;
  (15) unary_expression --> .INC_OP unary_expression , AND_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (202) jump_statement --> .RETURN expression ; , DO
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (199) jump_statement --> .CONTINUE ; , SWITCH
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (22) unary_operator --> .+ , +
  (175) statement --> .selection_statement , GOTO
  (193) selection_statement --> .SWITCH ( expression ) statement , DO
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (35) shift_expression --> .additive_expression , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , GOTO
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , MOD_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (35) shift_expression --> .additive_expression , Amp
  (202) jump_statement --> .RETURN expression ; , WHILE
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (191) selection_statement --> .IF ( expression ) statement , BREAK
  (176) statement --> .iteration_statement , +
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (16) unary_expression --> .DEC_OP unary_expression , +
  (3) primary_expression --> .( expression ) , XOR_ASSIGN
  (3) primary_expression --> .( expression ) , Star
  (189) expression_statement --> .; , DO
  (18) unary_expression --> .SIZEOF unary_expression , OR_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , Lbrace
  (189) expression_statement --> .; , ~
  (199) jump_statement --> .CONTINUE ; , -
  (183) compound_statement --> .Lbrace declaration_list Rbrace , -
  (202) jump_statement --> .RETURN expression ; , Rbrace
  (194) iteration_statement --> .WHILE ( expression ) statement , IF
  (176) statement --> .iteration_statement , INC_OP
  (48) exclusive_or_expression --> .and_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (178) labeled_statement --> .IDENTIFIER Colon statement , IDENTIFIER
  (173) statement --> .compound_statement , Lbrace
  (179) labeled_statement --> .CASE constant_expression Colon statement , CASE
  (18) unary_expression --> .SIZEOF unary_expression , XOR_ASSIGN
  (183) compound_statement --> .Lbrace declaration_list Rbrace , IDENTIFIER
  (201) jump_statement --> .RETURN ; , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , MUL_ASSIGN
  (176) statement --> .iteration_statement , Bang
  (18) unary_expression --> .SIZEOF unary_expression , MOD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (179) labeled_statement --> CASE constant_expression Colon .statement , (
  (182) compound_statement --> .Lbrace statement_list Rbrace , CONSTANT
  (22) unary_operator --> .+ , ~
  (25) unary_operator --> .Bang , ~
  (25) unary_operator --> .Bang , STRING_LITERAL
  (180) labeled_statement --> .DEFAULT Colon statement , RETURN
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (179) labeled_statement --> CASE constant_expression Colon .statement , Rbrace
  (178) labeled_statement --> .IDENTIFIER Colon statement , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_ASSIGN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DO
  (15) unary_expression --> .INC_OP unary_expression , MOD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , MUL_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ;
  (174) statement --> .expression_statement , IDENTIFIER
  (198) jump_statement --> .GOTO IDENTIFIER ; , -
  (179) labeled_statement --> CASE constant_expression Colon .statement , STRING_LITERAL
  (4) postfix_expression --> .primary_expression , LEFT_ASSIGN
  (190) expression_statement --> .expression ; , Bang
  (28) multiplicative_expression --> .cast_expression , Comma
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Rbrace
  (183) compound_statement --> .Lbrace declaration_list Rbrace , STRING_LITERAL
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CASE
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (0) primary_expression --> .IDENTIFIER , Comma
  (14) unary_expression --> .postfix_expression , NE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DO
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Bang
  (201) jump_statement --> .RETURN ; , ~
  (194) iteration_statement --> .WHILE ( expression ) statement , +
  (1) primary_expression --> .CONSTANT , Bar
  (179) labeled_statement --> CASE constant_expression Colon .statement , Lbrace
  (4) postfix_expression --> .primary_expression , ADD_ASSIGN
  (189) expression_statement --> .; , CONSTANT
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (26) cast_expression --> .unary_expression , Gt
  (1) primary_expression --> .CONSTANT , RIGHT_ASSIGN
  (198) jump_statement --> .GOTO IDENTIFIER ; , RETURN
  (23) unary_operator --> .- , DEC_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , MOD_ASSIGN
  (181) compound_statement --> .Lbrace Rbrace , +
  (2) primary_expression --> .STRING_LITERAL , Hat
  (172) statement --> .labeled_statement , -
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , AND_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (181) compound_statement --> .Lbrace Rbrace , ~
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , ;
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , STRING_LITERAL
  (23) unary_operator --> .- , SIZEOF
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (20) unary_operator --> .Amp , Star
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , XOR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (172) statement --> .labeled_statement , DEC_OP
  (174) statement --> .expression_statement , RETURN
  (32) additive_expression --> .multiplicative_expression , Gt
  (174) statement --> .expression_statement , FOR
  (181) compound_statement --> .Lbrace Rbrace , RETURN
  (26) cast_expression --> .unary_expression , -
  (1) primary_expression --> .CONSTANT , ;
  (14) unary_expression --> .postfix_expression , SUB_ASSIGN
  (199) jump_statement --> .CONTINUE ; , DEFAULT
  (0) primary_expression --> .IDENTIFIER , SUB_ASSIGN
  (179) labeled_statement --> CASE constant_expression Colon .statement , DEFAULT
  (202) jump_statement --> .RETURN expression ; , (
  (0) primary_expression --> .IDENTIFIER , XOR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , RETURN
  (200) jump_statement --> .BREAK ; , -
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_ASSIGN
  (179) labeled_statement --> CASE constant_expression Colon .statement , Bang
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Lbrace
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (24) unary_operator --> .~ , ~
  (47) and_expression --> .and_expression Amp equality_expression , ;
  (48) exclusive_or_expression --> .and_expression , Bar
  (35) shift_expression --> .additive_expression , EQ_OP
  (181) compound_statement --> .Lbrace Rbrace , -
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_ASSIGN
  (172) statement --> .labeled_statement , IF
  (182) compound_statement --> .Lbrace statement_list Rbrace , SIZEOF
  (1) primary_expression --> .CONSTANT , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , CASE
  (202) jump_statement --> .RETURN expression ; , FOR
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , RETURN
  (43) equality_expression --> .relational_expression , Bar
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , INC_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Lbrace
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (3) primary_expression --> .( expression ) , PTR_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (54) logical_or_expression --> .logical_and_expression , Quest
  (178) labeled_statement --> .IDENTIFIER Colon statement , RETURN
  (15) unary_expression --> .INC_OP unary_expression , MUL_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , MOD_ASSIGN
  (14) unary_expression --> .postfix_expression , Bar
  (201) jump_statement --> .RETURN ; , DEFAULT
  (179) labeled_statement --> CASE constant_expression Colon .statement , IF
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , SIZEOF
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (3) primary_expression --> .( expression ) , Div
  (177) statement --> .jump_statement , Bang
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (20) unary_operator --> .Amp , IDENTIFIER
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , -
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DO
  (193) selection_statement --> .SWITCH ( expression ) statement , -
  (4) postfix_expression --> .primary_expression , Eq1
  (3) primary_expression --> .( expression ) , ;
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , [
  (38) relational_expression --> .shift_expression , AND_OP
  (48) exclusive_or_expression --> .and_expression , Hat
  (200) jump_statement --> .BREAK ; , IDENTIFIER
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (180) labeled_statement --> .DEFAULT Colon statement , Bang
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CONSTANT
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (38) relational_expression --> .shift_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (172) statement --> .labeled_statement , +
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , Div
  (190) expression_statement --> .expression ; , INC_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , CONSTANT
  (181) compound_statement --> .Lbrace Rbrace , IDENTIFIER
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , WHILE
  (180) labeled_statement --> .DEFAULT Colon statement , WHILE
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (15) unary_expression --> .INC_OP unary_expression , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (4) postfix_expression --> .primary_expression , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (177) statement --> .jump_statement , STRING_LITERAL
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_ASSIGN
  (14) unary_expression --> .postfix_expression , OR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , XOR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Star
  (15) unary_expression --> .INC_OP unary_expression , DIV_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (199) jump_statement --> .CONTINUE ; , CONTINUE
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , SIZEOF
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , SWITCH
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (179) labeled_statement --> CASE constant_expression Colon .statement , Star
  (179) labeled_statement --> CASE constant_expression Colon .statement , Amp
  (14) unary_expression --> .postfix_expression , Lt
  (21) unary_operator --> .Star , SIZEOF
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , -
  (172) statement --> .labeled_statement , SWITCH
  (24) unary_operator --> .~ , CONSTANT
  (11) postfix_expression --> .postfix_expression DEC_OP , SUB_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , +
  (173) statement --> .compound_statement , ;
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , IDENTIFIER
  (32) additive_expression --> .multiplicative_expression , Quest
  (176) statement --> .iteration_statement , DEC_OP
  (14) unary_expression --> .postfix_expression , LEFT_ASSIGN
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (3) primary_expression --> .( expression ) , Gt
  (4) postfix_expression --> .primary_expression , SUB_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (175) statement --> .selection_statement , CASE
  (3) primary_expression --> .( expression ) , EQ_OP
  (14) unary_expression --> .postfix_expression , ADD_ASSIGN
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CONSTANT
  (10) postfix_expression --> .postfix_expression INC_OP , SUB_ASSIGN
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (43) equality_expression --> .relational_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , Quest
  (179) labeled_statement --> .CASE constant_expression Colon statement , SIZEOF
  (174) statement --> .expression_statement , CASE
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , SUB_ASSIGN
  (191) selection_statement --> .IF ( expression ) statement , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (191) selection_statement --> .IF ( expression ) statement , Bang
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Rbrace
  (179) labeled_statement --> .CASE constant_expression Colon statement , SWITCH
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Lbrace
  (193) selection_statement --> .SWITCH ( expression ) statement , (
  (23) unary_operator --> .- , Amp
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , -
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (2) primary_expression --> .STRING_LITERAL , (
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (198) jump_statement --> .GOTO IDENTIFIER ; , Lbrace
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (190) expression_statement --> .expression ; , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (35) shift_expression --> .additive_expression , Hat
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (201) jump_statement --> .RETURN ; , CONTINUE
  (200) jump_statement --> .BREAK ; , (
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (199) jump_statement --> .CONTINUE ; , ;
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_ASSIGN
  (194) iteration_statement --> .WHILE ( expression ) statement , ;
  (175) statement --> .selection_statement , Lbrace
  (4) postfix_expression --> .primary_expression , Bar
  (35) shift_expression --> .additive_expression , OR_OP
  (173) statement --> .compound_statement , RETURN
  (174) statement --> .expression_statement , DEFAULT
  (4) postfix_expression --> .primary_expression , +
  (172) statement --> .labeled_statement , WHILE
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (23) unary_operator --> .- , +
  (20) unary_operator --> .Amp , -
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Bang
  (199) jump_statement --> .CONTINUE ; , FOR
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , Comma
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , GOTO
  (174) statement --> .expression_statement , INC_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , Bang
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , Dot
  (173) statement --> .compound_statement , FOR
  (189) expression_statement --> .; , DEFAULT
  (199) jump_statement --> .CONTINUE ; , SIZEOF
  (174) statement --> .expression_statement , -
  (172) statement --> .labeled_statement , DEFAULT
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (199) jump_statement --> .CONTINUE ; , Bang
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , -
  (24) unary_operator --> .~ , Amp
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , GOTO
  (189) expression_statement --> .; , IF
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (173) statement --> .compound_statement , STRING_LITERAL
  (54) logical_or_expression --> .logical_and_expression , Comma
  (178) labeled_statement --> .IDENTIFIER Colon statement , +
  (32) additive_expression --> .multiplicative_expression , -
  (16) unary_expression --> .DEC_OP unary_expression , MUL_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , Amp
  (15) unary_expression --> .INC_OP unary_expression , Eq1
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (202) jump_statement --> .RETURN expression ; , RETURN
  (177) statement --> .jump_statement , DEC_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Lbrace
  (4) postfix_expression --> .primary_expression , AND_ASSIGN
  (172) statement --> .labeled_statement , DO
  (72) expression --> .expression Comma assignment_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , OR_ASSIGN
  (181) compound_statement --> .Lbrace Rbrace , DEFAULT
  (4) postfix_expression --> .primary_expression , -
  (23) unary_operator --> .- , IDENTIFIER
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (199) jump_statement --> .CONTINUE ; , RETURN
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (201) jump_statement --> .RETURN ; , (
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (189) expression_statement --> .; , +
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (189) expression_statement --> .; , GOTO
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (176) statement --> .iteration_statement , ~
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (178) labeled_statement --> .IDENTIFIER Colon statement , SIZEOF
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , FOR
  (176) statement --> .iteration_statement , (
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (6) postfix_expression --> .postfix_expression ( ) , XOR_ASSIGN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Star
  (40) relational_expression --> .relational_expression Gt shift_expression , ;
  (189) expression_statement --> .; , INC_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , FOR
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Comma
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (4) postfix_expression --> .primary_expression , OR_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Bang
  (26) cast_expression --> .unary_expression , Hat
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (172) statement --> .labeled_statement , CONSTANT
  (33) additive_expression --> .additive_expression + multiplicative_expression , ;
  (194) iteration_statement --> .WHILE ( expression ) statement , CONSTANT
  (183) compound_statement --> .Lbrace declaration_list Rbrace , IF
  (2) primary_expression --> .STRING_LITERAL , Lt
  (201) jump_statement --> .RETURN ; , SWITCH
  (182) compound_statement --> .Lbrace statement_list Rbrace , RETURN
  (43) equality_expression --> .relational_expression , Quest
  (190) expression_statement --> .expression ; , IF
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (199) jump_statement --> .CONTINUE ; , STRING_LITERAL
  (14) unary_expression --> .postfix_expression , Star
  (200) jump_statement --> .BREAK ; , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , ~
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_ASSIGN
  (172) statement --> .labeled_statement , INC_OP
  (1) primary_expression --> .CONSTANT , Amp
  (25) unary_operator --> .Bang , +
  (19) unary_expression --> .SIZEOF ( type_name ) , MOD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , MOD_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_ASSIGN
  (176) statement --> .iteration_statement , Star
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Lbrace
  (2) primary_expression --> .STRING_LITERAL , SUB_ASSIGN
  (194) iteration_statement --> .WHILE ( expression ) statement , DO
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (189) expression_statement --> .; , SWITCH
  (193) selection_statement --> .SWITCH ( expression ) statement , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (202) jump_statement --> .RETURN expression ; , STRING_LITERAL
  (43) equality_expression --> .relational_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (43) equality_expression --> .relational_expression , NE_OP
  (14) unary_expression --> .postfix_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
  (199) jump_statement --> .CONTINUE ; , Lbrace
  (179) labeled_statement --> .CASE constant_expression Colon statement , +
  (179) labeled_statement --> .CASE constant_expression Colon statement , ~
  (11) postfix_expression --> .postfix_expression DEC_OP , MOD_ASSIGN
  (58) assignment_expression --> .conditional_expression , Comma
  (14) unary_expression --> .postfix_expression , Gt
  (28) multiplicative_expression --> .cast_expression , Gt
  (180) labeled_statement --> .DEFAULT Colon statement , Lbrace
  (182) compound_statement --> .Lbrace statement_list Rbrace , Rbrace
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (173) statement --> .compound_statement , Star
  (28) multiplicative_expression --> .cast_expression , -
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (173) statement --> .compound_statement , SIZEOF
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , SIZEOF
  (20) unary_operator --> .Amp , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ADD_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_ASSIGN
  (182) compound_statement --> .Lbrace statement_list Rbrace , DEFAULT
  (189) expression_statement --> .; , IDENTIFIER
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (3) primary_expression --> .( expression ) , AND_OP
  (4) postfix_expression --> .primary_expression , XOR_ASSIGN
  (179) labeled_statement --> .CASE constant_expression Colon statement , Star
  (173) statement --> .compound_statement , INC_OP
  (201) jump_statement --> .RETURN ; , Lbrace
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , RETURN
  (6) postfix_expression --> .postfix_expression ( ) , DIV_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (4) postfix_expression --> .primary_expression , PTR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (23) unary_operator --> .- , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (4) postfix_expression --> .primary_expression , Gt
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (202) jump_statement --> .RETURN expression ; , ;
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , GOTO
  (193) selection_statement --> .SWITCH ( expression ) statement , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , (
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CONSTANT
  (179) labeled_statement --> .CASE constant_expression Colon statement , DO
  (202) jump_statement --> .RETURN expression ; , DEFAULT
  (202) jump_statement --> .RETURN expression ; , Lbrace
  (190) expression_statement --> .expression ; , IDENTIFIER
  (190) expression_statement --> .expression ; , Star
  (175) statement --> .selection_statement , IDENTIFIER
  (179) labeled_statement --> CASE constant_expression Colon .statement , -
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ;
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (18) unary_expression --> .SIZEOF unary_expression , -
  (179) labeled_statement --> .CASE constant_expression Colon statement , DEFAULT
  (20) unary_operator --> .Amp , STRING_LITERAL
  (32) additive_expression --> .multiplicative_expression , ;
  (175) statement --> .selection_statement , IF
  (201) jump_statement --> .RETURN ; , FOR
  (175) statement --> .selection_statement , +
  (25) unary_operator --> .Bang , IDENTIFIER
  (14) unary_expression --> .postfix_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , +
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (200) jump_statement --> .BREAK ; , STRING_LITERAL
  (200) jump_statement --> .BREAK ; , RETURN
  (201) jump_statement --> .RETURN ; , Bang
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ;
  (177) statement --> .jump_statement , -
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (14) unary_expression --> .postfix_expression , MUL_ASSIGN
  (46) and_expression --> .equality_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , FOR
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Star
  (14) unary_expression --> .postfix_expression , +
  (26) cast_expression --> .unary_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DIV_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (38) relational_expression --> .shift_expression , ;
  (175) statement --> .selection_statement , WHILE
  (182) compound_statement --> .Lbrace statement_list Rbrace , Lbrace
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , IF
  (26) cast_expression --> .unary_expression , Lt
  (194) iteration_statement --> .WHILE ( expression ) statement , -
  (46) and_expression --> .equality_expression , Amp
  (193) selection_statement --> .SWITCH ( expression ) statement , FOR
  (189) expression_statement --> .; , CONTINUE
  (175) statement --> .selection_statement , STRING_LITERAL
  (178) labeled_statement --> .IDENTIFIER Colon statement , GOTO
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (191) selection_statement --> .IF ( expression ) statement , SWITCH
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DO
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_ASSIGN
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (52) logical_and_expression --> .inclusive_or_expression , ;
  (179) labeled_statement --> .CASE constant_expression Colon statement , BREAK
  (35) shift_expression --> .additive_expression , Bar
  (193) selection_statement --> .SWITCH ( expression ) statement , ~
  (178) labeled_statement --> .IDENTIFIER Colon statement , IF
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , INC_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (176) statement --> .iteration_statement , CONTINUE
  (35) shift_expression --> .additive_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (24) unary_operator --> .~ , IDENTIFIER
  (4) postfix_expression --> .primary_expression , DIV_ASSIGN
  (175) statement --> .selection_statement , CONTINUE
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_ASSIGN
  (199) jump_statement --> .CONTINUE ; , IDENTIFIER
  (199) jump_statement --> .CONTINUE ; , INC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_ASSIGN
  (200) jump_statement --> .BREAK ; , CASE
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (173) statement --> .compound_statement , CASE
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (43) equality_expression --> .relational_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , Eq1
  (0) primary_expression --> .IDENTIFIER , -
  (190) expression_statement --> .expression ; , CASE
  (191) selection_statement --> .IF ( expression ) statement , CONTINUE
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , ~
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (174) statement --> .expression_statement , Lbrace
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , Amp
  (200) jump_statement --> .BREAK ; , INC_OP
  (175) statement --> .selection_statement , Bang
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , GOTO
  (1) primary_expression --> .CONSTANT , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , XOR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (3) primary_expression --> .( expression ) , Quest
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (3) primary_expression --> .( expression ) , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , Star
  (28) multiplicative_expression --> .cast_expression , Amp
  (194) iteration_statement --> .WHILE ( expression ) statement , GOTO
  (26) cast_expression --> .unary_expression , LEFT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (178) labeled_statement --> .IDENTIFIER Colon statement , STRING_LITERAL
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (17) unary_expression --> .unary_operator cast_expression , -
  (1) primary_expression --> .CONSTANT , Eq1
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (14) unary_expression --> .postfix_expression , Eq1
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , WHILE
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (190) expression_statement --> .expression ; , FOR
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (173) statement --> .compound_statement , -
  (32) additive_expression --> .multiplicative_expression , Amp
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CONTINUE
  (173) statement --> .compound_statement , Rbrace
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (38) relational_expression --> .shift_expression , Hat
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (174) statement --> .expression_statement , BREAK
  (18) unary_expression --> .SIZEOF unary_expression , +
  (1) primary_expression --> .CONSTANT , +
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , SWITCH
  (178) labeled_statement --> .IDENTIFIER Colon statement , DEC_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , BREAK
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (0) primary_expression --> .IDENTIFIER , [
  (173) statement --> .compound_statement , CONSTANT
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , SIZEOF
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , ;
  (0) primary_expression --> .IDENTIFIER , MUL_ASSIGN
  (43) equality_expression --> .relational_expression , Comma
  (14) unary_expression --> .postfix_expression , -
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (179) labeled_statement --> .CASE constant_expression Colon statement , CONSTANT
  (182) compound_statement --> .Lbrace statement_list Rbrace , CONTINUE
  (200) jump_statement --> .BREAK ; , SWITCH
  (180) labeled_statement --> .DEFAULT Colon statement , STRING_LITERAL
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (3) primary_expression --> .( expression ) , RIGHT_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (176) statement --> .iteration_statement , CONSTANT
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , SWITCH
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (172) statement --> .labeled_statement , CONTINUE
  (172) statement --> .labeled_statement , CASE
  (3) primary_expression --> .( expression ) , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , -
  (23) unary_operator --> .- , CONSTANT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (25) unary_operator --> .Bang , SIZEOF
  (21) unary_operator --> .Star , Amp
  (178) labeled_statement --> .IDENTIFIER Colon statement , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , (
  (181) compound_statement --> .Lbrace Rbrace , Rbrace
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (175) statement --> .selection_statement , SWITCH
  (198) jump_statement --> .GOTO IDENTIFIER ; , IF
  (199) jump_statement --> .CONTINUE ; , Rbrace
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (200) jump_statement --> .BREAK ; , GOTO
  (21) unary_operator --> .Star , Star
  (177) statement --> .jump_statement , DO
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , ;
  (38) relational_expression --> .shift_expression , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (35) shift_expression --> .additive_expression , Comma
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (177) statement --> .jump_statement , +
  (0) primary_expression --> .IDENTIFIER , ADD_ASSIGN
  (179) labeled_statement --> CASE constant_expression Colon .statement , SIZEOF
  (189) expression_statement --> .; , (
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , RETURN
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , (
  (173) statement --> .compound_statement , SWITCH
  (178) labeled_statement --> .IDENTIFIER Colon statement , ~
  (191) selection_statement --> .IF ( expression ) statement , GOTO
  (3) primary_expression --> .( expression ) , -
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (176) statement --> .iteration_statement , Amp
  (4) postfix_expression --> .primary_expression , LE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (173) statement --> .compound_statement , ~
  (2) primary_expression --> .STRING_LITERAL , -
  (202) jump_statement --> .RETURN expression ; , IF
  (199) jump_statement --> .CONTINUE ; , GOTO
  (190) expression_statement --> .expression ; , ~
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (174) statement --> .expression_statement , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (175) statement --> .selection_statement , -
  (181) compound_statement --> .Lbrace Rbrace , (
  (38) relational_expression --> .shift_expression , EQ_OP
  (173) statement --> .compound_statement , Amp
  (199) jump_statement --> .CONTINUE ; , +
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (4) postfix_expression --> .primary_expression , Amp
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DEC_OP
  (3) primary_expression --> .( expression ) , MOD_ASSIGN
  (173) statement --> .compound_statement , GOTO
  (176) statement --> .iteration_statement , DO
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , +
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (202) jump_statement --> .RETURN expression ; , DEC_OP
  (199) jump_statement --> .CONTINUE ; , Amp
  (22) unary_operator --> .+ , STRING_LITERAL
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , GOTO
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MOD_ASSIGN
  (190) expression_statement --> .expression ; , Rbrace
  (2) primary_expression --> .STRING_LITERAL , DIV_ASSIGN
  (177) statement --> .jump_statement , CASE
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ;
  (176) statement --> .iteration_statement , RETURN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , IF
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (172) statement --> .labeled_statement , Lbrace
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (202) jump_statement --> .RETURN expression ; , ~
  (191) selection_statement --> .IF ( expression ) statement , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (173) statement --> .compound_statement , DEFAULT
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , RETURN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (0) primary_expression --> .IDENTIFIER , AND_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (17) unary_expression --> .unary_operator cast_expression , OR_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (26) cast_expression --> .unary_expression , ;
  (202) jump_statement --> .RETURN expression ; , +
  (0) primary_expression --> .IDENTIFIER , RIGHT_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Eq1
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (1) primary_expression --> .CONSTANT , XOR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (4) postfix_expression --> .primary_expression , DEC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (191) selection_statement --> .IF ( expression ) statement , DEFAULT
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (180) labeled_statement --> .DEFAULT Colon statement , GOTO
  (199) jump_statement --> .CONTINUE ; , CONSTANT
  (182) compound_statement --> .Lbrace statement_list Rbrace , INC_OP
  (191) selection_statement --> .IF ( expression ) statement , DO
  (177) statement --> .jump_statement , ~
  (4) postfix_expression --> .primary_expression , Star
  (182) compound_statement --> .Lbrace statement_list Rbrace , FOR
  (178) labeled_statement --> .IDENTIFIER Colon statement , Star
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (174) statement --> .expression_statement , Rbrace
  (178) labeled_statement --> .IDENTIFIER Colon statement , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (1) primary_expression --> .CONSTANT , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , +
  (3) primary_expression --> .( expression ) , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (191) selection_statement --> .IF ( expression ) statement , Amp
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CASE
  (1) primary_expression --> .CONSTANT , Dot
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (3) primary_expression --> .( expression ) , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , +
  (191) selection_statement --> .IF ( expression ) statement , ~
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CONSTANT
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , RETURN
  (1) primary_expression --> .CONSTANT , LE_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , Rbrace
  (180) labeled_statement --> .DEFAULT Colon statement , FOR
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , ;
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (176) statement --> .iteration_statement , Rbrace
  (179) labeled_statement --> CASE constant_expression Colon .statement , CONSTANT
  (180) labeled_statement --> .DEFAULT Colon statement , ~
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MUL_ASSIGN
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , ;
  (182) compound_statement --> .Lbrace statement_list Rbrace , DO
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (193) selection_statement --> .SWITCH ( expression ) statement , IF
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (189) expression_statement --> .; , SIZEOF
  (194) iteration_statement --> .WHILE ( expression ) statement , DEFAULT
  (71) expression --> .assignment_expression , ;
  (194) iteration_statement --> .WHILE ( expression ) statement , (
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (189) expression_statement --> .; , STRING_LITERAL
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CONSTANT
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (38) relational_expression --> .shift_expression , Quest
  (3) primary_expression --> .( expression ) , Dot
  (2) primary_expression --> .STRING_LITERAL , Div
  (3) primary_expression --> .( expression ) , Eq1
  (200) jump_statement --> .BREAK ; , BREAK
  (1) primary_expression --> .CONSTANT , Quest
  (46) and_expression --> .equality_expression , Bar
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CASE
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Comma
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (172) statement --> .labeled_statement , Amp
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MOD_ASSIGN
  (35) shift_expression --> .additive_expression , Quest
  (199) jump_statement --> .CONTINUE ; , (
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (21) unary_operator --> .Star , Bang
  (21) unary_operator --> .Star , CONSTANT
  (19) unary_expression --> .SIZEOF ( type_name ) , Eq1
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , SIZEOF
  (28) multiplicative_expression --> .cast_expression , +
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , DEC_OP
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (202) jump_statement --> .RETURN expression ; , SIZEOF
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Lbrace
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (14) unary_expression --> .postfix_expression , Comma
  (181) compound_statement --> .Lbrace Rbrace , SIZEOF
  (179) labeled_statement --> CASE constant_expression Colon .statement , BREAK
  (0) primary_expression --> .IDENTIFIER , (
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , +
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , BREAK
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , (
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DO
  (178) labeled_statement --> .IDENTIFIER Colon statement , -
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , Bang
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CONTINUE
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , IF
  (193) selection_statement --> .SWITCH ( expression ) statement , BREAK
  (174) statement --> .expression_statement , Star
  (24) unary_operator --> .~ , Star
  (198) jump_statement --> .GOTO IDENTIFIER ; , Rbrace
  (38) relational_expression --> .shift_expression , Comma
  (191) selection_statement --> .IF ( expression ) statement , (
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , CASE
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Rbrace
  (1) primary_expression --> .CONSTANT , AND_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , IDENTIFIER
  (183) compound_statement --> .Lbrace declaration_list Rbrace , SWITCH
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (1) primary_expression --> .CONSTANT , -
  (25) unary_operator --> .Bang , -
  (15) unary_expression --> .INC_OP unary_expression , ;
  (201) jump_statement --> .RETURN ; , DO
  (198) jump_statement --> .GOTO IDENTIFIER ; , DEFAULT
  (172) statement --> .labeled_statement , FOR
  (176) statement --> .iteration_statement , -
  (15) unary_expression --> .INC_OP unary_expression , OR_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (200) jump_statement --> .BREAK ; , IF
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DEC_OP
  (35) shift_expression --> .additive_expression , LEFT_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , Star
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CASE
  (182) compound_statement --> .Lbrace statement_list Rbrace , -
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Bang
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (3) primary_expression --> .( expression ) , AND_ASSIGN
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (176) statement --> .iteration_statement , WHILE
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , Comma
  (38) relational_expression --> .shift_expression , Bar
  (189) expression_statement --> .; , Star
  (179) labeled_statement --> .CASE constant_expression Colon statement , DEC_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , CASE
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , ;
  (174) statement --> .expression_statement , ;
  (6) postfix_expression --> .postfix_expression ( ) , -
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (179) labeled_statement --> CASE constant_expression Colon .statement , SWITCH
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (198) jump_statement --> .GOTO IDENTIFIER ; , CONTINUE
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (177) statement --> .jump_statement , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (4) postfix_expression --> .primary_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MUL_ASSIGN
  (26) cast_expression --> .unary_expression , LE_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , IDENTIFIER
  (202) jump_statement --> .RETURN expression ; , CONSTANT
  (172) statement --> .labeled_statement , Star
  (35) shift_expression --> .additive_expression , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Eq1
  (201) jump_statement --> .RETURN ; , STRING_LITERAL
  (43) equality_expression --> .relational_expression , EQ_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , DEC_OP
  (201) jump_statement --> .RETURN ; , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (190) expression_statement --> .expression ; , BREAK
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (0) primary_expression --> .IDENTIFIER , Lt
  (28) multiplicative_expression --> .cast_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , Amp
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (180) labeled_statement --> .DEFAULT Colon statement , IDENTIFIER
  (177) statement --> .jump_statement , Lbrace
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , MOD_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , ADD_ASSIGN
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (190) expression_statement --> .expression ; , DEFAULT
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_ASSIGN
  (198) jump_statement --> .GOTO IDENTIFIER ; , SIZEOF
  (24) unary_operator --> .~ , +
  (24) unary_operator --> .~ , DEC_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , FOR
  (194) iteration_statement --> .WHILE ( expression ) statement , STRING_LITERAL
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (4) postfix_expression --> .primary_expression , AND_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Bang
  (0) primary_expression --> .IDENTIFIER , MOD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (1) primary_expression --> .CONSTANT , Comma
  (18) unary_expression --> .SIZEOF unary_expression , SUB_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_ASSIGN
  (200) jump_statement --> .BREAK ; , Bang
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CONTINUE
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Amp
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Rbrace
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (172) statement --> .labeled_statement , RETURN
  (173) statement --> .compound_statement , BREAK
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (199) jump_statement --> .CONTINUE ; , DO
  (20) unary_operator --> .Amp , CONSTANT
  (17) unary_expression --> .unary_operator cast_expression , MUL_ASSIGN
  (32) additive_expression --> .multiplicative_expression , Bar
  (48) exclusive_or_expression --> .and_expression , Comma
  (0) primary_expression --> .IDENTIFIER , Div
  (179) labeled_statement --> CASE constant_expression Colon .statement , INC_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (174) statement --> .expression_statement , GOTO
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Amp
  (179) labeled_statement --> CASE constant_expression Colon .statement , FOR
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (179) labeled_statement --> .CASE constant_expression Colon statement , RETURN
  (46) and_expression --> .equality_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , Amp
  (2) primary_expression --> .STRING_LITERAL , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (26) cast_expression --> .unary_expression , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (20) unary_operator --> .Amp , (
  (28) multiplicative_expression --> .cast_expression , Star
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , CONTINUE
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (22) unary_operator --> .+ , INC_OP
  (25) unary_operator --> .Bang , (
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (190) expression_statement --> .expression ; , DO
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (198) jump_statement --> .GOTO IDENTIFIER ; , INC_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , STRING_LITERAL
  (201) jump_statement --> .RETURN ; , GOTO
  (179) labeled_statement --> .CASE constant_expression Colon statement , CONTINUE
  (178) labeled_statement --> .IDENTIFIER Colon statement , CONTINUE
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , ~
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (50) inclusive_or_expression --> .exclusive_or_expression , ;
  (17) unary_expression --> .unary_operator cast_expression , LEFT_ASSIGN
  (4) postfix_expression --> .primary_expression , MOD_ASSIGN
  (1) primary_expression --> .CONSTANT , SUB_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (0) primary_expression --> .IDENTIFIER , Bar
  (190) expression_statement --> .expression ; , +
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (201) jump_statement --> .RETURN ; , Amp
  (177) statement --> .jump_statement , GOTO
  (176) statement --> .iteration_statement , BREAK
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (176) statement --> .iteration_statement , IF
  (183) compound_statement --> .Lbrace declaration_list Rbrace , SIZEOF
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ;
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , WHILE
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (179) labeled_statement --> .CASE constant_expression Colon statement , Bang
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (177) statement --> .jump_statement , WHILE
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , (
  (179) labeled_statement --> CASE constant_expression Colon .statement , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (177) statement --> .jump_statement , Star
  (178) labeled_statement --> .IDENTIFIER Colon statement , CASE
  (3) primary_expression --> .( expression ) , (
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , SIZEOF
  (4) postfix_expression --> .primary_expression , Hat
  (3) primary_expression --> .( expression ) , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DEFAULT
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (24) unary_operator --> .~ , SIZEOF
  (2) primary_expression --> .STRING_LITERAL , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (191) selection_statement --> .IF ( expression ) statement , CASE
  (28) multiplicative_expression --> .cast_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (175) statement --> .selection_statement , BREAK
  (35) shift_expression --> .additive_expression , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , ;
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (1) primary_expression --> .CONSTANT , ADD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , OR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (175) statement --> .selection_statement , INC_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , +
  (181) compound_statement --> .Lbrace Rbrace , ;
  (6) postfix_expression --> .postfix_expression ( ) , OR_ASSIGN
  (21) unary_operator --> .Star , -
  (21) unary_operator --> .Star , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (177) statement --> .jump_statement , RETURN
  (182) compound_statement --> .Lbrace statement_list Rbrace , GOTO
  (177) statement --> .jump_statement , BREAK
  (174) statement --> .expression_statement , CONSTANT
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (0) primary_expression --> .IDENTIFIER , LEFT_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (190) expression_statement --> .expression ; , SIZEOF
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (189) expression_statement --> .; , RETURN
  (202) jump_statement --> .RETURN expression ; , Amp
  (178) labeled_statement --> .IDENTIFIER Colon statement , WHILE
  (189) expression_statement --> .; , CASE
  (38) relational_expression --> .shift_expression , GE_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , STRING_LITERAL
  (2) primary_expression --> .STRING_LITERAL , LEFT_ASSIGN
  (179) labeled_statement --> .CASE constant_expression Colon statement , Lbrace
  (18) unary_expression --> .SIZEOF unary_expression , ADD_ASSIGN
  (199) jump_statement --> .CONTINUE ; , BREAK
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (22) unary_operator --> .+ , CONSTANT
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_ASSIGN
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DEFAULT
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ;
  (2) primary_expression --> .STRING_LITERAL , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , IF
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Rbrace
  (174) statement --> .expression_statement , STRING_LITERAL
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (190) expression_statement --> .expression ; , CONTINUE
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (175) statement --> .selection_statement , RETURN
  (71) expression --> .assignment_expression , Comma
  (39) relational_expression --> .relational_expression Lt shift_expression , ;
  (193) selection_statement --> .SWITCH ( expression ) statement , WHILE
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_ASSIGN
  (181) compound_statement --> .Lbrace Rbrace , WHILE
  (3) primary_expression --> .( expression ) , ADD_ASSIGN
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , (
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DEFAULT
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (4) postfix_expression --> .primary_expression , OR_OP
  (191) selection_statement --> .IF ( expression ) statement , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (26) cast_expression --> .unary_expression , Div
  (191) selection_statement --> .IF ( expression ) statement , Rbrace
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , FOR
  (190) expression_statement --> .expression ; , DEC_OP
  (28) multiplicative_expression --> .cast_expression , Quest
  (202) jump_statement --> .RETURN expression ; , GOTO
  (1) primary_expression --> .CONSTANT , OR_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , IF
  (177) statement --> .jump_statement , Rbrace
  (174) statement --> .expression_statement , ~
  (191) selection_statement --> .IF ( expression ) statement , FOR
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , ADD_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (173) statement --> .compound_statement , Bang
  (172) statement --> .labeled_statement , Bang
  (199) jump_statement --> .CONTINUE ; , ~
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , BREAK
  (0) primary_expression --> .IDENTIFIER , ;
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (189) expression_statement --> .; , Lbrace
  (194) iteration_statement --> .WHILE ( expression ) statement , INC_OP
  (200) jump_statement --> .BREAK ; , Lbrace
  (182) compound_statement --> .Lbrace statement_list Rbrace , IDENTIFIER
  (26) cast_expression --> .unary_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_ASSIGN
  (194) iteration_statement --> .WHILE ( expression ) statement , RETURN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MOD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , (
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CONTINUE
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , OR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , MUL_ASSIGN
  (176) statement --> .iteration_statement , GOTO
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (56) conditional_expression --> .logical_or_expression , ;
  (28) multiplicative_expression --> .cast_expression , Percent
  (198) jump_statement --> .GOTO IDENTIFIER ; , BREAK
  (18) unary_expression --> .SIZEOF unary_expression , AND_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DIV_ASSIGN
  (178) labeled_statement --> .IDENTIFIER Colon statement , DEFAULT
  (17) unary_expression --> .unary_operator cast_expression , AND_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , AND_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Eq1
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Rbrace
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , INC_OP
  (4) postfix_expression --> .primary_expression , (
  (19) unary_expression --> .SIZEOF ( type_name ) , SUB_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , SWITCH
  (201) jump_statement --> .RETURN ; , INC_OP
  (4) postfix_expression --> .primary_expression , Comma
  (180) labeled_statement --> .DEFAULT Colon statement , Amp
  (21) unary_operator --> .Star , STRING_LITERAL
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (200) jump_statement --> .BREAK ; , Rbrace
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (26) cast_expression --> .unary_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , ADD_ASSIGN
  (202) jump_statement --> .RETURN expression ; , SWITCH
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , -
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DEC_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , ~
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (176) statement --> .iteration_statement , SIZEOF
  (3) primary_expression --> .( expression ) , SUB_ASSIGN
  (26) cast_expression --> .unary_expression , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_ASSIGN
  (181) compound_statement --> .Lbrace Rbrace , Lbrace
  (22) unary_operator --> .+ , DEC_OP
  (180) labeled_statement --> .DEFAULT Colon statement , Rbrace
  (3) primary_expression --> .( expression ) , OR_ASSIGN
  (32) additive_expression --> .multiplicative_expression , +
  (198) jump_statement --> .GOTO IDENTIFIER ; , WHILE
  (180) labeled_statement --> .DEFAULT Colon statement , DEC_OP
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (14) unary_expression --> .postfix_expression , MOD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_ASSIGN
  (190) expression_statement --> .expression ; , ;
  (172) statement --> .labeled_statement , GOTO
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ADD_ASSIGN
  (199) jump_statement --> .CONTINUE ; , Star
  (189) expression_statement --> .; , Amp
  (177) statement --> .jump_statement , IDENTIFIER
  (179) labeled_statement --> CASE constant_expression Colon .statement , CONTINUE
  (18) unary_expression --> .SIZEOF unary_expression , Eq1
  (16) unary_expression --> .DEC_OP unary_expression , ADD_ASSIGN
  (25) unary_operator --> .Bang , INC_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , IDENTIFIER
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (1) primary_expression --> .CONSTANT , (
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , WHILE
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (177) statement --> .jump_statement , SWITCH
  (179) labeled_statement --> CASE constant_expression Colon .statement , DO
  (181) compound_statement --> .Lbrace Rbrace , IF
  (176) statement --> .iteration_statement , ;
  (202) jump_statement --> .RETURN expression ; , INC_OP
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (194) iteration_statement --> .WHILE ( expression ) statement , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (198) jump_statement --> .GOTO IDENTIFIER ; , DEC_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (24) unary_operator --> .~ , Bang
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (181) compound_statement --> .Lbrace Rbrace , CONSTANT
  (202) jump_statement --> .RETURN expression ; , IDENTIFIER
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (173) statement --> .compound_statement , DO
  (189) expression_statement --> .; , FOR
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_ASSIGN
  (179) labeled_statement --> CASE constant_expression Colon .statement , IDENTIFIER
  (3) primary_expression --> .( expression ) , DIV_ASSIGN
  (178) labeled_statement --> .IDENTIFIER Colon statement , Rbrace
  (24) unary_operator --> .~ , INC_OP
  (201) jump_statement --> .RETURN ; , IDENTIFIER
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , +
  (182) compound_statement --> .Lbrace statement_list Rbrace , ;
  (24) unary_operator --> .~ , STRING_LITERAL
  (198) jump_statement --> .GOTO IDENTIFIER ; , ;
  (181) compound_statement --> .Lbrace Rbrace , DO
  (0) primary_expression --> .IDENTIFIER , Percent
  (4) postfix_expression --> .primary_expression , Quest
  (3) primary_expression --> .( expression ) , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (175) statement --> .selection_statement , DO
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , DIV_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (190) expression_statement --> .expression ; , SWITCH
  (14) unary_expression --> .postfix_expression , LE_OP
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , Dot
  (10) postfix_expression --> .postfix_expression INC_OP , XOR_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (25) unary_operator --> .Bang , CONSTANT
  (200) jump_statement --> .BREAK ; , Amp
  (173) statement --> .compound_statement , IDENTIFIER
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Amp
  (16) unary_expression --> .DEC_OP unary_expression , DIV_ASSIGN
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , ;
  (174) statement --> .expression_statement , DO
  (38) relational_expression --> .shift_expression , Lt
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (175) statement --> .selection_statement , FOR
  (202) jump_statement --> .RETURN expression ; , Star
  (22) unary_operator --> .+ , SIZEOF
  (198) jump_statement --> .GOTO IDENTIFIER ; , DO
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (16) unary_expression --> .DEC_OP unary_expression , AND_ASSIGN
  (191) selection_statement --> .IF ( expression ) statement , WHILE
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DEC_OP
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (189) expression_statement --> .; , -
  (22) unary_operator --> .+ , -
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (177) statement --> .jump_statement , (
  (14) unary_expression --> .postfix_expression , Hat
  (181) compound_statement --> .Lbrace Rbrace , GOTO
  (200) jump_statement --> .BREAK ; , SIZEOF
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , INC_OP
  (175) statement --> .selection_statement , ;
  (4) postfix_expression --> .primary_expression , [
  (2) primary_expression --> .STRING_LITERAL , [
  (24) unary_operator --> .~ , (
  (201) jump_statement --> .RETURN ; , CASE
  (21) unary_operator --> .Star , IDENTIFIER
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , FOR
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , ADD_ASSIGN
  (179) labeled_statement --> CASE constant_expression Colon .statement , ~
  (177) statement --> .jump_statement , DEFAULT
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DEFAULT
  (2) primary_expression --> .STRING_LITERAL , XOR_ASSIGN
  (181) compound_statement --> .Lbrace Rbrace , CASE
  (178) labeled_statement --> .IDENTIFIER Colon statement , Lbrace
  (0) primary_expression --> .IDENTIFIER , Gt
  (198) jump_statement --> .GOTO IDENTIFIER ; , ~
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (190) expression_statement --> .expression ; , WHILE
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (202) jump_statement --> .RETURN expression ; , CASE
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , INC_OP
  (174) statement --> .expression_statement , SWITCH
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , DIV_ASSIGN
  (173) statement --> .compound_statement , DEC_OP
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (201) jump_statement --> .RETURN ; , RETURN
  (183) compound_statement --> .Lbrace declaration_list Rbrace , BREAK
  (4) postfix_expression --> .primary_expression , Percent
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (176) statement --> .iteration_statement , SWITCH
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , WHILE
  (14) unary_expression --> .postfix_expression , RIGHT_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , XOR_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , BREAK
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (178) labeled_statement --> .IDENTIFIER Colon statement , CONSTANT
  (23) unary_operator --> .- , (
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (0) primary_expression --> .IDENTIFIER , DIV_ASSIGN
  (14) unary_expression --> .postfix_expression , Percent
  (177) statement --> .jump_statement , CONSTANT
  (2) primary_expression --> .STRING_LITERAL , AND_ASSIGN
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , ;
  (177) statement --> .jump_statement , Amp
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (181) compound_statement --> .Lbrace Rbrace , STRING_LITERAL
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (193) selection_statement --> .SWITCH ( expression ) statement , Amp
  (20) unary_operator --> .Amp , ~
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (177) statement --> .jump_statement , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (20) unary_operator --> .Amp , +
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (22) unary_operator --> .+ , IDENTIFIER
  (35) shift_expression --> .additive_expression , GE_OP
  (26) cast_expression --> .unary_expression , Star
  (175) statement --> .selection_statement , Rbrace
  (193) selection_statement --> .SWITCH ( expression ) statement , SIZEOF
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_ASSIGN
  (172) statement --> .labeled_statement , ~
  (191) selection_statement --> .IF ( expression ) statement , ;
  (181) compound_statement --> .Lbrace Rbrace , SWITCH
  (189) expression_statement --> .; , Rbrace
  (179) labeled_statement --> .CASE constant_expression Colon statement , WHILE
  (183) compound_statement --> .Lbrace declaration_list Rbrace , ;
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , GOTO
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Star
  (180) labeled_statement --> .DEFAULT Colon statement , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , LEFT_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (175) statement --> .selection_statement , Amp
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , (
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , STRING_LITERAL
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , Gt
  (172) statement --> .labeled_statement , ;
  (21) unary_operator --> .Star , (
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , FOR
  (38) relational_expression --> .shift_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , BREAK
  (25) unary_operator --> .Bang , Star
  (201) jump_statement --> .RETURN ; , BREAK
  (46) and_expression --> .equality_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (4) postfix_expression --> .primary_expression , MUL_ASSIGN
  (3) primary_expression --> .( expression ) , GE_OP
  (201) jump_statement --> .RETURN ; , -
  (14) unary_expression --> .postfix_expression , XOR_ASSIGN
  (191) selection_statement --> .IF ( expression ) statement , IF
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , SWITCH
  (175) statement --> .selection_statement , ~
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (0) primary_expression --> .IDENTIFIER , +
  (2) primary_expression --> .STRING_LITERAL , MUL_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Hat
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (3) primary_expression --> .( expression ) , OR_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (23) unary_operator --> .- , STRING_LITERAL
  (179) labeled_statement --> .CASE constant_expression Colon statement , -
  (176) statement --> .iteration_statement , IDENTIFIER
  (174) statement --> .expression_statement , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (172) statement --> .labeled_statement , (
  (178) labeled_statement --> .IDENTIFIER Colon statement , SWITCH
  (190) expression_statement --> .expression ; , (
  (24) unary_operator --> .~ , -
  (191) selection_statement --> .IF ( expression ) statement , IDENTIFIER
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , ;
  (22) unary_operator --> .+ , Amp
  (46) and_expression --> .equality_expression , Quest
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , IDENTIFIER
  (189) expression_statement --> .; , WHILE
  (200) jump_statement --> .BREAK ; , CONSTANT
  (1) primary_expression --> .CONSTANT , Star
  (181) compound_statement --> .Lbrace Rbrace , FOR
  (191) selection_statement --> .IF ( expression ) statement , CONSTANT
  (200) jump_statement --> .BREAK ; , CONTINUE
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (193) selection_statement --> .SWITCH ( expression ) statement , SWITCH
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , WHILE
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (191) selection_statement --> .IF ( expression ) statement , INC_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , FOR
  (0) primary_expression --> .IDENTIFIER , Star
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , DEFAULT
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CONTINUE
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (201) jump_statement --> .RETURN ; , Rbrace
  (202) jump_statement --> .RETURN expression ; , CONTINUE
  (26) cast_expression --> .unary_expression , +
  (48) exclusive_or_expression --> .and_expression , ;
  (14) unary_expression --> .postfix_expression , GE_OP
  (4) postfix_expression --> .primary_expression , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , MOD_ASSIGN
  (180) labeled_statement --> .DEFAULT Colon statement , SIZEOF
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (180) labeled_statement --> .DEFAULT Colon statement , BREAK
  (181) compound_statement --> .Lbrace Rbrace , Amp
  (183) compound_statement --> .Lbrace declaration_list Rbrace , RETURN
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (26) cast_expression --> .unary_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , MUL_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (3) primary_expression --> .( expression ) , +
  (189) expression_statement --> .; , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , Eq1
  (199) jump_statement --> .CONTINUE ; , CASE
  (3) primary_expression --> .( expression ) , LEFT_ASSIGN
  (178) labeled_statement --> .IDENTIFIER Colon statement , Bang
  (23) unary_operator --> .- , -
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (4) postfix_expression --> .primary_expression , INC_OP
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
++adding Reduce(73) at state 90, lookahead Colon
state 296:
  (194) iteration_statement --> WHILE ( expression .) statement , Bang
  (194) iteration_statement --> WHILE ( expression .) statement , -
  (194) iteration_statement --> WHILE ( expression .) statement , Star
  (194) iteration_statement --> WHILE ( expression .) statement , BREAK
  (194) iteration_statement --> WHILE ( expression .) statement , ~
  (194) iteration_statement --> WHILE ( expression .) statement , Lbrace
  (194) iteration_statement --> WHILE ( expression .) statement , ;
  (194) iteration_statement --> WHILE ( expression .) statement , RETURN
  (194) iteration_statement --> WHILE ( expression .) statement , SIZEOF
  (194) iteration_statement --> WHILE ( expression .) statement , DEFAULT
  (194) iteration_statement --> WHILE ( expression .) statement , GOTO
  (194) iteration_statement --> WHILE ( expression .) statement , INC_OP
  (194) iteration_statement --> WHILE ( expression .) statement , CONSTANT
  (194) iteration_statement --> WHILE ( expression .) statement , (
  (194) iteration_statement --> WHILE ( expression .) statement , IF
  (194) iteration_statement --> WHILE ( expression .) statement , SWITCH
  (194) iteration_statement --> WHILE ( expression .) statement , DEC_OP
  (194) iteration_statement --> WHILE ( expression .) statement , DO
  (194) iteration_statement --> WHILE ( expression .) statement , CASE
  (194) iteration_statement --> WHILE ( expression .) statement , FOR
  (194) iteration_statement --> WHILE ( expression .) statement , CONTINUE
  (72) expression --> expression .Comma assignment_expression , )
  (194) iteration_statement --> WHILE ( expression .) statement , Rbrace
  (194) iteration_statement --> WHILE ( expression .) statement , STRING_LITERAL
  (194) iteration_statement --> WHILE ( expression .) statement , Amp
  (194) iteration_statement --> WHILE ( expression .) statement , IDENTIFIER
  (72) expression --> expression .Comma assignment_expression , Comma
  (194) iteration_statement --> WHILE ( expression .) statement , WHILE
  (194) iteration_statement --> WHILE ( expression .) statement , +
++adding Reduce(199) at state 223, lookahead ;
++adding Reduce(199) at state 223, lookahead +
++adding Reduce(199) at state 223, lookahead INC_OP
++adding Reduce(199) at state 223, lookahead Star
++adding Reduce(199) at state 223, lookahead (
++adding Reduce(199) at state 223, lookahead IF
++adding Reduce(199) at state 223, lookahead DEC_OP
++adding Reduce(199) at state 223, lookahead RETURN
++adding Reduce(199) at state 223, lookahead CONSTANT
++adding Reduce(199) at state 223, lookahead IDENTIFIER
++adding Reduce(199) at state 223, lookahead STRING_LITERAL
++adding Reduce(199) at state 223, lookahead -
++adding Reduce(199) at state 223, lookahead Rbrace
++adding Reduce(199) at state 223, lookahead FOR
++adding Reduce(199) at state 223, lookahead CONTINUE
++adding Reduce(199) at state 223, lookahead Amp
++adding Reduce(199) at state 223, lookahead BREAK
++adding Reduce(199) at state 223, lookahead WHILE
++adding Reduce(199) at state 223, lookahead SIZEOF
++adding Reduce(199) at state 223, lookahead CASE
++adding Reduce(199) at state 223, lookahead Bang
++adding Reduce(199) at state 223, lookahead DEFAULT
++adding Reduce(199) at state 223, lookahead Lbrace
++adding Reduce(199) at state 223, lookahead ~
++adding Reduce(199) at state 223, lookahead GOTO
++adding Reduce(199) at state 223, lookahead DO
++adding Reduce(199) at state 223, lookahead SWITCH
++adding Reduce(134) at state 76, lookahead ;
++adding Reduce(134) at state 76, lookahead Comma
++adding Reduce(134) at state 76, lookahead Eq1
++adding Reduce(134) at state 76, lookahead )
++adding Reduce(137) at state 95, lookahead )
++adding Reduce(137) at state 95, lookahead ;
++adding Reduce(137) at state 95, lookahead Eq1
++adding Reduce(137) at state 95, lookahead Comma
++adding Reduce(207) at state 224, lookahead STATIC
++adding Reduce(207) at state 224, lookahead FLOAT
++adding Reduce(207) at state 224, lookahead INT
++adding Reduce(207) at state 224, lookahead SIGNED
++adding Reduce(207) at state 224, lookahead SHORT
++adding Reduce(207) at state 224, lookahead EOF
++adding Reduce(207) at state 224, lookahead CHAR
++adding Reduce(207) at state 224, lookahead ENUM
++adding Reduce(207) at state 224, lookahead AUTO
++adding Reduce(207) at state 224, lookahead VOID
++adding Reduce(207) at state 224, lookahead EXTERN
++adding Reduce(207) at state 224, lookahead DOUBLE
++adding Reduce(207) at state 224, lookahead TYPE_NAME
++adding Reduce(207) at state 224, lookahead LONG
++adding Reduce(207) at state 224, lookahead CONST
++adding Reduce(207) at state 224, lookahead TYPEDEF
++adding Reduce(207) at state 224, lookahead UNION
++adding Reduce(207) at state 224, lookahead UNSIGNED
++adding Reduce(207) at state 224, lookahead (
++adding Reduce(207) at state 224, lookahead REGISTER
++adding Reduce(207) at state 224, lookahead STRUCT
++adding Reduce(207) at state 224, lookahead Star
++adding Reduce(207) at state 224, lookahead VOLATILE
++adding Reduce(207) at state 224, lookahead IDENTIFIER
++adding Reduce(85) at state 225, lookahead ;
++adding Reduce(85) at state 225, lookahead Comma
state 297:
  (169) initializer --> Lbrace initializer_list .Comma Rbrace , Comma
  (171) initializer_list --> initializer_list .Comma initializer , Rbrace
  (169) initializer --> Lbrace initializer_list .Comma Rbrace , ;
  (168) initializer --> Lbrace initializer_list .Rbrace , Comma
  (168) initializer --> Lbrace initializer_list .Rbrace , ;
  (171) initializer_list --> initializer_list .Comma initializer , Comma
state 298:
  (170) initializer_list --> initializer . , Rbrace
  (170) initializer_list --> initializer . , Comma
++adding Reduce(167) at state 227, lookahead Comma
++adding Reduce(167) at state 227, lookahead ;
++adding Reduce(167) at state 227, lookahead Rbrace
++adding Reduce(83) at state 228, lookahead Comma
++adding Reduce(83) at state 228, lookahead ;
++adding Reduce(120) at state 229, lookahead TYPE_NAME
++adding Reduce(120) at state 229, lookahead REGISTER
++adding Reduce(120) at state 229, lookahead FLOAT
++adding Reduce(120) at state 229, lookahead DOUBLE
++adding Reduce(120) at state 229, lookahead SHORT
++adding Reduce(120) at state 229, lookahead TYPEDEF
++adding Reduce(120) at state 229, lookahead CONST
++adding Reduce(120) at state 229, lookahead ;
++adding Reduce(120) at state 229, lookahead CHAR
++adding Reduce(120) at state 229, lookahead STRUCT
++adding Reduce(120) at state 229, lookahead IDENTIFIER
++adding Reduce(120) at state 229, lookahead VOLATILE
++adding Reduce(120) at state 229, lookahead AUTO
++adding Reduce(120) at state 229, lookahead VOID
++adding Reduce(120) at state 229, lookahead ENUM
++adding Reduce(120) at state 229, lookahead STATIC
++adding Reduce(120) at state 229, lookahead (
++adding Reduce(120) at state 229, lookahead INT
++adding Reduce(120) at state 229, lookahead UNSIGNED
++adding Reduce(120) at state 229, lookahead UNION
++adding Reduce(120) at state 229, lookahead SIGNED
++adding Reduce(120) at state 229, lookahead LONG
++adding Reduce(120) at state 229, lookahead EXTERN
++adding Reduce(120) at state 229, lookahead Star
state 299:
  (124) enumerator_list --> enumerator_list Comma enumerator . , Rbrace
  (124) enumerator_list --> enumerator_list Comma enumerator . , Comma
state 300:
  (126) enumerator --> IDENTIFIER Eq1 constant_expression . , Rbrace
  (126) enumerator --> IDENTIFIER Eq1 constant_expression . , Comma
state 301:
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list Rbrace . , FLOAT
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list Rbrace . , INT
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list Rbrace . , Star
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list Rbrace . , REGISTER
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list Rbrace . , VOID
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list Rbrace . , SIGNED
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list Rbrace . , DOUBLE
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list Rbrace . , LONG
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list Rbrace . , ;
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list Rbrace . , ENUM
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list Rbrace . , SHORT
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list Rbrace . , (
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list Rbrace . , TYPE_NAME
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list Rbrace . , TYPEDEF
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list Rbrace . , STRUCT
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list Rbrace . , IDENTIFIER
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list Rbrace . , EXTERN
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list Rbrace . , VOLATILE
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list Rbrace . , AUTO
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list Rbrace . , UNSIGNED
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list Rbrace . , UNION
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list Rbrace . , CHAR
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list Rbrace . , CONST
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list Rbrace . , STATIC
++adding Reduce(111) at state 233, lookahead Colon
++adding Reduce(111) at state 233, lookahead [
++adding Reduce(111) at state 233, lookahead (
++adding Reduce(111) at state 233, lookahead Star
++adding Reduce(111) at state 233, lookahead IDENTIFIER
++adding Reduce(111) at state 233, lookahead )
++adding Reduce(104) at state 234, lookahead ;
++adding Reduce(104) at state 234, lookahead TYPEDEF
++adding Reduce(104) at state 234, lookahead TYPE_NAME
++adding Reduce(104) at state 234, lookahead UNSIGNED
++adding Reduce(104) at state 234, lookahead STATIC
++adding Reduce(104) at state 234, lookahead DOUBLE
++adding Reduce(104) at state 234, lookahead REGISTER
++adding Reduce(104) at state 234, lookahead LONG
++adding Reduce(104) at state 234, lookahead UNION
++adding Reduce(104) at state 234, lookahead STRUCT
++adding Reduce(104) at state 234, lookahead AUTO
++adding Reduce(104) at state 234, lookahead SIGNED
++adding Reduce(104) at state 234, lookahead VOLATILE
++adding Reduce(104) at state 234, lookahead Star
++adding Reduce(104) at state 234, lookahead FLOAT
++adding Reduce(104) at state 234, lookahead EXTERN
++adding Reduce(104) at state 234, lookahead CHAR
++adding Reduce(104) at state 234, lookahead SHORT
++adding Reduce(104) at state 234, lookahead VOID
++adding Reduce(104) at state 234, lookahead (
++adding Reduce(104) at state 234, lookahead INT
++adding Reduce(104) at state 234, lookahead IDENTIFIER
++adding Reduce(104) at state 234, lookahead ENUM
++adding Reduce(104) at state 234, lookahead CONST
++adding Reduce(109) at state 235, lookahead LONG
++adding Reduce(109) at state 235, lookahead INT
++adding Reduce(109) at state 235, lookahead STRUCT
++adding Reduce(109) at state 235, lookahead Rbrace
++adding Reduce(109) at state 235, lookahead SIGNED
++adding Reduce(109) at state 235, lookahead DOUBLE
++adding Reduce(109) at state 235, lookahead CONST
++adding Reduce(109) at state 235, lookahead UNION
++adding Reduce(109) at state 235, lookahead CHAR
++adding Reduce(109) at state 235, lookahead ENUM
++adding Reduce(109) at state 235, lookahead VOLATILE
++adding Reduce(109) at state 235, lookahead SHORT
++adding Reduce(109) at state 235, lookahead UNSIGNED
++adding Reduce(109) at state 235, lookahead FLOAT
++adding Reduce(109) at state 235, lookahead TYPE_NAME
++adding Reduce(109) at state 235, lookahead VOID
++adding Reduce(113) at state 236, lookahead (
++adding Reduce(113) at state 236, lookahead IDENTIFIER
++adding Reduce(113) at state 236, lookahead Colon
++adding Reduce(113) at state 236, lookahead )
++adding Reduce(113) at state 236, lookahead Star
++adding Reduce(113) at state 236, lookahead [
++adding Reduce(130) at state 4, lookahead Colon
state 302:
  (118) struct_declarator --> Colon constant_expression . , Comma
  (118) struct_declarator --> Colon constant_expression . , ;
++adding Reduce(131) at state 11, lookahead Colon
state 303:
  (110) struct_declaration --> specifier_qualifier_list struct_declarator_list ; . , SIGNED
  (110) struct_declaration --> specifier_qualifier_list struct_declarator_list ; . , TYPE_NAME
  (110) struct_declaration --> specifier_qualifier_list struct_declarator_list ; . , VOID
  (110) struct_declaration --> specifier_qualifier_list struct_declarator_list ; . , CONST
  (110) struct_declaration --> specifier_qualifier_list struct_declarator_list ; . , UNION
  (110) struct_declaration --> specifier_qualifier_list struct_declarator_list ; . , CHAR
  (110) struct_declaration --> specifier_qualifier_list struct_declarator_list ; . , FLOAT
  (110) struct_declaration --> specifier_qualifier_list struct_declarator_list ; . , INT
  (110) struct_declaration --> specifier_qualifier_list struct_declarator_list ; . , DOUBLE
  (110) struct_declaration --> specifier_qualifier_list struct_declarator_list ; . , VOLATILE
  (110) struct_declaration --> specifier_qualifier_list struct_declarator_list ; . , LONG
  (110) struct_declaration --> specifier_qualifier_list struct_declarator_list ; . , Rbrace
  (110) struct_declaration --> specifier_qualifier_list struct_declarator_list ; . , ENUM
  (110) struct_declaration --> specifier_qualifier_list struct_declarator_list ; . , STRUCT
  (110) struct_declaration --> specifier_qualifier_list struct_declarator_list ; . , SHORT
  (110) struct_declaration --> specifier_qualifier_list struct_declarator_list ; . , UNSIGNED
state 304:
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , Colon
  (129) declarator --> .pointer direct_declarator , Comma
  (134) direct_declarator --> .direct_declarator [ ] , Comma
  (132) direct_declarator --> .( declarator ) , Colon
  (141) pointer --> .Star type_qualifier_list pointer , IDENTIFIER
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , Comma
  (141) pointer --> .Star type_qualifier_list pointer , (
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , ;
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , ;
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , Comma
  (137) direct_declarator --> .direct_declarator ( ) , Comma
  (137) direct_declarator --> .direct_declarator ( ) , Colon
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , Colon
  (131) direct_declarator --> .IDENTIFIER , (
  (132) direct_declarator --> .( declarator ) , ;
  (130) declarator --> .direct_declarator , ;
  (118) struct_declarator --> .Colon constant_expression , ;
  (132) direct_declarator --> .( declarator ) , Comma
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , [
  (116) struct_declarator_list --> struct_declarator_list Comma .struct_declarator , Comma
  (118) struct_declarator --> .Colon constant_expression , Comma
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , (
  (134) direct_declarator --> .direct_declarator [ ] , ;
  (139) pointer --> .Star type_qualifier_list , (
  (134) direct_declarator --> .direct_declarator [ ] , [
  (134) direct_declarator --> .direct_declarator [ ] , Colon
  (130) declarator --> .direct_declarator , Comma
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , (
  (131) direct_declarator --> .IDENTIFIER , [
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , [
  (140) pointer --> .Star pointer , IDENTIFIER
  (134) direct_declarator --> .direct_declarator [ ] , (
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , Comma
  (138) pointer --> .Star , IDENTIFIER
  (137) direct_declarator --> .direct_declarator ( ) , (
  (131) direct_declarator --> .IDENTIFIER , Comma
  (139) pointer --> .Star type_qualifier_list , IDENTIFIER
  (137) direct_declarator --> .direct_declarator ( ) , [
  (119) struct_declarator --> .declarator Colon constant_expression , ;
  (138) pointer --> .Star , (
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , [
  (131) direct_declarator --> .IDENTIFIER , ;
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , (
  (119) struct_declarator --> .declarator Colon constant_expression , Comma
  (140) pointer --> .Star pointer , (
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , ;
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , Colon
  (117) struct_declarator --> .declarator , Comma
  (116) struct_declarator_list --> struct_declarator_list Comma .struct_declarator , ;
  (137) direct_declarator --> .direct_declarator ( ) , ;
  (129) declarator --> .pointer direct_declarator , ;
  (117) struct_declarator --> .declarator , ;
  (132) direct_declarator --> .( declarator ) , [
  (131) direct_declarator --> .IDENTIFIER , Colon
  (132) direct_declarator --> .( declarator ) , (
  (130) declarator --> .direct_declarator , Colon
  (129) declarator --> .pointer direct_declarator , Colon
++adding Reduce(115) at state 239, lookahead Comma
++adding Reduce(115) at state 239, lookahead ;
++adding Reduce(117) at state 240, lookahead Comma
++adding Reduce(117) at state 240, lookahead ;
state 305:
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (43) equality_expression --> .relational_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (26) cast_expression --> .unary_expression , LEFT_OP
  (25) unary_operator --> .Bang , ~
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (1) primary_expression --> .CONSTANT , GE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , ;
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (20) unary_operator --> .Amp , -
  (2) primary_expression --> .STRING_LITERAL , (
  (1) primary_expression --> .CONSTANT , Percent
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (20) unary_operator --> .Amp , STRING_LITERAL
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (43) equality_expression --> .relational_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (4) postfix_expression --> .primary_expression , Dot
  (0) primary_expression --> .IDENTIFIER , Amp
  (47) and_expression --> .and_expression Amp equality_expression , ;
  (20) unary_operator --> .Amp , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (21) unary_operator --> .Star , SIZEOF
  (20) unary_operator --> .Amp , ~
  (18) unary_expression --> .SIZEOF unary_expression , +
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (4) postfix_expression --> .primary_expression , GE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , Div
  (4) postfix_expression --> .primary_expression , PTR_OP
  (22) unary_operator --> .+ , INC_OP
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (4) postfix_expression --> .primary_expression , Div
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (26) cast_expression --> .unary_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (32) additive_expression --> .multiplicative_expression , Bar
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (25) unary_operator --> .Bang , -
  (38) relational_expression --> .shift_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , +
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (23) unary_operator --> .- , ~
  (3) primary_expression --> .( expression ) , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (119) struct_declarator --> declarator Colon .constant_expression , ;
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (4) postfix_expression --> .primary_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (3) primary_expression --> .( expression ) , Bar
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (1) primary_expression --> .CONSTANT , Gt
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (20) unary_operator --> .Amp , Star
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (43) equality_expression --> .relational_expression , Amp
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (17) unary_expression --> .unary_operator cast_expression , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (20) unary_operator --> .Amp , (
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ;
  (21) unary_operator --> .Star , Bang
  (46) and_expression --> .equality_expression , Quest
  (3) primary_expression --> .( expression ) , -
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (48) exclusive_or_expression --> .and_expression , Comma
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (24) unary_operator --> .~ , IDENTIFIER
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (54) logical_or_expression --> .logical_and_expression , Quest
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (32) additive_expression --> .multiplicative_expression , Comma
  (20) unary_operator --> .Amp , DEC_OP
  (14) unary_expression --> .postfix_expression , Amp
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (56) conditional_expression --> .logical_or_expression , Comma
  (26) cast_expression --> .unary_expression , Percent
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (54) logical_or_expression --> .logical_and_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (17) unary_expression --> .unary_operator cast_expression , ;
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (35) shift_expression --> .additive_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (2) primary_expression --> .STRING_LITERAL , Comma
  (1) primary_expression --> .CONSTANT , [
  (14) unary_expression --> .postfix_expression , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (1) primary_expression --> .CONSTANT , Dot
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (6) postfix_expression --> .postfix_expression ( ) , -
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (0) primary_expression --> .IDENTIFIER , [
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (4) postfix_expression --> .primary_expression , (
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (4) postfix_expression --> .primary_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (0) primary_expression --> .IDENTIFIER , Lt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (3) primary_expression --> .( expression ) , Dot
  (4) postfix_expression --> .primary_expression , -
  (24) unary_operator --> .~ , Bang
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (24) unary_operator --> .~ , DEC_OP
  (14) unary_expression --> .postfix_expression , +
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (1) primary_expression --> .CONSTANT , INC_OP
  (23) unary_operator --> .- , SIZEOF
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ;
  (38) relational_expression --> .shift_expression , Lt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (25) unary_operator --> .Bang , SIZEOF
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (15) unary_expression --> .INC_OP unary_expression , Div
  (0) primary_expression --> .IDENTIFIER , ;
  (22) unary_operator --> .+ , STRING_LITERAL
  (38) relational_expression --> .shift_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , LE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (14) unary_expression --> .postfix_expression , Div
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (20) unary_operator --> .Amp , SIZEOF
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (26) cast_expression --> .unary_expression , Hat
  (46) and_expression --> .equality_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (3) primary_expression --> .( expression ) , Hat
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ;
  (2) primary_expression --> .STRING_LITERAL , +
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (1) primary_expression --> .CONSTANT , ;
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (23) unary_operator --> .- , +
  (0) primary_expression --> .IDENTIFIER , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (1) primary_expression --> .CONSTANT , Amp
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (14) unary_expression --> .postfix_expression , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (25) unary_operator --> .Bang , INC_OP
  (23) unary_operator --> .- , IDENTIFIER
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (17) unary_expression --> .unary_operator cast_expression , Div
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (3) primary_expression --> .( expression ) , Percent
  (1) primary_expression --> .CONSTANT , (
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (3) primary_expression --> .( expression ) , +
  (26) cast_expression --> .unary_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (23) unary_operator --> .- , CONSTANT
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (4) postfix_expression --> .primary_expression , +
  (2) primary_expression --> .STRING_LITERAL , -
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (43) equality_expression --> .relational_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (32) additive_expression --> .multiplicative_expression , Lt
  (35) shift_expression --> .additive_expression , ;
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (3) primary_expression --> .( expression ) , (
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (48) exclusive_or_expression --> .and_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (22) unary_operator --> .+ , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (35) shift_expression --> .additive_expression , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (38) relational_expression --> .shift_expression , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (25) unary_operator --> .Bang , Star
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (3) primary_expression --> .( expression ) , Comma
  (3) primary_expression --> .( expression ) , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (73) constant_expression --> .conditional_expression , ;
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (32) additive_expression --> .multiplicative_expression , Quest
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (4) postfix_expression --> .primary_expression , Lt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (24) unary_operator --> .~ , CONSTANT
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (25) unary_operator --> .Bang , CONSTANT
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (3) primary_expression --> .( expression ) , Amp
  (15) unary_expression --> .INC_OP unary_expression , Star
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (0) primary_expression --> .IDENTIFIER , Percent
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (43) equality_expression --> .relational_expression , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (26) cast_expression --> .unary_expression , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (46) and_expression --> .equality_expression , Amp
  (26) cast_expression --> .unary_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (23) unary_operator --> .- , Bang
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , +
  (0) primary_expression --> .IDENTIFIER , Star
  (56) conditional_expression --> .logical_or_expression , ;
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (1) primary_expression --> .CONSTANT , Comma
  (46) and_expression --> .equality_expression , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (28) multiplicative_expression --> .cast_expression , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (21) unary_operator --> .Star , -
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (14) unary_expression --> .postfix_expression , Percent
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (1) primary_expression --> .CONSTANT , NE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (21) unary_operator --> .Star , CONSTANT
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (38) relational_expression --> .shift_expression , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , ;
  (28) multiplicative_expression --> .cast_expression , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (24) unary_operator --> .~ , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (32) additive_expression --> .multiplicative_expression , Gt
  (28) multiplicative_expression --> .cast_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (2) primary_expression --> .STRING_LITERAL , Percent
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (14) unary_expression --> .postfix_expression , ;
  (0) primary_expression --> .IDENTIFIER , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (2) primary_expression --> .STRING_LITERAL , Star
  (2) primary_expression --> .STRING_LITERAL , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (24) unary_operator --> .~ , ~
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (28) multiplicative_expression --> .cast_expression , ;
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (25) unary_operator --> .Bang , IDENTIFIER
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (20) unary_operator --> .Amp , Bang
  (4) postfix_expression --> .primary_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (0) primary_expression --> .IDENTIFIER , Bar
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ;
  (20) unary_operator --> .Amp , +
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (3) primary_expression --> .( expression ) , LEFT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (21) unary_operator --> .Star , +
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (25) unary_operator --> .Bang , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (26) cast_expression --> .unary_expression , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (35) shift_expression --> .additive_expression , EQ_OP
  (28) multiplicative_expression --> .cast_expression , Lt
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (1) primary_expression --> .CONSTANT , Hat
  (21) unary_operator --> .Star , Star
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (35) shift_expression --> .additive_expression , Bar
  (22) unary_operator --> .+ , (
  (1) primary_expression --> .CONSTANT , -
  (4) postfix_expression --> .primary_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (35) shift_expression --> .additive_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (23) unary_operator --> .- , Star
  (17) unary_expression --> .unary_operator cast_expression , Star
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (1) primary_expression --> .CONSTANT , Div
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (48) exclusive_or_expression --> .and_expression , ;
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (3) primary_expression --> .( expression ) , Quest
  (26) cast_expression --> .unary_expression , Gt
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (14) unary_expression --> .postfix_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , -
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (26) cast_expression --> .unary_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (4) postfix_expression --> .primary_expression , Hat
  (46) and_expression --> .equality_expression , OR_OP
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (25) unary_operator --> .Bang , Bang
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (21) unary_operator --> .Star , DEC_OP
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , ;
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (3) primary_expression --> .( expression ) , PTR_OP
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , Div
  (3) primary_expression --> .( expression ) , INC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (22) unary_operator --> .+ , Bang
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (23) unary_operator --> .- , Amp
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (4) postfix_expression --> .primary_expression , ;
  (43) equality_expression --> .relational_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (4) postfix_expression --> .primary_expression , Comma
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (26) cast_expression --> .unary_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (28) multiplicative_expression --> .cast_expression , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (1) primary_expression --> .CONSTANT , OR_OP
  (46) and_expression --> .equality_expression , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ;
  (28) multiplicative_expression --> .cast_expression , +
  (38) relational_expression --> .shift_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (28) multiplicative_expression --> .cast_expression , Hat
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (48) exclusive_or_expression --> .and_expression , Bar
  (1) primary_expression --> .CONSTANT , DEC_OP
  (21) unary_operator --> .Star , INC_OP
  (119) struct_declarator --> declarator Colon .constant_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (14) unary_expression --> .postfix_expression , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (35) shift_expression --> .additive_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (38) relational_expression --> .shift_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (35) shift_expression --> .additive_expression , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (23) unary_operator --> .- , (
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (24) unary_operator --> .~ , Star
  (32) additive_expression --> .multiplicative_expression , Amp
  (27) cast_expression --> .( type_name ) cast_expression , +
  (26) cast_expression --> .unary_expression , Lt
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (32) additive_expression --> .multiplicative_expression , -
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (1) primary_expression --> .CONSTANT , Quest
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (1) primary_expression --> .CONSTANT , Bar
  (22) unary_operator --> .+ , -
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (28) multiplicative_expression --> .cast_expression , Percent
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Comma
  (43) equality_expression --> .relational_expression , AND_OP
  (24) unary_operator --> .~ , -
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (35) shift_expression --> .additive_expression , GE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , ;
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (50) inclusive_or_expression --> .exclusive_or_expression , ;
  (25) unary_operator --> .Bang , STRING_LITERAL
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (2) primary_expression --> .STRING_LITERAL , Dot
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (35) shift_expression --> .additive_expression , AND_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (4) postfix_expression --> .primary_expression , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (14) unary_expression --> .postfix_expression , Star
  (14) unary_expression --> .postfix_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (1) primary_expression --> .CONSTANT , PTR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (14) unary_expression --> .postfix_expression , -
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , ;
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (22) unary_operator --> .+ , IDENTIFIER
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (22) unary_operator --> .+ , SIZEOF
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , Quest
  (25) unary_operator --> .Bang , (
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (38) relational_expression --> .shift_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (24) unary_operator --> .~ , STRING_LITERAL
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (0) primary_expression --> .IDENTIFIER , Quest
  (24) unary_operator --> .~ , INC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (4) postfix_expression --> .primary_expression , EQ_OP
  (24) unary_operator --> .~ , (
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (35) shift_expression --> .additive_expression , LEFT_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , Hat
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (48) exclusive_or_expression --> .and_expression , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (14) unary_expression --> .postfix_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , [
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (22) unary_operator --> .+ , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (22) unary_operator --> .+ , CONSTANT
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (1) primary_expression --> .CONSTANT , AND_OP
  (38) relational_expression --> .shift_expression , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (38) relational_expression --> .shift_expression , ;
  (6) postfix_expression --> .postfix_expression ( ) , (
  (3) primary_expression --> .( expression ) , [
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (1) primary_expression --> .CONSTANT , Star
  (23) unary_operator --> .- , DEC_OP
  (1) primary_expression --> .CONSTANT , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (14) unary_expression --> .postfix_expression , EQ_OP
  (22) unary_operator --> .+ , DEC_OP
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (35) shift_expression --> .additive_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Comma
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (23) unary_operator --> .- , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (38) relational_expression --> .shift_expression , AND_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , ;
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (21) unary_operator --> .Star , ~
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (14) unary_expression --> .postfix_expression , NE_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (28) multiplicative_expression --> .cast_expression , Quest
  (4) postfix_expression --> .primary_expression , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (15) unary_expression --> .INC_OP unary_expression , ;
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (3) primary_expression --> .( expression ) , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (14) unary_expression --> .postfix_expression , AND_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (21) unary_operator --> .Star , STRING_LITERAL
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (4) postfix_expression --> .primary_expression , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ;
  (2) primary_expression --> .STRING_LITERAL , Lt
  (3) primary_expression --> .( expression ) , Gt
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (26) cast_expression --> .unary_expression , -
  (0) primary_expression --> .IDENTIFIER , Gt
  (33) additive_expression --> .additive_expression + multiplicative_expression , ;
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (32) additive_expression --> .multiplicative_expression , Hat
  (35) shift_expression --> .additive_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (25) unary_operator --> .Bang , Amp
  (16) unary_expression --> .DEC_OP unary_expression , +
  (32) additive_expression --> .multiplicative_expression , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (21) unary_operator --> .Star , (
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (0) primary_expression --> .IDENTIFIER , Dot
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (3) primary_expression --> .( expression ) , LE_OP
  (32) additive_expression --> .multiplicative_expression , +
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (22) unary_operator --> .+ , Star
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ;
  (0) primary_expression --> .IDENTIFIER , +
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ;
  (4) postfix_expression --> .primary_expression , [
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (20) unary_operator --> .Amp , CONSTANT
  (26) cast_expression --> .unary_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (3) primary_expression --> .( expression ) , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (4) postfix_expression --> .primary_expression , Gt
  (1) primary_expression --> .CONSTANT , Lt
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (26) cast_expression --> .unary_expression , LE_OP
  (14) unary_expression --> .postfix_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (28) multiplicative_expression --> .cast_expression , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (28) multiplicative_expression --> .cast_expression , -
  (20) unary_operator --> .Amp , IDENTIFIER
  (24) unary_operator --> .~ , +
  (38) relational_expression --> .shift_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (25) unary_operator --> .Bang , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (14) unary_expression --> .postfix_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (38) relational_expression --> .shift_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (43) equality_expression --> .relational_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (4) postfix_expression --> .primary_expression , INC_OP
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (4) postfix_expression --> .primary_expression , DEC_OP
  (46) and_expression --> .equality_expression , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (24) unary_operator --> .~ , SIZEOF
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (21) unary_operator --> .Star , IDENTIFIER
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (3) primary_expression --> .( expression ) , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (27) cast_expression --> .( type_name ) cast_expression , -
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (21) unary_operator --> .Star , Amp
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (38) relational_expression --> .shift_expression , Hat
  (23) unary_operator --> .- , INC_OP
  (43) equality_expression --> .relational_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , ;
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (3) primary_expression --> .( expression ) , AND_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , ;
  (0) primary_expression --> .IDENTIFIER , -
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (20) unary_operator --> .Amp , Amp
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (26) cast_expression --> .unary_expression , +
  (17) unary_expression --> .unary_operator cast_expression , -
  (14) unary_expression --> .postfix_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , -
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (26) cast_expression --> .unary_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , -
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (26) cast_expression --> .unary_expression , Div
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (43) equality_expression --> .relational_expression , EQ_OP
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (35) shift_expression --> .additive_expression , NE_OP
  (73) constant_expression --> .conditional_expression , Comma
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (3) primary_expression --> .( expression ) , NE_OP
  (1) primary_expression --> .CONSTANT , +
  (3) primary_expression --> .( expression ) , Lt
  (35) shift_expression --> .additive_expression , Quest
  (3) primary_expression --> .( expression ) , Div
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (26) cast_expression --> .unary_expression , Star
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (52) logical_and_expression --> .inclusive_or_expression , ;
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (4) postfix_expression --> .primary_expression , LE_OP
  (23) unary_operator --> .- , STRING_LITERAL
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (46) and_expression --> .equality_expression , Comma
  (54) logical_or_expression --> .logical_and_expression , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (4) postfix_expression --> .primary_expression , Star
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (6) postfix_expression --> .postfix_expression ( ) , [
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (26) cast_expression --> .unary_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (3) primary_expression --> .( expression ) , GE_OP
  (22) unary_operator --> .+ , ~
  (28) multiplicative_expression --> .cast_expression , Bar
state 306:
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace . , TYPEDEF
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace . , CHAR
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace . , DOUBLE
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace . , SHORT
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace . , VOID
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace . , INT
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace . , ENUM
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace . , LONG
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace . , VOLATILE
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace . , SIGNED
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace . , CONST
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace . , EXTERN
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace . , STRUCT
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace . , Star
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace . , UNION
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace . , STATIC
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace . , TYPE_NAME
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace . , (
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace . , IDENTIFIER
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace . , UNSIGNED
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace . , REGISTER
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace . , FLOAT
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace . , AUTO
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace . , ;
++adding Reduce(47) at state 242, lookahead Hat
++adding Reduce(47) at state 242, lookahead Bar
++adding Reduce(47) at state 242, lookahead Quest
++adding Reduce(47) at state 242, lookahead )
++adding Reduce(47) at state 242, lookahead Amp
++adding Reduce(47) at state 242, lookahead OR_OP
++adding Reduce(47) at state 242, lookahead AND_OP
++adding Reduce(47) at state 242, lookahead ;
++adding Reduce(47) at state 242, lookahead Colon
++adding Reduce(47) at state 242, lookahead ]
++adding Reduce(47) at state 242, lookahead Comma
++adding Reduce(26) at state 119, lookahead Rbrace
++adding Reduce(26) at state 119, lookahead Colon
++adding Reduce(71) at state 126, lookahead Colon
state 307:
  (5) postfix_expression --> postfix_expression [ expression ] . , Hat
  (5) postfix_expression --> postfix_expression [ expression ] . , OR_OP
  (5) postfix_expression --> postfix_expression [ expression ] . , Eq1
  (5) postfix_expression --> postfix_expression [ expression ] . , Quest
  (5) postfix_expression --> postfix_expression [ expression ] . , DIV_ASSIGN
  (5) postfix_expression --> postfix_expression [ expression ] . , Dot
  (5) postfix_expression --> postfix_expression [ expression ] . , +
  (5) postfix_expression --> postfix_expression [ expression ] . , MOD_ASSIGN
  (5) postfix_expression --> postfix_expression [ expression ] . , SUB_ASSIGN
  (5) postfix_expression --> postfix_expression [ expression ] . , DEC_OP
  (5) postfix_expression --> postfix_expression [ expression ] . , NE_OP
  (5) postfix_expression --> postfix_expression [ expression ] . , GE_OP
  (5) postfix_expression --> postfix_expression [ expression ] . , [
  (5) postfix_expression --> postfix_expression [ expression ] . , ADD_ASSIGN
  (5) postfix_expression --> postfix_expression [ expression ] . , ;
  (5) postfix_expression --> postfix_expression [ expression ] . , AND_OP
  (5) postfix_expression --> postfix_expression [ expression ] . , -
  (5) postfix_expression --> postfix_expression [ expression ] . , Lt
  (5) postfix_expression --> postfix_expression [ expression ] . , EQ_OP
  (5) postfix_expression --> postfix_expression [ expression ] . , LEFT_OP
  (5) postfix_expression --> postfix_expression [ expression ] . , Div
  (5) postfix_expression --> postfix_expression [ expression ] . , OR_ASSIGN
  (5) postfix_expression --> postfix_expression [ expression ] . , Colon
  (5) postfix_expression --> postfix_expression [ expression ] . , AND_ASSIGN
  (5) postfix_expression --> postfix_expression [ expression ] . , Comma
  (5) postfix_expression --> postfix_expression [ expression ] . , INC_OP
  (5) postfix_expression --> postfix_expression [ expression ] . , LEFT_ASSIGN
  (5) postfix_expression --> postfix_expression [ expression ] . , Amp
  (5) postfix_expression --> postfix_expression [ expression ] . , )
  (5) postfix_expression --> postfix_expression [ expression ] . , Bar
  (5) postfix_expression --> postfix_expression [ expression ] . , XOR_ASSIGN
  (5) postfix_expression --> postfix_expression [ expression ] . , RIGHT_ASSIGN
  (5) postfix_expression --> postfix_expression [ expression ] . , Gt
  (5) postfix_expression --> postfix_expression [ expression ] . , LE_OP
  (5) postfix_expression --> postfix_expression [ expression ] . , ]
  (5) postfix_expression --> postfix_expression [ expression ] . , Percent
  (5) postfix_expression --> postfix_expression [ expression ] . , RIGHT_OP
  (5) postfix_expression --> postfix_expression [ expression ] . , MUL_ASSIGN
  (5) postfix_expression --> postfix_expression [ expression ] . , Star
  (5) postfix_expression --> postfix_expression [ expression ] . , (
  (5) postfix_expression --> postfix_expression [ expression ] . , PTR_OP
++adding Reduce(58) at state 125, lookahead Rbrace
++adding Reduce(58) at state 125, lookahead Colon
state 308:
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , ;
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , Dot
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , LEFT_OP
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , LE_OP
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , ]
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , Amp
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , Hat
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , NE_OP
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , DEC_OP
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , )
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , AND_OP
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , MUL_ASSIGN
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , +
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , Eq1
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , Percent
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , Div
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , -
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , RIGHT_ASSIGN
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , PTR_OP
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , GE_OP
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , Star
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , Quest
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , AND_ASSIGN
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , XOR_ASSIGN
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , Bar
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , Lt
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , Colon
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , LEFT_ASSIGN
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , OR_ASSIGN
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , OR_OP
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , DIV_ASSIGN
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , RIGHT_OP
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , SUB_ASSIGN
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , (
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , EQ_OP
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , MOD_ASSIGN
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , ADD_ASSIGN
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , Comma
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , [
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , Gt
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , INC_OP
state 309:
  (20) unary_operator --> .Amp , Amp
  (22) unary_operator --> .+ , INC_OP
  (14) unary_expression --> .postfix_expression , Amp
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (22) unary_operator --> .+ , (
  (3) primary_expression --> .( expression ) , Eq1
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (17) unary_expression --> .unary_operator cast_expression , -
  (18) unary_expression --> .SIZEOF unary_expression , DIV_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (0) primary_expression --> .IDENTIFIER , Bar
  (1) primary_expression --> .CONSTANT , DEC_OP
  (0) primary_expression --> .IDENTIFIER , LEFT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (28) multiplicative_expression --> .cast_expression , +
  (5) postfix_expression --> .postfix_expression [ expression ] , )
  (25) unary_operator --> .Bang , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , +
  (2) primary_expression --> .STRING_LITERAL , Amp
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , RIGHT_ASSIGN
  (48) exclusive_or_expression --> .and_expression , Comma
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (22) unary_operator --> .+ , SIZEOF
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_ASSIGN
  (21) unary_operator --> .Star , CONSTANT
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , )
  (0) primary_expression --> .IDENTIFIER , DIV_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , ADD_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (15) unary_expression --> .INC_OP unary_expression , Div
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DIV_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , SUB_ASSIGN
  (25) unary_operator --> .Bang , IDENTIFIER
  (32) additive_expression --> .multiplicative_expression , Amp
  (26) cast_expression --> .unary_expression , OR_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , )
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (15) unary_expression --> .INC_OP unary_expression , ADD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (48) exclusive_or_expression --> .and_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , Quest
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (18) unary_expression --> .SIZEOF unary_expression , SUB_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , )
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , )
  (4) postfix_expression --> .primary_expression , Div
  (15) unary_expression --> .INC_OP unary_expression , MUL_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ADD_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Eq1
  (15) unary_expression --> .INC_OP unary_expression , +
  (19) unary_expression --> .SIZEOF ( type_name ) , SUB_ASSIGN
  (1) primary_expression --> .CONSTANT , Div
  (21) unary_operator --> .Star , SIZEOF
  (26) cast_expression --> .unary_expression , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , )
  (28) multiplicative_expression --> .cast_expression , -
  (22) unary_operator --> .+ , STRING_LITERAL
  (4) postfix_expression --> .primary_expression , AND_OP
  (14) unary_expression --> .postfix_expression , -
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (4) postfix_expression --> .primary_expression , LE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Eq1
  (13) argument_expression_list --> argument_expression_list Comma .assignment_expression , )
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (0) primary_expression --> .IDENTIFIER , Hat
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , +
  (48) exclusive_or_expression --> .and_expression , )
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (22) unary_operator --> .+ , IDENTIFIER
  (4) postfix_expression --> .primary_expression , Star
  (10) postfix_expression --> .postfix_expression INC_OP , )
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , XOR_ASSIGN
  (24) unary_operator --> .~ , CONSTANT
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , MUL_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , Comma
  (2) primary_expression --> .STRING_LITERAL , DIV_ASSIGN
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (0) primary_expression --> .IDENTIFIER , MUL_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (26) cast_expression --> .unary_expression , LE_OP
  (56) conditional_expression --> .logical_or_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , Eq1
  (38) relational_expression --> .shift_expression , NE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , Eq1
  (0) primary_expression --> .IDENTIFIER , RIGHT_ASSIGN
  (1) primary_expression --> .CONSTANT , DIV_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DIV_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , ADD_ASSIGN
  (58) assignment_expression --> .conditional_expression , )
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (1) primary_expression --> .CONSTANT , MUL_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , DIV_ASSIGN
  (0) primary_expression --> .IDENTIFIER , XOR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , XOR_ASSIGN
  (38) relational_expression --> .shift_expression , Comma
  (39) relational_expression --> .relational_expression Lt shift_expression , )
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (14) unary_expression --> .postfix_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , -
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , MOD_ASSIGN
  (35) shift_expression --> .additive_expression , AND_OP
  (3) primary_expression --> .( expression ) , OR_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Gt
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , Percent
  (42) relational_expression --> .relational_expression GE_OP shift_expression , )
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_ASSIGN
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (0) primary_expression --> .IDENTIFIER , Comma
  (3) primary_expression --> .( expression ) , Gt
  (1) primary_expression --> .CONSTANT , AND_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (28) multiplicative_expression --> .cast_expression , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , XOR_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (21) unary_operator --> .Star , IDENTIFIER
  (3) primary_expression --> .( expression ) , Star
  (2) primary_expression --> .STRING_LITERAL , AND_ASSIGN
  (20) unary_operator --> .Amp , DEC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (24) unary_operator --> .~ , ~
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (17) unary_expression --> .unary_operator cast_expression , MOD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (14) unary_expression --> .postfix_expression , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_ASSIGN
  (14) unary_expression --> .postfix_expression , +
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (18) unary_expression --> .SIZEOF unary_expression , XOR_ASSIGN
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , ADD_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_ASSIGN
  (3) primary_expression --> .( expression ) , LEFT_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (24) unary_operator --> .~ , -
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (21) unary_operator --> .Star , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , DIV_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (3) primary_expression --> .( expression ) , NE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , )
  (1) primary_expression --> .CONSTANT , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (45) equality_expression --> .equality_expression NE_OP relational_expression , )
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , Eq1
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (28) multiplicative_expression --> .cast_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , MOD_ASSIGN
  (3) primary_expression --> .( expression ) , Comma
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (24) unary_operator --> .~ , Bang
  (23) unary_operator --> .- , +
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (16) unary_expression --> .DEC_OP unary_expression , XOR_ASSIGN
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (38) relational_expression --> .shift_expression , Amp
  (3) primary_expression --> .( expression ) , -
  (3) primary_expression --> .( expression ) , Hat
  (1) primary_expression --> .CONSTANT , Bar
  (4) postfix_expression --> .primary_expression , DIV_ASSIGN
  (0) primary_expression --> .IDENTIFIER , [
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (24) unary_operator --> .~ , Star
  (4) postfix_expression --> .primary_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (22) unary_operator --> .+ , Amp
  (26) cast_expression --> .unary_expression , EQ_OP
  (28) multiplicative_expression --> .cast_expression , )
  (0) primary_expression --> .IDENTIFIER , +
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (1) primary_expression --> .CONSTANT , GE_OP
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (22) unary_operator --> .+ , Star
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Eq1
  (3) primary_expression --> .( expression ) , INC_OP
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (1) primary_expression --> .CONSTANT , AND_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , )
  (2) primary_expression --> .STRING_LITERAL , LEFT_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , -
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (1) primary_expression --> .CONSTANT , Dot
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (26) cast_expression --> .unary_expression , +
  (0) primary_expression --> .IDENTIFIER , Quest
  (3) primary_expression --> .( expression ) , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (43) equality_expression --> .relational_expression , Hat
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , MOD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (47) and_expression --> .and_expression Amp equality_expression , )
  (0) primary_expression --> .IDENTIFIER , Dot
  (4) postfix_expression --> .primary_expression , OR_ASSIGN
  (1) primary_expression --> .CONSTANT , +
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (2) primary_expression --> .STRING_LITERAL , MOD_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (23) unary_operator --> .- , Star
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (46) and_expression --> .equality_expression , Comma
  (25) unary_operator --> .Bang , INC_OP
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , )
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (4) postfix_expression --> .primary_expression , -
  (35) shift_expression --> .additive_expression , )
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (35) shift_expression --> .additive_expression , Hat
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (3) primary_expression --> .( expression ) , Amp
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , OR_ASSIGN
  (22) unary_operator --> .+ , Bang
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (56) conditional_expression --> .logical_or_expression , )
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (23) unary_operator --> .- , STRING_LITERAL
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (24) unary_operator --> .~ , STRING_LITERAL
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (4) postfix_expression --> .primary_expression , NE_OP
  (1) primary_expression --> .CONSTANT , Gt
  (22) unary_operator --> .+ , DEC_OP
  (38) relational_expression --> .shift_expression , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_ASSIGN
  (35) shift_expression --> .additive_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (23) unary_operator --> .- , ~
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , MOD_ASSIGN
  (3) primary_expression --> .( expression ) , Quest
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , )
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (38) relational_expression --> .shift_expression , GE_OP
  (25) unary_operator --> .Bang , Bang
  (3) primary_expression --> .( expression ) , Percent
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , MOD_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (2) primary_expression --> .STRING_LITERAL , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (35) shift_expression --> .additive_expression , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , )
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_ASSIGN
  (14) unary_expression --> .postfix_expression , LEFT_ASSIGN
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (4) postfix_expression --> .primary_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Eq1
  (3) primary_expression --> .( expression ) , AND_ASSIGN
  (23) unary_operator --> .- , (
  (19) unary_expression --> .SIZEOF ( type_name ) , ADD_ASSIGN
  (4) postfix_expression --> .primary_expression , MOD_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , )
  (11) postfix_expression --> .postfix_expression DEC_OP , SUB_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (21) unary_operator --> .Star , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (54) logical_or_expression --> .logical_and_expression , Quest
  (4) postfix_expression --> .primary_expression , Hat
  (43) equality_expression --> .relational_expression , Bar
  (20) unary_operator --> .Amp , CONSTANT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (24) unary_operator --> .~ , SIZEOF
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ADD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (43) equality_expression --> .relational_expression , )
  (32) additive_expression --> .multiplicative_expression , )
  (5) postfix_expression --> .postfix_expression [ expression ] , ADD_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (43) equality_expression --> .relational_expression , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , DIV_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MOD_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (23) unary_operator --> .- , Bang
  (6) postfix_expression --> .postfix_expression ( ) , -
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (38) relational_expression --> .shift_expression , OR_OP
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , )
  (24) unary_operator --> .~ , (
  (11) postfix_expression --> .postfix_expression DEC_OP , XOR_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MOD_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , )
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (1) primary_expression --> .CONSTANT , Star
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (3) primary_expression --> .( expression ) , OR_OP
  (2) primary_expression --> .STRING_LITERAL , Dot
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (26) cast_expression --> .unary_expression , Div
  (26) cast_expression --> .unary_expression , Star
  (1) primary_expression --> .CONSTANT , LEFT_ASSIGN
  (43) equality_expression --> .relational_expression , NE_OP
  (25) unary_operator --> .Bang , CONSTANT
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (4) postfix_expression --> .primary_expression , SUB_ASSIGN
  (4) postfix_expression --> .primary_expression , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (15) unary_expression --> .INC_OP unary_expression , XOR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (26) cast_expression --> .unary_expression , Quest
  (0) primary_expression --> .IDENTIFIER , SUB_ASSIGN
  (32) additive_expression --> .multiplicative_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , XOR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_ASSIGN
  (22) unary_operator --> .+ , ~
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (14) unary_expression --> .postfix_expression , )
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , )
  (26) cast_expression --> .unary_expression , -
  (38) relational_expression --> .shift_expression , Bar
  (4) postfix_expression --> .primary_expression , Eq1
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (38) relational_expression --> .shift_expression , )
  (48) exclusive_or_expression --> .and_expression , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (18) unary_expression --> .SIZEOF unary_expression , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (3) primary_expression --> .( expression ) , Div
  (20) unary_operator --> .Amp , ~
  (1) primary_expression --> .CONSTANT , PTR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (22) unary_operator --> .+ , -
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (16) unary_expression --> .DEC_OP unary_expression , )
  (18) unary_expression --> .SIZEOF unary_expression , ADD_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , AND_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , OR_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (1) primary_expression --> .CONSTANT , )
  (5) postfix_expression --> .postfix_expression [ expression ] , XOR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (26) cast_expression --> .unary_expression , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , LEFT_ASSIGN
  (14) unary_expression --> .postfix_expression , ADD_ASSIGN
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , )
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , Eq1
  (3) primary_expression --> .( expression ) , )
  (1) primary_expression --> .CONSTANT , ADD_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (23) unary_operator --> .- , Amp
  (1) primary_expression --> .CONSTANT , XOR_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (21) unary_operator --> .Star , +
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (38) relational_expression --> .shift_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (35) shift_expression --> .additive_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (20) unary_operator --> .Amp , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (20) unary_operator --> .Amp , (
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (21) unary_operator --> .Star , DEC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (0) primary_expression --> .IDENTIFIER , AND_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (20) unary_operator --> .Amp , STRING_LITERAL
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , Eq1
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (35) shift_expression --> .additive_expression , Quest
  (35) shift_expression --> .additive_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , XOR_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (14) unary_expression --> .postfix_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , MUL_ASSIGN
  (35) shift_expression --> .additive_expression , LEFT_OP
  (14) unary_expression --> .postfix_expression , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , ADD_ASSIGN
  (0) primary_expression --> .IDENTIFIER , ADD_ASSIGN
  (43) equality_expression --> .relational_expression , Amp
  (43) equality_expression --> .relational_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , XOR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (1) primary_expression --> .CONSTANT , Amp
  (26) cast_expression --> .unary_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , AND_ASSIGN
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (32) additive_expression --> .multiplicative_expression , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (1) primary_expression --> .CONSTANT , Quest
  (15) unary_expression --> .INC_OP unary_expression , Star
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MOD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , OR_ASSIGN
  (23) unary_operator --> .- , CONSTANT
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (21) unary_operator --> .Star , INC_OP
  (3) primary_expression --> .( expression ) , DEC_OP
  (24) unary_operator --> .~ , DEC_OP
  (0) primary_expression --> .IDENTIFIER , Lt
  (2) primary_expression --> .STRING_LITERAL , )
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (25) unary_operator --> .Bang , (
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (3) primary_expression --> .( expression ) , EQ_OP
  (3) primary_expression --> .( expression ) , RIGHT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (3) primary_expression --> .( expression ) , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (23) unary_operator --> .- , -
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (17) unary_expression --> .unary_operator cast_expression , MUL_ASSIGN
  (24) unary_operator --> .~ , IDENTIFIER
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DIV_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (20) unary_operator --> .Amp , SIZEOF
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , OR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , MUL_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (0) primary_expression --> .IDENTIFIER , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , (
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (4) postfix_expression --> .primary_expression , LEFT_ASSIGN
  (26) cast_expression --> .unary_expression , Percent
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (35) shift_expression --> .additive_expression , GE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (43) equality_expression --> .relational_expression , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (14) unary_expression --> .postfix_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (35) shift_expression --> .additive_expression , Lt
  (35) shift_expression --> .additive_expression , Amp
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (4) postfix_expression --> .primary_expression , OR_OP
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (3) primary_expression --> .( expression ) , MUL_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (21) unary_operator --> .Star , ~
  (4) postfix_expression --> .primary_expression , Dot
  (18) unary_expression --> .SIZEOF unary_expression , MOD_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , SUB_ASSIGN
  (1) primary_expression --> .CONSTANT , OR_OP
  (2) primary_expression --> .STRING_LITERAL , Div
  (1) primary_expression --> .CONSTANT , RIGHT_ASSIGN
  (1) primary_expression --> .CONSTANT , (
  (2) primary_expression --> .STRING_LITERAL , Eq1
  (14) unary_expression --> .postfix_expression , AND_ASSIGN
  (3) primary_expression --> .( expression ) , +
  (17) unary_expression --> .unary_operator cast_expression , +
  (26) cast_expression --> .unary_expression , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (54) logical_or_expression --> .logical_and_expression , )
  (21) unary_operator --> .Star , Bang
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (28) multiplicative_expression --> .cast_expression , Div
  (48) exclusive_or_expression --> .and_expression , Hat
  (24) unary_operator --> .~ , Amp
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_ASSIGN
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (4) postfix_expression --> .primary_expression , PTR_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (2) primary_expression --> .STRING_LITERAL , Star
  (4) postfix_expression --> .primary_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , MOD_ASSIGN
  (3) primary_expression --> .( expression ) , [
  (1) primary_expression --> .CONSTANT , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , MUL_ASSIGN
  (3) primary_expression --> .( expression ) , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , AND_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (16) unary_expression --> .DEC_OP unary_expression , -
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (1) primary_expression --> .CONSTANT , -
  (14) unary_expression --> .postfix_expression , DIV_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (32) additive_expression --> .multiplicative_expression , +
  (25) unary_operator --> .Bang , Star
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (20) unary_operator --> .Amp , INC_OP
  (46) and_expression --> .equality_expression , Hat
  (23) unary_operator --> .- , INC_OP
  (4) postfix_expression --> .primary_expression , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (24) unary_operator --> .~ , +
  (1) primary_expression --> .CONSTANT , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (20) unary_operator --> .Amp , Bang
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (46) and_expression --> .equality_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (25) unary_operator --> .Bang , Amp
  (1) primary_expression --> .CONSTANT , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (38) relational_expression --> .shift_expression , EQ_OP
  (3) primary_expression --> .( expression ) , Bar
  (14) unary_expression --> .postfix_expression , MOD_ASSIGN
  (26) cast_expression --> .unary_expression , Bar
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Eq1
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_ASSIGN
  (14) unary_expression --> .postfix_expression , GE_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (16) unary_expression --> .DEC_OP unary_expression , DIV_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MUL_ASSIGN
  (25) unary_operator --> .Bang , STRING_LITERAL
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (20) unary_operator --> .Amp , -
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (23) unary_operator --> .- , IDENTIFIER
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (1) primary_expression --> .CONSTANT , SUB_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (58) assignment_expression --> .conditional_expression , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (3) primary_expression --> .( expression ) , DIV_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , SUB_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (4) postfix_expression --> .primary_expression , XOR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (32) additive_expression --> .multiplicative_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , AND_ASSIGN
  (25) unary_operator --> .Bang , ~
  (14) unary_expression --> .postfix_expression , SUB_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (46) and_expression --> .equality_expression , )
  (38) relational_expression --> .shift_expression , Lt
  (16) unary_expression --> .DEC_OP unary_expression , AND_ASSIGN
  (43) equality_expression --> .relational_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , XOR_ASSIGN
  (1) primary_expression --> .CONSTANT , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , )
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (43) equality_expression --> .relational_expression , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (14) unary_expression --> .postfix_expression , Lt
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (3) primary_expression --> .( expression ) , SUB_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (1) primary_expression --> .CONSTANT , [
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (14) unary_expression --> .postfix_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , DIV_ASSIGN
  (14) unary_expression --> .postfix_expression , RIGHT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (2) primary_expression --> .STRING_LITERAL , (
  (4) postfix_expression --> .primary_expression , AND_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (14) unary_expression --> .postfix_expression , LE_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (4) postfix_expression --> .primary_expression , RIGHT_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (3) primary_expression --> .( expression ) , Dot
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , SUB_ASSIGN
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , )
  (4) postfix_expression --> .primary_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (25) unary_operator --> .Bang , +
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , XOR_ASSIGN
  (4) postfix_expression --> .primary_expression , Amp
  (14) unary_expression --> .postfix_expression , OR_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MUL_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , )
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (4) postfix_expression --> .primary_expression , [
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (32) additive_expression --> .multiplicative_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (16) unary_expression --> .DEC_OP unary_expression , OR_ASSIGN
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (3) primary_expression --> .( expression ) , ADD_ASSIGN
  (38) relational_expression --> .shift_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (4) postfix_expression --> .primary_expression , MUL_ASSIGN
  (3) primary_expression --> .( expression ) , PTR_OP
  (2) primary_expression --> .STRING_LITERAL , [
  (34) additive_expression --> .additive_expression - multiplicative_expression , )
  (6) postfix_expression --> .postfix_expression ( ) , Eq1
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (0) primary_expression --> .IDENTIFIER , OR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_ASSIGN
  (32) additive_expression --> .multiplicative_expression , Hat
  (16) unary_expression --> .DEC_OP unary_expression , +
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , )
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (14) unary_expression --> .postfix_expression , Hat
  (16) unary_expression --> .DEC_OP unary_expression , SUB_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , -
  (6) postfix_expression --> .postfix_expression ( ) , (
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , MOD_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (4) postfix_expression --> .primary_expression , ADD_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (28) multiplicative_expression --> .cast_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (4) postfix_expression --> .primary_expression , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (46) and_expression --> .equality_expression , AND_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (28) multiplicative_expression --> .cast_expression , Star
  (17) unary_expression --> .unary_operator cast_expression , LEFT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (17) unary_expression --> .unary_operator cast_expression , ADD_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (23) unary_operator --> .- , SIZEOF
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (21) unary_operator --> .Star , Star
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , )
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (1) primary_expression --> .CONSTANT , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , )
  (14) unary_expression --> .postfix_expression , EQ_OP
  (22) unary_operator --> .+ , CONSTANT
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (26) cast_expression --> .unary_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (20) unary_operator --> .Amp , IDENTIFIER
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (26) cast_expression --> .unary_expression , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (0) primary_expression --> .IDENTIFIER , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , ADD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (4) postfix_expression --> .primary_expression , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MUL_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , )
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (1) primary_expression --> .CONSTANT , Percent
  (4) postfix_expression --> .primary_expression , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Eq1
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (46) and_expression --> .equality_expression , Amp
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , )
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (38) relational_expression --> .shift_expression , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , )
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (4) postfix_expression --> .primary_expression , Gt
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (26) cast_expression --> .unary_expression , )
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , MUL_ASSIGN
  (52) logical_and_expression --> .inclusive_or_expression , )
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , -
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (16) unary_expression --> .DEC_OP unary_expression , MOD_ASSIGN
  (46) and_expression --> .equality_expression , Bar
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (24) unary_operator --> .~ , INC_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (4) postfix_expression --> .primary_expression , Percent
  (20) unary_operator --> .Amp , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ADD_ASSIGN
  (21) unary_operator --> .Star , STRING_LITERAL
  (0) primary_expression --> .IDENTIFIER , Div
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (28) multiplicative_expression --> .cast_expression , Percent
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (35) shift_expression --> .additive_expression , Gt
  (35) shift_expression --> .additive_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (0) primary_expression --> .IDENTIFIER , )
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (14) unary_expression --> .postfix_expression , XOR_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , DIV_ASSIGN
  (25) unary_operator --> .Bang , SIZEOF
  (6) postfix_expression --> .postfix_expression ( ) , [
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (28) multiplicative_expression --> .cast_expression , Comma
  (14) unary_expression --> .postfix_expression , Div
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (17) unary_expression --> .unary_operator cast_expression , Star
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (4) postfix_expression --> .primary_expression , (
  (32) additive_expression --> .multiplicative_expression , -
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (32) additive_expression --> .multiplicative_expression , Lt
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_ASSIGN
  (3) primary_expression --> .( expression ) , MOD_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (15) unary_expression --> .INC_OP unary_expression , SUB_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (18) unary_expression --> .SIZEOF unary_expression , MUL_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , DIV_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Eq1
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , SUB_ASSIGN
  (3) primary_expression --> .( expression ) , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (26) cast_expression --> .unary_expression , NE_OP
  (1) primary_expression --> .CONSTANT , MOD_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (35) shift_expression --> .additive_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , SUB_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (14) unary_expression --> .postfix_expression , MUL_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (3) primary_expression --> .( expression ) , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (3) primary_expression --> .( expression ) , XOR_ASSIGN
  (21) unary_operator --> .Star , -
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (15) unary_expression --> .INC_OP unary_expression , OR_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , MUL_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , SUB_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (23) unary_operator --> .- , DEC_OP
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , AND_ASSIGN
  (14) unary_expression --> .postfix_expression , Bar
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Comma
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , )
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (14) unary_expression --> .postfix_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (13) argument_expression_list --> argument_expression_list Comma .assignment_expression , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (14) unary_expression --> .postfix_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , SUB_ASSIGN
  (14) unary_expression --> .postfix_expression , Eq1
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , DIV_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (22) unary_operator --> .+ , +
  (38) relational_expression --> .shift_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , MUL_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , Bar
  (1) primary_expression --> .CONSTANT , Eq1
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , OR_ASSIGN
  (26) cast_expression --> .unary_expression , AND_OP
  (54) logical_or_expression --> .logical_and_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , +
  (0) primary_expression --> .IDENTIFIER , Amp
  (1) primary_expression --> .CONSTANT , OR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (25) unary_operator --> .Bang , -
  (26) cast_expression --> .unary_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (3) primary_expression --> .( expression ) , (
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (4) postfix_expression --> .primary_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (1) primary_expression --> .CONSTANT , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (46) and_expression --> .equality_expression , OR_OP
++adding Reduce(6) at state 245, lookahead NE_OP
++adding Reduce(6) at state 245, lookahead Bar
++adding Reduce(6) at state 245, lookahead Gt
++adding Reduce(6) at state 245, lookahead Comma
++adding Reduce(6) at state 245, lookahead AND_ASSIGN
++adding Reduce(6) at state 245, lookahead DIV_ASSIGN
++adding Reduce(6) at state 245, lookahead Quest
++adding Reduce(6) at state 245, lookahead OR_OP
++adding Reduce(6) at state 245, lookahead INC_OP
++adding Reduce(6) at state 245, lookahead ]
++adding Reduce(6) at state 245, lookahead AND_OP
++adding Reduce(6) at state 245, lookahead Lt
++adding Reduce(6) at state 245, lookahead PTR_OP
++adding Reduce(6) at state 245, lookahead )
++adding Reduce(6) at state 245, lookahead Star
++adding Reduce(6) at state 245, lookahead Colon
++adding Reduce(6) at state 245, lookahead RIGHT_OP
++adding Reduce(6) at state 245, lookahead MOD_ASSIGN
++adding Reduce(6) at state 245, lookahead Amp
++adding Reduce(6) at state 245, lookahead GE_OP
++adding Reduce(6) at state 245, lookahead RIGHT_ASSIGN
++adding Reduce(6) at state 245, lookahead Div
++adding Reduce(6) at state 245, lookahead Hat
++adding Reduce(6) at state 245, lookahead ;
++adding Reduce(6) at state 245, lookahead -
++adding Reduce(6) at state 245, lookahead +
++adding Reduce(6) at state 245, lookahead LE_OP
++adding Reduce(6) at state 245, lookahead OR_ASSIGN
++adding Reduce(6) at state 245, lookahead XOR_ASSIGN
++adding Reduce(6) at state 245, lookahead ADD_ASSIGN
++adding Reduce(6) at state 245, lookahead LEFT_OP
++adding Reduce(6) at state 245, lookahead MUL_ASSIGN
++adding Reduce(6) at state 245, lookahead Dot
++adding Reduce(6) at state 245, lookahead Eq1
++adding Reduce(6) at state 245, lookahead [
++adding Reduce(6) at state 245, lookahead SUB_ASSIGN
++adding Reduce(6) at state 245, lookahead LEFT_ASSIGN
++adding Reduce(6) at state 245, lookahead Percent
++adding Reduce(6) at state 245, lookahead DEC_OP
++adding Reduce(6) at state 245, lookahead (
++adding Reduce(6) at state 245, lookahead EQ_OP
++adding Reduce(12) at state 246, lookahead Comma
++adding Reduce(12) at state 246, lookahead )
++adding Reduce(9) at state 247, lookahead Dot
++adding Reduce(9) at state 247, lookahead AND_ASSIGN
++adding Reduce(9) at state 247, lookahead -
++adding Reduce(9) at state 247, lookahead Quest
++adding Reduce(9) at state 247, lookahead PTR_OP
++adding Reduce(9) at state 247, lookahead LE_OP
++adding Reduce(9) at state 247, lookahead DEC_OP
++adding Reduce(9) at state 247, lookahead DIV_ASSIGN
++adding Reduce(9) at state 247, lookahead Div
++adding Reduce(9) at state 247, lookahead OR_ASSIGN
++adding Reduce(9) at state 247, lookahead [
++adding Reduce(9) at state 247, lookahead LEFT_ASSIGN
++adding Reduce(9) at state 247, lookahead EQ_OP
++adding Reduce(9) at state 247, lookahead Amp
++adding Reduce(9) at state 247, lookahead OR_OP
++adding Reduce(9) at state 247, lookahead GE_OP
++adding Reduce(9) at state 247, lookahead RIGHT_ASSIGN
++adding Reduce(9) at state 247, lookahead ;
++adding Reduce(9) at state 247, lookahead LEFT_OP
++adding Reduce(9) at state 247, lookahead Star
++adding Reduce(9) at state 247, lookahead ]
++adding Reduce(9) at state 247, lookahead INC_OP
++adding Reduce(9) at state 247, lookahead MOD_ASSIGN
++adding Reduce(9) at state 247, lookahead +
++adding Reduce(9) at state 247, lookahead (
++adding Reduce(9) at state 247, lookahead SUB_ASSIGN
++adding Reduce(9) at state 247, lookahead Eq1
++adding Reduce(9) at state 247, lookahead Gt
++adding Reduce(9) at state 247, lookahead AND_OP
++adding Reduce(9) at state 247, lookahead RIGHT_OP
++adding Reduce(9) at state 247, lookahead )
++adding Reduce(9) at state 247, lookahead Bar
++adding Reduce(9) at state 247, lookahead MUL_ASSIGN
++adding Reduce(9) at state 247, lookahead XOR_ASSIGN
++adding Reduce(9) at state 247, lookahead Hat
++adding Reduce(9) at state 247, lookahead Lt
++adding Reduce(9) at state 247, lookahead ADD_ASSIGN
++adding Reduce(9) at state 247, lookahead Percent
++adding Reduce(9) at state 247, lookahead Comma
++adding Reduce(9) at state 247, lookahead NE_OP
++adding Reduce(9) at state 247, lookahead Colon
++adding Reduce(8) at state 248, lookahead INC_OP
++adding Reduce(8) at state 248, lookahead (
++adding Reduce(8) at state 248, lookahead Gt
++adding Reduce(8) at state 248, lookahead ADD_ASSIGN
++adding Reduce(8) at state 248, lookahead LE_OP
++adding Reduce(8) at state 248, lookahead Bar
++adding Reduce(8) at state 248, lookahead Colon
++adding Reduce(8) at state 248, lookahead Lt
++adding Reduce(8) at state 248, lookahead )
++adding Reduce(8) at state 248, lookahead SUB_ASSIGN
++adding Reduce(8) at state 248, lookahead MUL_ASSIGN
++adding Reduce(8) at state 248, lookahead OR_ASSIGN
++adding Reduce(8) at state 248, lookahead Percent
++adding Reduce(8) at state 248, lookahead ;
++adding Reduce(8) at state 248, lookahead GE_OP
++adding Reduce(8) at state 248, lookahead ]
++adding Reduce(8) at state 248, lookahead OR_OP
++adding Reduce(8) at state 248, lookahead PTR_OP
++adding Reduce(8) at state 248, lookahead MOD_ASSIGN
++adding Reduce(8) at state 248, lookahead XOR_ASSIGN
++adding Reduce(8) at state 248, lookahead Dot
++adding Reduce(8) at state 248, lookahead Eq1
++adding Reduce(8) at state 248, lookahead Div
++adding Reduce(8) at state 248, lookahead -
++adding Reduce(8) at state 248, lookahead EQ_OP
++adding Reduce(8) at state 248, lookahead [
++adding Reduce(8) at state 248, lookahead RIGHT_ASSIGN
++adding Reduce(8) at state 248, lookahead AND_OP
++adding Reduce(8) at state 248, lookahead Comma
++adding Reduce(8) at state 248, lookahead DEC_OP
++adding Reduce(8) at state 248, lookahead LEFT_OP
++adding Reduce(8) at state 248, lookahead Amp
++adding Reduce(8) at state 248, lookahead AND_ASSIGN
++adding Reduce(8) at state 248, lookahead +
++adding Reduce(8) at state 248, lookahead LEFT_ASSIGN
++adding Reduce(8) at state 248, lookahead DIV_ASSIGN
++adding Reduce(8) at state 248, lookahead RIGHT_OP
++adding Reduce(8) at state 248, lookahead Hat
++adding Reduce(8) at state 248, lookahead NE_OP
++adding Reduce(8) at state 248, lookahead Quest
++adding Reduce(8) at state 248, lookahead Star
++adding Reduce(40) at state 249, lookahead ;
++adding Reduce(40) at state 249, lookahead Bar
++adding Reduce(40) at state 249, lookahead LE_OP
++adding Reduce(40) at state 249, lookahead Quest
++adding Reduce(40) at state 249, lookahead Gt
++adding Reduce(40) at state 249, lookahead OR_OP
++adding Reduce(40) at state 249, lookahead Amp
++adding Reduce(40) at state 249, lookahead Hat
++adding Reduce(40) at state 249, lookahead NE_OP
++adding Reduce(40) at state 249, lookahead Colon
++adding Reduce(40) at state 249, lookahead EQ_OP
++adding Reduce(40) at state 249, lookahead Comma
++adding Reduce(40) at state 249, lookahead )
++adding Reduce(40) at state 249, lookahead ]
++adding Reduce(40) at state 249, lookahead GE_OP
++adding Reduce(40) at state 249, lookahead AND_OP
++adding Reduce(40) at state 249, lookahead Lt
++adding Reduce(39) at state 250, lookahead GE_OP
++adding Reduce(39) at state 250, lookahead Lt
++adding Reduce(39) at state 250, lookahead Quest
++adding Reduce(39) at state 250, lookahead OR_OP
++adding Reduce(39) at state 250, lookahead EQ_OP
++adding Reduce(39) at state 250, lookahead Comma
++adding Reduce(39) at state 250, lookahead Colon
++adding Reduce(39) at state 250, lookahead Hat
++adding Reduce(39) at state 250, lookahead )
++adding Reduce(39) at state 250, lookahead Bar
++adding Reduce(39) at state 250, lookahead LE_OP
++adding Reduce(39) at state 250, lookahead ]
++adding Reduce(39) at state 250, lookahead AND_OP
++adding Reduce(39) at state 250, lookahead Gt
++adding Reduce(39) at state 250, lookahead NE_OP
++adding Reduce(39) at state 250, lookahead ;
++adding Reduce(39) at state 250, lookahead Amp
++adding Reduce(42) at state 251, lookahead AND_OP
++adding Reduce(42) at state 251, lookahead OR_OP
++adding Reduce(42) at state 251, lookahead LE_OP
++adding Reduce(42) at state 251, lookahead Hat
++adding Reduce(42) at state 251, lookahead NE_OP
++adding Reduce(42) at state 251, lookahead Gt
++adding Reduce(42) at state 251, lookahead Lt
++adding Reduce(42) at state 251, lookahead Bar
++adding Reduce(42) at state 251, lookahead EQ_OP
++adding Reduce(42) at state 251, lookahead Quest
++adding Reduce(42) at state 251, lookahead )
++adding Reduce(42) at state 251, lookahead Comma
++adding Reduce(42) at state 251, lookahead Amp
++adding Reduce(42) at state 251, lookahead ;
++adding Reduce(42) at state 251, lookahead Colon
++adding Reduce(42) at state 251, lookahead ]
++adding Reduce(42) at state 251, lookahead GE_OP
++adding Reduce(41) at state 252, lookahead )
++adding Reduce(41) at state 252, lookahead Bar
++adding Reduce(41) at state 252, lookahead LE_OP
++adding Reduce(41) at state 252, lookahead Hat
++adding Reduce(41) at state 252, lookahead GE_OP
++adding Reduce(41) at state 252, lookahead ;
++adding Reduce(41) at state 252, lookahead Amp
++adding Reduce(41) at state 252, lookahead Lt
++adding Reduce(41) at state 252, lookahead NE_OP
++adding Reduce(41) at state 252, lookahead Quest
++adding Reduce(41) at state 252, lookahead EQ_OP
++adding Reduce(41) at state 252, lookahead ]
++adding Reduce(41) at state 252, lookahead Colon
++adding Reduce(41) at state 252, lookahead Comma
++adding Reduce(41) at state 252, lookahead OR_OP
++adding Reduce(41) at state 252, lookahead AND_OP
++adding Reduce(41) at state 252, lookahead Gt
++adding Reduce(34) at state 253, lookahead -
++adding Reduce(34) at state 253, lookahead ]
++adding Reduce(34) at state 253, lookahead LEFT_OP
++adding Reduce(34) at state 253, lookahead Hat
++adding Reduce(34) at state 253, lookahead Quest
++adding Reduce(34) at state 253, lookahead Amp
++adding Reduce(34) at state 253, lookahead RIGHT_OP
++adding Reduce(34) at state 253, lookahead OR_OP
++adding Reduce(34) at state 253, lookahead NE_OP
++adding Reduce(34) at state 253, lookahead GE_OP
++adding Reduce(34) at state 253, lookahead LE_OP
++adding Reduce(34) at state 253, lookahead Comma
++adding Reduce(34) at state 253, lookahead +
++adding Reduce(34) at state 253, lookahead Lt
++adding Reduce(34) at state 253, lookahead Gt
++adding Reduce(34) at state 253, lookahead )
++adding Reduce(34) at state 253, lookahead Colon
++adding Reduce(34) at state 253, lookahead AND_OP
++adding Reduce(34) at state 253, lookahead Bar
++adding Reduce(34) at state 253, lookahead EQ_OP
++adding Reduce(34) at state 253, lookahead ;
++adding Reduce(33) at state 254, lookahead Hat
++adding Reduce(33) at state 254, lookahead GE_OP
++adding Reduce(33) at state 254, lookahead +
++adding Reduce(33) at state 254, lookahead Bar
++adding Reduce(33) at state 254, lookahead ;
++adding Reduce(33) at state 254, lookahead ]
++adding Reduce(33) at state 254, lookahead Amp
++adding Reduce(33) at state 254, lookahead Colon
++adding Reduce(33) at state 254, lookahead RIGHT_OP
++adding Reduce(33) at state 254, lookahead Gt
++adding Reduce(33) at state 254, lookahead LEFT_OP
++adding Reduce(33) at state 254, lookahead Lt
++adding Reduce(33) at state 254, lookahead AND_OP
++adding Reduce(33) at state 254, lookahead NE_OP
++adding Reduce(33) at state 254, lookahead )
++adding Reduce(33) at state 254, lookahead OR_OP
++adding Reduce(33) at state 254, lookahead LE_OP
++adding Reduce(33) at state 254, lookahead EQ_OP
++adding Reduce(33) at state 254, lookahead Quest
++adding Reduce(33) at state 254, lookahead -
++adding Reduce(33) at state 254, lookahead Comma
++adding Reduce(36) at state 255, lookahead )
++adding Reduce(36) at state 255, lookahead Colon
++adding Reduce(36) at state 255, lookahead Comma
++adding Reduce(36) at state 255, lookahead Amp
++adding Reduce(36) at state 255, lookahead ;
++adding Reduce(36) at state 255, lookahead RIGHT_OP
++adding Reduce(36) at state 255, lookahead LE_OP
++adding Reduce(36) at state 255, lookahead Gt
++adding Reduce(36) at state 255, lookahead OR_OP
++adding Reduce(36) at state 255, lookahead NE_OP
++adding Reduce(36) at state 255, lookahead EQ_OP
++adding Reduce(36) at state 255, lookahead GE_OP
++adding Reduce(36) at state 255, lookahead Hat
++adding Reduce(36) at state 255, lookahead AND_OP
++adding Reduce(36) at state 255, lookahead Lt
++adding Reduce(36) at state 255, lookahead Bar
++adding Reduce(36) at state 255, lookahead LEFT_OP
++adding Reduce(36) at state 255, lookahead ]
++adding Reduce(36) at state 255, lookahead Quest
++adding Reduce(37) at state 256, lookahead Amp
++adding Reduce(37) at state 256, lookahead )
++adding Reduce(37) at state 256, lookahead RIGHT_OP
++adding Reduce(37) at state 256, lookahead Bar
++adding Reduce(37) at state 256, lookahead Lt
++adding Reduce(37) at state 256, lookahead Hat
++adding Reduce(37) at state 256, lookahead Colon
++adding Reduce(37) at state 256, lookahead AND_OP
++adding Reduce(37) at state 256, lookahead ]
++adding Reduce(37) at state 256, lookahead ;
++adding Reduce(37) at state 256, lookahead OR_OP
++adding Reduce(37) at state 256, lookahead Comma
++adding Reduce(37) at state 256, lookahead NE_OP
++adding Reduce(37) at state 256, lookahead EQ_OP
++adding Reduce(37) at state 256, lookahead LEFT_OP
++adding Reduce(37) at state 256, lookahead Gt
++adding Reduce(37) at state 256, lookahead GE_OP
++adding Reduce(37) at state 256, lookahead Quest
++adding Reduce(37) at state 256, lookahead LE_OP
++adding Reduce(29) at state 257, lookahead OR_OP
++adding Reduce(29) at state 257, lookahead Div
++adding Reduce(29) at state 257, lookahead Quest
++adding Reduce(29) at state 257, lookahead )
++adding Reduce(29) at state 257, lookahead Gt
++adding Reduce(29) at state 257, lookahead Amp
++adding Reduce(29) at state 257, lookahead RIGHT_OP
++adding Reduce(29) at state 257, lookahead Percent
++adding Reduce(29) at state 257, lookahead GE_OP
++adding Reduce(29) at state 257, lookahead +
++adding Reduce(29) at state 257, lookahead -
++adding Reduce(29) at state 257, lookahead LE_OP
++adding Reduce(29) at state 257, lookahead AND_OP
++adding Reduce(29) at state 257, lookahead Hat
++adding Reduce(29) at state 257, lookahead ;
++adding Reduce(29) at state 257, lookahead Lt
++adding Reduce(29) at state 257, lookahead Comma
++adding Reduce(29) at state 257, lookahead LEFT_OP
++adding Reduce(29) at state 257, lookahead Bar
++adding Reduce(29) at state 257, lookahead ]
++adding Reduce(29) at state 257, lookahead Star
++adding Reduce(29) at state 257, lookahead NE_OP
++adding Reduce(29) at state 257, lookahead EQ_OP
++adding Reduce(29) at state 257, lookahead Colon
++adding Reduce(30) at state 258, lookahead Bar
++adding Reduce(30) at state 258, lookahead Gt
++adding Reduce(30) at state 258, lookahead NE_OP
++adding Reduce(30) at state 258, lookahead LE_OP
++adding Reduce(30) at state 258, lookahead +
++adding Reduce(30) at state 258, lookahead Comma
++adding Reduce(30) at state 258, lookahead LEFT_OP
++adding Reduce(30) at state 258, lookahead EQ_OP
++adding Reduce(30) at state 258, lookahead Colon
++adding Reduce(30) at state 258, lookahead Quest
++adding Reduce(30) at state 258, lookahead -
++adding Reduce(30) at state 258, lookahead Div
++adding Reduce(30) at state 258, lookahead ;
++adding Reduce(30) at state 258, lookahead Percent
++adding Reduce(30) at state 258, lookahead AND_OP
++adding Reduce(30) at state 258, lookahead GE_OP
++adding Reduce(30) at state 258, lookahead Star
++adding Reduce(30) at state 258, lookahead RIGHT_OP
++adding Reduce(30) at state 258, lookahead )
++adding Reduce(30) at state 258, lookahead ]
++adding Reduce(30) at state 258, lookahead Hat
++adding Reduce(30) at state 258, lookahead Lt
++adding Reduce(30) at state 258, lookahead OR_OP
++adding Reduce(30) at state 258, lookahead Amp
++adding Reduce(31) at state 259, lookahead RIGHT_OP
++adding Reduce(31) at state 259, lookahead EQ_OP
++adding Reduce(31) at state 259, lookahead NE_OP
++adding Reduce(31) at state 259, lookahead -
++adding Reduce(31) at state 259, lookahead Bar
++adding Reduce(31) at state 259, lookahead LE_OP
++adding Reduce(31) at state 259, lookahead Hat
++adding Reduce(31) at state 259, lookahead Lt
++adding Reduce(31) at state 259, lookahead Star
++adding Reduce(31) at state 259, lookahead Amp
++adding Reduce(31) at state 259, lookahead AND_OP
++adding Reduce(31) at state 259, lookahead GE_OP
++adding Reduce(31) at state 259, lookahead )
++adding Reduce(31) at state 259, lookahead OR_OP
++adding Reduce(31) at state 259, lookahead Quest
++adding Reduce(31) at state 259, lookahead ]
++adding Reduce(31) at state 259, lookahead LEFT_OP
++adding Reduce(31) at state 259, lookahead Gt
++adding Reduce(31) at state 259, lookahead +
++adding Reduce(31) at state 259, lookahead Comma
++adding Reduce(31) at state 259, lookahead Colon
++adding Reduce(31) at state 259, lookahead Percent
++adding Reduce(31) at state 259, lookahead Div
++adding Reduce(31) at state 259, lookahead ;
state 310:
  (19) unary_expression --> SIZEOF ( type_name ) . , XOR_ASSIGN
  (19) unary_expression --> SIZEOF ( type_name ) . , Lt
  (19) unary_expression --> SIZEOF ( type_name ) . , LEFT_OP
  (19) unary_expression --> SIZEOF ( type_name ) . , OR_OP
  (19) unary_expression --> SIZEOF ( type_name ) . , LEFT_ASSIGN
  (19) unary_expression --> SIZEOF ( type_name ) . , ;
  (19) unary_expression --> SIZEOF ( type_name ) . , Quest
  (19) unary_expression --> SIZEOF ( type_name ) . , AND_ASSIGN
  (19) unary_expression --> SIZEOF ( type_name ) . , Gt
  (19) unary_expression --> SIZEOF ( type_name ) . , LE_OP
  (19) unary_expression --> SIZEOF ( type_name ) . , NE_OP
  (19) unary_expression --> SIZEOF ( type_name ) . , Colon
  (19) unary_expression --> SIZEOF ( type_name ) . , EQ_OP
  (19) unary_expression --> SIZEOF ( type_name ) . , -
  (19) unary_expression --> SIZEOF ( type_name ) . , GE_OP
  (19) unary_expression --> SIZEOF ( type_name ) . , Comma
  (19) unary_expression --> SIZEOF ( type_name ) . , ]
  (19) unary_expression --> SIZEOF ( type_name ) . , RIGHT_ASSIGN
  (19) unary_expression --> SIZEOF ( type_name ) . , MOD_ASSIGN
  (19) unary_expression --> SIZEOF ( type_name ) . , Eq1
  (19) unary_expression --> SIZEOF ( type_name ) . , Amp
  (19) unary_expression --> SIZEOF ( type_name ) . , DIV_ASSIGN
  (19) unary_expression --> SIZEOF ( type_name ) . , Bar
  (19) unary_expression --> SIZEOF ( type_name ) . , Hat
  (19) unary_expression --> SIZEOF ( type_name ) . , Div
  (19) unary_expression --> SIZEOF ( type_name ) . , RIGHT_OP
  (19) unary_expression --> SIZEOF ( type_name ) . , Percent
  (19) unary_expression --> SIZEOF ( type_name ) . , AND_OP
  (19) unary_expression --> SIZEOF ( type_name ) . , SUB_ASSIGN
  (19) unary_expression --> SIZEOF ( type_name ) . , )
  (19) unary_expression --> SIZEOF ( type_name ) . , Star
  (19) unary_expression --> SIZEOF ( type_name ) . , ADD_ASSIGN
  (19) unary_expression --> SIZEOF ( type_name ) . , OR_ASSIGN
  (19) unary_expression --> SIZEOF ( type_name ) . , MUL_ASSIGN
  (19) unary_expression --> SIZEOF ( type_name ) . , +
++adding Reduce(44) at state 261, lookahead Amp
++adding Reduce(44) at state 261, lookahead AND_OP
++adding Reduce(44) at state 261, lookahead ]
++adding Reduce(44) at state 261, lookahead ;
++adding Reduce(44) at state 261, lookahead EQ_OP
++adding Reduce(44) at state 261, lookahead NE_OP
++adding Reduce(44) at state 261, lookahead Bar
++adding Reduce(44) at state 261, lookahead OR_OP
++adding Reduce(44) at state 261, lookahead Hat
++adding Reduce(44) at state 261, lookahead Colon
++adding Reduce(44) at state 261, lookahead )
++adding Reduce(44) at state 261, lookahead Quest
++adding Reduce(44) at state 261, lookahead Comma
++adding Reduce(45) at state 262, lookahead Comma
++adding Reduce(45) at state 262, lookahead NE_OP
++adding Reduce(45) at state 262, lookahead ]
++adding Reduce(45) at state 262, lookahead EQ_OP
++adding Reduce(45) at state 262, lookahead Hat
++adding Reduce(45) at state 262, lookahead OR_OP
++adding Reduce(45) at state 262, lookahead Colon
++adding Reduce(45) at state 262, lookahead Quest
++adding Reduce(45) at state 262, lookahead Bar
++adding Reduce(45) at state 262, lookahead Amp
++adding Reduce(45) at state 262, lookahead AND_OP
++adding Reduce(45) at state 262, lookahead ;
++adding Reduce(45) at state 262, lookahead )
++adding Reduce(51) at state 263, lookahead ;
++adding Reduce(51) at state 263, lookahead OR_OP
++adding Reduce(51) at state 263, lookahead Comma
++adding Reduce(51) at state 263, lookahead ]
++adding Reduce(51) at state 263, lookahead Colon
++adding Reduce(51) at state 263, lookahead )
++adding Reduce(51) at state 263, lookahead Quest
++adding Reduce(51) at state 263, lookahead Bar
++adding Reduce(51) at state 263, lookahead AND_OP
state 311:
  (27) cast_expression --> ( type_name ) cast_expression . , Amp
  (27) cast_expression --> ( type_name ) cast_expression . , )
  (27) cast_expression --> ( type_name ) cast_expression . , Star
  (27) cast_expression --> ( type_name ) cast_expression . , ADD_ASSIGN
  (27) cast_expression --> ( type_name ) cast_expression . , Lt
  (27) cast_expression --> ( type_name ) cast_expression . , DIV_ASSIGN
  (27) cast_expression --> ( type_name ) cast_expression . , LEFT_OP
  (27) cast_expression --> ( type_name ) cast_expression . , MUL_ASSIGN
  (27) cast_expression --> ( type_name ) cast_expression . , XOR_ASSIGN
  (27) cast_expression --> ( type_name ) cast_expression . , Hat
  (27) cast_expression --> ( type_name ) cast_expression . , EQ_OP
  (27) cast_expression --> ( type_name ) cast_expression . , AND_OP
  (27) cast_expression --> ( type_name ) cast_expression . , Gt
  (27) cast_expression --> ( type_name ) cast_expression . , ;
  (27) cast_expression --> ( type_name ) cast_expression . , GE_OP
  (27) cast_expression --> ( type_name ) cast_expression . , Comma
  (27) cast_expression --> ( type_name ) cast_expression . , OR_ASSIGN
  (27) cast_expression --> ( type_name ) cast_expression . , Eq1
  (27) cast_expression --> ( type_name ) cast_expression . , +
  (27) cast_expression --> ( type_name ) cast_expression . , Quest
  (27) cast_expression --> ( type_name ) cast_expression . , AND_ASSIGN
  (27) cast_expression --> ( type_name ) cast_expression . , -
  (27) cast_expression --> ( type_name ) cast_expression . , LEFT_ASSIGN
  (27) cast_expression --> ( type_name ) cast_expression . , OR_OP
  (27) cast_expression --> ( type_name ) cast_expression . , ]
  (27) cast_expression --> ( type_name ) cast_expression . , Percent
  (27) cast_expression --> ( type_name ) cast_expression . , RIGHT_OP
  (27) cast_expression --> ( type_name ) cast_expression . , RIGHT_ASSIGN
  (27) cast_expression --> ( type_name ) cast_expression . , NE_OP
  (27) cast_expression --> ( type_name ) cast_expression . , Bar
  (27) cast_expression --> ( type_name ) cast_expression . , MOD_ASSIGN
  (27) cast_expression --> ( type_name ) cast_expression . , Colon
  (27) cast_expression --> ( type_name ) cast_expression . , SUB_ASSIGN
  (27) cast_expression --> ( type_name ) cast_expression . , Div
  (27) cast_expression --> ( type_name ) cast_expression . , LE_OP
++adding Reduce(3) at state 265, lookahead AND_ASSIGN
++adding Reduce(3) at state 265, lookahead (
++adding Reduce(3) at state 265, lookahead SUB_ASSIGN
++adding Reduce(3) at state 265, lookahead [
++adding Reduce(3) at state 265, lookahead XOR_ASSIGN
++adding Reduce(3) at state 265, lookahead MOD_ASSIGN
++adding Reduce(3) at state 265, lookahead DEC_OP
++adding Reduce(3) at state 265, lookahead Gt
++adding Reduce(3) at state 265, lookahead Eq1
++adding Reduce(3) at state 265, lookahead Dot
++adding Reduce(3) at state 265, lookahead RIGHT_ASSIGN
++adding Reduce(3) at state 265, lookahead LEFT_ASSIGN
++adding Reduce(3) at state 265, lookahead Percent
++adding Reduce(3) at state 265, lookahead GE_OP
++adding Reduce(3) at state 265, lookahead -
++adding Reduce(3) at state 265, lookahead Bar
++adding Reduce(3) at state 265, lookahead LEFT_OP
++adding Reduce(3) at state 265, lookahead ]
++adding Reduce(3) at state 265, lookahead Hat
++adding Reduce(3) at state 265, lookahead Div
++adding Reduce(3) at state 265, lookahead NE_OP
++adding Reduce(3) at state 265, lookahead ADD_ASSIGN
++adding Reduce(3) at state 265, lookahead LE_OP
++adding Reduce(3) at state 265, lookahead MUL_ASSIGN
++adding Reduce(3) at state 265, lookahead Star
++adding Reduce(3) at state 265, lookahead AND_OP
++adding Reduce(3) at state 265, lookahead +
++adding Reduce(3) at state 265, lookahead EQ_OP
++adding Reduce(3) at state 265, lookahead ;
++adding Reduce(3) at state 265, lookahead OR_OP
++adding Reduce(3) at state 265, lookahead Lt
++adding Reduce(3) at state 265, lookahead INC_OP
++adding Reduce(3) at state 265, lookahead )
++adding Reduce(3) at state 265, lookahead Colon
++adding Reduce(3) at state 265, lookahead DIV_ASSIGN
++adding Reduce(3) at state 265, lookahead OR_ASSIGN
++adding Reduce(3) at state 265, lookahead Quest
++adding Reduce(3) at state 265, lookahead Comma
++adding Reduce(3) at state 265, lookahead Amp
++adding Reduce(3) at state 265, lookahead PTR_OP
++adding Reduce(3) at state 265, lookahead RIGHT_OP
++adding Reduce(155) at state 266, lookahead )
++adding Reduce(154) at state 268, lookahead )
++adding Reduce(49) at state 269, lookahead Colon
++adding Reduce(49) at state 269, lookahead ]
++adding Reduce(49) at state 269, lookahead AND_OP
++adding Reduce(49) at state 269, lookahead )
++adding Reduce(49) at state 269, lookahead ;
++adding Reduce(49) at state 269, lookahead Quest
++adding Reduce(49) at state 269, lookahead Comma
++adding Reduce(49) at state 269, lookahead Hat
++adding Reduce(49) at state 269, lookahead Bar
++adding Reduce(49) at state 269, lookahead OR_OP
++adding Reduce(55) at state 270, lookahead ]
++adding Reduce(55) at state 270, lookahead ;
++adding Reduce(55) at state 270, lookahead Colon
++adding Reduce(55) at state 270, lookahead Comma
++adding Reduce(55) at state 270, lookahead OR_OP
++adding Reduce(55) at state 270, lookahead )
++adding Reduce(55) at state 270, lookahead Quest
state 312:
  (34) additive_expression --> .additive_expression - multiplicative_expression , )
  (15) unary_expression --> .INC_OP unary_expression , ]
  (0) primary_expression --> .IDENTIFIER , )
  (26) cast_expression --> .unary_expression , Gt
  (52) logical_and_expression --> .inclusive_or_expression , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (25) unary_operator --> .Bang , ~
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , ;
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (2) primary_expression --> .STRING_LITERAL , [
  (4) postfix_expression --> .primary_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , )
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Colon
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , )
  (32) additive_expression --> .multiplicative_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (26) cast_expression --> .unary_expression , Hat
  (57) conditional_expression --> logical_or_expression Quest expression Colon .conditional_expression , ;
  (4) postfix_expression --> .primary_expression , [
  (46) and_expression --> .equality_expression , Quest
  (46) and_expression --> .equality_expression , ;
  (35) shift_expression --> .additive_expression , LEFT_OP
  (3) primary_expression --> .( expression ) , ;
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (33) additive_expression --> .additive_expression + multiplicative_expression , )
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (3) primary_expression --> .( expression ) , NE_OP
  (26) cast_expression --> .unary_expression , EQ_OP
  (26) cast_expression --> .unary_expression , -
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ]
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , )
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (56) conditional_expression --> .logical_or_expression , Colon
  (4) postfix_expression --> .primary_expression , Gt
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (25) unary_operator --> .Bang , CONSTANT
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (1) primary_expression --> .CONSTANT , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (1) primary_expression --> .CONSTANT , LE_OP
  (26) cast_expression --> .unary_expression , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , )
  (28) multiplicative_expression --> .cast_expression , Star
  (25) unary_operator --> .Bang , INC_OP
  (1) primary_expression --> .CONSTANT , ;
  (50) inclusive_or_expression --> .exclusive_or_expression , Colon
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (0) primary_expression --> .IDENTIFIER , Quest
  (16) unary_expression --> .DEC_OP unary_expression , Colon
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (32) additive_expression --> .multiplicative_expression , Colon
  (48) exclusive_or_expression --> .and_expression , Hat
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Colon
  (50) inclusive_or_expression --> .exclusive_or_expression , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (3) primary_expression --> .( expression ) , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (35) shift_expression --> .additive_expression , Gt
  (46) and_expression --> .equality_expression , Colon
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (3) primary_expression --> .( expression ) , [
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (38) relational_expression --> .shift_expression , Colon
  (43) equality_expression --> .relational_expression , )
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , Star
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (24) unary_operator --> .~ , INC_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (0) primary_expression --> .IDENTIFIER , Colon
  (54) logical_or_expression --> .logical_and_expression , Colon
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (2) primary_expression --> .STRING_LITERAL , Dot
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (3) primary_expression --> .( expression ) , Dot
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (1) primary_expression --> .CONSTANT , )
  (4) postfix_expression --> .primary_expression , PTR_OP
  (22) unary_operator --> .+ , ~
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , Star
  (35) shift_expression --> .additive_expression , Colon
  (43) equality_expression --> .relational_expression , EQ_OP
  (4) postfix_expression --> .primary_expression , Dot
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , )
  (24) unary_operator --> .~ , IDENTIFIER
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Colon
  (3) primary_expression --> .( expression ) , Gt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Colon
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (46) and_expression --> .equality_expression , OR_OP
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Comma
  (27) cast_expression --> .( type_name ) cast_expression , +
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (1) primary_expression --> .CONSTANT , -
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (56) conditional_expression --> .logical_or_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (4) postfix_expression --> .primary_expression , Lt
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , )
  (28) multiplicative_expression --> .cast_expression , Gt
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (0) primary_expression --> .IDENTIFIER , Star
  (38) relational_expression --> .shift_expression , NE_OP
  (14) unary_expression --> .postfix_expression , Percent
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (35) shift_expression --> .additive_expression , Lt
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (52) logical_and_expression --> .inclusive_or_expression , Colon
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , )
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (3) primary_expression --> .( expression ) , (
  (0) primary_expression --> .IDENTIFIER , Hat
  (22) unary_operator --> .+ , Star
  (16) unary_expression --> .DEC_OP unary_expression , )
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , )
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (47) and_expression --> .and_expression Amp equality_expression , Colon
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (23) unary_operator --> .- , +
  (35) shift_expression --> .additive_expression , AND_OP
  (1) primary_expression --> .CONSTANT , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (35) shift_expression --> .additive_expression , Comma
  (3) primary_expression --> .( expression ) , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (26) cast_expression --> .unary_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (27) cast_expression --> .( type_name ) cast_expression , ]
  (38) relational_expression --> .shift_expression , GE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (43) equality_expression --> .relational_expression , Hat
  (43) equality_expression --> .relational_expression , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (21) unary_operator --> .Star , IDENTIFIER
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (35) shift_expression --> .additive_expression , Bar
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (25) unary_operator --> .Bang , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (38) relational_expression --> .shift_expression , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Colon
  (2) primary_expression --> .STRING_LITERAL , )
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , ]
  (56) conditional_expression --> .logical_or_expression , ]
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (20) unary_operator --> .Amp , INC_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (4) postfix_expression --> .primary_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (4) postfix_expression --> .primary_expression , Div
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (32) additive_expression --> .multiplicative_expression , Gt
  (0) primary_expression --> .IDENTIFIER , -
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (22) unary_operator --> .+ , INC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (43) equality_expression --> .relational_expression , Colon
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (0) primary_expression --> .IDENTIFIER , Percent
  (43) equality_expression --> .relational_expression , ]
  (3) primary_expression --> .( expression ) , )
  (26) cast_expression --> .unary_expression , LEFT_OP
  (22) unary_operator --> .+ , (
  (17) unary_expression --> .unary_operator cast_expression , ;
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (14) unary_expression --> .postfix_expression , AND_OP
  (32) additive_expression --> .multiplicative_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , )
  (1) primary_expression --> .CONSTANT , [
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (38) relational_expression --> .shift_expression , ]
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (14) unary_expression --> .postfix_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , Star
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (50) inclusive_or_expression --> .exclusive_or_expression , ]
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (22) unary_operator --> .+ , Amp
  (48) exclusive_or_expression --> .and_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (26) cast_expression --> .unary_expression , Quest
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ]
  (23) unary_operator --> .- , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (1) primary_expression --> .CONSTANT , ]
  (0) primary_expression --> .IDENTIFIER , Gt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (33) additive_expression --> .additive_expression + multiplicative_expression , ]
  (20) unary_operator --> .Amp , Amp
  (38) relational_expression --> .shift_expression , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (35) shift_expression --> .additive_expression , NE_OP
  (3) primary_expression --> .( expression ) , Quest
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , )
  (28) multiplicative_expression --> .cast_expression , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (28) multiplicative_expression --> .cast_expression , )
  (11) postfix_expression --> .postfix_expression DEC_OP , )
  (14) unary_expression --> .postfix_expression , Comma
  (14) unary_expression --> .postfix_expression , Lt
  (1) primary_expression --> .CONSTANT , Star
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (24) unary_operator --> .~ , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , Colon
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Colon
  (40) relational_expression --> .relational_expression Gt shift_expression , ]
  (0) primary_expression --> .IDENTIFIER , ;
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (23) unary_operator --> .- , STRING_LITERAL
  (21) unary_operator --> .Star , ~
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (24) unary_operator --> .~ , SIZEOF
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (1) primary_expression --> .CONSTANT , +
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Colon
  (4) postfix_expression --> .primary_expression , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (26) cast_expression --> .unary_expression , AND_OP
  (24) unary_operator --> .~ , Bang
  (4) postfix_expression --> .primary_expression , )
  (10) postfix_expression --> .postfix_expression INC_OP , )
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (38) relational_expression --> .shift_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (4) postfix_expression --> .primary_expression , INC_OP
  (0) primary_expression --> .IDENTIFIER , Bar
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (1) primary_expression --> .CONSTANT , Dot
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , -
  (1) primary_expression --> .CONSTANT , PTR_OP
  (2) primary_expression --> .STRING_LITERAL , +
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (24) unary_operator --> .~ , CONSTANT
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (56) conditional_expression --> .logical_or_expression , ;
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ;
  (1) primary_expression --> .CONSTANT , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (38) relational_expression --> .shift_expression , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (38) relational_expression --> .shift_expression , Amp
  (14) unary_expression --> .postfix_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , )
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (35) shift_expression --> .additive_expression , ;
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (16) unary_expression --> .DEC_OP unary_expression , +
  (2) primary_expression --> .STRING_LITERAL , Percent
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (46) and_expression --> .equality_expression , AND_OP
  (1) primary_expression --> .CONSTANT , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , ;
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (28) multiplicative_expression --> .cast_expression , ;
  (26) cast_expression --> .unary_expression , Comma
  (21) unary_operator --> .Star , STRING_LITERAL
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ]
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , ]
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (48) exclusive_or_expression --> .and_expression , ;
  (25) unary_operator --> .Bang , SIZEOF
  (35) shift_expression --> .additive_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (21) unary_operator --> .Star , INC_OP
  (52) logical_and_expression --> .inclusive_or_expression , ]
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (1) primary_expression --> .CONSTANT , Hat
  (38) relational_expression --> .shift_expression , LE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , ]
  (14) unary_expression --> .postfix_expression , ]
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ;
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (48) exclusive_or_expression --> .and_expression , ]
  (43) equality_expression --> .relational_expression , Bar
  (56) conditional_expression --> .logical_or_expression , )
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ;
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Colon
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (2) primary_expression --> .STRING_LITERAL , Div
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (14) unary_expression --> .postfix_expression , Amp
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , ]
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (48) exclusive_or_expression --> .and_expression , Colon
  (57) conditional_expression --> logical_or_expression Quest expression Colon .conditional_expression , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (45) equality_expression --> .equality_expression NE_OP relational_expression , )
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (3) primary_expression --> .( expression ) , ]
  (0) primary_expression --> .IDENTIFIER , [
  (0) primary_expression --> .IDENTIFIER , Lt
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (1) primary_expression --> .CONSTANT , INC_OP
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , )
  (3) primary_expression --> .( expression ) , PTR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (39) relational_expression --> .relational_expression Lt shift_expression , Colon
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (1) primary_expression --> .CONSTANT , Colon
  (5) postfix_expression --> .postfix_expression [ expression ] , )
  (1) primary_expression --> .CONSTANT , EQ_OP
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (1) primary_expression --> .CONSTANT , Percent
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (25) unary_operator --> .Bang , Bang
  (15) unary_expression --> .INC_OP unary_expression , )
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (26) cast_expression --> .unary_expression , ;
  (4) postfix_expression --> .primary_expression , ;
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (28) multiplicative_expression --> .cast_expression , Percent
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (35) shift_expression --> .additive_expression , ]
  (24) unary_operator --> .~ , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (35) shift_expression --> .additive_expression , Amp
  (23) unary_operator --> .- , (
  (43) equality_expression --> .relational_expression , Quest
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Colon
  (24) unary_operator --> .~ , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ]
  (15) unary_expression --> .INC_OP unary_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , )
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (23) unary_operator --> .- , IDENTIFIER
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (25) unary_operator --> .Bang , IDENTIFIER
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (33) additive_expression --> .additive_expression + multiplicative_expression , ;
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (14) unary_expression --> .postfix_expression , ;
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (28) multiplicative_expression --> .cast_expression , Amp
  (20) unary_operator --> .Amp , CONSTANT
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (4) postfix_expression --> .primary_expression , Quest
  (35) shift_expression --> .additive_expression , GE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , ;
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (20) unary_operator --> .Amp , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , -
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Colon
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (0) primary_expression --> .IDENTIFIER , Dot
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , -
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (3) primary_expression --> .( expression ) , EQ_OP
  (14) unary_expression --> .postfix_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , Quest
  (3) primary_expression --> .( expression ) , Hat
  (23) unary_operator --> .- , Star
  (14) unary_expression --> .postfix_expression , Star
  (43) equality_expression --> .relational_expression , ;
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (52) logical_and_expression --> .inclusive_or_expression , )
  (40) relational_expression --> .relational_expression Gt shift_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (22) unary_operator --> .+ , Bang
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (20) unary_operator --> .Amp , Star
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , Colon
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Colon
  (4) postfix_expression --> .primary_expression , Star
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (3) primary_expression --> .( expression ) , Amp
  (3) primary_expression --> .( expression ) , Lt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (25) unary_operator --> .Bang , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (28) multiplicative_expression --> .cast_expression , Lt
  (20) unary_operator --> .Amp , STRING_LITERAL
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (23) unary_operator --> .- , Bang
  (6) postfix_expression --> .postfix_expression ( ) , ]
  (17) unary_expression --> .unary_operator cast_expression , Colon
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ]
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (21) unary_operator --> .Star , Bang
  (17) unary_expression --> .unary_operator cast_expression , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , Amp
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (20) unary_operator --> .Amp , ~
  (33) additive_expression --> .additive_expression + multiplicative_expression , Colon
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (20) unary_operator --> .Amp , Bang
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (4) postfix_expression --> .primary_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (23) unary_operator --> .- , CONSTANT
  (4) postfix_expression --> .primary_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (20) unary_operator --> .Amp , (
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , )
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Colon
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (3) primary_expression --> .( expression ) , -
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , ]
  (23) unary_operator --> .- , SIZEOF
  (14) unary_expression --> .postfix_expression , Colon
  (46) and_expression --> .equality_expression , Amp
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (26) cast_expression --> .unary_expression , +
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (4) postfix_expression --> .primary_expression , LE_OP
  (3) primary_expression --> .( expression ) , LEFT_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , ]
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (27) cast_expression --> .( type_name ) cast_expression , -
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (24) unary_operator --> .~ , +
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (25) unary_operator --> .Bang , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (1) primary_expression --> .CONSTANT , NE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (23) unary_operator --> .- , -
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (17) unary_expression --> .unary_operator cast_expression , Div
  (54) logical_or_expression --> .logical_and_expression , ]
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , Comma
  (32) additive_expression --> .multiplicative_expression , )
  (28) multiplicative_expression --> .cast_expression , Hat
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ;
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (54) logical_or_expression --> .logical_and_expression , Comma
  (0) primary_expression --> .IDENTIFIER , +
  (14) unary_expression --> .postfix_expression , EQ_OP
  (46) and_expression --> .equality_expression , )
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (24) unary_operator --> .~ , -
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (32) additive_expression --> .multiplicative_expression , Hat
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Colon
  (21) unary_operator --> .Star , SIZEOF
  (32) additive_expression --> .multiplicative_expression , -
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (23) unary_operator --> .- , Amp
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (4) postfix_expression --> .primary_expression , -
  (21) unary_operator --> .Star , +
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (57) conditional_expression --> logical_or_expression Quest expression Colon .conditional_expression , )
  (1) primary_expression --> .CONSTANT , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (57) conditional_expression --> logical_or_expression Quest expression Colon .conditional_expression , Colon
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Colon
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (23) unary_operator --> .- , DEC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , ]
  (57) conditional_expression --> logical_or_expression Quest expression Colon .conditional_expression , ]
  (43) equality_expression --> .relational_expression , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ]
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (38) relational_expression --> .shift_expression , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (1) primary_expression --> .CONSTANT , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , ]
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (54) logical_or_expression --> .logical_and_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , )
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (38) relational_expression --> .shift_expression , )
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (28) multiplicative_expression --> .cast_expression , Comma
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (47) and_expression --> .and_expression Amp equality_expression , ;
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (35) shift_expression --> .additive_expression , )
  (28) multiplicative_expression --> .cast_expression , Bar
  (22) unary_operator --> .+ , CONSTANT
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , ]
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (25) unary_operator --> .Bang , STRING_LITERAL
  (22) unary_operator --> .+ , IDENTIFIER
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (23) unary_operator --> .- , ~
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (48) exclusive_or_expression --> .and_expression , Bar
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (20) unary_operator --> .Amp , SIZEOF
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (15) unary_expression --> .INC_OP unary_expression , Colon
  (32) additive_expression --> .multiplicative_expression , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (28) multiplicative_expression --> .cast_expression , Colon
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ]
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (3) primary_expression --> .( expression ) , Percent
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , ]
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (3) primary_expression --> .( expression ) , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (0) primary_expression --> .IDENTIFIER , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , ;
  (34) additive_expression --> .additive_expression - multiplicative_expression , ;
  (35) shift_expression --> .additive_expression , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (25) unary_operator --> .Bang , -
  (32) additive_expression --> .multiplicative_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , [
  (27) cast_expression --> .( type_name ) cast_expression , Colon
  (38) relational_expression --> .shift_expression , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , )
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (14) unary_expression --> .postfix_expression , Div
  (22) unary_operator --> .+ , SIZEOF
  (1) primary_expression --> .CONSTANT , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , ]
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ]
  (14) unary_expression --> .postfix_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (26) cast_expression --> .unary_expression , Colon
  (38) relational_expression --> .shift_expression , ;
  (2) primary_expression --> .STRING_LITERAL , Bar
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (4) postfix_expression --> .primary_expression , AND_OP
  (14) unary_expression --> .postfix_expression , +
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , Colon
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ]
  (14) unary_expression --> .postfix_expression , )
  (20) unary_operator --> .Amp , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (4) postfix_expression --> .primary_expression , ]
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (35) shift_expression --> .additive_expression , Hat
  (0) primary_expression --> .IDENTIFIER , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (18) unary_expression --> .SIZEOF unary_expression , )
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , )
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (32) additive_expression --> .multiplicative_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (3) primary_expression --> .( expression ) , Comma
  (22) unary_operator --> .+ , STRING_LITERAL
  (14) unary_expression --> .postfix_expression , LE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (46) and_expression --> .equality_expression , ]
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , )
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , ;
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (3) primary_expression --> .( expression ) , INC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (46) and_expression --> .equality_expression , Hat
  (3) primary_expression --> .( expression ) , AND_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (25) unary_operator --> .Bang , (
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Colon
  (4) postfix_expression --> .primary_expression , Colon
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (43) equality_expression --> .relational_expression , OR_OP
  (3) primary_expression --> .( expression ) , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Colon
  (38) relational_expression --> .shift_expression , Lt
  (26) cast_expression --> .unary_expression , Div
  (28) multiplicative_expression --> .cast_expression , +
  (2) primary_expression --> .STRING_LITERAL , -
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (14) unary_expression --> .postfix_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , ;
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (14) unary_expression --> .postfix_expression , Quest
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Colon
  (25) unary_operator --> .Bang , +
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (3) primary_expression --> .( expression ) , OR_OP
  (4) postfix_expression --> .primary_expression , Percent
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (26) cast_expression --> .unary_expression , )
  (19) unary_expression --> .SIZEOF ( type_name ) , Colon
  (26) cast_expression --> .unary_expression , ]
  (24) unary_operator --> .~ , Amp
  (21) unary_operator --> .Star , (
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (26) cast_expression --> .unary_expression , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , -
  (35) shift_expression --> .additive_expression , Quest
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ;
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , (
  (16) unary_expression --> .DEC_OP unary_expression , ]
  (0) primary_expression --> .IDENTIFIER , ]
  (14) unary_expression --> .postfix_expression , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , (
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (15) unary_expression --> .INC_OP unary_expression , Div
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ;
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (4) postfix_expression --> .primary_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (1) primary_expression --> .CONSTANT , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (47) and_expression --> .and_expression Amp equality_expression , ]
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , ]
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ]
  (39) relational_expression --> .relational_expression Lt shift_expression , )
  (3) primary_expression --> .( expression ) , Colon
  (3) primary_expression --> .( expression ) , Bar
  (4) postfix_expression --> .primary_expression , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , )
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , )
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , ;
  (54) logical_or_expression --> .logical_and_expression , )
  (38) relational_expression --> .shift_expression , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (2) primary_expression --> .STRING_LITERAL , Hat
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Colon
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (2) primary_expression --> .STRING_LITERAL , Colon
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , (
  (24) unary_operator --> .~ , ~
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (28) multiplicative_expression --> .cast_expression , ]
  (21) unary_operator --> .Star , CONSTANT
  (22) unary_operator --> .+ , -
  (32) additive_expression --> .multiplicative_expression , +
  (1) primary_expression --> .CONSTANT , GE_OP
  (24) unary_operator --> .~ , STRING_LITERAL
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (38) relational_expression --> .shift_expression , Comma
  (22) unary_operator --> .+ , +
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (48) exclusive_or_expression --> .and_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (20) unary_operator --> .Amp , +
  (1) primary_expression --> .CONSTANT , Comma
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (39) relational_expression --> .relational_expression Lt shift_expression , ]
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (4) postfix_expression --> .primary_expression , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (32) additive_expression --> .multiplicative_expression , Comma
  (28) multiplicative_expression --> .cast_expression , -
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (3) primary_expression --> .( expression ) , +
  (26) cast_expression --> .unary_expression , Amp
  (21) unary_operator --> .Star , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (4) postfix_expression --> .primary_expression , (
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (20) unary_operator --> .Amp , IDENTIFIER
  (26) cast_expression --> .unary_expression , GE_OP
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (26) cast_expression --> .unary_expression , Percent
  (2) primary_expression --> .STRING_LITERAL , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ;
  (21) unary_operator --> .Star , Amp
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (48) exclusive_or_expression --> .and_expression , )
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (43) equality_expression --> .relational_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (21) unary_operator --> .Star , Star
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ]
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (26) cast_expression --> .unary_expression , Bar
  (54) logical_or_expression --> .logical_and_expression , ;
  (26) cast_expression --> .unary_expression , LE_OP
  (46) and_expression --> .equality_expression , Bar
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (32) additive_expression --> .multiplicative_expression , ]
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (4) postfix_expression --> .primary_expression , GE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ]
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (47) and_expression --> .and_expression Amp equality_expression , )
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (43) equality_expression --> .relational_expression , Comma
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (18) unary_expression --> .SIZEOF unary_expression , +
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (46) and_expression --> .equality_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (22) unary_operator --> .+ , DEC_OP
  (14) unary_expression --> .postfix_expression , -
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (18) unary_expression --> .SIZEOF unary_expression , ]
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Colon
  (1) primary_expression --> .CONSTANT , DEC_OP
  (4) postfix_expression --> .primary_expression , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , -
  (3) primary_expression --> .( expression ) , LE_OP
  (28) multiplicative_expression --> .cast_expression , Div
  (21) unary_operator --> .Star , -
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Colon
  (26) cast_expression --> .unary_expression , Lt
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , Colon
  (35) shift_expression --> .additive_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (0) primary_expression --> .IDENTIFIER , Amp
++adding Reduce(53) at state 272, lookahead ]
++adding Reduce(53) at state 272, lookahead OR_OP
++adding Reduce(53) at state 272, lookahead Colon
++adding Reduce(53) at state 272, lookahead ;
++adding Reduce(53) at state 272, lookahead Quest
++adding Reduce(53) at state 272, lookahead AND_OP
++adding Reduce(53) at state 272, lookahead Comma
++adding Reduce(53) at state 272, lookahead )
state 313:
  (161) direct_abstract_declarator --> direct_abstract_declarator [ ] . , [
  (161) direct_abstract_declarator --> direct_abstract_declarator [ ] . , )
  (161) direct_abstract_declarator --> direct_abstract_declarator [ ] . , Comma
  (161) direct_abstract_declarator --> direct_abstract_declarator [ ] . , (
state 314:
  (162) direct_abstract_declarator --> direct_abstract_declarator [ constant_expression .] , Comma
  (162) direct_abstract_declarator --> direct_abstract_declarator [ constant_expression .] , )
  (162) direct_abstract_declarator --> direct_abstract_declarator [ constant_expression .] , [
  (162) direct_abstract_declarator --> direct_abstract_declarator [ constant_expression .] , (
state 315:
  (165) direct_abstract_declarator --> direct_abstract_declarator ( ) . , )
  (165) direct_abstract_declarator --> direct_abstract_declarator ( ) . , Comma
  (165) direct_abstract_declarator --> direct_abstract_declarator ( ) . , [
  (165) direct_abstract_declarator --> direct_abstract_declarator ( ) . , (
state 316:
  (166) direct_abstract_declarator --> direct_abstract_declarator ( parameter_type_list .) , [
  (166) direct_abstract_declarator --> direct_abstract_declarator ( parameter_type_list .) , (
  (166) direct_abstract_declarator --> direct_abstract_declarator ( parameter_type_list .) , Comma
  (166) direct_abstract_declarator --> direct_abstract_declarator ( parameter_type_list .) , )
++adding Reduce(159) at state 275, lookahead )
++adding Reduce(159) at state 275, lookahead [
++adding Reduce(159) at state 275, lookahead Comma
++adding Reduce(159) at state 275, lookahead (
state 317:
  (160) direct_abstract_declarator --> [ constant_expression ] . , [
  (160) direct_abstract_declarator --> [ constant_expression ] . , )
  (160) direct_abstract_declarator --> [ constant_expression ] . , Comma
  (160) direct_abstract_declarator --> [ constant_expression ] . , (
++adding Reduce(139) at state 52, lookahead [
++adding Reduce(139) at state 52, lookahead )
++adding Reduce(139) at state 52, lookahead Comma
++adding Reduce(142) at state 54, lookahead Comma
++adding Reduce(142) at state 54, lookahead )
++adding Reduce(142) at state 54, lookahead [
++adding Reduce(140) at state 53, lookahead [
++adding Reduce(140) at state 53, lookahead )
++adding Reduce(140) at state 53, lookahead Comma
++adding Reduce(157) at state 277, lookahead )
++adding Reduce(157) at state 277, lookahead Comma
state 318:
  (158) direct_abstract_declarator --> ( abstract_declarator ) . , [
  (158) direct_abstract_declarator --> ( abstract_declarator ) . , )
  (158) direct_abstract_declarator --> ( abstract_declarator ) . , Comma
  (158) direct_abstract_declarator --> ( abstract_declarator ) . , (
++adding Reduce(163) at state 279, lookahead Comma
++adding Reduce(163) at state 279, lookahead (
++adding Reduce(163) at state 279, lookahead [
++adding Reduce(163) at state 279, lookahead )
state 319:
  (164) direct_abstract_declarator --> ( parameter_type_list ) . , [
  (164) direct_abstract_declarator --> ( parameter_type_list ) . , (
  (164) direct_abstract_declarator --> ( parameter_type_list ) . , Comma
  (164) direct_abstract_declarator --> ( parameter_type_list ) . , )
++adding Reduce(152) at state 281, lookahead Comma
++adding Reduce(152) at state 281, lookahead )
++adding Reduce(147) at state 282, lookahead )
++adding Reduce(147) at state 282, lookahead Comma
++adding Reduce(145) at state 283, lookahead )
++adding Reduce(180) at state 284, lookahead WHILE
++adding Reduce(180) at state 284, lookahead -
++adding Reduce(180) at state 284, lookahead CONTINUE
++adding Reduce(180) at state 284, lookahead INC_OP
++adding Reduce(180) at state 284, lookahead RETURN
++adding Reduce(180) at state 284, lookahead DO
++adding Reduce(180) at state 284, lookahead Bang
++adding Reduce(180) at state 284, lookahead Star
++adding Reduce(180) at state 284, lookahead DEC_OP
++adding Reduce(180) at state 284, lookahead IDENTIFIER
++adding Reduce(180) at state 284, lookahead DEFAULT
++adding Reduce(180) at state 284, lookahead Lbrace
++adding Reduce(180) at state 284, lookahead ~
++adding Reduce(180) at state 284, lookahead SWITCH
++adding Reduce(180) at state 284, lookahead (
++adding Reduce(180) at state 284, lookahead IF
++adding Reduce(180) at state 284, lookahead ;
++adding Reduce(180) at state 284, lookahead STRING_LITERAL
++adding Reduce(180) at state 284, lookahead CASE
++adding Reduce(180) at state 284, lookahead Rbrace
++adding Reduce(180) at state 284, lookahead FOR
++adding Reduce(180) at state 284, lookahead GOTO
++adding Reduce(180) at state 284, lookahead Amp
++adding Reduce(180) at state 284, lookahead +
++adding Reduce(180) at state 284, lookahead SIZEOF
++adding Reduce(180) at state 284, lookahead BREAK
++adding Reduce(180) at state 284, lookahead CONSTANT
++adding Reduce(184) at state 285, lookahead IDENTIFIER
++adding Reduce(184) at state 285, lookahead VOLATILE
++adding Reduce(184) at state 285, lookahead SHORT
++adding Reduce(184) at state 285, lookahead STATIC
++adding Reduce(184) at state 285, lookahead REGISTER
++adding Reduce(184) at state 285, lookahead FLOAT
++adding Reduce(184) at state 285, lookahead UNION
++adding Reduce(184) at state 285, lookahead ENUM
++adding Reduce(184) at state 285, lookahead (
++adding Reduce(184) at state 285, lookahead EXTERN
++adding Reduce(184) at state 285, lookahead VOID
++adding Reduce(184) at state 285, lookahead SIGNED
++adding Reduce(184) at state 285, lookahead TYPE_NAME
++adding Reduce(184) at state 285, lookahead CHAR
++adding Reduce(184) at state 285, lookahead EOF
++adding Reduce(184) at state 285, lookahead UNSIGNED
++adding Reduce(184) at state 285, lookahead CONST
++adding Reduce(184) at state 285, lookahead TYPEDEF
++adding Reduce(184) at state 285, lookahead DOUBLE
++adding Reduce(184) at state 285, lookahead Star
++adding Reduce(184) at state 285, lookahead AUTO
++adding Reduce(184) at state 285, lookahead INT
++adding Reduce(184) at state 285, lookahead LONG
++adding Reduce(184) at state 285, lookahead STRUCT
state 320:
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (25) unary_operator --> .Bang , Amp
  (26) cast_expression --> .unary_expression , ;
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Lbrace
  (3) primary_expression --> .( expression ) , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (172) statement --> .labeled_statement , Star
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (20) unary_operator --> .Amp , Bang
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , ADD_ASSIGN
  (200) jump_statement --> .BREAK ; , STRING_LITERAL
  (179) labeled_statement --> .CASE constant_expression Colon statement , ~
  (15) unary_expression --> .INC_OP unary_expression , SUB_ASSIGN
  (194) iteration_statement --> .WHILE ( expression ) statement , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (4) postfix_expression --> .primary_expression , Eq1
  (193) selection_statement --> .SWITCH ( expression ) statement , GOTO
  (181) compound_statement --> .Lbrace Rbrace , +
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_ASSIGN
  (193) selection_statement --> SWITCH ( expression ) .statement , STRING_LITERAL
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , +
  (180) labeled_statement --> .DEFAULT Colon statement , WHILE
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CONSTANT
  (26) cast_expression --> .unary_expression , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (193) selection_statement --> .SWITCH ( expression ) statement , FOR
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (14) unary_expression --> .postfix_expression , NE_OP
  (173) statement --> .compound_statement , BREAK
  (183) compound_statement --> .Lbrace declaration_list Rbrace , (
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CONTINUE
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_ASSIGN
  (178) labeled_statement --> .IDENTIFIER Colon statement , IDENTIFIER
  (20) unary_operator --> .Amp , STRING_LITERAL
  (179) labeled_statement --> .CASE constant_expression Colon statement , Bang
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (176) statement --> .iteration_statement , Lbrace
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (17) unary_expression --> .unary_operator cast_expression , MUL_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (1) primary_expression --> .CONSTANT , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , DIV_ASSIGN
  (177) statement --> .jump_statement , Star
  (177) statement --> .jump_statement , Rbrace
  (201) jump_statement --> .RETURN ; , ;
  (72) expression --> .expression Comma assignment_expression , ;
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (190) expression_statement --> .expression ; , ;
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Rbrace
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (172) statement --> .labeled_statement , CONTINUE
  (54) logical_or_expression --> .logical_and_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , RETURN
  (182) compound_statement --> .Lbrace statement_list Rbrace , RETURN
  (3) primary_expression --> .( expression ) , Lt
  (174) statement --> .expression_statement , Rbrace
  (191) selection_statement --> .IF ( expression ) statement , DEFAULT
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (1) primary_expression --> .CONSTANT , Quest
  (172) statement --> .labeled_statement , RETURN
  (193) selection_statement --> SWITCH ( expression ) .statement , +
  (191) selection_statement --> .IF ( expression ) statement , CASE
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (32) additive_expression --> .multiplicative_expression , +
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (174) statement --> .expression_statement , DEC_OP
  (21) unary_operator --> .Star , Star
  (172) statement --> .labeled_statement , CASE
  (174) statement --> .expression_statement , Amp
  (27) cast_expression --> .( type_name ) cast_expression , -
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (201) jump_statement --> .RETURN ; , SWITCH
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , ~
  (198) jump_statement --> .GOTO IDENTIFIER ; , IF
  (19) unary_expression --> .SIZEOF ( type_name ) , SUB_ASSIGN
  (175) statement --> .selection_statement , Rbrace
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (181) compound_statement --> .Lbrace Rbrace , DO
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (172) statement --> .labeled_statement , IF
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Rbrace
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DEFAULT
  (26) cast_expression --> .unary_expression , Comma
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , -
  (21) unary_operator --> .Star , Bang
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (182) compound_statement --> .Lbrace statement_list Rbrace , -
  (23) unary_operator --> .- , CONSTANT
  (22) unary_operator --> .+ , CONSTANT
  (0) primary_expression --> .IDENTIFIER , (
  (189) expression_statement --> .; , SWITCH
  (176) statement --> .iteration_statement , FOR
  (14) unary_expression --> .postfix_expression , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , Eq1
  (200) jump_statement --> .BREAK ; , (
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (199) jump_statement --> .CONTINUE ; , IF
  (18) unary_expression --> .SIZEOF unary_expression , Eq1
  (201) jump_statement --> .RETURN ; , Bang
  (178) labeled_statement --> .IDENTIFIER Colon statement , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ADD_ASSIGN
  (179) labeled_statement --> .CASE constant_expression Colon statement , CONSTANT
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , +
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (20) unary_operator --> .Amp , INC_OP
  (48) exclusive_or_expression --> .and_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , SUB_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ADD_ASSIGN
  (4) postfix_expression --> .primary_expression , OR_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ;
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (1) primary_expression --> .CONSTANT , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (193) selection_statement --> .SWITCH ( expression ) statement , Star
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (199) jump_statement --> .CONTINUE ; , +
  (180) labeled_statement --> .DEFAULT Colon statement , GOTO
  (1) primary_expression --> .CONSTANT , PTR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (199) jump_statement --> .CONTINUE ; , DEC_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , ;
  (202) jump_statement --> .RETURN expression ; , ~
  (193) selection_statement --> SWITCH ( expression ) .statement , CASE
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , DEC_OP
  (172) statement --> .labeled_statement , DO
  (182) compound_statement --> .Lbrace statement_list Rbrace , CONTINUE
  (173) statement --> .compound_statement , +
  (18) unary_expression --> .SIZEOF unary_expression , DIV_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , -
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , GOTO
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (4) postfix_expression --> .primary_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , (
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , WHILE
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , XOR_ASSIGN
  (181) compound_statement --> .Lbrace Rbrace , WHILE
  (198) jump_statement --> .GOTO IDENTIFIER ; , Amp
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (23) unary_operator --> .- , Bang
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , ;
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (1) primary_expression --> .CONSTANT , DEC_OP
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ;
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , Eq1
  (43) equality_expression --> .relational_expression , Comma
  (189) expression_statement --> .; , BREAK
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (194) iteration_statement --> .WHILE ( expression ) statement , BREAK
  (16) unary_expression --> .DEC_OP unary_expression , DIV_ASSIGN
  (182) compound_statement --> .Lbrace statement_list Rbrace , IF
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (180) labeled_statement --> .DEFAULT Colon statement , ;
  (190) expression_statement --> .expression ; , FOR
  (176) statement --> .iteration_statement , BREAK
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (194) iteration_statement --> .WHILE ( expression ) statement , Rbrace
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , AND_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , SIZEOF
  (0) primary_expression --> .IDENTIFIER , Lt
  (202) jump_statement --> .RETURN expression ; , IDENTIFIER
  (0) primary_expression --> .IDENTIFIER , Gt
  (177) statement --> .jump_statement , FOR
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , OR_ASSIGN
  (194) iteration_statement --> .WHILE ( expression ) statement , Bang
  (193) selection_statement --> .SWITCH ( expression ) statement , IDENTIFIER
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (3) primary_expression --> .( expression ) , MUL_ASSIGN
  (179) labeled_statement --> .CASE constant_expression Colon statement , RETURN
  (176) statement --> .iteration_statement , WHILE
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , WHILE
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (4) postfix_expression --> .primary_expression , Dot
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , ADD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , RETURN
  (180) labeled_statement --> .DEFAULT Colon statement , IDENTIFIER
  (35) shift_expression --> .additive_expression , Hat
  (175) statement --> .selection_statement , DEC_OP
  (172) statement --> .labeled_statement , INC_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (3) primary_expression --> .( expression ) , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , OR_ASSIGN
  (200) jump_statement --> .BREAK ; , +
  (20) unary_operator --> .Amp , (
  (193) selection_statement --> SWITCH ( expression ) .statement , CONTINUE
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (172) statement --> .labeled_statement , ~
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (26) cast_expression --> .unary_expression , Hat
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , (
  (193) selection_statement --> .SWITCH ( expression ) statement , DEFAULT
  (202) jump_statement --> .RETURN expression ; , +
  (198) jump_statement --> .GOTO IDENTIFIER ; , (
  (3) primary_expression --> .( expression ) , LE_OP
  (177) statement --> .jump_statement , INC_OP
  (177) statement --> .jump_statement , WHILE
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ;
  (0) primary_expression --> .IDENTIFIER , +
  (175) statement --> .selection_statement , CASE
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , SIZEOF
  (200) jump_statement --> .BREAK ; , WHILE
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , FOR
  (180) labeled_statement --> .DEFAULT Colon statement , FOR
  (191) selection_statement --> .IF ( expression ) statement , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Eq1
  (1) primary_expression --> .CONSTANT , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (179) labeled_statement --> .CASE constant_expression Colon statement , IDENTIFIER
  (193) selection_statement --> SWITCH ( expression ) .statement , Bang
  (194) iteration_statement --> .WHILE ( expression ) statement , +
  (200) jump_statement --> .BREAK ; , DEFAULT
  (2) primary_expression --> .STRING_LITERAL , (
  (23) unary_operator --> .- , IDENTIFIER
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , XOR_ASSIGN
  (199) jump_statement --> .CONTINUE ; , Lbrace
  (177) statement --> .jump_statement , SWITCH
  (28) multiplicative_expression --> .cast_expression , Comma
  (22) unary_operator --> .+ , (
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (35) shift_expression --> .additive_expression , Gt
  (193) selection_statement --> .SWITCH ( expression ) statement , ;
  (179) labeled_statement --> .CASE constant_expression Colon statement , DEC_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Amp
  (3) primary_expression --> .( expression ) , ADD_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , AND_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CASE
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , INC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (4) postfix_expression --> .primary_expression , Percent
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (3) primary_expression --> .( expression ) , +
  (191) selection_statement --> .IF ( expression ) statement , ~
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , SUB_ASSIGN
  (21) unary_operator --> .Star , -
  (14) unary_expression --> .postfix_expression , Comma
  (24) unary_operator --> .~ , DEC_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_ASSIGN
  (200) jump_statement --> .BREAK ; , GOTO
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , FOR
  (173) statement --> .compound_statement , CONSTANT
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , Quest
  (193) selection_statement --> SWITCH ( expression ) .statement , IF
  (201) jump_statement --> .RETURN ; , Lbrace
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (191) selection_statement --> .IF ( expression ) statement , FOR
  (181) compound_statement --> .Lbrace Rbrace , DEFAULT
  (178) labeled_statement --> .IDENTIFIER Colon statement , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (191) selection_statement --> .IF ( expression ) statement , ;
  (191) selection_statement --> .IF ( expression ) statement , Bang
  (26) cast_expression --> .unary_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MUL_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , ;
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , STRING_LITERAL
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (3) primary_expression --> .( expression ) , Comma
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (32) additive_expression --> .multiplicative_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (17) unary_expression --> .unary_operator cast_expression , DIV_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (193) selection_statement --> .SWITCH ( expression ) statement , WHILE
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , RETURN
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (14) unary_expression --> .postfix_expression , LE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (14) unary_expression --> .postfix_expression , Gt
  (199) jump_statement --> .CONTINUE ; , GOTO
  (175) statement --> .selection_statement , FOR
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (174) statement --> .expression_statement , +
  (199) jump_statement --> .CONTINUE ; , Bang
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CONTINUE
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DO
  (193) selection_statement --> SWITCH ( expression ) .statement , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (173) statement --> .compound_statement , SWITCH
  (17) unary_expression --> .unary_operator cast_expression , Div
  (190) expression_statement --> .expression ; , +
  (4) postfix_expression --> .primary_expression , MOD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (178) labeled_statement --> .IDENTIFIER Colon statement , +
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (175) statement --> .selection_statement , ;
  (173) statement --> .compound_statement , CASE
  (182) compound_statement --> .Lbrace statement_list Rbrace , Bang
  (194) iteration_statement --> .WHILE ( expression ) statement , DEC_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , IF
  (1) primary_expression --> .CONSTANT , +
  (0) primary_expression --> .IDENTIFIER , Dot
  (172) statement --> .labeled_statement , DEFAULT
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , RETURN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DO
  (26) cast_expression --> .unary_expression , GE_OP
  (23) unary_operator --> .- , Star
  (1) primary_expression --> .CONSTANT , Gt
  (33) additive_expression --> .additive_expression + multiplicative_expression , ;
  (180) labeled_statement --> .DEFAULT Colon statement , +
  (202) jump_statement --> .RETURN expression ; , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (35) shift_expression --> .additive_expression , Comma
  (200) jump_statement --> .BREAK ; , SWITCH
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , SWITCH
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (25) unary_operator --> .Bang , (
  (4) postfix_expression --> .primary_expression , XOR_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (21) unary_operator --> .Star , CONSTANT
  (173) statement --> .compound_statement , GOTO
  (200) jump_statement --> .BREAK ; , Rbrace
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (35) shift_expression --> .additive_expression , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (14) unary_expression --> .postfix_expression , Hat
  (4) postfix_expression --> .primary_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (14) unary_expression --> .postfix_expression , -
  (38) relational_expression --> .shift_expression , Hat
  (193) selection_statement --> .SWITCH ( expression ) statement , DO
  (202) jump_statement --> .RETURN expression ; , FOR
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (199) jump_statement --> .CONTINUE ; , ~
  (21) unary_operator --> .Star , Amp
  (189) expression_statement --> .; , Rbrace
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , SIZEOF
  (189) expression_statement --> .; , IF
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (190) expression_statement --> .expression ; , Star
  (2) primary_expression --> .STRING_LITERAL , Lt
  (22) unary_operator --> .+ , DEC_OP
  (26) cast_expression --> .unary_expression , Bar
  (202) jump_statement --> .RETURN expression ; , Lbrace
  (11) postfix_expression --> .postfix_expression DEC_OP , SUB_ASSIGN
  (202) jump_statement --> .RETURN expression ; , SIZEOF
  (177) statement --> .jump_statement , IF
  (190) expression_statement --> .expression ; , Bang
  (175) statement --> .selection_statement , Star
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (175) statement --> .selection_statement , IF
  (172) statement --> .labeled_statement , Amp
  (14) unary_expression --> .postfix_expression , Amp
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MUL_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (190) expression_statement --> .expression ; , SIZEOF
  (198) jump_statement --> .GOTO IDENTIFIER ; , CASE
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_ASSIGN
  (35) shift_expression --> .additive_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_ASSIGN
  (198) jump_statement --> .GOTO IDENTIFIER ; , Bang
  (3) primary_expression --> .( expression ) , Bar
  (181) compound_statement --> .Lbrace Rbrace , GOTO
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , ~
  (178) labeled_statement --> .IDENTIFIER Colon statement , Lbrace
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , -
  (25) unary_operator --> .Bang , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ADD_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , ~
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (190) expression_statement --> .expression ; , STRING_LITERAL
  (25) unary_operator --> .Bang , IDENTIFIER
  (176) statement --> .iteration_statement , Amp
  (178) labeled_statement --> .IDENTIFIER Colon statement , Bang
  (177) statement --> .jump_statement , CASE
  (173) statement --> .compound_statement , INC_OP
  (173) statement --> .compound_statement , SIZEOF
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (175) statement --> .selection_statement , RETURN
  (1) primary_expression --> .CONSTANT , RIGHT_ASSIGN
  (182) compound_statement --> .Lbrace statement_list Rbrace , FOR
  (201) jump_statement --> .RETURN ; , CONSTANT
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (175) statement --> .selection_statement , +
  (193) selection_statement --> SWITCH ( expression ) .statement , BREAK
  (28) multiplicative_expression --> .cast_expression , Amp
  (193) selection_statement --> SWITCH ( expression ) .statement , -
  (202) jump_statement --> .RETURN expression ; , INC_OP
  (175) statement --> .selection_statement , Amp
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , [
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (21) unary_operator --> .Star , +
  (174) statement --> .expression_statement , STRING_LITERAL
  (201) jump_statement --> .RETURN ; , -
  (172) statement --> .labeled_statement , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , ~
  (1) primary_expression --> .CONSTANT , Dot
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Lbrace
  (4) postfix_expression --> .primary_expression , AND_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (172) statement --> .labeled_statement , SWITCH
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Eq1
  (14) unary_expression --> .postfix_expression , Eq1
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (6) postfix_expression --> .postfix_expression ( ) , SUB_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (191) selection_statement --> .IF ( expression ) statement , SWITCH
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (194) iteration_statement --> .WHILE ( expression ) statement , -
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (180) labeled_statement --> .DEFAULT Colon statement , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MOD_ASSIGN
  (3) primary_expression --> .( expression ) , PTR_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Star
  (176) statement --> .iteration_statement , Star
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , (
  (20) unary_operator --> .Amp , -
  (175) statement --> .selection_statement , (
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (174) statement --> .expression_statement , CONSTANT
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , CONTINUE
  (177) statement --> .jump_statement , Bang
  (178) labeled_statement --> .IDENTIFIER Colon statement , BREAK
  (202) jump_statement --> .RETURN expression ; , CONTINUE
  (1) primary_expression --> .CONSTANT , Percent
  (1) primary_expression --> .CONSTANT , -
  (189) expression_statement --> .; , CASE
  (182) compound_statement --> .Lbrace statement_list Rbrace , BREAK
  (183) compound_statement --> .Lbrace declaration_list Rbrace , ;
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (181) compound_statement --> .Lbrace Rbrace , -
  (35) shift_expression --> .additive_expression , LE_OP
  (43) equality_expression --> .relational_expression , Bar
  (181) compound_statement --> .Lbrace Rbrace , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DIV_ASSIGN
  (181) compound_statement --> .Lbrace Rbrace , (
  (191) selection_statement --> .IF ( expression ) statement , (
  (17) unary_expression --> .unary_operator cast_expression , XOR_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , MUL_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (175) statement --> .selection_statement , INC_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , ~
  (191) selection_statement --> .IF ( expression ) statement , CONTINUE
  (2) primary_expression --> .STRING_LITERAL , Eq1
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (178) labeled_statement --> .IDENTIFIER Colon statement , GOTO
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (175) statement --> .selection_statement , CONTINUE
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (14) unary_expression --> .postfix_expression , AND_OP
  (174) statement --> .expression_statement , (
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , DO
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (198) jump_statement --> .GOTO IDENTIFIER ; , WHILE
  (190) expression_statement --> .expression ; , WHILE
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (1) primary_expression --> .CONSTANT , SUB_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_ASSIGN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CONTINUE
  (183) compound_statement --> .Lbrace declaration_list Rbrace , SIZEOF
  (191) selection_statement --> .IF ( expression ) statement , +
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (3) primary_expression --> .( expression ) , XOR_ASSIGN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CONSTANT
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , FOR
  (174) statement --> .expression_statement , Lbrace
  (178) labeled_statement --> .IDENTIFIER Colon statement , Amp
  (194) iteration_statement --> .WHILE ( expression ) statement , INC_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , CONSTANT
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Lbrace
  (1) primary_expression --> .CONSTANT , DIV_ASSIGN
  (1) primary_expression --> .CONSTANT , Star
  (190) expression_statement --> .expression ; , DEFAULT
  (0) primary_expression --> .IDENTIFIER , RIGHT_ASSIGN
  (174) statement --> .expression_statement , IDENTIFIER
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , MOD_ASSIGN
  (176) statement --> .iteration_statement , IF
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , DIV_ASSIGN
  (193) selection_statement --> SWITCH ( expression ) .statement , INC_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , GOTO
  (24) unary_operator --> .~ , +
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (194) iteration_statement --> .WHILE ( expression ) statement , CONSTANT
  (34) additive_expression --> .additive_expression - multiplicative_expression , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , -
  (179) labeled_statement --> .CASE constant_expression Colon statement , +
  (3) primary_expression --> .( expression ) , INC_OP
  (200) jump_statement --> .BREAK ; , IF
  (189) expression_statement --> .; , +
  (191) selection_statement --> .IF ( expression ) statement , CONSTANT
  (20) unary_operator --> .Amp , Star
  (14) unary_expression --> .postfix_expression , LEFT_ASSIGN
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , SUB_ASSIGN
  (4) postfix_expression --> .primary_expression , -
  (173) statement --> .compound_statement , -
  (202) jump_statement --> .RETURN expression ; , IF
  (3) primary_expression --> .( expression ) , OR_ASSIGN
  (22) unary_operator --> .+ , STRING_LITERAL
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (46) and_expression --> .equality_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , Star
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (22) unary_operator --> .+ , Bang
  (202) jump_statement --> .RETURN expression ; , STRING_LITERAL
  (189) expression_statement --> .; , Bang
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (1) primary_expression --> .CONSTANT , LE_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DEFAULT
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , XOR_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (3) primary_expression --> .( expression ) , Dot
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (32) additive_expression --> .multiplicative_expression , Comma
  (172) statement --> .labeled_statement , ;
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (3) primary_expression --> .( expression ) , Quest
  (43) equality_expression --> .relational_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (174) statement --> .expression_statement , Bang
  (177) statement --> .jump_statement , GOTO
  (193) selection_statement --> SWITCH ( expression ) .statement , ;
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Rbrace
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , RETURN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (32) additive_expression --> .multiplicative_expression , Lt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (191) selection_statement --> .IF ( expression ) statement , INC_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , WHILE
  (3) primary_expression --> .( expression ) , LEFT_ASSIGN
  (3) primary_expression --> .( expression ) , OR_OP
  (173) statement --> .compound_statement , Rbrace
  (4) postfix_expression --> .primary_expression , Lt
  (179) labeled_statement --> .CASE constant_expression Colon statement , BREAK
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Bang
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (28) multiplicative_expression --> .cast_expression , -
  (177) statement --> .jump_statement , DEFAULT
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (191) selection_statement --> .IF ( expression ) statement , IDENTIFIER
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_ASSIGN
  (14) unary_expression --> .postfix_expression , Quest
  (26) cast_expression --> .unary_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (176) statement --> .iteration_statement , Bang
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , IDENTIFIER
  (3) primary_expression --> .( expression ) , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (28) multiplicative_expression --> .cast_expression , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (189) expression_statement --> .; , DEC_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , ;
  (193) selection_statement --> SWITCH ( expression ) .statement , ~
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , IDENTIFIER
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , LEFT_ASSIGN
  (191) selection_statement --> .IF ( expression ) statement , Rbrace
  (189) expression_statement --> .; , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (180) labeled_statement --> .DEFAULT Colon statement , DEFAULT
  (23) unary_operator --> .- , +
  (182) compound_statement --> .Lbrace statement_list Rbrace , Star
  (201) jump_statement --> .RETURN ; , IF
  (191) selection_statement --> .IF ( expression ) statement , Star
  (182) compound_statement --> .Lbrace statement_list Rbrace , SIZEOF
  (71) expression --> .assignment_expression , ;
  (190) expression_statement --> .expression ; , ~
  (173) statement --> .compound_statement , IF
  (193) selection_statement --> .SWITCH ( expression ) statement , SWITCH
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (3) primary_expression --> .( expression ) , AND_OP
  (176) statement --> .iteration_statement , -
  (3) primary_expression --> .( expression ) , [
  (4) postfix_expression --> .primary_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DO
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (25) unary_operator --> .Bang , CONSTANT
  (193) selection_statement --> .SWITCH ( expression ) statement , STRING_LITERAL
  (28) multiplicative_expression --> .cast_expression , Star
  (200) jump_statement --> .BREAK ; , Bang
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (43) equality_expression --> .relational_expression , Amp
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , ;
  (173) statement --> .compound_statement , DEC_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , BREAK
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , GOTO
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ;
  (25) unary_operator --> .Bang , ~
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (173) statement --> .compound_statement , Star
  (177) statement --> .jump_statement , Lbrace
  (20) unary_operator --> .Amp , DEC_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , +
  (19) unary_expression --> .SIZEOF ( type_name ) , MOD_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , GOTO
  (15) unary_expression --> .INC_OP unary_expression , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (193) selection_statement --> SWITCH ( expression ) .statement , FOR
  (182) compound_statement --> .Lbrace statement_list Rbrace , Lbrace
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (176) statement --> .iteration_statement , ~
  (182) compound_statement --> .Lbrace statement_list Rbrace , INC_OP
  (23) unary_operator --> .- , ~
  (200) jump_statement --> .BREAK ; , SIZEOF
  (20) unary_operator --> .Amp , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , STRING_LITERAL
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (199) jump_statement --> .CONTINUE ; , IDENTIFIER
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , WHILE
  (194) iteration_statement --> .WHILE ( expression ) statement , RETURN
  (2) primary_expression --> .STRING_LITERAL , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , XOR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (24) unary_operator --> .~ , CONSTANT
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (176) statement --> .iteration_statement , SWITCH
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (200) jump_statement --> .BREAK ; , CONTINUE
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , +
  (201) jump_statement --> .RETURN ; , SIZEOF
  (3) primary_expression --> .( expression ) , ;
  (24) unary_operator --> .~ , ~
  (180) labeled_statement --> .DEFAULT Colon statement , Amp
  (193) selection_statement --> .SWITCH ( expression ) statement , Lbrace
  (175) statement --> .selection_statement , DEFAULT
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (21) unary_operator --> .Star , STRING_LITERAL
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (191) selection_statement --> .IF ( expression ) statement , SIZEOF
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (24) unary_operator --> .~ , -
  (180) labeled_statement --> .DEFAULT Colon statement , CONTINUE
  (21) unary_operator --> .Star , ~
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , DEC_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , ;
  (190) expression_statement --> .expression ; , SWITCH
  (1) primary_expression --> .CONSTANT , Lt
  (25) unary_operator --> .Bang , SIZEOF
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (173) statement --> .compound_statement , Amp
  (4) postfix_expression --> .primary_expression , Hat
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , IDENTIFIER
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (21) unary_operator --> .Star , IDENTIFIER
  (198) jump_statement --> .GOTO IDENTIFIER ; , CONSTANT
  (38) relational_expression --> .shift_expression , LE_OP
  (200) jump_statement --> .BREAK ; , ;
  (189) expression_statement --> .; , DO
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (43) equality_expression --> .relational_expression , ;
  (179) labeled_statement --> .CASE constant_expression Colon statement , -
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , XOR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , MUL_ASSIGN
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Bang
  (191) selection_statement --> .IF ( expression ) statement , STRING_LITERAL
  (173) statement --> .compound_statement , Lbrace
  (46) and_expression --> .equality_expression , OR_OP
  (190) expression_statement --> .expression ; , -
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (26) cast_expression --> .unary_expression , +
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , BREAK
  (1) primary_expression --> .CONSTANT , INC_OP
  (20) unary_operator --> .Amp , IDENTIFIER
  (14) unary_expression --> .postfix_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , SUB_ASSIGN
  (173) statement --> .compound_statement , Bang
  (0) primary_expression --> .IDENTIFIER , Quest
  (174) statement --> .expression_statement , SWITCH
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (193) selection_statement --> .SWITCH ( expression ) statement , +
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (14) unary_expression --> .postfix_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , AND_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , XOR_ASSIGN
  (181) compound_statement --> .Lbrace Rbrace , CONSTANT
  (28) multiplicative_expression --> .cast_expression , Percent
  (189) expression_statement --> .; , Lbrace
  (38) relational_expression --> .shift_expression , NE_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , SWITCH
  (199) jump_statement --> .CONTINUE ; , DEFAULT
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (202) jump_statement --> .RETURN expression ; , DEFAULT
  (5) postfix_expression --> .postfix_expression [ expression ] , MUL_ASSIGN
  (38) relational_expression --> .shift_expression , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , XOR_ASSIGN
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , Star
  (1) primary_expression --> .CONSTANT , Div
  (16) unary_expression --> .DEC_OP unary_expression , XOR_ASSIGN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , GOTO
  (193) selection_statement --> .SWITCH ( expression ) statement , IF
  (20) unary_operator --> .Amp , SIZEOF
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (202) jump_statement --> .RETURN expression ; , CASE
  (14) unary_expression --> .postfix_expression , +
  (26) cast_expression --> .unary_expression , Star
  (191) selection_statement --> .IF ( expression ) statement , BREAK
  (176) statement --> .iteration_statement , ;
  (172) statement --> .labeled_statement , CONSTANT
  (43) equality_expression --> .relational_expression , NE_OP
  (199) jump_statement --> .CONTINUE ; , FOR
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (2) primary_expression --> .STRING_LITERAL , Amp
  (176) statement --> .iteration_statement , Rbrace
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_ASSIGN
  (175) statement --> .selection_statement , IDENTIFIER
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (35) shift_expression --> .additive_expression , NE_OP
  (54) logical_or_expression --> .logical_and_expression , ;
  (181) compound_statement --> .Lbrace Rbrace , CASE
  (4) postfix_expression --> .primary_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , ADD_ASSIGN
  (173) statement --> .compound_statement , DO
  (201) jump_statement --> .RETURN ; , CASE
  (22) unary_operator --> .+ , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , ADD_ASSIGN
  (24) unary_operator --> .~ , STRING_LITERAL
  (180) labeled_statement --> .DEFAULT Colon statement , DO
  (189) expression_statement --> .; , -
  (2) primary_expression --> .STRING_LITERAL , Gt
  (201) jump_statement --> .RETURN ; , INC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (4) postfix_expression --> .primary_expression , Gt
  (175) statement --> .selection_statement , DO
  (25) unary_operator --> .Bang , -
  (48) exclusive_or_expression --> .and_expression , Bar
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MUL_ASSIGN
  (180) labeled_statement --> .DEFAULT Colon statement , IF
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (14) unary_expression --> .postfix_expression , Bar
  (4) postfix_expression --> .primary_expression , (
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (172) statement --> .labeled_statement , Lbrace
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_ASSIGN
  (56) conditional_expression --> .logical_or_expression , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , MOD_ASSIGN
  (202) jump_statement --> .RETURN expression ; , SWITCH
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (180) labeled_statement --> .DEFAULT Colon statement , (
  (199) jump_statement --> .CONTINUE ; , Rbrace
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , WHILE
  (190) expression_statement --> .expression ; , IDENTIFIER
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Percent
  (3) primary_expression --> .( expression ) , Eq1
  (198) jump_statement --> .GOTO IDENTIFIER ; , GOTO
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (181) compound_statement --> .Lbrace Rbrace , Rbrace
  (180) labeled_statement --> .DEFAULT Colon statement , Bang
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , ~
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_ASSIGN
  (182) compound_statement --> .Lbrace statement_list Rbrace , ~
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , ~
  (201) jump_statement --> .RETURN ; , CONTINUE
  (43) equality_expression --> .relational_expression , AND_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , BREAK
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , DIV_ASSIGN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , IF
  (182) compound_statement --> .Lbrace statement_list Rbrace , STRING_LITERAL
  (35) shift_expression --> .additive_expression , OR_OP
  (174) statement --> .expression_statement , BREAK
  (193) selection_statement --> SWITCH ( expression ) .statement , WHILE
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (0) primary_expression --> .IDENTIFIER , ;
  (173) statement --> .compound_statement , STRING_LITERAL
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_ASSIGN
  (190) expression_statement --> .expression ; , RETURN
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (180) labeled_statement --> .DEFAULT Colon statement , STRING_LITERAL
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , SIZEOF
  (22) unary_operator --> .+ , SIZEOF
  (202) jump_statement --> .RETURN expression ; , DEC_OP
  (38) relational_expression --> .shift_expression , Amp
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , Eq1
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MOD_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , OR_ASSIGN
  (48) exclusive_or_expression --> .and_expression , Quest
  (179) labeled_statement --> .CASE constant_expression Colon statement , FOR
  (199) jump_statement --> .CONTINUE ; , SWITCH
  (46) and_expression --> .equality_expression , AND_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , +
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (199) jump_statement --> .CONTINUE ; , SIZEOF
  (182) compound_statement --> .Lbrace statement_list Rbrace , WHILE
  (198) jump_statement --> .GOTO IDENTIFIER ; , STRING_LITERAL
  (200) jump_statement --> .BREAK ; , BREAK
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (199) jump_statement --> .CONTINUE ; , CONTINUE
  (4) postfix_expression --> .primary_expression , [
  (181) compound_statement --> .Lbrace Rbrace , Bang
  (191) selection_statement --> .IF ( expression ) statement , Amp
  (179) labeled_statement --> .CASE constant_expression Colon statement , DO
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (202) jump_statement --> .RETURN expression ; , -
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (3) primary_expression --> .( expression ) , DIV_ASSIGN
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , ~
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , IF
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (193) selection_statement --> .SWITCH ( expression ) statement , -
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Star
  (183) compound_statement --> .Lbrace declaration_list Rbrace , GOTO
  (200) jump_statement --> .BREAK ; , Amp
  (14) unary_expression --> .postfix_expression , DIV_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (23) unary_operator --> .- , (
  (17) unary_expression --> .unary_operator cast_expression , ;
  (2) primary_expression --> .STRING_LITERAL , MOD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (193) selection_statement --> SWITCH ( expression ) .statement , GOTO
  (181) compound_statement --> .Lbrace Rbrace , IDENTIFIER
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (3) primary_expression --> .( expression ) , Star
  (32) additive_expression --> .multiplicative_expression , Hat
  (16) unary_expression --> .DEC_OP unary_expression , OR_ASSIGN
  (38) relational_expression --> .shift_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , DIV_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DEFAULT
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (32) additive_expression --> .multiplicative_expression , Quest
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , Comma
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (180) labeled_statement --> .DEFAULT Colon statement , SIZEOF
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , SWITCH
  (10) postfix_expression --> .postfix_expression INC_OP , SUB_ASSIGN
  (199) jump_statement --> .CONTINUE ; , (
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Star
  (20) unary_operator --> .Amp , +
  (18) unary_expression --> .SIZEOF unary_expression , MOD_ASSIGN
  (183) compound_statement --> .Lbrace declaration_list Rbrace , BREAK
  (4) postfix_expression --> .primary_expression , ;
  (189) expression_statement --> .; , RETURN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (199) jump_statement --> .CONTINUE ; , DO
  (201) jump_statement --> .RETURN ; , RETURN
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (177) statement --> .jump_statement , Amp
  (21) unary_operator --> .Star , SIZEOF
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , ADD_ASSIGN
  (193) selection_statement --> .SWITCH ( expression ) statement , Bang
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (14) unary_expression --> .postfix_expression , RIGHT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (181) compound_statement --> .Lbrace Rbrace , Lbrace
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (22) unary_operator --> .+ , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MOD_ASSIGN
  (1) primary_expression --> .CONSTANT , XOR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , DIV_ASSIGN
  (201) jump_statement --> .RETURN ; , (
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , XOR_ASSIGN
  (14) unary_expression --> .postfix_expression , MOD_ASSIGN
  (190) expression_statement --> .expression ; , GOTO
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DIV_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (1) primary_expression --> .CONSTANT , ADD_ASSIGN
  (26) cast_expression --> .unary_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (28) multiplicative_expression --> .cast_expression , Lt
  (202) jump_statement --> .RETURN expression ; , GOTO
  (193) selection_statement --> .SWITCH ( expression ) statement , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (189) expression_statement --> .; , Star
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (202) jump_statement --> .RETURN expression ; , (
  (180) labeled_statement --> .DEFAULT Colon statement , Rbrace
  (28) multiplicative_expression --> .cast_expression , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (200) jump_statement --> .BREAK ; , DO
  (183) compound_statement --> .Lbrace declaration_list Rbrace , SWITCH
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CASE
  (11) postfix_expression --> .postfix_expression DEC_OP , MUL_ASSIGN
  (180) labeled_statement --> .DEFAULT Colon statement , CONSTANT
  (4) postfix_expression --> .primary_expression , MUL_ASSIGN
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , RETURN
  (1) primary_expression --> .CONSTANT , Eq1
  (182) compound_statement --> .Lbrace statement_list Rbrace , Amp
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , BREAK
  (58) assignment_expression --> .conditional_expression , ;
  (2) primary_expression --> .STRING_LITERAL , [
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (189) expression_statement --> .; , WHILE
  (1) primary_expression --> .CONSTANT , NE_OP
  (43) equality_expression --> .relational_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (25) unary_operator --> .Bang , STRING_LITERAL
  (198) jump_statement --> .GOTO IDENTIFIER ; , Rbrace
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , SUB_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_ASSIGN
  (200) jump_statement --> .BREAK ; , Lbrace
  (190) expression_statement --> .expression ; , INC_OP
  (23) unary_operator --> .- , STRING_LITERAL
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Amp
  (0) primary_expression --> .IDENTIFIER , XOR_ASSIGN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (174) statement --> .expression_statement , FOR
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (202) jump_statement --> .RETURN expression ; , RETURN
  (191) selection_statement --> .IF ( expression ) statement , DO
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , IDENTIFIER
  (180) labeled_statement --> .DEFAULT Colon statement , Lbrace
  (193) selection_statement --> SWITCH ( expression ) .statement , Rbrace
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , STRING_LITERAL
  (172) statement --> .labeled_statement , BREAK
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (183) compound_statement --> .Lbrace declaration_list Rbrace , -
  (21) unary_operator --> .Star , (
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , +
  (201) jump_statement --> .RETURN ; , DO
  (177) statement --> .jump_statement , ;
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (175) statement --> .selection_statement , ~
  (180) labeled_statement --> .DEFAULT Colon statement , CASE
  (0) primary_expression --> .IDENTIFIER , SUB_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (14) unary_expression --> .postfix_expression , MUL_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , DIV_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Star
  (201) jump_statement --> .RETURN ; , FOR
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (201) jump_statement --> .RETURN ; , GOTO
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (199) jump_statement --> .CONTINUE ; , ;
  (2) primary_expression --> .STRING_LITERAL , Dot
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (38) relational_expression --> .shift_expression , Quest
  (26) cast_expression --> .unary_expression , EQ_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Lbrace
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (174) statement --> .expression_statement , SIZEOF
  (5) postfix_expression --> .postfix_expression [ expression ] , SUB_ASSIGN
  (189) expression_statement --> .; , CONSTANT
  (193) selection_statement --> .SWITCH ( expression ) statement , CONTINUE
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , ;
  (4) postfix_expression --> .primary_expression , SUB_ASSIGN
  (194) iteration_statement --> .WHILE ( expression ) statement , SWITCH
  (26) cast_expression --> .unary_expression , Lt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , Comma
  (198) jump_statement --> .GOTO IDENTIFIER ; , RETURN
  (190) expression_statement --> .expression ; , IF
  (177) statement --> .jump_statement , CONTINUE
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (183) compound_statement --> .Lbrace declaration_list Rbrace , FOR
  (173) statement --> .compound_statement , WHILE
  (198) jump_statement --> .GOTO IDENTIFIER ; , FOR
  (26) cast_expression --> .unary_expression , Quest
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (173) statement --> .compound_statement , IDENTIFIER
  (179) labeled_statement --> .CASE constant_expression Colon statement , (
  (46) and_expression --> .equality_expression , Hat
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , -
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (178) labeled_statement --> .IDENTIFIER Colon statement , DEFAULT
  (174) statement --> .expression_statement , WHILE
  (178) labeled_statement --> .IDENTIFIER Colon statement , Rbrace
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (35) shift_expression --> .additive_expression , EQ_OP
  (4) postfix_expression --> .primary_expression , AND_OP
  (174) statement --> .expression_statement , DEFAULT
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , SIZEOF
  (2) primary_expression --> .STRING_LITERAL , ;
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (22) unary_operator --> .+ , Amp
  (198) jump_statement --> .GOTO IDENTIFIER ; , -
  (6) postfix_expression --> .postfix_expression ( ) , +
  (181) compound_statement --> .Lbrace Rbrace , DEC_OP
  (181) compound_statement --> .Lbrace Rbrace , SWITCH
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (24) unary_operator --> .~ , INC_OP
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_ASSIGN
  (25) unary_operator --> .Bang , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (176) statement --> .iteration_statement , CONTINUE
  (193) selection_statement --> SWITCH ( expression ) .statement , Amp
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (23) unary_operator --> .- , DEC_OP
  (1) primary_expression --> .CONSTANT , Hat
  (4) postfix_expression --> .primary_expression , ADD_ASSIGN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (35) shift_expression --> .additive_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_ASSIGN
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , ;
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (200) jump_statement --> .BREAK ; , FOR
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , SWITCH
  (176) statement --> .iteration_statement , DEFAULT
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (190) expression_statement --> .expression ; , Lbrace
  (176) statement --> .iteration_statement , STRING_LITERAL
  (178) labeled_statement --> .IDENTIFIER Colon statement , FOR
  (4) postfix_expression --> .primary_expression , DIV_ASSIGN
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Amp
  (18) unary_expression --> .SIZEOF unary_expression , +
  (191) selection_statement --> .IF ( expression ) statement , IF
  (173) statement --> .compound_statement , RETURN
  (175) statement --> .selection_statement , BREAK
  (183) compound_statement --> .Lbrace declaration_list Rbrace , STRING_LITERAL
  (202) jump_statement --> .RETURN expression ; , BREAK
  (182) compound_statement --> .Lbrace statement_list Rbrace , ;
  (202) jump_statement --> .RETURN expression ; , WHILE
  (175) statement --> .selection_statement , WHILE
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , INC_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , STRING_LITERAL
  (172) statement --> .labeled_statement , GOTO
  (172) statement --> .labeled_statement , (
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (179) labeled_statement --> .CASE constant_expression Colon statement , GOTO
  (179) labeled_statement --> .CASE constant_expression Colon statement , Rbrace
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (198) jump_statement --> .GOTO IDENTIFIER ; , Lbrace
  (182) compound_statement --> .Lbrace statement_list Rbrace , DO
  (191) selection_statement --> .IF ( expression ) statement , RETURN
  (38) relational_expression --> .shift_expression , Lt
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DO
  (193) selection_statement --> .SWITCH ( expression ) statement , Amp
  (177) statement --> .jump_statement , ~
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (174) statement --> .expression_statement , IF
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (6) postfix_expression --> .postfix_expression ( ) , XOR_ASSIGN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ;
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CONSTANT
  (200) jump_statement --> .BREAK ; , INC_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , -
  (189) expression_statement --> .; , ;
  (2) primary_expression --> .STRING_LITERAL , ADD_ASSIGN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Lbrace
  (0) primary_expression --> .IDENTIFIER , -
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (190) expression_statement --> .expression ; , DEC_OP
  (23) unary_operator --> .- , -
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (179) labeled_statement --> .CASE constant_expression Colon statement , DEFAULT
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (180) labeled_statement --> .DEFAULT Colon statement , INC_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , INC_OP
  (180) labeled_statement --> .DEFAULT Colon statement , RETURN
  (174) statement --> .expression_statement , -
  (178) labeled_statement --> .IDENTIFIER Colon statement , SWITCH
  (18) unary_expression --> .SIZEOF unary_expression , XOR_ASSIGN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DEC_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , ;
  (174) statement --> .expression_statement , CONTINUE
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DO
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (193) selection_statement --> .SWITCH ( expression ) statement , SIZEOF
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (35) shift_expression --> .additive_expression , LEFT_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , WHILE
  (183) compound_statement --> .Lbrace declaration_list Rbrace , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (46) and_expression --> .equality_expression , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , MUL_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (3) primary_expression --> .( expression ) , MOD_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , AND_ASSIGN
  (71) expression --> .assignment_expression , Comma
  (178) labeled_statement --> .IDENTIFIER Colon statement , RETURN
  (2) primary_expression --> .STRING_LITERAL , LEFT_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , ;
  (48) exclusive_or_expression --> .and_expression , Hat
  (0) primary_expression --> .IDENTIFIER , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_ASSIGN
  (174) statement --> .expression_statement , RETURN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (178) labeled_statement --> .IDENTIFIER Colon statement , CONSTANT
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (178) labeled_statement --> .IDENTIFIER Colon statement , -
  (198) jump_statement --> .GOTO IDENTIFIER ; , ~
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CASE
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (178) labeled_statement --> .IDENTIFIER Colon statement , Star
  (17) unary_expression --> .unary_operator cast_expression , -
  (189) expression_statement --> .; , GOTO
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , IF
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (46) and_expression --> .equality_expression , Amp
  (193) selection_statement --> .SWITCH ( expression ) statement , (
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (176) statement --> .iteration_statement , INC_OP
  (1) primary_expression --> .CONSTANT , AND_OP
  (3) primary_expression --> .( expression ) , -
  (190) expression_statement --> .expression ; , DO
  (179) labeled_statement --> .CASE constant_expression Colon statement , IF
  (200) jump_statement --> .BREAK ; , IDENTIFIER
  (3) primary_expression --> .( expression ) , RIGHT_ASSIGN
  (23) unary_operator --> .- , SIZEOF
  (3) primary_expression --> .( expression ) , (
  (177) statement --> .jump_statement , STRING_LITERAL
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (193) selection_statement --> SWITCH ( expression ) .statement , DO
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (181) compound_statement --> .Lbrace Rbrace , CONTINUE
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (38) relational_expression --> .shift_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , AND_ASSIGN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Rbrace
  (4) postfix_expression --> .primary_expression , RIGHT_ASSIGN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , GOTO
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Star
  (35) shift_expression --> .additive_expression , AND_OP
  (181) compound_statement --> .Lbrace Rbrace , BREAK
  (193) selection_statement --> SWITCH ( expression ) .statement , RETURN
  (189) expression_statement --> .; , DEFAULT
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , XOR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (202) jump_statement --> .RETURN expression ; , CONSTANT
  (175) statement --> .selection_statement , STRING_LITERAL
  (177) statement --> .jump_statement , CONSTANT
  (199) jump_statement --> .CONTINUE ; , -
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , SIZEOF
  (6) postfix_expression --> .postfix_expression ( ) , -
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (179) labeled_statement --> .CASE constant_expression Colon statement , Amp
  (176) statement --> .iteration_statement , DEC_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (174) statement --> .expression_statement , GOTO
  (181) compound_statement --> .Lbrace Rbrace , ~
  (193) selection_statement --> .SWITCH ( expression ) statement , CASE
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (3) primary_expression --> .( expression ) , Gt
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , BREAK
  (21) unary_operator --> .Star , INC_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CASE
  (193) selection_statement --> .SWITCH ( expression ) statement , CONSTANT
  (1) primary_expression --> .CONSTANT , LEFT_ASSIGN
  (201) jump_statement --> .RETURN ; , DEC_OP
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (4) postfix_expression --> .primary_expression , Amp
  (189) expression_statement --> .; , STRING_LITERAL
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (38) relational_expression --> .shift_expression , Gt
  (25) unary_operator --> .Bang , Star
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (176) statement --> .iteration_statement , +
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ;
  (177) statement --> .jump_statement , +
  (177) statement --> .jump_statement , IDENTIFIER
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Eq1
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DEC_OP
  (181) compound_statement --> .Lbrace Rbrace , FOR
  (172) statement --> .labeled_statement , +
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (24) unary_operator --> .~ , SIZEOF
  (174) statement --> .expression_statement , DO
  (24) unary_operator --> .~ , Star
  (22) unary_operator --> .+ , -
  (182) compound_statement --> .Lbrace statement_list Rbrace , DEFAULT
  (26) cast_expression --> .unary_expression , Amp
  (32) additive_expression --> .multiplicative_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , Eq1
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (176) statement --> .iteration_statement , GOTO
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (199) jump_statement --> .CONTINUE ; , STRING_LITERAL
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DIV_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ;
  (4) postfix_expression --> .primary_expression , DEC_OP
  (181) compound_statement --> .Lbrace Rbrace , RETURN
  (183) compound_statement --> .Lbrace declaration_list Rbrace , ~
  (6) postfix_expression --> .postfix_expression ( ) , MOD_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , AND_ASSIGN
  (181) compound_statement --> .Lbrace Rbrace , IF
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (46) and_expression --> .equality_expression , Bar
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (1) primary_expression --> .CONSTANT , AND_ASSIGN
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (172) statement --> .labeled_statement , IDENTIFIER
  (3) primary_expression --> .( expression ) , Amp
  (26) cast_expression --> .unary_expression , -
  (172) statement --> .labeled_statement , FOR
  (175) statement --> .selection_statement , SWITCH
  (172) statement --> .labeled_statement , Rbrace
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (200) jump_statement --> .BREAK ; , DEC_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (198) jump_statement --> .GOTO IDENTIFIER ; , SIZEOF
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (177) statement --> .jump_statement , DO
  (15) unary_expression --> .INC_OP unary_expression , ;
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , IF
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (15) unary_expression --> .INC_OP unary_expression , ADD_ASSIGN
  (28) multiplicative_expression --> .cast_expression , +
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , (
  (0) primary_expression --> .IDENTIFIER , MUL_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , ADD_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Eq1
  (194) iteration_statement --> .WHILE ( expression ) statement , DEFAULT
  (175) statement --> .selection_statement , SIZEOF
  (18) unary_expression --> .SIZEOF unary_expression , AND_ASSIGN
  (194) iteration_statement --> .WHILE ( expression ) statement , IF
  (20) unary_operator --> .Amp , ~
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , IDENTIFIER
  (24) unary_operator --> .~ , IDENTIFIER
  (182) compound_statement --> .Lbrace statement_list Rbrace , SWITCH
  (182) compound_statement --> .Lbrace statement_list Rbrace , +
  (174) statement --> .expression_statement , INC_OP
  (21) unary_operator --> .Star , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (175) statement --> .selection_statement , Lbrace
  (183) compound_statement --> .Lbrace declaration_list Rbrace , INC_OP
  (199) jump_statement --> .CONTINUE ; , Star
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CONSTANT
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (1) primary_expression --> .CONSTANT , OR_ASSIGN
  (190) expression_statement --> .expression ; , Rbrace
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (177) statement --> .jump_statement , SIZEOF
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (72) expression --> .expression Comma assignment_expression , Comma
  (4) postfix_expression --> .primary_expression , Div
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (16) unary_expression --> .DEC_OP unary_expression , MUL_ASSIGN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , IF
  (177) statement --> .jump_statement , -
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (4) postfix_expression --> .primary_expression , INC_OP
  (1) primary_expression --> .CONSTANT , (
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CONSTANT
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (28) multiplicative_expression --> .cast_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , Star
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DEFAULT
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (175) statement --> .selection_statement , -
  (202) jump_statement --> .RETURN expression ; , Rbrace
  (28) multiplicative_expression --> .cast_expression , Hat
  (35) shift_expression --> .additive_expression , GE_OP
  (193) selection_statement --> SWITCH ( expression ) .statement , SIZEOF
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , +
  (24) unary_operator --> .~ , Bang
  (3) primary_expression --> .( expression ) , AND_ASSIGN
  (0) primary_expression --> .IDENTIFIER , [
  (10) postfix_expression --> .postfix_expression INC_OP , MOD_ASSIGN
  (201) jump_statement --> .RETURN ; , BREAK
  (190) expression_statement --> .expression ; , CONSTANT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (1) primary_expression --> .CONSTANT , ;
  (180) labeled_statement --> .DEFAULT Colon statement , ~
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Amp
  (193) selection_statement --> .SWITCH ( expression ) statement , Rbrace
  (172) statement --> .labeled_statement , STRING_LITERAL
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , Star
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Bang
  (1) primary_expression --> .CONSTANT , Comma
  (201) jump_statement --> .RETURN ; , STRING_LITERAL
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (183) compound_statement --> .Lbrace declaration_list Rbrace , IF
  (11) postfix_expression --> .postfix_expression DEC_OP , ADD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , -
  (190) expression_statement --> .expression ; , CONTINUE
  (198) jump_statement --> .GOTO IDENTIFIER ; , DEFAULT
  (38) relational_expression --> .shift_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , DIV_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , -
  (14) unary_expression --> .postfix_expression , SUB_ASSIGN
  (179) labeled_statement --> .CASE constant_expression Colon statement , ;
  (202) jump_statement --> .RETURN expression ; , Bang
  (181) compound_statement --> .Lbrace Rbrace , SIZEOF
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (176) statement --> .iteration_statement , CASE
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_ASSIGN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , RETURN
  (201) jump_statement --> .RETURN ; , WHILE
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DEC_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , ;
  (193) selection_statement --> SWITCH ( expression ) .statement , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (179) labeled_statement --> .CASE constant_expression Colon statement , CASE
  (5) postfix_expression --> .postfix_expression [ expression ] , MOD_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (174) statement --> .expression_statement , CASE
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (3) primary_expression --> .( expression ) , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , SUB_ASSIGN
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , ;
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Amp
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , (
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CASE
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (14) unary_expression --> .postfix_expression , Star
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (180) labeled_statement --> .DEFAULT Colon statement , BREAK
  (14) unary_expression --> .postfix_expression , ADD_ASSIGN
  (198) jump_statement --> .GOTO IDENTIFIER ; , DEC_OP
  (176) statement --> .iteration_statement , SIZEOF
  (0) primary_expression --> .IDENTIFIER , Eq1
  (2) primary_expression --> .STRING_LITERAL , Div
  (177) statement --> .jump_statement , RETURN
  (194) iteration_statement --> .WHILE ( expression ) statement , DO
  (22) unary_operator --> .+ , ~
  (58) assignment_expression --> .conditional_expression , Comma
  (174) statement --> .expression_statement , Star
  (179) labeled_statement --> .CASE constant_expression Colon statement , CONTINUE
  (0) primary_expression --> .IDENTIFIER , MOD_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , (
  (193) selection_statement --> SWITCH ( expression ) .statement , IDENTIFIER
  (15) unary_expression --> .INC_OP unary_expression , LEFT_ASSIGN
  (25) unary_operator --> .Bang , DEC_OP
  (14) unary_expression --> .postfix_expression , XOR_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (193) selection_statement --> SWITCH ( expression ) .statement , SWITCH
  (198) jump_statement --> .GOTO IDENTIFIER ; , IDENTIFIER
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (189) expression_statement --> .; , CONTINUE
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , SWITCH
  (32) additive_expression --> .multiplicative_expression , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (3) primary_expression --> .( expression ) , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , MUL_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Bar
  (200) jump_statement --> .BREAK ; , -
  (193) selection_statement --> SWITCH ( expression ) .statement , Lbrace
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DEC_OP
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (43) equality_expression --> .relational_expression , EQ_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (14) unary_expression --> .postfix_expression , AND_ASSIGN
  (176) statement --> .iteration_statement , (
  (4) postfix_expression --> .primary_expression , Quest
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (22) unary_operator --> .+ , Star
  (193) selection_statement --> SWITCH ( expression ) .statement , Star
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CONSTANT
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , FOR
  (200) jump_statement --> .BREAK ; , Star
  (191) selection_statement --> .IF ( expression ) statement , WHILE
  (23) unary_operator --> .- , INC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (190) expression_statement --> .expression ; , (
  (177) statement --> .jump_statement , DEC_OP
  (172) statement --> .labeled_statement , Bang
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (202) jump_statement --> .RETURN expression ; , DO
  (0) primary_expression --> .IDENTIFIER , Star
  (178) labeled_statement --> .IDENTIFIER Colon statement , CONTINUE
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (172) statement --> .labeled_statement , WHILE
  (180) labeled_statement --> .DEFAULT Colon statement , -
  (2) primary_expression --> .STRING_LITERAL , MUL_ASSIGN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Rbrace
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , OR_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_ASSIGN
  (173) statement --> .compound_statement , FOR
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Bang
  (52) logical_and_expression --> .inclusive_or_expression , ;
  (199) jump_statement --> .CONTINUE ; , Amp
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (173) statement --> .compound_statement , ;
  (35) shift_expression --> .additive_expression , ;
  (2) primary_expression --> .STRING_LITERAL , OR_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , Eq1
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (22) unary_operator --> .+ , IDENTIFIER
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (173) statement --> .compound_statement , CONTINUE
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CASE
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DEFAULT
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , STRING_LITERAL
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (178) labeled_statement --> .IDENTIFIER Colon statement , CASE
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (175) statement --> .selection_statement , CONSTANT
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (179) labeled_statement --> .CASE constant_expression Colon statement , Lbrace
  (194) iteration_statement --> .WHILE ( expression ) statement , STRING_LITERAL
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (26) cast_expression --> .unary_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (179) labeled_statement --> .CASE constant_expression Colon statement , INC_OP
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , ;
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , ;
  (176) statement --> .iteration_statement , RETURN
  (198) jump_statement --> .GOTO IDENTIFIER ; , CONTINUE
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_ASSIGN
  (178) labeled_statement --> .IDENTIFIER Colon statement , (
  (172) statement --> .labeled_statement , SIZEOF
  (176) statement --> .iteration_statement , DO
  (194) iteration_statement --> .WHILE ( expression ) statement , SIZEOF
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , DIV_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Comma
  (200) jump_statement --> .BREAK ; , CASE
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CONTINUE
  (1) primary_expression --> .CONSTANT , [
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (24) unary_operator --> .~ , (
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (199) jump_statement --> .CONTINUE ; , CASE
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (177) statement --> .jump_statement , BREAK
  (3) primary_expression --> .( expression ) , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (200) jump_statement --> .BREAK ; , RETURN
  (14) unary_expression --> .postfix_expression , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (193) selection_statement --> SWITCH ( expression ) .statement , DEFAULT
  (4) postfix_expression --> .primary_expression , Comma
  (26) cast_expression --> .unary_expression , Percent
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CONTINUE
  (16) unary_expression --> .DEC_OP unary_expression , -
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , WHILE
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_ASSIGN
  (201) jump_statement --> .RETURN ; , Star
  (4) postfix_expression --> .primary_expression , LEFT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , +
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (177) statement --> .jump_statement , (
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ;
  (0) primary_expression --> .IDENTIFIER , LEFT_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , OR_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (172) statement --> .labeled_statement , -
  (176) statement --> .iteration_statement , IDENTIFIER
  (182) compound_statement --> .Lbrace statement_list Rbrace , GOTO
  (181) compound_statement --> .Lbrace Rbrace , Star
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , FOR
  (183) compound_statement --> .Lbrace declaration_list Rbrace , IDENTIFIER
  (48) exclusive_or_expression --> .and_expression , ;
  (190) expression_statement --> .expression ; , CASE
  (193) selection_statement --> SWITCH ( expression ) .statement , CONSTANT
  (180) labeled_statement --> .DEFAULT Colon statement , SWITCH
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (26) cast_expression --> .unary_expression , NE_OP
  (175) statement --> .selection_statement , GOTO
  (1) primary_expression --> .CONSTANT , Amp
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (191) selection_statement --> .IF ( expression ) statement , Lbrace
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Rbrace
  (194) iteration_statement --> .WHILE ( expression ) statement , FOR
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (173) statement --> .compound_statement , ~
  (4) postfix_expression --> .primary_expression , +
  (26) cast_expression --> .unary_expression , Gt
  (190) expression_statement --> .expression ; , Amp
  (174) statement --> .expression_statement , ~
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , SUB_ASSIGN
  (23) unary_operator --> .- , Amp
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (191) selection_statement --> .IF ( expression ) statement , -
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DO
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Lbrace
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (180) labeled_statement --> .DEFAULT Colon statement , Star
  (1) primary_expression --> .CONSTANT , Bar
  (14) unary_expression --> .postfix_expression , Lt
  (199) jump_statement --> .CONTINUE ; , BREAK
  (198) jump_statement --> .GOTO IDENTIFIER ; , BREAK
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CONTINUE
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (4) postfix_expression --> .primary_expression , OR_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , Hat
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , INC_OP
  (3) primary_expression --> .( expression ) , Hat
  (38) relational_expression --> .shift_expression , OR_OP
  (46) and_expression --> .equality_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (16) unary_expression --> .DEC_OP unary_expression , AND_ASSIGN
  (25) unary_operator --> .Bang , Bang
  (54) logical_or_expression --> .logical_and_expression , Quest
  (189) expression_statement --> .; , IDENTIFIER
  (20) unary_operator --> .Amp , CONSTANT
  (194) iteration_statement --> .WHILE ( expression ) statement , Amp
  (32) additive_expression --> .multiplicative_expression , -
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Bang
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (24) unary_operator --> .~ , Amp
  (32) additive_expression --> .multiplicative_expression , Amp
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (14) unary_expression --> .postfix_expression , Div
  (43) equality_expression --> .relational_expression , Hat
  (190) expression_statement --> .expression ; , BREAK
  (201) jump_statement --> .RETURN ; , IDENTIFIER
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , +
  (200) jump_statement --> .BREAK ; , ~
  (198) jump_statement --> .GOTO IDENTIFIER ; , DO
  (189) expression_statement --> .; , SIZEOF
  (198) jump_statement --> .GOTO IDENTIFIER ; , SWITCH
  (173) statement --> .compound_statement , DEFAULT
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (4) postfix_expression --> .primary_expression , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , MOD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , MOD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (179) labeled_statement --> .CASE constant_expression Colon statement , SWITCH
  (27) cast_expression --> .( type_name ) cast_expression , +
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , IDENTIFIER
  (182) compound_statement --> .Lbrace statement_list Rbrace , CASE
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (200) jump_statement --> .BREAK ; , CONSTANT
  (4) postfix_expression --> .primary_expression , Star
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (189) expression_statement --> .; , ~
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (199) jump_statement --> .CONTINUE ; , CONSTANT
  (0) primary_expression --> .IDENTIFIER , Amp
  (178) labeled_statement --> .IDENTIFIER Colon statement , SIZEOF
  (38) relational_expression --> .shift_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , MUL_ASSIGN
  (173) statement --> .compound_statement , (
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DEFAULT
  (202) jump_statement --> .RETURN expression ; , Star
  (18) unary_expression --> .SIZEOF unary_expression , ADD_ASSIGN
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , ;
  (201) jump_statement --> .RETURN ; , Amp
  (199) jump_statement --> .CONTINUE ; , WHILE
  (47) and_expression --> .and_expression Amp equality_expression , ;
  (28) multiplicative_expression --> .cast_expression , Bar
  (199) jump_statement --> .CONTINUE ; , RETURN
  (38) relational_expression --> .shift_expression , Comma
  (35) shift_expression --> .additive_expression , Bar
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , WHILE
  (14) unary_expression --> .postfix_expression , OR_ASSIGN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , WHILE
  (2) primary_expression --> .STRING_LITERAL , RIGHT_ASSIGN
  (194) iteration_statement --> .WHILE ( expression ) statement , Lbrace
  (174) statement --> .expression_statement , ;
  (191) selection_statement --> .IF ( expression ) statement , GOTO
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (176) statement --> .iteration_statement , CONSTANT
  (201) jump_statement --> .RETURN ; , +
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ;
  (189) expression_statement --> .; , Amp
  (16) unary_expression --> .DEC_OP unary_expression , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , IDENTIFIER
  (199) jump_statement --> .CONTINUE ; , INC_OP
  (0) primary_expression --> .IDENTIFIER , Div
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (1) primary_expression --> .CONSTANT , MUL_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (193) selection_statement --> .SWITCH ( expression ) statement , BREAK
  (201) jump_statement --> .RETURN ; , DEFAULT
  (6) postfix_expression --> .postfix_expression ( ) , Eq1
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , STRING_LITERAL
  (201) jump_statement --> .RETURN ; , ~
  (201) jump_statement --> .RETURN ; , Rbrace
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (14) unary_expression --> .postfix_expression , GE_OP
  (3) primary_expression --> .( expression ) , DEC_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Bang
  (181) compound_statement --> .Lbrace Rbrace , STRING_LITERAL
  (6) postfix_expression --> .postfix_expression ( ) , OR_ASSIGN
  (189) expression_statement --> .; , FOR
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (202) jump_statement --> .RETURN expression ; , Amp
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (175) statement --> .selection_statement , Bang
  (5) postfix_expression --> .postfix_expression [ expression ] , Eq1
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (3) primary_expression --> .( expression ) , SUB_ASSIGN
  (4) postfix_expression --> .primary_expression , PTR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (181) compound_statement --> .Lbrace Rbrace , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (189) expression_statement --> .; , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , STRING_LITERAL
  (16) unary_expression --> .DEC_OP unary_expression , ADD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (181) compound_statement --> .Lbrace Rbrace , INC_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (28) multiplicative_expression --> .cast_expression , Quest
  (182) compound_statement --> .Lbrace statement_list Rbrace , Rbrace
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DEC_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , CASE
  (56) conditional_expression --> .logical_or_expression , Comma
  (1) primary_expression --> .CONSTANT , MOD_ASSIGN
state 321:
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (196) iteration_statement --> FOR ( expression_statement expression_statement .) statement , DEC_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , XOR_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Eq1
  (197) iteration_statement --> FOR ( expression_statement expression_statement .expression ) statement , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MOD_ASSIGN
  (3) primary_expression --> .( expression ) , Bar
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (4) postfix_expression --> .primary_expression , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , )
  (17) unary_expression --> .unary_operator cast_expression , ADD_ASSIGN
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , )
  (28) multiplicative_expression --> .cast_expression , Quest
  (197) iteration_statement --> FOR ( expression_statement expression_statement .expression ) statement , STRING_LITERAL
  (17) unary_expression --> .unary_operator cast_expression , OR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (14) unary_expression --> .postfix_expression , OR_ASSIGN
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (20) unary_operator --> .Amp , DEC_OP
  (27) cast_expression --> .( type_name ) cast_expression , -
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (1) primary_expression --> .CONSTANT , Star
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , XOR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , [
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (1) primary_expression --> .CONSTANT , DIV_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , XOR_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (43) equality_expression --> .relational_expression , Hat
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Eq1
  (197) iteration_statement --> FOR ( expression_statement expression_statement .expression ) statement , ~
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_ASSIGN
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (3) primary_expression --> .( expression ) , AND_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , SUB_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (4) postfix_expression --> .primary_expression , RIGHT_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (16) unary_expression --> .DEC_OP unary_expression , +
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_ASSIGN
  (3) primary_expression --> .( expression ) , PTR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , Eq1
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DIV_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (43) equality_expression --> .relational_expression , NE_OP
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , MUL_ASSIGN
  (197) iteration_statement --> FOR ( expression_statement expression_statement .expression ) statement , +
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , OR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (35) shift_expression --> .additive_expression , LEFT_OP
  (196) iteration_statement --> FOR ( expression_statement expression_statement .) statement , (
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (26) cast_expression --> .unary_expression , Gt
  (196) iteration_statement --> FOR ( expression_statement expression_statement .) statement , +
  (23) unary_operator --> .- , INC_OP
  (32) additive_expression --> .multiplicative_expression , Gt
  (32) additive_expression --> .multiplicative_expression , Quest
  (28) multiplicative_expression --> .cast_expression , Star
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (1) primary_expression --> .CONSTANT , AND_ASSIGN
  (26) cast_expression --> .unary_expression , Star
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , XOR_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , Eq1
  (196) iteration_statement --> FOR ( expression_statement expression_statement .) statement , GOTO
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (25) unary_operator --> .Bang , Bang
  (23) unary_operator --> .- , STRING_LITERAL
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (196) iteration_statement --> FOR ( expression_statement expression_statement .) statement , INC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , ADD_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , )
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (35) shift_expression --> .additive_expression , )
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (38) relational_expression --> .shift_expression , Comma
  (14) unary_expression --> .postfix_expression , )
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (26) cast_expression --> .unary_expression , LE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (43) equality_expression --> .relational_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , DIV_ASSIGN
  (38) relational_expression --> .shift_expression , AND_OP
  (20) unary_operator --> .Amp , Star
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (4) postfix_expression --> .primary_expression , (
  (46) and_expression --> .equality_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , RIGHT_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MOD_ASSIGN
  (196) iteration_statement --> FOR ( expression_statement expression_statement .) statement , WHILE
  (18) unary_expression --> .SIZEOF unary_expression , Eq1
  (0) primary_expression --> .IDENTIFIER , Dot
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , MOD_ASSIGN
  (26) cast_expression --> .unary_expression , NE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (14) unary_expression --> .postfix_expression , Star
  (23) unary_operator --> .- , +
  (23) unary_operator --> .- , SIZEOF
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (25) unary_operator --> .Bang , Amp
  (197) iteration_statement --> FOR ( expression_statement expression_statement .expression ) statement , IDENTIFIER
  (3) primary_expression --> .( expression ) , (
  (22) unary_operator --> .+ , (
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (25) unary_operator --> .Bang , IDENTIFIER
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MUL_ASSIGN
  (4) postfix_expression --> .primary_expression , DEC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (35) shift_expression --> .additive_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (14) unary_expression --> .postfix_expression , Gt
  (1) primary_expression --> .CONSTANT , PTR_OP
  (1) primary_expression --> .CONSTANT , LEFT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (35) shift_expression --> .additive_expression , Amp
  (28) multiplicative_expression --> .cast_expression , +
  (11) postfix_expression --> .postfix_expression DEC_OP , MUL_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (3) primary_expression --> .( expression ) , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (43) equality_expression --> .relational_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_ASSIGN
  (4) postfix_expression --> .primary_expression , AND_ASSIGN
  (14) unary_expression --> .postfix_expression , Hat
  (14) unary_expression --> .postfix_expression , +
  (20) unary_operator --> .Amp , Amp
  (21) unary_operator --> .Star , Amp
  (14) unary_expression --> .postfix_expression , LEFT_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (196) iteration_statement --> FOR ( expression_statement expression_statement .) statement , Lbrace
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (2) primary_expression --> .STRING_LITERAL , Dot
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_ASSIGN
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , )
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (14) unary_expression --> .postfix_expression , RIGHT_ASSIGN
  (3) primary_expression --> .( expression ) , LEFT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , AND_ASSIGN
  (3) primary_expression --> .( expression ) , Star
  (14) unary_expression --> .postfix_expression , AND_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (16) unary_expression --> .DEC_OP unary_expression , OR_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (196) iteration_statement --> FOR ( expression_statement expression_statement .) statement , Rbrace
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (21) unary_operator --> .Star , DEC_OP
  (38) relational_expression --> .shift_expression , Bar
  (1) primary_expression --> .CONSTANT , Percent
  (3) primary_expression --> .( expression ) , [
  (56) conditional_expression --> .logical_or_expression , )
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , [
  (3) primary_expression --> .( expression ) , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (14) unary_expression --> .postfix_expression , Comma
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (1) primary_expression --> .CONSTANT , EQ_OP
  (14) unary_expression --> .postfix_expression , XOR_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , ADD_ASSIGN
  (4) postfix_expression --> .primary_expression , Comma
  (22) unary_operator --> .+ , SIZEOF
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (196) iteration_statement --> FOR ( expression_statement expression_statement .) statement , IDENTIFIER
  (72) expression --> .expression Comma assignment_expression , Comma
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (197) iteration_statement --> FOR ( expression_statement expression_statement .expression ) statement , IF
  (6) postfix_expression --> .postfix_expression ( ) , MOD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , XOR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (4) postfix_expression --> .primary_expression , Gt
  (14) unary_expression --> .postfix_expression , -
  (21) unary_operator --> .Star , (
  (32) additive_expression --> .multiplicative_expression , Lt
  (33) additive_expression --> .additive_expression + multiplicative_expression , )
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Comma
  (24) unary_operator --> .~ , Bang
  (28) multiplicative_expression --> .cast_expression , Amp
  (24) unary_operator --> .~ , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , )
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (32) additive_expression --> .multiplicative_expression , )
  (3) primary_expression --> .( expression ) , ADD_ASSIGN
  (23) unary_operator --> .- , IDENTIFIER
  (196) iteration_statement --> FOR ( expression_statement expression_statement .) statement , SWITCH
  (25) unary_operator --> .Bang , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , (
  (18) unary_expression --> .SIZEOF unary_expression , DIV_ASSIGN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , ADD_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (23) unary_operator --> .- , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_ASSIGN
  (4) postfix_expression --> .primary_expression , )
  (4) postfix_expression --> .primary_expression , LEFT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Gt
  (20) unary_operator --> .Amp , ~
  (25) unary_operator --> .Bang , Star
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (4) postfix_expression --> .primary_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (43) equality_expression --> .relational_expression , )
  (58) assignment_expression --> .conditional_expression , Comma
  (20) unary_operator --> .Amp , Bang
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , DIV_ASSIGN
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , DIV_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , SUB_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (1) primary_expression --> .CONSTANT , OR_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (1) primary_expression --> .CONSTANT , (
  (22) unary_operator --> .+ , -
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (3) primary_expression --> .( expression ) , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , )
  (38) relational_expression --> .shift_expression , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , MUL_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Star
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (1) primary_expression --> .CONSTANT , XOR_ASSIGN
  (14) unary_expression --> .postfix_expression , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , SUB_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (26) cast_expression --> .unary_expression , +
  (20) unary_operator --> .Amp , -
  (197) iteration_statement --> FOR ( expression_statement expression_statement .expression ) statement , ;
  (42) relational_expression --> .relational_expression GE_OP shift_expression , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_ASSIGN
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , MOD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Bar
  (196) iteration_statement --> FOR ( expression_statement expression_statement .) statement , ~
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , Eq1
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (6) postfix_expression --> .postfix_expression ( ) , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (197) iteration_statement --> FOR ( expression_statement expression_statement .expression ) statement , RETURN
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (197) iteration_statement --> FOR ( expression_statement expression_statement .expression ) statement , SWITCH
  (38) relational_expression --> .shift_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (28) multiplicative_expression --> .cast_expression , )
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , MUL_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Div
  (4) postfix_expression --> .primary_expression , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (197) iteration_statement --> FOR ( expression_statement expression_statement .expression ) statement , Rbrace
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (22) unary_operator --> .+ , +
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , )
  (197) iteration_statement --> FOR ( expression_statement expression_statement .expression ) statement , CONSTANT
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (27) cast_expression --> .( type_name ) cast_expression , +
  (17) unary_expression --> .unary_operator cast_expression , MUL_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (1) primary_expression --> .CONSTANT , Hat
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (4) postfix_expression --> .primary_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (0) primary_expression --> .IDENTIFIER , Percent
  (6) postfix_expression --> .postfix_expression ( ) , (
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , Eq1
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_ASSIGN
  (1) primary_expression --> .CONSTANT , Comma
  (21) unary_operator --> .Star , STRING_LITERAL
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (197) iteration_statement --> FOR ( expression_statement expression_statement .expression ) statement , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (20) unary_operator --> .Amp , IDENTIFIER
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (46) and_expression --> .equality_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (2) primary_expression --> .STRING_LITERAL , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , )
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , MOD_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (14) unary_expression --> .postfix_expression , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , DIV_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (26) cast_expression --> .unary_expression , AND_OP
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (28) multiplicative_expression --> .cast_expression , -
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (26) cast_expression --> .unary_expression , )
  (3) primary_expression --> .( expression ) , NE_OP
  (38) relational_expression --> .shift_expression , LE_OP
  (21) unary_operator --> .Star , +
  (23) unary_operator --> .- , DEC_OP
  (17) unary_expression --> .unary_operator cast_expression , LEFT_ASSIGN
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , )
  (3) primary_expression --> .( expression ) , AND_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , )
  (28) multiplicative_expression --> .cast_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , -
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (1) primary_expression --> .CONSTANT , INC_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , SUB_ASSIGN
  (48) exclusive_or_expression --> .and_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , Div
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (197) iteration_statement --> FOR ( expression_statement expression_statement .expression ) statement , DO
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (18) unary_expression --> .SIZEOF unary_expression , )
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (1) primary_expression --> .CONSTANT , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (1) primary_expression --> .CONSTANT , )
  (3) primary_expression --> .( expression ) , DEC_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (197) iteration_statement --> FOR ( expression_statement expression_statement .expression ) statement , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (20) unary_operator --> .Amp , +
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (15) unary_expression --> .INC_OP unary_expression , MOD_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , AND_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ADD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (3) primary_expression --> .( expression ) , Eq1
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (26) cast_expression --> .unary_expression , Hat
  (28) multiplicative_expression --> .cast_expression , Gt
  (20) unary_operator --> .Amp , CONSTANT
  (35) shift_expression --> .additive_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (26) cast_expression --> .unary_expression , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (15) unary_expression --> .INC_OP unary_expression , DIV_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (0) primary_expression --> .IDENTIFIER , Amp
  (196) iteration_statement --> FOR ( expression_statement expression_statement .) statement , CASE
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , LEFT_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (3) primary_expression --> .( expression ) , OR_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , ADD_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , -
  (15) unary_expression --> .INC_OP unary_expression , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_ASSIGN
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (28) multiplicative_expression --> .cast_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , LEFT_ASSIGN
  (197) iteration_statement --> FOR ( expression_statement expression_statement .expression ) statement , BREAK
  (14) unary_expression --> .postfix_expression , NE_OP
  (22) unary_operator --> .+ , CONSTANT
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , MUL_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (23) unary_operator --> .- , -
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (43) equality_expression --> .relational_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , DIV_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , SUB_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (35) shift_expression --> .additive_expression , Hat
  (26) cast_expression --> .unary_expression , Bar
  (47) and_expression --> .and_expression Amp equality_expression , )
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Comma
  (28) multiplicative_expression --> .cast_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , XOR_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (1) primary_expression --> .CONSTANT , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (1) primary_expression --> .CONSTANT , -
  (197) iteration_statement --> FOR ( expression_statement expression_statement .expression ) statement , WHILE
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , MUL_ASSIGN
  (1) primary_expression --> .CONSTANT , ADD_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (0) primary_expression --> .IDENTIFIER , Comma
  (4) postfix_expression --> .primary_expression , Hat
  (3) primary_expression --> .( expression ) , Lt
  (6) postfix_expression --> .postfix_expression ( ) , DIV_ASSIGN
  (197) iteration_statement --> FOR ( expression_statement expression_statement .expression ) statement , Bang
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (32) additive_expression --> .multiplicative_expression , +
  (14) unary_expression --> .postfix_expression , GE_OP
  (197) iteration_statement --> FOR ( expression_statement expression_statement .expression ) statement , DEFAULT
  (10) postfix_expression --> .postfix_expression INC_OP , SUB_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , SUB_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , XOR_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (1) primary_expression --> .CONSTANT , SUB_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Eq1
  (11) postfix_expression --> .postfix_expression DEC_OP , MOD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (24) unary_operator --> .~ , STRING_LITERAL
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (2) primary_expression --> .STRING_LITERAL , SUB_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , AND_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (16) unary_expression --> .DEC_OP unary_expression , XOR_ASSIGN
  (4) postfix_expression --> .primary_expression , OR_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , ADD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (4) postfix_expression --> .primary_expression , Lt
  (3) primary_expression --> .( expression ) , MOD_ASSIGN
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DIV_ASSIGN
  (3) primary_expression --> .( expression ) , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (35) shift_expression --> .additive_expression , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ADD_ASSIGN
  (14) unary_expression --> .postfix_expression , EQ_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , MOD_ASSIGN
  (1) primary_expression --> .CONSTANT , Gt
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (197) iteration_statement --> FOR ( expression_statement expression_statement .expression ) statement , SIZEOF
  (15) unary_expression --> .INC_OP unary_expression , Star
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , Quest
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , SUB_ASSIGN
  (3) primary_expression --> .( expression ) , +
  (5) postfix_expression --> .postfix_expression [ expression ] , )
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_ASSIGN
  (26) cast_expression --> .unary_expression , Comma
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (25) unary_operator --> .Bang , ~
  (0) primary_expression --> .IDENTIFIER , Lt
  (3) primary_expression --> .( expression ) , Percent
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , (
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (71) expression --> .assignment_expression , )
  (17) unary_expression --> .unary_operator cast_expression , AND_ASSIGN
  (20) unary_operator --> .Amp , (
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (196) iteration_statement --> FOR ( expression_statement expression_statement .) statement , -
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , )
  (35) shift_expression --> .additive_expression , Gt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , Hat
  (54) logical_or_expression --> .logical_and_expression , Comma
  (1) primary_expression --> .CONSTANT , [
  (0) primary_expression --> .IDENTIFIER , -
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (196) iteration_statement --> FOR ( expression_statement expression_statement .) statement , Star
  (1) primary_expression --> .CONSTANT , RIGHT_ASSIGN
  (196) iteration_statement --> FOR ( expression_statement expression_statement .) statement , DO
  (4) postfix_expression --> .primary_expression , MUL_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Eq1
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , )
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (26) cast_expression --> .unary_expression , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (56) conditional_expression --> .logical_or_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , XOR_ASSIGN
  (196) iteration_statement --> FOR ( expression_statement expression_statement .) statement , BREAK
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (23) unary_operator --> .- , (
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (14) unary_expression --> .postfix_expression , MUL_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (197) iteration_statement --> FOR ( expression_statement expression_statement .expression ) statement , CASE
  (18) unary_expression --> .SIZEOF unary_expression , -
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (25) unary_operator --> .Bang , SIZEOF
  (21) unary_operator --> .Star , CONSTANT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MOD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , )
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , )
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (0) primary_expression --> .IDENTIFIER , MUL_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_ASSIGN
  (14) unary_expression --> .postfix_expression , MOD_ASSIGN
  (46) and_expression --> .equality_expression , Hat
  (38) relational_expression --> .shift_expression , )
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (197) iteration_statement --> FOR ( expression_statement expression_statement .expression ) statement , INC_OP
  (0) primary_expression --> .IDENTIFIER , [
  (1) primary_expression --> .CONSTANT , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (46) and_expression --> .equality_expression , Amp
  (4) postfix_expression --> .primary_expression , Amp
  (196) iteration_statement --> FOR ( expression_statement expression_statement .) statement , FOR
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (35) shift_expression --> .additive_expression , Lt
  (196) iteration_statement --> FOR ( expression_statement expression_statement .) statement , SIZEOF
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (3) primary_expression --> .( expression ) , EQ_OP
  (14) unary_expression --> .postfix_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DIV_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (20) unary_operator --> .Amp , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , SUB_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (14) unary_expression --> .postfix_expression , ADD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (35) shift_expression --> .additive_expression , Bar
  (3) primary_expression --> .( expression ) , SUB_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , AND_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , MUL_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (4) postfix_expression --> .primary_expression , MOD_ASSIGN
  (4) postfix_expression --> .primary_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (38) relational_expression --> .shift_expression , Amp
  (24) unary_operator --> .~ , IDENTIFIER
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , )
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , SUB_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (17) unary_expression --> .unary_operator cast_expression , Eq1
  (46) and_expression --> .equality_expression , Bar
  (22) unary_operator --> .+ , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (3) primary_expression --> .( expression ) , Dot
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (1) primary_expression --> .CONSTANT , Bar
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (35) shift_expression --> .additive_expression , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , )
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (52) logical_and_expression --> .inclusive_or_expression , )
  (21) unary_operator --> .Star , -
  (4) postfix_expression --> .primary_expression , Percent
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (48) exclusive_or_expression --> .and_expression , )
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (1) primary_expression --> .CONSTANT , MOD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (15) unary_expression --> .INC_OP unary_expression , XOR_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , MUL_ASSIGN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_ASSIGN
  (22) unary_operator --> .+ , INC_OP
  (16) unary_expression --> .DEC_OP unary_expression , SUB_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , )
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (48) exclusive_or_expression --> .and_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (1) primary_expression --> .CONSTANT , Dot
  (1) primary_expression --> .CONSTANT , LE_OP
  (25) unary_operator --> .Bang , STRING_LITERAL
  (1) primary_expression --> .CONSTANT , Lt
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (38) relational_expression --> .shift_expression , Lt
  (4) postfix_expression --> .primary_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (14) unary_expression --> .postfix_expression , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (32) additive_expression --> .multiplicative_expression , -
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (4) postfix_expression --> .primary_expression , -
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (4) postfix_expression --> .primary_expression , DIV_ASSIGN
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , Comma
  (1) primary_expression --> .CONSTANT , MUL_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (46) and_expression --> .equality_expression , OR_OP
  (24) unary_operator --> .~ , +
  (10) postfix_expression --> .postfix_expression INC_OP , )
  (4) postfix_expression --> .primary_expression , PTR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (196) iteration_statement --> FOR ( expression_statement expression_statement .) statement , Bang
  (2) primary_expression --> .STRING_LITERAL , -
  (14) unary_expression --> .postfix_expression , Eq1
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ADD_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , SUB_ASSIGN
  (54) logical_or_expression --> .logical_and_expression , Quest
  (4) postfix_expression --> .primary_expression , Dot
  (24) unary_operator --> .~ , SIZEOF
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (71) expression --> .assignment_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (20) unary_operator --> .Amp , STRING_LITERAL
  (43) equality_expression --> .relational_expression , Amp
  (1) primary_expression --> .CONSTANT , Div
  (3) primary_expression --> .( expression ) , DIV_ASSIGN
  (4) postfix_expression --> .primary_expression , Eq1
  (20) unary_operator --> .Amp , SIZEOF
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (0) primary_expression --> .IDENTIFIER , ADD_ASSIGN
  (25) unary_operator --> .Bang , CONSTANT
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (4) postfix_expression --> .primary_expression , [
  (3) primary_expression --> .( expression ) , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (25) unary_operator --> .Bang , INC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , )
  (2) primary_expression --> .STRING_LITERAL , Comma
  (3) primary_expression --> .( expression ) , GE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (3) primary_expression --> .( expression ) , Hat
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (14) unary_expression --> .postfix_expression , Percent
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (35) shift_expression --> .additive_expression , AND_OP
  (197) iteration_statement --> FOR ( expression_statement expression_statement .expression ) statement , CONTINUE
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (4) postfix_expression --> .primary_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , DIV_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , )
  (43) equality_expression --> .relational_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , SUB_ASSIGN
  (22) unary_operator --> .+ , Star
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (48) exclusive_or_expression --> .and_expression , Quest
  (54) logical_or_expression --> .logical_and_expression , )
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_ASSIGN
  (196) iteration_statement --> FOR ( expression_statement expression_statement .) statement , CONSTANT
  (14) unary_expression --> .postfix_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , DIV_ASSIGN
  (46) and_expression --> .equality_expression , )
  (2) primary_expression --> .STRING_LITERAL , )
  (22) unary_operator --> .+ , STRING_LITERAL
  (38) relational_expression --> .shift_expression , Gt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , )
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (197) iteration_statement --> FOR ( expression_statement expression_statement .expression ) statement , FOR
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (24) unary_operator --> .~ , CONSTANT
  (35) shift_expression --> .additive_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (24) unary_operator --> .~ , Star
  (4) postfix_expression --> .primary_expression , Star
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , MOD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (32) additive_expression --> .multiplicative_expression , Bar
  (4) postfix_expression --> .primary_expression , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (4) postfix_expression --> .primary_expression , NE_OP
  (46) and_expression --> .equality_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_ASSIGN
  (21) unary_operator --> .Star , Star
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (38) relational_expression --> .shift_expression , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (38) relational_expression --> .shift_expression , Hat
  (24) unary_operator --> .~ , Amp
  (23) unary_operator --> .- , ~
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (48) exclusive_or_expression --> .and_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MUL_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_ASSIGN
  (22) unary_operator --> .+ , DEC_OP
  (23) unary_operator --> .- , Amp
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (43) equality_expression --> .relational_expression , EQ_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Eq1
  (1) primary_expression --> .CONSTANT , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (3) primary_expression --> .( expression ) , -
  (26) cast_expression --> .unary_expression , -
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (0) primary_expression --> .IDENTIFIER , Hat
  (196) iteration_statement --> FOR ( expression_statement expression_statement .) statement , DEFAULT
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (4) postfix_expression --> .primary_expression , SUB_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , OR_ASSIGN
  (22) unary_operator --> .+ , ~
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (4) postfix_expression --> .primary_expression , ADD_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Eq1
  (38) relational_expression --> .shift_expression , Quest
  (21) unary_operator --> .Star , Bang
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (35) shift_expression --> .additive_expression , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (17) unary_expression --> .unary_operator cast_expression , Star
  (6) postfix_expression --> .postfix_expression ( ) , )
  (34) additive_expression --> .additive_expression - multiplicative_expression , )
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , ADD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , ADD_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (2) primary_expression --> .STRING_LITERAL , Div
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (14) unary_expression --> .postfix_expression , SUB_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (32) additive_expression --> .multiplicative_expression , Hat
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , +
  (72) expression --> .expression Comma assignment_expression , )
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (24) unary_operator --> .~ , -
  (2) primary_expression --> .STRING_LITERAL , +
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , MUL_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (3) primary_expression --> .( expression ) , Gt
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MUL_ASSIGN
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (58) assignment_expression --> .conditional_expression , )
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (32) additive_expression --> .multiplicative_expression , Comma
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , +
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (197) iteration_statement --> FOR ( expression_statement expression_statement .expression ) statement , -
  (14) unary_expression --> .postfix_expression , DIV_ASSIGN
  (4) postfix_expression --> .primary_expression , XOR_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (0) primary_expression --> .IDENTIFIER , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , )
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_ASSIGN
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (22) unary_operator --> .+ , Bang
  (2) primary_expression --> .STRING_LITERAL , RIGHT_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , XOR_ASSIGN
  (3) primary_expression --> .( expression ) , MUL_ASSIGN
  (196) iteration_statement --> FOR ( expression_statement expression_statement .) statement , Amp
  (4) postfix_expression --> .primary_expression , Div
  (18) unary_expression --> .SIZEOF unary_expression , MOD_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (196) iteration_statement --> FOR ( expression_statement expression_statement .) statement , IF
  (24) unary_operator --> .~ , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Eq1
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (26) cast_expression --> .unary_expression , GE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , OR_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , OR_ASSIGN
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , )
  (14) unary_expression --> .postfix_expression , Div
  (1) primary_expression --> .CONSTANT , +
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (24) unary_operator --> .~ , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (197) iteration_statement --> FOR ( expression_statement expression_statement .expression ) statement , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (196) iteration_statement --> FOR ( expression_statement expression_statement .) statement , CONTINUE
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (196) iteration_statement --> FOR ( expression_statement expression_statement .) statement , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , XOR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , LEFT_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Star
  (22) unary_operator --> .+ , IDENTIFIER
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (14) unary_expression --> .postfix_expression , AND_OP
  (26) cast_expression --> .unary_expression , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (28) multiplicative_expression --> .cast_expression , Div
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , +
  (25) unary_operator --> .Bang , +
  (17) unary_expression --> .unary_operator cast_expression , +
  (2) primary_expression --> .STRING_LITERAL , MOD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , )
  (11) postfix_expression --> .postfix_expression DEC_OP , ADD_ASSIGN
  (3) primary_expression --> .( expression ) , XOR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , OR_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , )
  (26) cast_expression --> .unary_expression , Div
  (10) postfix_expression --> .postfix_expression INC_OP , OR_ASSIGN
  (32) additive_expression --> .multiplicative_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (3) primary_expression --> .( expression ) , Div
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (3) primary_expression --> .( expression ) , )
  (6) postfix_expression --> .postfix_expression ( ) , AND_ASSIGN
  (26) cast_expression --> .unary_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , Div
  (2) primary_expression --> .STRING_LITERAL , AND_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (3) primary_expression --> .( expression ) , RIGHT_ASSIGN
  (21) unary_operator --> .Star , ~
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (3) primary_expression --> .( expression ) , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (1) primary_expression --> .CONSTANT , NE_OP
  (14) unary_expression --> .postfix_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (1) primary_expression --> .CONSTANT , Eq1
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (1) primary_expression --> .CONSTANT , GE_OP
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (26) cast_expression --> .unary_expression , OR_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (17) unary_expression --> .unary_operator cast_expression , MOD_ASSIGN
  (21) unary_operator --> .Star , INC_OP
  (38) relational_expression --> .shift_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , ADD_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (35) shift_expression --> .additive_expression , LE_OP
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_ASSIGN
  (1) primary_expression --> .CONSTANT , DEC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (23) unary_operator --> .- , Bang
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (197) iteration_statement --> FOR ( expression_statement expression_statement .expression ) statement , Lbrace
  (3) primary_expression --> .( expression ) , Amp
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (43) equality_expression --> .relational_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , Eq1
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , XOR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (25) unary_operator --> .Bang , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , )
  (26) cast_expression --> .unary_expression , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (196) iteration_statement --> FOR ( expression_statement expression_statement .) statement , RETURN
  (18) unary_expression --> .SIZEOF unary_expression , AND_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , XOR_ASSIGN
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (24) unary_operator --> .~ , ~
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (21) unary_operator --> .Star , SIZEOF
  (25) unary_operator --> .Bang , (
  (26) cast_expression --> .unary_expression , Quest
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (21) unary_operator --> .Star , IDENTIFIER
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_ASSIGN
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , )
  (197) iteration_statement --> FOR ( expression_statement expression_statement .expression ) statement , GOTO
  (4) postfix_expression --> .primary_expression , INC_OP
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (23) unary_operator --> .- , CONSTANT
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , )
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , DIV_ASSIGN
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (196) iteration_statement --> FOR ( expression_statement expression_statement .) statement , STRING_LITERAL
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
++adding Reduce(178) at state 288, lookahead RETURN
++adding Reduce(178) at state 288, lookahead CONTINUE
++adding Reduce(178) at state 288, lookahead GOTO
++adding Reduce(178) at state 288, lookahead SIZEOF
++adding Reduce(178) at state 288, lookahead SWITCH
++adding Reduce(178) at state 288, lookahead STRING_LITERAL
++adding Reduce(178) at state 288, lookahead DEC_OP
++adding Reduce(178) at state 288, lookahead Rbrace
++adding Reduce(178) at state 288, lookahead Star
++adding Reduce(178) at state 288, lookahead BREAK
++adding Reduce(178) at state 288, lookahead ;
++adding Reduce(178) at state 288, lookahead DEFAULT
++adding Reduce(178) at state 288, lookahead Amp
++adding Reduce(178) at state 288, lookahead -
++adding Reduce(178) at state 288, lookahead +
++adding Reduce(178) at state 288, lookahead Bang
++adding Reduce(178) at state 288, lookahead FOR
++adding Reduce(178) at state 288, lookahead Lbrace
++adding Reduce(178) at state 288, lookahead IF
++adding Reduce(178) at state 288, lookahead CASE
++adding Reduce(178) at state 288, lookahead DO
++adding Reduce(178) at state 288, lookahead (
++adding Reduce(178) at state 288, lookahead INC_OP
++adding Reduce(178) at state 288, lookahead ~
++adding Reduce(178) at state 288, lookahead WHILE
++adding Reduce(178) at state 288, lookahead IDENTIFIER
++adding Reduce(178) at state 288, lookahead CONSTANT
++adding Reduce(183) at state 194, lookahead CONSTANT
++adding Reduce(183) at state 194, lookahead WHILE
++adding Reduce(183) at state 194, lookahead CONTINUE
++adding Reduce(183) at state 194, lookahead RETURN
++adding Reduce(183) at state 194, lookahead DEC_OP
++adding Reduce(183) at state 194, lookahead IF
++adding Reduce(183) at state 194, lookahead Rbrace
++adding Reduce(183) at state 194, lookahead FOR
++adding Reduce(183) at state 194, lookahead Amp
++adding Reduce(183) at state 194, lookahead SIZEOF
++adding Reduce(183) at state 194, lookahead BREAK
++adding Reduce(183) at state 194, lookahead STRING_LITERAL
++adding Reduce(183) at state 194, lookahead DEFAULT
++adding Reduce(183) at state 194, lookahead INC_OP
++adding Reduce(183) at state 194, lookahead -
++adding Reduce(183) at state 194, lookahead GOTO
++adding Reduce(183) at state 194, lookahead Bang
++adding Reduce(183) at state 194, lookahead DO
++adding Reduce(183) at state 194, lookahead Lbrace
++adding Reduce(183) at state 194, lookahead SWITCH
++adding Reduce(183) at state 194, lookahead ~
++adding Reduce(183) at state 194, lookahead CASE
++adding Reduce(183) at state 194, lookahead +
++adding Reduce(183) at state 194, lookahead ;
++adding Reduce(182) at state 198, lookahead INC_OP
++adding Reduce(182) at state 198, lookahead SIZEOF
++adding Reduce(182) at state 198, lookahead Bang
++adding Reduce(182) at state 198, lookahead SWITCH
++adding Reduce(182) at state 198, lookahead +
++adding Reduce(182) at state 198, lookahead DEC_OP
++adding Reduce(182) at state 198, lookahead DEFAULT
++adding Reduce(182) at state 198, lookahead ;
++adding Reduce(182) at state 198, lookahead ~
++adding Reduce(182) at state 198, lookahead CONSTANT
++adding Reduce(182) at state 198, lookahead RETURN
++adding Reduce(182) at state 198, lookahead IF
++adding Reduce(182) at state 198, lookahead CASE
++adding Reduce(182) at state 198, lookahead Lbrace
++adding Reduce(182) at state 198, lookahead DO
++adding Reduce(182) at state 198, lookahead Amp
++adding Reduce(182) at state 198, lookahead BREAK
++adding Reduce(182) at state 198, lookahead STRING_LITERAL
++adding Reduce(182) at state 198, lookahead FOR
++adding Reduce(182) at state 198, lookahead WHILE
++adding Reduce(182) at state 198, lookahead -
++adding Reduce(182) at state 198, lookahead Rbrace
++adding Reduce(182) at state 198, lookahead CONTINUE
++adding Reduce(182) at state 198, lookahead GOTO
state 322:
  (175) statement --> .selection_statement , DO
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (191) selection_statement --> IF ( expression ) .statement , INC_OP
  (176) statement --> .iteration_statement , FOR
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ;
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , DIV_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (200) jump_statement --> .BREAK ; , +
  (1) primary_expression --> .CONSTANT , PTR_OP
  (177) statement --> .jump_statement , WHILE
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (190) expression_statement --> .expression ; , -
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , ;
  (193) selection_statement --> .SWITCH ( expression ) statement , FOR
  (17) unary_expression --> .unary_operator cast_expression , MUL_ASSIGN
  (177) statement --> .jump_statement , Amp
  (1) primary_expression --> .CONSTANT , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (172) statement --> .labeled_statement , DEC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , BREAK
  (18) unary_expression --> .SIZEOF unary_expression , DIV_ASSIGN
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (189) expression_statement --> .; , +
  (178) labeled_statement --> .IDENTIFIER Colon statement , Rbrace
  (193) selection_statement --> .SWITCH ( expression ) statement , Rbrace
  (177) statement --> .jump_statement , RETURN
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (191) selection_statement --> .IF ( expression ) statement , Bang
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CONTINUE
  (199) jump_statement --> .CONTINUE ; , DEFAULT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (1) primary_expression --> .CONSTANT , INC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (198) jump_statement --> .GOTO IDENTIFIER ; , CONTINUE
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ;
  (190) expression_statement --> .expression ; , SIZEOF
  (192) selection_statement --> IF ( expression ) .statement ELSE statement , DEC_OP
  (191) selection_statement --> .IF ( expression ) statement , RETURN
  (172) statement --> .labeled_statement , +
  (1) primary_expression --> .CONSTANT , Dot
  (199) jump_statement --> .CONTINUE ; , ELSE
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (32) additive_expression --> .multiplicative_expression , -
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DEFAULT
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , -
  (32) additive_expression --> .multiplicative_expression , Gt
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , ;
  (199) jump_statement --> .CONTINUE ; , Rbrace
  (198) jump_statement --> .GOTO IDENTIFIER ; , Rbrace
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (182) compound_statement --> .Lbrace statement_list Rbrace , Lbrace
  (3) primary_expression --> .( expression ) , DEC_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Star
  (173) statement --> .compound_statement , DO
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (201) jump_statement --> .RETURN ; , -
  (14) unary_expression --> .postfix_expression , Amp
  (14) unary_expression --> .postfix_expression , OR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (194) iteration_statement --> .WHILE ( expression ) statement , (
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DO
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , IDENTIFIER
  (43) equality_expression --> .relational_expression , NE_OP
  (172) statement --> .labeled_statement , ELSE
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (173) statement --> .compound_statement , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (174) statement --> .expression_statement , FOR
  (32) additive_expression --> .multiplicative_expression , Hat
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (32) additive_expression --> .multiplicative_expression , Amp
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ;
  (180) labeled_statement --> .DEFAULT Colon statement , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (201) jump_statement --> .RETURN ; , RETURN
  (198) jump_statement --> .GOTO IDENTIFIER ; , DEC_OP
  (21) unary_operator --> .Star , DEC_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , (
  (190) expression_statement --> .expression ; , CONSTANT
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (175) statement --> .selection_statement , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (1) primary_expression --> .CONSTANT , MUL_ASSIGN
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , SWITCH
  (25) unary_operator --> .Bang , ~
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (14) unary_expression --> .postfix_expression , Gt
  (181) compound_statement --> .Lbrace Rbrace , BREAK
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CONTINUE
  (1) primary_expression --> .CONSTANT , Amp
  (200) jump_statement --> .BREAK ; , Bang
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , SUB_ASSIGN
  (183) compound_statement --> .Lbrace declaration_list Rbrace , ;
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , +
  (178) labeled_statement --> .IDENTIFIER Colon statement , RETURN
  (17) unary_expression --> .unary_operator cast_expression , SUB_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , XOR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , ADD_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (191) selection_statement --> .IF ( expression ) statement , FOR
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (28) multiplicative_expression --> .cast_expression , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (199) jump_statement --> .CONTINUE ; , WHILE
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Rbrace
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (23) unary_operator --> .- , +
  (25) unary_operator --> .Bang , Star
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (172) statement --> .labeled_statement , Rbrace
  (179) labeled_statement --> .CASE constant_expression Colon statement , GOTO
  (189) expression_statement --> .; , STRING_LITERAL
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (173) statement --> .compound_statement , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (27) cast_expression --> .( type_name ) cast_expression , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (23) unary_operator --> .- , DEC_OP
  (176) statement --> .iteration_statement , Amp
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (200) jump_statement --> .BREAK ; , (
  (189) expression_statement --> .; , SWITCH
  (4) postfix_expression --> .primary_expression , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , AND_ASSIGN
  (202) jump_statement --> .RETURN expression ; , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_ASSIGN
  (176) statement --> .iteration_statement , (
  (175) statement --> .selection_statement , GOTO
  (174) statement --> .expression_statement , +
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CASE
  (189) expression_statement --> .; , BREAK
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , -
  (181) compound_statement --> .Lbrace Rbrace , DEC_OP
  (181) compound_statement --> .Lbrace Rbrace , CASE
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Bang
  (191) selection_statement --> .IF ( expression ) statement , IDENTIFIER
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , OR_ASSIGN
  (192) selection_statement --> IF ( expression ) .statement ELSE statement , FOR
  (181) compound_statement --> .Lbrace Rbrace , SWITCH
  (172) statement --> .labeled_statement , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , MOD_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_ASSIGN
  (192) selection_statement --> IF ( expression ) .statement ELSE statement , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MUL_ASSIGN
  (192) selection_statement --> IF ( expression ) .statement ELSE statement , Amp
  (179) labeled_statement --> .CASE constant_expression Colon statement , ;
  (18) unary_expression --> .SIZEOF unary_expression , -
  (193) selection_statement --> .SWITCH ( expression ) statement , Lbrace
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (178) labeled_statement --> .IDENTIFIER Colon statement , (
  (174) statement --> .expression_statement , DO
  (23) unary_operator --> .- , -
  (200) jump_statement --> .BREAK ; , SWITCH
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Lbrace
  (192) selection_statement --> IF ( expression ) .statement ELSE statement , STRING_LITERAL
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , SIZEOF
  (33) additive_expression --> .additive_expression + multiplicative_expression , ;
  (180) labeled_statement --> .DEFAULT Colon statement , Rbrace
  (172) statement --> .labeled_statement , Lbrace
  (194) iteration_statement --> .WHILE ( expression ) statement , WHILE
  (183) compound_statement --> .Lbrace declaration_list Rbrace , FOR
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , Star
  (202) jump_statement --> .RETURN expression ; , GOTO
  (179) labeled_statement --> .CASE constant_expression Colon statement , Rbrace
  (4) postfix_expression --> .primary_expression , XOR_ASSIGN
  (43) equality_expression --> .relational_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , FOR
  (1) primary_expression --> .CONSTANT , MOD_ASSIGN
  (172) statement --> .labeled_statement , CONSTANT
  (174) statement --> .expression_statement , CONSTANT
  (193) selection_statement --> .SWITCH ( expression ) statement , INC_OP
  (200) jump_statement --> .BREAK ; , Amp
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (180) labeled_statement --> .DEFAULT Colon statement , WHILE
  (43) equality_expression --> .relational_expression , Bar
  (20) unary_operator --> .Amp , Amp
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Lbrace
  (199) jump_statement --> .CONTINUE ; , ;
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , BREAK
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DO
  (172) statement --> .labeled_statement , DEFAULT
  (198) jump_statement --> .GOTO IDENTIFIER ; , ~
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (174) statement --> .expression_statement , GOTO
  (202) jump_statement --> .RETURN expression ; , CASE
  (182) compound_statement --> .Lbrace statement_list Rbrace , Rbrace
  (56) conditional_expression --> .logical_or_expression , ;
  (189) expression_statement --> .; , ;
  (201) jump_statement --> .RETURN ; , CONTINUE
  (174) statement --> .expression_statement , CASE
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (20) unary_operator --> .Amp , STRING_LITERAL
  (35) shift_expression --> .additive_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , ADD_ASSIGN
  (28) multiplicative_expression --> .cast_expression , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (14) unary_expression --> .postfix_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , SUB_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , ADD_ASSIGN
  (178) labeled_statement --> .IDENTIFIER Colon statement , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (1) primary_expression --> .CONSTANT , ;
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (179) labeled_statement --> .CASE constant_expression Colon statement , FOR
  (14) unary_expression --> .postfix_expression , GE_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DEFAULT
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (32) additive_expression --> .multiplicative_expression , +
  (199) jump_statement --> .CONTINUE ; , Lbrace
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DEC_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Amp
  (177) statement --> .jump_statement , CONSTANT
  (201) jump_statement --> .RETURN ; , ~
  (175) statement --> .selection_statement , SIZEOF
  (191) selection_statement --> IF ( expression ) .statement , Rbrace
  (178) labeled_statement --> .IDENTIFIER Colon statement , INC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (24) unary_operator --> .~ , IDENTIFIER
  (183) compound_statement --> .Lbrace declaration_list Rbrace , (
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_ASSIGN
  (1) primary_expression --> .CONSTANT , [
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (180) labeled_statement --> .DEFAULT Colon statement , Lbrace
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , RETURN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , IF
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (194) iteration_statement --> .WHILE ( expression ) statement , Bang
  (10) postfix_expression --> .postfix_expression INC_OP , MOD_ASSIGN
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , IF
  (200) jump_statement --> .BREAK ; , -
  (191) selection_statement --> .IF ( expression ) statement , (
  (25) unary_operator --> .Bang , CONSTANT
  (190) expression_statement --> .expression ; , Amp
  (25) unary_operator --> .Bang , +
  (2) primary_expression --> .STRING_LITERAL , XOR_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (18) unary_expression --> .SIZEOF unary_expression , OR_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , MOD_ASSIGN
  (175) statement --> .selection_statement , (
  (15) unary_expression --> .INC_OP unary_expression , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MUL_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (1) primary_expression --> .CONSTANT , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (172) statement --> .labeled_statement , ;
  (194) iteration_statement --> .WHILE ( expression ) statement , BREAK
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (191) selection_statement --> IF ( expression ) .statement , Amp
  (174) statement --> .expression_statement , IF
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (191) selection_statement --> IF ( expression ) .statement , -
  (201) jump_statement --> .RETURN ; , SWITCH
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (181) compound_statement --> .Lbrace Rbrace , Lbrace
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Amp
  (3) primary_expression --> .( expression ) , Amp
  (176) statement --> .iteration_statement , GOTO
  (194) iteration_statement --> .WHILE ( expression ) statement , DO
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (181) compound_statement --> .Lbrace Rbrace , -
  (21) unary_operator --> .Star , +
  (178) labeled_statement --> .IDENTIFIER Colon statement , GOTO
  (2) primary_expression --> .STRING_LITERAL , Bar
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , WHILE
  (173) statement --> .compound_statement , SIZEOF
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (14) unary_expression --> .postfix_expression , ADD_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ;
  (191) selection_statement --> IF ( expression ) .statement , (
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (177) statement --> .jump_statement , CONTINUE
  (4) postfix_expression --> .primary_expression , MOD_ASSIGN
  (47) and_expression --> .and_expression Amp equality_expression , ;
  (2) primary_expression --> .STRING_LITERAL , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , SUB_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Hat
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (180) labeled_statement --> .DEFAULT Colon statement , CONTINUE
  (3) primary_expression --> .( expression ) , DIV_ASSIGN
  (192) selection_statement --> IF ( expression ) .statement ELSE statement , IF
  (199) jump_statement --> .CONTINUE ; , BREAK
  (201) jump_statement --> .RETURN ; , DO
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (175) statement --> .selection_statement , +
  (3) primary_expression --> .( expression ) , Gt
  (6) postfix_expression --> .postfix_expression ( ) , (
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , SWITCH
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (16) unary_expression --> .DEC_OP unary_expression , OR_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (3) primary_expression --> .( expression ) , PTR_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , ;
  (172) statement --> .labeled_statement , Star
  (24) unary_operator --> .~ , SIZEOF
  (201) jump_statement --> .RETURN ; , BREAK
  (201) jump_statement --> .RETURN ; , Bang
  (194) iteration_statement --> .WHILE ( expression ) statement , FOR
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (200) jump_statement --> .BREAK ; , SIZEOF
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , WHILE
  (180) labeled_statement --> .DEFAULT Colon statement , STRING_LITERAL
  (32) additive_expression --> .multiplicative_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (26) cast_expression --> .unary_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Eq1
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (4) postfix_expression --> .primary_expression , AND_ASSIGN
  (0) primary_expression --> .IDENTIFIER , DIV_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_ASSIGN
  (192) selection_statement --> IF ( expression ) .statement ELSE statement , RETURN
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (192) selection_statement --> IF ( expression ) .statement ELSE statement , ~
  (20) unary_operator --> .Amp , Bang
  (24) unary_operator --> .~ , +
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (26) cast_expression --> .unary_expression , LE_OP
  (201) jump_statement --> .RETURN ; , CASE
  (2) primary_expression --> .STRING_LITERAL , Percent
  (20) unary_operator --> .Amp , IDENTIFIER
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , -
  (178) labeled_statement --> .IDENTIFIER Colon statement , DEFAULT
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (35) shift_expression --> .additive_expression , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , MOD_ASSIGN
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , OR_ASSIGN
  (1) primary_expression --> .CONSTANT , Bar
  (199) jump_statement --> .CONTINUE ; , RETURN
  (191) selection_statement --> .IF ( expression ) statement , Lbrace
  (192) selection_statement --> IF ( expression ) .statement ELSE statement , +
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (172) statement --> .labeled_statement , GOTO
  (20) unary_operator --> .Amp , SIZEOF
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (189) expression_statement --> .; , CONTINUE
  (182) compound_statement --> .Lbrace statement_list Rbrace , WHILE
  (38) relational_expression --> .shift_expression , Comma
  (174) statement --> .expression_statement , SWITCH
  (199) jump_statement --> .CONTINUE ; , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Eq1
  (190) expression_statement --> .expression ; , FOR
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CONSTANT
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (50) inclusive_or_expression --> .exclusive_or_expression , ;
  (198) jump_statement --> .GOTO IDENTIFIER ; , DEFAULT
  (198) jump_statement --> .GOTO IDENTIFIER ; , +
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Rbrace
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_ASSIGN
  (14) unary_expression --> .postfix_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , SUB_ASSIGN
  (181) compound_statement --> .Lbrace Rbrace , ELSE
  (5) postfix_expression --> .postfix_expression [ expression ] , Eq1
  (15) unary_expression --> .INC_OP unary_expression , MOD_ASSIGN
  (4) postfix_expression --> .primary_expression , [
  (18) unary_expression --> .SIZEOF unary_expression , XOR_ASSIGN
  (180) labeled_statement --> .DEFAULT Colon statement , RETURN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (1) primary_expression --> .CONSTANT , +
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (1) primary_expression --> .CONSTANT , Eq1
  (198) jump_statement --> .GOTO IDENTIFIER ; , BREAK
  (172) statement --> .labeled_statement , -
  (46) and_expression --> .equality_expression , AND_OP
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , ;
  (192) selection_statement --> IF ( expression ) .statement ELSE statement , BREAK
  (191) selection_statement --> .IF ( expression ) statement , ;
  (17) unary_expression --> .unary_operator cast_expression , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (3) primary_expression --> .( expression ) , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Lbrace
  (2) primary_expression --> .STRING_LITERAL , -
  (26) cast_expression --> .unary_expression , Gt
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (202) jump_statement --> .RETURN expression ; , DEC_OP
  (176) statement --> .iteration_statement , CONSTANT
  (202) jump_statement --> .RETURN expression ; , ~
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DO
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , BREAK
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , SIZEOF
  (48) exclusive_or_expression --> .and_expression , Bar
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (174) statement --> .expression_statement , Star
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , GOTO
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , INC_OP
  (189) expression_statement --> .; , Rbrace
  (192) selection_statement --> IF ( expression ) .statement ELSE statement , Star
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (1) primary_expression --> .CONSTANT , AND_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , (
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , GOTO
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Eq1
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , +
  (180) labeled_statement --> .DEFAULT Colon statement , ELSE
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , SWITCH
  (174) statement --> .expression_statement , Rbrace
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (202) jump_statement --> .RETURN expression ; , FOR
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (14) unary_expression --> .postfix_expression , AND_ASSIGN
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (1) primary_expression --> .CONSTANT , DIV_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_ASSIGN
  (181) compound_statement --> .Lbrace Rbrace , +
  (173) statement --> .compound_statement , Bang
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (183) compound_statement --> .Lbrace declaration_list Rbrace , +
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (1) primary_expression --> .CONSTANT , Percent
  (176) statement --> .iteration_statement , CONTINUE
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (174) statement --> .expression_statement , ;
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , ;
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DIV_ASSIGN
  (194) iteration_statement --> .WHILE ( expression ) statement , CONSTANT
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (175) statement --> .selection_statement , CONSTANT
  (177) statement --> .jump_statement , Rbrace
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (48) exclusive_or_expression --> .and_expression , Comma
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , MUL_ASSIGN
  (202) jump_statement --> .RETURN expression ; , CONTINUE
  (2) primary_expression --> .STRING_LITERAL , Lt
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Star
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , Comma
  (176) statement --> .iteration_statement , ELSE
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ADD_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (172) statement --> .labeled_statement , CASE
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , +
  (181) compound_statement --> .Lbrace Rbrace , DEFAULT
  (17) unary_expression --> .unary_operator cast_expression , LEFT_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (14) unary_expression --> .postfix_expression , XOR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (190) expression_statement --> .expression ; , ~
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , ADD_ASSIGN
  (3) primary_expression --> .( expression ) , LEFT_OP
  (177) statement --> .jump_statement , ELSE
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (38) relational_expression --> .shift_expression , AND_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , CONSTANT
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , SUB_ASSIGN
  (173) statement --> .compound_statement , +
  (178) labeled_statement --> .IDENTIFIER Colon statement , CASE
  (194) iteration_statement --> .WHILE ( expression ) statement , ~
  (174) statement --> .expression_statement , CONTINUE
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (3) primary_expression --> .( expression ) , AND_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , (
  (191) selection_statement --> .IF ( expression ) statement , GOTO
  (172) statement --> .labeled_statement , ~
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (200) jump_statement --> .BREAK ; , STRING_LITERAL
  (1) primary_expression --> .CONSTANT , Div
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , (
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (189) expression_statement --> .; , (
  (176) statement --> .iteration_statement , Bang
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (24) unary_operator --> .~ , STRING_LITERAL
  (48) exclusive_or_expression --> .and_expression , Quest
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (43) equality_expression --> .relational_expression , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_ASSIGN
  (38) relational_expression --> .shift_expression , Lt
  (4) postfix_expression --> .primary_expression , Star
  (189) expression_statement --> .; , Amp
  (4) postfix_expression --> .primary_expression , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (194) iteration_statement --> .WHILE ( expression ) statement , SIZEOF
  (202) jump_statement --> .RETURN expression ; , SWITCH
  (199) jump_statement --> .CONTINUE ; , +
  (177) statement --> .jump_statement , FOR
  (4) postfix_expression --> .primary_expression , RIGHT_ASSIGN
  (177) statement --> .jump_statement , Lbrace
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (38) relational_expression --> .shift_expression , Gt
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (176) statement --> .iteration_statement , IF
  (10) postfix_expression --> .postfix_expression INC_OP , Eq1
  (46) and_expression --> .equality_expression , Hat
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (202) jump_statement --> .RETURN expression ; , ;
  (178) labeled_statement --> .IDENTIFIER Colon statement , +
  (176) statement --> .iteration_statement , WHILE
  (193) selection_statement --> .SWITCH ( expression ) statement , DEFAULT
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , ~
  (11) postfix_expression --> .postfix_expression DEC_OP , DIV_ASSIGN
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CONTINUE
  (191) selection_statement --> .IF ( expression ) statement , STRING_LITERAL
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ADD_ASSIGN
  (22) unary_operator --> .+ , ~
  (191) selection_statement --> .IF ( expression ) statement , CONTINUE
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , ;
  (35) shift_expression --> .additive_expression , AND_OP
  (175) statement --> .selection_statement , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , ADD_ASSIGN
  (174) statement --> .expression_statement , INC_OP
  (177) statement --> .jump_statement , IF
  (1) primary_expression --> .CONSTANT , LEFT_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_ASSIGN
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (175) statement --> .selection_statement , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (191) selection_statement --> IF ( expression ) .statement , DEC_OP
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , -
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (46) and_expression --> .equality_expression , OR_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Bang
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (72) expression --> .expression Comma assignment_expression , ;
  (3) primary_expression --> .( expression ) , Star
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (14) unary_expression --> .postfix_expression , NE_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , Bang
  (22) unary_operator --> .+ , -
  (15) unary_expression --> .INC_OP unary_expression , Star
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (14) unary_expression --> .postfix_expression , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (2) primary_expression --> .STRING_LITERAL , (
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Lbrace
  (193) selection_statement --> .SWITCH ( expression ) statement , WHILE
  (201) jump_statement --> .RETURN ; , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (180) labeled_statement --> .DEFAULT Colon statement , ~
  (176) statement --> .iteration_statement , INC_OP
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (174) statement --> .expression_statement , ~
  (18) unary_expression --> .SIZEOF unary_expression , MUL_ASSIGN
  (192) selection_statement --> IF ( expression ) .statement ELSE statement , GOTO
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (54) logical_or_expression --> .logical_and_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , DIV_ASSIGN
  (173) statement --> .compound_statement , IDENTIFIER
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (177) statement --> .jump_statement , ~
  (6) postfix_expression --> .postfix_expression ( ) , Eq1
  (54) logical_or_expression --> .logical_and_expression , Quest
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , -
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (190) expression_statement --> .expression ; , Star
  (43) equality_expression --> .relational_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , ;
  (18) unary_expression --> .SIZEOF unary_expression , ADD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Amp
  (43) equality_expression --> .relational_expression , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , IF
  (177) statement --> .jump_statement , INC_OP
  (3) primary_expression --> .( expression ) , +
  (3) primary_expression --> .( expression ) , ADD_ASSIGN
  (198) jump_statement --> .GOTO IDENTIFIER ; , STRING_LITERAL
  (25) unary_operator --> .Bang , SIZEOF
  (200) jump_statement --> .BREAK ; , FOR
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (25) unary_operator --> .Bang , INC_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , ELSE
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (0) primary_expression --> .IDENTIFIER , MUL_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_ASSIGN
  (193) selection_statement --> .SWITCH ( expression ) statement , ELSE
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Amp
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DEC_OP
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (181) compound_statement --> .Lbrace Rbrace , IDENTIFIER
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (199) jump_statement --> .CONTINUE ; , ~
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , Rbrace
  (172) statement --> .labeled_statement , (
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (180) labeled_statement --> .DEFAULT Colon statement , FOR
  (179) labeled_statement --> .CASE constant_expression Colon statement , CASE
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (181) compound_statement --> .Lbrace Rbrace , WHILE
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , Dot
  (179) labeled_statement --> .CASE constant_expression Colon statement , STRING_LITERAL
  (177) statement --> .jump_statement , GOTO
  (177) statement --> .jump_statement , +
  (190) expression_statement --> .expression ; , DEFAULT
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (20) unary_operator --> .Amp , Star
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (191) selection_statement --> .IF ( expression ) statement , ELSE
  (193) selection_statement --> .SWITCH ( expression ) statement , CASE
  (25) unary_operator --> .Bang , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (38) relational_expression --> .shift_expression , LE_OP
  (54) logical_or_expression --> .logical_and_expression , ;
  (14) unary_expression --> .postfix_expression , LE_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , RETURN
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , ~
  (177) statement --> .jump_statement , DEC_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , (
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (26) cast_expression --> .unary_expression , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (3) primary_expression --> .( expression ) , Eq1
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (25) unary_operator --> .Bang , STRING_LITERAL
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (172) statement --> .labeled_statement , FOR
  (198) jump_statement --> .GOTO IDENTIFIER ; , DO
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (4) postfix_expression --> .primary_expression , Gt
  (14) unary_expression --> .postfix_expression , MOD_ASSIGN
  (35) shift_expression --> .additive_expression , NE_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , SUB_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (28) multiplicative_expression --> .cast_expression , Amp
  (194) iteration_statement --> .WHILE ( expression ) statement , DEFAULT
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (173) statement --> .compound_statement , ELSE
  (35) shift_expression --> .additive_expression , Comma
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , ~
  (26) cast_expression --> .unary_expression , AND_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , FOR
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CONSTANT
  (178) labeled_statement --> .IDENTIFIER Colon statement , CONSTANT
  (28) multiplicative_expression --> .cast_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , SIZEOF
  (14) unary_expression --> .postfix_expression , MUL_ASSIGN
  (191) selection_statement --> IF ( expression ) .statement , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (199) jump_statement --> .CONTINUE ; , CONTINUE
  (193) selection_statement --> .SWITCH ( expression ) statement , CONTINUE
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CONSTANT
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (22) unary_operator --> .+ , STRING_LITERAL
  (200) jump_statement --> .BREAK ; , BREAK
  (191) selection_statement --> IF ( expression ) .statement , RETURN
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (4) postfix_expression --> .primary_expression , PTR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MOD_ASSIGN
  (192) selection_statement --> IF ( expression ) .statement ELSE statement , INC_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , Lbrace
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DEC_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , +
  (3) primary_expression --> .( expression ) , INC_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (4) postfix_expression --> .primary_expression , Bar
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CONTINUE
  (21) unary_operator --> .Star , CONSTANT
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (190) expression_statement --> .expression ; , INC_OP
  (173) statement --> .compound_statement , CONSTANT
  (181) compound_statement --> .Lbrace Rbrace , Star
  (199) jump_statement --> .CONTINUE ; , DEC_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , ~
  (194) iteration_statement --> .WHILE ( expression ) statement , ;
  (22) unary_operator --> .+ , Star
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (174) statement --> .expression_statement , DEFAULT
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , DIV_ASSIGN
  (175) statement --> .selection_statement , INC_OP
  (26) cast_expression --> .unary_expression , Lt
  (172) statement --> .labeled_statement , SIZEOF
  (4) postfix_expression --> .primary_expression , ADD_ASSIGN
  (173) statement --> .compound_statement , GOTO
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (24) unary_operator --> .~ , CONSTANT
  (202) jump_statement --> .RETURN expression ; , Rbrace
  (43) equality_expression --> .relational_expression , Hat
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , RETURN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DO
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MOD_ASSIGN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , SWITCH
  (181) compound_statement --> .Lbrace Rbrace , STRING_LITERAL
  (28) multiplicative_expression --> .cast_expression , Bar
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (173) statement --> .compound_statement , IF
  (194) iteration_statement --> .WHILE ( expression ) statement , RETURN
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MUL_ASSIGN
  (23) unary_operator --> .- , CONSTANT
  (173) statement --> .compound_statement , Star
  (3) primary_expression --> .( expression ) , ;
  (190) expression_statement --> .expression ; , +
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (198) jump_statement --> .GOTO IDENTIFIER ; , WHILE
  (0) primary_expression --> .IDENTIFIER , XOR_ASSIGN
  (182) compound_statement --> .Lbrace statement_list Rbrace , STRING_LITERAL
  (26) cast_expression --> .unary_expression , -
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (3) primary_expression --> .( expression ) , NE_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , LEFT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (32) additive_expression --> .multiplicative_expression , Lt
  (178) labeled_statement --> .IDENTIFIER Colon statement , CONTINUE
  (191) selection_statement --> .IF ( expression ) statement , BREAK
  (6) postfix_expression --> .postfix_expression ( ) , XOR_ASSIGN
  (4) postfix_expression --> .primary_expression , DEC_OP
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (191) selection_statement --> IF ( expression ) .statement , ;
  (191) selection_statement --> .IF ( expression ) statement , DO
  (194) iteration_statement --> .WHILE ( expression ) statement , CONTINUE
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (4) postfix_expression --> .primary_expression , SUB_ASSIGN
  (191) selection_statement --> IF ( expression ) .statement , DEFAULT
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (3) primary_expression --> .( expression ) , Comma
  (189) expression_statement --> .; , IF
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_ASSIGN
  (181) compound_statement --> .Lbrace Rbrace , ;
  (189) expression_statement --> .; , Bang
  (26) cast_expression --> .unary_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DIV_ASSIGN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Star
  (189) expression_statement --> .; , DEFAULT
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (200) jump_statement --> .BREAK ; , INC_OP
  (23) unary_operator --> .- , Star
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (177) statement --> .jump_statement , ;
  (2) primary_expression --> .STRING_LITERAL , MOD_ASSIGN
  (198) jump_statement --> .GOTO IDENTIFIER ; , RETURN
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (189) expression_statement --> .; , SIZEOF
  (191) selection_statement --> .IF ( expression ) statement , Star
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (193) selection_statement --> .SWITCH ( expression ) statement , RETURN
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , Lbrace
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (193) selection_statement --> .SWITCH ( expression ) statement , Amp
  (190) expression_statement --> .expression ; , GOTO
  (199) jump_statement --> .CONTINUE ; , SWITCH
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , STRING_LITERAL
  (14) unary_expression --> .postfix_expression , RIGHT_ASSIGN
  (3) primary_expression --> .( expression ) , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , Eq1
  (28) multiplicative_expression --> .cast_expression , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (172) statement --> .labeled_statement , DO
  (198) jump_statement --> .GOTO IDENTIFIER ; , CASE
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , STRING_LITERAL
  (175) statement --> .selection_statement , ;
  (1) primary_expression --> .CONSTANT , Comma
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , ;
  (182) compound_statement --> .Lbrace statement_list Rbrace , IF
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (181) compound_statement --> .Lbrace Rbrace , DO
  (14) unary_expression --> .postfix_expression , +
  (175) statement --> .selection_statement , -
  (4) postfix_expression --> .primary_expression , INC_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (189) expression_statement --> .; , ELSE
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DEFAULT
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (200) jump_statement --> .BREAK ; , ELSE
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (178) labeled_statement --> .IDENTIFIER Colon statement , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (176) statement --> .iteration_statement , STRING_LITERAL
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (199) jump_statement --> .CONTINUE ; , -
  (189) expression_statement --> .; , WHILE
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (190) expression_statement --> .expression ; , BREAK
  (173) statement --> .compound_statement , -
  (23) unary_operator --> .- , Bang
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (173) statement --> .compound_statement , FOR
  (177) statement --> .jump_statement , BREAK
  (43) equality_expression --> .relational_expression , Quest
  (198) jump_statement --> .GOTO IDENTIFIER ; , Lbrace
  (6) postfix_expression --> .postfix_expression ( ) , MOD_ASSIGN
  (190) expression_statement --> .expression ; , Lbrace
  (202) jump_statement --> .RETURN expression ; , RETURN
  (24) unary_operator --> .~ , INC_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DO
  (21) unary_operator --> .Star , STRING_LITERAL
  (3) primary_expression --> .( expression ) , AND_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CONSTANT
  (0) primary_expression --> .IDENTIFIER , (
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Rbrace
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (174) statement --> .expression_statement , IDENTIFIER
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , ~
  (177) statement --> .jump_statement , DEFAULT
  (1) primary_expression --> .CONSTANT , SUB_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , SWITCH
  (176) statement --> .iteration_statement , DEC_OP
  (191) selection_statement --> IF ( expression ) .statement , CONSTANT
  (180) labeled_statement --> .DEFAULT Colon statement , CONSTANT
  (193) selection_statement --> .SWITCH ( expression ) statement , Bang
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , ELSE
  (35) shift_expression --> .additive_expression , LEFT_OP
  (26) cast_expression --> .unary_expression , +
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , ELSE
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (172) statement --> .labeled_statement , Bang
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , RETURN
  (17) unary_expression --> .unary_operator cast_expression , AND_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Lt
  (189) expression_statement --> .; , RETURN
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (198) jump_statement --> .GOTO IDENTIFIER ; , SWITCH
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (173) statement --> .compound_statement , (
  (21) unary_operator --> .Star , Amp
  (0) primary_expression --> .IDENTIFIER , Eq1
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (201) jump_statement --> .RETURN ; , DEFAULT
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (180) labeled_statement --> .DEFAULT Colon statement , SIZEOF
  (38) relational_expression --> .shift_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (192) selection_statement --> IF ( expression ) .statement ELSE statement , (
  (189) expression_statement --> .; , CASE
  (191) selection_statement --> IF ( expression ) .statement , Bang
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (1) primary_expression --> .CONSTANT , DEC_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CASE
  (191) selection_statement --> IF ( expression ) .statement , DO
  (180) labeled_statement --> .DEFAULT Colon statement , IDENTIFIER
  (24) unary_operator --> .~ , -
  (46) and_expression --> .equality_expression , ;
  (15) unary_expression --> .INC_OP unary_expression , Eq1
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (174) statement --> .expression_statement , WHILE
  (176) statement --> .iteration_statement , Star
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Bang
  (10) postfix_expression --> .postfix_expression INC_OP , ADD_ASSIGN
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , INC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (190) expression_statement --> .expression ; , Rbrace
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (192) selection_statement --> IF ( expression ) .statement ELSE statement , WHILE
  (198) jump_statement --> .GOTO IDENTIFIER ; , Amp
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , WHILE
  (20) unary_operator --> .Amp , DEC_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (193) selection_statement --> .SWITCH ( expression ) statement , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (4) postfix_expression --> .primary_expression , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Bang
  (189) expression_statement --> .; , Star
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (3) primary_expression --> .( expression ) , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (173) statement --> .compound_statement , STRING_LITERAL
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (173) statement --> .compound_statement , ~
  (200) jump_statement --> .BREAK ; , IDENTIFIER
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (173) statement --> .compound_statement , WHILE
  (182) compound_statement --> .Lbrace statement_list Rbrace , DEFAULT
  (6) postfix_expression --> .postfix_expression ( ) , AND_ASSIGN
  (174) statement --> .expression_statement , STRING_LITERAL
  (179) labeled_statement --> .CASE constant_expression Colon statement , INC_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , IDENTIFIER
  (2) primary_expression --> .STRING_LITERAL , OR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , BREAK
  (4) postfix_expression --> .primary_expression , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_ASSIGN
  (14) unary_expression --> .postfix_expression , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
  (193) selection_statement --> .SWITCH ( expression ) statement , DO
  (200) jump_statement --> .BREAK ; , DEFAULT
  (200) jump_statement --> .BREAK ; , DEC_OP
  (23) unary_operator --> .- , SIZEOF
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (192) selection_statement --> IF ( expression ) .statement ELSE statement , CASE
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , SIZEOF
  (177) statement --> .jump_statement , SIZEOF
  (202) jump_statement --> .RETURN expression ; , SIZEOF
  (38) relational_expression --> .shift_expression , EQ_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , Bang
  (202) jump_statement --> .RETURN expression ; , +
  (182) compound_statement --> .Lbrace statement_list Rbrace , DO
  (183) compound_statement --> .Lbrace declaration_list Rbrace , STRING_LITERAL
  (178) labeled_statement --> .IDENTIFIER Colon statement , -
  (189) expression_statement --> .; , GOTO
  (183) compound_statement --> .Lbrace declaration_list Rbrace , ELSE
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (200) jump_statement --> .BREAK ; , RETURN
  (179) labeled_statement --> .CASE constant_expression Colon statement , DO
  (23) unary_operator --> .- , Amp
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , IDENTIFIER
  (22) unary_operator --> .+ , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , XOR_ASSIGN
  (199) jump_statement --> .CONTINUE ; , Star
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (201) jump_statement --> .RETURN ; , FOR
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , IF
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (16) unary_expression --> .DEC_OP unary_expression , SUB_ASSIGN
  (198) jump_statement --> .GOTO IDENTIFIER ; , INC_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , -
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , BREAK
  (192) selection_statement --> IF ( expression ) .statement ELSE statement , IDENTIFIER
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , RETURN
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ;
  (191) selection_statement --> .IF ( expression ) statement , Amp
  (23) unary_operator --> .- , IDENTIFIER
  (198) jump_statement --> .GOTO IDENTIFIER ; , CONSTANT
  (174) statement --> .expression_statement , RETURN
  (4) postfix_expression --> .primary_expression , DIV_ASSIGN
  (182) compound_statement --> .Lbrace statement_list Rbrace , CASE
  (174) statement --> .expression_statement , DEC_OP
  (14) unary_expression --> .postfix_expression , Comma
  (180) labeled_statement --> .DEFAULT Colon statement , -
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (199) jump_statement --> .CONTINUE ; , SIZEOF
  (21) unary_operator --> .Star , -
  (3) primary_expression --> .( expression ) , EQ_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , GOTO
  (24) unary_operator --> .~ , (
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Bang
  (6) postfix_expression --> .postfix_expression ( ) , [
  (34) additive_expression --> .additive_expression - multiplicative_expression , ;
  (200) jump_statement --> .BREAK ; , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (14) unary_expression --> .postfix_expression , -
  (194) iteration_statement --> .WHILE ( expression ) statement , GOTO
  (26) cast_expression --> .unary_expression , Amp
  (179) labeled_statement --> .CASE constant_expression Colon statement , CONTINUE
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (199) jump_statement --> .CONTINUE ; , STRING_LITERAL
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , GOTO
  (179) labeled_statement --> .CASE constant_expression Colon statement , BREAK
  (182) compound_statement --> .Lbrace statement_list Rbrace , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , Quest
  (178) labeled_statement --> .IDENTIFIER Colon statement , IF
  (193) selection_statement --> .SWITCH ( expression ) statement , IF
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (0) primary_expression --> .IDENTIFIER , Hat
  (25) unary_operator --> .Bang , Amp
  (174) statement --> .expression_statement , Lbrace
  (201) jump_statement --> .RETURN ; , INC_OP
  (27) cast_expression --> .( type_name ) cast_expression , -
  (32) additive_expression --> .multiplicative_expression , ;
  (190) expression_statement --> .expression ; , DO
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (1) primary_expression --> .CONSTANT , ADD_ASSIGN
  (172) statement --> .labeled_statement , INC_OP
  (200) jump_statement --> .BREAK ; , Rbrace
  (193) selection_statement --> .SWITCH ( expression ) statement , IDENTIFIER
  (16) unary_expression --> .DEC_OP unary_expression , -
  (4) postfix_expression --> .primary_expression , AND_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CONSTANT
  (21) unary_operator --> .Star , IDENTIFIER
  (14) unary_expression --> .postfix_expression , OR_OP
  (56) conditional_expression --> .logical_or_expression , Comma
  (183) compound_statement --> .Lbrace declaration_list Rbrace , WHILE
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , IF
  (199) jump_statement --> .CONTINUE ; , CASE
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_ASSIGN
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (174) statement --> .expression_statement , (
  (173) statement --> .compound_statement , BREAK
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , BREAK
  (0) primary_expression --> .IDENTIFIER , ;
  (176) statement --> .iteration_statement , RETURN
  (48) exclusive_or_expression --> .and_expression , Hat
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , MUL_ASSIGN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (71) expression --> .assignment_expression , Comma
  (202) jump_statement --> .RETURN expression ; , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (26) cast_expression --> .unary_expression , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (180) labeled_statement --> .DEFAULT Colon statement , ;
  (192) selection_statement --> IF ( expression ) .statement ELSE statement , DO
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , IDENTIFIER
  (3) primary_expression --> .( expression ) , XOR_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , MOD_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (172) statement --> .labeled_statement , STRING_LITERAL
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (181) compound_statement --> .Lbrace Rbrace , CONSTANT
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (189) expression_statement --> .; , ~
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (177) statement --> .jump_statement , CASE
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (175) statement --> .selection_statement , CONTINUE
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (174) statement --> .expression_statement , Bang
  (6) postfix_expression --> .postfix_expression ( ) , -
  (0) primary_expression --> .IDENTIFIER , Quest
  (17) unary_expression --> .unary_operator cast_expression , XOR_ASSIGN
  (181) compound_statement --> .Lbrace Rbrace , SIZEOF
  (3) primary_expression --> .( expression ) , Bar
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , FOR
  (14) unary_expression --> .postfix_expression , SUB_ASSIGN
  (22) unary_operator --> .+ , Bang
  (10) postfix_expression --> .postfix_expression INC_OP , DIV_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Eq1
  (35) shift_expression --> .additive_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (189) expression_statement --> .; , Lbrace
  (16) unary_expression --> .DEC_OP unary_expression , +
  (24) unary_operator --> .~ , DEC_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , ELSE
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (191) selection_statement --> .IF ( expression ) statement , SWITCH
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (177) statement --> .jump_statement , Bang
  (192) selection_statement --> IF ( expression ) .statement ELSE statement , SIZEOF
  (175) statement --> .selection_statement , BREAK
  (25) unary_operator --> .Bang , IDENTIFIER
  (181) compound_statement --> .Lbrace Rbrace , GOTO
  (191) selection_statement --> IF ( expression ) .statement , STRING_LITERAL
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (179) labeled_statement --> .CASE constant_expression Colon statement , SIZEOF
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , SIZEOF
  (15) unary_expression --> .INC_OP unary_expression , XOR_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (200) jump_statement --> .BREAK ; , Lbrace
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (180) labeled_statement --> .DEFAULT Colon statement , CASE
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (22) unary_operator --> .+ , (
  (180) labeled_statement --> .DEFAULT Colon statement , DO
  (46) and_expression --> .equality_expression , Bar
  (182) compound_statement --> .Lbrace statement_list Rbrace , ELSE
  (22) unary_operator --> .+ , INC_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CASE
  (21) unary_operator --> .Star , Star
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (190) expression_statement --> .expression ; , SWITCH
  (3) primary_expression --> .( expression ) , [
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , WHILE
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (191) selection_statement --> IF ( expression ) .statement , Lbrace
  (194) iteration_statement --> .WHILE ( expression ) statement , CASE
  (175) statement --> .selection_statement , Lbrace
  (190) expression_statement --> .expression ; , IF
  (17) unary_expression --> .unary_operator cast_expression , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , Star
  (180) labeled_statement --> .DEFAULT Colon statement , (
  (174) statement --> .expression_statement , SIZEOF
  (178) labeled_statement --> .IDENTIFIER Colon statement , DO
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , -
  (19) unary_expression --> .SIZEOF ( type_name ) , MOD_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (189) expression_statement --> .; , INC_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , GOTO
  (71) expression --> .assignment_expression , ;
  (17) unary_expression --> .unary_operator cast_expression , Eq1
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (38) relational_expression --> .shift_expression , GE_OP
  (23) unary_operator --> .- , STRING_LITERAL
  (182) compound_statement --> .Lbrace statement_list Rbrace , INC_OP
  (28) multiplicative_expression --> .cast_expression , Percent
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (192) selection_statement --> IF ( expression ) .statement ELSE statement , DEFAULT
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_ASSIGN
  (26) cast_expression --> .unary_expression , NE_OP
  (1) primary_expression --> .CONSTANT , RIGHT_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (3) primary_expression --> .( expression ) , OR_ASSIGN
  (182) compound_statement --> .Lbrace statement_list Rbrace , DEC_OP
  (35) shift_expression --> .additive_expression , Quest
  (201) jump_statement --> .RETURN ; , SIZEOF
  (24) unary_operator --> .~ , Bang
  (2) primary_expression --> .STRING_LITERAL , +
  (177) statement --> .jump_statement , IDENTIFIER
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (0) primary_expression --> .IDENTIFIER , MOD_ASSIGN
  (174) statement --> .expression_statement , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CONSTANT
  (20) unary_operator --> .Amp , ~
  (177) statement --> .jump_statement , -
  (40) relational_expression --> .relational_expression Gt shift_expression , ;
  (26) cast_expression --> .unary_expression , Comma
  (181) compound_statement --> .Lbrace Rbrace , CONTINUE
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Lbrace
  (178) labeled_statement --> .IDENTIFIER Colon statement , SIZEOF
  (5) postfix_expression --> .postfix_expression [ expression ] , MUL_ASSIGN
  (200) jump_statement --> .BREAK ; , DO
  (178) labeled_statement --> .IDENTIFIER Colon statement , IDENTIFIER
  (180) labeled_statement --> .DEFAULT Colon statement , IF
  (190) expression_statement --> .expression ; , CONTINUE
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DIV_ASSIGN
  (175) statement --> .selection_statement , RETURN
  (177) statement --> .jump_statement , (
  (180) labeled_statement --> .DEFAULT Colon statement , Bang
  (0) primary_expression --> .IDENTIFIER , [
  (176) statement --> .iteration_statement , DEFAULT
  (191) selection_statement --> .IF ( expression ) statement , +
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (182) compound_statement --> .Lbrace statement_list Rbrace , FOR
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (193) selection_statement --> .SWITCH ( expression ) statement , DEC_OP
  (175) statement --> .selection_statement , DEFAULT
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (175) statement --> .selection_statement , ~
  (201) jump_statement --> .RETURN ; , Rbrace
  (176) statement --> .iteration_statement , IDENTIFIER
  (175) statement --> .selection_statement , SWITCH
  (15) unary_expression --> .INC_OP unary_expression , -
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (181) compound_statement --> .Lbrace Rbrace , IF
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (191) selection_statement --> .IF ( expression ) statement , DEFAULT
  (179) labeled_statement --> .CASE constant_expression Colon statement , Bang
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_ASSIGN
  (1) primary_expression --> .CONSTANT , (
  (25) unary_operator --> .Bang , Bang
  (179) labeled_statement --> .CASE constant_expression Colon statement , SWITCH
  (198) jump_statement --> .GOTO IDENTIFIER ; , GOTO
  (173) statement --> .compound_statement , DEFAULT
  (4) postfix_expression --> .primary_expression , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (38) relational_expression --> .shift_expression , NE_OP
  (181) compound_statement --> .Lbrace Rbrace , ~
  (190) expression_statement --> .expression ; , ;
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DO
  (179) labeled_statement --> .CASE constant_expression Colon statement , IDENTIFIER
  (16) unary_expression --> .DEC_OP unary_expression , XOR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Gt
  (175) statement --> .selection_statement , Rbrace
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (194) iteration_statement --> .WHILE ( expression ) statement , INC_OP
  (0) primary_expression --> .IDENTIFIER , Amp
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , Div
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (172) statement --> .labeled_statement , IDENTIFIER
  (3) primary_expression --> .( expression ) , MUL_ASSIGN
  (26) cast_expression --> .unary_expression , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (198) jump_statement --> .GOTO IDENTIFIER ; , -
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , STRING_LITERAL
  (15) unary_expression --> .INC_OP unary_expression , MUL_ASSIGN
  (4) postfix_expression --> .primary_expression , ;
  (189) expression_statement --> .; , DO
  (4) postfix_expression --> .primary_expression , MUL_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , AND_ASSIGN
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , SIZEOF
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (179) labeled_statement --> .CASE constant_expression Colon statement , WHILE
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (176) statement --> .iteration_statement , ~
  (199) jump_statement --> .CONTINUE ; , (
  (176) statement --> .iteration_statement , -
  (199) jump_statement --> .CONTINUE ; , DO
  (48) exclusive_or_expression --> .and_expression , ;
  (201) jump_statement --> .RETURN ; , DEC_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , FOR
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (20) unary_operator --> .Amp , INC_OP
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (4) postfix_expression --> .primary_expression , Div
  (200) jump_statement --> .BREAK ; , GOTO
  (2) primary_expression --> .STRING_LITERAL , ADD_ASSIGN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , -
  (201) jump_statement --> .RETURN ; , (
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (35) shift_expression --> .additive_expression , LE_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , BREAK
  (28) multiplicative_expression --> .cast_expression , +
  (15) unary_expression --> .INC_OP unary_expression , Div
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_ASSIGN
  (23) unary_operator --> .- , ~
  (174) statement --> .expression_statement , ELSE
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (191) selection_statement --> .IF ( expression ) statement , INC_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (22) unary_operator --> .+ , CONSTANT
  (21) unary_operator --> .Star , SIZEOF
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (14) unary_expression --> .postfix_expression , LEFT_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , XOR_ASSIGN
  (46) and_expression --> .equality_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , OR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (26) cast_expression --> .unary_expression , Div
  (38) relational_expression --> .shift_expression , Hat
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (14) unary_expression --> .postfix_expression , Star
  (172) statement --> .labeled_statement , RETURN
  (15) unary_expression --> .INC_OP unary_expression , DIV_ASSIGN
  (181) compound_statement --> .Lbrace Rbrace , (
  (189) expression_statement --> .; , IDENTIFIER
  (201) jump_statement --> .RETURN ; , CONSTANT
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , SUB_ASSIGN
  (190) expression_statement --> .expression ; , (
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , MUL_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , -
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_ASSIGN
  (201) jump_statement --> .RETURN ; , WHILE
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (190) expression_statement --> .expression ; , CASE
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (174) statement --> .expression_statement , BREAK
  (2) primary_expression --> .STRING_LITERAL , [
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (17) unary_expression --> .unary_operator cast_expression , ADD_ASSIGN
  (1) primary_expression --> .CONSTANT , Hat
  (3) primary_expression --> .( expression ) , SUB_ASSIGN
  (26) cast_expression --> .unary_expression , ;
  (176) statement --> .iteration_statement , CASE
  (25) unary_operator --> .Bang , -
  (199) jump_statement --> .CONTINUE ; , IF
  (190) expression_statement --> .expression ; , RETURN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , SWITCH
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (26) cast_expression --> .unary_expression , OR_OP
  (191) selection_statement --> IF ( expression ) .statement , +
  (15) unary_expression --> .INC_OP unary_expression , OR_ASSIGN
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (201) jump_statement --> .RETURN ; , Star
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (175) statement --> .selection_statement , Bang
  (14) unary_expression --> .postfix_expression , ;
  (202) jump_statement --> .RETURN expression ; , CONSTANT
  (178) labeled_statement --> .IDENTIFIER Colon statement , Bang
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (38) relational_expression --> .shift_expression , Quest
  (3) primary_expression --> .( expression ) , GE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , +
  (193) selection_statement --> .SWITCH ( expression ) statement , CONSTANT
  (20) unary_operator --> .Amp , CONSTANT
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (173) statement --> .compound_statement , CONTINUE
  (189) expression_statement --> .; , CONSTANT
  (3) primary_expression --> .( expression ) , MOD_ASSIGN
  (20) unary_operator --> .Amp , +
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DEFAULT
  (4) postfix_expression --> .primary_expression , +
  (191) selection_statement --> IF ( expression ) .statement , IF
  (191) selection_statement --> IF ( expression ) .statement , GOTO
  (194) iteration_statement --> .WHILE ( expression ) statement , IDENTIFIER
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , GOTO
  (173) statement --> .compound_statement , CASE
  (175) statement --> .selection_statement , ELSE
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (175) statement --> .selection_statement , IF
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (181) compound_statement --> .Lbrace Rbrace , RETURN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , SUB_ASSIGN
  (200) jump_statement --> .BREAK ; , WHILE
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (183) compound_statement --> .Lbrace declaration_list Rbrace , SWITCH
  (183) compound_statement --> .Lbrace declaration_list Rbrace , IF
  (18) unary_expression --> .SIZEOF unary_expression , SUB_ASSIGN
  (202) jump_statement --> .RETURN expression ; , ELSE
  (1) primary_expression --> .CONSTANT , GE_OP
  (180) labeled_statement --> .DEFAULT Colon statement , INC_OP
  (176) statement --> .iteration_statement , BREAK
  (3) primary_expression --> .( expression ) , Div
  (6) postfix_expression --> .postfix_expression ( ) , DIV_ASSIGN
  (4) postfix_expression --> .primary_expression , Comma
  (26) cast_expression --> .unary_expression , Bar
  (179) labeled_statement --> .CASE constant_expression Colon statement , Lbrace
  (201) jump_statement --> .RETURN ; , Lbrace
  (182) compound_statement --> .Lbrace statement_list Rbrace , IDENTIFIER
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , BREAK
  (193) selection_statement --> .SWITCH ( expression ) statement , Star
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (35) shift_expression --> .additive_expression , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , -
  (0) primary_expression --> .IDENTIFIER , Bar
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (173) statement --> .compound_statement , DEC_OP
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , Comma
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , Eq1
  (202) jump_statement --> .RETURN expression ; , (
  (202) jump_statement --> .RETURN expression ; , DO
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (189) expression_statement --> .; , FOR
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (3) primary_expression --> .( expression ) , Dot
  (25) unary_operator --> .Bang , (
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ;
  (199) jump_statement --> .CONTINUE ; , CONSTANT
  (183) compound_statement --> .Lbrace declaration_list Rbrace , ~
  (2) primary_expression --> .STRING_LITERAL , Quest
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (191) selection_statement --> IF ( expression ) .statement , WHILE
  (202) jump_statement --> .RETURN expression ; , Bang
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (189) expression_statement --> .; , -
  (200) jump_statement --> .BREAK ; , IF
  (198) jump_statement --> .GOTO IDENTIFIER ; , IF
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MOD_ASSIGN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , ELSE
  (178) labeled_statement --> .IDENTIFIER Colon statement , ~
  (201) jump_statement --> .RETURN ; , IDENTIFIER
  (0) primary_expression --> .IDENTIFIER , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (198) jump_statement --> .GOTO IDENTIFIER ; , SIZEOF
  (181) compound_statement --> .Lbrace Rbrace , INC_OP
  (200) jump_statement --> .BREAK ; , Star
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CONTINUE
  (26) cast_expression --> .unary_expression , Hat
  (0) primary_expression --> .IDENTIFIER , Percent
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , +
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , SIZEOF
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , (
  (172) statement --> .labeled_statement , BREAK
  (191) selection_statement --> .IF ( expression ) statement , ~
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (190) expression_statement --> .expression ; , STRING_LITERAL
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (180) labeled_statement --> .DEFAULT Colon statement , Star
  (0) primary_expression --> .IDENTIFIER , Dot
  (179) labeled_statement --> .CASE constant_expression Colon statement , DEFAULT
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (177) statement --> .jump_statement , SWITCH
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (4) postfix_expression --> .primary_expression , OR_ASSIGN
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Amp
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (180) labeled_statement --> .DEFAULT Colon statement , BREAK
  (4) postfix_expression --> .primary_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , Lt
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Rbrace
  (15) unary_expression --> .INC_OP unary_expression , +
  (178) labeled_statement --> .IDENTIFIER Colon statement , FOR
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ADD_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (14) unary_expression --> .postfix_expression , Eq1
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (1) primary_expression --> .CONSTANT , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (28) multiplicative_expression --> .cast_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (199) jump_statement --> .CONTINUE ; , GOTO
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (43) equality_expression --> .relational_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (17) unary_expression --> .unary_operator cast_expression , +
  (22) unary_operator --> .+ , +
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Amp
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (14) unary_expression --> .postfix_expression , Quest
  (189) expression_statement --> .; , DEC_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , RETURN
  (2) primary_expression --> .STRING_LITERAL , Star
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (175) statement --> .selection_statement , IDENTIFIER
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , ;
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (201) jump_statement --> .RETURN ; , STRING_LITERAL
  (179) labeled_statement --> .CASE constant_expression Colon statement , Star
  (52) logical_and_expression --> .inclusive_or_expression , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , Eq1
  (182) compound_statement --> .Lbrace statement_list Rbrace , CONSTANT
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , FOR
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (200) jump_statement --> .BREAK ; , CONTINUE
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , +
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (180) labeled_statement --> .DEFAULT Colon statement , GOTO
  (191) selection_statement --> .IF ( expression ) statement , Rbrace
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (190) expression_statement --> .expression ; , WHILE
  (15) unary_expression --> .INC_OP unary_expression , LEFT_ASSIGN
  (1) primary_expression --> .CONSTANT , OR_OP
  (21) unary_operator --> .Star , Bang
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (181) compound_statement --> .Lbrace Rbrace , Rbrace
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_ASSIGN
  (192) selection_statement --> IF ( expression ) .statement ELSE statement , SWITCH
  (194) iteration_statement --> .WHILE ( expression ) statement , +
  (192) selection_statement --> IF ( expression ) .statement ELSE statement , Lbrace
  (191) selection_statement --> IF ( expression ) .statement , IDENTIFIER
  (6) postfix_expression --> .postfix_expression ( ) , MUL_ASSIGN
  (193) selection_statement --> .SWITCH ( expression ) statement , SWITCH
  (172) statement --> .labeled_statement , SWITCH
  (179) labeled_statement --> .CASE constant_expression Colon statement , RETURN
  (199) jump_statement --> .CONTINUE ; , Amp
  (4) postfix_expression --> .primary_expression , Dot
  (191) selection_statement --> IF ( expression ) .statement , BREAK
  (201) jump_statement --> .RETURN ; , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (193) selection_statement --> .SWITCH ( expression ) statement , GOTO
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , AND_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Star
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (180) labeled_statement --> .DEFAULT Colon statement , SWITCH
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (16) unary_expression --> .DEC_OP unary_expression , AND_ASSIGN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , IDENTIFIER
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Lbrace
  (178) labeled_statement --> .IDENTIFIER Colon statement , ELSE
  (176) statement --> .iteration_statement , Lbrace
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (21) unary_operator --> .Star , (
  (14) unary_expression --> .postfix_expression , Percent
  (4) postfix_expression --> .primary_expression , Lt
  (193) selection_statement --> .SWITCH ( expression ) statement , BREAK
  (72) expression --> .expression Comma assignment_expression , Comma
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , IF
  (201) jump_statement --> .RETURN ; , IF
  (38) relational_expression --> .shift_expression , OR_OP
  (1) primary_expression --> .CONSTANT , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_ASSIGN
  (194) iteration_statement --> .WHILE ( expression ) statement , Amp
  (2) primary_expression --> .STRING_LITERAL , AND_ASSIGN
  (1) primary_expression --> .CONSTANT , XOR_ASSIGN
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (14) unary_expression --> .postfix_expression , Hat
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (4) postfix_expression --> .primary_expression , Percent
  (3) primary_expression --> .( expression ) , Quest
  (173) statement --> .compound_statement , Rbrace
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (191) selection_statement --> .IF ( expression ) statement , CONSTANT
  (199) jump_statement --> .CONTINUE ; , Bang
  (191) selection_statement --> IF ( expression ) .statement , CASE
  (38) relational_expression --> .shift_expression , Amp
  (20) unary_operator --> .Amp , (
  (4) postfix_expression --> .primary_expression , -
  (35) shift_expression --> .additive_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , Div
  (46) and_expression --> .equality_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (176) statement --> .iteration_statement , SIZEOF
  (3) primary_expression --> .( expression ) , -
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (191) selection_statement --> .IF ( expression ) statement , SIZEOF
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (191) selection_statement --> IF ( expression ) .statement , CONTINUE
  (202) jump_statement --> .RETURN expression ; , -
  (179) labeled_statement --> .CASE constant_expression Colon statement , Amp
  (178) labeled_statement --> .IDENTIFIER Colon statement , DEC_OP
  (58) assignment_expression --> .conditional_expression , Comma
  (180) labeled_statement --> .DEFAULT Colon statement , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (179) labeled_statement --> .CASE constant_expression Colon statement , IF
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (202) jump_statement --> .RETURN expression ; , IF
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (194) iteration_statement --> .WHILE ( expression ) statement , DEC_OP
  (174) statement --> .expression_statement , -
  (192) selection_statement --> IF ( expression ) .statement ELSE statement , CONTINUE
  (173) statement --> .compound_statement , SWITCH
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Rbrace
  (202) jump_statement --> .RETURN expression ; , Amp
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (28) multiplicative_expression --> .cast_expression , Hat
  (16) unary_expression --> .DEC_OP unary_expression , DIV_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , ;
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , NE_OP
  (191) selection_statement --> .IF ( expression ) statement , -
  (22) unary_operator --> .+ , SIZEOF
  (22) unary_operator --> .+ , IDENTIFIER
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DEC_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Bang
  (46) and_expression --> .equality_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_ASSIGN
  (178) labeled_statement --> .IDENTIFIER Colon statement , WHILE
  (173) statement --> .compound_statement , Lbrace
  (10) postfix_expression --> .postfix_expression INC_OP , MUL_ASSIGN
  (182) compound_statement --> .Lbrace statement_list Rbrace , ~
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (172) statement --> .labeled_statement , WHILE
  (193) selection_statement --> .SWITCH ( expression ) statement , ~
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (43) equality_expression --> .relational_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , RIGHT_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (21) unary_operator --> .Star , INC_OP
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , IDENTIFIER
  (35) shift_expression --> .additive_expression , Amp
  (1) primary_expression --> .CONSTANT , Gt
  (177) statement --> .jump_statement , Star
  (24) unary_operator --> .~ , Amp
  (182) compound_statement --> .Lbrace statement_list Rbrace , RETURN
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (191) selection_statement --> IF ( expression ) .statement , FOR
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , ;
  (3) primary_expression --> .( expression ) , OR_OP
  (176) statement --> .iteration_statement , SWITCH
  (1) primary_expression --> .CONSTANT , OR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , STRING_LITERAL
  (22) unary_operator --> .+ , Amp
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , (
  (194) iteration_statement --> .WHILE ( expression ) statement , SWITCH
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , Star
  (191) selection_statement --> IF ( expression ) .statement , ~
  (3) primary_expression --> .( expression ) , (
  (192) selection_statement --> IF ( expression ) .statement ELSE statement , ;
  (35) shift_expression --> .additive_expression , Lt
  (202) jump_statement --> .RETURN expression ; , WHILE
  (201) jump_statement --> .RETURN ; , GOTO
  (201) jump_statement --> .RETURN ; , +
  (28) multiplicative_expression --> .cast_expression , -
  (3) primary_expression --> .( expression ) , RIGHT_ASSIGN
  (175) statement --> .selection_statement , WHILE
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DEC_OP
  (200) jump_statement --> .BREAK ; , CASE
  (190) expression_statement --> .expression ; , DEC_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , CONTINUE
  (24) unary_operator --> .~ , ~
  (4) postfix_expression --> .primary_expression , Eq1
  (172) statement --> .labeled_statement , IF
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_ASSIGN
  (191) selection_statement --> IF ( expression ) .statement , SWITCH
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (202) jump_statement --> .RETURN expression ; , BREAK
  (2) primary_expression --> .STRING_LITERAL , Eq1
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (3) primary_expression --> .( expression ) , Lt
  (181) compound_statement --> .Lbrace Rbrace , Amp
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , ;
  (192) selection_statement --> IF ( expression ) .statement ELSE statement , Bang
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (35) shift_expression --> .additive_expression , ;
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CONTINUE
  (26) cast_expression --> .unary_expression , Percent
  (172) statement --> .labeled_statement , CONTINUE
  (180) labeled_statement --> .DEFAULT Colon statement , +
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , GOTO
  (202) jump_statement --> .RETURN expression ; , IDENTIFIER
  (176) statement --> .iteration_statement , ;
  (23) unary_operator --> .- , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , XOR_ASSIGN
  (179) labeled_statement --> .CASE constant_expression Colon statement , +
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CASE
  (190) expression_statement --> .expression ; , IDENTIFIER
  (4) postfix_expression --> .primary_expression , LEFT_ASSIGN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , FOR
  (177) statement --> .jump_statement , DO
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Star
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , SWITCH
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , STRING_LITERAL
  (192) selection_statement --> IF ( expression ) .statement ELSE statement , Rbrace
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , XOR_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CASE
  (201) jump_statement --> .RETURN ; , ELSE
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DEFAULT
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (4) postfix_expression --> .primary_expression , Hat
  (181) compound_statement --> .Lbrace Rbrace , FOR
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (179) labeled_statement --> .CASE constant_expression Colon statement , ~
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , XOR_ASSIGN
  (181) compound_statement --> .Lbrace Rbrace , Bang
  (38) relational_expression --> .shift_expression , ;
  (180) labeled_statement --> .DEFAULT Colon statement , DEFAULT
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , STRING_LITERAL
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (190) expression_statement --> .expression ; , ELSE
  (202) jump_statement --> .RETURN expression ; , Lbrace
  (182) compound_statement --> .Lbrace statement_list Rbrace , +
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (177) statement --> .jump_statement , STRING_LITERAL
  (173) statement --> .compound_statement , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (0) primary_expression --> .IDENTIFIER , RIGHT_ASSIGN
  (176) statement --> .iteration_statement , DO
  (200) jump_statement --> .BREAK ; , ~
  (16) unary_expression --> .DEC_OP unary_expression , MUL_ASSIGN
  (4) postfix_expression --> .primary_expression , (
  (58) assignment_expression --> .conditional_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (24) unary_operator --> .~ , Star
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , ELSE
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (191) selection_statement --> .IF ( expression ) statement , CASE
  (11) postfix_expression --> .postfix_expression DEC_OP , SUB_ASSIGN
  (200) jump_statement --> .BREAK ; , CONSTANT
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (202) jump_statement --> .RETURN expression ; , STRING_LITERAL
  (191) selection_statement --> IF ( expression ) .statement , SIZEOF
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CASE
  (35) shift_expression --> .additive_expression , Hat
  (199) jump_statement --> .CONTINUE ; , IDENTIFIER
  (176) statement --> .iteration_statement , Rbrace
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , ELSE
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , Amp
  (32) additive_expression --> .multiplicative_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , DIV_ASSIGN
  (179) labeled_statement --> .CASE constant_expression Colon statement , (
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , XOR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (191) selection_statement --> .IF ( expression ) statement , WHILE
  (202) jump_statement --> .RETURN expression ; , DEFAULT
  (192) selection_statement --> IF ( expression ) .statement ELSE statement , CONSTANT
  (0) primary_expression --> .IDENTIFIER , AND_ASSIGN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Rbrace
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_ASSIGN
  (175) statement --> .selection_statement , FOR
  (0) primary_expression --> .IDENTIFIER , Star
  (0) primary_expression --> .IDENTIFIER , LEFT_ASSIGN
  (199) jump_statement --> .CONTINUE ; , FOR
  (190) expression_statement --> .expression ; , Bang
  (194) iteration_statement --> .WHILE ( expression ) statement , STRING_LITERAL
  (179) labeled_statement --> .CASE constant_expression Colon statement , DEC_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , (
  (21) unary_operator --> .Star , ~
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (3) primary_expression --> .( expression ) , LEFT_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (14) unary_expression --> .postfix_expression , Div
  (20) unary_operator --> .Amp , -
  (176) statement --> .iteration_statement , +
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (18) unary_expression --> .SIZEOF unary_expression , MOD_ASSIGN
  (175) statement --> .selection_statement , STRING_LITERAL
  (179) labeled_statement --> .CASE constant_expression Colon statement , ELSE
  (191) selection_statement --> .IF ( expression ) statement , IF
  (198) jump_statement --> .GOTO IDENTIFIER ; , Star
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , WHILE
  (1) primary_expression --> .CONSTANT , Star
  (178) labeled_statement --> .IDENTIFIER Colon statement , STRING_LITERAL
  (0) primary_expression --> .IDENTIFIER , Lt
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DEFAULT
  (15) unary_expression --> .INC_OP unary_expression , SUB_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , ADD_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (173) statement --> .compound_statement , RETURN
  (175) statement --> .selection_statement , CASE
  (32) additive_expression --> .multiplicative_expression , Comma
  (193) selection_statement --> .SWITCH ( expression ) statement , SIZEOF
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_ASSIGN
  (183) compound_statement --> .Lbrace declaration_list Rbrace , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , OR_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , ADD_ASSIGN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , IDENTIFIER
  (19) unary_expression --> .SIZEOF ( type_name ) , SUB_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (4) postfix_expression --> .primary_expression , Amp
  (23) unary_operator --> .- , (
  (14) unary_expression --> .postfix_expression , DIV_ASSIGN
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , -
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (191) selection_statement --> .IF ( expression ) statement , DEC_OP
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , Comma
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
++adding Reduce(202) at state 290, lookahead Lbrace
++adding Reduce(202) at state 290, lookahead SIZEOF
++adding Reduce(202) at state 290, lookahead CASE
++adding Reduce(202) at state 290, lookahead ~
++adding Reduce(202) at state 290, lookahead Star
++adding Reduce(202) at state 290, lookahead RETURN
++adding Reduce(202) at state 290, lookahead DEFAULT
++adding Reduce(202) at state 290, lookahead IF
++adding Reduce(202) at state 290, lookahead Amp
++adding Reduce(202) at state 290, lookahead GOTO
++adding Reduce(202) at state 290, lookahead BREAK
++adding Reduce(202) at state 290, lookahead -
++adding Reduce(202) at state 290, lookahead Rbrace
++adding Reduce(202) at state 290, lookahead STRING_LITERAL
++adding Reduce(202) at state 290, lookahead IDENTIFIER
++adding Reduce(202) at state 290, lookahead SWITCH
++adding Reduce(202) at state 290, lookahead ;
++adding Reduce(202) at state 290, lookahead INC_OP
++adding Reduce(202) at state 290, lookahead FOR
++adding Reduce(202) at state 290, lookahead CONTINUE
++adding Reduce(202) at state 290, lookahead WHILE
++adding Reduce(202) at state 290, lookahead (
++adding Reduce(202) at state 290, lookahead DO
++adding Reduce(202) at state 290, lookahead Bang
++adding Reduce(202) at state 290, lookahead DEC_OP
++adding Reduce(202) at state 290, lookahead +
++adding Reduce(202) at state 290, lookahead CONSTANT
++adding Reduce(198) at state 291, lookahead ;
++adding Reduce(198) at state 291, lookahead DEC_OP
++adding Reduce(198) at state 291, lookahead DO
++adding Reduce(198) at state 291, lookahead STRING_LITERAL
++adding Reduce(198) at state 291, lookahead RETURN
++adding Reduce(198) at state 291, lookahead INC_OP
++adding Reduce(198) at state 291, lookahead Star
++adding Reduce(198) at state 291, lookahead IF
++adding Reduce(198) at state 291, lookahead Rbrace
++adding Reduce(198) at state 291, lookahead DEFAULT
++adding Reduce(198) at state 291, lookahead CONSTANT
++adding Reduce(198) at state 291, lookahead WHILE
++adding Reduce(198) at state 291, lookahead FOR
++adding Reduce(198) at state 291, lookahead -
++adding Reduce(198) at state 291, lookahead CONTINUE
++adding Reduce(198) at state 291, lookahead +
++adding Reduce(198) at state 291, lookahead GOTO
++adding Reduce(198) at state 291, lookahead BREAK
++adding Reduce(198) at state 291, lookahead (
++adding Reduce(198) at state 291, lookahead CASE
++adding Reduce(198) at state 291, lookahead Amp
++adding Reduce(198) at state 291, lookahead IDENTIFIER
++adding Reduce(198) at state 291, lookahead Bang
++adding Reduce(198) at state 291, lookahead Lbrace
++adding Reduce(198) at state 291, lookahead SWITCH
++adding Reduce(198) at state 291, lookahead ~
++adding Reduce(198) at state 291, lookahead SIZEOF
state 323:
  (23) unary_operator --> .- , ~
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , AND_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (14) unary_expression --> .postfix_expression , OR_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (45) equality_expression --> .equality_expression NE_OP relational_expression , )
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , MUL_ASSIGN
  (35) shift_expression --> .additive_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (195) iteration_statement --> DO statement WHILE ( .expression ) ; , Rbrace
  (28) multiplicative_expression --> .cast_expression , +
  (4) postfix_expression --> .primary_expression , LEFT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , LEFT_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , Gt
  (3) primary_expression --> .( expression ) , Gt
  (26) cast_expression --> .unary_expression , Lt
  (32) additive_expression --> .multiplicative_expression , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_ASSIGN
  (35) shift_expression --> .additive_expression , OR_OP
  (195) iteration_statement --> DO statement WHILE ( .expression ) ; , IF
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (3) primary_expression --> .( expression ) , Eq1
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (48) exclusive_or_expression --> .and_expression , Hat
  (3) primary_expression --> .( expression ) , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (54) logical_or_expression --> .logical_and_expression , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (26) cast_expression --> .unary_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (16) unary_expression --> .DEC_OP unary_expression , XOR_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (28) multiplicative_expression --> .cast_expression , Lt
  (26) cast_expression --> .unary_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , SUB_ASSIGN
  (14) unary_expression --> .postfix_expression , DIV_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (26) cast_expression --> .unary_expression , Star
  (2) primary_expression --> .STRING_LITERAL , Amp
  (3) primary_expression --> .( expression ) , RIGHT_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DIV_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (14) unary_expression --> .postfix_expression , Star
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (47) and_expression --> .and_expression Amp equality_expression , )
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (0) primary_expression --> .IDENTIFIER , +
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (20) unary_operator --> .Amp , ~
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (22) unary_operator --> .+ , Star
  (20) unary_operator --> .Amp , SIZEOF
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , ADD_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_ASSIGN
  (4) postfix_expression --> .primary_expression , LE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (2) primary_expression --> .STRING_LITERAL , Div
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (6) postfix_expression --> .postfix_expression ( ) , ADD_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , )
  (195) iteration_statement --> DO statement WHILE ( .expression ) ; , DO
  (24) unary_operator --> .~ , STRING_LITERAL
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (1) primary_expression --> .CONSTANT , MOD_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (38) relational_expression --> .shift_expression , OR_OP
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , OR_ASSIGN
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (25) unary_operator --> .Bang , Amp
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (22) unary_operator --> .+ , STRING_LITERAL
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (26) cast_expression --> .unary_expression , Percent
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (24) unary_operator --> .~ , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ADD_ASSIGN
  (1) primary_expression --> .CONSTANT , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (4) postfix_expression --> .primary_expression , SUB_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Star
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (22) unary_operator --> .+ , ~
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Eq1
  (23) unary_operator --> .- , Amp
  (0) primary_expression --> .IDENTIFIER , LEFT_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , MUL_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , XOR_ASSIGN
  (195) iteration_statement --> DO statement WHILE ( .expression ) ; , GOTO
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (54) logical_or_expression --> .logical_and_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_ASSIGN
  (195) iteration_statement --> DO statement WHILE ( .expression ) ; , BREAK
  (50) inclusive_or_expression --> .exclusive_or_expression , )
  (24) unary_operator --> .~ , SIZEOF
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , )
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , )
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (20) unary_operator --> .Amp , INC_OP
  (4) postfix_expression --> .primary_expression , RIGHT_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , DIV_ASSIGN
  (4) postfix_expression --> .primary_expression , -
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , )
  (23) unary_operator --> .- , (
  (16) unary_expression --> .DEC_OP unary_expression , MOD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (4) postfix_expression --> .primary_expression , Gt
  (0) primary_expression --> .IDENTIFIER , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , )
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Eq1
  (26) cast_expression --> .unary_expression , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , XOR_ASSIGN
  (4) postfix_expression --> .primary_expression , Hat
  (38) relational_expression --> .shift_expression , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , [
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , )
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (4) postfix_expression --> .primary_expression , OR_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (26) cast_expression --> .unary_expression , LE_OP
  (35) shift_expression --> .additive_expression , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (195) iteration_statement --> DO statement WHILE ( .expression ) ; , STRING_LITERAL
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (21) unary_operator --> .Star , (
  (4) postfix_expression --> .primary_expression , Dot
  (14) unary_expression --> .postfix_expression , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (4) postfix_expression --> .primary_expression , MUL_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , MUL_ASSIGN
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (1) primary_expression --> .CONSTANT , EQ_OP
  (28) multiplicative_expression --> .cast_expression , Star
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (20) unary_operator --> .Amp , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ADD_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , AND_ASSIGN
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (14) unary_expression --> .postfix_expression , SUB_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (14) unary_expression --> .postfix_expression , Lt
  (1) primary_expression --> .CONSTANT , DEC_OP
  (14) unary_expression --> .postfix_expression , XOR_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (46) and_expression --> .equality_expression , )
  (5) postfix_expression --> .postfix_expression [ expression ] , XOR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (21) unary_operator --> .Star , INC_OP
  (14) unary_expression --> .postfix_expression , GE_OP
  (1) primary_expression --> .CONSTANT , Star
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (6) postfix_expression --> .postfix_expression ( ) , Eq1
  (17) unary_expression --> .unary_operator cast_expression , SUB_ASSIGN
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , Eq1
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , )
  (2) primary_expression --> .STRING_LITERAL , Percent
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , MUL_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Eq1
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , )
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (38) relational_expression --> .shift_expression , Gt
  (32) additive_expression --> .multiplicative_expression , Gt
  (20) unary_operator --> .Amp , Bang
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (25) unary_operator --> .Bang , STRING_LITERAL
  (35) shift_expression --> .additive_expression , GE_OP
  (4) postfix_expression --> .primary_expression , )
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (22) unary_operator --> .+ , INC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (4) postfix_expression --> .primary_expression , DEC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (22) unary_operator --> .+ , IDENTIFIER
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , MOD_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Gt
  (17) unary_expression --> .unary_operator cast_expression , DIV_ASSIGN
  (32) additive_expression --> .multiplicative_expression , +
  (3) primary_expression --> .( expression ) , Quest
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (4) postfix_expression --> .primary_expression , Star
  (0) primary_expression --> .IDENTIFIER , -
  (58) assignment_expression --> .conditional_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (22) unary_operator --> .+ , DEC_OP
  (1) primary_expression --> .CONSTANT , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (14) unary_expression --> .postfix_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (20) unary_operator --> .Amp , Star
  (10) postfix_expression --> .postfix_expression INC_OP , AND_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (3) primary_expression --> .( expression ) , (
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , )
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (22) unary_operator --> .+ , +
  (18) unary_expression --> .SIZEOF unary_expression , OR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , XOR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (43) equality_expression --> .relational_expression , OR_OP
  (43) equality_expression --> .relational_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (21) unary_operator --> .Star , Bang
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MUL_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , MOD_ASSIGN
  (195) iteration_statement --> DO statement WHILE ( .expression ) ; , RETURN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (0) primary_expression --> .IDENTIFIER , Bar
  (35) shift_expression --> .additive_expression , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , MOD_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , SUB_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (1) primary_expression --> .CONSTANT , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , DIV_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , AND_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (19) unary_expression --> .SIZEOF ( type_name ) , MUL_ASSIGN
  (0) primary_expression --> .IDENTIFIER , MUL_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , )
  (15) unary_expression --> .INC_OP unary_expression , -
  (28) multiplicative_expression --> .cast_expression , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , SUB_ASSIGN
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (4) postfix_expression --> .primary_expression , Bar
  (14) unary_expression --> .postfix_expression , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (4) postfix_expression --> .primary_expression , GE_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (23) unary_operator --> .- , SIZEOF
  (24) unary_operator --> .~ , -
  (72) expression --> .expression Comma assignment_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (1) primary_expression --> .CONSTANT , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (58) assignment_expression --> .conditional_expression , )
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (1) primary_expression --> .CONSTANT , -
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , DIV_ASSIGN
  (1) primary_expression --> .CONSTANT , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (28) multiplicative_expression --> .cast_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (195) iteration_statement --> DO statement WHILE ( .expression ) ; , WHILE
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , )
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_ASSIGN
  (3) primary_expression --> .( expression ) , Comma
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (43) equality_expression --> .relational_expression , )
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (46) and_expression --> .equality_expression , Hat
  (35) shift_expression --> .additive_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (14) unary_expression --> .postfix_expression , Comma
  (21) unary_operator --> .Star , ~
  (19) unary_expression --> .SIZEOF ( type_name ) , Eq1
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , XOR_ASSIGN
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (26) cast_expression --> .unary_expression , NE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (1) primary_expression --> .CONSTANT , GE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (72) expression --> .expression Comma assignment_expression , )
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MUL_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MOD_ASSIGN
  (32) additive_expression --> .multiplicative_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (25) unary_operator --> .Bang , Bang
  (1) primary_expression --> .CONSTANT , Gt
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (14) unary_expression --> .postfix_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (56) conditional_expression --> .logical_or_expression , )
  (2) primary_expression --> .STRING_LITERAL , (
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , AND_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , DIV_ASSIGN
  (38) relational_expression --> .shift_expression , Hat
  (43) equality_expression --> .relational_expression , Bar
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (14) unary_expression --> .postfix_expression , MOD_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , DIV_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (22) unary_operator --> .+ , CONSTANT
  (6) postfix_expression --> .postfix_expression ( ) , [
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , +
  (195) iteration_statement --> DO statement WHILE ( .expression ) ; , -
  (5) postfix_expression --> .postfix_expression [ expression ] , Eq1
  (3) primary_expression --> .( expression ) , SUB_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (26) cast_expression --> .unary_expression , -
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (22) unary_operator --> .+ , -
  (23) unary_operator --> .- , -
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_ASSIGN
  (26) cast_expression --> .unary_expression , )
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (32) additive_expression --> .multiplicative_expression , Bar
  (46) and_expression --> .equality_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , SUB_ASSIGN
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (25) unary_operator --> .Bang , CONSTANT
  (18) unary_expression --> .SIZEOF unary_expression , MUL_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , )
  (25) unary_operator --> .Bang , IDENTIFIER
  (35) shift_expression --> .additive_expression , Lt
  (3) primary_expression --> .( expression ) , ADD_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (28) multiplicative_expression --> .cast_expression , Div
  (195) iteration_statement --> DO statement WHILE ( .expression ) ; , DEFAULT
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , MUL_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , ADD_ASSIGN
  (48) exclusive_or_expression --> .and_expression , Bar
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (3) primary_expression --> .( expression ) , -
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (1) primary_expression --> .CONSTANT , (
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (14) unary_expression --> .postfix_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , MOD_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , )
  (14) unary_expression --> .postfix_expression , )
  (4) postfix_expression --> .primary_expression , Eq1
  (26) cast_expression --> .unary_expression , Div
  (14) unary_expression --> .postfix_expression , Div
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (1) primary_expression --> .CONSTANT , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (4) postfix_expression --> .primary_expression , AND_OP
  (26) cast_expression --> .unary_expression , Hat
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , XOR_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (25) unary_operator --> .Bang , SIZEOF
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (38) relational_expression --> .shift_expression , )
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (3) primary_expression --> .( expression ) , OR_ASSIGN
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , Eq1
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , DIV_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , DIV_ASSIGN
  (32) additive_expression --> .multiplicative_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (2) primary_expression --> .STRING_LITERAL , SUB_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , )
  (0) primary_expression --> .IDENTIFIER , Lt
  (3) primary_expression --> .( expression ) , AND_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (26) cast_expression --> .unary_expression , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Comma
  (46) and_expression --> .equality_expression , Bar
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (195) iteration_statement --> DO statement WHILE ( .expression ) ; , +
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (24) unary_operator --> .~ , ~
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , )
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (21) unary_operator --> .Star , -
  (16) unary_expression --> .DEC_OP unary_expression , OR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (24) unary_operator --> .~ , INC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (16) unary_expression --> .DEC_OP unary_expression , AND_ASSIGN
  (26) cast_expression --> .unary_expression , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MOD_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , )
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (1) primary_expression --> .CONSTANT , Bar
  (3) primary_expression --> .( expression ) , Hat
  (25) unary_operator --> .Bang , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , )
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (1) primary_expression --> .CONSTANT , Lt
  (4) postfix_expression --> .primary_expression , Lt
  (48) exclusive_or_expression --> .and_expression , Comma
  (20) unary_operator --> .Amp , STRING_LITERAL
  (27) cast_expression --> .( type_name ) cast_expression , -
  (4) postfix_expression --> .primary_expression , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DIV_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (25) unary_operator --> .Bang , DEC_OP
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (1) primary_expression --> .CONSTANT , MUL_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (1) primary_expression --> .CONSTANT , ADD_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (18) unary_expression --> .SIZEOF unary_expression , )
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , DIV_ASSIGN
  (1) primary_expression --> .CONSTANT , )
  (15) unary_expression --> .INC_OP unary_expression , Eq1
  (24) unary_operator --> .~ , Amp
  (1) primary_expression --> .CONSTANT , XOR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , XOR_ASSIGN
  (23) unary_operator --> .- , Star
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , MUL_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Eq1
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_ASSIGN
  (38) relational_expression --> .shift_expression , LE_OP
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (3) primary_expression --> .( expression ) , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (71) expression --> .assignment_expression , )
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (20) unary_operator --> .Amp , (
  (2) primary_expression --> .STRING_LITERAL , )
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (0) primary_expression --> .IDENTIFIER , ADD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , )
  (2) primary_expression --> .STRING_LITERAL , ADD_ASSIGN
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , Div
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (20) unary_operator --> .Amp , IDENTIFIER
  (71) expression --> .assignment_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (35) shift_expression --> .additive_expression , LEFT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (3) primary_expression --> .( expression ) , Dot
  (3) primary_expression --> .( expression ) , NE_OP
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MOD_ASSIGN
  (3) primary_expression --> .( expression ) , MUL_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (24) unary_operator --> .~ , (
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (3) primary_expression --> .( expression ) , LE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (43) equality_expression --> .relational_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (195) iteration_statement --> DO statement WHILE ( .expression ) ; , SIZEOF
  (2) primary_expression --> .STRING_LITERAL , Star
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , LEFT_ASSIGN
  (48) exclusive_or_expression --> .and_expression , )
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , DIV_ASSIGN
  (3) primary_expression --> .( expression ) , +
  (18) unary_expression --> .SIZEOF unary_expression , SUB_ASSIGN
  (43) equality_expression --> .relational_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (195) iteration_statement --> DO statement WHILE ( .expression ) ; , DEC_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , )
  (2) primary_expression --> .STRING_LITERAL , Quest
  (15) unary_expression --> .INC_OP unary_expression , XOR_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (4) postfix_expression --> .primary_expression , Percent
  (4) postfix_expression --> .primary_expression , DIV_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , MUL_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , MOD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Eq1
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , DIV_ASSIGN
  (32) additive_expression --> .multiplicative_expression , Hat
  (3) primary_expression --> .( expression ) , [
  (1) primary_expression --> .CONSTANT , RIGHT_ASSIGN
  (3) primary_expression --> .( expression ) , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (195) iteration_statement --> DO statement WHILE ( .expression ) ; , CONTINUE
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_ASSIGN
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (3) primary_expression --> .( expression ) , LEFT_OP
  (28) multiplicative_expression --> .cast_expression , -
  (22) unary_operator --> .+ , Amp
  (4) postfix_expression --> .primary_expression , (
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (4) postfix_expression --> .primary_expression , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , SUB_ASSIGN
  (14) unary_expression --> .postfix_expression , Quest
  (38) relational_expression --> .shift_expression , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (195) iteration_statement --> DO statement WHILE ( .expression ) ; , Bang
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , )
  (195) iteration_statement --> DO statement WHILE ( .expression ) ; , Lbrace
  (3) primary_expression --> .( expression ) , Percent
  (4) postfix_expression --> .primary_expression , XOR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , SUB_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (14) unary_expression --> .postfix_expression , Eq1
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_ASSIGN
  (25) unary_operator --> .Bang , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (22) unary_operator --> .+ , (
  (40) relational_expression --> .relational_expression Gt shift_expression , )
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (14) unary_expression --> .postfix_expression , Gt
  (18) unary_expression --> .SIZEOF unary_expression , +
  (21) unary_operator --> .Star , Amp
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , +
  (1) primary_expression --> .CONSTANT , Amp
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (1) primary_expression --> .CONSTANT , Hat
  (14) unary_expression --> .postfix_expression , MUL_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , AND_ASSIGN
  (195) iteration_statement --> DO statement WHILE ( .expression ) ; , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (38) relational_expression --> .shift_expression , GE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , )
  (38) relational_expression --> .shift_expression , Bar
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (0) primary_expression --> .IDENTIFIER , Quest
  (21) unary_operator --> .Star , Star
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (35) shift_expression --> .additive_expression , Bar
  (14) unary_expression --> .postfix_expression , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (25) unary_operator --> .Bang , ~
  (28) multiplicative_expression --> .cast_expression , Comma
  (14) unary_expression --> .postfix_expression , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , (
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , RIGHT_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (18) unary_expression --> .SIZEOF unary_expression , MOD_ASSIGN
  (26) cast_expression --> .unary_expression , +
  (18) unary_expression --> .SIZEOF unary_expression , XOR_ASSIGN
  (23) unary_operator --> .- , DEC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (195) iteration_statement --> DO statement WHILE ( .expression ) ; , (
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (35) shift_expression --> .additive_expression , )
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (46) and_expression --> .equality_expression , Quest
  (41) relational_expression --> .relational_expression LE_OP shift_expression , )
  (24) unary_operator --> .~ , DEC_OP
  (43) equality_expression --> .relational_expression , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , LEFT_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (1) primary_expression --> .CONSTANT , Percent
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , )
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (48) exclusive_or_expression --> .and_expression , Quest
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (3) primary_expression --> .( expression ) , LEFT_ASSIGN
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (3) primary_expression --> .( expression ) , GE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , ADD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (22) unary_operator --> .+ , SIZEOF
  (0) primary_expression --> .IDENTIFIER , MOD_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , +
  (2) primary_expression --> .STRING_LITERAL , -
  (2) primary_expression --> .STRING_LITERAL , Dot
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , )
  (20) unary_operator --> .Amp , CONSTANT
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , Lt
  (4) postfix_expression --> .primary_expression , ADD_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (52) logical_and_expression --> .inclusive_or_expression , )
  (43) equality_expression --> .relational_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , OR_ASSIGN
  (1) primary_expression --> .CONSTANT , LEFT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , MOD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (26) cast_expression --> .unary_expression , Gt
  (195) iteration_statement --> DO statement WHILE ( .expression ) ; , IDENTIFIER
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , OR_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , Eq1
  (11) postfix_expression --> .postfix_expression DEC_OP , XOR_ASSIGN
  (4) postfix_expression --> .primary_expression , [
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (21) unary_operator --> .Star , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (3) primary_expression --> .( expression ) , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DIV_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , ADD_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , XOR_ASSIGN
  (24) unary_operator --> .~ , IDENTIFIER
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Comma
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , SUB_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (3) primary_expression --> .( expression ) , Star
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , ADD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (3) primary_expression --> .( expression ) , XOR_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (4) postfix_expression --> .primary_expression , INC_OP
  (38) relational_expression --> .shift_expression , Quest
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , )
  (14) unary_expression --> .postfix_expression , ADD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (4) postfix_expression --> .primary_expression , MOD_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (3) primary_expression --> .( expression ) , )
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , Star
  (25) unary_operator --> .Bang , (
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (26) cast_expression --> .unary_expression , Comma
  (195) iteration_statement --> DO statement WHILE ( .expression ) ; , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (35) shift_expression --> .additive_expression , LE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (4) postfix_expression --> .primary_expression , Comma
  (1) primary_expression --> .CONSTANT , Dot
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (23) unary_operator --> .- , Bang
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (14) unary_expression --> .postfix_expression , OR_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (0) primary_expression --> .IDENTIFIER , Dot
  (24) unary_operator --> .~ , Star
  (195) iteration_statement --> DO statement WHILE ( .expression ) ; , CONSTANT
  (38) relational_expression --> .shift_expression , NE_OP
  (195) iteration_statement --> DO statement WHILE ( .expression ) ; , Star
  (195) iteration_statement --> DO statement WHILE ( .expression ) ; , INC_OP
  (46) and_expression --> .equality_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , )
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , SUB_ASSIGN
  (25) unary_operator --> .Bang , Star
  (24) unary_operator --> .~ , CONSTANT
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (3) primary_expression --> .( expression ) , AND_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , MOD_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , ADD_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (14) unary_expression --> .postfix_expression , LEFT_ASSIGN
  (35) shift_expression --> .additive_expression , AND_OP
  (20) unary_operator --> .Amp , -
  (23) unary_operator --> .- , IDENTIFIER
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (3) primary_expression --> .( expression ) , MOD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (18) unary_expression --> .SIZEOF unary_expression , -
  (35) shift_expression --> .additive_expression , Gt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , MUL_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ADD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (28) multiplicative_expression --> .cast_expression , )
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (46) and_expression --> .equality_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (28) multiplicative_expression --> .cast_expression , Hat
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (43) equality_expression --> .relational_expression , AND_OP
  (1) primary_expression --> .CONSTANT , OR_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (195) iteration_statement --> DO statement WHILE ( .expression ) ; , FOR
  (1) primary_expression --> .CONSTANT , AND_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (21) unary_operator --> .Star , CONSTANT
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_ASSIGN
  (21) unary_operator --> .Star , IDENTIFIER
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (23) unary_operator --> .- , +
  (1) primary_expression --> .CONSTANT , Eq1
  (20) unary_operator --> .Amp , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (17) unary_expression --> .unary_operator cast_expression , Eq1
  (35) shift_expression --> .additive_expression , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , )
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (24) unary_operator --> .~ , Bang
  (4) postfix_expression --> .primary_expression , AND_ASSIGN
  (21) unary_operator --> .Star , SIZEOF
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MUL_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (3) primary_expression --> .( expression ) , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (0) primary_expression --> .IDENTIFIER , (
  (17) unary_expression --> .unary_operator cast_expression , -
  (38) relational_expression --> .shift_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (1) primary_expression --> .CONSTANT , DIV_ASSIGN
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , RIGHT_ASSIGN
  (14) unary_expression --> .postfix_expression , LE_OP
  (14) unary_expression --> .postfix_expression , Bar
  (4) postfix_expression --> .primary_expression , OR_OP
  (32) additive_expression --> .multiplicative_expression , Amp
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (4) postfix_expression --> .primary_expression , PTR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (0) primary_expression --> .IDENTIFIER , Gt
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (20) unary_operator --> .Amp , Amp
  (32) additive_expression --> .multiplicative_expression , )
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , )
  (46) and_expression --> .equality_expression , Comma
  (3) primary_expression --> .( expression ) , PTR_OP
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (35) shift_expression --> .additive_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (1) primary_expression --> .CONSTANT , Comma
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (4) postfix_expression --> .primary_expression , NE_OP
  (3) primary_expression --> .( expression ) , Div
  (1) primary_expression --> .CONSTANT , SUB_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Percent
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (3) primary_expression --> .( expression ) , OR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (4) postfix_expression --> .primary_expression , +
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , ADD_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , )
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (38) relational_expression --> .shift_expression , Amp
  (54) logical_or_expression --> .logical_and_expression , )
  (23) unary_operator --> .- , CONSTANT
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , -
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (25) unary_operator --> .Bang , -
  (28) multiplicative_expression --> .cast_expression , Percent
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (195) iteration_statement --> DO statement WHILE ( .expression ) ; , ~
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (17) unary_expression --> .unary_operator cast_expression , MOD_ASSIGN
  (21) unary_operator --> .Star , STRING_LITERAL
  (0) primary_expression --> .IDENTIFIER , Div
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (38) relational_expression --> .shift_expression , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (23) unary_operator --> .- , STRING_LITERAL
  (15) unary_expression --> .INC_OP unary_expression , OR_ASSIGN
  (4) postfix_expression --> .primary_expression , EQ_OP
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (28) multiplicative_expression --> .cast_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_ASSIGN
  (195) iteration_statement --> DO statement WHILE ( .expression ) ; , SWITCH
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (26) cast_expression --> .unary_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , )
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (3) primary_expression --> .( expression ) , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , -
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (17) unary_expression --> .unary_operator cast_expression , Star
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (195) iteration_statement --> DO statement WHILE ( .expression ) ; , CASE
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (14) unary_expression --> .postfix_expression , AND_ASSIGN
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , Comma
  (0) primary_expression --> .IDENTIFIER , Amp
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , OR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , SUB_ASSIGN
  (21) unary_operator --> .Star , +
  (14) unary_expression --> .postfix_expression , RIGHT_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (17) unary_expression --> .unary_operator cast_expression , AND_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Bar
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , XOR_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (1) primary_expression --> .CONSTANT , PTR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_ASSIGN
  (3) primary_expression --> .( expression ) , DIV_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , SUB_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Comma
  (1) primary_expression --> .CONSTANT , Div
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (14) unary_expression --> .postfix_expression , +
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , OR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (1) primary_expression --> .CONSTANT , [
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_ASSIGN
  (1) primary_expression --> .CONSTANT , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , SUB_ASSIGN
  (22) unary_operator --> .+ , Bang
  (18) unary_expression --> .SIZEOF unary_expression , ADD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , XOR_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , [
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Eq1
  (6) postfix_expression --> .postfix_expression ( ) , +
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (56) conditional_expression --> .logical_or_expression , Comma
  (23) unary_operator --> .- , INC_OP
  (32) additive_expression --> .multiplicative_expression , Quest
  (26) cast_expression --> .unary_expression , AND_OP
  (26) cast_expression --> .unary_expression , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (43) equality_expression --> .relational_expression , NE_OP
  (4) postfix_expression --> .primary_expression , Quest
++adding Reduce(72) at state 293, lookahead ;
++adding Reduce(72) at state 293, lookahead )
++adding Reduce(72) at state 293, lookahead Comma
++adding Reduce(72) at state 293, lookahead ]
++adding Reduce(59) at state 294, lookahead Comma
++adding Reduce(59) at state 294, lookahead )
++adding Reduce(59) at state 294, lookahead ]
++adding Reduce(59) at state 294, lookahead Rbrace
++adding Reduce(59) at state 294, lookahead ;
++adding Reduce(59) at state 294, lookahead Colon
state 324:
  (179) labeled_statement --> CASE constant_expression Colon statement . , Amp
  (179) labeled_statement --> CASE constant_expression Colon statement . , DO
  (179) labeled_statement --> CASE constant_expression Colon statement . , FOR
  (179) labeled_statement --> CASE constant_expression Colon statement . , Rbrace
  (179) labeled_statement --> CASE constant_expression Colon statement . , ~
  (179) labeled_statement --> CASE constant_expression Colon statement . , IDENTIFIER
  (179) labeled_statement --> CASE constant_expression Colon statement . , WHILE
  (179) labeled_statement --> CASE constant_expression Colon statement . , DEC_OP
  (179) labeled_statement --> CASE constant_expression Colon statement . , (
  (179) labeled_statement --> CASE constant_expression Colon statement . , CONSTANT
  (179) labeled_statement --> CASE constant_expression Colon statement . , CONTINUE
  (179) labeled_statement --> CASE constant_expression Colon statement . , BREAK
  (179) labeled_statement --> CASE constant_expression Colon statement . , Lbrace
  (179) labeled_statement --> CASE constant_expression Colon statement . , STRING_LITERAL
  (179) labeled_statement --> CASE constant_expression Colon statement . , +
  (179) labeled_statement --> CASE constant_expression Colon statement . , IF
  (179) labeled_statement --> CASE constant_expression Colon statement . , -
  (179) labeled_statement --> CASE constant_expression Colon statement . , ;
  (179) labeled_statement --> CASE constant_expression Colon statement . , Star
  (179) labeled_statement --> CASE constant_expression Colon statement . , DEFAULT
  (179) labeled_statement --> CASE constant_expression Colon statement . , CASE
  (179) labeled_statement --> CASE constant_expression Colon statement . , GOTO
  (179) labeled_statement --> CASE constant_expression Colon statement . , Bang
  (179) labeled_statement --> CASE constant_expression Colon statement . , RETURN
  (179) labeled_statement --> CASE constant_expression Colon statement . , SIZEOF
  (179) labeled_statement --> CASE constant_expression Colon statement . , SWITCH
  (179) labeled_statement --> CASE constant_expression Colon statement . , INC_OP
state 325:
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (174) statement --> .expression_statement , ;
  (28) multiplicative_expression --> .cast_expression , Comma
  (182) compound_statement --> .Lbrace statement_list Rbrace , BREAK
  (178) labeled_statement --> .IDENTIFIER Colon statement , Lbrace
  (179) labeled_statement --> .CASE constant_expression Colon statement , CASE
  (181) compound_statement --> .Lbrace Rbrace , -
  (1) primary_expression --> .CONSTANT , MOD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (177) statement --> .jump_statement , Lbrace
  (5) postfix_expression --> .postfix_expression [ expression ] , ADD_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (4) postfix_expression --> .primary_expression , Eq1
  (182) compound_statement --> .Lbrace statement_list Rbrace , RETURN
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (180) labeled_statement --> .DEFAULT Colon statement , GOTO
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_ASSIGN
  (190) expression_statement --> .expression ; , ~
  (19) unary_expression --> .SIZEOF ( type_name ) , MUL_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , SWITCH
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DO
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (3) primary_expression --> .( expression ) , Percent
  (32) additive_expression --> .multiplicative_expression , Gt
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Rbrace
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_ASSIGN
  (190) expression_statement --> .expression ; , Bang
  (18) unary_expression --> .SIZEOF unary_expression , Eq1
  (21) unary_operator --> .Star , Bang
  (1) primary_expression --> .CONSTANT , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , +
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_ASSIGN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , IDENTIFIER
  (20) unary_operator --> .Amp , INC_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , CONSTANT
  (0) primary_expression --> .IDENTIFIER , OR_ASSIGN
  (190) expression_statement --> .expression ; , INC_OP
  (194) iteration_statement --> WHILE ( expression ) .statement , RETURN
  (175) statement --> .selection_statement , (
  (1) primary_expression --> .CONSTANT , GE_OP
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (183) compound_statement --> .Lbrace declaration_list Rbrace , RETURN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , INC_OP
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (4) postfix_expression --> .primary_expression , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (2) primary_expression --> .STRING_LITERAL , Bar
  (177) statement --> .jump_statement , IDENTIFIER
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , ~
  (22) unary_operator --> .+ , SIZEOF
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (1) primary_expression --> .CONSTANT , Percent
  (180) labeled_statement --> .DEFAULT Colon statement , SWITCH
  (174) statement --> .expression_statement , BREAK
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , -
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , DIV_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (6) postfix_expression --> .postfix_expression ( ) , MUL_ASSIGN
  (176) statement --> .iteration_statement , STRING_LITERAL
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , IF
  (189) expression_statement --> .; , STRING_LITERAL
  (15) unary_expression --> .INC_OP unary_expression , MUL_ASSIGN
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (4) postfix_expression --> .primary_expression , DIV_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (199) jump_statement --> .CONTINUE ; , FOR
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (202) jump_statement --> .RETURN expression ; , CASE
  (180) labeled_statement --> .DEFAULT Colon statement , RETURN
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (178) labeled_statement --> .IDENTIFIER Colon statement , IF
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , FOR
  (189) expression_statement --> .; , ;
  (0) primary_expression --> .IDENTIFIER , Div
  (23) unary_operator --> .- , CONSTANT
  (0) primary_expression --> .IDENTIFIER , MOD_ASSIGN
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , (
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (14) unary_expression --> .postfix_expression , Comma
  (43) equality_expression --> .relational_expression , NE_OP
  (189) expression_statement --> .; , CASE
  (199) jump_statement --> .CONTINUE ; , SIZEOF
  (3) primary_expression --> .( expression ) , LEFT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (28) multiplicative_expression --> .cast_expression , Bar
  (0) primary_expression --> .IDENTIFIER , Dot
  (176) statement --> .iteration_statement , DEFAULT
  (200) jump_statement --> .BREAK ; , DO
  (182) compound_statement --> .Lbrace statement_list Rbrace , SIZEOF
  (202) jump_statement --> .RETURN expression ; , -
  (23) unary_operator --> .- , Amp
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (32) additive_expression --> .multiplicative_expression , Lt
  (24) unary_operator --> .~ , +
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (20) unary_operator --> .Amp , -
  (4) postfix_expression --> .primary_expression , Hat
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , -
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (22) unary_operator --> .+ , Bang
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (1) primary_expression --> .CONSTANT , Lt
  (191) selection_statement --> .IF ( expression ) statement , CONSTANT
  (174) statement --> .expression_statement , IF
  (6) postfix_expression --> .postfix_expression ( ) , OR_ASSIGN
  (198) jump_statement --> .GOTO IDENTIFIER ; , INC_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , ;
  (189) expression_statement --> .; , Rbrace
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (199) jump_statement --> .CONTINUE ; , BREAK
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (194) iteration_statement --> WHILE ( expression ) .statement , -
  (200) jump_statement --> .BREAK ; , ~
  (3) primary_expression --> .( expression ) , LE_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , CASE
  (199) jump_statement --> .CONTINUE ; , SWITCH
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , -
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (199) jump_statement --> .CONTINUE ; , Bang
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , FOR
  (0) primary_expression --> .IDENTIFIER , [
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (43) equality_expression --> .relational_expression , OR_OP
  (199) jump_statement --> .CONTINUE ; , ~
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DEC_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , BREAK
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , SIZEOF
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DO
  (178) labeled_statement --> .IDENTIFIER Colon statement , DEC_OP
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (43) equality_expression --> .relational_expression , ;
  (38) relational_expression --> .shift_expression , AND_OP
  (200) jump_statement --> .BREAK ; , +
  (4) postfix_expression --> .primary_expression , Quest
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , INC_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , +
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , ;
  (1) primary_expression --> .CONSTANT , RIGHT_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (4) postfix_expression --> .primary_expression , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , IDENTIFIER
  (193) selection_statement --> .SWITCH ( expression ) statement , ;
  (25) unary_operator --> .Bang , ~
  (72) expression --> .expression Comma assignment_expression , ;
  (20) unary_operator --> .Amp , +
  (199) jump_statement --> .CONTINUE ; , GOTO
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ;
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , MOD_ASSIGN
  (1) primary_expression --> .CONSTANT , Hat
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , IF
  (198) jump_statement --> .GOTO IDENTIFIER ; , Lbrace
  (181) compound_statement --> .Lbrace Rbrace , INC_OP
  (21) unary_operator --> .Star , IDENTIFIER
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CONTINUE
  (18) unary_expression --> .SIZEOF unary_expression , MOD_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , MUL_ASSIGN
  (194) iteration_statement --> WHILE ( expression ) .statement , CASE
  (174) statement --> .expression_statement , GOTO
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (202) jump_statement --> .RETURN expression ; , SIZEOF
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (21) unary_operator --> .Star , +
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MUL_ASSIGN
  (199) jump_statement --> .CONTINUE ; , Lbrace
  (193) selection_statement --> .SWITCH ( expression ) statement , (
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (18) unary_expression --> .SIZEOF unary_expression , OR_ASSIGN
  (23) unary_operator --> .- , INC_OP
  (14) unary_expression --> .postfix_expression , AND_OP
  (201) jump_statement --> .RETURN ; , STRING_LITERAL
  (190) expression_statement --> .expression ; , SIZEOF
  (182) compound_statement --> .Lbrace statement_list Rbrace , FOR
  (173) statement --> .compound_statement , ;
  (194) iteration_statement --> .WHILE ( expression ) statement , ;
  (16) unary_expression --> .DEC_OP unary_expression , MOD_ASSIGN
  (4) postfix_expression --> .primary_expression , DEC_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , STRING_LITERAL
  (174) statement --> .expression_statement , INC_OP
  (43) equality_expression --> .relational_expression , Hat
  (180) labeled_statement --> .DEFAULT Colon statement , Amp
  (200) jump_statement --> .BREAK ; , Rbrace
  (199) jump_statement --> .CONTINUE ; , (
  (3) primary_expression --> .( expression ) , PTR_OP
  (17) unary_expression --> .unary_operator cast_expression , Div
  (202) jump_statement --> .RETURN expression ; , DEC_OP
  (3) primary_expression --> .( expression ) , Lt
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (2) primary_expression --> .STRING_LITERAL , MOD_ASSIGN
  (191) selection_statement --> .IF ( expression ) statement , SIZEOF
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (180) labeled_statement --> .DEFAULT Colon statement , BREAK
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (181) compound_statement --> .Lbrace Rbrace , CONSTANT
  (175) statement --> .selection_statement , CONTINUE
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CASE
  (179) labeled_statement --> .CASE constant_expression Colon statement , Bang
  (181) compound_statement --> .Lbrace Rbrace , IDENTIFIER
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (172) statement --> .labeled_statement , STRING_LITERAL
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (175) statement --> .selection_statement , ~
  (2) primary_expression --> .STRING_LITERAL , Star
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (202) jump_statement --> .RETURN expression ; , SWITCH
  (38) relational_expression --> .shift_expression , Hat
  (174) statement --> .expression_statement , DEC_OP
  (0) primary_expression --> .IDENTIFIER , +
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CASE
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Star
  (179) labeled_statement --> .CASE constant_expression Colon statement , STRING_LITERAL
  (189) expression_statement --> .; , IF
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , +
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , FOR
  (46) and_expression --> .equality_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , Eq1
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DO
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (28) multiplicative_expression --> .cast_expression , Lt
  (182) compound_statement --> .Lbrace statement_list Rbrace , DEC_OP
  (35) shift_expression --> .additive_expression , Bar
  (179) labeled_statement --> .CASE constant_expression Colon statement , ~
  (181) compound_statement --> .Lbrace Rbrace , SWITCH
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (172) statement --> .labeled_statement , Rbrace
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (202) jump_statement --> .RETURN expression ; , GOTO
  (191) selection_statement --> .IF ( expression ) statement , -
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (193) selection_statement --> .SWITCH ( expression ) statement , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , MUL_ASSIGN
  (199) jump_statement --> .CONTINUE ; , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MOD_ASSIGN
  (176) statement --> .iteration_statement , FOR
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (22) unary_operator --> .+ , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (177) statement --> .jump_statement , Amp
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DEC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (182) compound_statement --> .Lbrace statement_list Rbrace , IDENTIFIER
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , SUB_ASSIGN
  (48) exclusive_or_expression --> .and_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (194) iteration_statement --> WHILE ( expression ) .statement , Rbrace
  (173) statement --> .compound_statement , IDENTIFIER
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , ;
  (35) shift_expression --> .additive_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , ADD_ASSIGN
  (175) statement --> .selection_statement , WHILE
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (173) statement --> .compound_statement , DEFAULT
  (38) relational_expression --> .shift_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , ;
  (183) compound_statement --> .Lbrace declaration_list Rbrace , ~
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , SIZEOF
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , GOTO
  (1) primary_expression --> .CONSTANT , Div
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (189) expression_statement --> .; , -
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MOD_ASSIGN
  (191) selection_statement --> .IF ( expression ) statement , IDENTIFIER
  (193) selection_statement --> .SWITCH ( expression ) statement , -
  (22) unary_operator --> .+ , Star
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (175) statement --> .selection_statement , -
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , BREAK
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (4) postfix_expression --> .primary_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ADD_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , OR_ASSIGN
  (173) statement --> .compound_statement , Bang
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (175) statement --> .selection_statement , Amp
  (172) statement --> .labeled_statement , FOR
  (35) shift_expression --> .additive_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (191) selection_statement --> .IF ( expression ) statement , +
  (180) labeled_statement --> .DEFAULT Colon statement , DO
  (201) jump_statement --> .RETURN ; , BREAK
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (1) primary_expression --> .CONSTANT , LE_OP
  (43) equality_expression --> .relational_expression , Amp
  (176) statement --> .iteration_statement , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (173) statement --> .compound_statement , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , ADD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_ASSIGN
  (175) statement --> .selection_statement , ;
  (26) cast_expression --> .unary_expression , OR_OP
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (21) unary_operator --> .Star , Star
  (3) primary_expression --> .( expression ) , AND_OP
  (199) jump_statement --> .CONTINUE ; , IF
  (176) statement --> .iteration_statement , RETURN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Rbrace
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , ;
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_ASSIGN
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (0) primary_expression --> .IDENTIFIER , Lt
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , ~
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (189) expression_statement --> .; , FOR
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , BREAK
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (46) and_expression --> .equality_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (177) statement --> .jump_statement , ;
  (25) unary_operator --> .Bang , (
  (200) jump_statement --> .BREAK ; , RETURN
  (173) statement --> .compound_statement , RETURN
  (176) statement --> .iteration_statement , ~
  (3) primary_expression --> .( expression ) , -
  (176) statement --> .iteration_statement , -
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (14) unary_expression --> .postfix_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , AND_ASSIGN
  (201) jump_statement --> .RETURN ; , ~
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DEFAULT
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CONTINUE
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (173) statement --> .compound_statement , CONSTANT
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (17) unary_expression --> .unary_operator cast_expression , ADD_ASSIGN
  (4) postfix_expression --> .primary_expression , ;
  (201) jump_statement --> .RETURN ; , Bang
  (3) primary_expression --> .( expression ) , SUB_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (172) statement --> .labeled_statement , Lbrace
  (10) postfix_expression --> .postfix_expression INC_OP , Eq1
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , SIZEOF
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (199) jump_statement --> .CONTINUE ; , CASE
  (3) primary_expression --> .( expression ) , GE_OP
  (190) expression_statement --> .expression ; , ;
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (194) iteration_statement --> .WHILE ( expression ) statement , CONTINUE
  (21) unary_operator --> .Star , SIZEOF
  (172) statement --> .labeled_statement , Amp
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (189) expression_statement --> .; , BREAK
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (194) iteration_statement --> WHILE ( expression ) .statement , IDENTIFIER
  (23) unary_operator --> .- , STRING_LITERAL
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , BREAK
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , SIZEOF
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (190) expression_statement --> .expression ; , Lbrace
  (200) jump_statement --> .BREAK ; , SIZEOF
  (194) iteration_statement --> .WHILE ( expression ) statement , Amp
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ;
  (180) labeled_statement --> .DEFAULT Colon statement , FOR
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , +
  (15) unary_expression --> .INC_OP unary_expression , DIV_ASSIGN
  (198) jump_statement --> .GOTO IDENTIFIER ; , RETURN
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , BREAK
  (177) statement --> .jump_statement , BREAK
  (194) iteration_statement --> .WHILE ( expression ) statement , GOTO
  (3) primary_expression --> .( expression ) , Hat
  (46) and_expression --> .equality_expression , Amp
  (190) expression_statement --> .expression ; , STRING_LITERAL
  (189) expression_statement --> .; , IDENTIFIER
  (190) expression_statement --> .expression ; , IF
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DEC_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , RETURN
  (43) equality_expression --> .relational_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (202) jump_statement --> .RETURN expression ; , (
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (202) jump_statement --> .RETURN expression ; , Lbrace
  (194) iteration_statement --> WHILE ( expression ) .statement , ;
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (4) postfix_expression --> .primary_expression , Star
  (193) selection_statement --> .SWITCH ( expression ) statement , DO
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (14) unary_expression --> .postfix_expression , OR_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , ADD_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , DIV_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (199) jump_statement --> .CONTINUE ; , Amp
  (176) statement --> .iteration_statement , DO
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (14) unary_expression --> .postfix_expression , MUL_ASSIGN
  (20) unary_operator --> .Amp , CONSTANT
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (26) cast_expression --> .unary_expression , Amp
  (38) relational_expression --> .shift_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (1) primary_expression --> .CONSTANT , LEFT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (25) unary_operator --> .Bang , -
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , (
  (50) inclusive_or_expression --> .exclusive_or_expression , ;
  (17) unary_expression --> .unary_operator cast_expression , AND_ASSIGN
  (26) cast_expression --> .unary_expression , Quest
  (201) jump_statement --> .RETURN ; , IF
  (173) statement --> .compound_statement , CONTINUE
  (183) compound_statement --> .Lbrace declaration_list Rbrace , GOTO
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , Star
  (4) postfix_expression --> .primary_expression , PTR_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , WHILE
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Eq1
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (24) unary_operator --> .~ , STRING_LITERAL
  (200) jump_statement --> .BREAK ; , INC_OP
  (3) primary_expression --> .( expression ) , [
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (21) unary_operator --> .Star , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (17) unary_expression --> .unary_operator cast_expression , LEFT_ASSIGN
  (1) primary_expression --> .CONSTANT , Bar
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , RETURN
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DEFAULT
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (3) primary_expression --> .( expression ) , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , SIZEOF
  (201) jump_statement --> .RETURN ; , (
  (199) jump_statement --> .CONTINUE ; , CONTINUE
  (191) selection_statement --> .IF ( expression ) statement , Star
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DEFAULT
  (182) compound_statement --> .Lbrace statement_list Rbrace , Rbrace
  (193) selection_statement --> .SWITCH ( expression ) statement , SWITCH
  (4) postfix_expression --> .primary_expression , Bar
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (173) statement --> .compound_statement , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (191) selection_statement --> .IF ( expression ) statement , Bang
  (191) selection_statement --> .IF ( expression ) statement , CASE
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (178) labeled_statement --> .IDENTIFIER Colon statement , -
  (0) primary_expression --> .IDENTIFIER , Amp
  (17) unary_expression --> .unary_operator cast_expression , SUB_ASSIGN
  (3) primary_expression --> .( expression ) , RIGHT_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (176) statement --> .iteration_statement , IF
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , DO
  (190) expression_statement --> .expression ; , FOR
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (201) jump_statement --> .RETURN ; , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (26) cast_expression --> .unary_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (0) primary_expression --> .IDENTIFIER , Bar
  (194) iteration_statement --> .WHILE ( expression ) statement , SWITCH
  (200) jump_statement --> .BREAK ; , STRING_LITERAL
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , IF
  (5) postfix_expression --> .postfix_expression [ expression ] , XOR_ASSIGN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , GOTO
  (202) jump_statement --> .RETURN expression ; , INC_OP
  (21) unary_operator --> .Star , CONSTANT
  (1) primary_expression --> .CONSTANT , OR_ASSIGN
  (198) jump_statement --> .GOTO IDENTIFIER ; , IF
  (172) statement --> .labeled_statement , INC_OP
  (43) equality_expression --> .relational_expression , Bar
  (177) statement --> .jump_statement , DO
  (193) selection_statement --> .SWITCH ( expression ) statement , INC_OP
  (3) primary_expression --> .( expression ) , Bar
  (189) expression_statement --> .; , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (194) iteration_statement --> WHILE ( expression ) .statement , WHILE
  (198) jump_statement --> .GOTO IDENTIFIER ; , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (191) selection_statement --> .IF ( expression ) statement , GOTO
  (194) iteration_statement --> WHILE ( expression ) .statement , Lbrace
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (54) logical_or_expression --> .logical_and_expression , Quest
  (4) postfix_expression --> .primary_expression , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , -
  (14) unary_expression --> .postfix_expression , ;
  (175) statement --> .selection_statement , Rbrace
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (3) primary_expression --> .( expression ) , AND_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , SUB_ASSIGN
  (179) labeled_statement --> .CASE constant_expression Colon statement , DO
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_ASSIGN
  (3) primary_expression --> .( expression ) , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ;
  (189) expression_statement --> .; , (
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (183) compound_statement --> .Lbrace declaration_list Rbrace , INC_OP
  (0) primary_expression --> .IDENTIFIER , LEFT_ASSIGN
  (25) unary_operator --> .Bang , SIZEOF
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , MOD_ASSIGN
  (175) statement --> .selection_statement , SWITCH
  (179) labeled_statement --> .CASE constant_expression Colon statement , SWITCH
  (191) selection_statement --> .IF ( expression ) statement , FOR
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (172) statement --> .labeled_statement , CASE
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Lbrace
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (23) unary_operator --> .- , Bang
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CONSTANT
  (1) primary_expression --> .CONSTANT , ;
  (190) expression_statement --> .expression ; , IDENTIFIER
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (177) statement --> .jump_statement , INC_OP
  (0) primary_expression --> .IDENTIFIER , SUB_ASSIGN
  (194) iteration_statement --> .WHILE ( expression ) statement , DEC_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , DEC_OP
  (3) primary_expression --> .( expression ) , Dot
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , IDENTIFIER
  (178) labeled_statement --> .IDENTIFIER Colon statement , CONSTANT
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (199) jump_statement --> .CONTINUE ; , CONSTANT
  (11) postfix_expression --> .postfix_expression DEC_OP , SUB_ASSIGN
  (14) unary_expression --> .postfix_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Eq1
  (4) postfix_expression --> .primary_expression , +
  (174) statement --> .expression_statement , Lbrace
  (194) iteration_statement --> WHILE ( expression ) .statement , INC_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , DEFAULT
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , Dot
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , ADD_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (189) expression_statement --> .; , CONSTANT
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , [
  (20) unary_operator --> .Amp , Star
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , ;
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (180) labeled_statement --> .DEFAULT Colon statement , CONSTANT
  (0) primary_expression --> .IDENTIFIER , Hat
  (182) compound_statement --> .Lbrace statement_list Rbrace , -
  (199) jump_statement --> .CONTINUE ; , RETURN
  (193) selection_statement --> .SWITCH ( expression ) statement , Rbrace
  (180) labeled_statement --> .DEFAULT Colon statement , (
  (177) statement --> .jump_statement , (
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (4) postfix_expression --> .primary_expression , Dot
  (5) postfix_expression --> .postfix_expression [ expression ] , Eq1
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_ASSIGN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , INC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (200) jump_statement --> .BREAK ; , ;
  (21) unary_operator --> .Star , STRING_LITERAL
  (14) unary_expression --> .postfix_expression , AND_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (200) jump_statement --> .BREAK ; , IF
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , MOD_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , DIV_ASSIGN
  (182) compound_statement --> .Lbrace statement_list Rbrace , INC_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , ~
  (173) statement --> .compound_statement , ~
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (191) selection_statement --> .IF ( expression ) statement , DO
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , XOR_ASSIGN
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (172) statement --> .labeled_statement , SIZEOF
  (175) statement --> .selection_statement , CASE
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (201) jump_statement --> .RETURN ; , Star
  (178) labeled_statement --> .IDENTIFIER Colon statement , DEFAULT
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , GOTO
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (200) jump_statement --> .BREAK ; , SWITCH
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (25) unary_operator --> .Bang , Star
  (176) statement --> .iteration_statement , SIZEOF
  (22) unary_operator --> .+ , INC_OP
  (173) statement --> .compound_statement , Amp
  (181) compound_statement --> .Lbrace Rbrace , DEFAULT
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (4) postfix_expression --> .primary_expression , MUL_ASSIGN
  (190) expression_statement --> .expression ; , DO
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Rbrace
  (201) jump_statement --> .RETURN ; , ;
  (172) statement --> .labeled_statement , GOTO
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , ;
  (4) postfix_expression --> .primary_expression , Gt
  (174) statement --> .expression_statement , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , ;
  (0) primary_expression --> .IDENTIFIER , RIGHT_ASSIGN
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , SWITCH
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , RETURN
  (25) unary_operator --> .Bang , Bang
  (34) additive_expression --> .additive_expression - multiplicative_expression , ;
  (3) primary_expression --> .( expression ) , DIV_ASSIGN
  (176) statement --> .iteration_statement , CONSTANT
  (180) labeled_statement --> .DEFAULT Colon statement , Lbrace
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , XOR_ASSIGN
  (38) relational_expression --> .shift_expression , Quest
  (56) conditional_expression --> .logical_or_expression , ;
  (22) unary_operator --> .+ , (
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_ASSIGN
  (183) compound_statement --> .Lbrace declaration_list Rbrace , WHILE
  (3) primary_expression --> .( expression ) , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (17) unary_expression --> .unary_operator cast_expression , DIV_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (22) unary_operator --> .+ , +
  (194) iteration_statement --> WHILE ( expression ) .statement , CONSTANT
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ;
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (2) primary_expression --> .STRING_LITERAL , Div
  (202) jump_statement --> .RETURN expression ; , ;
  (20) unary_operator --> .Amp , Amp
  (176) statement --> .iteration_statement , (
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (194) iteration_statement --> .WHILE ( expression ) statement , STRING_LITERAL
  (177) statement --> .jump_statement , ~
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (175) statement --> .selection_statement , Star
  (181) compound_statement --> .Lbrace Rbrace , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DEFAULT
  (193) selection_statement --> .SWITCH ( expression ) statement , BREAK
  (3) primary_expression --> .( expression ) , MOD_ASSIGN
  (180) labeled_statement --> .DEFAULT Colon statement , IDENTIFIER
  (190) expression_statement --> .expression ; , DEFAULT
  (26) cast_expression --> .unary_expression , +
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (200) jump_statement --> .BREAK ; , CONSTANT
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (38) relational_expression --> .shift_expression , EQ_OP
  (4) postfix_expression --> .primary_expression , OR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ADD_ASSIGN
  (201) jump_statement --> .RETURN ; , CASE
  (176) statement --> .iteration_statement , CONTINUE
  (178) labeled_statement --> .IDENTIFIER Colon statement , Rbrace
  (194) iteration_statement --> .WHILE ( expression ) statement , RETURN
  (201) jump_statement --> .RETURN ; , DEFAULT
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (20) unary_operator --> .Amp , SIZEOF
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , RETURN
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_ASSIGN
  (176) statement --> .iteration_statement , Rbrace
  (3) primary_expression --> .( expression ) , LEFT_ASSIGN
  (1) primary_expression --> .CONSTANT , OR_OP
  (1) primary_expression --> .CONSTANT , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (2) primary_expression --> .STRING_LITERAL , Lt
  (178) labeled_statement --> .IDENTIFIER Colon statement , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_ASSIGN
  (193) selection_statement --> .SWITCH ( expression ) statement , CONSTANT
  (179) labeled_statement --> .CASE constant_expression Colon statement , GOTO
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (1) primary_expression --> .CONSTANT , -
  (0) primary_expression --> .IDENTIFIER , Gt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (202) jump_statement --> .RETURN expression ; , Amp
  (179) labeled_statement --> .CASE constant_expression Colon statement , IF
  (201) jump_statement --> .RETURN ; , +
  (202) jump_statement --> .RETURN expression ; , IF
  (23) unary_operator --> .- , DEC_OP
  (190) expression_statement --> .expression ; , +
  (3) primary_expression --> .( expression ) , ;
  (189) expression_statement --> .; , GOTO
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (189) expression_statement --> .; , ~
  (21) unary_operator --> .Star , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (201) jump_statement --> .RETURN ; , SWITCH
  (5) postfix_expression --> .postfix_expression [ expression ] , SUB_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , LEFT_ASSIGN
  (173) statement --> .compound_statement , STRING_LITERAL
  (189) expression_statement --> .; , Lbrace
  (194) iteration_statement --> WHILE ( expression ) .statement , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , MUL_ASSIGN
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (3) primary_expression --> .( expression ) , MUL_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , ADD_ASSIGN
  (181) compound_statement --> .Lbrace Rbrace , (
  (198) jump_statement --> .GOTO IDENTIFIER ; , DEC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (4) postfix_expression --> .primary_expression , SUB_ASSIGN
  (4) postfix_expression --> .primary_expression , LEFT_ASSIGN
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , +
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CONTINUE
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (46) and_expression --> .equality_expression , AND_OP
  (21) unary_operator --> .Star , (
  (177) statement --> .jump_statement , SIZEOF
  (173) statement --> .compound_statement , -
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (202) jump_statement --> .RETURN expression ; , CONSTANT
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Rbrace
  (198) jump_statement --> .GOTO IDENTIFIER ; , SWITCH
  (198) jump_statement --> .GOTO IDENTIFIER ; , Rbrace
  (179) labeled_statement --> .CASE constant_expression Colon statement , +
  (172) statement --> .labeled_statement , DO
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (1) primary_expression --> .CONSTANT , [
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CONTINUE
  (200) jump_statement --> .BREAK ; , IDENTIFIER
  (24) unary_operator --> .~ , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (194) iteration_statement --> WHILE ( expression ) .statement , Star
  (35) shift_expression --> .additive_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , Hat
  (181) compound_statement --> .Lbrace Rbrace , +
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , IDENTIFIER
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Star
  (194) iteration_statement --> .WHILE ( expression ) statement , Bang
  (176) statement --> .iteration_statement , Bang
  (14) unary_expression --> .postfix_expression , GE_OP
  (176) statement --> .iteration_statement , BREAK
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MOD_ASSIGN
  (178) labeled_statement --> .IDENTIFIER Colon statement , Star
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
  (24) unary_operator --> .~ , Amp
  (28) multiplicative_expression --> .cast_expression , Amp
  (177) statement --> .jump_statement , DEC_OP
  (172) statement --> .labeled_statement , IF
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (32) additive_expression --> .multiplicative_expression , Quest
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Lbrace
  (22) unary_operator --> .+ , STRING_LITERAL
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_ASSIGN
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (172) statement --> .labeled_statement , DEC_OP
  (175) statement --> .selection_statement , DEC_OP
  (14) unary_expression --> .postfix_expression , XOR_ASSIGN
  (14) unary_expression --> .postfix_expression , MOD_ASSIGN
  (182) compound_statement --> .Lbrace statement_list Rbrace , STRING_LITERAL
  (17) unary_expression --> .unary_operator cast_expression , Eq1
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MUL_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (27) cast_expression --> .( type_name ) cast_expression , -
  (190) expression_statement --> .expression ; , SWITCH
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CASE
  (194) iteration_statement --> .WHILE ( expression ) statement , Rbrace
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , BREAK
  (194) iteration_statement --> WHILE ( expression ) .statement , ~
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (194) iteration_statement --> .WHILE ( expression ) statement , CONSTANT
  (1) primary_expression --> .CONSTANT , Eq1
  (175) statement --> .selection_statement , BREAK
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (3) primary_expression --> .( expression ) , Gt
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (28) multiplicative_expression --> .cast_expression , Hat
  (14) unary_expression --> .postfix_expression , RIGHT_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_ASSIGN
  (183) compound_statement --> .Lbrace declaration_list Rbrace , IDENTIFIER
  (38) relational_expression --> .shift_expression , Lt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ;
  (23) unary_operator --> .- , SIZEOF
  (181) compound_statement --> .Lbrace Rbrace , Star
  (175) statement --> .selection_statement , Bang
  (2) primary_expression --> .STRING_LITERAL , Amp
  (199) jump_statement --> .CONTINUE ; , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , GOTO
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (25) unary_operator --> .Bang , IDENTIFIER
  (194) iteration_statement --> WHILE ( expression ) .statement , SWITCH
  (24) unary_operator --> .~ , SIZEOF
  (194) iteration_statement --> .WHILE ( expression ) statement , -
  (193) selection_statement --> .SWITCH ( expression ) statement , IDENTIFIER
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (191) selection_statement --> .IF ( expression ) statement , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , MOD_ASSIGN
  (173) statement --> .compound_statement , WHILE
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ;
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (181) compound_statement --> .Lbrace Rbrace , GOTO
  (177) statement --> .jump_statement , WHILE
  (174) statement --> .expression_statement , CASE
  (173) statement --> .compound_statement , FOR
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CONSTANT
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (200) jump_statement --> .BREAK ; , FOR
  (21) unary_operator --> .Star , ~
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , SIZEOF
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , -
  (181) compound_statement --> .Lbrace Rbrace , Lbrace
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , STRING_LITERAL
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (202) jump_statement --> .RETURN expression ; , Bang
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (173) statement --> .compound_statement , Star
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Bang
  (18) unary_expression --> .SIZEOF unary_expression , ADD_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (194) iteration_statement --> WHILE ( expression ) .statement , STRING_LITERAL
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (1) primary_expression --> .CONSTANT , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , DIV_ASSIGN
  (46) and_expression --> .equality_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (1) primary_expression --> .CONSTANT , (
  (179) labeled_statement --> .CASE constant_expression Colon statement , CONTINUE
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (193) selection_statement --> .SWITCH ( expression ) statement , +
  (15) unary_expression --> .INC_OP unary_expression , Div
  (4) postfix_expression --> .primary_expression , INC_OP
  (35) shift_expression --> .additive_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (3) primary_expression --> .( expression ) , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (32) additive_expression --> .multiplicative_expression , -
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DEC_OP
  (17) unary_expression --> .unary_operator cast_expression , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , ADD_ASSIGN
  (177) statement --> .jump_statement , IF
  (198) jump_statement --> .GOTO IDENTIFIER ; , BREAK
  (183) compound_statement --> .Lbrace declaration_list Rbrace , +
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (174) statement --> .expression_statement , WHILE
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CONSTANT
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CASE
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (3) primary_expression --> .( expression ) , ADD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (32) additive_expression --> .multiplicative_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DIV_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Percent
  (1) primary_expression --> .CONSTANT , DEC_OP
  (176) statement --> .iteration_statement , GOTO
  (38) relational_expression --> .shift_expression , Gt
  (17) unary_expression --> .unary_operator cast_expression , XOR_ASSIGN
  (26) cast_expression --> .unary_expression , Bar
  (172) statement --> .labeled_statement , IDENTIFIER
  (2) primary_expression --> .STRING_LITERAL , RIGHT_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , SUB_ASSIGN
  (0) primary_expression --> .IDENTIFIER , XOR_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , +
  (174) statement --> .expression_statement , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (177) statement --> .jump_statement , RETURN
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (198) jump_statement --> .GOTO IDENTIFIER ; , CASE
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (191) selection_statement --> .IF ( expression ) statement , DEFAULT
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (0) primary_expression --> .IDENTIFIER , -
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , OR_ASSIGN
  (191) selection_statement --> .IF ( expression ) statement , INC_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , GOTO
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Lbrace
  (201) jump_statement --> .RETURN ; , DEC_OP
  (20) unary_operator --> .Amp , STRING_LITERAL
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (28) multiplicative_expression --> .cast_expression , Star
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , +
  (2) primary_expression --> .STRING_LITERAL , AND_ASSIGN
  (177) statement --> .jump_statement , DEFAULT
  (2) primary_expression --> .STRING_LITERAL , Percent
  (194) iteration_statement --> WHILE ( expression ) .statement , GOTO
  (190) expression_statement --> .expression ; , GOTO
  (16) unary_expression --> .DEC_OP unary_expression , Eq1
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ADD_ASSIGN
  (180) labeled_statement --> .DEFAULT Colon statement , ;
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Bang
  (0) primary_expression --> .IDENTIFIER , Eq1
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , SUB_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (48) exclusive_or_expression --> .and_expression , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , XOR_ASSIGN
  (4) postfix_expression --> .primary_expression , XOR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (191) selection_statement --> .IF ( expression ) statement , Rbrace
  (199) jump_statement --> .CONTINUE ; , STRING_LITERAL
  (191) selection_statement --> .IF ( expression ) statement , RETURN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (174) statement --> .expression_statement , RETURN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (194) iteration_statement --> .WHILE ( expression ) statement , IDENTIFIER
  (14) unary_expression --> .postfix_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (200) jump_statement --> .BREAK ; , CASE
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (14) unary_expression --> .postfix_expression , ADD_ASSIGN
  (179) labeled_statement --> .CASE constant_expression Colon statement , (
  (178) labeled_statement --> .IDENTIFIER Colon statement , SWITCH
  (173) statement --> .compound_statement , Lbrace
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , -
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (179) labeled_statement --> .CASE constant_expression Colon statement , Star
  (1) primary_expression --> .CONSTANT , MUL_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (4) postfix_expression --> .primary_expression , MOD_ASSIGN
  (190) expression_statement --> .expression ; , (
  (194) iteration_statement --> WHILE ( expression ) .statement , DEFAULT
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_ASSIGN
  (175) statement --> .selection_statement , DO
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (3) primary_expression --> .( expression ) , EQ_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , WHILE
  (1) primary_expression --> .CONSTANT , NE_OP
  (194) iteration_statement --> WHILE ( expression ) .statement , +
  (1) primary_expression --> .CONSTANT , DIV_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , XOR_ASSIGN
  (4) postfix_expression --> .primary_expression , Percent
  (198) jump_statement --> .GOTO IDENTIFIER ; , -
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (198) jump_statement --> .GOTO IDENTIFIER ; , ;
  (173) statement --> .compound_statement , INC_OP
  (38) relational_expression --> .shift_expression , ;
  (178) labeled_statement --> .IDENTIFIER Colon statement , CASE
  (175) statement --> .selection_statement , FOR
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_ASSIGN
  (46) and_expression --> .equality_expression , Bar
  (26) cast_expression --> .unary_expression , AND_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (28) multiplicative_expression --> .cast_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , OR_ASSIGN
  (198) jump_statement --> .GOTO IDENTIFIER ; , SIZEOF
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CONSTANT
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (177) statement --> .jump_statement , FOR
  (22) unary_operator --> .+ , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (14) unary_expression --> .postfix_expression , SUB_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (180) labeled_statement --> .DEFAULT Colon statement , +
  (20) unary_operator --> .Amp , (
  (172) statement --> .labeled_statement , CONTINUE
  (21) unary_operator --> .Star , INC_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , -
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Amp
  (15) unary_expression --> .INC_OP unary_expression , AND_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (183) compound_statement --> .Lbrace declaration_list Rbrace , STRING_LITERAL
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , ~
  (199) jump_statement --> .CONTINUE ; , ;
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (25) unary_operator --> .Bang , INC_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DO
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (3) primary_expression --> .( expression ) , XOR_ASSIGN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , IDENTIFIER
  (56) conditional_expression --> .logical_or_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (198) jump_statement --> .GOTO IDENTIFIER ; , (
  (11) postfix_expression --> .postfix_expression DEC_OP , MOD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (15) unary_expression --> .INC_OP unary_expression , OR_ASSIGN
  (72) expression --> .expression Comma assignment_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (28) multiplicative_expression --> .cast_expression , +
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (14) unary_expression --> .postfix_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (14) unary_expression --> .postfix_expression , DIV_ASSIGN
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (175) statement --> .selection_statement , STRING_LITERAL
  (14) unary_expression --> .postfix_expression , LEFT_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (1) primary_expression --> .CONSTANT , +
  (10) postfix_expression --> .postfix_expression INC_OP , AND_ASSIGN
  (4) postfix_expression --> .primary_expression , RIGHT_ASSIGN
  (193) selection_statement --> .SWITCH ( expression ) statement , Bang
  (174) statement --> .expression_statement , FOR
  (198) jump_statement --> .GOTO IDENTIFIER ; , CONTINUE
  (28) multiplicative_expression --> .cast_expression , Div
  (24) unary_operator --> .~ , Bang
  (175) statement --> .selection_statement , +
  (180) labeled_statement --> .DEFAULT Colon statement , INC_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ;
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , RETURN
  (16) unary_expression --> .DEC_OP unary_expression , MUL_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (58) assignment_expression --> .conditional_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (181) compound_statement --> .Lbrace Rbrace , WHILE
  (178) labeled_statement --> .IDENTIFIER Colon statement , FOR
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (174) statement --> .expression_statement , -
  (200) jump_statement --> .BREAK ; , Star
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (1) primary_expression --> .CONSTANT , AND_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , DEFAULT
  (28) multiplicative_expression --> .cast_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (202) jump_statement --> .RETURN expression ; , RETURN
  (173) statement --> .compound_statement , (
  (16) unary_expression --> .DEC_OP unary_expression , AND_ASSIGN
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (201) jump_statement --> .RETURN ; , CONSTANT
  (178) labeled_statement --> .IDENTIFIER Colon statement , ;
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , XOR_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , SWITCH
  (175) statement --> .selection_statement , SIZEOF
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Amp
  (180) labeled_statement --> .DEFAULT Colon statement , DEC_OP
  (174) statement --> .expression_statement , CONTINUE
  (1) primary_expression --> .CONSTANT , INC_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , SIZEOF
  (22) unary_operator --> .+ , IDENTIFIER
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , XOR_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (3) primary_expression --> .( expression ) , Star
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , WHILE
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (177) statement --> .jump_statement , Rbrace
  (35) shift_expression --> .additive_expression , LEFT_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , FOR
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (189) expression_statement --> .; , +
  (194) iteration_statement --> .WHILE ( expression ) statement , ~
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Lbrace
  (14) unary_expression --> .postfix_expression , Star
  (174) statement --> .expression_statement , Rbrace
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , STRING_LITERAL
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , Bang
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (35) shift_expression --> .additive_expression , Hat
  (202) jump_statement --> .RETURN expression ; , BREAK
  (193) selection_statement --> .SWITCH ( expression ) statement , RETURN
  (14) unary_expression --> .postfix_expression , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MUL_ASSIGN
  (26) cast_expression --> .unary_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DIV_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , XOR_ASSIGN
  (194) iteration_statement --> WHILE ( expression ) .statement , DO
  (178) labeled_statement --> .IDENTIFIER Colon statement , CONTINUE
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DEC_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , Lbrace
  (26) cast_expression --> .unary_expression , Gt
  (181) compound_statement --> .Lbrace Rbrace , Bang
  (179) labeled_statement --> .CASE constant_expression Colon statement , DEFAULT
  (175) statement --> .selection_statement , IF
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , FOR
  (179) labeled_statement --> .CASE constant_expression Colon statement , INC_OP
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (18) unary_expression --> .SIZEOF unary_expression , -
  (2) primary_expression --> .STRING_LITERAL , SUB_ASSIGN
  (35) shift_expression --> .additive_expression , Gt
  (22) unary_operator --> .+ , ~
  (43) equality_expression --> .relational_expression , Quest
  (191) selection_statement --> .IF ( expression ) statement , DEC_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , IF
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (177) statement --> .jump_statement , +
  (200) jump_statement --> .BREAK ; , CONTINUE
  (22) unary_operator --> .+ , CONSTANT
  (194) iteration_statement --> WHILE ( expression ) .statement , SIZEOF
  (48) exclusive_or_expression --> .and_expression , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (32) additive_expression --> .multiplicative_expression , Hat
  (183) compound_statement --> .Lbrace declaration_list Rbrace , -
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , IF
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (179) labeled_statement --> .CASE constant_expression Colon statement , RETURN
  (183) compound_statement --> .Lbrace declaration_list Rbrace , SWITCH
  (14) unary_expression --> .postfix_expression , Quest
  (176) statement --> .iteration_statement , DEC_OP
  (202) jump_statement --> .RETURN expression ; , Star
  (201) jump_statement --> .RETURN ; , Lbrace
  (28) multiplicative_expression --> .cast_expression , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_ASSIGN
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , (
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (202) jump_statement --> .RETURN expression ; , +
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (48) exclusive_or_expression --> .and_expression , Bar
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (15) unary_expression --> .INC_OP unary_expression , ;
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (181) compound_statement --> .Lbrace Rbrace , DO
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , STRING_LITERAL
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_ASSIGN
  (174) statement --> .expression_statement , +
  (178) labeled_statement --> .IDENTIFIER Colon statement , INC_OP
  (3) primary_expression --> .( expression ) , (
  (25) unary_operator --> .Bang , DEC_OP
  (26) cast_expression --> .unary_expression , Lt
  (191) selection_statement --> .IF ( expression ) statement , ;
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , IF
  (172) statement --> .labeled_statement , -
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (172) statement --> .labeled_statement , SWITCH
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Eq1
  (0) primary_expression --> .IDENTIFIER , ADD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , (
  (181) compound_statement --> .Lbrace Rbrace , BREAK
  (4) postfix_expression --> .primary_expression , Comma
  (178) labeled_statement --> .IDENTIFIER Colon statement , SIZEOF
  (19) unary_expression --> .SIZEOF ( type_name ) , Eq1
  (175) statement --> .selection_statement , CONSTANT
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (202) jump_statement --> .RETURN expression ; , WHILE
  (14) unary_expression --> .postfix_expression , -
  (4) postfix_expression --> .primary_expression , AND_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (190) expression_statement --> .expression ; , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (174) statement --> .expression_statement , Bang
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , SWITCH
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , SIZEOF
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DIV_ASSIGN
  (26) cast_expression --> .unary_expression , NE_OP
  (25) unary_operator --> .Bang , CONSTANT
  (23) unary_operator --> .- , -
  (176) statement --> .iteration_statement , Lbrace
  (19) unary_expression --> .SIZEOF ( type_name ) , SUB_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , MOD_ASSIGN
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (23) unary_operator --> .- , IDENTIFIER
  (199) jump_statement --> .CONTINUE ; , IDENTIFIER
  (193) selection_statement --> .SWITCH ( expression ) statement , CONTINUE
  (182) compound_statement --> .Lbrace statement_list Rbrace , WHILE
  (11) postfix_expression --> .postfix_expression DEC_OP , MUL_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (194) iteration_statement --> WHILE ( expression ) .statement , CONTINUE
  (174) statement --> .expression_statement , SIZEOF
  (199) jump_statement --> .CONTINUE ; , DEFAULT
  (199) jump_statement --> .CONTINUE ; , -
  (172) statement --> .labeled_statement , ;
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , GOTO
  (179) labeled_statement --> .CASE constant_expression Colon statement , BREAK
  (183) compound_statement --> .Lbrace declaration_list Rbrace , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (25) unary_operator --> .Bang , STRING_LITERAL
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , CASE
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (32) additive_expression --> .multiplicative_expression , ;
  (1) primary_expression --> .CONSTANT , Dot
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (189) expression_statement --> .; , WHILE
  (202) jump_statement --> .RETURN expression ; , DO
  (180) labeled_statement --> .DEFAULT Colon statement , Bang
  (1) primary_expression --> .CONSTANT , Comma
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DO
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Bang
  (190) expression_statement --> .expression ; , CASE
  (14) unary_expression --> .postfix_expression , Eq1
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (194) iteration_statement --> WHILE ( expression ) .statement , FOR
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , ADD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (24) unary_operator --> .~ , -
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (24) unary_operator --> .~ , INC_OP
  (3) primary_expression --> .( expression ) , Eq1
  (173) statement --> .compound_statement , DO
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CONSTANT
  (32) additive_expression --> .multiplicative_expression , Bar
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , (
  (179) labeled_statement --> .CASE constant_expression Colon statement , Amp
  (27) cast_expression --> .( type_name ) cast_expression , +
  (200) jump_statement --> .BREAK ; , Bang
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Star
  (182) compound_statement --> .Lbrace statement_list Rbrace , (
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CONTINUE
  (174) statement --> .expression_statement , DEFAULT
  (190) expression_statement --> .expression ; , CONSTANT
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (200) jump_statement --> .BREAK ; , GOTO
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , -
  (191) selection_statement --> .IF ( expression ) statement , (
  (202) jump_statement --> .RETURN expression ; , CONTINUE
  (174) statement --> .expression_statement , ~
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (200) jump_statement --> .BREAK ; , BREAK
  (190) expression_statement --> .expression ; , -
  (172) statement --> .labeled_statement , WHILE
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Eq1
  (180) labeled_statement --> .DEFAULT Colon statement , -
  (40) relational_expression --> .relational_expression Gt shift_expression , ;
  (175) statement --> .selection_statement , GOTO
  (172) statement --> .labeled_statement , BREAK
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (14) unary_expression --> .postfix_expression , Bar
  (198) jump_statement --> .GOTO IDENTIFIER ; , ~
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (52) logical_and_expression --> .inclusive_or_expression , ;
  (3) primary_expression --> .( expression ) , DEC_OP
  (35) shift_expression --> .additive_expression , Lt
  (26) cast_expression --> .unary_expression , Percent
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (26) cast_expression --> .unary_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , BREAK
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (189) expression_statement --> .; , Bang
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (35) shift_expression --> .additive_expression , Amp
  (173) statement --> .compound_statement , CASE
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Lbrace
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , STRING_LITERAL
  (173) statement --> .compound_statement , SIZEOF
  (23) unary_operator --> .- , (
  (190) expression_statement --> .expression ; , CONTINUE
  (177) statement --> .jump_statement , CONSTANT
  (6) postfix_expression --> .postfix_expression ( ) , XOR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (4) postfix_expression --> .primary_expression , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (174) statement --> .expression_statement , STRING_LITERAL
  (202) jump_statement --> .RETURN expression ; , ~
  (189) expression_statement --> .; , SIZEOF
  (23) unary_operator --> .- , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Bang
  (180) labeled_statement --> .DEFAULT Colon statement , WHILE
  (3) primary_expression --> .( expression ) , Div
  (176) statement --> .iteration_statement , CASE
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (191) selection_statement --> .IF ( expression ) statement , CONTINUE
  (177) statement --> .jump_statement , CONTINUE
  (26) cast_expression --> .unary_expression , -
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (173) statement --> .compound_statement , SWITCH
  (47) and_expression --> .and_expression Amp equality_expression , ;
  (181) compound_statement --> .Lbrace Rbrace , SIZEOF
  (32) additive_expression --> .multiplicative_expression , +
  (14) unary_expression --> .postfix_expression , Div
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Rbrace
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , WHILE
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (21) unary_operator --> .Star , -
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Bang
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (189) expression_statement --> .; , SWITCH
  (18) unary_expression --> .SIZEOF unary_expression , +
  (38) relational_expression --> .shift_expression , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , DIV_ASSIGN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , ~
  (199) jump_statement --> .CONTINUE ; , +
  (180) labeled_statement --> .DEFAULT Colon statement , Rbrace
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , ;
  (182) compound_statement --> .Lbrace statement_list Rbrace , SWITCH
  (26) cast_expression --> .unary_expression , Star
  (189) expression_statement --> .; , Amp
  (17) unary_expression --> .unary_operator cast_expression , MOD_ASSIGN
  (180) labeled_statement --> .DEFAULT Colon statement , IF
  (198) jump_statement --> .GOTO IDENTIFIER ; , IDENTIFIER
  (176) statement --> .iteration_statement , WHILE
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (20) unary_operator --> .Amp , Bang
  (172) statement --> .labeled_statement , +
  (201) jump_statement --> .RETURN ; , -
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , STRING_LITERAL
  (201) jump_statement --> .RETURN ; , RETURN
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Amp
  (179) labeled_statement --> .CASE constant_expression Colon statement , Lbrace
  (25) unary_operator --> .Bang , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (43) equality_expression --> .relational_expression , EQ_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , IF
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (32) additive_expression --> .multiplicative_expression , Comma
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DO
  (200) jump_statement --> .BREAK ; , (
  (191) selection_statement --> .IF ( expression ) statement , IF
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (4) postfix_expression --> .primary_expression , ADD_ASSIGN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Bang
  (35) shift_expression --> .additive_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , AND_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Star
  (16) unary_expression --> .DEC_OP unary_expression , XOR_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_ASSIGN
  (26) cast_expression --> .unary_expression , Div
  (6) postfix_expression --> .postfix_expression ( ) , Eq1
  (2) primary_expression --> .STRING_LITERAL , LEFT_ASSIGN
  (179) labeled_statement --> .CASE constant_expression Colon statement , Rbrace
  (189) expression_statement --> .; , DEC_OP
  (0) primary_expression --> .IDENTIFIER , Quest
  (20) unary_operator --> .Amp , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (46) and_expression --> .equality_expression , ;
  (1) primary_expression --> .CONSTANT , PTR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (201) jump_statement --> .RETURN ; , SIZEOF
  (2) primary_expression --> .STRING_LITERAL , +
  (180) labeled_statement --> .DEFAULT Colon statement , SIZEOF
  (181) compound_statement --> .Lbrace Rbrace , CASE
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , GOTO
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (4) postfix_expression --> .primary_expression , (
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (26) cast_expression --> .unary_expression , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , WHILE
  (17) unary_expression --> .unary_operator cast_expression , -
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , ;
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (38) relational_expression --> .shift_expression , LE_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , GOTO
  (178) labeled_statement --> .IDENTIFIER Colon statement , Bang
  (175) statement --> .selection_statement , IDENTIFIER
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Star
  (177) statement --> .jump_statement , CASE
  (180) labeled_statement --> .DEFAULT Colon statement , Star
  (172) statement --> .labeled_statement , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , Star
  (173) statement --> .compound_statement , IF
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , +
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , ;
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (177) statement --> .jump_statement , STRING_LITERAL
  (14) unary_expression --> .postfix_expression , OR_OP
  (20) unary_operator --> .Amp , IDENTIFIER
  (178) labeled_statement --> .IDENTIFIER Colon statement , RETURN
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (191) selection_statement --> .IF ( expression ) statement , STRING_LITERAL
  (181) compound_statement --> .Lbrace Rbrace , ;
  (4) postfix_expression --> .primary_expression , Lt
  (182) compound_statement --> .Lbrace statement_list Rbrace , DO
  (193) selection_statement --> .SWITCH ( expression ) statement , DEFAULT
  (26) cast_expression --> .unary_expression , Hat
  (198) jump_statement --> .GOTO IDENTIFIER ; , WHILE
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , FOR
  (175) statement --> .selection_statement , RETURN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (18) unary_expression --> .SIZEOF unary_expression , DIV_ASSIGN
  (202) jump_statement --> .RETURN expression ; , STRING_LITERAL
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Lbrace
  (181) compound_statement --> .Lbrace Rbrace , FOR
  (174) statement --> .expression_statement , DO
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_ASSIGN
  (4) postfix_expression --> .primary_expression , OR_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , INC_OP
  (71) expression --> .assignment_expression , ;
  (194) iteration_statement --> .WHILE ( expression ) statement , IF
  (179) labeled_statement --> .CASE constant_expression Colon statement , FOR
  (1) primary_expression --> .CONSTANT , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (193) selection_statement --> .SWITCH ( expression ) statement , Lbrace
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (177) statement --> .jump_statement , Star
  (194) iteration_statement --> .WHILE ( expression ) statement , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (183) compound_statement --> .Lbrace declaration_list Rbrace , FOR
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (199) jump_statement --> .CONTINUE ; , WHILE
  (200) jump_statement --> .BREAK ; , WHILE
  (28) multiplicative_expression --> .cast_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (35) shift_expression --> .additive_expression , EQ_OP
  (180) labeled_statement --> .DEFAULT Colon statement , DEFAULT
  (180) labeled_statement --> .DEFAULT Colon statement , CONTINUE
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (48) exclusive_or_expression --> .and_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_ASSIGN
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (201) jump_statement --> .RETURN ; , IDENTIFIER
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (14) unary_expression --> .postfix_expression , Hat
  (182) compound_statement --> .Lbrace statement_list Rbrace , CONTINUE
  (191) selection_statement --> .IF ( expression ) statement , SWITCH
  (35) shift_expression --> .additive_expression , AND_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , INC_OP
  (38) relational_expression --> .shift_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (178) labeled_statement --> .IDENTIFIER Colon statement , IDENTIFIER
  (191) selection_statement --> .IF ( expression ) statement , Lbrace
  (181) compound_statement --> .Lbrace Rbrace , Rbrace
  (182) compound_statement --> .Lbrace statement_list Rbrace , Star
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , WHILE
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (190) expression_statement --> .expression ; , WHILE
  (200) jump_statement --> .BREAK ; , -
  (17) unary_expression --> .unary_operator cast_expression , OR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , ;
  (181) compound_statement --> .Lbrace Rbrace , RETURN
  (198) jump_statement --> .GOTO IDENTIFIER ; , CONSTANT
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (24) unary_operator --> .~ , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (1) primary_expression --> .CONSTANT , Star
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (201) jump_statement --> .RETURN ; , CONTINUE
  (1) primary_expression --> .CONSTANT , XOR_ASSIGN
  (199) jump_statement --> .CONTINUE ; , DO
  (0) primary_expression --> .IDENTIFIER , Star
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , SIZEOF
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (4) postfix_expression --> .primary_expression , Amp
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , ;
  (15) unary_expression --> .INC_OP unary_expression , Eq1
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_ASSIGN
  (173) statement --> .compound_statement , GOTO
  (173) statement --> .compound_statement , Rbrace
  (38) relational_expression --> .shift_expression , OR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (202) jump_statement --> .RETURN expression ; , DEFAULT
  (3) primary_expression --> .( expression ) , OR_OP
  (201) jump_statement --> .RETURN ; , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , SUB_ASSIGN
  (194) iteration_statement --> WHILE ( expression ) .statement , BREAK
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (0) primary_expression --> .IDENTIFIER , MUL_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (191) selection_statement --> .IF ( expression ) statement , BREAK
  (2) primary_expression --> .STRING_LITERAL , ;
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (194) iteration_statement --> WHILE ( expression ) .statement , IF
  (35) shift_expression --> .additive_expression , GE_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CASE
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (201) jump_statement --> .RETURN ; , DO
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , ~
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (54) logical_or_expression --> .logical_and_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , MUL_ASSIGN
  (1) primary_expression --> .CONSTANT , SUB_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (24) unary_operator --> .~ , IDENTIFIER
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (177) statement --> .jump_statement , -
  (178) labeled_statement --> .IDENTIFIER Colon statement , BREAK
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (189) expression_statement --> .; , INC_OP
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (193) selection_statement --> .SWITCH ( expression ) statement , FOR
  (35) shift_expression --> .additive_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (172) statement --> .labeled_statement , ~
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , SUB_ASSIGN
  (26) cast_expression --> .unary_expression , LEFT_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , (
  (194) iteration_statement --> .WHILE ( expression ) statement , +
  (175) statement --> .selection_statement , DEFAULT
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , +
  (178) labeled_statement --> .IDENTIFIER Colon statement , WHILE
  (2) primary_expression --> .STRING_LITERAL , (
  (176) statement --> .iteration_statement , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , SWITCH
  (182) compound_statement --> .Lbrace statement_list Rbrace , Amp
  (194) iteration_statement --> WHILE ( expression ) .statement , (
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (71) expression --> .assignment_expression , Comma
  (193) selection_statement --> .SWITCH ( expression ) statement , CASE
  (202) jump_statement --> .RETURN expression ; , Rbrace
  (16) unary_expression --> .DEC_OP unary_expression , +
  (17) unary_expression --> .unary_operator cast_expression , Star
  (174) statement --> .expression_statement , IDENTIFIER
  (28) multiplicative_expression --> .cast_expression , -
  (200) jump_statement --> .BREAK ; , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , WHILE
  (24) unary_operator --> .~ , CONSTANT
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Amp
  (181) compound_statement --> .Lbrace Rbrace , ~
  (3) primary_expression --> .( expression ) , Comma
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (4) postfix_expression --> .primary_expression , [
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , Star
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DEFAULT
  (198) jump_statement --> .GOTO IDENTIFIER ; , DO
  (172) statement --> .labeled_statement , RETURN
  (200) jump_statement --> .BREAK ; , DEFAULT
  (26) cast_expression --> .unary_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , [
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_ASSIGN
  (176) statement --> .iteration_statement , IDENTIFIER
  (198) jump_statement --> .GOTO IDENTIFIER ; , FOR
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , WHILE
  (179) labeled_statement --> .CASE constant_expression Colon statement , CONSTANT
  (175) statement --> .selection_statement , Lbrace
  (176) statement --> .iteration_statement , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (172) statement --> .labeled_statement , (
  (2) primary_expression --> .STRING_LITERAL , Gt
  (194) iteration_statement --> .WHILE ( expression ) statement , INC_OP
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (20) unary_operator --> .Amp , ~
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , STRING_LITERAL
  (39) relational_expression --> .relational_expression Lt shift_expression , ;
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Amp
  (176) statement --> .iteration_statement , +
  (178) labeled_statement --> .IDENTIFIER Colon statement , DO
  (199) jump_statement --> .CONTINUE ; , Star
  (190) expression_statement --> .expression ; , Rbrace
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Rbrace
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (24) unary_operator --> .~ , ~
  (181) compound_statement --> .Lbrace Rbrace , STRING_LITERAL
  (189) expression_statement --> .; , CONTINUE
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (0) primary_expression --> .IDENTIFIER , DIV_ASSIGN
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CASE
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (181) compound_statement --> .Lbrace Rbrace , DEC_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_ASSIGN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , ;
  (193) selection_statement --> .SWITCH ( expression ) statement , GOTO
  (24) unary_operator --> .~ , Star
  (22) unary_operator --> .+ , Amp
  (174) statement --> .expression_statement , CONSTANT
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (189) expression_statement --> .; , DO
  (177) statement --> .jump_statement , SWITCH
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (189) expression_statement --> .; , RETURN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ;
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , MUL_ASSIGN
  (201) jump_statement --> .RETURN ; , Rbrace
  (179) labeled_statement --> .CASE constant_expression Colon statement , IDENTIFIER
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (200) jump_statement --> .BREAK ; , Lbrace
  (177) statement --> .jump_statement , GOTO
  (180) labeled_statement --> .DEFAULT Colon statement , ~
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (16) unary_expression --> .DEC_OP unary_expression , DIV_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (3) primary_expression --> .( expression ) , INC_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CONSTANT
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (191) selection_statement --> .IF ( expression ) statement , ~
  (177) statement --> .jump_statement , Bang
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , XOR_ASSIGN
  (4) postfix_expression --> .primary_expression , -
  (14) unary_expression --> .postfix_expression , Lt
  (180) labeled_statement --> .DEFAULT Colon statement , STRING_LITERAL
  (183) compound_statement --> .Lbrace declaration_list Rbrace , ;
  (180) labeled_statement --> .DEFAULT Colon statement , CASE
  (190) expression_statement --> .expression ; , RETURN
  (2) primary_expression --> .STRING_LITERAL , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , ~
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (0) primary_expression --> .IDENTIFIER , AND_ASSIGN
  (201) jump_statement --> .RETURN ; , WHILE
  (179) labeled_statement --> .CASE constant_expression Colon statement , ;
  (3) primary_expression --> .( expression ) , OR_ASSIGN
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (189) expression_statement --> .; , DEFAULT
  (172) statement --> .labeled_statement , DEFAULT
  (190) expression_statement --> .expression ; , Amp
  (176) statement --> .iteration_statement , Amp
  (16) unary_expression --> .DEC_OP unary_expression , SUB_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_ASSIGN
  (23) unary_operator --> .- , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , DIV_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Comma
  (194) iteration_statement --> WHILE ( expression ) .statement , Bang
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (175) statement --> .selection_statement , INC_OP
  (173) statement --> .compound_statement , BREAK
  (14) unary_expression --> .postfix_expression , Percent
  (43) equality_expression --> .relational_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DEFAULT
  (201) jump_statement --> .RETURN ; , FOR
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (1) primary_expression --> .CONSTANT , AND_ASSIGN
  (54) logical_or_expression --> .logical_and_expression , ;
  (174) statement --> .expression_statement , Star
  (199) jump_statement --> .CONTINUE ; , Rbrace
  (198) jump_statement --> .GOTO IDENTIFIER ; , Bang
  (198) jump_statement --> .GOTO IDENTIFIER ; , +
  (25) unary_operator --> .Bang , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , SUB_ASSIGN
  (191) selection_statement --> .IF ( expression ) statement , WHILE
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (23) unary_operator --> .- , ~
  (0) primary_expression --> .IDENTIFIER , (
  (38) relational_expression --> .shift_expression , Amp
  (4) postfix_expression --> .primary_expression , GE_OP
  (46) and_expression --> .equality_expression , OR_OP
  (202) jump_statement --> .RETURN expression ; , FOR
  (172) statement --> .labeled_statement , Bang
  (178) labeled_statement --> .IDENTIFIER Colon statement , STRING_LITERAL
  (178) labeled_statement --> .IDENTIFIER Colon statement , ~
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CONTINUE
  (190) expression_statement --> .expression ; , BREAK
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (14) unary_expression --> .postfix_expression , LE_OP
  (181) compound_statement --> .Lbrace Rbrace , IF
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (1) primary_expression --> .CONSTANT , ADD_ASSIGN
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , -
  (201) jump_statement --> .RETURN ; , GOTO
  (174) statement --> .expression_statement , SWITCH
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (190) expression_statement --> .expression ; , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (202) jump_statement --> .RETURN expression ; , IDENTIFIER
  (58) assignment_expression --> .conditional_expression , ;
  (193) selection_statement --> .SWITCH ( expression ) statement , IF
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Amp
  (178) labeled_statement --> .IDENTIFIER Colon statement , (
  (11) postfix_expression --> .postfix_expression DEC_OP , XOR_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (181) compound_statement --> .Lbrace Rbrace , CONTINUE
  (182) compound_statement --> .Lbrace statement_list Rbrace , Lbrace
  (176) statement --> .iteration_statement , SWITCH
  (16) unary_expression --> .DEC_OP unary_expression , -
  (200) jump_statement --> .BREAK ; , Amp
  (172) statement --> .labeled_statement , CONSTANT
  (194) iteration_statement --> .WHILE ( expression ) statement , DEFAULT
  (194) iteration_statement --> WHILE ( expression ) .statement , Amp
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
++adding Reduce(133) at state 161, lookahead )
++adding Reduce(133) at state 161, lookahead Eq1
++adding Reduce(133) at state 161, lookahead Comma
++adding Reduce(133) at state 161, lookahead ;
++adding Reduce(136) at state 190, lookahead ;
++adding Reduce(136) at state 190, lookahead Comma
++adding Reduce(136) at state 190, lookahead Eq1
++adding Reduce(136) at state 190, lookahead )
++adding Reduce(135) at state 189, lookahead Eq1
++adding Reduce(135) at state 189, lookahead Comma
++adding Reduce(135) at state 189, lookahead ;
++adding Reduce(135) at state 189, lookahead )
++adding Reduce(32) at state 72, lookahead Rbrace
++adding Reduce(46) at state 80, lookahead Rbrace
++adding Reduce(14) at state 63, lookahead Rbrace
++adding Reduce(1) at state 77, lookahead Rbrace
++adding Reduce(48) at state 62, lookahead Rbrace
++adding Reduce(35) at state 65, lookahead Rbrace
++adding Reduce(4) at state 78, lookahead Rbrace
++adding Reduce(2) at state 68, lookahead Rbrace
++adding Reduce(28) at state 73, lookahead Rbrace
++adding Reduce(43) at state 64, lookahead Rbrace
++adding Reduce(0) at state 87, lookahead Rbrace
++adding Reduce(38) at state 71, lookahead Rbrace
++adding Reduce(50) at state 88, lookahead Rbrace
++adding Reduce(54) at state 92, lookahead Rbrace
state 326:
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (1) primary_expression --> .CONSTANT , LEFT_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (18) unary_expression --> .SIZEOF unary_expression , MUL_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Eq1
  (1) primary_expression --> .CONSTANT , LE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (14) unary_expression --> .postfix_expression , XOR_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , OR_ASSIGN
  (25) unary_operator --> .Bang , ~
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (169) initializer --> .Lbrace initializer_list Comma Rbrace , Rbrace
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (38) relational_expression --> .shift_expression , Hat
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (22) unary_operator --> .+ , STRING_LITERAL
  (43) equality_expression --> .relational_expression , Hat
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (32) additive_expression --> .multiplicative_expression , Lt
  (21) unary_operator --> .Star , Amp
  (6) postfix_expression --> .postfix_expression ( ) , XOR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (0) primary_expression --> .IDENTIFIER , (
  (24) unary_operator --> .~ , ~
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (20) unary_operator --> .Amp , STRING_LITERAL
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Rbrace
  (2) primary_expression --> .STRING_LITERAL , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (14) unary_expression --> .postfix_expression , OR_ASSIGN
  (3) primary_expression --> .( expression ) , Gt
  (14) unary_expression --> .postfix_expression , Lt
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Rbrace
  (10) postfix_expression --> .postfix_expression INC_OP , XOR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_ASSIGN
  (28) multiplicative_expression --> .cast_expression , +
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (3) primary_expression --> .( expression ) , (
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Rbrace
  (24) unary_operator --> .~ , Star
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (4) postfix_expression --> .primary_expression , XOR_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (22) unary_operator --> .+ , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (25) unary_operator --> .Bang , STRING_LITERAL
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (26) cast_expression --> .unary_expression , Lt
  (24) unary_operator --> .~ , SIZEOF
  (6) postfix_expression --> .postfix_expression ( ) , +
  (2) primary_expression --> .STRING_LITERAL , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (0) primary_expression --> .IDENTIFIER , DIV_ASSIGN
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (3) primary_expression --> .( expression ) , Amp
  (48) exclusive_or_expression --> .and_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , [
  (2) primary_expression --> .STRING_LITERAL , ADD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (26) cast_expression --> .unary_expression , +
  (28) multiplicative_expression --> .cast_expression , Quest
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , -
  (16) unary_expression --> .DEC_OP unary_expression , XOR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MOD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (1) primary_expression --> .CONSTANT , Star
  (26) cast_expression --> .unary_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , Rbrace
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (1) primary_expression --> .CONSTANT , OR_OP
  (46) and_expression --> .equality_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ADD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (15) unary_expression --> .INC_OP unary_expression , MUL_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_ASSIGN
  (24) unary_operator --> .~ , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (20) unary_operator --> .Amp , (
  (4) postfix_expression --> .primary_expression , Eq1
  (0) primary_expression --> .IDENTIFIER , +
  (4) postfix_expression --> .primary_expression , Percent
  (14) unary_expression --> .postfix_expression , Gt
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , ADD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (14) unary_expression --> .postfix_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Rbrace
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (4) postfix_expression --> .primary_expression , [
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (25) unary_operator --> .Bang , IDENTIFIER
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (14) unary_expression --> .postfix_expression , SUB_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , DIV_ASSIGN
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (3) primary_expression --> .( expression ) , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MUL_ASSIGN
  (32) additive_expression --> .multiplicative_expression , +
  (35) shift_expression --> .additive_expression , Amp
  (48) exclusive_or_expression --> .and_expression , Rbrace
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Rbrace
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , -
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_ASSIGN
  (1) primary_expression --> .CONSTANT , SUB_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (3) primary_expression --> .( expression ) , RIGHT_ASSIGN
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , MOD_ASSIGN
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MUL_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (21) unary_operator --> .Star , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Rbrace
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (15) unary_expression --> .INC_OP unary_expression , ADD_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (3) primary_expression --> .( expression ) , XOR_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (1) primary_expression --> .CONSTANT , RIGHT_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (48) exclusive_or_expression --> .and_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (25) unary_operator --> .Bang , Bang
  (10) postfix_expression --> .postfix_expression INC_OP , MOD_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Star
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (14) unary_expression --> .postfix_expression , AND_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (38) relational_expression --> .shift_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , [
  (15) unary_expression --> .INC_OP unary_expression , Eq1
  (46) and_expression --> .equality_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (26) cast_expression --> .unary_expression , Star
  (4) postfix_expression --> .primary_expression , LEFT_ASSIGN
  (35) shift_expression --> .additive_expression , Gt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (3) primary_expression --> .( expression ) , OR_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Rbrace
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (1) primary_expression --> .CONSTANT , XOR_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Star
  (4) postfix_expression --> .primary_expression , Hat
  (4) postfix_expression --> .primary_expression , PTR_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Rbrace
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (14) unary_expression --> .postfix_expression , RIGHT_ASSIGN
  (4) postfix_expression --> .primary_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (35) shift_expression --> .additive_expression , LE_OP
  (14) unary_expression --> .postfix_expression , -
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , OR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (3) primary_expression --> .( expression ) , MOD_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (20) unary_operator --> .Amp , DEC_OP
  (28) multiplicative_expression --> .cast_expression , Gt
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (2) primary_expression --> .STRING_LITERAL , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , Eq1
  (50) inclusive_or_expression --> .exclusive_or_expression , Rbrace
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , Eq1
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (35) shift_expression --> .additive_expression , Rbrace
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (14) unary_expression --> .postfix_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DIV_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (24) unary_operator --> .~ , IDENTIFIER
  (21) unary_operator --> .Star , Bang
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (4) postfix_expression --> .primary_expression , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , Lt
  (47) and_expression --> .and_expression Amp equality_expression , Rbrace
  (21) unary_operator --> .Star , ~
  (35) shift_expression --> .additive_expression , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (169) initializer --> Lbrace initializer_list Comma .Rbrace , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , MUL_ASSIGN
  (14) unary_expression --> .postfix_expression , MOD_ASSIGN
  (1) primary_expression --> .CONSTANT , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , XOR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MOD_ASSIGN
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (17) unary_expression --> .unary_operator cast_expression , AND_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , -
  (34) additive_expression --> .additive_expression - multiplicative_expression , Rbrace
  (20) unary_operator --> .Amp , -
  (16) unary_expression --> .DEC_OP unary_expression , AND_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , XOR_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (26) cast_expression --> .unary_expression , LE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (14) unary_expression --> .postfix_expression , EQ_OP
  (24) unary_operator --> .~ , Bang
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (17) unary_expression --> .unary_operator cast_expression , OR_ASSIGN
  (23) unary_operator --> .- , INC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (24) unary_operator --> .~ , +
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , (
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (0) primary_expression --> .IDENTIFIER , Amp
  (22) unary_operator --> .+ , -
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (24) unary_operator --> .~ , STRING_LITERAL
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (22) unary_operator --> .+ , Star
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (20) unary_operator --> .Amp , CONSTANT
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_ASSIGN
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (15) unary_expression --> .INC_OP unary_expression , LEFT_ASSIGN
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (25) unary_operator --> .Bang , -
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , SUB_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (26) cast_expression --> .unary_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (17) unary_expression --> .unary_operator cast_expression , +
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (24) unary_operator --> .~ , DEC_OP
  (22) unary_operator --> .+ , Amp
  (20) unary_operator --> .Amp , ~
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (169) initializer --> Lbrace initializer_list Comma .Rbrace , ;
  (3) primary_expression --> .( expression ) , Dot
  (171) initializer_list --> initializer_list Comma .initializer , Rbrace
  (2) primary_expression --> .STRING_LITERAL , AND_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , DIV_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (46) and_expression --> .equality_expression , Rbrace
  (38) relational_expression --> .shift_expression , Rbrace
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (35) shift_expression --> .additive_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (4) postfix_expression --> .primary_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (3) primary_expression --> .( expression ) , Bar
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (4) postfix_expression --> .primary_expression , INC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (2) primary_expression --> .STRING_LITERAL , MOD_ASSIGN
  (32) additive_expression --> .multiplicative_expression , Quest
  (27) cast_expression --> .( type_name ) cast_expression , +
  (0) primary_expression --> .IDENTIFIER , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (28) multiplicative_expression --> .cast_expression , Bar
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (1) primary_expression --> .CONSTANT , Eq1
  (10) postfix_expression --> .postfix_expression INC_OP , MUL_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , MUL_ASSIGN
  (54) logical_or_expression --> .logical_and_expression , Quest
  (38) relational_expression --> .shift_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MOD_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (2) primary_expression --> .STRING_LITERAL , RIGHT_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (4) postfix_expression --> .primary_expression , SUB_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (35) shift_expression --> .additive_expression , EQ_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (0) primary_expression --> .IDENTIFIER , ADD_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (3) primary_expression --> .( expression ) , DIV_ASSIGN
  (167) initializer --> .assignment_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , DIV_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (24) unary_operator --> .~ , (
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Eq1
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (23) unary_operator --> .- , IDENTIFIER
  (33) additive_expression --> .additive_expression + multiplicative_expression , Rbrace
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (1) primary_expression --> .CONSTANT , Dot
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Comma
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Rbrace
  (1) primary_expression --> .CONSTANT , Percent
  (48) exclusive_or_expression --> .and_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (3) primary_expression --> .( expression ) , DEC_OP
  (1) primary_expression --> .CONSTANT , Lt
  (22) unary_operator --> .+ , ~
  (1) primary_expression --> .CONSTANT , Comma
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (1) primary_expression --> .CONSTANT , MUL_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (46) and_expression --> .equality_expression , Bar
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (0) primary_expression --> .IDENTIFIER , RIGHT_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (28) multiplicative_expression --> .cast_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , XOR_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ADD_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (1) primary_expression --> .CONSTANT , MOD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Eq1
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , -
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (35) shift_expression --> .additive_expression , AND_OP
  (43) equality_expression --> .relational_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MUL_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Percent
  (26) cast_expression --> .unary_expression , Hat
  (4) postfix_expression --> .primary_expression , Quest
  (32) additive_expression --> .multiplicative_expression , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (0) primary_expression --> .IDENTIFIER , SUB_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (21) unary_operator --> .Star , SIZEOF
  (1) primary_expression --> .CONSTANT , [
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (0) primary_expression --> .IDENTIFIER , Eq1
  (4) postfix_expression --> .primary_expression , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (23) unary_operator --> .- , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Rbrace
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , SUB_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (171) initializer_list --> initializer_list Comma .initializer , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , Hat
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_ASSIGN
  (1) primary_expression --> .CONSTANT , AND_ASSIGN
  (1) primary_expression --> .CONSTANT , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , AND_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (25) unary_operator --> .Bang , (
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (21) unary_operator --> .Star , IDENTIFIER
  (1) primary_expression --> .CONSTANT , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (20) unary_operator --> .Amp , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , DIV_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , XOR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Eq1
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (56) conditional_expression --> .logical_or_expression , Rbrace
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (28) multiplicative_expression --> .cast_expression , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , SUB_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (54) logical_or_expression --> .logical_and_expression , Comma
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (3) primary_expression --> .( expression ) , Eq1
  (25) unary_operator --> .Bang , INC_OP
  (3) primary_expression --> .( expression ) , Star
  (3) primary_expression --> .( expression ) , Quest
  (18) unary_expression --> .SIZEOF unary_expression , SUB_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Percent
  (4) postfix_expression --> .primary_expression , OR_ASSIGN
  (43) equality_expression --> .relational_expression , Amp
  (3) primary_expression --> .( expression ) , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , SUB_ASSIGN
  (32) additive_expression --> .multiplicative_expression , Bar
  (26) cast_expression --> .unary_expression , Div
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , Dot
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , XOR_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , Rbrace
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (21) unary_operator --> .Star , CONSTANT
  (6) postfix_expression --> .postfix_expression ( ) , Rbrace
  (15) unary_expression --> .INC_OP unary_expression , SUB_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (20) unary_operator --> .Amp , Bang
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (1) primary_expression --> .CONSTANT , EQ_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , SUB_ASSIGN
  (14) unary_expression --> .postfix_expression , +
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (3) primary_expression --> .( expression ) , INC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (22) unary_operator --> .+ , CONSTANT
  (26) cast_expression --> .unary_expression , Percent
  (3) primary_expression --> .( expression ) , -
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , Div
  (21) unary_operator --> .Star , STRING_LITERAL
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (1) primary_expression --> .CONSTANT , AND_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (3) primary_expression --> .( expression ) , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Rbrace
  (3) primary_expression --> .( expression ) , Rbrace
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (38) relational_expression --> .shift_expression , LE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (17) unary_expression --> .unary_operator cast_expression , ADD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (32) additive_expression --> .multiplicative_expression , Hat
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (4) postfix_expression --> .primary_expression , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (3) primary_expression --> .( expression ) , [
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (1) primary_expression --> .CONSTANT , PTR_OP
  (17) unary_expression --> .unary_operator cast_expression , Star
  (20) unary_operator --> .Amp , Amp
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (18) unary_expression --> .SIZEOF unary_expression , ADD_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (43) equality_expression --> .relational_expression , Rbrace
  (23) unary_operator --> .- , CONSTANT
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Rbrace
  (25) unary_operator --> .Bang , DEC_OP
  (54) logical_or_expression --> .logical_and_expression , Rbrace
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (14) unary_expression --> .postfix_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (25) unary_operator --> .Bang , +
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (0) primary_expression --> .IDENTIFIER , Dot
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (38) relational_expression --> .shift_expression , EQ_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Rbrace
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (14) unary_expression --> .postfix_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (18) unary_expression --> .SIZEOF unary_expression , +
  (1) primary_expression --> .CONSTANT , Quest
  (3) primary_expression --> .( expression ) , SUB_ASSIGN
  (4) postfix_expression --> .primary_expression , -
  (46) and_expression --> .equality_expression , Hat
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (3) primary_expression --> .( expression ) , Percent
  (38) relational_expression --> .shift_expression , NE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (1) primary_expression --> .CONSTANT , ADD_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (38) relational_expression --> .shift_expression , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Rbrace
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , Rbrace
  (168) initializer --> .Lbrace initializer_list Rbrace , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Rbrace
  (32) additive_expression --> .multiplicative_expression , Gt
  (35) shift_expression --> .additive_expression , NE_OP
  (25) unary_operator --> .Bang , CONSTANT
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (0) primary_expression --> .IDENTIFIER , AND_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , +
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , Gt
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Comma
  (20) unary_operator --> .Amp , SIZEOF
  (14) unary_expression --> .postfix_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , ADD_ASSIGN
  (4) postfix_expression --> .primary_expression , Rbrace
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Eq1
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Rbrace
  (11) postfix_expression --> .postfix_expression DEC_OP , MOD_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (3) primary_expression --> .( expression ) , AND_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (0) primary_expression --> .IDENTIFIER , MUL_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (14) unary_expression --> .postfix_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , AND_ASSIGN
  (4) postfix_expression --> .primary_expression , +
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , MOD_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (1) primary_expression --> .CONSTANT , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (32) additive_expression --> .multiplicative_expression , Rbrace
  (0) primary_expression --> .IDENTIFIER , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_ASSIGN
  (26) cast_expression --> .unary_expression , -
  (0) primary_expression --> .IDENTIFIER , LEFT_ASSIGN
  (21) unary_operator --> .Star , (
  (14) unary_expression --> .postfix_expression , Eq1
  (4) postfix_expression --> .primary_expression , LE_OP
  (20) unary_operator --> .Amp , INC_OP
  (21) unary_operator --> .Star , -
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (14) unary_expression --> .postfix_expression , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Rbrace
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (43) equality_expression --> .relational_expression , EQ_OP
  (26) cast_expression --> .unary_expression , Rbrace
  (16) unary_expression --> .DEC_OP unary_expression , MOD_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , XOR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (52) logical_and_expression --> .inclusive_or_expression , Rbrace
  (4) postfix_expression --> .primary_expression , Star
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (14) unary_expression --> .postfix_expression , ADD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (4) postfix_expression --> .primary_expression , DIV_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (20) unary_operator --> .Amp , IDENTIFIER
  (22) unary_operator --> .+ , Bang
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (15) unary_expression --> .INC_OP unary_expression , Div
  (38) relational_expression --> .shift_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (0) primary_expression --> .IDENTIFIER , Rbrace
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , Div
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , SUB_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , XOR_ASSIGN
  (4) postfix_expression --> .primary_expression , Dot
  (4) postfix_expression --> .primary_expression , Div
  (28) multiplicative_expression --> .cast_expression , Hat
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , -
  (5) postfix_expression --> .postfix_expression [ expression ] , MOD_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (38) relational_expression --> .shift_expression , GE_OP
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , LEFT_ASSIGN
  (3) primary_expression --> .( expression ) , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , OR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (167) initializer --> .assignment_expression , Rbrace
  (4) postfix_expression --> .primary_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_ASSIGN
  (20) unary_operator --> .Amp , +
  (38) relational_expression --> .shift_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (1) primary_expression --> .CONSTANT , INC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (26) cast_expression --> .unary_expression , Gt
  (3) primary_expression --> .( expression ) , PTR_OP
  (26) cast_expression --> .unary_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , DIV_ASSIGN
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (32) additive_expression --> .multiplicative_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (56) conditional_expression --> .logical_or_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Rbrace
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (58) assignment_expression --> .conditional_expression , Rbrace
  (35) shift_expression --> .additive_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , SUB_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (14) unary_expression --> .postfix_expression , Star
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (23) unary_operator --> .- , Bang
  (38) relational_expression --> .shift_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (15) unary_expression --> .INC_OP unary_expression , DIV_ASSIGN
  (46) and_expression --> .equality_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (26) cast_expression --> .unary_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , -
  (2) primary_expression --> .STRING_LITERAL , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , DIV_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , XOR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (1) primary_expression --> .CONSTANT , Bar
  (4) postfix_expression --> .primary_expression , MUL_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (22) unary_operator --> .+ , DEC_OP
  (0) primary_expression --> .IDENTIFIER , OR_ASSIGN
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , Rbrace
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , ADD_ASSIGN
  (26) cast_expression --> .unary_expression , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Eq1
  (43) equality_expression --> .relational_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (24) unary_operator --> .~ , -
  (14) unary_expression --> .postfix_expression , LEFT_ASSIGN
  (4) postfix_expression --> .primary_expression , Bar
  (35) shift_expression --> .additive_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , XOR_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (25) unary_operator --> .Bang , Amp
  (23) unary_operator --> .- , (
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (4) postfix_expression --> .primary_expression , RIGHT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (46) and_expression --> .equality_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , DIV_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Rbrace
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (32) additive_expression --> .multiplicative_expression , -
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (1) primary_expression --> .CONSTANT , NE_OP
  (169) initializer --> Lbrace initializer_list Comma .Rbrace , Rbrace
  (0) primary_expression --> .IDENTIFIER , Bar
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (169) initializer --> .Lbrace initializer_list Comma Rbrace , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (168) initializer --> .Lbrace initializer_list Rbrace , Rbrace
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (22) unary_operator --> .+ , IDENTIFIER
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , OR_ASSIGN
  (26) cast_expression --> .unary_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (26) cast_expression --> .unary_expression , LEFT_OP
  (3) primary_expression --> .( expression ) , ADD_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Div
  (28) multiplicative_expression --> .cast_expression , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (2) primary_expression --> .STRING_LITERAL , Div
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , MUL_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , MOD_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (4) postfix_expression --> .primary_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , XOR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (26) cast_expression --> .unary_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (21) unary_operator --> .Star , INC_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_ASSIGN
  (35) shift_expression --> .additive_expression , Bar
  (21) unary_operator --> .Star , Star
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (0) primary_expression --> .IDENTIFIER , Hat
  (22) unary_operator --> .+ , (
  (2) primary_expression --> .STRING_LITERAL , -
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (26) cast_expression --> .unary_expression , Amp
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (23) unary_operator --> .- , Star
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (35) shift_expression --> .additive_expression , Hat
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_ASSIGN
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (28) multiplicative_expression --> .cast_expression , -
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_ASSIGN
  (3) primary_expression --> .( expression ) , AND_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (23) unary_operator --> .- , ~
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (2) primary_expression --> .STRING_LITERAL , OR_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , SUB_ASSIGN
  (4) postfix_expression --> .primary_expression , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (38) relational_expression --> .shift_expression , OR_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , MUL_ASSIGN
  (24) unary_operator --> .~ , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , ADD_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , DIV_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (3) primary_expression --> .( expression ) , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (3) primary_expression --> .( expression ) , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , OR_ASSIGN
  (23) unary_operator --> .- , -
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , Rbrace
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (25) unary_operator --> .Bang , SIZEOF
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , ADD_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Rbrace
  (3) primary_expression --> .( expression ) , GE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , MOD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (35) shift_expression --> .additive_expression , Comma
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (14) unary_expression --> .postfix_expression , Percent
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (2) primary_expression --> .STRING_LITERAL , LEFT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (4) postfix_expression --> .primary_expression , Amp
  (25) unary_operator --> .Bang , Star
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Rbrace
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (1) primary_expression --> .CONSTANT , Rbrace
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Eq1
  (35) shift_expression --> .additive_expression , GE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (22) unary_operator --> .+ , INC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , Eq1
  (48) exclusive_or_expression --> .and_expression , Quest
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (14) unary_expression --> .postfix_expression , DIV_ASSIGN
  (4) postfix_expression --> .primary_expression , (
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (43) equality_expression --> .relational_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , XOR_ASSIGN
  (1) primary_expression --> .CONSTANT , Hat
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (43) equality_expression --> .relational_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , (
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , SUB_ASSIGN
  (1) primary_expression --> .CONSTANT , OR_ASSIGN
  (14) unary_expression --> .postfix_expression , Div
  (17) unary_expression --> .unary_operator cast_expression , MUL_ASSIGN
  (38) relational_expression --> .shift_expression , Quest
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (39) relational_expression --> .relational_expression Lt shift_expression , Rbrace
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DIV_ASSIGN
  (23) unary_operator --> .- , DEC_OP
  (14) unary_expression --> .postfix_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Bar
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (3) primary_expression --> .( expression ) , MUL_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (22) unary_operator --> .+ , SIZEOF
  (23) unary_operator --> .- , STRING_LITERAL
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (1) primary_expression --> .CONSTANT , Div
  (24) unary_operator --> .~ , CONSTANT
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (58) assignment_expression --> .conditional_expression , Comma
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Rbrace
  (1) primary_expression --> .CONSTANT , +
  (1) primary_expression --> .CONSTANT , (
  (21) unary_operator --> .Star , +
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , SUB_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , MUL_ASSIGN
  (1) primary_expression --> .CONSTANT , DEC_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , SUB_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , MOD_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (3) primary_expression --> .( expression ) , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (4) postfix_expression --> .primary_expression , ADD_ASSIGN
  (3) primary_expression --> .( expression ) , NE_OP
  (2) primary_expression --> .STRING_LITERAL , +
  (43) equality_expression --> .relational_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (1) primary_expression --> .CONSTANT , DIV_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , MUL_ASSIGN
  (0) primary_expression --> .IDENTIFIER , [
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (16) unary_expression --> .DEC_OP unary_expression , Rbrace
  (17) unary_expression --> .unary_operator cast_expression , MOD_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , ADD_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , AND_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DIV_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (3) primary_expression --> .( expression ) , Lt
  (4) postfix_expression --> .primary_expression , MOD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , DIV_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Eq1
  (43) equality_expression --> .relational_expression , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ADD_ASSIGN
  (4) postfix_expression --> .primary_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , Rbrace
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , AND_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Rbrace
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (3) primary_expression --> .( expression ) , LEFT_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (26) cast_expression --> .unary_expression , NE_OP
  (23) unary_operator --> .- , SIZEOF
  (28) multiplicative_expression --> .cast_expression , Amp
  (3) primary_expression --> .( expression ) , Comma
  (23) unary_operator --> .- , Amp
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (14) unary_expression --> .postfix_expression , Hat
  (14) unary_expression --> .postfix_expression , Amp
  (46) and_expression --> .equality_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (14) unary_expression --> .postfix_expression , Rbrace
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (4) postfix_expression --> .primary_expression , AND_ASSIGN
  (14) unary_expression --> .postfix_expression , MUL_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Eq1
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
state 327:
  (168) initializer --> Lbrace initializer_list Rbrace . , Comma
  (168) initializer --> Lbrace initializer_list Rbrace . , Rbrace
  (168) initializer --> Lbrace initializer_list Rbrace . , ;
++adding Reduce(52) at state 81, lookahead Rbrace
++adding Reduce(56) at state 89, lookahead Rbrace
++adding Reduce(170) at state 298, lookahead Rbrace
++adding Reduce(170) at state 298, lookahead Comma
++adding Reduce(124) at state 299, lookahead Rbrace
++adding Reduce(124) at state 299, lookahead Comma
++adding Reduce(26) at state 83, lookahead Rbrace
++adding Reduce(126) at state 300, lookahead Rbrace
++adding Reduce(126) at state 300, lookahead Comma
++adding Reduce(73) at state 90, lookahead Rbrace
++adding Reduce(73) at state 90, lookahead ;
++adding Reduce(73) at state 90, lookahead Comma
++adding Reduce(121) at state 301, lookahead FLOAT
++adding Reduce(121) at state 301, lookahead INT
++adding Reduce(121) at state 301, lookahead Star
++adding Reduce(121) at state 301, lookahead REGISTER
++adding Reduce(121) at state 301, lookahead VOID
++adding Reduce(121) at state 301, lookahead SIGNED
++adding Reduce(121) at state 301, lookahead DOUBLE
++adding Reduce(121) at state 301, lookahead LONG
++adding Reduce(121) at state 301, lookahead ;
++adding Reduce(121) at state 301, lookahead ENUM
++adding Reduce(121) at state 301, lookahead SHORT
++adding Reduce(121) at state 301, lookahead (
++adding Reduce(121) at state 301, lookahead TYPE_NAME
++adding Reduce(121) at state 301, lookahead TYPEDEF
++adding Reduce(121) at state 301, lookahead STRUCT
++adding Reduce(121) at state 301, lookahead IDENTIFIER
++adding Reduce(121) at state 301, lookahead EXTERN
++adding Reduce(121) at state 301, lookahead VOLATILE
++adding Reduce(121) at state 301, lookahead AUTO
++adding Reduce(121) at state 301, lookahead UNSIGNED
++adding Reduce(121) at state 301, lookahead UNION
++adding Reduce(121) at state 301, lookahead CHAR
++adding Reduce(121) at state 301, lookahead CONST
++adding Reduce(121) at state 301, lookahead STATIC
++adding Reduce(118) at state 302, lookahead Comma
++adding Reduce(118) at state 302, lookahead ;
++adding Reduce(110) at state 303, lookahead SIGNED
++adding Reduce(110) at state 303, lookahead TYPE_NAME
++adding Reduce(110) at state 303, lookahead VOID
++adding Reduce(110) at state 303, lookahead CONST
++adding Reduce(110) at state 303, lookahead UNION
++adding Reduce(110) at state 303, lookahead CHAR
++adding Reduce(110) at state 303, lookahead FLOAT
++adding Reduce(110) at state 303, lookahead INT
++adding Reduce(110) at state 303, lookahead DOUBLE
++adding Reduce(110) at state 303, lookahead VOLATILE
++adding Reduce(110) at state 303, lookahead LONG
++adding Reduce(110) at state 303, lookahead Rbrace
++adding Reduce(110) at state 303, lookahead ENUM
++adding Reduce(110) at state 303, lookahead STRUCT
++adding Reduce(110) at state 303, lookahead SHORT
++adding Reduce(110) at state 303, lookahead UNSIGNED
state 328:
  (116) struct_declarator_list --> struct_declarator_list Comma struct_declarator . , Comma
  (116) struct_declarator_list --> struct_declarator_list Comma struct_declarator . , ;
++adding Reduce(129) at state 41, lookahead Colon
state 329:
  (119) struct_declarator --> declarator Colon constant_expression . , ;
  (119) struct_declarator --> declarator Colon constant_expression . , Comma
++adding Reduce(103) at state 306, lookahead TYPEDEF
++adding Reduce(103) at state 306, lookahead CHAR
++adding Reduce(103) at state 306, lookahead DOUBLE
++adding Reduce(103) at state 306, lookahead SHORT
++adding Reduce(103) at state 306, lookahead VOID
++adding Reduce(103) at state 306, lookahead INT
++adding Reduce(103) at state 306, lookahead ENUM
++adding Reduce(103) at state 306, lookahead LONG
++adding Reduce(103) at state 306, lookahead VOLATILE
++adding Reduce(103) at state 306, lookahead SIGNED
++adding Reduce(103) at state 306, lookahead CONST
++adding Reduce(103) at state 306, lookahead EXTERN
++adding Reduce(103) at state 306, lookahead STRUCT
++adding Reduce(103) at state 306, lookahead Star
++adding Reduce(103) at state 306, lookahead UNION
++adding Reduce(103) at state 306, lookahead STATIC
++adding Reduce(103) at state 306, lookahead TYPE_NAME
++adding Reduce(103) at state 306, lookahead (
++adding Reduce(103) at state 306, lookahead IDENTIFIER
++adding Reduce(103) at state 306, lookahead UNSIGNED
++adding Reduce(103) at state 306, lookahead REGISTER
++adding Reduce(103) at state 306, lookahead FLOAT
++adding Reduce(103) at state 306, lookahead AUTO
++adding Reduce(103) at state 306, lookahead ;
++adding Reduce(5) at state 307, lookahead Hat
++adding Reduce(5) at state 307, lookahead OR_OP
++adding Reduce(5) at state 307, lookahead Eq1
++adding Reduce(5) at state 307, lookahead Quest
++adding Reduce(5) at state 307, lookahead DIV_ASSIGN
++adding Reduce(5) at state 307, lookahead Dot
++adding Reduce(5) at state 307, lookahead +
++adding Reduce(5) at state 307, lookahead MOD_ASSIGN
++adding Reduce(5) at state 307, lookahead SUB_ASSIGN
++adding Reduce(5) at state 307, lookahead DEC_OP
++adding Reduce(5) at state 307, lookahead NE_OP
++adding Reduce(5) at state 307, lookahead GE_OP
++adding Reduce(5) at state 307, lookahead [
++adding Reduce(5) at state 307, lookahead ADD_ASSIGN
++adding Reduce(5) at state 307, lookahead ;
++adding Reduce(5) at state 307, lookahead AND_OP
++adding Reduce(5) at state 307, lookahead -
++adding Reduce(5) at state 307, lookahead Lt
++adding Reduce(5) at state 307, lookahead EQ_OP
++adding Reduce(5) at state 307, lookahead LEFT_OP
++adding Reduce(5) at state 307, lookahead Div
++adding Reduce(5) at state 307, lookahead OR_ASSIGN
++adding Reduce(5) at state 307, lookahead Colon
++adding Reduce(5) at state 307, lookahead AND_ASSIGN
++adding Reduce(5) at state 307, lookahead Comma
++adding Reduce(5) at state 307, lookahead INC_OP
++adding Reduce(5) at state 307, lookahead LEFT_ASSIGN
++adding Reduce(5) at state 307, lookahead Amp
++adding Reduce(5) at state 307, lookahead )
++adding Reduce(5) at state 307, lookahead Bar
++adding Reduce(5) at state 307, lookahead XOR_ASSIGN
++adding Reduce(5) at state 307, lookahead RIGHT_ASSIGN
++adding Reduce(5) at state 307, lookahead Gt
++adding Reduce(5) at state 307, lookahead LE_OP
++adding Reduce(5) at state 307, lookahead ]
++adding Reduce(5) at state 307, lookahead Percent
++adding Reduce(5) at state 307, lookahead RIGHT_OP
++adding Reduce(5) at state 307, lookahead MUL_ASSIGN
++adding Reduce(5) at state 307, lookahead Star
++adding Reduce(5) at state 307, lookahead (
++adding Reduce(5) at state 307, lookahead PTR_OP
++adding Reduce(7) at state 308, lookahead ;
++adding Reduce(7) at state 308, lookahead Dot
++adding Reduce(7) at state 308, lookahead LEFT_OP
++adding Reduce(7) at state 308, lookahead LE_OP
++adding Reduce(7) at state 308, lookahead ]
++adding Reduce(7) at state 308, lookahead Amp
++adding Reduce(7) at state 308, lookahead Hat
++adding Reduce(7) at state 308, lookahead NE_OP
++adding Reduce(7) at state 308, lookahead DEC_OP
++adding Reduce(7) at state 308, lookahead )
++adding Reduce(7) at state 308, lookahead AND_OP
++adding Reduce(7) at state 308, lookahead MUL_ASSIGN
++adding Reduce(7) at state 308, lookahead +
++adding Reduce(7) at state 308, lookahead Eq1
++adding Reduce(7) at state 308, lookahead Percent
++adding Reduce(7) at state 308, lookahead Div
++adding Reduce(7) at state 308, lookahead -
++adding Reduce(7) at state 308, lookahead RIGHT_ASSIGN
++adding Reduce(7) at state 308, lookahead PTR_OP
++adding Reduce(7) at state 308, lookahead GE_OP
++adding Reduce(7) at state 308, lookahead Star
++adding Reduce(7) at state 308, lookahead Quest
++adding Reduce(7) at state 308, lookahead AND_ASSIGN
++adding Reduce(7) at state 308, lookahead XOR_ASSIGN
++adding Reduce(7) at state 308, lookahead Bar
++adding Reduce(7) at state 308, lookahead Lt
++adding Reduce(7) at state 308, lookahead Colon
++adding Reduce(7) at state 308, lookahead LEFT_ASSIGN
++adding Reduce(7) at state 308, lookahead OR_ASSIGN
++adding Reduce(7) at state 308, lookahead OR_OP
++adding Reduce(7) at state 308, lookahead DIV_ASSIGN
++adding Reduce(7) at state 308, lookahead RIGHT_OP
++adding Reduce(7) at state 308, lookahead SUB_ASSIGN
++adding Reduce(7) at state 308, lookahead (
++adding Reduce(7) at state 308, lookahead EQ_OP
++adding Reduce(7) at state 308, lookahead MOD_ASSIGN
++adding Reduce(7) at state 308, lookahead ADD_ASSIGN
++adding Reduce(7) at state 308, lookahead Comma
++adding Reduce(7) at state 308, lookahead [
++adding Reduce(7) at state 308, lookahead Gt
++adding Reduce(7) at state 308, lookahead INC_OP
state 330:
  (13) argument_expression_list --> argument_expression_list Comma assignment_expression . , )
  (13) argument_expression_list --> argument_expression_list Comma assignment_expression . , Comma
++adding Reduce(19) at state 310, lookahead XOR_ASSIGN
++adding Reduce(19) at state 310, lookahead Lt
++adding Reduce(19) at state 310, lookahead LEFT_OP
++adding Reduce(19) at state 310, lookahead OR_OP
++adding Reduce(19) at state 310, lookahead LEFT_ASSIGN
++adding Reduce(19) at state 310, lookahead ;
++adding Reduce(19) at state 310, lookahead Quest
++adding Reduce(19) at state 310, lookahead AND_ASSIGN
++adding Reduce(19) at state 310, lookahead Gt
++adding Reduce(19) at state 310, lookahead LE_OP
++adding Reduce(19) at state 310, lookahead NE_OP
++adding Reduce(19) at state 310, lookahead Colon
++adding Reduce(19) at state 310, lookahead EQ_OP
++adding Reduce(19) at state 310, lookahead -
++adding Reduce(19) at state 310, lookahead GE_OP
++adding Reduce(19) at state 310, lookahead Comma
++adding Reduce(19) at state 310, lookahead ]
++adding Reduce(19) at state 310, lookahead RIGHT_ASSIGN
++adding Reduce(19) at state 310, lookahead MOD_ASSIGN
++adding Reduce(19) at state 310, lookahead Eq1
++adding Reduce(19) at state 310, lookahead Amp
++adding Reduce(19) at state 310, lookahead DIV_ASSIGN
++adding Reduce(19) at state 310, lookahead Bar
++adding Reduce(19) at state 310, lookahead Hat
++adding Reduce(19) at state 310, lookahead Div
++adding Reduce(19) at state 310, lookahead RIGHT_OP
++adding Reduce(19) at state 310, lookahead Percent
++adding Reduce(19) at state 310, lookahead AND_OP
++adding Reduce(19) at state 310, lookahead SUB_ASSIGN
++adding Reduce(19) at state 310, lookahead )
++adding Reduce(19) at state 310, lookahead Star
++adding Reduce(19) at state 310, lookahead ADD_ASSIGN
++adding Reduce(19) at state 310, lookahead OR_ASSIGN
++adding Reduce(19) at state 310, lookahead MUL_ASSIGN
++adding Reduce(19) at state 310, lookahead +
++adding Reduce(27) at state 311, lookahead Amp
++adding Reduce(27) at state 311, lookahead )
++adding Reduce(27) at state 311, lookahead Star
++adding Reduce(27) at state 311, lookahead ADD_ASSIGN
++adding Reduce(27) at state 311, lookahead Lt
++adding Reduce(27) at state 311, lookahead DIV_ASSIGN
++adding Reduce(27) at state 311, lookahead LEFT_OP
++adding Reduce(27) at state 311, lookahead MUL_ASSIGN
++adding Reduce(27) at state 311, lookahead XOR_ASSIGN
++adding Reduce(27) at state 311, lookahead Hat
++adding Reduce(27) at state 311, lookahead EQ_OP
++adding Reduce(27) at state 311, lookahead AND_OP
++adding Reduce(27) at state 311, lookahead Gt
++adding Reduce(27) at state 311, lookahead ;
++adding Reduce(27) at state 311, lookahead GE_OP
++adding Reduce(27) at state 311, lookahead Comma
++adding Reduce(27) at state 311, lookahead OR_ASSIGN
++adding Reduce(27) at state 311, lookahead Eq1
++adding Reduce(27) at state 311, lookahead +
++adding Reduce(27) at state 311, lookahead Quest
++adding Reduce(27) at state 311, lookahead AND_ASSIGN
++adding Reduce(27) at state 311, lookahead -
++adding Reduce(27) at state 311, lookahead LEFT_ASSIGN
++adding Reduce(27) at state 311, lookahead OR_OP
++adding Reduce(27) at state 311, lookahead ]
++adding Reduce(27) at state 311, lookahead Percent
++adding Reduce(27) at state 311, lookahead RIGHT_OP
++adding Reduce(27) at state 311, lookahead RIGHT_ASSIGN
++adding Reduce(27) at state 311, lookahead NE_OP
++adding Reduce(27) at state 311, lookahead Bar
++adding Reduce(27) at state 311, lookahead MOD_ASSIGN
++adding Reduce(27) at state 311, lookahead Colon
++adding Reduce(27) at state 311, lookahead SUB_ASSIGN
++adding Reduce(27) at state 311, lookahead Div
++adding Reduce(27) at state 311, lookahead LE_OP
++adding Reduce(72) at state 293, lookahead Colon
state 331:
  (57) conditional_expression --> logical_or_expression Quest expression Colon conditional_expression . , ]
  (57) conditional_expression --> logical_or_expression Quest expression Colon conditional_expression . , )
  (57) conditional_expression --> logical_or_expression Quest expression Colon conditional_expression . , Comma
  (57) conditional_expression --> logical_or_expression Quest expression Colon conditional_expression . , Colon
  (57) conditional_expression --> logical_or_expression Quest expression Colon conditional_expression . , ;
++adding Reduce(161) at state 313, lookahead [
++adding Reduce(161) at state 313, lookahead )
++adding Reduce(161) at state 313, lookahead Comma
++adding Reduce(161) at state 313, lookahead (
state 332:
  (162) direct_abstract_declarator --> direct_abstract_declarator [ constant_expression ] . , (
  (162) direct_abstract_declarator --> direct_abstract_declarator [ constant_expression ] . , )
  (162) direct_abstract_declarator --> direct_abstract_declarator [ constant_expression ] . , [
  (162) direct_abstract_declarator --> direct_abstract_declarator [ constant_expression ] . , Comma
++adding Reduce(165) at state 315, lookahead )
++adding Reduce(165) at state 315, lookahead Comma
++adding Reduce(165) at state 315, lookahead [
++adding Reduce(165) at state 315, lookahead (
state 333:
  (166) direct_abstract_declarator --> direct_abstract_declarator ( parameter_type_list ) . , Comma
  (166) direct_abstract_declarator --> direct_abstract_declarator ( parameter_type_list ) . , )
  (166) direct_abstract_declarator --> direct_abstract_declarator ( parameter_type_list ) . , (
  (166) direct_abstract_declarator --> direct_abstract_declarator ( parameter_type_list ) . , [
++adding Reduce(160) at state 317, lookahead [
++adding Reduce(160) at state 317, lookahead )
++adding Reduce(160) at state 317, lookahead Comma
++adding Reduce(160) at state 317, lookahead (
++adding Reduce(143) at state 135, lookahead )
++adding Reduce(143) at state 135, lookahead [
++adding Reduce(143) at state 135, lookahead Comma
++adding Reduce(141) at state 136, lookahead [
++adding Reduce(141) at state 136, lookahead )
++adding Reduce(141) at state 136, lookahead Comma
++adding Reduce(158) at state 318, lookahead [
++adding Reduce(158) at state 318, lookahead )
++adding Reduce(158) at state 318, lookahead Comma
++adding Reduce(158) at state 318, lookahead (
++adding Reduce(164) at state 319, lookahead [
++adding Reduce(164) at state 319, lookahead (
++adding Reduce(164) at state 319, lookahead Comma
++adding Reduce(164) at state 319, lookahead )
++adding Reduce(120) at state 229, lookahead [
++adding Reduce(120) at state 229, lookahead Colon
++adding Reduce(120) at state 229, lookahead )
++adding Reduce(120) at state 229, lookahead Comma
++adding Reduce(104) at state 234, lookahead Colon
++adding Reduce(104) at state 234, lookahead )
++adding Reduce(104) at state 234, lookahead Comma
++adding Reduce(104) at state 234, lookahead [
state 334:
  (193) selection_statement --> SWITCH ( expression ) statement . , WHILE
  (193) selection_statement --> SWITCH ( expression ) statement . , ~
  (193) selection_statement --> SWITCH ( expression ) statement . , FOR
  (193) selection_statement --> SWITCH ( expression ) statement . , SWITCH
  (193) selection_statement --> SWITCH ( expression ) statement . , BREAK
  (193) selection_statement --> SWITCH ( expression ) statement . , GOTO
  (193) selection_statement --> SWITCH ( expression ) statement . , Rbrace
  (193) selection_statement --> SWITCH ( expression ) statement . , CASE
  (193) selection_statement --> SWITCH ( expression ) statement . , IF
  (193) selection_statement --> SWITCH ( expression ) statement . , CONSTANT
  (193) selection_statement --> SWITCH ( expression ) statement . , Bang
  (193) selection_statement --> SWITCH ( expression ) statement . , SIZEOF
  (193) selection_statement --> SWITCH ( expression ) statement . , IDENTIFIER
  (193) selection_statement --> SWITCH ( expression ) statement . , ;
  (193) selection_statement --> SWITCH ( expression ) statement . , Star
  (193) selection_statement --> SWITCH ( expression ) statement . , Lbrace
  (193) selection_statement --> SWITCH ( expression ) statement . , CONTINUE
  (193) selection_statement --> SWITCH ( expression ) statement . , DEFAULT
  (193) selection_statement --> SWITCH ( expression ) statement . , INC_OP
  (193) selection_statement --> SWITCH ( expression ) statement . , DO
  (193) selection_statement --> SWITCH ( expression ) statement . , +
  (193) selection_statement --> SWITCH ( expression ) statement . , STRING_LITERAL
  (193) selection_statement --> SWITCH ( expression ) statement . , Amp
  (193) selection_statement --> SWITCH ( expression ) statement . , -
  (193) selection_statement --> SWITCH ( expression ) statement . , DEC_OP
  (193) selection_statement --> SWITCH ( expression ) statement . , (
  (193) selection_statement --> SWITCH ( expression ) statement . , RETURN
state 335:
  (48) exclusive_or_expression --> .and_expression , Bar
  (200) jump_statement --> .BREAK ; , SIZEOF
  (4) postfix_expression --> .primary_expression , Comma
  (202) jump_statement --> .RETURN expression ; , DEC_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , DIV_ASSIGN
  (26) cast_expression --> .unary_expression , Gt
  (198) jump_statement --> .GOTO IDENTIFIER ; , CONTINUE
  (190) expression_statement --> .expression ; , DEFAULT
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Lbrace
  (201) jump_statement --> .RETURN ; , GOTO
  (46) and_expression --> .equality_expression , Comma
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (28) multiplicative_expression --> .cast_expression , Amp
  (191) selection_statement --> .IF ( expression ) statement , Lbrace
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (6) postfix_expression --> .postfix_expression ( ) , DIV_ASSIGN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , WHILE
  (40) relational_expression --> .relational_expression Gt shift_expression , ;
  (15) unary_expression --> .INC_OP unary_expression , ADD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (3) primary_expression --> .( expression ) , AND_ASSIGN
  (174) statement --> .expression_statement , SIZEOF
  (189) expression_statement --> .; , +
  (43) equality_expression --> .relational_expression , AND_OP
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (202) jump_statement --> .RETURN expression ; , Rbrace
  (191) selection_statement --> .IF ( expression ) statement , SWITCH
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , CASE
  (2) primary_expression --> .STRING_LITERAL , Lt
  (180) labeled_statement --> .DEFAULT Colon statement , (
  (194) iteration_statement --> .WHILE ( expression ) statement , BREAK
  (17) unary_expression --> .unary_operator cast_expression , Eq1
  (172) statement --> .labeled_statement , ;
  (176) statement --> .iteration_statement , INC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MUL_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , MUL_ASSIGN
  (4) postfix_expression --> .primary_expression , MUL_ASSIGN
  (173) statement --> .compound_statement , CASE
  (56) conditional_expression --> .logical_or_expression , Comma
  (181) compound_statement --> .Lbrace Rbrace , BREAK
  (178) labeled_statement --> .IDENTIFIER Colon statement , Lbrace
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , Eq1
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (26) cast_expression --> .unary_expression , AND_OP
  (24) unary_operator --> .~ , +
  (176) statement --> .iteration_statement , Star
  (18) unary_expression --> .SIZEOF unary_expression , SUB_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (194) iteration_statement --> .WHILE ( expression ) statement , Rbrace
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , IDENTIFIER
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (172) statement --> .labeled_statement , IDENTIFIER
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (4) postfix_expression --> .primary_expression , AND_OP
  (180) labeled_statement --> .DEFAULT Colon statement , SIZEOF
  (172) statement --> .labeled_statement , CONTINUE
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (15) unary_expression --> .INC_OP unary_expression , Star
  (181) compound_statement --> .Lbrace Rbrace , SIZEOF
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , IDENTIFIER
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , Comma
  (181) compound_statement --> .Lbrace Rbrace , Lbrace
  (4) postfix_expression --> .primary_expression , MOD_ASSIGN
  (20) unary_operator --> .Amp , +
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DEC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (200) jump_statement --> .BREAK ; , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Bang
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , BREAK
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_ASSIGN
  (176) statement --> .iteration_statement , STRING_LITERAL
  (46) and_expression --> .equality_expression , Hat
  (182) compound_statement --> .Lbrace statement_list Rbrace , SIZEOF
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (17) unary_expression --> .unary_operator cast_expression , AND_ASSIGN
  (3) primary_expression --> .( expression ) , DEC_OP
  (191) selection_statement --> .IF ( expression ) statement , ;
  (1) primary_expression --> .CONSTANT , XOR_ASSIGN
  (1) primary_expression --> .CONSTANT , MOD_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (14) unary_expression --> .postfix_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , (
  (174) statement --> .expression_statement , SWITCH
  (182) compound_statement --> .Lbrace statement_list Rbrace , GOTO
  (19) unary_expression --> .SIZEOF ( type_name ) , MOD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , GOTO
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , -
  (199) jump_statement --> .CONTINUE ; , CONTINUE
  (190) expression_statement --> .expression ; , ;
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (202) jump_statement --> .RETURN expression ; , GOTO
  (175) statement --> .selection_statement , IF
  (191) selection_statement --> .IF ( expression ) statement , (
  (201) jump_statement --> .RETURN ; , RETURN
  (4) postfix_expression --> .primary_expression , AND_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Eq1
  (180) labeled_statement --> .DEFAULT Colon statement , STRING_LITERAL
  (191) selection_statement --> .IF ( expression ) statement , FOR
  (183) compound_statement --> .Lbrace declaration_list Rbrace , FOR
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , +
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (4) postfix_expression --> .primary_expression , OR_ASSIGN
  (25) unary_operator --> .Bang , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CASE
  (28) multiplicative_expression --> .cast_expression , Div
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (48) exclusive_or_expression --> .and_expression , Quest
  (177) statement --> .jump_statement , BREAK
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (172) statement --> .labeled_statement , GOTO
  (19) unary_expression --> .SIZEOF ( type_name ) , ADD_ASSIGN
  (4) postfix_expression --> .primary_expression , Amp
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , IDENTIFIER
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , IDENTIFIER
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_ASSIGN
  (24) unary_operator --> .~ , SIZEOF
  (27) cast_expression --> .( type_name ) cast_expression , -
  (180) labeled_statement --> .DEFAULT Colon statement , SWITCH
  (25) unary_operator --> .Bang , CONSTANT
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (4) postfix_expression --> .primary_expression , DEC_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , DEFAULT
  (182) compound_statement --> .Lbrace statement_list Rbrace , FOR
  (43) equality_expression --> .relational_expression , EQ_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ;
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (24) unary_operator --> .~ , INC_OP
  (172) statement --> .labeled_statement , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (174) statement --> .expression_statement , ;
  (10) postfix_expression --> .postfix_expression INC_OP , MOD_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , SUB_ASSIGN
  (4) postfix_expression --> .primary_expression , INC_OP
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , SIZEOF
  (180) labeled_statement --> .DEFAULT Colon statement , IF
  (174) statement --> .expression_statement , DO
  (199) jump_statement --> .CONTINUE ; , SWITCH
  (190) expression_statement --> .expression ; , Lbrace
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , ;
  (21) unary_operator --> .Star , -
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CASE
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (174) statement --> .expression_statement , Rbrace
  (175) statement --> .selection_statement , Star
  (32) additive_expression --> .multiplicative_expression , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) .statement , INC_OP
  (1) primary_expression --> .CONSTANT , Star
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (173) statement --> .compound_statement , -
  (11) postfix_expression --> .postfix_expression DEC_OP , MOD_ASSIGN
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (1) primary_expression --> .CONSTANT , AND_OP
  (174) statement --> .expression_statement , WHILE
  (22) unary_operator --> .+ , Bang
  (46) and_expression --> .equality_expression , ;
  (17) unary_expression --> .unary_operator cast_expression , XOR_ASSIGN
  (190) expression_statement --> .expression ; , BREAK
  (191) selection_statement --> .IF ( expression ) statement , STRING_LITERAL
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_ASSIGN
  (71) expression --> .assignment_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ADD_ASSIGN
  (181) compound_statement --> .Lbrace Rbrace , ~
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (176) statement --> .iteration_statement , IF
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (200) jump_statement --> .BREAK ; , DO
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (201) jump_statement --> .RETURN ; , Amp
  (174) statement --> .expression_statement , RETURN
  (180) labeled_statement --> .DEFAULT Colon statement , ;
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (174) statement --> .expression_statement , -
  (43) equality_expression --> .relational_expression , ;
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , MOD_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (174) statement --> .expression_statement , STRING_LITERAL
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , RETURN
  (172) statement --> .labeled_statement , ~
  (198) jump_statement --> .GOTO IDENTIFIER ; , ;
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , BREAK
  (201) jump_statement --> .RETURN ; , DEC_OP
  (38) relational_expression --> .shift_expression , Lt
  (3) primary_expression --> .( expression ) , XOR_ASSIGN
  (189) expression_statement --> .; , WHILE
  (20) unary_operator --> .Amp , IDENTIFIER
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_ASSIGN
  (182) compound_statement --> .Lbrace statement_list Rbrace , Star
  (193) selection_statement --> .SWITCH ( expression ) statement , Star
  (15) unary_expression --> .INC_OP unary_expression , Div
  (22) unary_operator --> .+ , CONSTANT
  (199) jump_statement --> .CONTINUE ; , +
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_ASSIGN
  (178) labeled_statement --> .IDENTIFIER Colon statement , Rbrace
  (191) selection_statement --> .IF ( expression ) statement , Rbrace
  (173) statement --> .compound_statement , FOR
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , Lbrace
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (173) statement --> .compound_statement , WHILE
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (199) jump_statement --> .CONTINUE ; , BREAK
  (182) compound_statement --> .Lbrace statement_list Rbrace , RETURN
  (182) compound_statement --> .Lbrace statement_list Rbrace , INC_OP
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , STRING_LITERAL
  (198) jump_statement --> .GOTO IDENTIFIER ; , SWITCH
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (43) equality_expression --> .relational_expression , Hat
  (202) jump_statement --> .RETURN expression ; , WHILE
  (199) jump_statement --> .CONTINUE ; , INC_OP
  (190) expression_statement --> .expression ; , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , Percent
  (14) unary_expression --> .postfix_expression , DIV_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , +
  (1) primary_expression --> .CONSTANT , (
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (201) jump_statement --> .RETURN ; , Lbrace
  (177) statement --> .jump_statement , DEFAULT
  (193) selection_statement --> .SWITCH ( expression ) statement , (
  (181) compound_statement --> .Lbrace Rbrace , (
  (23) unary_operator --> .- , SIZEOF
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (181) compound_statement --> .Lbrace Rbrace , DEFAULT
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (38) relational_expression --> .shift_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (189) expression_statement --> .; , DEFAULT
  (1) primary_expression --> .CONSTANT , Hat
  (191) selection_statement --> .IF ( expression ) statement , INC_OP
  (176) statement --> .iteration_statement , CASE
  (178) labeled_statement --> .IDENTIFIER Colon statement , DEC_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , Amp
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , (
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (174) statement --> .expression_statement , GOTO
  (198) jump_statement --> .GOTO IDENTIFIER ; , ~
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , BREAK
  (54) logical_or_expression --> .logical_and_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (3) primary_expression --> .( expression ) , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (21) unary_operator --> .Star , (
  (198) jump_statement --> .GOTO IDENTIFIER ; , DO
  (193) selection_statement --> .SWITCH ( expression ) statement , Rbrace
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , ;
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , IF
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_ASSIGN
  (194) iteration_statement --> .WHILE ( expression ) statement , WHILE
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CASE
  (0) primary_expression --> .IDENTIFIER , LEFT_ASSIGN
  (200) jump_statement --> .BREAK ; , +
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (200) jump_statement --> .BREAK ; , Lbrace
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (175) statement --> .selection_statement , IDENTIFIER
  (199) jump_statement --> .CONTINUE ; , ~
  (199) jump_statement --> .CONTINUE ; , WHILE
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (17) unary_expression --> .unary_operator cast_expression , LEFT_ASSIGN
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (17) unary_expression --> .unary_operator cast_expression , +
  (174) statement --> .expression_statement , +
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Amp
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CONTINUE
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) .statement , ~
  (174) statement --> .expression_statement , DEFAULT
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (202) jump_statement --> .RETURN expression ; , CONSTANT
  (28) multiplicative_expression --> .cast_expression , Lt
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (28) multiplicative_expression --> .cast_expression , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (1) primary_expression --> .CONSTANT , OR_ASSIGN
  (189) expression_statement --> .; , SWITCH
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (23) unary_operator --> .- , (
  (179) labeled_statement --> .CASE constant_expression Colon statement , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (176) statement --> .iteration_statement , Rbrace
  (35) shift_expression --> .additive_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , IF
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (181) compound_statement --> .Lbrace Rbrace , Amp
  (22) unary_operator --> .+ , STRING_LITERAL
  (180) labeled_statement --> .DEFAULT Colon statement , INC_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (191) selection_statement --> .IF ( expression ) statement , DEFAULT
  (191) selection_statement --> .IF ( expression ) statement , IF
  (199) jump_statement --> .CONTINUE ; , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (182) compound_statement --> .Lbrace statement_list Rbrace , +
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (181) compound_statement --> .Lbrace Rbrace , GOTO
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (35) shift_expression --> .additive_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , Hat
  (18) unary_expression --> .SIZEOF unary_expression , MUL_ASSIGN
  (189) expression_statement --> .; , RETURN
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , SWITCH
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (202) jump_statement --> .RETURN expression ; , RETURN
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (14) unary_expression --> .postfix_expression , LEFT_ASSIGN
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DO
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (177) statement --> .jump_statement , Lbrace
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (28) multiplicative_expression --> .cast_expression , ;
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (172) statement --> .labeled_statement , Star
  (3) primary_expression --> .( expression ) , DIV_ASSIGN
  (198) jump_statement --> .GOTO IDENTIFIER ; , STRING_LITERAL
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_ASSIGN
  (21) unary_operator --> .Star , +
  (28) multiplicative_expression --> .cast_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , AND_ASSIGN
  (47) and_expression --> .and_expression Amp equality_expression , ;
  (15) unary_expression --> .INC_OP unary_expression , ;
  (199) jump_statement --> .CONTINUE ; , Lbrace
  (10) postfix_expression --> .postfix_expression INC_OP , OR_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (22) unary_operator --> .+ , (
  (201) jump_statement --> .RETURN ; , +
  (3) primary_expression --> .( expression ) , LEFT_ASSIGN
  (201) jump_statement --> .RETURN ; , SWITCH
  (0) primary_expression --> .IDENTIFIER , [
  (15) unary_expression --> .INC_OP unary_expression , AND_ASSIGN
  (198) jump_statement --> .GOTO IDENTIFIER ; , BREAK
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , STRING_LITERAL
  (198) jump_statement --> .GOTO IDENTIFIER ; , DEFAULT
  (11) postfix_expression --> .postfix_expression DEC_OP , DIV_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , WHILE
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (182) compound_statement --> .Lbrace statement_list Rbrace , IDENTIFIER
  (199) jump_statement --> .CONTINUE ; , SIZEOF
  (4) postfix_expression --> .primary_expression , RIGHT_ASSIGN
  (202) jump_statement --> .RETURN expression ; , IDENTIFIER
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , ;
  (175) statement --> .selection_statement , SWITCH
  (189) expression_statement --> .; , Rbrace
  (0) primary_expression --> .IDENTIFIER , (
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (174) statement --> .expression_statement , ~
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (202) jump_statement --> .RETURN expression ; , DO
  (189) expression_statement --> .; , INC_OP
  (26) cast_expression --> .unary_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_ASSIGN
  (32) additive_expression --> .multiplicative_expression , -
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , Lbrace
  (178) labeled_statement --> .IDENTIFIER Colon statement , Star
  (179) labeled_statement --> .CASE constant_expression Colon statement , CONSTANT
  (191) selection_statement --> .IF ( expression ) statement , DO
  (193) selection_statement --> .SWITCH ( expression ) statement , STRING_LITERAL
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , MOD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_ASSIGN
  (22) unary_operator --> .+ , DEC_OP
  (1) primary_expression --> .CONSTANT , NE_OP
  (189) expression_statement --> .; , GOTO
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Rbrace
  (24) unary_operator --> .~ , CONSTANT
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (175) statement --> .selection_statement , DEC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , CONSTANT
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CASE
  (189) expression_statement --> .; , -
  (6) postfix_expression --> .postfix_expression ( ) , OR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (201) jump_statement --> .RETURN ; , FOR
  (21) unary_operator --> .Star , Bang
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , ;
  (177) statement --> .jump_statement , STRING_LITERAL
  (182) compound_statement --> .Lbrace statement_list Rbrace , Rbrace
  (4) postfix_expression --> .primary_expression , Eq1
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , +
  (26) cast_expression --> .unary_expression , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (181) compound_statement --> .Lbrace Rbrace , CONTINUE
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (176) statement --> .iteration_statement , BREAK
  (178) labeled_statement --> .IDENTIFIER Colon statement , (
  (173) statement --> .compound_statement , CONSTANT
  (6) postfix_expression --> .postfix_expression ( ) , AND_ASSIGN
  (4) postfix_expression --> .primary_expression , DIV_ASSIGN
  (177) statement --> .jump_statement , WHILE
  (201) jump_statement --> .RETURN ; , (
  (193) selection_statement --> .SWITCH ( expression ) statement , ;
  (23) unary_operator --> .- , INC_OP
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , ~
  (16) unary_expression --> .DEC_OP unary_expression , -
  (178) labeled_statement --> .IDENTIFIER Colon statement , ~
  (25) unary_operator --> .Bang , +
  (181) compound_statement --> .Lbrace Rbrace , ;
  (199) jump_statement --> .CONTINUE ; , IF
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (200) jump_statement --> .BREAK ; , STRING_LITERAL
  (35) shift_expression --> .additive_expression , OR_OP
  (172) statement --> .labeled_statement , CASE
  (10) postfix_expression --> .postfix_expression INC_OP , AND_ASSIGN
  (3) primary_expression --> .( expression ) , -
  (189) expression_statement --> .; , IDENTIFIER
  (4) postfix_expression --> .primary_expression , Div
  (193) selection_statement --> .SWITCH ( expression ) statement , CASE
  (38) relational_expression --> .shift_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (200) jump_statement --> .BREAK ; , IDENTIFIER
  (26) cast_expression --> .unary_expression , LE_OP
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) .statement , FOR
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (191) selection_statement --> .IF ( expression ) statement , Star
  (176) statement --> .iteration_statement , (
  (14) unary_expression --> .postfix_expression , Div
  (191) selection_statement --> .IF ( expression ) statement , +
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , SIZEOF
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , SWITCH
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , IDENTIFIER
  (28) multiplicative_expression --> .cast_expression , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (177) statement --> .jump_statement , Rbrace
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (174) statement --> .expression_statement , CASE
  (199) jump_statement --> .CONTINUE ; , STRING_LITERAL
  (172) statement --> .labeled_statement , STRING_LITERAL
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DEC_OP
  (174) statement --> .expression_statement , Bang
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (201) jump_statement --> .RETURN ; , SIZEOF
  (58) assignment_expression --> .conditional_expression , Comma
  (22) unary_operator --> .+ , SIZEOF
  (194) iteration_statement --> .WHILE ( expression ) statement , DO
  (48) exclusive_or_expression --> .and_expression , Comma
  (181) compound_statement --> .Lbrace Rbrace , SWITCH
  (179) labeled_statement --> .CASE constant_expression Colon statement , GOTO
  (3) primary_expression --> .( expression ) , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (3) primary_expression --> .( expression ) , AND_OP
  (23) unary_operator --> .- , Star
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (189) expression_statement --> .; , Star
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , ~
  (24) unary_operator --> .~ , Bang
  (4) postfix_expression --> .primary_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) .statement , Bang
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , +
  (3) primary_expression --> .( expression ) , Comma
  (177) statement --> .jump_statement , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (20) unary_operator --> .Amp , CONSTANT
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Star
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Rbrace
  (2) primary_expression --> .STRING_LITERAL , XOR_ASSIGN
  (3) primary_expression --> .( expression ) , EQ_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , IF
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (0) primary_expression --> .IDENTIFIER , Div
  (180) labeled_statement --> .DEFAULT Colon statement , Lbrace
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (175) statement --> .selection_statement , Bang
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (200) jump_statement --> .BREAK ; , DEFAULT
  (193) selection_statement --> .SWITCH ( expression ) statement , CONTINUE
  (38) relational_expression --> .shift_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (24) unary_operator --> .~ , STRING_LITERAL
  (46) and_expression --> .equality_expression , Amp
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , SUB_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (14) unary_expression --> .postfix_expression , NE_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , +
  (176) statement --> .iteration_statement , FOR
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (14) unary_expression --> .postfix_expression , Comma
  (175) statement --> .selection_statement , +
  (173) statement --> .compound_statement , SWITCH
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , Bar
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Amp
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , GOTO
  (177) statement --> .jump_statement , DO
  (26) cast_expression --> .unary_expression , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Comma
  (181) compound_statement --> .Lbrace Rbrace , -
  (193) selection_statement --> .SWITCH ( expression ) statement , GOTO
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Eq1
  (5) postfix_expression --> .postfix_expression [ expression ] , DIV_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (4) postfix_expression --> .primary_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , ADD_ASSIGN
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) .statement , IF
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Rbrace
  (180) labeled_statement --> .DEFAULT Colon statement , DEFAULT
  (3) primary_expression --> .( expression ) , INC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ADD_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (3) primary_expression --> .( expression ) , (
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (173) statement --> .compound_statement , CONTINUE
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
  (177) statement --> .jump_statement , CONTINUE
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , Bang
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Bang
  (174) statement --> .expression_statement , INC_OP
  (38) relational_expression --> .shift_expression , GE_OP
  (199) jump_statement --> .CONTINUE ; , -
  (199) jump_statement --> .CONTINUE ; , CASE
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (22) unary_operator --> .+ , +
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , -
  (0) primary_expression --> .IDENTIFIER , DIV_ASSIGN
  (14) unary_expression --> .postfix_expression , RIGHT_ASSIGN
  (176) statement --> .iteration_statement , DO
  (20) unary_operator --> .Amp , STRING_LITERAL
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (2) primary_expression --> .STRING_LITERAL , Dot
  (32) additive_expression --> .multiplicative_expression , Gt
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CONSTANT
  (202) jump_statement --> .RETURN expression ; , (
  (180) labeled_statement --> .DEFAULT Colon statement , WHILE
  (17) unary_expression --> .unary_operator cast_expression , SUB_ASSIGN
  (177) statement --> .jump_statement , SWITCH
  (202) jump_statement --> .RETURN expression ; , CONTINUE
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (72) expression --> .expression Comma assignment_expression , ;
  (23) unary_operator --> .- , STRING_LITERAL
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (201) jump_statement --> .RETURN ; , INC_OP
  (200) jump_statement --> .BREAK ; , Rbrace
  (17) unary_expression --> .unary_operator cast_expression , -
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , FOR
  (194) iteration_statement --> .WHILE ( expression ) statement , DEFAULT
  (190) expression_statement --> .expression ; , CONSTANT
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Eq1
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , FOR
  (4) postfix_expression --> .primary_expression , Quest
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , ~
  (18) unary_expression --> .SIZEOF unary_expression , XOR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (17) unary_expression --> .unary_operator cast_expression , Div
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , IDENTIFIER
  (32) additive_expression --> .multiplicative_expression , Amp
  (180) labeled_statement --> .DEFAULT Colon statement , Star
  (2) primary_expression --> .STRING_LITERAL , Star
  (18) unary_expression --> .SIZEOF unary_expression , MOD_ASSIGN
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) .statement , +
  (175) statement --> .selection_statement , DEFAULT
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (202) jump_statement --> .RETURN expression ; , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (200) jump_statement --> .BREAK ; , Bang
  (190) expression_statement --> .expression ; , FOR
  (1) primary_expression --> .CONSTANT , Dot
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , RETURN
  (22) unary_operator --> .+ , -
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , ADD_ASSIGN
  (180) labeled_statement --> .DEFAULT Colon statement , FOR
  (1) primary_expression --> .CONSTANT , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , GOTO
  (181) compound_statement --> .Lbrace Rbrace , +
  (178) labeled_statement --> .IDENTIFIER Colon statement , SWITCH
  (202) jump_statement --> .RETURN expression ; , +
  (28) multiplicative_expression --> .cast_expression , Star
  (38) relational_expression --> .shift_expression , Bar
  (175) statement --> .selection_statement , ~
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (173) statement --> .compound_statement , INC_OP
  (3) primary_expression --> .( expression ) , Eq1
  (26) cast_expression --> .unary_expression , Div
  (176) statement --> .iteration_statement , DEFAULT
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , (
  (176) statement --> .iteration_statement , ;
  (26) cast_expression --> .unary_expression , Quest
  (183) compound_statement --> .Lbrace declaration_list Rbrace , RETURN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ;
  (174) statement --> .expression_statement , CONSTANT
  (24) unary_operator --> .~ , (
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , ;
  (177) statement --> .jump_statement , CASE
  (1) primary_expression --> .CONSTANT , AND_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , ADD_ASSIGN
  (32) additive_expression --> .multiplicative_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (3) primary_expression --> .( expression ) , Amp
  (173) statement --> .compound_statement , Amp
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , ;
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DO
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , WHILE
  (32) additive_expression --> .multiplicative_expression , Lt
  (14) unary_expression --> .postfix_expression , Quest
  (190) expression_statement --> .expression ; , +
  (179) labeled_statement --> .CASE constant_expression Colon statement , IF
  (15) unary_expression --> .INC_OP unary_expression , MUL_ASSIGN
  (189) expression_statement --> .; , DO
  (176) statement --> .iteration_statement , ~
  (11) postfix_expression --> .postfix_expression DEC_OP , Eq1
  (198) jump_statement --> .GOTO IDENTIFIER ; , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (1) primary_expression --> .CONSTANT , SUB_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_ASSIGN
  (23) unary_operator --> .- , -
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Star
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (193) selection_statement --> .SWITCH ( expression ) statement , DEC_OP
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) .statement , STRING_LITERAL
  (191) selection_statement --> .IF ( expression ) statement , BREAK
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) .statement , RETURN
  (28) multiplicative_expression --> .cast_expression , -
  (179) labeled_statement --> .CASE constant_expression Colon statement , ;
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , BREAK
  (194) iteration_statement --> .WHILE ( expression ) statement , INC_OP
  (35) shift_expression --> .additive_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , GOTO
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (179) labeled_statement --> .CASE constant_expression Colon statement , DO
  (28) multiplicative_expression --> .cast_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Lbrace
  (183) compound_statement --> .Lbrace declaration_list Rbrace , SWITCH
  (173) statement --> .compound_statement , Bang
  (20) unary_operator --> .Amp , Amp
  (25) unary_operator --> .Bang , Star
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , ~
  (189) expression_statement --> .; , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ;
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (20) unary_operator --> .Amp , -
  (26) cast_expression --> .unary_expression , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (176) statement --> .iteration_statement , +
  (38) relational_expression --> .shift_expression , AND_OP
  (199) jump_statement --> .CONTINUE ; , DEFAULT
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) .statement , WHILE
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (191) selection_statement --> .IF ( expression ) statement , CONTINUE
  (46) and_expression --> .equality_expression , AND_OP
  (176) statement --> .iteration_statement , GOTO
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (190) expression_statement --> .expression ; , ~
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , SWITCH
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , SIZEOF
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Eq1
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (200) jump_statement --> .BREAK ; , WHILE
  (173) statement --> .compound_statement , DO
  (198) jump_statement --> .GOTO IDENTIFIER ; , Star
  (190) expression_statement --> .expression ; , RETURN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (28) multiplicative_expression --> .cast_expression , Gt
  (172) statement --> .labeled_statement , Amp
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , RETURN
  (16) unary_expression --> .DEC_OP unary_expression , XOR_ASSIGN
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) .statement , Amp
  (198) jump_statement --> .GOTO IDENTIFIER ; , Lbrace
  (19) unary_expression --> .SIZEOF ( type_name ) , XOR_ASSIGN
  (199) jump_statement --> .CONTINUE ; , RETURN
  (199) jump_statement --> .CONTINUE ; , (
  (0) primary_expression --> .IDENTIFIER , Dot
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DO
  (199) jump_statement --> .CONTINUE ; , ;
  (175) statement --> .selection_statement , CONSTANT
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (201) jump_statement --> .RETURN ; , CASE
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) .statement , IDENTIFIER
  (180) labeled_statement --> .DEFAULT Colon statement , IDENTIFIER
  (177) statement --> .jump_statement , INC_OP
  (177) statement --> .jump_statement , Star
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Lbrace
  (193) selection_statement --> .SWITCH ( expression ) statement , INC_OP
  (0) primary_expression --> .IDENTIFIER , -
  (189) expression_statement --> .; , STRING_LITERAL
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , Amp
  (3) primary_expression --> .( expression ) , MUL_ASSIGN
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (175) statement --> .selection_statement , WHILE
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (201) jump_statement --> .RETURN ; , IF
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (177) statement --> .jump_statement , Amp
  (182) compound_statement --> .Lbrace statement_list Rbrace , Lbrace
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (172) statement --> .labeled_statement , Rbrace
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , XOR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ADD_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (3) primary_expression --> .( expression ) , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (199) jump_statement --> .CONTINUE ; , IDENTIFIER
  (25) unary_operator --> .Bang , STRING_LITERAL
  (177) statement --> .jump_statement , ~
  (191) selection_statement --> .IF ( expression ) statement , WHILE
  (15) unary_expression --> .INC_OP unary_expression , XOR_ASSIGN
  (14) unary_expression --> .postfix_expression , Lt
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , SWITCH
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (4) postfix_expression --> .primary_expression , XOR_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , STRING_LITERAL
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , RETURN
  (176) statement --> .iteration_statement , CONSTANT
  (180) labeled_statement --> .DEFAULT Colon statement , Amp
  (1) primary_expression --> .CONSTANT , GE_OP
  (173) statement --> .compound_statement , GOTO
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (175) statement --> .selection_statement , GOTO
  (15) unary_expression --> .INC_OP unary_expression , Eq1
  (25) unary_operator --> .Bang , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , -
  (179) labeled_statement --> .CASE constant_expression Colon statement , +
  (21) unary_operator --> .Star , Amp
  (181) compound_statement --> .Lbrace Rbrace , CASE
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (181) compound_statement --> .Lbrace Rbrace , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MUL_ASSIGN
  (194) iteration_statement --> .WHILE ( expression ) statement , ~
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (20) unary_operator --> .Amp , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , SUB_ASSIGN
  (193) selection_statement --> .SWITCH ( expression ) statement , Amp
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (0) primary_expression --> .IDENTIFIER , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (202) jump_statement --> .RETURN expression ; , STRING_LITERAL
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (179) labeled_statement --> .CASE constant_expression Colon statement , CONTINUE
  (199) jump_statement --> .CONTINUE ; , Star
  (200) jump_statement --> .BREAK ; , GOTO
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Amp
  (0) primary_expression --> .IDENTIFIER , OR_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (21) unary_operator --> .Star , SIZEOF
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , ;
  (181) compound_statement --> .Lbrace Rbrace , STRING_LITERAL
  (180) labeled_statement --> .DEFAULT Colon statement , -
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DIV_ASSIGN
  (38) relational_expression --> .shift_expression , NE_OP
  (172) statement --> .labeled_statement , DEFAULT
  (1) primary_expression --> .CONSTANT , Div
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DEFAULT
  (198) jump_statement --> .GOTO IDENTIFIER ; , CONSTANT
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (1) primary_expression --> .CONSTANT , Quest
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (201) jump_statement --> .RETURN ; , Bang
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DO
  (198) jump_statement --> .GOTO IDENTIFIER ; , SIZEOF
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (174) statement --> .expression_statement , Star
  (4) postfix_expression --> .primary_expression , ADD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (14) unary_expression --> .postfix_expression , Gt
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (175) statement --> .selection_statement , ;
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , -
  (175) statement --> .selection_statement , SIZEOF
  (71) expression --> .assignment_expression , Comma
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (190) expression_statement --> .expression ; , Rbrace
  (200) jump_statement --> .BREAK ; , -
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DEFAULT
  (172) statement --> .labeled_statement , BREAK
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (14) unary_expression --> .postfix_expression , ;
  (180) labeled_statement --> .DEFAULT Colon statement , Rbrace
  (176) statement --> .iteration_statement , RETURN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (191) selection_statement --> .IF ( expression ) statement , -
  (189) expression_statement --> .; , SIZEOF
  (202) jump_statement --> .RETURN expression ; , SIZEOF
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (3) primary_expression --> .( expression ) , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_ASSIGN
  (194) iteration_statement --> .WHILE ( expression ) statement , IF
  (200) jump_statement --> .BREAK ; , Star
  (1) primary_expression --> .CONSTANT , OR_OP
  (191) selection_statement --> .IF ( expression ) statement , DEC_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Rbrace
  (178) labeled_statement --> .IDENTIFIER Colon statement , -
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_ASSIGN
  (175) statement --> .selection_statement , RETURN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (4) postfix_expression --> .primary_expression , GE_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DEC_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (200) jump_statement --> .BREAK ; , ~
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (191) selection_statement --> .IF ( expression ) statement , IDENTIFIER
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DO
  (25) unary_operator --> .Bang , (
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (179) labeled_statement --> .CASE constant_expression Colon statement , ~
  (194) iteration_statement --> .WHILE ( expression ) statement , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MOD_ASSIGN
  (174) statement --> .expression_statement , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (3) primary_expression --> .( expression ) , RIGHT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , SUB_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (6) postfix_expression --> .postfix_expression ( ) , ADD_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) .statement , CONTINUE
  (179) labeled_statement --> .CASE constant_expression Colon statement , IDENTIFIER
  (174) statement --> .expression_statement , BREAK
  (172) statement --> .labeled_statement , INC_OP
  (17) unary_expression --> .unary_operator cast_expression , ;
  (179) labeled_statement --> .CASE constant_expression Colon statement , CASE
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CONTINUE
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (181) compound_statement --> .Lbrace Rbrace , IDENTIFIER
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) .statement , GOTO
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (26) cast_expression --> .unary_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_ASSIGN
  (25) unary_operator --> .Bang , -
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , Eq1
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (190) expression_statement --> .expression ; , SIZEOF
  (5) postfix_expression --> .postfix_expression [ expression ] , MUL_ASSIGN
  (193) selection_statement --> .SWITCH ( expression ) statement , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (201) jump_statement --> .RETURN ; , CONSTANT
  (2) primary_expression --> .STRING_LITERAL , (
  (6) postfix_expression --> .postfix_expression ( ) , (
  (14) unary_expression --> .postfix_expression , MUL_ASSIGN
  (43) equality_expression --> .relational_expression , Comma
  (194) iteration_statement --> .WHILE ( expression ) statement , STRING_LITERAL
  (176) statement --> .iteration_statement , IDENTIFIER
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , BREAK
  (23) unary_operator --> .- , CONSTANT
  (3) primary_expression --> .( expression ) , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (0) primary_expression --> .IDENTIFIER , XOR_ASSIGN
  (191) selection_statement --> .IF ( expression ) statement , CASE
  (1) primary_expression --> .CONSTANT , Amp
  (174) statement --> .expression_statement , CONTINUE
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , ~
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , XOR_ASSIGN
  (179) labeled_statement --> .CASE constant_expression Colon statement , DEC_OP
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (201) jump_statement --> .RETURN ; , Rbrace
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (26) cast_expression --> .unary_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MOD_ASSIGN
  (1) primary_expression --> .CONSTANT , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , SWITCH
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , WHILE
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , DIV_ASSIGN
  (180) labeled_statement --> .DEFAULT Colon statement , RETURN
  (190) expression_statement --> .expression ; , Amp
  (182) compound_statement --> .Lbrace statement_list Rbrace , CASE
  (3) primary_expression --> .( expression ) , ADD_ASSIGN
  (202) jump_statement --> .RETURN expression ; , SWITCH
  (180) labeled_statement --> .DEFAULT Colon statement , CONSTANT
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (175) statement --> .selection_statement , (
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , ;
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , SIZEOF
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_ASSIGN
  (191) selection_statement --> .IF ( expression ) statement , SIZEOF
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , (
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , CONSTANT
  (4) postfix_expression --> .primary_expression , PTR_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , RETURN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , OR_ASSIGN
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , SIZEOF
  (0) primary_expression --> .IDENTIFIER , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (191) selection_statement --> .IF ( expression ) statement , GOTO
  (199) jump_statement --> .CONTINUE ; , GOTO
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , FOR
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (179) labeled_statement --> .CASE constant_expression Colon statement , Bang
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (1) primary_expression --> .CONSTANT , PTR_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DEFAULT
  (3) primary_expression --> .( expression ) , Dot
  (180) labeled_statement --> .DEFAULT Colon statement , DO
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (54) logical_or_expression --> .logical_and_expression , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (181) compound_statement --> .Lbrace Rbrace , WHILE
  (194) iteration_statement --> .WHILE ( expression ) statement , CONTINUE
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (176) statement --> .iteration_statement , -
  (189) expression_statement --> .; , Bang
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , SIZEOF
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (14) unary_expression --> .postfix_expression , Eq1
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DEFAULT
  (177) statement --> .jump_statement , IDENTIFIER
  (26) cast_expression --> .unary_expression , EQ_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , FOR
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DEFAULT
  (18) unary_expression --> .SIZEOF unary_expression , -
  (3) primary_expression --> .( expression ) , LEFT_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , DO
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) .statement , SWITCH
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , DEFAULT
  (182) compound_statement --> .Lbrace statement_list Rbrace , CONTINUE
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , IF
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DEC_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , WHILE
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , Comma
  (190) expression_statement --> .expression ; , (
  (200) jump_statement --> .BREAK ; , RETURN
  (180) labeled_statement --> .DEFAULT Colon statement , GOTO
  (198) jump_statement --> .GOTO IDENTIFIER ; , (
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , GOTO
  (15) unary_expression --> .INC_OP unary_expression , MOD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (201) jump_statement --> .RETURN ; , BREAK
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (191) selection_statement --> .IF ( expression ) statement , CONSTANT
  (0) primary_expression --> .IDENTIFIER , Hat
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , IDENTIFIER
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (183) compound_statement --> .Lbrace declaration_list Rbrace , IDENTIFIER
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (46) and_expression --> .equality_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , SUB_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , WHILE
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , IF
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (201) jump_statement --> .RETURN ; , WHILE
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (21) unary_operator --> .Star , STRING_LITERAL
  (179) labeled_statement --> .CASE constant_expression Colon statement , STRING_LITERAL
  (16) unary_expression --> .DEC_OP unary_expression , AND_ASSIGN
  (0) primary_expression --> .IDENTIFIER , RIGHT_ASSIGN
  (4) postfix_expression --> .primary_expression , Lt
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , FOR
  (177) statement --> .jump_statement , RETURN
  (38) relational_expression --> .shift_expression , OR_OP
  (173) statement --> .compound_statement , DEC_OP
  (173) statement --> .compound_statement , BREAK
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DEFAULT
  (178) labeled_statement --> .IDENTIFIER Colon statement , DO
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , GOTO
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , -
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (175) statement --> .selection_statement , CONTINUE
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , INC_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , IF
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (3) primary_expression --> .( expression ) , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_ASSIGN
  (190) expression_statement --> .expression ; , CONTINUE
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , FOR
  (4) postfix_expression --> .primary_expression , Bar
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , -
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (181) compound_statement --> .Lbrace Rbrace , Bang
  (172) statement --> .labeled_statement , +
  (181) compound_statement --> .Lbrace Rbrace , IF
  (2) primary_expression --> .STRING_LITERAL , Gt
  (1) primary_expression --> .CONSTANT , ;
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (174) statement --> .expression_statement , Amp
  (202) jump_statement --> .RETURN expression ; , FOR
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , INC_OP
  (181) compound_statement --> .Lbrace Rbrace , DEC_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , DEFAULT
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (2) primary_expression --> .STRING_LITERAL , LEFT_ASSIGN
  (198) jump_statement --> .GOTO IDENTIFIER ; , +
  (5) postfix_expression --> .postfix_expression [ expression ] , SUB_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , ADD_ASSIGN
  (172) statement --> .labeled_statement , Lbrace
  (35) shift_expression --> .additive_expression , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (177) statement --> .jump_statement , GOTO
  (176) statement --> .iteration_statement , Amp
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) .statement , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (22) unary_operator --> .+ , INC_OP
  (16) unary_expression --> .DEC_OP unary_expression , SUB_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DEC_OP
  (199) jump_statement --> .CONTINUE ; , DEC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (193) selection_statement --> .SWITCH ( expression ) statement , BREAK
  (176) statement --> .iteration_statement , SWITCH
  (175) statement --> .selection_statement , DO
  (172) statement --> .labeled_statement , -
  (21) unary_operator --> .Star , IDENTIFIER
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Amp
  (183) compound_statement --> .Lbrace declaration_list Rbrace , BREAK
  (26) cast_expression --> .unary_expression , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ;
  (175) statement --> .selection_statement , BREAK
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (0) primary_expression --> .IDENTIFIER , MOD_ASSIGN
  (194) iteration_statement --> .WHILE ( expression ) statement , Amp
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_ASSIGN
  (202) jump_statement --> .RETURN expression ; , Bang
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (181) compound_statement --> .Lbrace Rbrace , FOR
  (179) labeled_statement --> .CASE constant_expression Colon statement , FOR
  (189) expression_statement --> .; , CONTINUE
  (193) selection_statement --> .SWITCH ( expression ) statement , Bang
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (1) primary_expression --> .CONSTANT , DEC_OP
  (200) jump_statement --> .BREAK ; , CASE
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (14) unary_expression --> .postfix_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_ASSIGN
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (175) statement --> .selection_statement , STRING_LITERAL
  (14) unary_expression --> .postfix_expression , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , -
  (200) jump_statement --> .BREAK ; , CONSTANT
  (201) jump_statement --> .RETURN ; , ;
  (193) selection_statement --> .SWITCH ( expression ) statement , Lbrace
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (4) postfix_expression --> .primary_expression , SUB_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_ASSIGN
  (38) relational_expression --> .shift_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (177) statement --> .jump_statement , FOR
  (181) compound_statement --> .Lbrace Rbrace , DO
  (201) jump_statement --> .RETURN ; , Star
  (176) statement --> .iteration_statement , Lbrace
  (194) iteration_statement --> .WHILE ( expression ) statement , SWITCH
  (182) compound_statement --> .Lbrace statement_list Rbrace , ;
  (173) statement --> .compound_statement , ;
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (0) primary_expression --> .IDENTIFIER , Quest
  (4) postfix_expression --> .primary_expression , Hat
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (21) unary_operator --> .Star , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (189) expression_statement --> .; , Lbrace
  (179) labeled_statement --> .CASE constant_expression Colon statement , SIZEOF
  (58) assignment_expression --> .conditional_expression , ;
  (200) jump_statement --> .BREAK ; , SWITCH
  (189) expression_statement --> .; , CONSTANT
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , INC_OP
  (173) statement --> .compound_statement , Lbrace
  (190) expression_statement --> .expression ; , GOTO
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , DIV_ASSIGN
  (173) statement --> .compound_statement , SIZEOF
  (199) jump_statement --> .CONTINUE ; , CONSTANT
  (3) primary_expression --> .( expression ) , PTR_OP
  (46) and_expression --> .equality_expression , Quest
  (28) multiplicative_expression --> .cast_expression , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (194) iteration_statement --> .WHILE ( expression ) statement , Bang
  (194) iteration_statement --> .WHILE ( expression ) statement , IDENTIFIER
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Amp
  (1) primary_expression --> .CONSTANT , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (201) jump_statement --> .RETURN ; , DO
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) .statement , CASE
  (19) unary_expression --> .SIZEOF ( type_name ) , MUL_ASSIGN
  (43) equality_expression --> .relational_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) .statement , Lbrace
  (43) equality_expression --> .relational_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (189) expression_statement --> .; , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (24) unary_operator --> .~ , Star
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ;
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , +
  (194) iteration_statement --> .WHILE ( expression ) statement , GOTO
  (3) primary_expression --> .( expression ) , ;
  (180) labeled_statement --> .DEFAULT Colon statement , BREAK
  (173) statement --> .compound_statement , DEFAULT
  (24) unary_operator --> .~ , DEC_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Lbrace
  (1) primary_expression --> .CONSTANT , ADD_ASSIGN
  (179) labeled_statement --> .CASE constant_expression Colon statement , SWITCH
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , OR_ASSIGN
  (1) primary_expression --> .CONSTANT , Comma
  (177) statement --> .jump_statement , CONSTANT
  (3) primary_expression --> .( expression ) , Percent
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (183) compound_statement --> .Lbrace declaration_list Rbrace , STRING_LITERAL
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CONSTANT
  (16) unary_expression --> .DEC_OP unary_expression , DIV_ASSIGN
  (177) statement --> .jump_statement , SIZEOF
  (32) additive_expression --> .multiplicative_expression , Comma
  (198) jump_statement --> .GOTO IDENTIFIER ; , Bang
  (3) primary_expression --> .( expression ) , Div
  (202) jump_statement --> .RETURN expression ; , Lbrace
  (24) unary_operator --> .~ , Amp
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (26) cast_expression --> .unary_expression , Hat
  (189) expression_statement --> .; , IF
  (201) jump_statement --> .RETURN ; , STRING_LITERAL
  (72) expression --> .expression Comma assignment_expression , Comma
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , SIZEOF
  (172) statement --> .labeled_statement , CONSTANT
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (175) statement --> .selection_statement , Lbrace
  (10) postfix_expression --> .postfix_expression INC_OP , XOR_ASSIGN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , (
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , INC_OP
  (1) primary_expression --> .CONSTANT , Percent
  (189) expression_statement --> .; , BREAK
  (191) selection_statement --> .IF ( expression ) statement , Bang
  (21) unary_operator --> .Star , CONSTANT
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , ;
  (174) statement --> .expression_statement , FOR
  (38) relational_expression --> .shift_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_ASSIGN
  (43) equality_expression --> .relational_expression , Amp
  (0) primary_expression --> .IDENTIFIER , Amp
  (22) unary_operator --> .+ , IDENTIFIER
  (194) iteration_statement --> .WHILE ( expression ) statement , RETURN
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (198) jump_statement --> .GOTO IDENTIFIER ; , WHILE
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (20) unary_operator --> .Amp , SIZEOF
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (14) unary_expression --> .postfix_expression , SUB_ASSIGN
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) .statement , BREAK
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (35) shift_expression --> .additive_expression , EQ_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CONSTANT
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (32) additive_expression --> .multiplicative_expression , Bar
  (28) multiplicative_expression --> .cast_expression , Bar
  (173) statement --> .compound_statement , Star
  (2) primary_expression --> .STRING_LITERAL , MOD_ASSIGN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , FOR
  (194) iteration_statement --> .WHILE ( expression ) statement , ;
  (23) unary_operator --> .- , Amp
  (23) unary_operator --> .- , +
  (14) unary_expression --> .postfix_expression , Star
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , SWITCH
  (178) labeled_statement --> .IDENTIFIER Colon statement , CASE
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (177) statement --> .jump_statement , Bang
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DO
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (178) labeled_statement --> .IDENTIFIER Colon statement , CONSTANT
  (190) expression_statement --> .expression ; , CASE
  (190) expression_statement --> .expression ; , Star
  (4) postfix_expression --> .primary_expression , Gt
  (179) labeled_statement --> .CASE constant_expression Colon statement , WHILE
  (183) compound_statement --> .Lbrace declaration_list Rbrace , GOTO
  (5) postfix_expression --> .postfix_expression [ expression ] , XOR_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (198) jump_statement --> .GOTO IDENTIFIER ; , DEC_OP
  (191) selection_statement --> .IF ( expression ) statement , RETURN
  (4) postfix_expression --> .primary_expression , (
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (1) primary_expression --> .CONSTANT , LE_OP
  (4) postfix_expression --> .primary_expression , ;
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (189) expression_statement --> .; , CASE
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DIV_ASSIGN
  (35) shift_expression --> .additive_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , DIV_ASSIGN
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , -
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_ASSIGN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , +
  (182) compound_statement --> .Lbrace statement_list Rbrace , STRING_LITERAL
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) .statement , SIZEOF
  (26) cast_expression --> .unary_expression , ;
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (3) primary_expression --> .( expression ) , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) .statement , (
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CONSTANT
  (202) jump_statement --> .RETURN expression ; , ;
  (35) shift_expression --> .additive_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (4) postfix_expression --> .primary_expression , [
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Rbrace
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (3) primary_expression --> .( expression ) , OR_ASSIGN
  (178) labeled_statement --> .IDENTIFIER Colon statement , STRING_LITERAL
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (4) postfix_expression --> .primary_expression , NE_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , BREAK
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , ;
  (23) unary_operator --> .- , Bang
  (199) jump_statement --> .CONTINUE ; , FOR
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_ASSIGN
  (23) unary_operator --> .- , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (189) expression_statement --> .; , ;
  (193) selection_statement --> .SWITCH ( expression ) statement , CONSTANT
  (21) unary_operator --> .Star , ~
  (199) jump_statement --> .CONTINUE ; , DO
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , BREAK
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , INC_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , IF
  (14) unary_expression --> .postfix_expression , MOD_ASSIGN
  (54) logical_or_expression --> .logical_and_expression , ;
  (2) primary_expression --> .STRING_LITERAL , [
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , SWITCH
  (11) postfix_expression --> .postfix_expression DEC_OP , ADD_ASSIGN
  (48) exclusive_or_expression --> .and_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (14) unary_expression --> .postfix_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , Amp
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (3) primary_expression --> .( expression ) , Gt
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (35) shift_expression --> .additive_expression , Lt
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , RETURN
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (25) unary_operator --> .Bang , IDENTIFIER
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , STRING_LITERAL
  (200) jump_statement --> .BREAK ; , FOR
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (1) primary_expression --> .CONSTANT , INC_OP
  (174) statement --> .expression_statement , Lbrace
  (179) labeled_statement --> .CASE constant_expression Colon statement , Rbrace
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (174) statement --> .expression_statement , DEC_OP
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , MUL_ASSIGN
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (179) labeled_statement --> .CASE constant_expression Colon statement , INC_OP
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , -
  (2) primary_expression --> .STRING_LITERAL , OR_ASSIGN
  (173) statement --> .compound_statement , IDENTIFIER
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ;
  (202) jump_statement --> .RETURN expression ; , Star
  (182) compound_statement --> .Lbrace statement_list Rbrace , WHILE
  (0) primary_expression --> .IDENTIFIER , Gt
  (3) primary_expression --> .( expression ) , NE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (26) cast_expression --> .unary_expression , LEFT_OP
  (202) jump_statement --> .RETURN expression ; , CASE
  (4) postfix_expression --> .primary_expression , +
  (173) statement --> .compound_statement , Rbrace
  (1) primary_expression --> .CONSTANT , Eq1
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , -
  (1) primary_expression --> .CONSTANT , LEFT_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (35) shift_expression --> .additive_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) .statement , ;
  (1) primary_expression --> .CONSTANT , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , ~
  (2) primary_expression --> .STRING_LITERAL , +
  (177) statement --> .jump_statement , (
  (198) jump_statement --> .GOTO IDENTIFIER ; , FOR
  (5) postfix_expression --> .postfix_expression [ expression ] , ADD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (56) conditional_expression --> .logical_or_expression , ;
  (176) statement --> .iteration_statement , Bang
  (0) primary_expression --> .IDENTIFIER , Star
  (2) primary_expression --> .STRING_LITERAL , RIGHT_ASSIGN
  (4) postfix_expression --> .primary_expression , Star
  (175) statement --> .selection_statement , -
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (172) statement --> .labeled_statement , IF
  (173) statement --> .compound_statement , (
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (181) compound_statement --> .Lbrace Rbrace , INC_OP
  (190) expression_statement --> .expression ; , Bang
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Lbrace
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (3) primary_expression --> .( expression ) , [
  (25) unary_operator --> .Bang , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (176) statement --> .iteration_statement , WHILE
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Lbrace
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CONSTANT
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Bang
  (173) statement --> .compound_statement , ~
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) .statement , CONSTANT
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (14) unary_expression --> .postfix_expression , -
  (6) postfix_expression --> .postfix_expression ( ) , +
  (3) primary_expression --> .( expression ) , MOD_ASSIGN
  (20) unary_operator --> .Amp , (
  (181) compound_statement --> .Lbrace Rbrace , CONSTANT
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (183) compound_statement --> .Lbrace declaration_list Rbrace , (
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (172) statement --> .labeled_statement , WHILE
  (2) primary_expression --> .STRING_LITERAL , AND_ASSIGN
  (14) unary_expression --> .postfix_expression , Bar
  (189) expression_statement --> .; , ~
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (3) primary_expression --> .( expression ) , Hat
  (21) unary_operator --> .Star , DEC_OP
  (190) expression_statement --> .expression ; , IF
  (179) labeled_statement --> .CASE constant_expression Colon statement , RETURN
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (177) statement --> .jump_statement , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (175) statement --> .selection_statement , Amp
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , RETURN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , ;
  (198) jump_statement --> .GOTO IDENTIFIER ; , INC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (24) unary_operator --> .~ , -
  (0) primary_expression --> .IDENTIFIER , SUB_ASSIGN
  (190) expression_statement --> .expression ; , DO
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (23) unary_operator --> .- , ~
  (35) shift_expression --> .additive_expression , GE_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (48) exclusive_or_expression --> .and_expression , ;
  (26) cast_expression --> .unary_expression , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (190) expression_statement --> .expression ; , IDENTIFIER
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CONTINUE
  (178) labeled_statement --> .IDENTIFIER Colon statement , +
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Star
  (176) statement --> .iteration_statement , SIZEOF
  (18) unary_expression --> .SIZEOF unary_expression , +
  (35) shift_expression --> .additive_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (177) statement --> .jump_statement , -
  (14) unary_expression --> .postfix_expression , AND_ASSIGN
  (14) unary_expression --> .postfix_expression , XOR_ASSIGN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , WHILE
  (178) labeled_statement --> .IDENTIFIER Colon statement , WHILE
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Star
  (3) primary_expression --> .( expression ) , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (33) additive_expression --> .additive_expression + multiplicative_expression , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_ASSIGN
  (202) jump_statement --> .RETURN expression ; , -
  (2) primary_expression --> .STRING_LITERAL , MUL_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (173) statement --> .compound_statement , RETURN
  (15) unary_expression --> .INC_OP unary_expression , LEFT_ASSIGN
  (14) unary_expression --> .postfix_expression , OR_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , OR_ASSIGN
  (179) labeled_statement --> .CASE constant_expression Colon statement , -
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (180) labeled_statement --> .DEFAULT Colon statement , ~
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_ASSIGN
  (14) unary_expression --> .postfix_expression , Amp
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Bang
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (4) postfix_expression --> .primary_expression , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (200) jump_statement --> .BREAK ; , BREAK
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (177) statement --> .jump_statement , +
  (15) unary_expression --> .INC_OP unary_expression , +
  (194) iteration_statement --> .WHILE ( expression ) statement , Star
  (22) unary_operator --> .+ , Amp
  (18) unary_expression --> .SIZEOF unary_expression , ADD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_ASSIGN
  (172) statement --> .labeled_statement , FOR
  (24) unary_operator --> .~ , IDENTIFIER
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) .statement , DO
  (14) unary_expression --> .postfix_expression , +
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (22) unary_operator --> .+ , Star
  (10) postfix_expression --> .postfix_expression INC_OP , MUL_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (38) relational_expression --> .shift_expression , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (43) equality_expression --> .relational_expression , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , BREAK
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , -
  (20) unary_operator --> .Amp , Star
  (22) unary_operator --> .+ , ~
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (175) statement --> .selection_statement , Rbrace
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (193) selection_statement --> .SWITCH ( expression ) statement , DO
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CONSTANT
  (172) statement --> .labeled_statement , DO
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (35) shift_expression --> .additive_expression , LEFT_OP
  (200) jump_statement --> .BREAK ; , (
  (200) jump_statement --> .BREAK ; , CONTINUE
  (20) unary_operator --> .Amp , Bang
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (43) equality_expression --> .relational_expression , NE_OP
  (4) postfix_expression --> .primary_expression , LEFT_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , ;
  (178) labeled_statement --> .IDENTIFIER Colon statement , IDENTIFIER
  (202) jump_statement --> .RETURN expression ; , INC_OP
  (0) primary_expression --> .IDENTIFIER , AND_ASSIGN
  (172) statement --> .labeled_statement , RETURN
  (178) labeled_statement --> .IDENTIFIER Colon statement , CONTINUE
  (15) unary_expression --> .INC_OP unary_expression , SUB_ASSIGN
  (202) jump_statement --> .RETURN expression ; , BREAK
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , FOR
  (182) compound_statement --> .Lbrace statement_list Rbrace , Bang
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , DIV_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (194) iteration_statement --> .WHILE ( expression ) statement , (
  (180) labeled_statement --> .DEFAULT Colon statement , CASE
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , XOR_ASSIGN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CASE
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Comma
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (18) unary_expression --> .SIZEOF unary_expression , Eq1
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , (
  (190) expression_statement --> .expression ; , DEC_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , IF
  (190) expression_statement --> .expression ; , STRING_LITERAL
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , -
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , SIZEOF
  (14) unary_expression --> .postfix_expression , ADD_ASSIGN
  (173) statement --> .compound_statement , IF
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (26) cast_expression --> .unary_expression , Bar
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (25) unary_operator --> .Bang , ~
  (1) primary_expression --> .CONSTANT , -
  (172) statement --> .labeled_statement , SWITCH
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , RETURN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (1) primary_expression --> .CONSTANT , MUL_ASSIGN
  (14) unary_expression --> .postfix_expression , Percent
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , INC_OP
  (46) and_expression --> .equality_expression , Bar
  (25) unary_operator --> .Bang , SIZEOF
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , SUB_ASSIGN
  (38) relational_expression --> .shift_expression , ;
  (18) unary_expression --> .SIZEOF unary_expression , DIV_ASSIGN
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (4) postfix_expression --> .primary_expression , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (6) postfix_expression --> .postfix_expression ( ) , MUL_ASSIGN
  (0) primary_expression --> .IDENTIFIER , MUL_ASSIGN
  (14) unary_expression --> .postfix_expression , LE_OP
  (52) logical_and_expression --> .inclusive_or_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (32) additive_expression --> .multiplicative_expression , +
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , +
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Bang
  (174) statement --> .expression_statement , IF
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (1) primary_expression --> .CONSTANT , DIV_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (172) statement --> .labeled_statement , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (199) jump_statement --> .CONTINUE ; , Rbrace
  (16) unary_expression --> .DEC_OP unary_expression , +
  (35) shift_expression --> .additive_expression , LE_OP
  (14) unary_expression --> .postfix_expression , OR_OP
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) .statement , Rbrace
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Star
  (38) relational_expression --> .shift_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_ASSIGN
  (26) cast_expression --> .unary_expression , Percent
  (17) unary_expression --> .unary_operator cast_expression , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (201) jump_statement --> .RETURN ; , -
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (173) statement --> .compound_statement , +
  (25) unary_operator --> .Bang , Bang
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (198) jump_statement --> .GOTO IDENTIFIER ; , CASE
  (190) expression_statement --> .expression ; , INC_OP
  (176) statement --> .iteration_statement , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , MUL_ASSIGN
  (176) statement --> .iteration_statement , CONTINUE
  (190) expression_statement --> .expression ; , SWITCH
  (175) statement --> .selection_statement , CASE
  (201) jump_statement --> .RETURN ; , IDENTIFIER
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Comma
  (181) compound_statement --> .Lbrace Rbrace , RETURN
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , STRING_LITERAL
  (2) primary_expression --> .STRING_LITERAL , ;
  (172) statement --> .labeled_statement , Bang
  (198) jump_statement --> .GOTO IDENTIFIER ; , IF
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_ASSIGN
  (1) primary_expression --> .CONSTANT , Lt
  (4) postfix_expression --> .primary_expression , Dot
  (202) jump_statement --> .RETURN expression ; , DEFAULT
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MOD_ASSIGN
  (189) expression_statement --> .; , (
  (175) statement --> .selection_statement , FOR
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_ASSIGN
  (181) compound_statement --> .Lbrace Rbrace , Rbrace
  (200) jump_statement --> .BREAK ; , DEC_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ;
  (174) statement --> .expression_statement , IDENTIFIER
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) .statement , -
  (202) jump_statement --> .RETURN expression ; , ~
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CASE
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , ;
  (17) unary_expression --> .unary_operator cast_expression , ADD_ASSIGN
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Star
  (21) unary_operator --> .Star , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , MOD_ASSIGN
  (35) shift_expression --> .additive_expression , ;
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (201) jump_statement --> .RETURN ; , CONTINUE
  (189) expression_statement --> .; , FOR
  (183) compound_statement --> .Lbrace declaration_list Rbrace , IF
  (26) cast_expression --> .unary_expression , Lt
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CONTINUE
  (200) jump_statement --> .BREAK ; , INC_OP
  (0) primary_expression --> .IDENTIFIER , Bar
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (201) jump_statement --> .RETURN ; , DEFAULT
  (201) jump_statement --> .RETURN ; , ~
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MUL_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Quest
  (23) unary_operator --> .- , IDENTIFIER
  (193) selection_statement --> .SWITCH ( expression ) statement , SIZEOF
  (16) unary_expression --> .DEC_OP unary_expression , Eq1
  (10) postfix_expression --> .postfix_expression INC_OP , Eq1
  (6) postfix_expression --> .postfix_expression ( ) , MOD_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (20) unary_operator --> .Amp , DEC_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , DEC_OP
  (180) labeled_statement --> .DEFAULT Colon statement , Bang
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Eq1
  (2) primary_expression --> .STRING_LITERAL , Div
  (199) jump_statement --> .CONTINUE ; , Bang
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Rbrace
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DIV_ASSIGN
  (183) compound_statement --> .Lbrace declaration_list Rbrace , ~
  (18) unary_expression --> .SIZEOF unary_expression , OR_ASSIGN
  (202) jump_statement --> .RETURN expression ; , IF
  (32) additive_expression --> .multiplicative_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , XOR_ASSIGN
  (177) statement --> .jump_statement , IF
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , XOR_ASSIGN
  (190) expression_statement --> .expression ; , WHILE
  (198) jump_statement --> .GOTO IDENTIFIER ; , Rbrace
  (3) primary_expression --> .( expression ) , SUB_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (200) jump_statement --> .BREAK ; , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , SUB_ASSIGN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Bang
  (191) selection_statement --> .IF ( expression ) statement , Amp
  (180) labeled_statement --> .DEFAULT Colon statement , CONTINUE
  (5) postfix_expression --> .postfix_expression [ expression ] , Eq1
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CONTINUE
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Amp
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , +
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , ~
  (191) selection_statement --> .IF ( expression ) statement , ~
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CONTINUE
  (1) primary_expression --> .CONSTANT , [
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (24) unary_operator --> .~ , ~
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) .statement , DEFAULT
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (20) unary_operator --> .Amp , ~
  (1) primary_expression --> .CONSTANT , RIGHT_ASSIGN
  (175) statement --> .selection_statement , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , [
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) .statement , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (200) jump_statement --> .BREAK ; , IF
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (173) statement --> .compound_statement , STRING_LITERAL
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , DEFAULT
  (180) labeled_statement --> .DEFAULT Colon statement , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , SUB_ASSIGN
  (172) statement --> .labeled_statement , SIZEOF
  (4) postfix_expression --> .primary_expression , -
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , ;
  (180) labeled_statement --> .DEFAULT Colon statement , DEC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (178) labeled_statement --> .IDENTIFIER Colon statement , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , GOTO
state 336:
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression .) statement , Bang
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression .) statement , DEFAULT
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression .) statement , STRING_LITERAL
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression .) statement , SIZEOF
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression .) statement , +
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression .) statement , FOR
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression .) statement , (
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression .) statement , DO
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression .) statement , CASE
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression .) statement , -
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression .) statement , GOTO
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression .) statement , IDENTIFIER
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression .) statement , IF
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression .) statement , INC_OP
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression .) statement , RETURN
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression .) statement , Rbrace
  (72) expression --> expression .Comma assignment_expression , Comma
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression .) statement , Amp
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression .) statement , SWITCH
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression .) statement , DEC_OP
  (72) expression --> expression .Comma assignment_expression , )
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression .) statement , WHILE
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression .) statement , CONTINUE
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression .) statement , Star
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression .) statement , ;
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression .) statement , ~
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression .) statement , BREAK
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression .) statement , CONSTANT
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression .) statement , Lbrace
++adding Reduce(189) at state 107, lookahead )
++adding Reduce(184) at state 285, lookahead STRING_LITERAL
++adding Reduce(184) at state 285, lookahead ;
++adding Reduce(184) at state 285, lookahead WHILE
++adding Reduce(184) at state 285, lookahead DEFAULT
++adding Reduce(184) at state 285, lookahead Bang
++adding Reduce(184) at state 285, lookahead INC_OP
++adding Reduce(184) at state 285, lookahead CASE
++adding Reduce(184) at state 285, lookahead SIZEOF
++adding Reduce(184) at state 285, lookahead DEC_OP
++adding Reduce(184) at state 285, lookahead IF
++adding Reduce(184) at state 285, lookahead FOR
++adding Reduce(184) at state 285, lookahead ~
++adding Reduce(184) at state 285, lookahead -
++adding Reduce(184) at state 285, lookahead DO
++adding Reduce(184) at state 285, lookahead CONSTANT
++adding Reduce(184) at state 285, lookahead SWITCH
++adding Reduce(184) at state 285, lookahead +
++adding Reduce(184) at state 285, lookahead Amp
++adding Reduce(184) at state 285, lookahead BREAK
++adding Reduce(184) at state 285, lookahead Rbrace
++adding Reduce(184) at state 285, lookahead RETURN
++adding Reduce(184) at state 285, lookahead CONTINUE
++adding Reduce(184) at state 285, lookahead GOTO
++adding Reduce(184) at state 285, lookahead Lbrace
state 337:
  (191) selection_statement --> IF ( expression ) statement . , RETURN
  (191) selection_statement --> IF ( expression ) statement . , CONSTANT
  (192) selection_statement --> IF ( expression ) statement .ELSE statement , +
  (191) selection_statement --> IF ( expression ) statement . , WHILE
  (191) selection_statement --> IF ( expression ) statement . , +
  (191) selection_statement --> IF ( expression ) statement . , SIZEOF
  (192) selection_statement --> IF ( expression ) statement .ELSE statement , -
  (192) selection_statement --> IF ( expression ) statement .ELSE statement , FOR
  (191) selection_statement --> IF ( expression ) statement . , Rbrace
  (191) selection_statement --> IF ( expression ) statement . , FOR
  (192) selection_statement --> IF ( expression ) statement .ELSE statement , ;
  (192) selection_statement --> IF ( expression ) statement .ELSE statement , BREAK
  (192) selection_statement --> IF ( expression ) statement .ELSE statement , SWITCH
  (191) selection_statement --> IF ( expression ) statement . , BREAK
  (191) selection_statement --> IF ( expression ) statement . , CASE
  (192) selection_statement --> IF ( expression ) statement .ELSE statement , STRING_LITERAL
  (192) selection_statement --> IF ( expression ) statement .ELSE statement , ~
  (191) selection_statement --> IF ( expression ) statement . , INC_OP
  (191) selection_statement --> IF ( expression ) statement . , ;
  (192) selection_statement --> IF ( expression ) statement .ELSE statement , DEC_OP
  (192) selection_statement --> IF ( expression ) statement .ELSE statement , Star
  (192) selection_statement --> IF ( expression ) statement .ELSE statement , Rbrace
  (192) selection_statement --> IF ( expression ) statement .ELSE statement , DEFAULT
  (192) selection_statement --> IF ( expression ) statement .ELSE statement , GOTO
  (191) selection_statement --> IF ( expression ) statement . , Bang
  (192) selection_statement --> IF ( expression ) statement .ELSE statement , IF
  (192) selection_statement --> IF ( expression ) statement .ELSE statement , Lbrace
  (192) selection_statement --> IF ( expression ) statement .ELSE statement , Amp
  (192) selection_statement --> IF ( expression ) statement .ELSE statement , RETURN
  (192) selection_statement --> IF ( expression ) statement .ELSE statement , Bang
  (192) selection_statement --> IF ( expression ) statement .ELSE statement , SIZEOF
  (191) selection_statement --> IF ( expression ) statement . , Star
  (191) selection_statement --> IF ( expression ) statement . , DEFAULT
  (191) selection_statement --> IF ( expression ) statement . , CONTINUE
  (192) selection_statement --> IF ( expression ) statement .ELSE statement , DO
  (191) selection_statement --> IF ( expression ) statement . , IDENTIFIER
  (191) selection_statement --> IF ( expression ) statement . , GOTO
  (191) selection_statement --> IF ( expression ) statement . , SWITCH
  (191) selection_statement --> IF ( expression ) statement . , Amp
  (191) selection_statement --> IF ( expression ) statement . , ~
  (191) selection_statement --> IF ( expression ) statement . , -
  (192) selection_statement --> IF ( expression ) statement .ELSE statement , IDENTIFIER
  (192) selection_statement --> IF ( expression ) statement .ELSE statement , INC_OP
  (192) selection_statement --> IF ( expression ) statement .ELSE statement , CONSTANT
  (191) selection_statement --> IF ( expression ) statement . , IF
  (191) selection_statement --> IF ( expression ) statement . , DO
  (192) selection_statement --> IF ( expression ) statement .ELSE statement , CASE
  (191) selection_statement --> IF ( expression ) statement . , DEC_OP
  (191) selection_statement --> IF ( expression ) statement . , STRING_LITERAL
  (192) selection_statement --> IF ( expression ) statement .ELSE statement , (
  (192) selection_statement --> IF ( expression ) statement .ELSE statement , CONTINUE
  (192) selection_statement --> IF ( expression ) statement .ELSE statement , WHILE
  (191) selection_statement --> IF ( expression ) statement . , (
  (191) selection_statement --> IF ( expression ) statement . , Lbrace
state 338:
  (195) iteration_statement --> DO statement WHILE ( expression .) ; , Lbrace
  (195) iteration_statement --> DO statement WHILE ( expression .) ; , IF
  (195) iteration_statement --> DO statement WHILE ( expression .) ; , CONTINUE
  (195) iteration_statement --> DO statement WHILE ( expression .) ; , IDENTIFIER
  (195) iteration_statement --> DO statement WHILE ( expression .) ; , STRING_LITERAL
  (195) iteration_statement --> DO statement WHILE ( expression .) ; , CONSTANT
  (195) iteration_statement --> DO statement WHILE ( expression .) ; , (
  (195) iteration_statement --> DO statement WHILE ( expression .) ; , INC_OP
  (195) iteration_statement --> DO statement WHILE ( expression .) ; , ;
  (195) iteration_statement --> DO statement WHILE ( expression .) ; , DEC_OP
  (72) expression --> expression .Comma assignment_expression , )
  (195) iteration_statement --> DO statement WHILE ( expression .) ; , CASE
  (195) iteration_statement --> DO statement WHILE ( expression .) ; , Amp
  (195) iteration_statement --> DO statement WHILE ( expression .) ; , Rbrace
  (195) iteration_statement --> DO statement WHILE ( expression .) ; , SWITCH
  (195) iteration_statement --> DO statement WHILE ( expression .) ; , -
  (195) iteration_statement --> DO statement WHILE ( expression .) ; , WHILE
  (195) iteration_statement --> DO statement WHILE ( expression .) ; , DEFAULT
  (195) iteration_statement --> DO statement WHILE ( expression .) ; , GOTO
  (195) iteration_statement --> DO statement WHILE ( expression .) ; , Star
  (72) expression --> expression .Comma assignment_expression , Comma
  (195) iteration_statement --> DO statement WHILE ( expression .) ; , RETURN
  (195) iteration_statement --> DO statement WHILE ( expression .) ; , BREAK
  (195) iteration_statement --> DO statement WHILE ( expression .) ; , SIZEOF
  (195) iteration_statement --> DO statement WHILE ( expression .) ; , +
  (195) iteration_statement --> DO statement WHILE ( expression .) ; , DO
  (195) iteration_statement --> DO statement WHILE ( expression .) ; , Bang
  (195) iteration_statement --> DO statement WHILE ( expression .) ; , ~
  (195) iteration_statement --> DO statement WHILE ( expression .) ; , FOR
++adding Reduce(179) at state 324, lookahead Amp
++adding Reduce(179) at state 324, lookahead DO
++adding Reduce(179) at state 324, lookahead FOR
++adding Reduce(179) at state 324, lookahead Rbrace
++adding Reduce(179) at state 324, lookahead ~
++adding Reduce(179) at state 324, lookahead IDENTIFIER
++adding Reduce(179) at state 324, lookahead WHILE
++adding Reduce(179) at state 324, lookahead DEC_OP
++adding Reduce(179) at state 324, lookahead (
++adding Reduce(179) at state 324, lookahead CONSTANT
++adding Reduce(179) at state 324, lookahead CONTINUE
++adding Reduce(179) at state 324, lookahead BREAK
++adding Reduce(179) at state 324, lookahead Lbrace
++adding Reduce(179) at state 324, lookahead STRING_LITERAL
++adding Reduce(179) at state 324, lookahead +
++adding Reduce(179) at state 324, lookahead IF
++adding Reduce(179) at state 324, lookahead -
++adding Reduce(179) at state 324, lookahead ;
++adding Reduce(179) at state 324, lookahead Star
++adding Reduce(179) at state 324, lookahead DEFAULT
++adding Reduce(179) at state 324, lookahead CASE
++adding Reduce(179) at state 324, lookahead GOTO
++adding Reduce(179) at state 324, lookahead Bang
++adding Reduce(179) at state 324, lookahead RETURN
++adding Reduce(179) at state 324, lookahead SIZEOF
++adding Reduce(179) at state 324, lookahead SWITCH
++adding Reduce(179) at state 324, lookahead INC_OP
state 339:
  (194) iteration_statement --> WHILE ( expression ) statement . , CASE
  (194) iteration_statement --> WHILE ( expression ) statement . , SIZEOF
  (194) iteration_statement --> WHILE ( expression ) statement . , DEFAULT
  (194) iteration_statement --> WHILE ( expression ) statement . , BREAK
  (194) iteration_statement --> WHILE ( expression ) statement . , STRING_LITERAL
  (194) iteration_statement --> WHILE ( expression ) statement . , (
  (194) iteration_statement --> WHILE ( expression ) statement . , ~
  (194) iteration_statement --> WHILE ( expression ) statement . , Lbrace
  (194) iteration_statement --> WHILE ( expression ) statement . , ;
  (194) iteration_statement --> WHILE ( expression ) statement . , CONTINUE
  (194) iteration_statement --> WHILE ( expression ) statement . , Star
  (194) iteration_statement --> WHILE ( expression ) statement . , IDENTIFIER
  (194) iteration_statement --> WHILE ( expression ) statement . , DO
  (194) iteration_statement --> WHILE ( expression ) statement . , SWITCH
  (194) iteration_statement --> WHILE ( expression ) statement . , CONSTANT
  (194) iteration_statement --> WHILE ( expression ) statement . , INC_OP
  (194) iteration_statement --> WHILE ( expression ) statement . , +
  (194) iteration_statement --> WHILE ( expression ) statement . , WHILE
  (194) iteration_statement --> WHILE ( expression ) statement . , FOR
  (194) iteration_statement --> WHILE ( expression ) statement . , RETURN
  (194) iteration_statement --> WHILE ( expression ) statement . , Rbrace
  (194) iteration_statement --> WHILE ( expression ) statement . , DEC_OP
  (194) iteration_statement --> WHILE ( expression ) statement . , GOTO
  (194) iteration_statement --> WHILE ( expression ) statement . , Bang
  (194) iteration_statement --> WHILE ( expression ) statement . , Amp
  (194) iteration_statement --> WHILE ( expression ) statement . , -
  (194) iteration_statement --> WHILE ( expression ) statement . , IF
++adding Reduce(16) at state 178, lookahead Rbrace
++adding Reduce(11) at state 149, lookahead Rbrace
++adding Reduce(10) at state 153, lookahead Rbrace
++adding Reduce(17) at state 162, lookahead Rbrace
++adding Reduce(18) at state 171, lookahead Rbrace
++adding Reduce(15) at state 169, lookahead Rbrace
state 340:
  (169) initializer --> Lbrace initializer_list Comma Rbrace . , Comma
  (169) initializer --> Lbrace initializer_list Comma Rbrace . , ;
  (169) initializer --> Lbrace initializer_list Comma Rbrace . , Rbrace
state 341:
  (171) initializer_list --> initializer_list Comma initializer . , Rbrace
  (171) initializer_list --> initializer_list Comma initializer . , Comma
++adding Reduce(168) at state 327, lookahead Comma
++adding Reduce(168) at state 327, lookahead Rbrace
++adding Reduce(168) at state 327, lookahead ;
++adding Reduce(137) at state 95, lookahead Colon
++adding Reduce(134) at state 76, lookahead Colon
++adding Reduce(116) at state 328, lookahead Comma
++adding Reduce(116) at state 328, lookahead ;
++adding Reduce(132) at state 147, lookahead Colon
++adding Reduce(119) at state 329, lookahead ;
++adding Reduce(119) at state 329, lookahead Comma
++adding Reduce(13) at state 330, lookahead )
++adding Reduce(13) at state 330, lookahead Comma
++adding Reduce(57) at state 331, lookahead ]
++adding Reduce(57) at state 331, lookahead )
++adding Reduce(57) at state 331, lookahead Comma
++adding Reduce(57) at state 331, lookahead Colon
++adding Reduce(57) at state 331, lookahead ;
++adding Reduce(162) at state 332, lookahead (
++adding Reduce(162) at state 332, lookahead )
++adding Reduce(162) at state 332, lookahead [
++adding Reduce(162) at state 332, lookahead Comma
++adding Reduce(166) at state 333, lookahead Comma
++adding Reduce(166) at state 333, lookahead )
++adding Reduce(166) at state 333, lookahead (
++adding Reduce(166) at state 333, lookahead [
++adding Reduce(121) at state 301, lookahead Colon
++adding Reduce(121) at state 301, lookahead Comma
++adding Reduce(121) at state 301, lookahead [
++adding Reduce(121) at state 301, lookahead )
++adding Reduce(103) at state 306, lookahead Comma
++adding Reduce(103) at state 306, lookahead )
++adding Reduce(103) at state 306, lookahead Colon
++adding Reduce(103) at state 306, lookahead [
++adding Reduce(193) at state 334, lookahead WHILE
++adding Reduce(193) at state 334, lookahead ~
++adding Reduce(193) at state 334, lookahead FOR
++adding Reduce(193) at state 334, lookahead SWITCH
++adding Reduce(193) at state 334, lookahead BREAK
++adding Reduce(193) at state 334, lookahead GOTO
++adding Reduce(193) at state 334, lookahead Rbrace
++adding Reduce(193) at state 334, lookahead CASE
++adding Reduce(193) at state 334, lookahead IF
++adding Reduce(193) at state 334, lookahead CONSTANT
++adding Reduce(193) at state 334, lookahead Bang
++adding Reduce(193) at state 334, lookahead SIZEOF
++adding Reduce(193) at state 334, lookahead IDENTIFIER
++adding Reduce(193) at state 334, lookahead ;
++adding Reduce(193) at state 334, lookahead Star
++adding Reduce(193) at state 334, lookahead Lbrace
++adding Reduce(193) at state 334, lookahead CONTINUE
++adding Reduce(193) at state 334, lookahead DEFAULT
++adding Reduce(193) at state 334, lookahead INC_OP
++adding Reduce(193) at state 334, lookahead DO
++adding Reduce(193) at state 334, lookahead +
++adding Reduce(193) at state 334, lookahead STRING_LITERAL
++adding Reduce(193) at state 334, lookahead Amp
++adding Reduce(193) at state 334, lookahead -
++adding Reduce(193) at state 334, lookahead DEC_OP
++adding Reduce(193) at state 334, lookahead (
++adding Reduce(193) at state 334, lookahead RETURN
++adding Reduce(190) at state 207, lookahead )
state 342:
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) statement . , Amp
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) statement . , STRING_LITERAL
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) statement . , ~
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) statement . , IDENTIFIER
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) statement . , ;
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) statement . , FOR
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) statement . , DO
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) statement . , WHILE
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) statement . , BREAK
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) statement . , Star
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) statement . , GOTO
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) statement . , -
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) statement . , CONTINUE
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) statement . , SIZEOF
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) statement . , CONSTANT
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) statement . , IF
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) statement . , RETURN
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) statement . , (
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) statement . , DEFAULT
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) statement . , Rbrace
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) statement . , SWITCH
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) statement . , CASE
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) statement . , DEC_OP
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) statement . , INC_OP
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) statement . , +
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) statement . , Bang
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) statement . , Lbrace
state 343:
  (38) relational_expression --> .shift_expression , Quest
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Lbrace
  (178) labeled_statement --> .IDENTIFIER Colon statement , IDENTIFIER
  (201) jump_statement --> .RETURN ; , IDENTIFIER
  (179) labeled_statement --> .CASE constant_expression Colon statement , Star
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_ASSIGN
  (189) expression_statement --> .; , DEC_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , IF
  (190) expression_statement --> .expression ; , DEFAULT
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_ASSIGN
  (178) labeled_statement --> .IDENTIFIER Colon statement , GOTO
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , GOTO
  (201) jump_statement --> .RETURN ; , Amp
  (193) selection_statement --> .SWITCH ( expression ) statement , Rbrace
  (198) jump_statement --> .GOTO IDENTIFIER ; , WHILE
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (35) shift_expression --> .additive_expression , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (26) cast_expression --> .unary_expression , +
  (21) unary_operator --> .Star , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_ASSIGN
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) .statement , Bang
  (179) labeled_statement --> .CASE constant_expression Colon statement , DEFAULT
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (26) cast_expression --> .unary_expression , NE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (181) compound_statement --> .Lbrace Rbrace , INC_OP
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (26) cast_expression --> .unary_expression , -
  (18) unary_expression --> .SIZEOF unary_expression , ADD_ASSIGN
  (174) statement --> .expression_statement , IF
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (190) expression_statement --> .expression ; , FOR
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , (
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (191) selection_statement --> .IF ( expression ) statement , IF
  (200) jump_statement --> .BREAK ; , (
  (2) primary_expression --> .STRING_LITERAL , Bar
  (178) labeled_statement --> .IDENTIFIER Colon statement , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , SWITCH
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (4) postfix_expression --> .primary_expression , Dot
  (176) statement --> .iteration_statement , WHILE
  (26) cast_expression --> .unary_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) .statement , DO
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (40) relational_expression --> .relational_expression Gt shift_expression , ;
  (23) unary_operator --> .- , STRING_LITERAL
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , WHILE
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) .statement , -
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , INC_OP
  (47) and_expression --> .and_expression Amp equality_expression , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (198) jump_statement --> .GOTO IDENTIFIER ; , IDENTIFIER
  (11) postfix_expression --> .postfix_expression DEC_OP , MOD_ASSIGN
  (180) labeled_statement --> .DEFAULT Colon statement , RETURN
  (3) primary_expression --> .( expression ) , [
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (199) jump_statement --> .CONTINUE ; , BREAK
  (26) cast_expression --> .unary_expression , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (14) unary_expression --> .postfix_expression , Comma
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DO
  (200) jump_statement --> .BREAK ; , CASE
  (0) primary_expression --> .IDENTIFIER , Percent
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (199) jump_statement --> .CONTINUE ; , ;
  (180) labeled_statement --> .DEFAULT Colon statement , CASE
  (191) selection_statement --> .IF ( expression ) statement , +
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , GOTO
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) .statement , BREAK
  (14) unary_expression --> .postfix_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , SUB_ASSIGN
  (174) statement --> .expression_statement , GOTO
  (21) unary_operator --> .Star , Star
  (26) cast_expression --> .unary_expression , Gt
  (17) unary_expression --> .unary_operator cast_expression , Div
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (189) expression_statement --> .; , SWITCH
  (193) selection_statement --> .SWITCH ( expression ) statement , STRING_LITERAL
  (199) jump_statement --> .CONTINUE ; , Rbrace
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , SWITCH
  (174) statement --> .expression_statement , FOR
  (1) primary_expression --> .CONSTANT , Div
  (177) statement --> .jump_statement , CONTINUE
  (190) expression_statement --> .expression ; , Bang
  (198) jump_statement --> .GOTO IDENTIFIER ; , FOR
  (48) exclusive_or_expression --> .and_expression , ;
  (200) jump_statement --> .BREAK ; , Rbrace
  (2) primary_expression --> .STRING_LITERAL , AND_ASSIGN
  (181) compound_statement --> .Lbrace Rbrace , (
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , IDENTIFIER
  (177) statement --> .jump_statement , Star
  (201) jump_statement --> .RETURN ; , Star
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (172) statement --> .labeled_statement , SIZEOF
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , ;
  (3) primary_expression --> .( expression ) , (
  (18) unary_expression --> .SIZEOF unary_expression , -
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (191) selection_statement --> .IF ( expression ) statement , BREAK
  (202) jump_statement --> .RETURN expression ; , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , MUL_ASSIGN
  (38) relational_expression --> .shift_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (174) statement --> .expression_statement , Rbrace
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , INC_OP
  (172) statement --> .labeled_statement , FOR
  (172) statement --> .labeled_statement , CONSTANT
  (35) shift_expression --> .additive_expression , Hat
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , IF
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (190) expression_statement --> .expression ; , Rbrace
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CONTINUE
  (179) labeled_statement --> .CASE constant_expression Colon statement , DO
  (182) compound_statement --> .Lbrace statement_list Rbrace , Star
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (201) jump_statement --> .RETURN ; , CASE
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DEFAULT
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , Bang
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , SWITCH
  (179) labeled_statement --> .CASE constant_expression Colon statement , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , XOR_ASSIGN
  (43) equality_expression --> .relational_expression , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ;
  (180) labeled_statement --> .DEFAULT Colon statement , DEFAULT
  (199) jump_statement --> .CONTINUE ; , RETURN
  (38) relational_expression --> .shift_expression , GE_OP
  (175) statement --> .selection_statement , RETURN
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , RETURN
  (14) unary_expression --> .postfix_expression , XOR_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (3) primary_expression --> .( expression ) , OR_ASSIGN
  (174) statement --> .expression_statement , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (190) expression_statement --> .expression ; , GOTO
  (4) postfix_expression --> .primary_expression , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (24) unary_operator --> .~ , CONSTANT
  (194) iteration_statement --> .WHILE ( expression ) statement , IDENTIFIER
  (4) postfix_expression --> .primary_expression , RIGHT_ASSIGN
  (4) postfix_expression --> .primary_expression , Hat
  (172) statement --> .labeled_statement , DEFAULT
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , WHILE
  (4) postfix_expression --> .primary_expression , XOR_ASSIGN
  (179) labeled_statement --> .CASE constant_expression Colon statement , Bang
  (180) labeled_statement --> .DEFAULT Colon statement , BREAK
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MOD_ASSIGN
  (190) expression_statement --> .expression ; , STRING_LITERAL
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (4) postfix_expression --> .primary_expression , Percent
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , SIZEOF
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (23) unary_operator --> .- , SIZEOF
  (194) iteration_statement --> .WHILE ( expression ) statement , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , Gt
  (190) expression_statement --> .expression ; , +
  (23) unary_operator --> .- , ~
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (2) primary_expression --> .STRING_LITERAL , SUB_ASSIGN
  (180) labeled_statement --> .DEFAULT Colon statement , +
  (20) unary_operator --> .Amp , +
  (6) postfix_expression --> .postfix_expression ( ) , MOD_ASSIGN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , INC_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , ~
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (191) selection_statement --> .IF ( expression ) statement , INC_OP
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CASE
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CASE
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (176) statement --> .iteration_statement , RETURN
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (194) iteration_statement --> .WHILE ( expression ) statement , -
  (72) expression --> .expression Comma assignment_expression , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (4) postfix_expression --> .primary_expression , [
  (199) jump_statement --> .CONTINUE ; , -
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (172) statement --> .labeled_statement , IDENTIFIER
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (191) selection_statement --> .IF ( expression ) statement , SWITCH
  (191) selection_statement --> .IF ( expression ) statement , Star
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CASE
  (181) compound_statement --> .Lbrace Rbrace , SWITCH
  (194) iteration_statement --> .WHILE ( expression ) statement , GOTO
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , SWITCH
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (175) statement --> .selection_statement , Bang
  (176) statement --> .iteration_statement , DO
  (189) expression_statement --> .; , IF
  (174) statement --> .expression_statement , SIZEOF
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (38) relational_expression --> .shift_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (174) statement --> .expression_statement , Amp
  (198) jump_statement --> .GOTO IDENTIFIER ; , DEFAULT
  (190) expression_statement --> .expression ; , CONTINUE
  (194) iteration_statement --> .WHILE ( expression ) statement , SIZEOF
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
  (1) primary_expression --> .CONSTANT , AND_OP
  (54) logical_or_expression --> .logical_and_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (200) jump_statement --> .BREAK ; , FOR
  (0) primary_expression --> .IDENTIFIER , Comma
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , -
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (17) unary_expression --> .unary_operator cast_expression , MOD_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , -
  (172) statement --> .labeled_statement , ~
  (21) unary_operator --> .Star , -
  (2) primary_expression --> .STRING_LITERAL , Quest
  (23) unary_operator --> .- , Bang
  (18) unary_expression --> .SIZEOF unary_expression , XOR_ASSIGN
  (14) unary_expression --> .postfix_expression , +
  (193) selection_statement --> .SWITCH ( expression ) statement , Star
  (191) selection_statement --> .IF ( expression ) statement , Amp
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (181) compound_statement --> .Lbrace Rbrace , WHILE
  (172) statement --> .labeled_statement , Amp
  (200) jump_statement --> .BREAK ; , DO
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (25) unary_operator --> .Bang , Amp
  (179) labeled_statement --> .CASE constant_expression Colon statement , CONTINUE
  (177) statement --> .jump_statement , CONSTANT
  (199) jump_statement --> .CONTINUE ; , SIZEOF
  (54) logical_or_expression --> .logical_and_expression , ;
  (25) unary_operator --> .Bang , Star
  (1) primary_expression --> .CONSTANT , Bar
  (182) compound_statement --> .Lbrace statement_list Rbrace , Rbrace
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Rbrace
  (4) postfix_expression --> .primary_expression , LEFT_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (4) postfix_expression --> .primary_expression , Amp
  (17) unary_expression --> .unary_operator cast_expression , SUB_ASSIGN
  (21) unary_operator --> .Star , STRING_LITERAL
  (181) compound_statement --> .Lbrace Rbrace , RETURN
  (189) expression_statement --> .; , FOR
  (19) unary_expression --> .SIZEOF ( type_name ) , DIV_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , SUB_ASSIGN
  (199) jump_statement --> .CONTINUE ; , CONTINUE
  (26) cast_expression --> .unary_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , Lt
  (172) statement --> .labeled_statement , Bang
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , ;
  (193) selection_statement --> .SWITCH ( expression ) statement , CASE
  (199) jump_statement --> .CONTINUE ; , GOTO
  (189) expression_statement --> .; , Rbrace
  (173) statement --> .compound_statement , INC_OP
  (20) unary_operator --> .Amp , Amp
  (25) unary_operator --> .Bang , INC_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (3) primary_expression --> .( expression ) , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , -
  (3) primary_expression --> .( expression ) , Comma
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (190) expression_statement --> .expression ; , (
  (6) postfix_expression --> .postfix_expression ( ) , Eq1
  (181) compound_statement --> .Lbrace Rbrace , CASE
  (198) jump_statement --> .GOTO IDENTIFIER ; , +
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (14) unary_expression --> .postfix_expression , MOD_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (20) unary_operator --> .Amp , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , XOR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , RIGHT_ASSIGN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Amp
  (175) statement --> .selection_statement , STRING_LITERAL
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ;
  (181) compound_statement --> .Lbrace Rbrace , Rbrace
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , SWITCH
  (14) unary_expression --> .postfix_expression , LEFT_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (173) statement --> .compound_statement , BREAK
  (20) unary_operator --> .Amp , ~
  (32) additive_expression --> .multiplicative_expression , Bar
  (173) statement --> .compound_statement , DEFAULT
  (172) statement --> .labeled_statement , IF
  (14) unary_expression --> .postfix_expression , Star
  (27) cast_expression --> .( type_name ) cast_expression , -
  (14) unary_expression --> .postfix_expression , DIV_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , [
  (38) relational_expression --> .shift_expression , Hat
  (178) labeled_statement --> .IDENTIFIER Colon statement , Star
  (17) unary_expression --> .unary_operator cast_expression , DIV_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (181) compound_statement --> .Lbrace Rbrace , CONSTANT
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (198) jump_statement --> .GOTO IDENTIFIER ; , Amp
  (3) primary_expression --> .( expression ) , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (43) equality_expression --> .relational_expression , Amp
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , SIZEOF
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (20) unary_operator --> .Amp , (
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , SUB_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , STRING_LITERAL
  (175) statement --> .selection_statement , ~
  (194) iteration_statement --> .WHILE ( expression ) statement , RETURN
  (191) selection_statement --> .IF ( expression ) statement , CONSTANT
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , XOR_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (35) shift_expression --> .additive_expression , Quest
  (200) jump_statement --> .BREAK ; , IDENTIFIER
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (172) statement --> .labeled_statement , RETURN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , GOTO
  (201) jump_statement --> .RETURN ; , SWITCH
  (178) labeled_statement --> .IDENTIFIER Colon statement , Rbrace
  (2) primary_expression --> .STRING_LITERAL , ADD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Amp
  (4) postfix_expression --> .primary_expression , Star
  (175) statement --> .selection_statement , SWITCH
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , SUB_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , SIZEOF
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (190) expression_statement --> .expression ; , CONSTANT
  (200) jump_statement --> .BREAK ; , WHILE
  (199) jump_statement --> .CONTINUE ; , DEC_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (181) compound_statement --> .Lbrace Rbrace , +
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (189) expression_statement --> .; , IDENTIFIER
  (180) labeled_statement --> .DEFAULT Colon statement , FOR
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (172) statement --> .labeled_statement , +
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (177) statement --> .jump_statement , ~
  (174) statement --> .expression_statement , WHILE
  (202) jump_statement --> .RETURN expression ; , Star
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (172) statement --> .labeled_statement , Star
  (183) compound_statement --> .Lbrace declaration_list Rbrace , FOR
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , ~
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) .statement , CONTINUE
  (46) and_expression --> .equality_expression , Hat
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (21) unary_operator --> .Star , INC_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , IF
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (18) unary_expression --> .SIZEOF unary_expression , MUL_ASSIGN
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , SWITCH
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (200) jump_statement --> .BREAK ; , CONTINUE
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , SUB_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (3) primary_expression --> .( expression ) , +
  (32) additive_expression --> .multiplicative_expression , ;
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , SIZEOF
  (10) postfix_expression --> .postfix_expression INC_OP , AND_ASSIGN
  (200) jump_statement --> .BREAK ; , ~
  (1) primary_expression --> .CONSTANT , Amp
  (182) compound_statement --> .Lbrace statement_list Rbrace , ;
  (193) selection_statement --> .SWITCH ( expression ) statement , BREAK
  (20) unary_operator --> .Amp , Bang
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DO
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DEFAULT
  (190) expression_statement --> .expression ; , -
  (2) primary_expression --> .STRING_LITERAL , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , MOD_ASSIGN
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (201) jump_statement --> .RETURN ; , DEC_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , CONSTANT
  (4) postfix_expression --> .primary_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (0) primary_expression --> .IDENTIFIER , Lt
  (3) primary_expression --> .( expression ) , Lt
  (201) jump_statement --> .RETURN ; , Rbrace
  (10) postfix_expression --> .postfix_expression INC_OP , DIV_ASSIGN
  (14) unary_expression --> .postfix_expression , Bar
  (190) expression_statement --> .expression ; , INC_OP
  (200) jump_statement --> .BREAK ; , STRING_LITERAL
  (180) labeled_statement --> .DEFAULT Colon statement , -
  (191) selection_statement --> .IF ( expression ) statement , DEFAULT
  (175) statement --> .selection_statement , Lbrace
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (200) jump_statement --> .BREAK ; , BREAK
  (32) additive_expression --> .multiplicative_expression , Gt
  (201) jump_statement --> .RETURN ; , FOR
  (16) unary_expression --> .DEC_OP unary_expression , -
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) .statement , WHILE
  (43) equality_expression --> .relational_expression , Quest
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (191) selection_statement --> .IF ( expression ) statement , DO
  (178) labeled_statement --> .IDENTIFIER Colon statement , Bang
  (173) statement --> .compound_statement , ;
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , INC_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (3) primary_expression --> .( expression ) , Quest
  (173) statement --> .compound_statement , DO
  (3) primary_expression --> .( expression ) , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (1) primary_expression --> .CONSTANT , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (194) iteration_statement --> .WHILE ( expression ) statement , INC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (0) primary_expression --> .IDENTIFIER , Star
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (14) unary_expression --> .postfix_expression , RIGHT_ASSIGN
  (14) unary_expression --> .postfix_expression , Amp
  (15) unary_expression --> .INC_OP unary_expression , SUB_ASSIGN
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , +
  (15) unary_expression --> .INC_OP unary_expression , AND_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (1) primary_expression --> .CONSTANT , AND_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (173) statement --> .compound_statement , CASE
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (199) jump_statement --> .CONTINUE ; , DEFAULT
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (1) primary_expression --> .CONSTANT , INC_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Amp
  (190) expression_statement --> .expression ; , IDENTIFIER
  (1) primary_expression --> .CONSTANT , LEFT_ASSIGN
  (14) unary_expression --> .postfix_expression , SUB_ASSIGN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Bang
  (4) postfix_expression --> .primary_expression , ADD_ASSIGN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , IDENTIFIER
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (202) jump_statement --> .RETURN expression ; , +
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , SWITCH
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (172) statement --> .labeled_statement , STRING_LITERAL
  (0) primary_expression --> .IDENTIFIER , MUL_ASSIGN
  (1) primary_expression --> .CONSTANT , Lt
  (24) unary_operator --> .~ , ~
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (199) jump_statement --> .CONTINUE ; , Lbrace
  (202) jump_statement --> .RETURN expression ; , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (180) labeled_statement --> .DEFAULT Colon statement , Amp
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Bang
  (180) labeled_statement --> .DEFAULT Colon statement , DEC_OP
  (26) cast_expression --> .unary_expression , OR_OP
  (176) statement --> .iteration_statement , STRING_LITERAL
  (180) labeled_statement --> .DEFAULT Colon statement , CONSTANT
  (191) selection_statement --> .IF ( expression ) statement , ~
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (201) jump_statement --> .RETURN ; , IF
  (15) unary_expression --> .INC_OP unary_expression , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MUL_ASSIGN
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) .statement , SIZEOF
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , IF
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , ;
  (14) unary_expression --> .postfix_expression , MUL_ASSIGN
  (173) statement --> .compound_statement , Rbrace
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DO
  (3) primary_expression --> .( expression ) , -
  (180) labeled_statement --> .DEFAULT Colon statement , Bang
  (17) unary_expression --> .unary_operator cast_expression , OR_ASSIGN
  (3) primary_expression --> .( expression ) , XOR_ASSIGN
  (181) compound_statement --> .Lbrace Rbrace , Star
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Rbrace
  (178) labeled_statement --> .IDENTIFIER Colon statement , ~
  (179) labeled_statement --> .CASE constant_expression Colon statement , IF
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (38) relational_expression --> .shift_expression , AND_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , INC_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , STRING_LITERAL
  (11) postfix_expression --> .postfix_expression DEC_OP , ADD_ASSIGN
  (35) shift_expression --> .additive_expression , Comma
  (0) primary_expression --> .IDENTIFIER , Div
  (194) iteration_statement --> .WHILE ( expression ) statement , STRING_LITERAL
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , ~
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , SWITCH
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (28) multiplicative_expression --> .cast_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , MUL_ASSIGN
  (193) selection_statement --> .SWITCH ( expression ) statement , FOR
  (198) jump_statement --> .GOTO IDENTIFIER ; , STRING_LITERAL
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (14) unary_expression --> .postfix_expression , Eq1
  (2) primary_expression --> .STRING_LITERAL , ;
  (176) statement --> .iteration_statement , CASE
  (199) jump_statement --> .CONTINUE ; , CASE
  (183) compound_statement --> .Lbrace declaration_list Rbrace , IDENTIFIER
  (18) unary_expression --> .SIZEOF unary_expression , Eq1
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (189) expression_statement --> .; , CONSTANT
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , GOTO
  (182) compound_statement --> .Lbrace statement_list Rbrace , DO
  (183) compound_statement --> .Lbrace declaration_list Rbrace , (
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) .statement , Lbrace
  (189) expression_statement --> .; , SIZEOF
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (202) jump_statement --> .RETURN expression ; , -
  (202) jump_statement --> .RETURN expression ; , IDENTIFIER
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , DEC_OP
  (201) jump_statement --> .RETURN ; , BREAK
  (201) jump_statement --> .RETURN ; , DEFAULT
  (173) statement --> .compound_statement , Amp
  (189) expression_statement --> .; , STRING_LITERAL
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) .statement , FOR
  (1) primary_expression --> .CONSTANT , XOR_ASSIGN
  (194) iteration_statement --> .WHILE ( expression ) statement , WHILE
  (3) primary_expression --> .( expression ) , LEFT_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , DIV_ASSIGN
  (23) unary_operator --> .- , -
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Lbrace
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (28) multiplicative_expression --> .cast_expression , Amp
  (202) jump_statement --> .RETURN expression ; , SWITCH
  (194) iteration_statement --> .WHILE ( expression ) statement , Amp
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (15) unary_expression --> .INC_OP unary_expression , MOD_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , SUB_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Bar
  (35) shift_expression --> .additive_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , DIV_ASSIGN
  (199) jump_statement --> .CONTINUE ; , +
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_ASSIGN
  (3) primary_expression --> .( expression ) , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (199) jump_statement --> .CONTINUE ; , CONSTANT
  (183) compound_statement --> .Lbrace declaration_list Rbrace , GOTO
  (4) postfix_expression --> .primary_expression , Eq1
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , XOR_ASSIGN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , RETURN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (193) selection_statement --> .SWITCH ( expression ) statement , DO
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (38) relational_expression --> .shift_expression , NE_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DEFAULT
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , (
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ;
  (22) unary_operator --> .+ , +
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (4) postfix_expression --> .primary_expression , OR_OP
  (201) jump_statement --> .RETURN ; , CONSTANT
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Rbrace
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , ~
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Star
  (200) jump_statement --> .BREAK ; , CONSTANT
  (182) compound_statement --> .Lbrace statement_list Rbrace , WHILE
  (191) selection_statement --> .IF ( expression ) statement , RETURN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_ASSIGN
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (1) primary_expression --> .CONSTANT , (
  (35) shift_expression --> .additive_expression , EQ_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , (
  (2) primary_expression --> .STRING_LITERAL , Dot
  (23) unary_operator --> .- , INC_OP
  (46) and_expression --> .equality_expression , AND_OP
  (202) jump_statement --> .RETURN expression ; , WHILE
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Bang
  (201) jump_statement --> .RETURN ; , ~
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_ASSIGN
  (198) jump_statement --> .GOTO IDENTIFIER ; , (
  (176) statement --> .iteration_statement , IF
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Rbrace
  (200) jump_statement --> .BREAK ; , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_ASSIGN
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DEC_OP
  (180) labeled_statement --> .DEFAULT Colon statement , SIZEOF
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , STRING_LITERAL
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DIV_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (176) statement --> .iteration_statement , DEFAULT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_ASSIGN
  (177) statement --> .jump_statement , Rbrace
  (71) expression --> .assignment_expression , Comma
  (191) selection_statement --> .IF ( expression ) statement , GOTO
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , ADD_ASSIGN
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) .statement , IDENTIFIER
  (3) primary_expression --> .( expression ) , ;
  (190) expression_statement --> .expression ; , CASE
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , CONSTANT
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , -
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (177) statement --> .jump_statement , Amp
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DEFAULT
  (26) cast_expression --> .unary_expression , Amp
  (181) compound_statement --> .Lbrace Rbrace , IF
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Lbrace
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_ASSIGN
  (199) jump_statement --> .CONTINUE ; , STRING_LITERAL
  (16) unary_expression --> .DEC_OP unary_expression , MOD_ASSIGN
  (191) selection_statement --> .IF ( expression ) statement , DEC_OP
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , ~
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (72) expression --> .expression Comma assignment_expression , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (172) statement --> .labeled_statement , Rbrace
  (190) expression_statement --> .expression ; , ~
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (3) primary_expression --> .( expression ) , Dot
  (179) labeled_statement --> .CASE constant_expression Colon statement , Amp
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_ASSIGN
  (43) equality_expression --> .relational_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CASE
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Eq1
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) .statement , SWITCH
  (202) jump_statement --> .RETURN expression ; , FOR
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (1) primary_expression --> .CONSTANT , +
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (175) statement --> .selection_statement , DEC_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (4) postfix_expression --> .primary_expression , LE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (3) primary_expression --> .( expression ) , LEFT_OP
  (4) postfix_expression --> .primary_expression , NE_OP
  (14) unary_expression --> .postfix_expression , ADD_ASSIGN
  (4) postfix_expression --> .primary_expression , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , SUB_ASSIGN
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (202) jump_statement --> .RETURN expression ; , CASE
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (199) jump_statement --> .CONTINUE ; , IDENTIFIER
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , IF
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , [
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MOD_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (175) statement --> .selection_statement , IDENTIFIER
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (174) statement --> .expression_statement , ;
  (10) postfix_expression --> .postfix_expression INC_OP , XOR_ASSIGN
  (191) selection_statement --> .IF ( expression ) statement , Rbrace
  (14) unary_expression --> .postfix_expression , EQ_OP
  (175) statement --> .selection_statement , IF
  (56) conditional_expression --> .logical_or_expression , Comma
  (20) unary_operator --> .Amp , CONSTANT
  (172) statement --> .labeled_statement , -
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , FOR
  (194) iteration_statement --> .WHILE ( expression ) statement , Bang
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , +
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (43) equality_expression --> .relational_expression , OR_OP
  (177) statement --> .jump_statement , RETURN
  (190) expression_statement --> .expression ; , Star
  (2) primary_expression --> .STRING_LITERAL , MOD_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (182) compound_statement --> .Lbrace statement_list Rbrace , Amp
  (56) conditional_expression --> .logical_or_expression , ;
  (24) unary_operator --> .~ , (
  (3) primary_expression --> .( expression ) , MUL_ASSIGN
  (3) primary_expression --> .( expression ) , AND_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (181) compound_statement --> .Lbrace Rbrace , Amp
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DEFAULT
  (5) postfix_expression --> .postfix_expression [ expression ] , SUB_ASSIGN
  (176) statement --> .iteration_statement , Lbrace
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (25) unary_operator --> .Bang , -
  (0) primary_expression --> .IDENTIFIER , MOD_ASSIGN
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (199) jump_statement --> .CONTINUE ; , (
  (179) labeled_statement --> .CASE constant_expression Colon statement , BREAK
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , FOR
  (202) jump_statement --> .RETURN expression ; , Lbrace
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , STRING_LITERAL
  (176) statement --> .iteration_statement , Amp
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (180) labeled_statement --> .DEFAULT Colon statement , IDENTIFIER
  (46) and_expression --> .equality_expression , Bar
  (4) postfix_expression --> .primary_expression , GE_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , RETURN
  (176) statement --> .iteration_statement , DEC_OP
  (177) statement --> .jump_statement , Bang
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (176) statement --> .iteration_statement , FOR
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (23) unary_operator --> .- , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (28) multiplicative_expression --> .cast_expression , Star
  (14) unary_expression --> .postfix_expression , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , FOR
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , BREAK
  (20) unary_operator --> .Amp , INC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_ASSIGN
  (71) expression --> .assignment_expression , ;
  (17) unary_expression --> .unary_operator cast_expression , +
  (2) primary_expression --> .STRING_LITERAL , (
  (173) statement --> .compound_statement , DEC_OP
  (174) statement --> .expression_statement , DO
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (4) postfix_expression --> .primary_expression , Bar
  (175) statement --> .selection_statement , Star
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (173) statement --> .compound_statement , ~
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (176) statement --> .iteration_statement , BREAK
  (20) unary_operator --> .Amp , Star
  (46) and_expression --> .equality_expression , Quest
  (189) expression_statement --> .; , CONTINUE
  (38) relational_expression --> .shift_expression , ;
  (179) labeled_statement --> .CASE constant_expression Colon statement , STRING_LITERAL
  (16) unary_expression --> .DEC_OP unary_expression , OR_ASSIGN
  (3) primary_expression --> .( expression ) , DEC_OP
  (190) expression_statement --> .expression ; , RETURN
  (5) postfix_expression --> .postfix_expression [ expression ] , ADD_ASSIGN
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Lbrace
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (1) primary_expression --> .CONSTANT , Quest
  (3) primary_expression --> .( expression ) , PTR_OP
  (190) expression_statement --> .expression ; , BREAK
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Rbrace
  (176) statement --> .iteration_statement , (
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , ~
  (191) selection_statement --> .IF ( expression ) statement , WHILE
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , MOD_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Bang
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (175) statement --> .selection_statement , +
  (17) unary_expression --> .unary_operator cast_expression , ;
  (191) selection_statement --> .IF ( expression ) statement , CASE
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (200) jump_statement --> .BREAK ; , Amp
  (194) iteration_statement --> .WHILE ( expression ) statement , DEFAULT
  (172) statement --> .labeled_statement , BREAK
  (2) primary_expression --> .STRING_LITERAL , Amp
  (14) unary_expression --> .postfix_expression , NE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , Eq1
  (202) jump_statement --> .RETURN expression ; , (
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (4) postfix_expression --> .primary_expression , AND_ASSIGN
  (14) unary_expression --> .postfix_expression , Gt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Star
  (199) jump_statement --> .CONTINUE ; , IF
  (178) labeled_statement --> .IDENTIFIER Colon statement , BREAK
  (21) unary_operator --> .Star , SIZEOF
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (176) statement --> .iteration_statement , IDENTIFIER
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (25) unary_operator --> .Bang , Bang
  (173) statement --> .compound_statement , Bang
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (179) labeled_statement --> .CASE constant_expression Colon statement , Lbrace
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (193) selection_statement --> .SWITCH ( expression ) statement , RETURN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , SIZEOF
  (0) primary_expression --> .IDENTIFIER , Eq1
  (3) primary_expression --> .( expression ) , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Star
  (178) labeled_statement --> .IDENTIFIER Colon statement , WHILE
  (189) expression_statement --> .; , Star
  (14) unary_expression --> .postfix_expression , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , -
  (24) unary_operator --> .~ , +
  (189) expression_statement --> .; , -
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (172) statement --> .labeled_statement , CASE
  (6) postfix_expression --> .postfix_expression ( ) , AND_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (4) postfix_expression --> .primary_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , DEFAULT
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (202) jump_statement --> .RETURN expression ; , CONTINUE
  (0) primary_expression --> .IDENTIFIER , ADD_ASSIGN
  (194) iteration_statement --> .WHILE ( expression ) statement , Lbrace
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (1) primary_expression --> .CONSTANT , MUL_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (26) cast_expression --> .unary_expression , Hat
  (201) jump_statement --> .RETURN ; , WHILE
  (181) compound_statement --> .Lbrace Rbrace , CONTINUE
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (200) jump_statement --> .BREAK ; , +
  (174) statement --> .expression_statement , ~
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , (
  (200) jump_statement --> .BREAK ; , -
  (22) unary_operator --> .+ , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Eq1
  (22) unary_operator --> .+ , SIZEOF
  (194) iteration_statement --> .WHILE ( expression ) statement , CASE
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (173) statement --> .compound_statement , GOTO
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) .statement , GOTO
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (189) expression_statement --> .; , BREAK
  (179) labeled_statement --> .CASE constant_expression Colon statement , GOTO
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (177) statement --> .jump_statement , GOTO
  (27) cast_expression --> .( type_name ) cast_expression , +
  (177) statement --> .jump_statement , IF
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , +
  (15) unary_expression --> .INC_OP unary_expression , Div
  (1) primary_expression --> .CONSTANT , DEC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (21) unary_operator --> .Star , (
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (174) statement --> .expression_statement , +
  (1) primary_expression --> .CONSTANT , OR_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , SIZEOF
  (190) expression_statement --> .expression ; , DEC_OP
  (28) multiplicative_expression --> .cast_expression , Percent
  (17) unary_expression --> .unary_operator cast_expression , MUL_ASSIGN
  (180) labeled_statement --> .DEFAULT Colon statement , Rbrace
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (181) compound_statement --> .Lbrace Rbrace , IDENTIFIER
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (198) jump_statement --> .GOTO IDENTIFIER ; , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ;
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , BREAK
  (32) additive_expression --> .multiplicative_expression , -
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (175) statement --> .selection_statement , CONTINUE
  (198) jump_statement --> .GOTO IDENTIFIER ; , RETURN
  (22) unary_operator --> .+ , Amp
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (28) multiplicative_expression --> .cast_expression , Bar
  (172) statement --> .labeled_statement , SWITCH
  (172) statement --> .labeled_statement , ;
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , OR_ASSIGN
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (172) statement --> .labeled_statement , Lbrace
  (26) cast_expression --> .unary_expression , Comma
  (0) primary_expression --> .IDENTIFIER , [
  (198) jump_statement --> .GOTO IDENTIFIER ; , Star
  (24) unary_operator --> .~ , Amp
  (173) statement --> .compound_statement , Lbrace
  (26) cast_expression --> .unary_expression , Percent
  (190) expression_statement --> .expression ; , WHILE
  (32) additive_expression --> .multiplicative_expression , Lt
  (26) cast_expression --> .unary_expression , AND_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (175) statement --> .selection_statement , FOR
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , ;
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , ;
  (24) unary_operator --> .~ , SIZEOF
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CONTINUE
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) .statement , Amp
  (201) jump_statement --> .RETURN ; , SIZEOF
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MUL_ASSIGN
  (193) selection_statement --> .SWITCH ( expression ) statement , Bang
  (198) jump_statement --> .GOTO IDENTIFIER ; , DO
  (2) primary_expression --> .STRING_LITERAL , Eq1
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , OR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (198) jump_statement --> .GOTO IDENTIFIER ; , GOTO
  (3) primary_expression --> .( expression ) , INC_OP
  (173) statement --> .compound_statement , Star
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ;
  (4) postfix_expression --> .primary_expression , Comma
  (177) statement --> .jump_statement , INC_OP
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (3) primary_expression --> .( expression ) , Eq1
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (191) selection_statement --> .IF ( expression ) statement , IDENTIFIER
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (202) jump_statement --> .RETURN expression ; , ;
  (180) labeled_statement --> .DEFAULT Colon statement , WHILE
  (1) primary_expression --> .CONSTANT , OR_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , -
  (2) primary_expression --> .STRING_LITERAL , Div
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , XOR_ASSIGN
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , BREAK
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , SIZEOF
  (35) shift_expression --> .additive_expression , LEFT_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , Bang
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) .statement , (
  (4) postfix_expression --> .primary_expression , OR_ASSIGN
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CONSTANT
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (180) labeled_statement --> .DEFAULT Colon statement , GOTO
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (174) statement --> .expression_statement , DEFAULT
  (172) statement --> .labeled_statement , (
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (43) equality_expression --> .relational_expression , Hat
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Lbrace
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CONSTANT
  (5) postfix_expression --> .postfix_expression [ expression ] , MUL_ASSIGN
  (190) expression_statement --> .expression ; , SWITCH
  (176) statement --> .iteration_statement , CONSTANT
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (0) primary_expression --> .IDENTIFIER , DIV_ASSIGN
  (176) statement --> .iteration_statement , ;
  (24) unary_operator --> .~ , -
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , -
  (17) unary_expression --> .unary_operator cast_expression , Eq1
  (2) primary_expression --> .STRING_LITERAL , Star
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (26) cast_expression --> .unary_expression , EQ_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DO
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (181) compound_statement --> .Lbrace Rbrace , Bang
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (191) selection_statement --> .IF ( expression ) statement , STRING_LITERAL
  (181) compound_statement --> .Lbrace Rbrace , BREAK
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (199) jump_statement --> .CONTINUE ; , FOR
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , -
  (194) iteration_statement --> .WHILE ( expression ) statement , ~
  (25) unary_operator --> .Bang , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (175) statement --> .selection_statement , WHILE
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , Amp
  (174) statement --> .expression_statement , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DIV_ASSIGN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , WHILE
  (4) postfix_expression --> .primary_expression , -
  (10) postfix_expression --> .postfix_expression INC_OP , MUL_ASSIGN
  (3) primary_expression --> .( expression ) , Div
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (16) unary_expression --> .DEC_OP unary_expression , Eq1
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DO
  (3) primary_expression --> .( expression ) , DIV_ASSIGN
  (180) labeled_statement --> .DEFAULT Colon statement , CONTINUE
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Comma
  (202) jump_statement --> .RETURN expression ; , BREAK
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , ;
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , IDENTIFIER
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (22) unary_operator --> .+ , Bang
  (4) postfix_expression --> .primary_expression , MOD_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , MUL_ASSIGN
  (175) statement --> .selection_statement , GOTO
  (202) jump_statement --> .RETURN expression ; , Rbrace
  (26) cast_expression --> .unary_expression , GE_OP
  (176) statement --> .iteration_statement , GOTO
  (2) primary_expression --> .STRING_LITERAL , LEFT_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (200) jump_statement --> .BREAK ; , GOTO
  (175) statement --> .selection_statement , ;
  (199) jump_statement --> .CONTINUE ; , Bang
  (193) selection_statement --> .SWITCH ( expression ) statement , CONTINUE
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , STRING_LITERAL
  (180) labeled_statement --> .DEFAULT Colon statement , IF
  (17) unary_expression --> .unary_operator cast_expression , LEFT_ASSIGN
  (181) compound_statement --> .Lbrace Rbrace , SIZEOF
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (25) unary_operator --> .Bang , CONSTANT
  (175) statement --> .selection_statement , -
  (21) unary_operator --> .Star , Amp
  (175) statement --> .selection_statement , SIZEOF
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (194) iteration_statement --> .WHILE ( expression ) statement , Rbrace
  (18) unary_expression --> .SIZEOF unary_expression , OR_ASSIGN
  (181) compound_statement --> .Lbrace Rbrace , FOR
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (1) primary_expression --> .CONSTANT , ;
  (177) statement --> .jump_statement , BREAK
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , IDENTIFIER
  (35) shift_expression --> .additive_expression , GE_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (193) selection_statement --> .SWITCH ( expression ) statement , Lbrace
  (182) compound_statement --> .Lbrace statement_list Rbrace , CONTINUE
  (4) postfix_expression --> .primary_expression , Lt
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) .statement , +
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CONTINUE
  (35) shift_expression --> .additive_expression , AND_OP
  (4) postfix_expression --> .primary_expression , EQ_OP
  (22) unary_operator --> .+ , IDENTIFIER
  (16) unary_expression --> .DEC_OP unary_expression , DIV_ASSIGN
  (20) unary_operator --> .Amp , IDENTIFIER
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (177) statement --> .jump_statement , Lbrace
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) .statement , ~
  (182) compound_statement --> .Lbrace statement_list Rbrace , FOR
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (201) jump_statement --> .RETURN ; , STRING_LITERAL
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (200) jump_statement --> .BREAK ; , RETURN
  (189) expression_statement --> .; , DO
  (200) jump_statement --> .BREAK ; , Lbrace
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (180) labeled_statement --> .DEFAULT Colon statement , STRING_LITERAL
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , IDENTIFIER
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (189) expression_statement --> .; , DEFAULT
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , OR_ASSIGN
  (177) statement --> .jump_statement , FOR
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_ASSIGN
  (199) jump_statement --> .CONTINUE ; , SWITCH
  (3) primary_expression --> .( expression ) , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) .statement , RETURN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (175) statement --> .selection_statement , BREAK
  (200) jump_statement --> .BREAK ; , SIZEOF
  (193) selection_statement --> .SWITCH ( expression ) statement , GOTO
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , XOR_ASSIGN
  (198) jump_statement --> .GOTO IDENTIFIER ; , BREAK
  (180) labeled_statement --> .DEFAULT Colon statement , Lbrace
  (173) statement --> .compound_statement , FOR
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (172) statement --> .labeled_statement , DO
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CONSTANT
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , (
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Rbrace
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , IDENTIFIER
  (198) jump_statement --> .GOTO IDENTIFIER ; , -
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MUL_ASSIGN
  (174) statement --> .expression_statement , SWITCH
  (25) unary_operator --> .Bang , +
  (48) exclusive_or_expression --> .and_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , ~
  (179) labeled_statement --> .CASE constant_expression Colon statement , CASE
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (177) statement --> .jump_statement , DEFAULT
  (0) primary_expression --> .IDENTIFIER , XOR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (26) cast_expression --> .unary_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (174) statement --> .expression_statement , CASE
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (199) jump_statement --> .CONTINUE ; , ~
  (194) iteration_statement --> .WHILE ( expression ) statement , CONSTANT
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ;
  (189) expression_statement --> .; , GOTO
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , (
  (14) unary_expression --> .postfix_expression , Div
  (46) and_expression --> .equality_expression , Amp
  (193) selection_statement --> .SWITCH ( expression ) statement , INC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , ~
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (20) unary_operator --> .Amp , -
  (173) statement --> .compound_statement , CONSTANT
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , ;
  (28) multiplicative_expression --> .cast_expression , -
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (177) statement --> .jump_statement , -
  (183) compound_statement --> .Lbrace declaration_list Rbrace , IF
  (174) statement --> .expression_statement , DEC_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_ASSIGN
  (24) unary_operator --> .~ , Star
  (4) postfix_expression --> .primary_expression , MUL_ASSIGN
  (175) statement --> .selection_statement , DEFAULT
  (179) labeled_statement --> .CASE constant_expression Colon statement , INC_OP
  (177) statement --> .jump_statement , +
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DEC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (174) statement --> .expression_statement , IDENTIFIER
  (190) expression_statement --> .expression ; , ;
  (15) unary_expression --> .INC_OP unary_expression , OR_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , DIV_ASSIGN
  (198) jump_statement --> .GOTO IDENTIFIER ; , CONTINUE
  (22) unary_operator --> .+ , DEC_OP
  (14) unary_expression --> .postfix_expression , AND_ASSIGN
  (1) primary_expression --> .CONSTANT , RIGHT_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (189) expression_statement --> .; , WHILE
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , GOTO
  (25) unary_operator --> .Bang , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (28) multiplicative_expression --> .cast_expression , +
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CONSTANT
  (1) primary_expression --> .CONSTANT , GE_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (48) exclusive_or_expression --> .and_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (202) jump_statement --> .RETURN expression ; , DEFAULT
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , SWITCH
  (1) primary_expression --> .CONSTANT , Eq1
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , CONTINUE
  (14) unary_expression --> .postfix_expression , ;
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (3) primary_expression --> .( expression ) , Gt
  (2) primary_expression --> .STRING_LITERAL , DIV_ASSIGN
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (21) unary_operator --> .Star , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (1) primary_expression --> .CONSTANT , Percent
  (25) unary_operator --> .Bang , SIZEOF
  (20) unary_operator --> .Amp , SIZEOF
  (200) jump_statement --> .BREAK ; , IF
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , RETURN
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (180) labeled_statement --> .DEFAULT Colon statement , Star
  (0) primary_expression --> .IDENTIFIER , (
  (202) jump_statement --> .RETURN expression ; , IF
  (191) selection_statement --> .IF ( expression ) statement , -
  (176) statement --> .iteration_statement , Rbrace
  (19) unary_expression --> .SIZEOF ( type_name ) , ADD_ASSIGN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , RETURN
  (21) unary_operator --> .Star , Bang
  (180) labeled_statement --> .DEFAULT Colon statement , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_ASSIGN
  (178) labeled_statement --> .IDENTIFIER Colon statement , DO
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (4) postfix_expression --> .primary_expression , Div
  (179) labeled_statement --> .CASE constant_expression Colon statement , RETURN
  (181) compound_statement --> .Lbrace Rbrace , DEFAULT
  (174) statement --> .expression_statement , CONSTANT
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (22) unary_operator --> .+ , STRING_LITERAL
  (35) shift_expression --> .additive_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (201) jump_statement --> .RETURN ; , +
  (35) shift_expression --> .additive_expression , NE_OP
  (4) postfix_expression --> .primary_expression , DEC_OP
  (1) primary_expression --> .CONSTANT , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (46) and_expression --> .equality_expression , OR_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , CASE
  (199) jump_statement --> .CONTINUE ; , Star
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (3) primary_expression --> .( expression ) , RIGHT_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (2) primary_expression --> .STRING_LITERAL , +
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , ;
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DEC_OP
  (3) primary_expression --> .( expression ) , ADD_ASSIGN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , BREAK
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (201) jump_statement --> .RETURN ; , (
  (16) unary_expression --> .DEC_OP unary_expression , +
  (25) unary_operator --> .Bang , IDENTIFIER
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (189) expression_statement --> .; , Bang
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (183) compound_statement --> .Lbrace declaration_list Rbrace , RETURN
  (2) primary_expression --> .STRING_LITERAL , Hat
  (178) labeled_statement --> .IDENTIFIER Colon statement , CASE
  (2) primary_expression --> .STRING_LITERAL , XOR_ASSIGN
  (202) jump_statement --> .RETURN expression ; , RETURN
  (194) iteration_statement --> .WHILE ( expression ) statement , (
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (202) jump_statement --> .RETURN expression ; , CONSTANT
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ADD_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Eq1
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , INC_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , INC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (177) statement --> .jump_statement , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Eq1
  (200) jump_statement --> .BREAK ; , DEFAULT
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (182) compound_statement --> .Lbrace statement_list Rbrace , -
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (1) primary_expression --> .CONSTANT , MOD_ASSIGN
  (48) exclusive_or_expression --> .and_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , STRING_LITERAL
  (199) jump_statement --> .CONTINUE ; , Amp
  (177) statement --> .jump_statement , STRING_LITERAL
  (24) unary_operator --> .~ , STRING_LITERAL
  (194) iteration_statement --> .WHILE ( expression ) statement , SWITCH
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , -
  (15) unary_expression --> .INC_OP unary_expression , XOR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (0) primary_expression --> .IDENTIFIER , -
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , IDENTIFIER
  (202) jump_statement --> .RETURN expression ; , Bang
  (201) jump_statement --> .RETURN ; , RETURN
  (175) statement --> .selection_statement , CASE
  (181) compound_statement --> .Lbrace Rbrace , DO
  (191) selection_statement --> .IF ( expression ) statement , SIZEOF
  (173) statement --> .compound_statement , RETURN
  (175) statement --> .selection_statement , Rbrace
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (21) unary_operator --> .Star , IDENTIFIER
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , GOTO
  (32) additive_expression --> .multiplicative_expression , +
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , DO
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (183) compound_statement --> .Lbrace declaration_list Rbrace , SIZEOF
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (1) primary_expression --> .CONSTANT , SUB_ASSIGN
  (201) jump_statement --> .RETURN ; , -
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CONTINUE
  (190) expression_statement --> .expression ; , DO
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (0) primary_expression --> .IDENTIFIER , AND_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , +
  (199) jump_statement --> .CONTINUE ; , WHILE
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (189) expression_statement --> .; , Lbrace
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (200) jump_statement --> .BREAK ; , SWITCH
  (0) primary_expression --> .IDENTIFIER , LEFT_ASSIGN
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , ;
  (174) statement --> .expression_statement , Lbrace
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_ASSIGN
  (1) primary_expression --> .CONSTANT , ADD_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (177) statement --> .jump_statement , IDENTIFIER
  (202) jump_statement --> .RETURN expression ; , INC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , WHILE
  (173) statement --> .compound_statement , STRING_LITERAL
  (17) unary_expression --> .unary_operator cast_expression , AND_ASSIGN
  (198) jump_statement --> .GOTO IDENTIFIER ; , ~
  (194) iteration_statement --> .WHILE ( expression ) statement , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_ASSIGN
  (177) statement --> .jump_statement , CASE
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) .statement , STRING_LITERAL
  (1) primary_expression --> .CONSTANT , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (28) multiplicative_expression --> .cast_expression , Quest
  (38) relational_expression --> .shift_expression , LE_OP
  (32) additive_expression --> .multiplicative_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (191) selection_statement --> .IF ( expression ) statement , CONTINUE
  (24) unary_operator --> .~ , DEC_OP
  (181) compound_statement --> .Lbrace Rbrace , DEC_OP
  (26) cast_expression --> .unary_expression , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DIV_ASSIGN
  (179) labeled_statement --> .CASE constant_expression Colon statement , Rbrace
  (178) labeled_statement --> .IDENTIFIER Colon statement , SWITCH
  (200) jump_statement --> .BREAK ; , INC_OP
  (191) selection_statement --> .IF ( expression ) statement , Bang
  (182) compound_statement --> .Lbrace statement_list Rbrace , CONSTANT
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , STRING_LITERAL
  (176) statement --> .iteration_statement , Star
  (182) compound_statement --> .Lbrace statement_list Rbrace , Lbrace
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (14) unary_expression --> .postfix_expression , LE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , ;
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (4) postfix_expression --> .primary_expression , DIV_ASSIGN
  (23) unary_operator --> .- , IDENTIFIER
  (180) labeled_statement --> .DEFAULT Colon statement , ~
  (193) selection_statement --> .SWITCH ( expression ) statement , IDENTIFIER
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (0) primary_expression --> .IDENTIFIER , Gt
  (14) unary_expression --> .postfix_expression , OR_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) .statement , IF
  (176) statement --> .iteration_statement , Bang
  (3) primary_expression --> .( expression ) , Hat
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DEFAULT
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (5) postfix_expression --> .postfix_expression [ expression ] , DIV_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Eq1
  (23) unary_operator --> .- , CONSTANT
  (201) jump_statement --> .RETURN ; , CONTINUE
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (173) statement --> .compound_statement , IDENTIFIER
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (200) jump_statement --> .BREAK ; , Bang
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (198) jump_statement --> .GOTO IDENTIFIER ; , Lbrace
  (1) primary_expression --> .CONSTANT , NE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (178) labeled_statement --> .IDENTIFIER Colon statement , DEFAULT
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , AND_ASSIGN
  (174) statement --> .expression_statement , CONTINUE
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (175) statement --> .selection_statement , DO
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CONTINUE
  (201) jump_statement --> .RETURN ; , GOTO
  (173) statement --> .compound_statement , WHILE
  (10) postfix_expression --> .postfix_expression INC_OP , SUB_ASSIGN
  (172) statement --> .labeled_statement , GOTO
  (1) primary_expression --> .CONSTANT , [
  (28) multiplicative_expression --> .cast_expression , Lt
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CASE
  (177) statement --> .jump_statement , SIZEOF
  (200) jump_statement --> .BREAK ; , Star
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , +
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (201) jump_statement --> .RETURN ; , Lbrace
  (32) additive_expression --> .multiplicative_expression , Comma
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (23) unary_operator --> .- , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (191) selection_statement --> .IF ( expression ) statement , (
  (14) unary_expression --> .postfix_expression , Percent
  (23) unary_operator --> .- , Amp
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (174) statement --> .expression_statement , RETURN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ADD_ASSIGN
  (176) statement --> .iteration_statement , CONTINUE
  (191) selection_statement --> .IF ( expression ) statement , FOR
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (28) multiplicative_expression --> .cast_expression , Div
  (15) unary_expression --> .INC_OP unary_expression , MUL_ASSIGN
  (199) jump_statement --> .CONTINUE ; , INC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (177) statement --> .jump_statement , WHILE
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_ASSIGN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , FOR
  (202) jump_statement --> .RETURN expression ; , DO
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (190) expression_statement --> .expression ; , SIZEOF
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (16) unary_expression --> .DEC_OP unary_expression , MUL_ASSIGN
  (4) postfix_expression --> .primary_expression , (
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , SUB_ASSIGN
  (4) postfix_expression --> .primary_expression , PTR_OP
  (181) compound_statement --> .Lbrace Rbrace , ~
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , (
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , XOR_ASSIGN
  (180) labeled_statement --> .DEFAULT Colon statement , SWITCH
  (181) compound_statement --> .Lbrace Rbrace , STRING_LITERAL
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , Eq1
  (22) unary_operator --> .+ , (
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (189) expression_statement --> .; , (
  (15) unary_expression --> .INC_OP unary_expression , ADD_ASSIGN
  (177) statement --> .jump_statement , SWITCH
  (177) statement --> .jump_statement , (
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ADD_ASSIGN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , WHILE
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , ;
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (180) labeled_statement --> .DEFAULT Colon statement , DO
  (179) labeled_statement --> .CASE constant_expression Colon statement , -
  (173) statement --> .compound_statement , CONTINUE
  (43) equality_expression --> .relational_expression , Bar
  (1) primary_expression --> .CONSTANT , LE_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , (
  (0) primary_expression --> .IDENTIFIER , +
  (174) statement --> .expression_statement , STRING_LITERAL
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (14) unary_expression --> .postfix_expression , Hat
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , OR_ASSIGN
  (48) exclusive_or_expression --> .and_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Amp
  (1) primary_expression --> .CONSTANT , DIV_ASSIGN
  (3) primary_expression --> .( expression ) , OR_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , ;
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DEC_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , WHILE
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (189) expression_statement --> .; , INC_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , SIZEOF
  (14) unary_expression --> .postfix_expression , -
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (4) postfix_expression --> .primary_expression , SUB_ASSIGN
  (24) unary_operator --> .~ , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_ASSIGN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Bang
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Star
  (17) unary_expression --> .unary_operator cast_expression , ADD_ASSIGN
  (182) compound_statement --> .Lbrace statement_list Rbrace , INC_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , Amp
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , IF
  (182) compound_statement --> .Lbrace statement_list Rbrace , CASE
  (15) unary_expression --> .INC_OP unary_expression , +
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (189) expression_statement --> .; , ;
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CONSTANT
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (35) shift_expression --> .additive_expression , Gt
  (176) statement --> .iteration_statement , INC_OP
  (176) statement --> .iteration_statement , SIZEOF
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Hat
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_ASSIGN
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) .statement , Rbrace
  (17) unary_expression --> .unary_operator cast_expression , XOR_ASSIGN
  (43) equality_expression --> .relational_expression , NE_OP
  (14) unary_expression --> .postfix_expression , GE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (21) unary_operator --> .Star , CONSTANT
  (194) iteration_statement --> .WHILE ( expression ) statement , BREAK
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Bang
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) .statement , CONSTANT
  (193) selection_statement --> .SWITCH ( expression ) statement , IF
  (58) assignment_expression --> .conditional_expression , Comma
  (176) statement --> .iteration_statement , -
  (35) shift_expression --> .additive_expression , ;
  (179) labeled_statement --> .CASE constant_expression Colon statement , CONSTANT
  (28) multiplicative_expression --> .cast_expression , ;
  (178) labeled_statement --> .IDENTIFIER Colon statement , FOR
  (202) jump_statement --> .RETURN expression ; , ~
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (198) jump_statement --> .GOTO IDENTIFIER ; , Rbrace
  (22) unary_operator --> .+ , CONSTANT
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , WHILE
  (179) labeled_statement --> .CASE constant_expression Colon statement , SIZEOF
  (191) selection_statement --> .IF ( expression ) statement , Lbrace
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (173) statement --> .compound_statement , +
  (181) compound_statement --> .Lbrace Rbrace , GOTO
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , +
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (201) jump_statement --> .RETURN ; , INC_OP
  (190) expression_statement --> .expression ; , IF
  (189) expression_statement --> .; , Amp
  (200) jump_statement --> .BREAK ; , ;
  (176) statement --> .iteration_statement , ~
  (22) unary_operator --> .+ , ~
  (174) statement --> .expression_statement , BREAK
  (38) relational_expression --> .shift_expression , Gt
  (193) selection_statement --> .SWITCH ( expression ) statement , Amp
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , ;
  (189) expression_statement --> .; , RETURN
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DO
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (0) primary_expression --> .IDENTIFIER , Dot
  (178) labeled_statement --> .IDENTIFIER Colon statement , ;
  (174) statement --> .expression_statement , Bang
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , SIZEOF
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) .statement , Star
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , FOR
  (32) additive_expression --> .multiplicative_expression , Amp
  (17) unary_expression --> .unary_operator cast_expression , Star
  (3) primary_expression --> .( expression ) , Percent
  (0) primary_expression --> .IDENTIFIER , ;
  (193) selection_statement --> .SWITCH ( expression ) statement , DEFAULT
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , INC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (174) statement --> .expression_statement , Star
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MOD_ASSIGN
  (181) compound_statement --> .Lbrace Rbrace , -
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Star
  (198) jump_statement --> .GOTO IDENTIFIER ; , SWITCH
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , ADD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , FOR
  (175) statement --> .selection_statement , (
  (193) selection_statement --> .SWITCH ( expression ) statement , ~
  (3) primary_expression --> .( expression ) , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (26) cast_expression --> .unary_expression , Quest
  (46) and_expression --> .equality_expression , Comma
  (173) statement --> .compound_statement , IF
  (33) additive_expression --> .additive_expression + multiplicative_expression , ;
  (182) compound_statement --> .Lbrace statement_list Rbrace , DEC_OP
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (175) statement --> .selection_statement , INC_OP
  (189) expression_statement --> .; , CASE
  (173) statement --> .compound_statement , SWITCH
  (174) statement --> .expression_statement , (
  (179) labeled_statement --> .CASE constant_expression Colon statement , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , AND_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (35) shift_expression --> .additive_expression , Lt
  (4) postfix_expression --> .primary_expression , Gt
  (1) primary_expression --> .CONSTANT , -
  (25) unary_operator --> .Bang , ~
  (6) postfix_expression --> .postfix_expression ( ) , XOR_ASSIGN
  (173) statement --> .compound_statement , -
  (26) cast_expression --> .unary_expression , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (6) postfix_expression --> .postfix_expression ( ) , DIV_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (190) expression_statement --> .expression ; , Lbrace
  (177) statement --> .jump_statement , DO
  (38) relational_expression --> .shift_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (180) labeled_statement --> .DEFAULT Colon statement , (
  (176) statement --> .iteration_statement , SWITCH
  (183) compound_statement --> .Lbrace declaration_list Rbrace , +
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (20) unary_operator --> .Amp , STRING_LITERAL
  (175) statement --> .selection_statement , Amp
  (22) unary_operator --> .+ , Star
  (182) compound_statement --> .Lbrace statement_list Rbrace , RETURN
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CONTINUE
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (181) compound_statement --> .Lbrace Rbrace , Lbrace
  (178) labeled_statement --> .IDENTIFIER Colon statement , CONSTANT
  (23) unary_operator --> .- , +
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , DEC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_ASSIGN
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , BREAK
  (194) iteration_statement --> .WHILE ( expression ) statement , FOR
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CASE
  (179) labeled_statement --> .CASE constant_expression Colon statement , ;
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) .statement , CASE
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (26) cast_expression --> .unary_expression , ;
  (178) labeled_statement --> .IDENTIFIER Colon statement , Lbrace
  (202) jump_statement --> .RETURN expression ; , GOTO
  (190) expression_statement --> .expression ; , Amp
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , RIGHT_ASSIGN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , BREAK
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CONSTANT
  (1) primary_expression --> .CONSTANT , Dot
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (24) unary_operator --> .~ , Bang
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , Percent
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , IF
  (15) unary_expression --> .INC_OP unary_expression , LEFT_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (38) relational_expression --> .shift_expression , Amp
  (23) unary_operator --> .- , (
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) .statement , INC_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Star
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , ;
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (191) selection_statement --> .IF ( expression ) statement , ;
  (3) primary_expression --> .( expression ) , MOD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (38) relational_expression --> .shift_expression , Lt
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , MUL_ASSIGN
  (38) relational_expression --> .shift_expression , Bar
  (193) selection_statement --> .SWITCH ( expression ) statement , -
  (175) statement --> .selection_statement , CONSTANT
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (182) compound_statement --> .Lbrace statement_list Rbrace , BREAK
  (1) primary_expression --> .CONSTANT , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) .statement , DEFAULT
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (14) unary_expression --> .postfix_expression , OR_OP
  (35) shift_expression --> .additive_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (25) unary_operator --> .Bang , STRING_LITERAL
  (18) unary_expression --> .SIZEOF unary_expression , MOD_ASSIGN
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) .statement , DEC_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , CONTINUE
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (177) statement --> .jump_statement , ;
  (180) labeled_statement --> .DEFAULT Colon statement , INC_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (32) additive_expression --> .multiplicative_expression , Quest
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , +
  (21) unary_operator --> .Star , ~
  (194) iteration_statement --> .WHILE ( expression ) statement , IF
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (201) jump_statement --> .RETURN ; , Bang
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (43) equality_expression --> .relational_expression , ;
  (189) expression_statement --> .; , +
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Lbrace
  (28) multiplicative_expression --> .cast_expression , Comma
  (193) selection_statement --> .SWITCH ( expression ) statement , +
  (4) postfix_expression --> .primary_expression , INC_OP
  (43) equality_expression --> .relational_expression , EQ_OP
  (202) jump_statement --> .RETURN expression ; , SIZEOF
  (5) postfix_expression --> .postfix_expression [ expression ] , MOD_ASSIGN
  (52) logical_and_expression --> .inclusive_or_expression , ;
  (24) unary_operator --> .~ , IDENTIFIER
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (172) statement --> .labeled_statement , CONTINUE
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (172) statement --> .labeled_statement , DEC_OP
  (189) expression_statement --> .; , ~
  (6) postfix_expression --> .postfix_expression ( ) , ADD_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (201) jump_statement --> .RETURN ; , DO
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , RETURN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (22) unary_operator --> .+ , -
  (193) selection_statement --> .SWITCH ( expression ) statement , DEC_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (172) statement --> .labeled_statement , INC_OP
  (202) jump_statement --> .RETURN expression ; , STRING_LITERAL
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , WHILE
  (181) compound_statement --> .Lbrace Rbrace , ;
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (1) primary_expression --> .CONSTANT , PTR_OP
  (172) statement --> .labeled_statement , WHILE
  (183) compound_statement --> .Lbrace declaration_list Rbrace , STRING_LITERAL
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (54) logical_or_expression --> .logical_and_expression , Comma
  (173) statement --> .compound_statement , SIZEOF
  (58) assignment_expression --> .conditional_expression , ;
  (15) unary_expression --> .INC_OP unary_expression , Eq1
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) .statement , ;
  (3) primary_expression --> .( expression ) , SUB_ASSIGN
  (201) jump_statement --> .RETURN ; , ;
  (176) statement --> .iteration_statement , +
  (173) statement --> .compound_statement , (
  (198) jump_statement --> .GOTO IDENTIFIER ; , IF
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (46) and_expression --> .equality_expression , ;
  (3) primary_expression --> .( expression ) , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , SUB_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (28) multiplicative_expression --> .cast_expression , Hat
  (199) jump_statement --> .CONTINUE ; , DO
  (1) primary_expression --> .CONSTANT , Gt
  (28) multiplicative_expression --> .cast_expression , AND_OP
++adding Reduce(175) at state 108, lookahead ELSE
++adding Reduce(191) at state 337, lookahead RETURN
++adding Reduce(191) at state 337, lookahead CONSTANT
++adding Reduce(191) at state 337, lookahead WHILE
++adding Reduce(191) at state 337, lookahead +
++adding Reduce(191) at state 337, lookahead SIZEOF
++adding Reduce(191) at state 337, lookahead Rbrace
++adding Reduce(191) at state 337, lookahead FOR
++adding Reduce(191) at state 337, lookahead BREAK
++adding Reduce(191) at state 337, lookahead CASE
++adding Reduce(191) at state 337, lookahead INC_OP
++adding Reduce(191) at state 337, lookahead ;
++adding Reduce(191) at state 337, lookahead Bang
++adding Reduce(191) at state 337, lookahead Star
++adding Reduce(191) at state 337, lookahead DEFAULT
++adding Reduce(191) at state 337, lookahead CONTINUE
++adding Reduce(191) at state 337, lookahead IDENTIFIER
++adding Reduce(191) at state 337, lookahead GOTO
++adding Reduce(191) at state 337, lookahead SWITCH
++adding Reduce(191) at state 337, lookahead Amp
++adding Reduce(191) at state 337, lookahead ~
++adding Reduce(191) at state 337, lookahead -
++adding Reduce(191) at state 337, lookahead IF
++adding Reduce(191) at state 337, lookahead DO
++adding Reduce(191) at state 337, lookahead DEC_OP
++adding Reduce(191) at state 337, lookahead STRING_LITERAL
++adding Reduce(191) at state 337, lookahead (
++adding Reduce(191) at state 337, lookahead Lbrace
state 344:
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (182) compound_statement --> .Lbrace statement_list Rbrace , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , SUB_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_ASSIGN
  (3) primary_expression --> .( expression ) , Quest
  (178) labeled_statement --> .IDENTIFIER Colon statement , INC_OP
  (200) jump_statement --> .BREAK ; , Bang
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , SUB_ASSIGN
  (177) statement --> .jump_statement , ~
  (47) and_expression --> .and_expression Amp equality_expression , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (183) compound_statement --> .Lbrace declaration_list Rbrace , SIZEOF
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (175) statement --> .selection_statement , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Eq1
  (200) jump_statement --> .BREAK ; , Lbrace
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (198) jump_statement --> .GOTO IDENTIFIER ; , CASE
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , SWITCH
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (176) statement --> .iteration_statement , +
  (176) statement --> .iteration_statement , CASE
  (32) additive_expression --> .multiplicative_expression , -
  (192) selection_statement --> IF ( expression ) statement ELSE .statement , CONTINUE
  (25) unary_operator --> .Bang , CONSTANT
  (191) selection_statement --> .IF ( expression ) statement , (
  (40) relational_expression --> .relational_expression Gt shift_expression , ;
  (20) unary_operator --> .Amp , Star
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , CASE
  (4) postfix_expression --> .primary_expression , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , Eq1
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (6) postfix_expression --> .postfix_expression ( ) , DIV_ASSIGN
  (201) jump_statement --> .RETURN ; , CONTINUE
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_ASSIGN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CASE
  (189) expression_statement --> .; , DEFAULT
  (26) cast_expression --> .unary_expression , Hat
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , CASE
  (193) selection_statement --> .SWITCH ( expression ) statement , STRING_LITERAL
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (21) unary_operator --> .Star , Star
  (174) statement --> .expression_statement , IF
  (180) labeled_statement --> .DEFAULT Colon statement , INC_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , LEFT_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , ADD_ASSIGN
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (177) statement --> .jump_statement , BREAK
  (1) primary_expression --> .CONSTANT , AND_ASSIGN
  (173) statement --> .compound_statement , GOTO
  (14) unary_expression --> .postfix_expression , Quest
  (1) primary_expression --> .CONSTANT , -
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , FOR
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (3) primary_expression --> .( expression ) , NE_OP
  (1) primary_expression --> .CONSTANT , Star
  (173) statement --> .compound_statement , Amp
  (0) primary_expression --> .IDENTIFIER , (
  (193) selection_statement --> .SWITCH ( expression ) statement , SIZEOF
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (4) postfix_expression --> .primary_expression , Percent
  (38) relational_expression --> .shift_expression , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (4) postfix_expression --> .primary_expression , MOD_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , AND_ASSIGN
  (21) unary_operator --> .Star , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (22) unary_operator --> .+ , CONSTANT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_ASSIGN
  (200) jump_statement --> .BREAK ; , CONSTANT
  (3) primary_expression --> .( expression ) , Amp
  (175) statement --> .selection_statement , Bang
  (189) expression_statement --> .; , DO
  (200) jump_statement --> .BREAK ; , DO
  (179) labeled_statement --> .CASE constant_expression Colon statement , Star
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Lbrace
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (200) jump_statement --> .BREAK ; , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (43) equality_expression --> .relational_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DIV_ASSIGN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , STRING_LITERAL
  (21) unary_operator --> .Star , Bang
  (14) unary_expression --> .postfix_expression , Eq1
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Amp
  (179) labeled_statement --> .CASE constant_expression Colon statement , IF
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , -
  (180) labeled_statement --> .DEFAULT Colon statement , Rbrace
  (1) primary_expression --> .CONSTANT , Gt
  (1) primary_expression --> .CONSTANT , Lt
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (20) unary_operator --> .Amp , +
  (192) selection_statement --> IF ( expression ) statement ELSE .statement , Lbrace
  (28) multiplicative_expression --> .cast_expression , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ;
  (202) jump_statement --> .RETURN expression ; , CASE
  (180) labeled_statement --> .DEFAULT Colon statement , IDENTIFIER
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (201) jump_statement --> .RETURN ; , Amp
  (18) unary_expression --> .SIZEOF unary_expression , -
  (198) jump_statement --> .GOTO IDENTIFIER ; , +
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CONSTANT
  (48) exclusive_or_expression --> .and_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , GOTO
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_ASSIGN
  (190) expression_statement --> .expression ; , -
  (71) expression --> .assignment_expression , ;
  (191) selection_statement --> .IF ( expression ) statement , STRING_LITERAL
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , IF
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (190) expression_statement --> .expression ; , WHILE
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (0) primary_expression --> .IDENTIFIER , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , MOD_ASSIGN
  (178) labeled_statement --> .IDENTIFIER Colon statement , Lbrace
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , ;
  (201) jump_statement --> .RETURN ; , Lbrace
  (22) unary_operator --> .+ , INC_OP
  (28) multiplicative_expression --> .cast_expression , Lt
  (0) primary_expression --> .IDENTIFIER , XOR_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DO
  (38) relational_expression --> .shift_expression , ;
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (182) compound_statement --> .Lbrace statement_list Rbrace , STRING_LITERAL
  (194) iteration_statement --> .WHILE ( expression ) statement , CONSTANT
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (174) statement --> .expression_statement , INC_OP
  (1) primary_expression --> .CONSTANT , NE_OP
  (0) primary_expression --> .IDENTIFIER , RIGHT_ASSIGN
  (178) labeled_statement --> .IDENTIFIER Colon statement , FOR
  (182) compound_statement --> .Lbrace statement_list Rbrace , CONSTANT
  (10) postfix_expression --> .postfix_expression INC_OP , OR_ASSIGN
  (3) primary_expression --> .( expression ) , Percent
  (177) statement --> .jump_statement , Rbrace
  (18) unary_expression --> .SIZEOF unary_expression , MUL_ASSIGN
  (3) primary_expression --> .( expression ) , INC_OP
  (1) primary_expression --> .CONSTANT , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , XOR_ASSIGN
  (190) expression_statement --> .expression ; , DEFAULT
  (199) jump_statement --> .CONTINUE ; , CONTINUE
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (1) primary_expression --> .CONSTANT , GE_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , DIV_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (173) statement --> .compound_statement , RETURN
  (199) jump_statement --> .CONTINUE ; , +
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DEC_OP
  (174) statement --> .expression_statement , CONTINUE
  (191) selection_statement --> .IF ( expression ) statement , GOTO
  (181) compound_statement --> .Lbrace Rbrace , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , MUL_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (176) statement --> .iteration_statement , SIZEOF
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Star
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (189) expression_statement --> .; , SWITCH
  (191) selection_statement --> .IF ( expression ) statement , +
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , OR_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (54) logical_or_expression --> .logical_and_expression , ;
  (183) compound_statement --> .Lbrace declaration_list Rbrace , WHILE
  (181) compound_statement --> .Lbrace Rbrace , CASE
  (22) unary_operator --> .+ , ~
  (20) unary_operator --> .Amp , INC_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , XOR_ASSIGN
  (43) equality_expression --> .relational_expression , Hat
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (2) primary_expression --> .STRING_LITERAL , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (24) unary_operator --> .~ , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Bang
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (1) primary_expression --> .CONSTANT , Bar
  (0) primary_expression --> .IDENTIFIER , DIV_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (15) unary_expression --> .INC_OP unary_expression , +
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (26) cast_expression --> .unary_expression , Gt
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , FOR
  (15) unary_expression --> .INC_OP unary_expression , ADD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (72) expression --> .expression Comma assignment_expression , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (189) expression_statement --> .; , Amp
  (201) jump_statement --> .RETURN ; , Bang
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (190) expression_statement --> .expression ; , CONTINUE
  (4) postfix_expression --> .primary_expression , SUB_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , AND_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , STRING_LITERAL
  (199) jump_statement --> .CONTINUE ; , SIZEOF
  (32) additive_expression --> .multiplicative_expression , Hat
  (22) unary_operator --> .+ , +
  (28) multiplicative_expression --> .cast_expression , Percent
  (3) primary_expression --> .( expression ) , RIGHT_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , +
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (176) statement --> .iteration_statement , Bang
  (177) statement --> .jump_statement , DO
  (173) statement --> .compound_statement , CONTINUE
  (183) compound_statement --> .Lbrace declaration_list Rbrace , BREAK
  (174) statement --> .expression_statement , CASE
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (200) jump_statement --> .BREAK ; , Star
  (173) statement --> .compound_statement , Rbrace
  (175) statement --> .selection_statement , FOR
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (14) unary_expression --> .postfix_expression , EQ_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , RETURN
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (14) unary_expression --> .postfix_expression , AND_ASSIGN
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , ~
  (17) unary_expression --> .unary_operator cast_expression , DIV_ASSIGN
  (174) statement --> .expression_statement , Star
  (179) labeled_statement --> .CASE constant_expression Colon statement , Rbrace
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , STRING_LITERAL
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Amp
  (198) jump_statement --> .GOTO IDENTIFIER ; , CONTINUE
  (35) shift_expression --> .additive_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MOD_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (174) statement --> .expression_statement , SIZEOF
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , OR_ASSIGN
  (172) statement --> .labeled_statement , ;
  (43) equality_expression --> .relational_expression , Quest
  (201) jump_statement --> .RETURN ; , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DIV_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (35) shift_expression --> .additive_expression , Gt
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Amp
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Rbrace
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (1) primary_expression --> .CONSTANT , Percent
  (183) compound_statement --> .Lbrace declaration_list Rbrace , FOR
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (38) relational_expression --> .shift_expression , LE_OP
  (177) statement --> .jump_statement , RETURN
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (23) unary_operator --> .- , Bang
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (179) labeled_statement --> .CASE constant_expression Colon statement , BREAK
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (181) compound_statement --> .Lbrace Rbrace , SIZEOF
  (199) jump_statement --> .CONTINUE ; , RETURN
  (32) additive_expression --> .multiplicative_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (180) labeled_statement --> .DEFAULT Colon statement , Bang
  (200) jump_statement --> .BREAK ; , Rbrace
  (193) selection_statement --> .SWITCH ( expression ) statement , CONSTANT
  (175) statement --> .selection_statement , (
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ;
  (3) primary_expression --> .( expression ) , -
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ADD_ASSIGN
  (182) compound_statement --> .Lbrace statement_list Rbrace , IDENTIFIER
  (192) selection_statement --> IF ( expression ) statement ELSE .statement , Bang
  (173) statement --> .compound_statement , SIZEOF
  (192) selection_statement --> IF ( expression ) statement ELSE .statement , DEC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_ASSIGN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (198) jump_statement --> .GOTO IDENTIFIER ; , BREAK
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (4) postfix_expression --> .primary_expression , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , ADD_ASSIGN
  (0) primary_expression --> .IDENTIFIER , MOD_ASSIGN
  (173) statement --> .compound_statement , ~
  (172) statement --> .labeled_statement , CONSTANT
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (28) multiplicative_expression --> .cast_expression , -
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CONTINUE
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CASE
  (194) iteration_statement --> .WHILE ( expression ) statement , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (175) statement --> .selection_statement , RETURN
  (201) jump_statement --> .RETURN ; , GOTO
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (174) statement --> .expression_statement , IDENTIFIER
  (201) jump_statement --> .RETURN ; , SIZEOF
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (46) and_expression --> .equality_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (26) cast_expression --> .unary_expression , Comma
  (22) unary_operator --> .+ , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , Bar
  (4) postfix_expression --> .primary_expression , Star
  (192) selection_statement --> IF ( expression ) statement ELSE .statement , Star
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (175) statement --> .selection_statement , CONSTANT
  (14) unary_expression --> .postfix_expression , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (0) primary_expression --> .IDENTIFIER , Gt
  (175) statement --> .selection_statement , Lbrace
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , WHILE
  (18) unary_expression --> .SIZEOF unary_expression , +
  (180) labeled_statement --> .DEFAULT Colon statement , ;
  (173) statement --> .compound_statement , IF
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (17) unary_expression --> .unary_operator cast_expression , -
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Star
  (201) jump_statement --> .RETURN ; , CONSTANT
  (173) statement --> .compound_statement , IDENTIFIER
  (2) primary_expression --> .STRING_LITERAL , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (24) unary_operator --> .~ , Star
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (180) labeled_statement --> .DEFAULT Colon statement , BREAK
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (26) cast_expression --> .unary_expression , LE_OP
  (189) expression_statement --> .; , (
  (26) cast_expression --> .unary_expression , Percent
  (48) exclusive_or_expression --> .and_expression , ;
  (179) labeled_statement --> .CASE constant_expression Colon statement , CONTINUE
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Star
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (199) jump_statement --> .CONTINUE ; , Rbrace
  (3) primary_expression --> .( expression ) , Comma
  (4) postfix_expression --> .primary_expression , Dot
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (199) jump_statement --> .CONTINUE ; , CASE
  (189) expression_statement --> .; , RETURN
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (21) unary_operator --> .Star , INC_OP
  (23) unary_operator --> .- , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (180) labeled_statement --> .DEFAULT Colon statement , Lbrace
  (181) compound_statement --> .Lbrace Rbrace , (
  (0) primary_expression --> .IDENTIFIER , Amp
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , ADD_ASSIGN
  (26) cast_expression --> .unary_expression , Div
  (24) unary_operator --> .~ , ~
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , Lbrace
  (190) expression_statement --> .expression ; , Lbrace
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , WHILE
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (175) statement --> .selection_statement , Star
  (180) labeled_statement --> .DEFAULT Colon statement , Star
  (191) selection_statement --> .IF ( expression ) statement , Rbrace
  (2) primary_expression --> .STRING_LITERAL , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Comma
  (174) statement --> .expression_statement , ;
  (26) cast_expression --> .unary_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (176) statement --> .iteration_statement , Star
  (182) compound_statement --> .Lbrace statement_list Rbrace , GOTO
  (0) primary_expression --> .IDENTIFIER , Lt
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (201) jump_statement --> .RETURN ; , BREAK
  (0) primary_expression --> .IDENTIFIER , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (179) labeled_statement --> .CASE constant_expression Colon statement , +
  (18) unary_expression --> .SIZEOF unary_expression , AND_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (2) primary_expression --> .STRING_LITERAL , SUB_ASSIGN
  (14) unary_expression --> .postfix_expression , Comma
  (48) exclusive_or_expression --> .and_expression , Quest
  (176) statement --> .iteration_statement , ~
  (174) statement --> .expression_statement , Lbrace
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DIV_ASSIGN
  (177) statement --> .jump_statement , Amp
  (192) selection_statement --> IF ( expression ) statement ELSE .statement , RETURN
  (15) unary_expression --> .INC_OP unary_expression , LEFT_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (3) primary_expression --> .( expression ) , MUL_ASSIGN
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , ;
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (175) statement --> .selection_statement , +
  (177) statement --> .jump_statement , -
  (182) compound_statement --> .Lbrace statement_list Rbrace , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (200) jump_statement --> .BREAK ; , Amp
  (50) inclusive_or_expression --> .exclusive_or_expression , ;
  (177) statement --> .jump_statement , IF
  (176) statement --> .iteration_statement , IF
  (176) statement --> .iteration_statement , (
  (15) unary_expression --> .INC_OP unary_expression , MOD_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , SIZEOF
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , SUB_ASSIGN
  (52) logical_and_expression --> .inclusive_or_expression , ;
  (180) labeled_statement --> .DEFAULT Colon statement , WHILE
  (21) unary_operator --> .Star , SIZEOF
  (174) statement --> .expression_statement , GOTO
  (14) unary_expression --> .postfix_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (190) expression_statement --> .expression ; , ;
  (17) unary_expression --> .unary_operator cast_expression , SUB_ASSIGN
  (3) primary_expression --> .( expression ) , PTR_OP
  (190) expression_statement --> .expression ; , DEC_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , ;
  (21) unary_operator --> .Star , ~
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , IDENTIFIER
  (1) primary_expression --> .CONSTANT , Eq1
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (180) labeled_statement --> .DEFAULT Colon statement , STRING_LITERAL
  (199) jump_statement --> .CONTINUE ; , -
  (192) selection_statement --> IF ( expression ) statement ELSE .statement , ~
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , GOTO
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (178) labeled_statement --> .IDENTIFIER Colon statement , IDENTIFIER
  (180) labeled_statement --> .DEFAULT Colon statement , GOTO
  (177) statement --> .jump_statement , Lbrace
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (2) primary_expression --> .STRING_LITERAL , +
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , -
  (177) statement --> .jump_statement , GOTO
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (3) primary_expression --> .( expression ) , LEFT_ASSIGN
  (14) unary_expression --> .postfix_expression , SUB_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , SIZEOF
  (172) statement --> .labeled_statement , DEFAULT
  (199) jump_statement --> .CONTINUE ; , Bang
  (24) unary_operator --> .~ , Bang
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (177) statement --> .jump_statement , ;
  (3) primary_expression --> .( expression ) , Hat
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (25) unary_operator --> .Bang , -
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (4) postfix_expression --> .primary_expression , Quest
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , SWITCH
  (172) statement --> .labeled_statement , -
  (179) labeled_statement --> .CASE constant_expression Colon statement , FOR
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , OR_ASSIGN
  (46) and_expression --> .equality_expression , Hat
  (189) expression_statement --> .; , STRING_LITERAL
  (28) multiplicative_expression --> .cast_expression , Hat
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (3) primary_expression --> .( expression ) , OR_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (14) unary_expression --> .postfix_expression , Amp
  (14) unary_expression --> .postfix_expression , LEFT_ASSIGN
  (177) statement --> .jump_statement , FOR
  (38) relational_expression --> .shift_expression , Bar
  (35) shift_expression --> .additive_expression , Lt
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (199) jump_statement --> .CONTINUE ; , Lbrace
  (38) relational_expression --> .shift_expression , NE_OP
  (14) unary_expression --> .postfix_expression , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (23) unary_operator --> .- , (
  (22) unary_operator --> .+ , SIZEOF
  (24) unary_operator --> .~ , (
  (172) statement --> .labeled_statement , FOR
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , WHILE
  (20) unary_operator --> .Amp , Bang
  (2) primary_expression --> .STRING_LITERAL , ;
  (200) jump_statement --> .BREAK ; , RETURN
  (38) relational_expression --> .shift_expression , Gt
  (202) jump_statement --> .RETURN expression ; , STRING_LITERAL
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Rbrace
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , XOR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , LEFT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (194) iteration_statement --> .WHILE ( expression ) statement , (
  (19) unary_expression --> .SIZEOF ( type_name ) , ADD_ASSIGN
  (180) labeled_statement --> .DEFAULT Colon statement , CONSTANT
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , DEFAULT
  (23) unary_operator --> .- , INC_OP
  (16) unary_expression --> .DEC_OP unary_expression , -
  (0) primary_expression --> .IDENTIFIER , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Eq1
  (201) jump_statement --> .RETURN ; , DO
  (6) postfix_expression --> .postfix_expression ( ) , (
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , MUL_ASSIGN
  (0) primary_expression --> .IDENTIFIER , [
  (182) compound_statement --> .Lbrace statement_list Rbrace , IF
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , OR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , +
  (172) statement --> .labeled_statement , Lbrace
  (10) postfix_expression --> .postfix_expression INC_OP , Eq1
  (1) primary_expression --> .CONSTANT , Div
  (190) expression_statement --> .expression ; , Rbrace
  (202) jump_statement --> .RETURN expression ; , CONSTANT
  (193) selection_statement --> .SWITCH ( expression ) statement , CASE
  (3) primary_expression --> .( expression ) , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (202) jump_statement --> .RETURN expression ; , FOR
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , +
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ;
  (2) primary_expression --> .STRING_LITERAL , LEFT_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Lbrace
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (192) selection_statement --> IF ( expression ) statement ELSE .statement , SIZEOF
  (183) compound_statement --> .Lbrace declaration_list Rbrace , RETURN
  (180) labeled_statement --> .DEFAULT Colon statement , IF
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , BREAK
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , STRING_LITERAL
  (172) statement --> .labeled_statement , Bang
  (174) statement --> .expression_statement , SWITCH
  (54) logical_or_expression --> .logical_and_expression , Quest
  (173) statement --> .compound_statement , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (16) unary_expression --> .DEC_OP unary_expression , Eq1
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (181) compound_statement --> .Lbrace Rbrace , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , OR_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ;
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (17) unary_expression --> .unary_operator cast_expression , AND_ASSIGN
  (26) cast_expression --> .unary_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (182) compound_statement --> .Lbrace statement_list Rbrace , DO
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , WHILE
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (176) statement --> .iteration_statement , BREAK
  (35) shift_expression --> .additive_expression , EQ_OP
  (177) statement --> .jump_statement , DEC_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (25) unary_operator --> .Bang , ~
  (14) unary_expression --> .postfix_expression , ;
  (191) selection_statement --> .IF ( expression ) statement , SWITCH
  (174) statement --> .expression_statement , DEFAULT
  (191) selection_statement --> .IF ( expression ) statement , CASE
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (175) statement --> .selection_statement , SIZEOF
  (48) exclusive_or_expression --> .and_expression , Comma
  (181) compound_statement --> .Lbrace Rbrace , DEC_OP
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , ;
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , (
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (24) unary_operator --> .~ , STRING_LITERAL
  (175) statement --> .selection_statement , BREAK
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (177) statement --> .jump_statement , SIZEOF
  (202) jump_statement --> .RETURN expression ; , Star
  (174) statement --> .expression_statement , CONSTANT
  (25) unary_operator --> .Bang , +
  (198) jump_statement --> .GOTO IDENTIFIER ; , ;
  (179) labeled_statement --> .CASE constant_expression Colon statement , RETURN
  (200) jump_statement --> .BREAK ; , BREAK
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (173) statement --> .compound_statement , CASE
  (175) statement --> .selection_statement , Rbrace
  (201) jump_statement --> .RETURN ; , SWITCH
  (22) unary_operator --> .+ , STRING_LITERAL
  (192) selection_statement --> IF ( expression ) statement ELSE .statement , DEFAULT
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (1) primary_expression --> .CONSTANT , Quest
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Amp
  (200) jump_statement --> .BREAK ; , STRING_LITERAL
  (181) compound_statement --> .Lbrace Rbrace , Rbrace
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , [
  (14) unary_expression --> .postfix_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , DIV_ASSIGN
  (26) cast_expression --> .unary_expression , NE_OP
  (192) selection_statement --> IF ( expression ) statement ELSE .statement , Rbrace
  (176) statement --> .iteration_statement , SWITCH
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , FOR
  (173) statement --> .compound_statement , SWITCH
  (189) expression_statement --> .; , GOTO
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (193) selection_statement --> .SWITCH ( expression ) statement , GOTO
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Eq1
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (71) expression --> .assignment_expression , Comma
  (181) compound_statement --> .Lbrace Rbrace , CONTINUE
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (4) postfix_expression --> .primary_expression , ADD_ASSIGN
  (0) primary_expression --> .IDENTIFIER , ADD_ASSIGN
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Rbrace
  (173) statement --> .compound_statement , ;
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , Percent
  (39) relational_expression --> .relational_expression Lt shift_expression , ;
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (201) jump_statement --> .RETURN ; , CASE
  (21) unary_operator --> .Star , DEC_OP
  (38) relational_expression --> .shift_expression , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , MUL_ASSIGN
  (176) statement --> .iteration_statement , GOTO
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (191) selection_statement --> .IF ( expression ) statement , ~
  (182) compound_statement --> .Lbrace statement_list Rbrace , SWITCH
  (1) primary_expression --> .CONSTANT , Comma
  (1) primary_expression --> .CONSTANT , LEFT_ASSIGN
  (181) compound_statement --> .Lbrace Rbrace , STRING_LITERAL
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , RETURN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (14) unary_expression --> .postfix_expression , AND_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , IDENTIFIER
  (173) statement --> .compound_statement , STRING_LITERAL
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_ASSIGN
  (173) statement --> .compound_statement , WHILE
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , GOTO
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Bang
  (20) unary_operator --> .Amp , Amp
  (175) statement --> .selection_statement , IF
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , SWITCH
  (18) unary_expression --> .SIZEOF unary_expression , MOD_ASSIGN
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (176) statement --> .iteration_statement , -
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , ;
  (182) compound_statement --> .Lbrace statement_list Rbrace , RETURN
  (1) primary_expression --> .CONSTANT , INC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DEFAULT
  (3) primary_expression --> .( expression ) , AND_OP
  (190) expression_statement --> .expression ; , SIZEOF
  (21) unary_operator --> .Star , (
  (23) unary_operator --> .- , ~
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (198) jump_statement --> .GOTO IDENTIFIER ; , FOR
  (1) primary_expression --> .CONSTANT , AND_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , Lbrace
  (183) compound_statement --> .Lbrace declaration_list Rbrace , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (199) jump_statement --> .CONTINUE ; , Amp
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (174) statement --> .expression_statement , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , ADD_ASSIGN
  (25) unary_operator --> .Bang , Amp
  (3) primary_expression --> .( expression ) , XOR_ASSIGN
  (3) primary_expression --> .( expression ) , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (4) postfix_expression --> .primary_expression , [
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (21) unary_operator --> .Star , +
  (194) iteration_statement --> .WHILE ( expression ) statement , Lbrace
  (181) compound_statement --> .Lbrace Rbrace , FOR
  (194) iteration_statement --> .WHILE ( expression ) statement , WHILE
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , MUL_ASSIGN
  (181) compound_statement --> .Lbrace Rbrace , +
  (2) primary_expression --> .STRING_LITERAL , MUL_ASSIGN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CASE
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (177) statement --> .jump_statement , Star
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (18) unary_expression --> .SIZEOF unary_expression , XOR_ASSIGN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , INC_OP
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (180) labeled_statement --> .DEFAULT Colon statement , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (176) statement --> .iteration_statement , Rbrace
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , FOR
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (181) compound_statement --> .Lbrace Rbrace , RETURN
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , STRING_LITERAL
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (1) primary_expression --> .CONSTANT , DIV_ASSIGN
  (56) conditional_expression --> .logical_or_expression , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (174) statement --> .expression_statement , RETURN
  (193) selection_statement --> .SWITCH ( expression ) statement , IF
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (179) labeled_statement --> .CASE constant_expression Colon statement , DO
  (28) multiplicative_expression --> .cast_expression , Quest
  (175) statement --> .selection_statement , CONTINUE
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (24) unary_operator --> .~ , INC_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , IF
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , ~
  (4) postfix_expression --> .primary_expression , OR_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (194) iteration_statement --> .WHILE ( expression ) statement , IDENTIFIER
  (179) labeled_statement --> .CASE constant_expression Colon statement , (
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (3) primary_expression --> .( expression ) , DEC_OP
  (202) jump_statement --> .RETURN expression ; , Amp
  (179) labeled_statement --> .CASE constant_expression Colon statement , DEC_OP
  (181) compound_statement --> .Lbrace Rbrace , CONSTANT
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , MUL_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , RIGHT_ASSIGN
  (190) expression_statement --> .expression ; , CASE
  (200) jump_statement --> .BREAK ; , -
  (191) selection_statement --> .IF ( expression ) statement , DEFAULT
  (14) unary_expression --> .postfix_expression , XOR_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (175) statement --> .selection_statement , INC_OP
  (4) postfix_expression --> .primary_expression , Eq1
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , -
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , BREAK
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , WHILE
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (189) expression_statement --> .; , CONTINUE
  (26) cast_expression --> .unary_expression , -
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (172) statement --> .labeled_statement , Amp
  (0) primary_expression --> .IDENTIFIER , Star
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (172) statement --> .labeled_statement , CONTINUE
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_ASSIGN
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (201) jump_statement --> .RETURN ; , +
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DO
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , IDENTIFIER
  (198) jump_statement --> .GOTO IDENTIFIER ; , DO
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (172) statement --> .labeled_statement , Rbrace
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , INC_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , BREAK
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (173) statement --> .compound_statement , (
  (191) selection_statement --> .IF ( expression ) statement , SIZEOF
  (3) primary_expression --> .( expression ) , SUB_ASSIGN
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (202) jump_statement --> .RETURN expression ; , WHILE
  (183) compound_statement --> .Lbrace declaration_list Rbrace , IDENTIFIER
  (176) statement --> .iteration_statement , DEC_OP
  (201) jump_statement --> .RETURN ; , Rbrace
  (198) jump_statement --> .GOTO IDENTIFIER ; , CONSTANT
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , INC_OP
  (174) statement --> .expression_statement , FOR
  (14) unary_expression --> .postfix_expression , Div
  (181) compound_statement --> .Lbrace Rbrace , BREAK
  (178) labeled_statement --> .IDENTIFIER Colon statement , SWITCH
  (15) unary_expression --> .INC_OP unary_expression , AND_ASSIGN
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , SIZEOF
  (193) selection_statement --> .SWITCH ( expression ) statement , IDENTIFIER
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Star
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (192) selection_statement --> IF ( expression ) statement ELSE .statement , -
  (194) iteration_statement --> .WHILE ( expression ) statement , CASE
  (193) selection_statement --> .SWITCH ( expression ) statement , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (24) unary_operator --> .~ , SIZEOF
  (201) jump_statement --> .RETURN ; , DEC_OP
  (173) statement --> .compound_statement , INC_OP
  (202) jump_statement --> .RETURN expression ; , (
  (43) equality_expression --> .relational_expression , OR_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , ~
  (190) expression_statement --> .expression ; , FOR
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (4) postfix_expression --> .primary_expression , AND_ASSIGN
  (14) unary_expression --> .postfix_expression , RIGHT_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (177) statement --> .jump_statement , (
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (173) statement --> .compound_statement , Bang
  (202) jump_statement --> .RETURN expression ; , SWITCH
  (4) postfix_expression --> .primary_expression , LEFT_ASSIGN
  (191) selection_statement --> .IF ( expression ) statement , DO
  (22) unary_operator --> .+ , (
  (199) jump_statement --> .CONTINUE ; , BREAK
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (179) labeled_statement --> .CASE constant_expression Colon statement , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CASE
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (200) jump_statement --> .BREAK ; , DEFAULT
  (183) compound_statement --> .Lbrace declaration_list Rbrace , ;
  (25) unary_operator --> .Bang , Star
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (21) unary_operator --> .Star , IDENTIFIER
  (48) exclusive_or_expression --> .and_expression , Bar
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (199) jump_statement --> .CONTINUE ; , IDENTIFIER
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (43) equality_expression --> .relational_expression , Amp
  (199) jump_statement --> .CONTINUE ; , DO
  (198) jump_statement --> .GOTO IDENTIFIER ; , SIZEOF
  (28) multiplicative_expression --> .cast_expression , Comma
  (14) unary_expression --> .postfix_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (198) jump_statement --> .GOTO IDENTIFIER ; , Amp
  (175) statement --> .selection_statement , DO
  (174) statement --> .expression_statement , WHILE
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , ;
  (35) shift_expression --> .additive_expression , ;
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (38) relational_expression --> .shift_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , MUL_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (194) iteration_statement --> .WHILE ( expression ) statement , Amp
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_ASSIGN
  (202) jump_statement --> .RETURN expression ; , RETURN
  (19) unary_expression --> .SIZEOF ( type_name ) , DIV_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (0) primary_expression --> .IDENTIFIER , Comma
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (172) statement --> .labeled_statement , INC_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ADD_ASSIGN
  (191) selection_statement --> .IF ( expression ) statement , IDENTIFIER
  (189) expression_statement --> .; , -
  (199) jump_statement --> .CONTINUE ; , SWITCH
  (175) statement --> .selection_statement , -
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (20) unary_operator --> .Amp , IDENTIFIER
  (199) jump_statement --> .CONTINUE ; , STRING_LITERAL
  (4) postfix_expression --> .primary_expression , OR_ASSIGN
  (192) selection_statement --> IF ( expression ) statement ELSE .statement , (
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , BREAK
  (19) unary_expression --> .SIZEOF ( type_name ) , SUB_ASSIGN
  (172) statement --> .labeled_statement , IDENTIFIER
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (38) relational_expression --> .shift_expression , EQ_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , ~
  (19) unary_expression --> .SIZEOF ( type_name ) , XOR_ASSIGN
  (20) unary_operator --> .Amp , ~
  (194) iteration_statement --> .WHILE ( expression ) statement , GOTO
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DO
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , (
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , SIZEOF
  (179) labeled_statement --> .CASE constant_expression Colon statement , IDENTIFIER
  (202) jump_statement --> .RETURN expression ; , Rbrace
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (178) labeled_statement --> .IDENTIFIER Colon statement , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , Amp
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (22) unary_operator --> .+ , IDENTIFIER
  (14) unary_expression --> .postfix_expression , MUL_ASSIGN
  (194) iteration_statement --> .WHILE ( expression ) statement , CONTINUE
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , RETURN
  (6) postfix_expression --> .postfix_expression ( ) , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MUL_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , MUL_ASSIGN
  (4) postfix_expression --> .primary_expression , Amp
  (1) primary_expression --> .CONSTANT , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (173) statement --> .compound_statement , CONSTANT
  (32) additive_expression --> .multiplicative_expression , Gt
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CASE
  (21) unary_operator --> .Star , CONSTANT
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (189) expression_statement --> .; , WHILE
  (19) unary_expression --> .SIZEOF ( type_name ) , Eq1
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (202) jump_statement --> .RETURN expression ; , GOTO
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (28) multiplicative_expression --> .cast_expression , ;
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DEC_OP
  (23) unary_operator --> .- , CONSTANT
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , FOR
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (3) primary_expression --> .( expression ) , Lt
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (201) jump_statement --> .RETURN ; , IDENTIFIER
  (14) unary_expression --> .postfix_expression , Percent
  (14) unary_expression --> .postfix_expression , Gt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (199) jump_statement --> .CONTINUE ; , INC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (1) primary_expression --> .CONSTANT , Dot
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Bang
  (176) statement --> .iteration_statement , RETURN
  (181) compound_statement --> .Lbrace Rbrace , DEFAULT
  (25) unary_operator --> .Bang , STRING_LITERAL
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (172) statement --> .labeled_statement , DO
  (4) postfix_expression --> .primary_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MOD_ASSIGN
  (183) compound_statement --> .Lbrace declaration_list Rbrace , ~
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (28) multiplicative_expression --> .cast_expression , Bar
  (192) selection_statement --> IF ( expression ) statement ELSE .statement , Amp
  (25) unary_operator --> .Bang , (
  (181) compound_statement --> .Lbrace Rbrace , Lbrace
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DEFAULT
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (191) selection_statement --> .IF ( expression ) statement , WHILE
  (189) expression_statement --> .; , CASE
  (202) jump_statement --> .RETURN expression ; , BREAK
  (182) compound_statement --> .Lbrace statement_list Rbrace , Rbrace
  (4) postfix_expression --> .primary_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (194) iteration_statement --> .WHILE ( expression ) statement , Bang
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , IDENTIFIER
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (1) primary_expression --> .CONSTANT , MUL_ASSIGN
  (200) jump_statement --> .BREAK ; , SIZEOF
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CONSTANT
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , RETURN
  (46) and_expression --> .equality_expression , Amp
  (0) primary_expression --> .IDENTIFIER , -
  (183) compound_statement --> .Lbrace declaration_list Rbrace , (
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , (
  (180) labeled_statement --> .DEFAULT Colon statement , FOR
  (14) unary_expression --> .postfix_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (174) statement --> .expression_statement , Rbrace
  (3) primary_expression --> .( expression ) , Star
  (198) jump_statement --> .GOTO IDENTIFIER ; , Bang
  (172) statement --> .labeled_statement , RETURN
  (190) expression_statement --> .expression ; , +
  (180) labeled_statement --> .DEFAULT Colon statement , CASE
  (173) statement --> .compound_statement , Lbrace
  (189) expression_statement --> .; , ;
  (202) jump_statement --> .RETURN expression ; , -
  (189) expression_statement --> .; , FOR
  (43) equality_expression --> .relational_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_ASSIGN
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , WHILE
  (173) statement --> .compound_statement , FOR
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (177) statement --> .jump_statement , CASE
  (177) statement --> .jump_statement , IDENTIFIER
  (32) additive_expression --> .multiplicative_expression , Quest
  (176) statement --> .iteration_statement , DO
  (198) jump_statement --> .GOTO IDENTIFIER ; , GOTO
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (26) cast_expression --> .unary_expression , Quest
  (200) jump_statement --> .BREAK ; , WHILE
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , (
  (198) jump_statement --> .GOTO IDENTIFIER ; , Rbrace
  (23) unary_operator --> .- , SIZEOF
  (193) selection_statement --> .SWITCH ( expression ) statement , FOR
  (3) primary_expression --> .( expression ) , OR_ASSIGN
  (25) unary_operator --> .Bang , SIZEOF
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Bang
  (20) unary_operator --> .Amp , STRING_LITERAL
  (2) primary_expression --> .STRING_LITERAL , Lt
  (15) unary_expression --> .INC_OP unary_expression , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MUL_ASSIGN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , -
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , MOD_ASSIGN
  (178) labeled_statement --> .IDENTIFIER Colon statement , WHILE
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Amp
  (72) expression --> .expression Comma assignment_expression , ;
  (32) additive_expression --> .multiplicative_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_ASSIGN
  (173) statement --> .compound_statement , +
  (26) cast_expression --> .unary_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (181) compound_statement --> .Lbrace Rbrace , -
  (172) statement --> .labeled_statement , DEC_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , CONTINUE
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , ;
  (182) compound_statement --> .Lbrace statement_list Rbrace , Star
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Rbrace
  (172) statement --> .labeled_statement , STRING_LITERAL
  (200) jump_statement --> .BREAK ; , ~
  (14) unary_expression --> .postfix_expression , ADD_ASSIGN
  (200) jump_statement --> .BREAK ; , DEC_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , ~
  (4) postfix_expression --> .primary_expression , (
  (176) statement --> .iteration_statement , FOR
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , (
  (172) statement --> .labeled_statement , GOTO
  (38) relational_expression --> .shift_expression , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (183) compound_statement --> .Lbrace declaration_list Rbrace , IF
  (1) primary_expression --> .CONSTANT , OR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , MOD_ASSIGN
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , DIV_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , ADD_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MUL_ASSIGN
  (202) jump_statement --> .RETURN expression ; , DEC_OP
  (3) primary_expression --> .( expression ) , ADD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , ;
  (179) labeled_statement --> .CASE constant_expression Colon statement , -
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (193) selection_statement --> .SWITCH ( expression ) statement , DO
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (193) selection_statement --> .SWITCH ( expression ) statement , ~
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (189) expression_statement --> .; , INC_OP
  (192) selection_statement --> IF ( expression ) statement ELSE .statement , IF
  (183) compound_statement --> .Lbrace declaration_list Rbrace , GOTO
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (4) postfix_expression --> .primary_expression , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (172) statement --> .labeled_statement , IF
  (181) compound_statement --> .Lbrace Rbrace , DO
  (177) statement --> .jump_statement , CONSTANT
  (15) unary_expression --> .INC_OP unary_expression , XOR_ASSIGN
  (179) labeled_statement --> .CASE constant_expression Colon statement , GOTO
  (176) statement --> .iteration_statement , Lbrace
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , +
  (176) statement --> .iteration_statement , CONTINUE
  (4) postfix_expression --> .primary_expression , Lt
  (194) iteration_statement --> .WHILE ( expression ) statement , BREAK
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (192) selection_statement --> IF ( expression ) statement ELSE .statement , SWITCH
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (190) expression_statement --> .expression ; , GOTO
  (35) shift_expression --> .additive_expression , LE_OP
  (202) jump_statement --> .RETURN expression ; , CONTINUE
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (192) selection_statement --> IF ( expression ) statement ELSE .statement , GOTO
  (18) unary_expression --> .SIZEOF unary_expression , ADD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (178) labeled_statement --> .IDENTIFIER Colon statement , +
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (189) expression_statement --> .; , CONSTANT
  (0) primary_expression --> .IDENTIFIER , Eq1
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , -
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CONSTANT
  (194) iteration_statement --> .WHILE ( expression ) statement , INC_OP
  (180) labeled_statement --> .DEFAULT Colon statement , (
  (190) expression_statement --> .expression ; , Star
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , ~
  (6) postfix_expression --> .postfix_expression ( ) , SUB_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , ;
  (200) jump_statement --> .BREAK ; , CONTINUE
  (43) equality_expression --> .relational_expression , EQ_OP
  (174) statement --> .expression_statement , -
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Star
  (6) postfix_expression --> .postfix_expression ( ) , MOD_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , MOD_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , IF
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (16) unary_expression --> .DEC_OP unary_expression , SUB_ASSIGN
  (38) relational_expression --> .shift_expression , Amp
  (199) jump_statement --> .CONTINUE ; , WHILE
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , SUB_ASSIGN
  (201) jump_statement --> .RETURN ; , FOR
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (189) expression_statement --> .; , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (20) unary_operator --> .Amp , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ;
  (32) additive_expression --> .multiplicative_expression , +
  (4) postfix_expression --> .primary_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , -
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (175) statement --> .selection_statement , WHILE
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (179) labeled_statement --> .CASE constant_expression Colon statement , SWITCH
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_ASSIGN
  (180) labeled_statement --> .DEFAULT Colon statement , CONTINUE
  (194) iteration_statement --> .WHILE ( expression ) statement , DEC_OP
  (199) jump_statement --> .CONTINUE ; , ;
  (191) selection_statement --> .IF ( expression ) statement , Bang
  (26) cast_expression --> .unary_expression , LEFT_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , WHILE
  (16) unary_expression --> .DEC_OP unary_expression , MOD_ASSIGN
  (174) statement --> .expression_statement , (
  (22) unary_operator --> .+ , Amp
  (20) unary_operator --> .Amp , DEC_OP
  (181) compound_statement --> .Lbrace Rbrace , WHILE
  (172) statement --> .labeled_statement , SIZEOF
  (0) primary_expression --> .IDENTIFIER , SUB_ASSIGN
  (190) expression_statement --> .expression ; , ~
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (54) logical_or_expression --> .logical_and_expression , Comma
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (1) primary_expression --> .CONSTANT , RIGHT_ASSIGN
  (25) unary_operator --> .Bang , IDENTIFIER
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (3) primary_expression --> .( expression ) , Gt
  (15) unary_expression --> .INC_OP unary_expression , Div
  (20) unary_operator --> .Amp , SIZEOF
  (2) primary_expression --> .STRING_LITERAL , Amp
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_ASSIGN
  (200) jump_statement --> .BREAK ; , +
  (179) labeled_statement --> .CASE constant_expression Colon statement , Amp
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (46) and_expression --> .equality_expression , OR_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , Bang
  (176) statement --> .iteration_statement , STRING_LITERAL
  (28) multiplicative_expression --> .cast_expression , Gt
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (4) postfix_expression --> .primary_expression , RIGHT_ASSIGN
  (178) labeled_statement --> .IDENTIFIER Colon statement , DEC_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , IF
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Eq1
  (193) selection_statement --> .SWITCH ( expression ) statement , Star
  (198) jump_statement --> .GOTO IDENTIFIER ; , DEC_OP
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (190) expression_statement --> .expression ; , IF
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , GOTO
  (32) additive_expression --> .multiplicative_expression , ;
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (190) expression_statement --> .expression ; , IDENTIFIER
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Rbrace
  (202) jump_statement --> .RETURN expression ; , DO
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (4) postfix_expression --> .primary_expression , GE_OP
  (202) jump_statement --> .RETURN expression ; , DEFAULT
  (180) labeled_statement --> .DEFAULT Colon statement , SWITCH
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DEC_OP
  (177) statement --> .jump_statement , SWITCH
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Hat
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , SIZEOF
  (181) compound_statement --> .Lbrace Rbrace , SWITCH
  (32) additive_expression --> .multiplicative_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , XOR_ASSIGN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ;
  (26) cast_expression --> .unary_expression , +
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (22) unary_operator --> .+ , Bang
  (199) jump_statement --> .CONTINUE ; , Star
  (10) postfix_expression --> .postfix_expression INC_OP , ADD_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (173) statement --> .compound_statement , DEFAULT
  (4) postfix_expression --> .primary_expression , Gt
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , IF
  (192) selection_statement --> IF ( expression ) statement ELSE .statement , IDENTIFIER
  (24) unary_operator --> .~ , Amp
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CONTINUE
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DO
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , SUB_ASSIGN
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CONSTANT
  (175) statement --> .selection_statement , DEC_OP
  (23) unary_operator --> .- , +
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (189) expression_statement --> .; , ~
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (190) expression_statement --> .expression ; , CONSTANT
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , Eq1
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (201) jump_statement --> .RETURN ; , -
  (194) iteration_statement --> .WHILE ( expression ) statement , SWITCH
  (172) statement --> .labeled_statement , (
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , Rbrace
  (2) primary_expression --> .STRING_LITERAL , Dot
  (175) statement --> .selection_statement , DEFAULT
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Bang
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (26) cast_expression --> .unary_expression , ;
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , BREAK
  (178) labeled_statement --> .IDENTIFIER Colon statement , DEFAULT
  (191) selection_statement --> .IF ( expression ) statement , ;
  (1) primary_expression --> .CONSTANT , Amp
  (23) unary_operator --> .- , STRING_LITERAL
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (46) and_expression --> .equality_expression , AND_OP
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (201) jump_statement --> .RETURN ; , IF
  (46) and_expression --> .equality_expression , Comma
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , XOR_ASSIGN
  (183) compound_statement --> .Lbrace declaration_list Rbrace , -
  (58) assignment_expression --> .conditional_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_ASSIGN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CONTINUE
  (18) unary_expression --> .SIZEOF unary_expression , DIV_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (199) jump_statement --> .CONTINUE ; , GOTO
  (202) jump_statement --> .RETURN expression ; , Lbrace
  (193) selection_statement --> .SWITCH ( expression ) statement , Lbrace
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Lbrace
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (4) postfix_expression --> .primary_expression , -
  (11) postfix_expression --> .postfix_expression DEC_OP , Eq1
  (15) unary_expression --> .INC_OP unary_expression , DIV_ASSIGN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DEC_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , Bang
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , +
  (191) selection_statement --> .IF ( expression ) statement , -
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , +
  (200) jump_statement --> .BREAK ; , CASE
  (192) selection_statement --> IF ( expression ) statement ELSE .statement , BREAK
  (38) relational_expression --> .shift_expression , AND_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (181) compound_statement --> .Lbrace Rbrace , GOTO
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , Div
  (182) compound_statement --> .Lbrace statement_list Rbrace , ~
  (3) primary_expression --> .( expression ) , Eq1
  (1) primary_expression --> .CONSTANT , Hat
  (192) selection_statement --> IF ( expression ) statement ELSE .statement , DO
  (0) primary_expression --> .IDENTIFIER , AND_ASSIGN
  (189) expression_statement --> .; , BREAK
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CONTINUE
  (4) postfix_expression --> .primary_expression , DIV_ASSIGN
  (182) compound_statement --> .Lbrace statement_list Rbrace , (
  (175) statement --> .selection_statement , ~
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DEFAULT
  (191) selection_statement --> .IF ( expression ) statement , CONTINUE
  (176) statement --> .iteration_statement , Amp
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (14) unary_expression --> .postfix_expression , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (58) assignment_expression --> .conditional_expression , ;
  (202) jump_statement --> .RETURN expression ; , Bang
  (172) statement --> .labeled_statement , +
  (183) compound_statement --> .Lbrace declaration_list Rbrace , STRING_LITERAL
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , IDENTIFIER
  (22) unary_operator --> .+ , Star
  (24) unary_operator --> .~ , DEC_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DEC_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (174) statement --> .expression_statement , ~
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , SWITCH
  (189) expression_statement --> .; , Rbrace
  (181) compound_statement --> .Lbrace Rbrace , Bang
  (172) statement --> .labeled_statement , ~
  (180) labeled_statement --> .DEFAULT Colon statement , SIZEOF
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , ;
  (201) jump_statement --> .RETURN ; , RETURN
  (11) postfix_expression --> .postfix_expression DEC_OP , MOD_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , RETURN
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , CONSTANT
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Rbrace
  (200) jump_statement --> .BREAK ; , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , Div
  (179) labeled_statement --> .CASE constant_expression Colon statement , STRING_LITERAL
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (177) statement --> .jump_statement , INC_OP
  (28) multiplicative_expression --> .cast_expression , Amp
  (1) primary_expression --> .CONSTANT , MOD_ASSIGN
  (26) cast_expression --> .unary_expression , Bar
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Lbrace
  (3) primary_expression --> .( expression ) , GE_OP
  (173) statement --> .compound_statement , DEC_OP
  (14) unary_expression --> .postfix_expression , OR_ASSIGN
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , +
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (199) jump_statement --> .CONTINUE ; , (
  (200) jump_statement --> .BREAK ; , IDENTIFIER
  (202) jump_statement --> .RETURN expression ; , INC_OP
  (180) labeled_statement --> .DEFAULT Colon statement , Amp
  (177) statement --> .jump_statement , +
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CONTINUE
  (177) statement --> .jump_statement , WHILE
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , ;
  (193) selection_statement --> .SWITCH ( expression ) statement , INC_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , Bang
  (0) primary_expression --> .IDENTIFIER , +
  (35) shift_expression --> .additive_expression , GE_OP
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (190) expression_statement --> .expression ; , STRING_LITERAL
  (181) compound_statement --> .Lbrace Rbrace , IDENTIFIER
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (23) unary_operator --> .- , Star
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , +
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , IF
  (201) jump_statement --> .RETURN ; , INC_OP
  (3) primary_expression --> .( expression ) , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (3) primary_expression --> .( expression ) , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (46) and_expression --> .equality_expression , ;
  (172) statement --> .labeled_statement , Star
  (181) compound_statement --> .Lbrace Rbrace , Star
  (189) expression_statement --> .; , Lbrace
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , INC_OP
  (176) statement --> .iteration_statement , IDENTIFIER
  (178) labeled_statement --> .IDENTIFIER Colon statement , Amp
  (3) primary_expression --> .( expression ) , EQ_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , IF
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , GOTO
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (14) unary_expression --> .postfix_expression , +
  (35) shift_expression --> .additive_expression , LEFT_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CONSTANT
  (199) jump_statement --> .CONTINUE ; , FOR
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (191) selection_statement --> .IF ( expression ) statement , Star
  (26) cast_expression --> .unary_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , (
  (23) unary_operator --> .- , DEC_OP
  (180) labeled_statement --> .DEFAULT Colon statement , DEFAULT
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Eq1
  (193) selection_statement --> .SWITCH ( expression ) statement , RETURN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , SIZEOF
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_ASSIGN
  (201) jump_statement --> .RETURN ; , STRING_LITERAL
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , ;
  (2) primary_expression --> .STRING_LITERAL , Gt
  (177) statement --> .jump_statement , Bang
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (23) unary_operator --> .- , IDENTIFIER
  (5) postfix_expression --> .postfix_expression [ expression ] , Eq1
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ;
  (193) selection_statement --> .SWITCH ( expression ) statement , WHILE
  (194) iteration_statement --> .WHILE ( expression ) statement , DO
  (1) primary_expression --> .CONSTANT , OR_OP
  (43) equality_expression --> .relational_expression , NE_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , Lbrace
  (24) unary_operator --> .~ , -
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , STRING_LITERAL
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , SWITCH
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (14) unary_expression --> .postfix_expression , -
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (201) jump_statement --> .RETURN ; , WHILE
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ;
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MOD_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , ADD_ASSIGN
  (191) selection_statement --> .IF ( expression ) statement , CONSTANT
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , SWITCH
  (175) statement --> .selection_statement , STRING_LITERAL
  (192) selection_statement --> IF ( expression ) statement ELSE .statement , FOR
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (199) jump_statement --> .CONTINUE ; , DEC_OP
  (3) primary_expression --> .( expression ) , AND_ASSIGN
  (202) jump_statement --> .RETURN expression ; , +
  (194) iteration_statement --> .WHILE ( expression ) statement , Star
  (189) expression_statement --> .; , SIZEOF
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (1) primary_expression --> .CONSTANT , EQ_OP
  (174) statement --> .expression_statement , STRING_LITERAL
  (20) unary_operator --> .Amp , CONSTANT
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , DIV_ASSIGN
  (38) relational_expression --> .shift_expression , Lt
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (1) primary_expression --> .CONSTANT , ADD_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , CONTINUE
  (176) statement --> .iteration_statement , CONSTANT
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DEFAULT
  (189) expression_statement --> .; , Bang
  (16) unary_expression --> .DEC_OP unary_expression , AND_ASSIGN
  (194) iteration_statement --> .WHILE ( expression ) statement , SIZEOF
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (194) iteration_statement --> .WHILE ( expression ) statement , RETURN
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , ~
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DO
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , -
  (35) shift_expression --> .additive_expression , Quest
  (190) expression_statement --> .expression ; , DO
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , ;
  (199) jump_statement --> .CONTINUE ; , IF
  (191) selection_statement --> .IF ( expression ) statement , IF
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (2) primary_expression --> .STRING_LITERAL , MOD_ASSIGN
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , IF
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (26) cast_expression --> .unary_expression , AND_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , BREAK
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_ASSIGN
  (190) expression_statement --> .expression ; , RETURN
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , IDENTIFIER
  (190) expression_statement --> .expression ; , BREAK
  (192) selection_statement --> IF ( expression ) statement ELSE .statement , INC_OP
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , WHILE
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (3) primary_expression --> .( expression ) , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (178) labeled_statement --> .IDENTIFIER Colon statement , CASE
  (194) iteration_statement --> .WHILE ( expression ) statement , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (198) jump_statement --> .GOTO IDENTIFIER ; , DEFAULT
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (192) selection_statement --> IF ( expression ) statement ELSE .statement , ;
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (181) compound_statement --> .Lbrace Rbrace , ;
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , -
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (4) postfix_expression --> .primary_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (191) selection_statement --> .IF ( expression ) statement , BREAK
  (35) shift_expression --> .additive_expression , AND_OP
  (180) labeled_statement --> .DEFAULT Colon statement , ~
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_ASSIGN
  (200) jump_statement --> .BREAK ; , SWITCH
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (175) statement --> .selection_statement , SWITCH
  (22) unary_operator --> .+ , -
  (35) shift_expression --> .additive_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , SUB_ASSIGN
  (193) selection_statement --> .SWITCH ( expression ) statement , DEFAULT
  (26) cast_expression --> .unary_expression , Star
  (179) labeled_statement --> .CASE constant_expression Colon statement , DEFAULT
  (200) jump_statement --> .BREAK ; , FOR
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DO
  (172) statement --> .labeled_statement , CASE
  (175) statement --> .selection_statement , IDENTIFIER
  (18) unary_expression --> .SIZEOF unary_expression , Eq1
  (3) primary_expression --> .( expression ) , +
  (189) expression_statement --> .; , DEC_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (35) shift_expression --> .additive_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (182) compound_statement --> .Lbrace statement_list Rbrace , -
  (176) statement --> .iteration_statement , WHILE
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (192) selection_statement --> IF ( expression ) statement ELSE .statement , WHILE
  (202) jump_statement --> .RETURN expression ; , ~
  (190) expression_statement --> .expression ; , (
  (172) statement --> .labeled_statement , WHILE
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CONSTANT
  (198) jump_statement --> .GOTO IDENTIFIER ; , Star
  (25) unary_operator --> .Bang , INC_OP
  (38) relational_expression --> .shift_expression , OR_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , Rbrace
  (182) compound_statement --> .Lbrace statement_list Rbrace , BREAK
  (11) postfix_expression --> .postfix_expression DEC_OP , XOR_ASSIGN
  (174) statement --> .expression_statement , BREAK
  (56) conditional_expression --> .logical_or_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_ASSIGN
  (172) statement --> .labeled_statement , SWITCH
  (27) cast_expression --> .( type_name ) cast_expression , +
  (193) selection_statement --> .SWITCH ( expression ) statement , BREAK
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (174) statement --> .expression_statement , Bang
  (199) jump_statement --> .CONTINUE ; , ~
  (1) primary_expression --> .CONSTANT , SUB_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , Rbrace
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (27) cast_expression --> .( type_name ) cast_expression , -
  (190) expression_statement --> .expression ; , Bang
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (173) statement --> .compound_statement , BREAK
  (17) unary_expression --> .unary_operator cast_expression , OR_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , OR_ASSIGN
  (174) statement --> .expression_statement , DO
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (192) selection_statement --> IF ( expression ) statement ELSE .statement , CONSTANT
  (2) primary_expression --> .STRING_LITERAL , AND_ASSIGN
  (198) jump_statement --> .GOTO IDENTIFIER ; , ~
  (202) jump_statement --> .RETURN expression ; , SIZEOF
  (26) cast_expression --> .unary_expression , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (173) statement --> .compound_statement , DO
  (183) compound_statement --> .Lbrace declaration_list Rbrace , SWITCH
  (24) unary_operator --> .~ , IDENTIFIER
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (181) compound_statement --> .Lbrace Rbrace , ~
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , DO
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (1) primary_expression --> .CONSTANT , [
  (178) labeled_statement --> .IDENTIFIER Colon statement , (
  (176) statement --> .iteration_statement , INC_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Lbrace
  (3) primary_expression --> .( expression ) , MOD_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (201) jump_statement --> .RETURN ; , (
  (180) labeled_statement --> .DEFAULT Colon statement , RETURN
  (194) iteration_statement --> .WHILE ( expression ) statement , DEFAULT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (175) statement --> .selection_statement , GOTO
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Amp
  (46) and_expression --> .equality_expression , Quest
  (189) expression_statement --> .; , IDENTIFIER
  (1) primary_expression --> .CONSTANT , PTR_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , RETURN
  (3) primary_expression --> .( expression ) , [
  (182) compound_statement --> .Lbrace statement_list Rbrace , CONTINUE
  (176) statement --> .iteration_statement , DEFAULT
  (35) shift_expression --> .additive_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , DIV_ASSIGN
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Lbrace
  (189) expression_statement --> .; , IF
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (191) selection_statement --> .IF ( expression ) statement , FOR
  (17) unary_expression --> .unary_operator cast_expression , ;
  (4) postfix_expression --> .primary_expression , Bar
  (178) labeled_statement --> .IDENTIFIER Colon statement , STRING_LITERAL
  (177) statement --> .jump_statement , DEFAULT
  (200) jump_statement --> .BREAK ; , IF
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , FOR
  (43) equality_expression --> .relational_expression , Comma
  (3) primary_expression --> .( expression ) , Bar
  (24) unary_operator --> .~ , CONSTANT
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (174) statement --> .expression_statement , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
  (23) unary_operator --> .- , Amp
  (201) jump_statement --> .RETURN ; , DEFAULT
  (177) statement --> .jump_statement , STRING_LITERAL
  (191) selection_statement --> .IF ( expression ) statement , Lbrace
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (201) jump_statement --> .RETURN ; , ~
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (178) labeled_statement --> .IDENTIFIER Colon statement , GOTO
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ;
  (179) labeled_statement --> .CASE constant_expression Colon statement , ~
  (4) postfix_expression --> .primary_expression , PTR_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DEFAULT
  (191) selection_statement --> .IF ( expression ) statement , INC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (4) postfix_expression --> .primary_expression , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (21) unary_operator --> .Star , Amp
  (200) jump_statement --> .BREAK ; , GOTO
  (3) primary_expression --> .( expression ) , DIV_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (202) jump_statement --> .RETURN expression ; , IF
  (28) multiplicative_expression --> .cast_expression , Div
  (199) jump_statement --> .CONTINUE ; , CONSTANT
  (175) statement --> .selection_statement , ;
  (191) selection_statement --> .IF ( expression ) statement , DEC_OP
  (181) compound_statement --> .Lbrace Rbrace , IF
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (6) postfix_expression --> .postfix_expression ( ) , [
  (0) primary_expression --> .IDENTIFIER , Bar
  (191) selection_statement --> .IF ( expression ) statement , RETURN
  (2) primary_expression --> .STRING_LITERAL , Star
  (191) selection_statement --> .IF ( expression ) statement , Amp
  (4) postfix_expression --> .primary_expression , +
  (174) statement --> .expression_statement , Amp
  (4) postfix_expression --> .primary_expression , MUL_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ADD_ASSIGN
  (192) selection_statement --> IF ( expression ) statement ELSE .statement , CASE
  (179) labeled_statement --> .CASE constant_expression Colon statement , SIZEOF
  (17) unary_expression --> .unary_operator cast_expression , Star
  (17) unary_expression --> .unary_operator cast_expression , XOR_ASSIGN
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DEC_OP
  (180) labeled_statement --> .DEFAULT Colon statement , -
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , SUB_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (20) unary_operator --> .Amp , (
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_ASSIGN
  (28) multiplicative_expression --> .cast_expression , +
  (182) compound_statement --> .Lbrace statement_list Rbrace , FOR
  (3) primary_expression --> .( expression ) , Dot
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (189) expression_statement --> .; , +
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (178) labeled_statement --> .IDENTIFIER Colon statement , SIZEOF
  (2) primary_expression --> .STRING_LITERAL , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (190) expression_statement --> .expression ; , Amp
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DEFAULT
  (35) shift_expression --> .additive_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , SUB_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , MUL_ASSIGN
  (182) compound_statement --> .Lbrace statement_list Rbrace , Amp
  (25) unary_operator --> .Bang , DEC_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (201) jump_statement --> .RETURN ; , Star
  (175) statement --> .selection_statement , CASE
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (190) expression_statement --> .expression ; , INC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (199) jump_statement --> .CONTINUE ; , DEFAULT
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (1) primary_expression --> .CONSTANT , +
  (14) unary_expression --> .postfix_expression , DIV_ASSIGN
  (179) labeled_statement --> .CASE constant_expression Colon statement , CONSTANT
  (198) jump_statement --> .GOTO IDENTIFIER ; , SWITCH
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (190) expression_statement --> .expression ; , SWITCH
  (14) unary_expression --> .postfix_expression , MOD_ASSIGN
  (172) statement --> .labeled_statement , BREAK
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (32) additive_expression --> .multiplicative_expression , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_ASSIGN
  (4) postfix_expression --> .primary_expression , ;
  (194) iteration_statement --> .WHILE ( expression ) statement , ;
  (198) jump_statement --> .GOTO IDENTIFIER ; , RETURN
  (177) statement --> .jump_statement , CONTINUE
  (192) selection_statement --> IF ( expression ) statement ELSE .statement , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (1) primary_expression --> .CONSTANT , LE_OP
  (192) selection_statement --> IF ( expression ) statement ELSE .statement , STRING_LITERAL
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (173) statement --> .compound_statement , Star
  (198) jump_statement --> .GOTO IDENTIFIER ; , -
  (4) postfix_expression --> .primary_expression , XOR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (1) primary_expression --> .CONSTANT , XOR_ASSIGN
  (25) unary_operator --> .Bang , Bang
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CONTINUE
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (176) statement --> .iteration_statement , ;
  (14) unary_expression --> .postfix_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , XOR_ASSIGN
  (198) jump_statement --> .GOTO IDENTIFIER ; , (
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CASE
  (202) jump_statement --> .RETURN expression ; , IDENTIFIER
  (0) primary_expression --> .IDENTIFIER , MUL_ASSIGN
  (198) jump_statement --> .GOTO IDENTIFIER ; , INC_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (21) unary_operator --> .Star , STRING_LITERAL
  (43) equality_expression --> .relational_expression , ;
  (35) shift_expression --> .additive_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , XOR_ASSIGN
  (200) jump_statement --> .BREAK ; , (
  (4) postfix_expression --> .primary_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , Dot
  (5) postfix_expression --> .postfix_expression [ expression ] , XOR_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , -
  (202) jump_statement --> .RETURN expression ; , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (198) jump_statement --> .GOTO IDENTIFIER ; , STRING_LITERAL
  (193) selection_statement --> .SWITCH ( expression ) statement , DEC_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , Bang
  (180) labeled_statement --> .DEFAULT Colon statement , DO
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_ASSIGN
  (180) labeled_statement --> .DEFAULT Colon statement , +
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Bang
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
++adding Reduce(176) at state 104, lookahead ELSE
++adding Reduce(177) at state 115, lookahead ELSE
++adding Reduce(172) at state 113, lookahead ELSE
++adding Reduce(189) at state 107, lookahead ELSE
++adding Reduce(173) at state 102, lookahead ELSE
++adding Reduce(174) at state 120, lookahead ELSE
state 345:
  (195) iteration_statement --> DO statement WHILE ( expression ) .; , Bang
  (195) iteration_statement --> DO statement WHILE ( expression ) .; , WHILE
  (195) iteration_statement --> DO statement WHILE ( expression ) .; , BREAK
  (195) iteration_statement --> DO statement WHILE ( expression ) .; , IF
  (195) iteration_statement --> DO statement WHILE ( expression ) .; , STRING_LITERAL
  (195) iteration_statement --> DO statement WHILE ( expression ) .; , CONSTANT
  (195) iteration_statement --> DO statement WHILE ( expression ) .; , IDENTIFIER
  (195) iteration_statement --> DO statement WHILE ( expression ) .; , SIZEOF
  (195) iteration_statement --> DO statement WHILE ( expression ) .; , +
  (195) iteration_statement --> DO statement WHILE ( expression ) .; , INC_OP
  (195) iteration_statement --> DO statement WHILE ( expression ) .; , Star
  (195) iteration_statement --> DO statement WHILE ( expression ) .; , CONTINUE
  (195) iteration_statement --> DO statement WHILE ( expression ) .; , (
  (195) iteration_statement --> DO statement WHILE ( expression ) .; , Amp
  (195) iteration_statement --> DO statement WHILE ( expression ) .; , CASE
  (195) iteration_statement --> DO statement WHILE ( expression ) .; , RETURN
  (195) iteration_statement --> DO statement WHILE ( expression ) .; , Rbrace
  (195) iteration_statement --> DO statement WHILE ( expression ) .; , FOR
  (195) iteration_statement --> DO statement WHILE ( expression ) .; , ~
  (195) iteration_statement --> DO statement WHILE ( expression ) .; , DEC_OP
  (195) iteration_statement --> DO statement WHILE ( expression ) .; , ;
  (195) iteration_statement --> DO statement WHILE ( expression ) .; , SWITCH
  (195) iteration_statement --> DO statement WHILE ( expression ) .; , DO
  (195) iteration_statement --> DO statement WHILE ( expression ) .; , Lbrace
  (195) iteration_statement --> DO statement WHILE ( expression ) .; , GOTO
  (195) iteration_statement --> DO statement WHILE ( expression ) .; , -
  (195) iteration_statement --> DO statement WHILE ( expression ) .; , DEFAULT
++adding Reduce(194) at state 339, lookahead CASE
++adding Reduce(194) at state 339, lookahead SIZEOF
++adding Reduce(194) at state 339, lookahead DEFAULT
++adding Reduce(194) at state 339, lookahead BREAK
++adding Reduce(194) at state 339, lookahead STRING_LITERAL
++adding Reduce(194) at state 339, lookahead (
++adding Reduce(194) at state 339, lookahead ~
++adding Reduce(194) at state 339, lookahead Lbrace
++adding Reduce(194) at state 339, lookahead ;
++adding Reduce(194) at state 339, lookahead CONTINUE
++adding Reduce(194) at state 339, lookahead Star
++adding Reduce(194) at state 339, lookahead IDENTIFIER
++adding Reduce(194) at state 339, lookahead DO
++adding Reduce(194) at state 339, lookahead SWITCH
++adding Reduce(194) at state 339, lookahead CONSTANT
++adding Reduce(194) at state 339, lookahead INC_OP
++adding Reduce(194) at state 339, lookahead +
++adding Reduce(194) at state 339, lookahead WHILE
++adding Reduce(194) at state 339, lookahead FOR
++adding Reduce(194) at state 339, lookahead RETURN
++adding Reduce(194) at state 339, lookahead Rbrace
++adding Reduce(194) at state 339, lookahead DEC_OP
++adding Reduce(194) at state 339, lookahead GOTO
++adding Reduce(194) at state 339, lookahead Bang
++adding Reduce(194) at state 339, lookahead Amp
++adding Reduce(194) at state 339, lookahead -
++adding Reduce(194) at state 339, lookahead IF
++adding Reduce(31) at state 259, lookahead Rbrace
++adding Reduce(30) at state 258, lookahead Rbrace
++adding Reduce(29) at state 257, lookahead Rbrace
++adding Reduce(44) at state 261, lookahead Rbrace
++adding Reduce(45) at state 262, lookahead Rbrace
++adding Reduce(8) at state 248, lookahead Rbrace
++adding Reduce(6) at state 245, lookahead Rbrace
++adding Reduce(9) at state 247, lookahead Rbrace
++adding Reduce(47) at state 242, lookahead Rbrace
++adding Reduce(34) at state 253, lookahead Rbrace
++adding Reduce(33) at state 254, lookahead Rbrace
++adding Reduce(3) at state 265, lookahead Rbrace
++adding Reduce(42) at state 251, lookahead Rbrace
++adding Reduce(39) at state 250, lookahead Rbrace
++adding Reduce(41) at state 252, lookahead Rbrace
++adding Reduce(40) at state 249, lookahead Rbrace
++adding Reduce(37) at state 256, lookahead Rbrace
++adding Reduce(36) at state 255, lookahead Rbrace
++adding Reduce(49) at state 269, lookahead Rbrace
++adding Reduce(53) at state 272, lookahead Rbrace
++adding Reduce(169) at state 340, lookahead Comma
++adding Reduce(169) at state 340, lookahead ;
++adding Reduce(169) at state 340, lookahead Rbrace
++adding Reduce(171) at state 341, lookahead Rbrace
++adding Reduce(171) at state 341, lookahead Comma
++adding Reduce(51) at state 263, lookahead Rbrace
++adding Reduce(55) at state 270, lookahead Rbrace
++adding Reduce(135) at state 189, lookahead Colon
++adding Reduce(136) at state 190, lookahead Colon
++adding Reduce(133) at state 161, lookahead Colon
++adding Reduce(196) at state 342, lookahead Amp
++adding Reduce(196) at state 342, lookahead STRING_LITERAL
++adding Reduce(196) at state 342, lookahead ~
++adding Reduce(196) at state 342, lookahead IDENTIFIER
++adding Reduce(196) at state 342, lookahead ;
++adding Reduce(196) at state 342, lookahead FOR
++adding Reduce(196) at state 342, lookahead DO
++adding Reduce(196) at state 342, lookahead WHILE
++adding Reduce(196) at state 342, lookahead BREAK
++adding Reduce(196) at state 342, lookahead Star
++adding Reduce(196) at state 342, lookahead GOTO
++adding Reduce(196) at state 342, lookahead -
++adding Reduce(196) at state 342, lookahead CONTINUE
++adding Reduce(196) at state 342, lookahead SIZEOF
++adding Reduce(196) at state 342, lookahead CONSTANT
++adding Reduce(196) at state 342, lookahead IF
++adding Reduce(196) at state 342, lookahead RETURN
++adding Reduce(196) at state 342, lookahead (
++adding Reduce(196) at state 342, lookahead DEFAULT
++adding Reduce(196) at state 342, lookahead Rbrace
++adding Reduce(196) at state 342, lookahead SWITCH
++adding Reduce(196) at state 342, lookahead CASE
++adding Reduce(196) at state 342, lookahead DEC_OP
++adding Reduce(196) at state 342, lookahead INC_OP
++adding Reduce(196) at state 342, lookahead +
++adding Reduce(196) at state 342, lookahead Bang
++adding Reduce(196) at state 342, lookahead Lbrace
state 346:
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) statement . , CONTINUE
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) statement . , CONSTANT
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) statement . , +
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) statement . , SIZEOF
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) statement . , BREAK
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) statement . , ~
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) statement . , (
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) statement . , ;
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) statement . , SWITCH
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) statement . , DO
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) statement . , INC_OP
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) statement . , STRING_LITERAL
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) statement . , WHILE
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) statement . , FOR
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) statement . , RETURN
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) statement . , IDENTIFIER
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) statement . , CASE
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) statement . , Rbrace
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) statement . , Amp
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) statement . , Bang
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) statement . , GOTO
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) statement . , DEFAULT
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) statement . , -
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) statement . , Lbrace
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) statement . , IF
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) statement . , Star
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) statement . , DEC_OP
state 347:
  (192) selection_statement --> IF ( expression ) statement ELSE statement . , Bang
  (192) selection_statement --> IF ( expression ) statement ELSE statement . , Lbrace
  (192) selection_statement --> IF ( expression ) statement ELSE statement . , CONTINUE
  (192) selection_statement --> IF ( expression ) statement ELSE statement . , IF
  (192) selection_statement --> IF ( expression ) statement ELSE statement . , FOR
  (192) selection_statement --> IF ( expression ) statement ELSE statement . , ~
  (192) selection_statement --> IF ( expression ) statement ELSE statement . , STRING_LITERAL
  (192) selection_statement --> IF ( expression ) statement ELSE statement . , BREAK
  (192) selection_statement --> IF ( expression ) statement ELSE statement . , Amp
  (192) selection_statement --> IF ( expression ) statement ELSE statement . , GOTO
  (192) selection_statement --> IF ( expression ) statement ELSE statement . , CONSTANT
  (192) selection_statement --> IF ( expression ) statement ELSE statement . , -
  (192) selection_statement --> IF ( expression ) statement ELSE statement . , IDENTIFIER
  (192) selection_statement --> IF ( expression ) statement ELSE statement . , SIZEOF
  (192) selection_statement --> IF ( expression ) statement ELSE statement . , WHILE
  (192) selection_statement --> IF ( expression ) statement ELSE statement . , +
  (192) selection_statement --> IF ( expression ) statement ELSE statement . , CASE
  (192) selection_statement --> IF ( expression ) statement ELSE statement . , SWITCH
  (192) selection_statement --> IF ( expression ) statement ELSE statement . , DEFAULT
  (192) selection_statement --> IF ( expression ) statement ELSE statement . , DO
  (192) selection_statement --> IF ( expression ) statement ELSE statement . , INC_OP
  (192) selection_statement --> IF ( expression ) statement ELSE statement . , ;
  (192) selection_statement --> IF ( expression ) statement ELSE statement . , RETURN
  (192) selection_statement --> IF ( expression ) statement ELSE statement . , (
  (192) selection_statement --> IF ( expression ) statement ELSE statement . , Star
  (192) selection_statement --> IF ( expression ) statement ELSE statement . , DEC_OP
  (192) selection_statement --> IF ( expression ) statement ELSE statement . , Rbrace
++adding Reduce(200) at state 206, lookahead ELSE
++adding Reduce(190) at state 207, lookahead ELSE
++adding Reduce(199) at state 223, lookahead ELSE
++adding Reduce(181) at state 110, lookahead ELSE
++adding Reduce(201) at state 203, lookahead ELSE
state 348:
  (195) iteration_statement --> DO statement WHILE ( expression ) ; . , DEFAULT
  (195) iteration_statement --> DO statement WHILE ( expression ) ; . , DO
  (195) iteration_statement --> DO statement WHILE ( expression ) ; . , Rbrace
  (195) iteration_statement --> DO statement WHILE ( expression ) ; . , CONTINUE
  (195) iteration_statement --> DO statement WHILE ( expression ) ; . , SIZEOF
  (195) iteration_statement --> DO statement WHILE ( expression ) ; . , FOR
  (195) iteration_statement --> DO statement WHILE ( expression ) ; . , ;
  (195) iteration_statement --> DO statement WHILE ( expression ) ; . , BREAK
  (195) iteration_statement --> DO statement WHILE ( expression ) ; . , Star
  (195) iteration_statement --> DO statement WHILE ( expression ) ; . , IDENTIFIER
  (195) iteration_statement --> DO statement WHILE ( expression ) ; . , IF
  (195) iteration_statement --> DO statement WHILE ( expression ) ; . , Lbrace
  (195) iteration_statement --> DO statement WHILE ( expression ) ; . , DEC_OP
  (195) iteration_statement --> DO statement WHILE ( expression ) ; . , CONSTANT
  (195) iteration_statement --> DO statement WHILE ( expression ) ; . , INC_OP
  (195) iteration_statement --> DO statement WHILE ( expression ) ; . , ~
  (195) iteration_statement --> DO statement WHILE ( expression ) ; . , (
  (195) iteration_statement --> DO statement WHILE ( expression ) ; . , SWITCH
  (195) iteration_statement --> DO statement WHILE ( expression ) ; . , STRING_LITERAL
  (195) iteration_statement --> DO statement WHILE ( expression ) ; . , Bang
  (195) iteration_statement --> DO statement WHILE ( expression ) ; . , -
  (195) iteration_statement --> DO statement WHILE ( expression ) ; . , +
  (195) iteration_statement --> DO statement WHILE ( expression ) ; . , GOTO
  (195) iteration_statement --> DO statement WHILE ( expression ) ; . , CASE
  (195) iteration_statement --> DO statement WHILE ( expression ) ; . , RETURN
  (195) iteration_statement --> DO statement WHILE ( expression ) ; . , WHILE
  (195) iteration_statement --> DO statement WHILE ( expression ) ; . , Amp
++adding Reduce(7) at state 308, lookahead Rbrace
++adding Reduce(5) at state 307, lookahead Rbrace
++adding Reduce(19) at state 310, lookahead Rbrace
++adding Reduce(27) at state 311, lookahead Rbrace
++adding Reduce(197) at state 346, lookahead CONTINUE
++adding Reduce(197) at state 346, lookahead CONSTANT
++adding Reduce(197) at state 346, lookahead +
++adding Reduce(197) at state 346, lookahead SIZEOF
++adding Reduce(197) at state 346, lookahead BREAK
++adding Reduce(197) at state 346, lookahead ~
++adding Reduce(197) at state 346, lookahead (
++adding Reduce(197) at state 346, lookahead ;
++adding Reduce(197) at state 346, lookahead SWITCH
++adding Reduce(197) at state 346, lookahead DO
++adding Reduce(197) at state 346, lookahead INC_OP
++adding Reduce(197) at state 346, lookahead STRING_LITERAL
++adding Reduce(197) at state 346, lookahead WHILE
++adding Reduce(197) at state 346, lookahead FOR
++adding Reduce(197) at state 346, lookahead RETURN
++adding Reduce(197) at state 346, lookahead IDENTIFIER
++adding Reduce(197) at state 346, lookahead CASE
++adding Reduce(197) at state 346, lookahead Rbrace
++adding Reduce(197) at state 346, lookahead Amp
++adding Reduce(197) at state 346, lookahead Bang
++adding Reduce(197) at state 346, lookahead GOTO
++adding Reduce(197) at state 346, lookahead DEFAULT
++adding Reduce(197) at state 346, lookahead -
++adding Reduce(197) at state 346, lookahead Lbrace
++adding Reduce(197) at state 346, lookahead IF
++adding Reduce(197) at state 346, lookahead Star
++adding Reduce(197) at state 346, lookahead DEC_OP
++adding Reduce(192) at state 347, lookahead Bang
++adding Reduce(192) at state 347, lookahead Lbrace
++adding Reduce(192) at state 347, lookahead CONTINUE
++adding Reduce(192) at state 347, lookahead IF
++adding Reduce(192) at state 347, lookahead FOR
++adding Reduce(192) at state 347, lookahead ~
++adding Reduce(192) at state 347, lookahead STRING_LITERAL
++adding Reduce(192) at state 347, lookahead BREAK
++adding Reduce(192) at state 347, lookahead Amp
++adding Reduce(192) at state 347, lookahead GOTO
++adding Reduce(192) at state 347, lookahead CONSTANT
++adding Reduce(192) at state 347, lookahead -
++adding Reduce(192) at state 347, lookahead IDENTIFIER
++adding Reduce(192) at state 347, lookahead SIZEOF
++adding Reduce(192) at state 347, lookahead WHILE
++adding Reduce(192) at state 347, lookahead +
++adding Reduce(192) at state 347, lookahead CASE
++adding Reduce(192) at state 347, lookahead SWITCH
++adding Reduce(192) at state 347, lookahead DEFAULT
++adding Reduce(192) at state 347, lookahead DO
++adding Reduce(192) at state 347, lookahead INC_OP
++adding Reduce(192) at state 347, lookahead ;
++adding Reduce(192) at state 347, lookahead RETURN
++adding Reduce(192) at state 347, lookahead (
++adding Reduce(192) at state 347, lookahead Star
++adding Reduce(192) at state 347, lookahead DEC_OP
++adding Reduce(192) at state 347, lookahead Rbrace
++adding Reduce(178) at state 288, lookahead ELSE
++adding Reduce(198) at state 291, lookahead ELSE
++adding Reduce(182) at state 198, lookahead ELSE
++adding Reduce(183) at state 194, lookahead ELSE
++adding Reduce(202) at state 290, lookahead ELSE
++adding Reduce(180) at state 284, lookahead ELSE
++adding Reduce(195) at state 348, lookahead DEFAULT
++adding Reduce(195) at state 348, lookahead DO
++adding Reduce(195) at state 348, lookahead Rbrace
++adding Reduce(195) at state 348, lookahead CONTINUE
++adding Reduce(195) at state 348, lookahead SIZEOF
++adding Reduce(195) at state 348, lookahead FOR
++adding Reduce(195) at state 348, lookahead ;
++adding Reduce(195) at state 348, lookahead BREAK
++adding Reduce(195) at state 348, lookahead Star
++adding Reduce(195) at state 348, lookahead IDENTIFIER
++adding Reduce(195) at state 348, lookahead IF
++adding Reduce(195) at state 348, lookahead Lbrace
++adding Reduce(195) at state 348, lookahead DEC_OP
++adding Reduce(195) at state 348, lookahead CONSTANT
++adding Reduce(195) at state 348, lookahead INC_OP
++adding Reduce(195) at state 348, lookahead ~
++adding Reduce(195) at state 348, lookahead (
++adding Reduce(195) at state 348, lookahead SWITCH
++adding Reduce(195) at state 348, lookahead STRING_LITERAL
++adding Reduce(195) at state 348, lookahead Bang
++adding Reduce(195) at state 348, lookahead -
++adding Reduce(195) at state 348, lookahead +
++adding Reduce(195) at state 348, lookahead GOTO
++adding Reduce(195) at state 348, lookahead CASE
++adding Reduce(195) at state 348, lookahead RETURN
++adding Reduce(195) at state 348, lookahead WHILE
++adding Reduce(195) at state 348, lookahead Amp
++adding Reduce(57) at state 331, lookahead Rbrace
++adding Reduce(184) at state 285, lookahead ELSE
++adding Reduce(179) at state 324, lookahead ELSE
++adding Reduce(193) at state 334, lookahead ELSE
Shift-Reduce conflict resolved by operator precedence/associativity:
  (Rule 191) selection_statement --> IF ( expression ) statement  , lookahead ELSE
++adding Reduce(191) at state 337, lookahead ELSE
shift-reduce conflict resolved by operator precedence/associativity:
  (Rule 191) selection_statement --> IF ( expression ) statement  , lookahead ELSE
++adding Reduce(194) at state 339, lookahead ELSE
++adding Reduce(196) at state 342, lookahead ELSE
++adding Reduce(197) at state 346, lookahead ELSE
++adding Reduce(192) at state 347, lookahead ELSE
++adding Reduce(195) at state 348, lookahead ELSE
state 0:
  (95) type_specifier --> .LONG , UNSIGNED
  (128) type_qualifier --> .VOLATILE , UNION
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , IDENTIFIER
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , Lbrace
  (129) declarator --> .pointer direct_declarator , SHORT
  (90) storage_class_specifier --> .REGISTER , ;
  (137) direct_declarator --> .direct_declarator ( ) , UNSIGNED
  (98) type_specifier --> .SIGNED , ;
  (209) function_definition --> .declarator declaration_list compound_statement , INT
  (204) translation_unit --> .translation_unit external_declaration , TYPEDEF
  (97) type_specifier --> .DOUBLE , LONG
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , DOUBLE
  (134) direct_declarator --> .direct_declarator [ ] , TYPEDEF
  (131) direct_declarator --> .IDENTIFIER , INT
  (96) type_specifier --> .FLOAT , UNSIGNED
  (97) type_specifier --> .DOUBLE , TYPE_NAME
  (134) direct_declarator --> .direct_declarator [ ] , ENUM
  (96) type_specifier --> .FLOAT , STATIC
  (74) declaration --> .declaration_specifiers ; , TYPEDEF
  (129) declarator --> .pointer direct_declarator , UNION
  (140) pointer --> .Star pointer , IDENTIFIER
  (102) type_specifier --> .TYPE_NAME , SIGNED
  (93) type_specifier --> .SHORT , ENUM
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , (
  (134) direct_declarator --> .direct_declarator [ ] , SIGNED
  (100) type_specifier --> .struct_or_union_specifier , UNSIGNED
  (74) declaration --> .declaration_specifiers ; , UNSIGNED
  (205) external_declaration --> .function_definition , CHAR
  (100) type_specifier --> .struct_or_union_specifier , SIGNED
  (75) declaration --> .declaration_specifiers init_declarator_list ; , CONST
  (87) storage_class_specifier --> .EXTERN , STRUCT
  (88) storage_class_specifier --> .STATIC , CONST
  (207) function_definition --> .declaration_specifiers declarator declaration_list compound_statement , CONST
  (210) function_definition --> .declarator compound_statement , ENUM
  (75) declaration --> .declaration_specifiers init_declarator_list ; , UNION
  (122) enum_specifier --> .ENUM IDENTIFIER , INT
  (207) function_definition --> .declaration_specifiers declarator declaration_list compound_statement , VOLATILE
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , VOLATILE
  (128) type_qualifier --> .VOLATILE , VOLATILE
  (128) type_qualifier --> .VOLATILE , INT
  (206) external_declaration --> .declaration , VOLATILE
  (101) type_specifier --> .enum_specifier , TYPEDEF
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , [
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , INT
  (93) type_specifier --> .SHORT , INT
  (137) direct_declarator --> .direct_declarator ( ) , VOID
  (128) type_qualifier --> .VOLATILE , AUTO
  (89) storage_class_specifier --> .AUTO , DOUBLE
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , DOUBLE
  (132) direct_declarator --> .( declarator ) , EXTERN
  (137) direct_declarator --> .direct_declarator ( ) , AUTO
  (130) declarator --> .direct_declarator , CONST
  (204) translation_unit --> .translation_unit external_declaration , AUTO
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , Star
  (93) type_specifier --> .SHORT , SHORT
  (122) enum_specifier --> .ENUM IDENTIFIER , STRUCT
  (128) type_qualifier --> .VOLATILE , SHORT
  (89) storage_class_specifier --> .AUTO , Star
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , (
  (208) function_definition --> .declaration_specifiers declarator compound_statement , (
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SHORT
  (206) external_declaration --> .declaration , LONG
  (102) type_specifier --> .TYPE_NAME , FLOAT
  (102) type_specifier --> .TYPE_NAME , LONG
  (91) type_specifier --> .VOID , FLOAT
  (122) enum_specifier --> .ENUM IDENTIFIER , STATIC
  (98) type_specifier --> .SIGNED , FLOAT
  (97) type_specifier --> .DOUBLE , ;
  (203) translation_unit --> .external_declaration , VOID
  (130) declarator --> .direct_declarator , LONG
  (100) type_specifier --> .struct_or_union_specifier , STRUCT
  (208) function_definition --> .declaration_specifiers declarator compound_statement , TYPE_NAME
  (134) direct_declarator --> .direct_declarator [ ] , AUTO
  (122) enum_specifier --> .ENUM IDENTIFIER , AUTO
  (74) declaration --> .declaration_specifiers ; , STRUCT
  (209) function_definition --> .declarator declaration_list compound_statement , CHAR
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , Lbrace
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , ;
  (93) type_specifier --> .SHORT , CONST
  (204) translation_unit --> .translation_unit external_declaration , SHORT
  (96) type_specifier --> .FLOAT , CONST
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , LONG
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , ENUM
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , (
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , Lbrace
  (101) type_specifier --> .enum_specifier , IDENTIFIER
  (205) external_declaration --> .function_definition , AUTO
  (102) type_specifier --> .TYPE_NAME , VOLATILE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SIGNED
  (88) storage_class_specifier --> .STATIC , UNSIGNED
  (74) declaration --> .declaration_specifiers ; , UNION
  (130) declarator --> .direct_declarator , Lbrace
  (134) direct_declarator --> .direct_declarator [ ] , TYPE_NAME
  (134) direct_declarator --> .direct_declarator [ ] , DOUBLE
  (101) type_specifier --> .enum_specifier , SIGNED
  (96) type_specifier --> .FLOAT , ;
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , FLOAT
  (209) function_definition --> .declarator declaration_list compound_statement , SHORT
  (205) external_declaration --> .function_definition , STRUCT
  (91) type_specifier --> .VOID , VOLATILE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CONST
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , UNION
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , INT
  (127) type_qualifier --> .CONST , STRUCT
  (134) direct_declarator --> .direct_declarator [ ] , VOID
  (97) type_specifier --> .DOUBLE , UNSIGNED
  (87) storage_class_specifier --> .EXTERN , TYPEDEF
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , IDENTIFIER
  (205) external_declaration --> .function_definition , UNSIGNED
  (97) type_specifier --> .DOUBLE , CHAR
  (100) type_specifier --> .struct_or_union_specifier , LONG
  (207) function_definition --> .declaration_specifiers declarator declaration_list compound_statement , TYPEDEF
  (102) type_specifier --> .TYPE_NAME , CHAR
  (131) direct_declarator --> .IDENTIFIER , DOUBLE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CONST
  (91) type_specifier --> .VOID , VOID
  (74) declaration --> .declaration_specifiers ; , EOF
  (134) direct_declarator --> .direct_declarator [ ] , INT
  (127) type_qualifier --> .CONST , VOLATILE
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , AUTO
  (92) type_specifier --> .CHAR , Star
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , EXTERN
  (87) storage_class_specifier --> .EXTERN , Star
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPEDEF
  (207) function_definition --> .declaration_specifiers declarator declaration_list compound_statement , FLOAT
  (88) storage_class_specifier --> .STATIC , ;
  (129) declarator --> .pointer direct_declarator , INT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , LONG
  (74) declaration --> .declaration_specifiers ; , EXTERN
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNSIGNED
  (99) type_specifier --> .UNSIGNED , TYPE_NAME
  (100) type_specifier --> .struct_or_union_specifier , Star
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , UNION
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (122) enum_specifier --> .ENUM IDENTIFIER , ENUM
  (207) function_definition --> .declaration_specifiers declarator declaration_list compound_statement , SHORT
  (101) type_specifier --> .enum_specifier , STRUCT
  (98) type_specifier --> .SIGNED , UNSIGNED
  (129) declarator --> .pointer direct_declarator , ENUM
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , [
  (139) pointer --> .Star type_qualifier_list , (
  (92) type_specifier --> .CHAR , TYPEDEF
  (206) external_declaration --> .declaration , STATIC
  (132) direct_declarator --> .( declarator ) , UNSIGNED
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STRUCT
  (206) external_declaration --> .declaration , Star
  (102) type_specifier --> .TYPE_NAME , EXTERN
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , ;
  (138) pointer --> .Star , (
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , REGISTER
  (100) type_specifier --> .struct_or_union_specifier , TYPE_NAME
  (92) type_specifier --> .CHAR , SIGNED
  (127) type_qualifier --> .CONST , SHORT
  (205) external_declaration --> .function_definition , UNION
  (204) translation_unit --> .translation_unit external_declaration , CONST
  (74) declaration --> .declaration_specifiers ; , TYPE_NAME
  (132) direct_declarator --> .( declarator ) , TYPEDEF
  (91) type_specifier --> .VOID , SIGNED
  (205) external_declaration --> .function_definition , LONG
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STRUCT
  (96) type_specifier --> .FLOAT , VOLATILE
  (207) function_definition --> .declaration_specifiers declarator declaration_list compound_statement , STRUCT
  (128) type_qualifier --> .VOLATILE , REGISTER
  (92) type_specifier --> .CHAR , TYPE_NAME
  (128) type_qualifier --> .VOLATILE , ;
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , TYPE_NAME
  (97) type_specifier --> .DOUBLE , TYPEDEF
  (94) type_specifier --> .INT , UNSIGNED
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SIGNED
  (209) function_definition --> .declarator declaration_list compound_statement , TYPE_NAME
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , (
  (76) declaration_specifiers --> .storage_class_specifier , (
  (106) struct_or_union --> .STRUCT , Lbrace
  (209) function_definition --> .declarator declaration_list compound_statement , UNION
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNION
  (209) function_definition --> .declarator declaration_list compound_statement , EOF
  (98) type_specifier --> .SIGNED , SHORT
  (91) type_specifier --> .VOID , ENUM
  (129) declarator --> .pointer direct_declarator , VOLATILE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CHAR
  (76) declaration_specifiers --> .storage_class_specifier , IDENTIFIER
  (97) type_specifier --> .DOUBLE , AUTO
  (130) declarator --> .direct_declarator , TYPE_NAME
  (87) storage_class_specifier --> .EXTERN , AUTO
  (87) storage_class_specifier --> .EXTERN , CHAR
  (210) function_definition --> .declarator compound_statement , VOID
  (101) type_specifier --> .enum_specifier , CHAR
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , [
  (97) type_specifier --> .DOUBLE , STRUCT
  (205) external_declaration --> .function_definition , EXTERN
  (96) type_specifier --> .FLOAT , VOID
  (137) direct_declarator --> .direct_declarator ( ) , REGISTER
  (86) storage_class_specifier --> .TYPEDEF , VOLATILE
  (208) function_definition --> .declaration_specifiers declarator compound_statement , CONST
  (96) type_specifier --> .FLOAT , INT
  (132) direct_declarator --> .( declarator ) , VOLATILE
  (129) declarator --> .pointer direct_declarator , SIGNED
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , DOUBLE
  (93) type_specifier --> .SHORT , UNSIGNED
  (92) type_specifier --> .CHAR , SHORT
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , TYPE_NAME
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOLATILE
  (94) type_specifier --> .INT , (
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOID
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , EXTERN
  (137) direct_declarator --> .direct_declarator ( ) , UNION
  (97) type_specifier --> .DOUBLE , EXTERN
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , IDENTIFIER
  (90) storage_class_specifier --> .REGISTER , TYPEDEF
  (89) storage_class_specifier --> .AUTO , VOID
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , VOID
  (204) translation_unit --> .translation_unit external_declaration , STRUCT
  (206) external_declaration --> .declaration , ENUM
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , REGISTER
  (96) type_specifier --> .FLOAT , TYPEDEF
  (131) direct_declarator --> .IDENTIFIER , VOID
  (99) type_specifier --> .UNSIGNED , VOID
  (96) type_specifier --> .FLOAT , SHORT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPEDEF
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNSIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , UNSIGNED
  (96) type_specifier --> .FLOAT , SIGNED
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , DOUBLE
  (206) external_declaration --> .declaration , TYPEDEF
  (97) type_specifier --> .DOUBLE , INT
  (78) declaration_specifiers --> .type_specifier , (
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , DOUBLE
  (96) type_specifier --> .FLOAT , FLOAT
  (97) type_specifier --> .DOUBLE , IDENTIFIER
  (92) type_specifier --> .CHAR , ENUM
  (92) type_specifier --> .CHAR , REGISTER
  (210) function_definition --> .declarator compound_statement , (
  (207) function_definition --> .declaration_specifiers declarator declaration_list compound_statement , SIGNED
  (80) declaration_specifiers --> .type_qualifier , Star
  (137) direct_declarator --> .direct_declarator ( ) , FLOAT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , REGISTER
  (102) type_specifier --> .TYPE_NAME , UNSIGNED
  (203) translation_unit --> .external_declaration , LONG
  (92) type_specifier --> .CHAR , CONST
  (94) type_specifier --> .INT , CHAR
  (210) function_definition --> .declarator compound_statement , STATIC
  (209) function_definition --> .declarator declaration_list compound_statement , VOLATILE
  (98) type_specifier --> .SIGNED , TYPEDEF
  (122) enum_specifier --> .ENUM IDENTIFIER , LONG
  (141) pointer --> .Star type_qualifier_list pointer , IDENTIFIER
  (91) type_specifier --> .VOID , LONG
  (209) function_definition --> .declarator declaration_list compound_statement , AUTO
  (204) translation_unit --> .translation_unit external_declaration , UNION
  (98) type_specifier --> .SIGNED , Star
  (101) type_specifier --> .enum_specifier , Star
  (97) type_specifier --> .DOUBLE , VOLATILE
  (80) declaration_specifiers --> .type_qualifier , IDENTIFIER
  (102) type_specifier --> .TYPE_NAME , ENUM
  (102) type_specifier --> .TYPE_NAME , REGISTER
  (211) START --> .translation_unit , EOF
  (95) type_specifier --> .LONG , STRUCT
  (131) direct_declarator --> .IDENTIFIER , FLOAT
  (88) storage_class_specifier --> .STATIC , ENUM
  (205) external_declaration --> .function_definition , Star
  (132) direct_declarator --> .( declarator ) , ENUM
  (92) type_specifier --> .CHAR , ;
  (131) direct_declarator --> .IDENTIFIER , SHORT
  (95) type_specifier --> .LONG , ENUM
  (203) translation_unit --> .external_declaration , Star
  (102) type_specifier --> .TYPE_NAME , UNION
  (204) translation_unit --> .translation_unit external_declaration , INT
  (95) type_specifier --> .LONG , ;
  (89) storage_class_specifier --> .AUTO , VOLATILE
  (206) external_declaration --> .declaration , TYPE_NAME
  (127) type_qualifier --> .CONST , CHAR
  (203) translation_unit --> .external_declaration , DOUBLE
  (207) function_definition --> .declaration_specifiers declarator declaration_list compound_statement , DOUBLE
  (208) function_definition --> .declaration_specifiers declarator compound_statement , VOID
  (122) enum_specifier --> .ENUM IDENTIFIER , IDENTIFIER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , ENUM
  (205) external_declaration --> .function_definition , REGISTER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , FLOAT
  (96) type_specifier --> .FLOAT , ENUM
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , REGISTER
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , UNSIGNED
  (131) direct_declarator --> .IDENTIFIER , STATIC
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , ;
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , DOUBLE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CONST
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STATIC
  (203) translation_unit --> .external_declaration , FLOAT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , AUTO
  (131) direct_declarator --> .IDENTIFIER , (
  (203) translation_unit --> .external_declaration , EOF
  (88) storage_class_specifier --> .STATIC , AUTO
  (204) translation_unit --> .translation_unit external_declaration , LONG
  (129) declarator --> .pointer direct_declarator , LONG
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , SIGNED
  (101) type_specifier --> .enum_specifier , DOUBLE
  (87) storage_class_specifier --> .EXTERN , ;
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CHAR
  (75) declaration --> .declaration_specifiers init_declarator_list ; , DOUBLE
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CONST
  (130) declarator --> .direct_declarator , UNSIGNED
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , LONG
  (122) enum_specifier --> .ENUM IDENTIFIER , VOLATILE
  (101) type_specifier --> .enum_specifier , UNSIGNED
  (208) function_definition --> .declaration_specifiers declarator compound_statement , INT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , Star
  (134) direct_declarator --> .direct_declarator [ ] , CHAR
  (206) external_declaration --> .declaration , UNSIGNED
  (100) type_specifier --> .struct_or_union_specifier , ;
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CHAR
  (210) function_definition --> .declarator compound_statement , LONG
  (86) storage_class_specifier --> .TYPEDEF , REGISTER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , DOUBLE
  (99) type_specifier --> .UNSIGNED , IDENTIFIER
  (129) declarator --> .pointer direct_declarator , VOID
  (102) type_specifier --> .TYPE_NAME , AUTO
  (132) direct_declarator --> .( declarator ) , FLOAT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SIGNED
  (90) storage_class_specifier --> .REGISTER , TYPE_NAME
  (98) type_specifier --> .SIGNED , SIGNED
  (98) type_specifier --> .SIGNED , (
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , SHORT
  (130) declarator --> .direct_declarator , FLOAT
  (205) external_declaration --> .function_definition , (
  (86) storage_class_specifier --> .TYPEDEF , ;
  (208) function_definition --> .declaration_specifiers declarator compound_statement , LONG
  (206) external_declaration --> .declaration , FLOAT
  (129) declarator --> .pointer direct_declarator , EXTERN
  (91) type_specifier --> .VOID , INT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOID
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , LONG
  (96) type_specifier --> .FLOAT , UNION
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPE_NAME
  (74) declaration --> .declaration_specifiers ; , AUTO
  (87) storage_class_specifier --> .EXTERN , STATIC
  (90) storage_class_specifier --> .REGISTER , STATIC
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , REGISTER
  (75) declaration --> .declaration_specifiers init_declarator_list ; , REGISTER
  (102) type_specifier --> .TYPE_NAME , TYPE_NAME
  (102) type_specifier --> .TYPE_NAME , ;
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNSIGNED
  (203) translation_unit --> .external_declaration , TYPE_NAME
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CHAR
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , Star
  (94) type_specifier --> .INT , IDENTIFIER
  (207) function_definition --> .declaration_specifiers declarator declaration_list compound_statement , TYPE_NAME
  (134) direct_declarator --> .direct_declarator [ ] , CONST
  (91) type_specifier --> .VOID , CHAR
  (88) storage_class_specifier --> .STATIC , TYPE_NAME
  (91) type_specifier --> .VOID , SHORT
  (102) type_specifier --> .TYPE_NAME , IDENTIFIER
  (129) declarator --> .pointer direct_declarator , FLOAT
  (137) direct_declarator --> .direct_declarator ( ) , ENUM
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , (
  (92) type_specifier --> .CHAR , EXTERN
  (95) type_specifier --> .LONG , AUTO
  (74) declaration --> .declaration_specifiers ; , INT
  (87) storage_class_specifier --> .EXTERN , UNION
  (204) translation_unit --> .translation_unit external_declaration , SIGNED
  (94) type_specifier --> .INT , ENUM
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SHORT
  (210) function_definition --> .declarator compound_statement , FLOAT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , LONG
  (101) type_specifier --> .enum_specifier , ;
  (130) declarator --> .direct_declarator , STATIC
  (101) type_specifier --> .enum_specifier , ENUM
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , INT
  (93) type_specifier --> .SHORT , IDENTIFIER
  (206) external_declaration --> .declaration , EXTERN
  (130) declarator --> .direct_declarator , AUTO
  (90) storage_class_specifier --> .REGISTER , FLOAT
  (95) type_specifier --> .LONG , SHORT
  (99) type_specifier --> .UNSIGNED , (
  (92) type_specifier --> .CHAR , LONG
  (129) declarator --> .pointer direct_declarator , UNSIGNED
  (88) storage_class_specifier --> .STATIC , STRUCT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPEDEF
  (94) type_specifier --> .INT , DOUBLE
  (132) direct_declarator --> .( declarator ) , [
  (127) type_qualifier --> .CONST , UNSIGNED
  (86) storage_class_specifier --> .TYPEDEF , VOID
  (93) type_specifier --> .SHORT , LONG
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPEDEF
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , UNSIGNED
  (134) direct_declarator --> .direct_declarator [ ] , REGISTER
  (86) storage_class_specifier --> .TYPEDEF , ENUM
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , (
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , Star
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPEDEF
  (206) external_declaration --> .declaration , AUTO
  (207) function_definition --> .declaration_specifiers declarator declaration_list compound_statement , (
  (132) direct_declarator --> .( declarator ) , REGISTER
  (92) type_specifier --> .CHAR , DOUBLE
  (91) type_specifier --> .VOID , EXTERN
  (209) function_definition --> .declarator declaration_list compound_statement , REGISTER
  (206) external_declaration --> .declaration , STRUCT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , ENUM
  (203) translation_unit --> .external_declaration , CHAR
  (87) storage_class_specifier --> .EXTERN , INT
  (122) enum_specifier --> .ENUM IDENTIFIER , UNION
  (95) type_specifier --> .LONG , EXTERN
  (130) declarator --> .direct_declarator , INT
  (210) function_definition --> .declarator compound_statement , UNSIGNED
  (93) type_specifier --> .SHORT , UNION
  (131) direct_declarator --> .IDENTIFIER , ENUM
  (122) enum_specifier --> .ENUM IDENTIFIER , FLOAT
  (74) declaration --> .declaration_specifiers ; , DOUBLE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , DOUBLE
  (207) function_definition --> .declaration_specifiers declarator declaration_list compound_statement , LONG
  (210) function_definition --> .declarator compound_statement , EOF
  (204) translation_unit --> .translation_unit external_declaration , ENUM
  (99) type_specifier --> .UNSIGNED , AUTO
  (74) declaration --> .declaration_specifiers ; , VOLATILE
  (100) type_specifier --> .struct_or_union_specifier , STATIC
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , STATIC
  (101) type_specifier --> .enum_specifier , INT
  (90) storage_class_specifier --> .REGISTER , IDENTIFIER
  (91) type_specifier --> .VOID , CONST
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , ENUM
  (96) type_specifier --> .FLOAT , CHAR
  (88) storage_class_specifier --> .STATIC , TYPEDEF
  (74) declaration --> .declaration_specifiers ; , VOID
  (207) function_definition --> .declaration_specifiers declarator declaration_list compound_statement , STATIC
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STATIC
  (94) type_specifier --> .INT , EXTERN
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , CHAR
  (203) translation_unit --> .external_declaration , INT
  (209) function_definition --> .declarator declaration_list compound_statement , ENUM
  (128) type_qualifier --> .VOLATILE , EXTERN
  (86) storage_class_specifier --> .TYPEDEF , EXTERN
  (98) type_specifier --> .SIGNED , TYPE_NAME
  (130) declarator --> .direct_declarator , SHORT
  (96) type_specifier --> .FLOAT , DOUBLE
  (210) function_definition --> .declarator compound_statement , TYPEDEF
  (204) translation_unit --> .translation_unit external_declaration , VOLATILE
  (89) storage_class_specifier --> .AUTO , SHORT
  (210) function_definition --> .declarator compound_statement , SIGNED
  (131) direct_declarator --> .IDENTIFIER , UNSIGNED
  (74) declaration --> .declaration_specifiers ; , ENUM
  (94) type_specifier --> .INT , UNION
  (93) type_specifier --> .SHORT , AUTO
  (99) type_specifier --> .UNSIGNED , UNION
  (100) type_specifier --> .struct_or_union_specifier , IDENTIFIER
  (78) declaration_specifiers --> .type_specifier , ;
  (101) type_specifier --> .enum_specifier , REGISTER
  (204) translation_unit --> .translation_unit external_declaration , FLOAT
  (92) type_specifier --> .CHAR , VOID
  (132) direct_declarator --> .( declarator ) , SHORT
  (137) direct_declarator --> .direct_declarator ( ) , STRUCT
  (208) function_definition --> .declaration_specifiers declarator compound_statement , DOUBLE
  (203) translation_unit --> .external_declaration , SHORT
  (97) type_specifier --> .DOUBLE , (
  (87) storage_class_specifier --> .EXTERN , ENUM
  (98) type_specifier --> .SIGNED , VOID
  (91) type_specifier --> .VOID , IDENTIFIER
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , IDENTIFIER
  (132) direct_declarator --> .( declarator ) , VOID
  (210) function_definition --> .declarator compound_statement , VOLATILE
  (89) storage_class_specifier --> .AUTO , ;
  (99) type_specifier --> .UNSIGNED , CHAR
  (94) type_specifier --> .INT , SHORT
  (137) direct_declarator --> .direct_declarator ( ) , EXTERN
  (131) direct_declarator --> .IDENTIFIER , AUTO
  (89) storage_class_specifier --> .AUTO , (
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , REGISTER
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , FLOAT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STATIC
  (207) function_definition --> .declaration_specifiers declarator declaration_list compound_statement , Star
  (203) translation_unit --> .external_declaration , STATIC
  (101) type_specifier --> .enum_specifier , STATIC
  (99) type_specifier --> .UNSIGNED , EXTERN
  (134) direct_declarator --> .direct_declarator [ ] , SHORT
  (127) type_qualifier --> .CONST , DOUBLE
  (132) direct_declarator --> .( declarator ) , CONST
  (89) storage_class_specifier --> .AUTO , UNSIGNED
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SHORT
  (137) direct_declarator --> .direct_declarator ( ) , TYPEDEF
  (203) translation_unit --> .external_declaration , CONST
  (94) type_specifier --> .INT , AUTO
  (87) storage_class_specifier --> .EXTERN , SIGNED
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , LONG
  (90) storage_class_specifier --> .REGISTER , VOLATILE
  (86) storage_class_specifier --> .TYPEDEF , STRUCT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , FLOAT
  (209) function_definition --> .declarator declaration_list compound_statement , UNSIGNED
  (102) type_specifier --> .TYPE_NAME , DOUBLE
  (205) external_declaration --> .function_definition , DOUBLE
  (95) type_specifier --> .LONG , FLOAT
  (101) type_specifier --> .enum_specifier , FLOAT
  (97) type_specifier --> .DOUBLE , SIGNED
  (90) storage_class_specifier --> .REGISTER , LONG
  (99) type_specifier --> .UNSIGNED , CONST
  (100) type_specifier --> .struct_or_union_specifier , ENUM
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , AUTO
  (95) type_specifier --> .LONG , REGISTER
  (127) type_qualifier --> .CONST , UNION
  (204) translation_unit --> .translation_unit external_declaration , EOF
  (91) type_specifier --> .VOID , UNSIGNED
  (132) direct_declarator --> .( declarator ) , Lbrace
  (87) storage_class_specifier --> .EXTERN , VOID
  (91) type_specifier --> .VOID , REGISTER
  (203) translation_unit --> .external_declaration , SIGNED
  (99) type_specifier --> .UNSIGNED , SHORT
  (100) type_specifier --> .struct_or_union_specifier , INT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , INT
  (99) type_specifier --> .UNSIGNED , STATIC
  (130) declarator --> .direct_declarator , ENUM
  (210) function_definition --> .declarator compound_statement , STRUCT
  (89) storage_class_specifier --> .AUTO , IDENTIFIER
  (89) storage_class_specifier --> .AUTO , INT
  (88) storage_class_specifier --> .STATIC , CHAR
  (100) type_specifier --> .struct_or_union_specifier , CONST
  (93) type_specifier --> .SHORT , REGISTER
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , ENUM
  (89) storage_class_specifier --> .AUTO , CHAR
  (91) type_specifier --> .VOID , (
  (101) type_specifier --> .enum_specifier , LONG
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOLATILE
  (74) declaration --> .declaration_specifiers ; , SHORT
  (127) type_qualifier --> .CONST , CONST
  (90) storage_class_specifier --> .REGISTER , UNSIGNED
  (89) storage_class_specifier --> .AUTO , ENUM
  (131) direct_declarator --> .IDENTIFIER , CHAR
  (90) storage_class_specifier --> .REGISTER , VOID
  (86) storage_class_specifier --> .TYPEDEF , SIGNED
  (137) direct_declarator --> .direct_declarator ( ) , SIGNED
  (75) declaration --> .declaration_specifiers init_declarator_list ; , (
  (92) type_specifier --> .CHAR , UNSIGNED
  (86) storage_class_specifier --> .TYPEDEF , DOUBLE
  (92) type_specifier --> .CHAR , INT
  (205) external_declaration --> .function_definition , FLOAT
  (95) type_specifier --> .LONG , DOUBLE
  (91) type_specifier --> .VOID , UNION
  (205) external_declaration --> .function_definition , SHORT
  (208) function_definition --> .declaration_specifiers declarator compound_statement , REGISTER
  (102) type_specifier --> .TYPE_NAME , TYPEDEF
  (74) declaration --> .declaration_specifiers ; , REGISTER
  (93) type_specifier --> .SHORT , FLOAT
  (102) type_specifier --> .TYPE_NAME , INT
  (98) type_specifier --> .SIGNED , ENUM
  (131) direct_declarator --> .IDENTIFIER , TYPE_NAME
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPE_NAME
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (205) external_declaration --> .function_definition , ENUM
  (86) storage_class_specifier --> .TYPEDEF , UNSIGNED
  (94) type_specifier --> .INT , Star
  (102) type_specifier --> .TYPE_NAME , STATIC
  (128) type_qualifier --> .VOLATILE , STRUCT
  (93) type_specifier --> .SHORT , DOUBLE
  (100) type_specifier --> .struct_or_union_specifier , VOLATILE
  (98) type_specifier --> .SIGNED , CONST
  (74) declaration --> .declaration_specifiers ; , (
  (208) function_definition --> .declaration_specifiers declarator compound_statement , EOF
  (207) function_definition --> .declaration_specifiers declarator declaration_list compound_statement , REGISTER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , ENUM
  (122) enum_specifier --> .ENUM IDENTIFIER , DOUBLE
  (87) storage_class_specifier --> .EXTERN , FLOAT
  (132) direct_declarator --> .( declarator ) , UNION
  (87) storage_class_specifier --> .EXTERN , IDENTIFIER
  (208) function_definition --> .declaration_specifiers declarator compound_statement , ENUM
  (88) storage_class_specifier --> .STATIC , STATIC
  (203) translation_unit --> .external_declaration , UNION
  (127) type_qualifier --> .CONST , FLOAT
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , SIGNED
  (95) type_specifier --> .LONG , (
  (91) type_specifier --> .VOID , DOUBLE
  (78) declaration_specifiers --> .type_specifier , IDENTIFIER
  (96) type_specifier --> .FLOAT , REGISTER
  (75) declaration --> .declaration_specifiers init_declarator_list ; , EOF
  (94) type_specifier --> .INT , ;
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOLATILE
  (127) type_qualifier --> .CONST , INT
  (129) declarator --> .pointer direct_declarator , CONST
  (75) declaration --> .declaration_specifiers init_declarator_list ; , VOLATILE
  (91) type_specifier --> .VOID , AUTO
  (89) storage_class_specifier --> .AUTO , STATIC
  (204) translation_unit --> .translation_unit external_declaration , IDENTIFIER
  (101) type_specifier --> .enum_specifier , VOLATILE
  (101) type_specifier --> .enum_specifier , SHORT
  (134) direct_declarator --> .direct_declarator [ ] , EXTERN
  (205) external_declaration --> .function_definition , STATIC
  (99) type_specifier --> .UNSIGNED , UNSIGNED
  (99) type_specifier --> .UNSIGNED , FLOAT
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , CONST
  (90) storage_class_specifier --> .REGISTER , (
  (88) storage_class_specifier --> .STATIC , VOLATILE
  (75) declaration --> .declaration_specifiers init_declarator_list ; , Star
  (86) storage_class_specifier --> .TYPEDEF , STATIC
  (131) direct_declarator --> .IDENTIFIER , VOLATILE
  (75) declaration --> .declaration_specifiers init_declarator_list ; , TYPEDEF
  (209) function_definition --> .declarator declaration_list compound_statement , CONST
  (127) type_qualifier --> .CONST , ENUM
  (93) type_specifier --> .SHORT , VOID
  (140) pointer --> .Star pointer , (
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , INT
  (91) type_specifier --> .VOID , STATIC
  (206) external_declaration --> .declaration , INT
  (204) translation_unit --> .translation_unit external_declaration , STATIC
  (203) translation_unit --> .external_declaration , VOLATILE
  (89) storage_class_specifier --> .AUTO , CONST
  (96) type_specifier --> .FLOAT , AUTO
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , (
  (96) type_specifier --> .FLOAT , Star
  (92) type_specifier --> .CHAR , UNION
  (98) type_specifier --> .SIGNED , VOLATILE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STRUCT
  (87) storage_class_specifier --> .EXTERN , SHORT
  (128) type_qualifier --> .VOLATILE , VOID
  (98) type_specifier --> .SIGNED , STRUCT
  (122) enum_specifier --> .ENUM IDENTIFIER , Star
  (203) translation_unit --> .external_declaration , AUTO
  (96) type_specifier --> .FLOAT , TYPE_NAME
  (106) struct_or_union --> .STRUCT , IDENTIFIER
  (94) type_specifier --> .INT , STRUCT
  (130) declarator --> .direct_declarator , REGISTER
  (96) type_specifier --> .FLOAT , EXTERN
  (127) type_qualifier --> .CONST , SIGNED
  (129) declarator --> .pointer direct_declarator , Lbrace
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , UNSIGNED
  (86) storage_class_specifier --> .TYPEDEF , LONG
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , VOLATILE
  (107) struct_or_union --> .UNION , Lbrace
  (93) type_specifier --> .SHORT , TYPE_NAME
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , CONST
  (87) storage_class_specifier --> .EXTERN , CONST
  (130) declarator --> .direct_declarator , UNION
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , ;
  (129) declarator --> .pointer direct_declarator , DOUBLE
  (102) type_specifier --> .TYPE_NAME , Star
  (208) function_definition --> .declaration_specifiers declarator compound_statement , STRUCT
  (95) type_specifier --> .LONG , CHAR
  (127) type_qualifier --> .CONST , ;
  (86) storage_class_specifier --> .TYPEDEF , FLOAT
  (128) type_qualifier --> .VOLATILE , CHAR
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , SHORT
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , STATIC
  (204) translation_unit --> .translation_unit external_declaration , EXTERN
  (206) external_declaration --> .declaration , EOF
  (209) function_definition --> .declarator declaration_list compound_statement , STATIC
  (128) type_qualifier --> .VOLATILE , ENUM
  (75) declaration --> .declaration_specifiers init_declarator_list ; , STATIC
  (75) declaration --> .declaration_specifiers init_declarator_list ; , CHAR
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , STRUCT
  (87) storage_class_specifier --> .EXTERN , REGISTER
  (101) type_specifier --> .enum_specifier , (
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , FLOAT
  (206) external_declaration --> .declaration , REGISTER
  (91) type_specifier --> .VOID , STRUCT
  (90) storage_class_specifier --> .REGISTER , AUTO
  (137) direct_declarator --> .direct_declarator ( ) , SHORT
  (98) type_specifier --> .SIGNED , EXTERN
  (205) external_declaration --> .function_definition , SIGNED
  (89) storage_class_specifier --> .AUTO , TYPE_NAME
  (102) type_specifier --> .TYPE_NAME , STRUCT
  (206) external_declaration --> .declaration , SIGNED
  (208) function_definition --> .declaration_specifiers declarator compound_statement , AUTO
  (210) function_definition --> .declarator compound_statement , INT
  (209) function_definition --> .declarator declaration_list compound_statement , LONG
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SIGNED
  (208) function_definition --> .declaration_specifiers declarator compound_statement , FLOAT
  (206) external_declaration --> .declaration , CONST
  (122) enum_specifier --> .ENUM IDENTIFIER , (
  (128) type_qualifier --> .VOLATILE , TYPEDEF
  (132) direct_declarator --> .( declarator ) , INT
  (210) function_definition --> .declarator compound_statement , TYPE_NAME
  (203) translation_unit --> .external_declaration , TYPEDEF
  (94) type_specifier --> .INT , STATIC
  (95) type_specifier --> .LONG , IDENTIFIER
  (204) translation_unit --> .translation_unit external_declaration , (
  (205) external_declaration --> .function_definition , TYPEDEF
  (98) type_specifier --> .SIGNED , LONG
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , ;
  (94) type_specifier --> .INT , TYPEDEF
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOLATILE
  (97) type_specifier --> .DOUBLE , SHORT
  (137) direct_declarator --> .direct_declarator ( ) , Lbrace
  (122) enum_specifier --> .ENUM IDENTIFIER , SIGNED
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPE_NAME
  (206) external_declaration --> .declaration , CHAR
  (98) type_specifier --> .SIGNED , DOUBLE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (94) type_specifier --> .INT , VOLATILE
  (137) direct_declarator --> .direct_declarator ( ) , STATIC
  (97) type_specifier --> .DOUBLE , STATIC
  (204) translation_unit --> .translation_unit external_declaration , UNSIGNED
  (88) storage_class_specifier --> .STATIC , IDENTIFIER
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , VOLATILE
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , ENUM
  (90) storage_class_specifier --> .REGISTER , ENUM
  (122) enum_specifier --> .ENUM IDENTIFIER , CHAR
  (122) enum_specifier --> .ENUM IDENTIFIER , REGISTER
  (137) direct_declarator --> .direct_declarator ( ) , DOUBLE
  (207) function_definition --> .declaration_specifiers declarator declaration_list compound_statement , UNSIGNED
  (87) storage_class_specifier --> .EXTERN , TYPE_NAME
  (210) function_definition --> .declarator compound_statement , UNION
  (131) direct_declarator --> .IDENTIFIER , [
  (205) external_declaration --> .function_definition , TYPE_NAME
  (96) type_specifier --> .FLOAT , (
  (94) type_specifier --> .INT , VOID
  (86) storage_class_specifier --> .TYPEDEF , CONST
  (209) function_definition --> .declarator declaration_list compound_statement , EXTERN
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , TYPEDEF
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , SIGNED
  (95) type_specifier --> .LONG , INT
  (99) type_specifier --> .UNSIGNED , LONG
  (208) function_definition --> .declaration_specifiers declarator compound_statement , SHORT
  (93) type_specifier --> .SHORT , EXTERN
  (97) type_specifier --> .DOUBLE , CONST
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNION
  (205) external_declaration --> .function_definition , VOLATILE
  (100) type_specifier --> .struct_or_union_specifier , DOUBLE
  (98) type_specifier --> .SIGNED , IDENTIFIER
  (76) declaration_specifiers --> .storage_class_specifier , ;
  (78) declaration_specifiers --> .type_specifier , Star
  (80) declaration_specifiers --> .type_qualifier , (
  (86) storage_class_specifier --> .TYPEDEF , TYPEDEF
  (127) type_qualifier --> .CONST , LONG
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , AUTO
  (128) type_qualifier --> .VOLATILE , FLOAT
  (205) external_declaration --> .function_definition , VOID
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , AUTO
  (210) function_definition --> .declarator compound_statement , Star
  (204) translation_unit --> .translation_unit external_declaration , REGISTER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , AUTO
  (74) declaration --> .declaration_specifiers ; , CONST
  (88) storage_class_specifier --> .STATIC , UNION
  (208) function_definition --> .declaration_specifiers declarator compound_statement , IDENTIFIER
  (100) type_specifier --> .struct_or_union_specifier , FLOAT
  (75) declaration --> .declaration_specifiers init_declarator_list ; , IDENTIFIER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , (
  (74) declaration --> .declaration_specifiers ; , SIGNED
  (132) direct_declarator --> .( declarator ) , DOUBLE
  (131) direct_declarator --> .IDENTIFIER , SIGNED
  (95) type_specifier --> .LONG , TYPE_NAME
  (205) external_declaration --> .function_definition , IDENTIFIER
  (86) storage_class_specifier --> .TYPEDEF , IDENTIFIER
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , FLOAT
  (137) direct_declarator --> .direct_declarator ( ) , (
  (95) type_specifier --> .LONG , VOLATILE
  (130) declarator --> .direct_declarator , VOLATILE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CHAR
  (129) declarator --> .pointer direct_declarator , STRUCT
  (99) type_specifier --> .UNSIGNED , DOUBLE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNION
  (97) type_specifier --> .DOUBLE , UNION
  (128) type_qualifier --> .VOLATILE , Star
  (90) storage_class_specifier --> .REGISTER , SHORT
  (127) type_qualifier --> .CONST , TYPE_NAME
  (90) storage_class_specifier --> .REGISTER , CONST
  (131) direct_declarator --> .IDENTIFIER , EXTERN
  (74) declaration --> .declaration_specifiers ; , FLOAT
  (98) type_specifier --> .SIGNED , AUTO
  (100) type_specifier --> .struct_or_union_specifier , TYPEDEF
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOLATILE
  (131) direct_declarator --> .IDENTIFIER , UNION
  (75) declaration --> .declaration_specifiers init_declarator_list ; , TYPE_NAME
  (91) type_specifier --> .VOID , TYPE_NAME
  (93) type_specifier --> .SHORT , (
  (206) external_declaration --> .declaration , (
  (207) function_definition --> .declaration_specifiers declarator declaration_list compound_statement , VOID
  (74) declaration --> .declaration_specifiers ; , IDENTIFIER
  (88) storage_class_specifier --> .STATIC , Star
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , VOID
  (100) type_specifier --> .struct_or_union_specifier , SHORT
  (210) function_definition --> .declarator compound_statement , CONST
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , Star
  (89) storage_class_specifier --> .AUTO , SIGNED
  (128) type_qualifier --> .VOLATILE , CONST
  (94) type_specifier --> .INT , INT
  (208) function_definition --> .declaration_specifiers declarator compound_statement , SIGNED
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , STRUCT
  (208) function_definition --> .declaration_specifiers declarator compound_statement , CHAR
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SIGNED
  (92) type_specifier --> .CHAR , IDENTIFIER
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , (
  (100) type_specifier --> .struct_or_union_specifier , REGISTER
  (206) external_declaration --> .declaration , DOUBLE
  (87) storage_class_specifier --> .EXTERN , VOLATILE
  (132) direct_declarator --> .( declarator ) , STATIC
  (93) type_specifier --> .SHORT , STRUCT
  (204) translation_unit --> .translation_unit external_declaration , VOID
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOID
  (75) declaration --> .declaration_specifiers init_declarator_list ; , STRUCT
  (134) direct_declarator --> .direct_declarator [ ] , (
  (129) declarator --> .pointer direct_declarator , REGISTER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , LONG
  (137) direct_declarator --> .direct_declarator ( ) , INT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STATIC
  (99) type_specifier --> .UNSIGNED , INT
  (95) type_specifier --> .LONG , SIGNED
  (203) translation_unit --> .external_declaration , REGISTER
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , ;
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , Star
  (208) function_definition --> .declaration_specifiers declarator compound_statement , UNION
  (128) type_qualifier --> .VOLATILE , DOUBLE
  (87) storage_class_specifier --> .EXTERN , UNSIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , CONST
  (88) storage_class_specifier --> .STATIC , SIGNED
  (101) type_specifier --> .enum_specifier , VOID
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CONST
  (205) external_declaration --> .function_definition , EOF
  (90) storage_class_specifier --> .REGISTER , UNION
  (131) direct_declarator --> .IDENTIFIER , REGISTER
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , EXTERN
  (101) type_specifier --> .enum_specifier , UNION
  (98) type_specifier --> .SIGNED , REGISTER
  (131) direct_declarator --> .IDENTIFIER , Lbrace
  (127) type_qualifier --> .CONST , VOID
  (99) type_specifier --> .UNSIGNED , ENUM
  (95) type_specifier --> .LONG , VOID
  (87) storage_class_specifier --> .EXTERN , (
  (128) type_qualifier --> .VOLATILE , (
  (98) type_specifier --> .SIGNED , INT
  (137) direct_declarator --> .direct_declarator ( ) , LONG
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , TYPEDEF
  (86) storage_class_specifier --> .TYPEDEF , TYPE_NAME
  (130) declarator --> .direct_declarator , SIGNED
  (75) declaration --> .declaration_specifiers init_declarator_list ; , SHORT
  (102) type_specifier --> .TYPE_NAME , CONST
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPEDEF
  (137) direct_declarator --> .direct_declarator ( ) , [
  (208) function_definition --> .declaration_specifiers declarator compound_statement , VOLATILE
  (74) declaration --> .declaration_specifiers ; , CHAR
  (102) type_specifier --> .TYPE_NAME , SHORT
  (75) declaration --> .declaration_specifiers init_declarator_list ; , SIGNED
  (128) type_qualifier --> .VOLATILE , SIGNED
  (207) function_definition --> .declaration_specifiers declarator declaration_list compound_statement , IDENTIFIER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNION
  (205) external_declaration --> .function_definition , CONST
  (134) direct_declarator --> .direct_declarator [ ] , STATIC
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , TYPEDEF
  (209) function_definition --> .declarator declaration_list compound_statement , DOUBLE
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , CHAR
  (90) storage_class_specifier --> .REGISTER , REGISTER
  (90) storage_class_specifier --> .REGISTER , CHAR
  (128) type_qualifier --> .VOLATILE , TYPE_NAME
  (86) storage_class_specifier --> .TYPEDEF , UNION
  (86) storage_class_specifier --> .TYPEDEF , INT
  (100) type_specifier --> .struct_or_union_specifier , (
  (207) function_definition --> .declaration_specifiers declarator declaration_list compound_statement , INT
  (131) direct_declarator --> .IDENTIFIER , STRUCT
  (207) function_definition --> .declaration_specifiers declarator declaration_list compound_statement , CHAR
  (207) function_definition --> .declaration_specifiers declarator declaration_list compound_statement , AUTO
  (99) type_specifier --> .UNSIGNED , STRUCT
  (209) function_definition --> .declarator declaration_list compound_statement , Star
  (204) translation_unit --> .translation_unit external_declaration , CHAR
  (101) type_specifier --> .enum_specifier , EXTERN
  (97) type_specifier --> .DOUBLE , FLOAT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , Star
  (88) storage_class_specifier --> .STATIC , SHORT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOID
  (132) direct_declarator --> .( declarator ) , AUTO
  (88) storage_class_specifier --> .STATIC , REGISTER
  (97) type_specifier --> .DOUBLE , REGISTER
  (100) type_specifier --> .struct_or_union_specifier , UNION
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , ;
  (132) direct_declarator --> .( declarator ) , SIGNED
  (94) type_specifier --> .INT , FLOAT
  (208) function_definition --> .declaration_specifiers declarator compound_statement , Star
  (208) function_definition --> .declaration_specifiers declarator compound_statement , STATIC
  (210) function_definition --> .declarator compound_statement , DOUBLE
  (88) storage_class_specifier --> .STATIC , (
  (209) function_definition --> .declarator declaration_list compound_statement , (
  (93) type_specifier --> .SHORT , Star
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , (
  (88) storage_class_specifier --> .STATIC , DOUBLE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SHORT
  (75) declaration --> .declaration_specifiers init_declarator_list ; , LONG
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , UNION
  (101) type_specifier --> .enum_specifier , TYPE_NAME
  (92) type_specifier --> .CHAR , (
  (94) type_specifier --> .INT , CONST
  (99) type_specifier --> .UNSIGNED , SIGNED
  (75) declaration --> .declaration_specifiers init_declarator_list ; , ENUM
  (127) type_qualifier --> .CONST , Star
  (92) type_specifier --> .CHAR , FLOAT
  (80) declaration_specifiers --> .type_qualifier , ;
  (129) declarator --> .pointer direct_declarator , STATIC
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (93) type_specifier --> .SHORT , ;
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , EXTERN
  (209) function_definition --> .declarator declaration_list compound_statement , STRUCT
  (92) type_specifier --> .CHAR , STRUCT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STRUCT
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , STRUCT
  (203) translation_unit --> .external_declaration , UNSIGNED
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , VOID
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPE_NAME
  (95) type_specifier --> .LONG , STATIC
  (90) storage_class_specifier --> .REGISTER , INT
  (92) type_specifier --> .CHAR , CHAR
  (203) translation_unit --> .external_declaration , IDENTIFIER
  (131) direct_declarator --> .IDENTIFIER , TYPEDEF
  (134) direct_declarator --> .direct_declarator [ ] , [
  (88) storage_class_specifier --> .STATIC , INT
  (122) enum_specifier --> .ENUM IDENTIFIER , VOID
  (89) storage_class_specifier --> .AUTO , STRUCT
  (137) direct_declarator --> .direct_declarator ( ) , CHAR
  (204) translation_unit --> .translation_unit external_declaration , Star
  (89) storage_class_specifier --> .AUTO , EXTERN
  (92) type_specifier --> .CHAR , VOLATILE
  (107) struct_or_union --> .UNION , IDENTIFIER
  (134) direct_declarator --> .direct_declarator [ ] , UNION
  (132) direct_declarator --> .( declarator ) , (
  (132) direct_declarator --> .( declarator ) , STRUCT
  (89) storage_class_specifier --> .AUTO , FLOAT
  (99) type_specifier --> .UNSIGNED , ;
  (90) storage_class_specifier --> .REGISTER , Star
  (74) declaration --> .declaration_specifiers ; , LONG
  (130) declarator --> .direct_declarator , DOUBLE
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , INT
  (94) type_specifier --> .INT , REGISTER
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , SHORT
  (96) type_specifier --> .FLOAT , STRUCT
  (75) declaration --> .declaration_specifiers init_declarator_list ; , FLOAT
  (210) function_definition --> .declarator compound_statement , IDENTIFIER
  (88) storage_class_specifier --> .STATIC , FLOAT
  (87) storage_class_specifier --> .EXTERN , LONG
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , AUTO
  (93) type_specifier --> .SHORT , CHAR
  (137) direct_declarator --> .direct_declarator ( ) , CONST
  (75) declaration --> .declaration_specifiers init_declarator_list ; , UNSIGNED
  (207) function_definition --> .declaration_specifiers declarator declaration_list compound_statement , EXTERN
  (101) type_specifier --> .enum_specifier , CONST
  (99) type_specifier --> .UNSIGNED , VOLATILE
  (209) function_definition --> .declarator declaration_list compound_statement , FLOAT
  (122) enum_specifier --> .ENUM IDENTIFIER , EXTERN
  (91) type_specifier --> .VOID , ;
  (97) type_specifier --> .DOUBLE , VOID
  (98) type_specifier --> .SIGNED , CHAR
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , AUTO
  (93) type_specifier --> .SHORT , TYPEDEF
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , (
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNSIGNED
  (99) type_specifier --> .UNSIGNED , TYPEDEF
  (130) declarator --> .direct_declarator , CHAR
  (96) type_specifier --> .FLOAT , IDENTIFIER
  (76) declaration_specifiers --> .storage_class_specifier , Star
  (74) declaration --> .declaration_specifiers ; , Star
  (134) direct_declarator --> .direct_declarator [ ] , VOLATILE
  (100) type_specifier --> .struct_or_union_specifier , AUTO
  (90) storage_class_specifier --> .REGISTER , EXTERN
  (128) type_qualifier --> .VOLATILE , STATIC
  (99) type_specifier --> .UNSIGNED , REGISTER
  (97) type_specifier --> .DOUBLE , DOUBLE
  (206) external_declaration --> .declaration , UNION
  (94) type_specifier --> .INT , TYPE_NAME
  (129) declarator --> .pointer direct_declarator , TYPE_NAME
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , TYPE_NAME
  (134) direct_declarator --> .direct_declarator [ ] , LONG
  (93) type_specifier --> .SHORT , STATIC
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , IDENTIFIER
  (208) function_definition --> .declaration_specifiers declarator compound_statement , TYPEDEF
  (127) type_qualifier --> .CONST , AUTO
  (89) storage_class_specifier --> .AUTO , UNION
  (127) type_qualifier --> .CONST , EXTERN
  (130) declarator --> .direct_declarator , EXTERN
  (209) function_definition --> .declarator declaration_list compound_statement , TYPEDEF
  (209) function_definition --> .declarator declaration_list compound_statement , SIGNED
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , Star
  (86) storage_class_specifier --> .TYPEDEF , AUTO
  (99) type_specifier --> .UNSIGNED , Star
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , CONST
  (210) function_definition --> .declarator compound_statement , EXTERN
  (130) declarator --> .direct_declarator , STRUCT
  (122) enum_specifier --> .ENUM IDENTIFIER , ;
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , IDENTIFIER
  (207) function_definition --> .declaration_specifiers declarator declaration_list compound_statement , EOF
  (138) pointer --> .Star , IDENTIFIER
  (95) type_specifier --> .LONG , TYPEDEF
  (132) direct_declarator --> .( declarator ) , LONG
  (127) type_qualifier --> .CONST , (
  (210) function_definition --> .declarator compound_statement , REGISTER
  (129) declarator --> .pointer direct_declarator , AUTO
  (128) type_qualifier --> .VOLATILE , IDENTIFIER
  (127) type_qualifier --> .CONST , IDENTIFIER
  (86) storage_class_specifier --> .TYPEDEF , Star
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , LONG
  (100) type_specifier --> .struct_or_union_specifier , CHAR
  (75) declaration --> .declaration_specifiers init_declarator_list ; , EXTERN
  (134) direct_declarator --> .direct_declarator [ ] , UNSIGNED
  (102) type_specifier --> .TYPE_NAME , VOID
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , EXTERN
  (210) function_definition --> .declarator compound_statement , AUTO
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOID
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , CHAR
  (127) type_qualifier --> .CONST , REGISTER
  (100) type_specifier --> .struct_or_union_specifier , EXTERN
  (209) function_definition --> .declarator declaration_list compound_statement , VOID
  (95) type_specifier --> .LONG , LONG
  (132) direct_declarator --> .( declarator ) , CHAR
  (90) storage_class_specifier --> .REGISTER , STRUCT
  (134) direct_declarator --> .direct_declarator [ ] , FLOAT
  (89) storage_class_specifier --> .AUTO , REGISTER
  (90) storage_class_specifier --> .REGISTER , SIGNED
  (75) declaration --> .declaration_specifiers init_declarator_list ; , AUTO
  (130) declarator --> .direct_declarator , TYPEDEF
  (207) function_definition --> .declaration_specifiers declarator declaration_list compound_statement , UNION
  (75) declaration --> .declaration_specifiers init_declarator_list ; , INT
  (204) translation_unit --> .translation_unit external_declaration , TYPE_NAME
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , FLOAT
  (209) function_definition --> .declarator declaration_list compound_statement , IDENTIFIER
  (139) pointer --> .Star type_qualifier_list , IDENTIFIER
  (207) function_definition --> .declaration_specifiers declarator declaration_list compound_statement , ENUM
  (100) type_specifier --> .struct_or_union_specifier , VOID
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , FLOAT
  (206) external_declaration --> .declaration , VOID
  (75) declaration --> .declaration_specifiers init_declarator_list ; , VOID
  (210) function_definition --> .declarator compound_statement , SHORT
  (204) translation_unit --> .translation_unit external_declaration , DOUBLE
  (134) direct_declarator --> .direct_declarator [ ] , STRUCT
  (86) storage_class_specifier --> .TYPEDEF , SHORT
  (97) type_specifier --> .DOUBLE , Star
  (130) declarator --> .direct_declarator , VOID
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , EXTERN
  (206) external_declaration --> .declaration , SHORT
  (88) storage_class_specifier --> .STATIC , LONG
  (91) type_specifier --> .VOID , Star
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STRUCT
  (128) type_qualifier --> .VOLATILE , LONG
  (206) external_declaration --> .declaration , IDENTIFIER
  (86) storage_class_specifier --> .TYPEDEF , CHAR
  (128) type_qualifier --> .VOLATILE , UNSIGNED
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNSIGNED
  (127) type_qualifier --> .CONST , STATIC
  (95) type_specifier --> .LONG , Star
  (203) translation_unit --> .external_declaration , ENUM
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , EXTERN
  (137) direct_declarator --> .direct_declarator ( ) , VOLATILE
  (89) storage_class_specifier --> .AUTO , AUTO
  (91) type_specifier --> .VOID , TYPEDEF
  (93) type_specifier --> .SHORT , SIGNED
  (93) type_specifier --> .SHORT , VOLATILE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SHORT
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , STATIC
  (86) storage_class_specifier --> .TYPEDEF , (
  (94) type_specifier --> .INT , SIGNED
  (89) storage_class_specifier --> .AUTO , TYPEDEF
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , INT
  (92) type_specifier --> .CHAR , STATIC
  (97) type_specifier --> .DOUBLE , ENUM
  (210) function_definition --> .declarator compound_statement , CHAR
  (89) storage_class_specifier --> .AUTO , LONG
  (74) declaration --> .declaration_specifiers ; , STATIC
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , INT
  (129) declarator --> .pointer direct_declarator , TYPEDEF
  (101) type_specifier --> .enum_specifier , AUTO
  (90) storage_class_specifier --> .REGISTER , DOUBLE
  (203) translation_unit --> .external_declaration , STRUCT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNION
  (96) type_specifier --> .FLOAT , LONG
  (208) function_definition --> .declaration_specifiers declarator compound_statement , EXTERN
  (131) direct_declarator --> .IDENTIFIER , LONG
  (94) type_specifier --> .INT , LONG
  (141) pointer --> .Star type_qualifier_list pointer , (
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , REGISTER
  (129) declarator --> .pointer direct_declarator , CHAR
  (88) storage_class_specifier --> .STATIC , EXTERN
  (132) direct_declarator --> .( declarator ) , TYPE_NAME
  (95) type_specifier --> .LONG , UNION
  (208) function_definition --> .declaration_specifiers declarator compound_statement , UNSIGNED
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , ;
  (98) type_specifier --> .SIGNED , UNION
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STATIC
  (127) type_qualifier --> .CONST , TYPEDEF
  (203) translation_unit --> .external_declaration , (
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , REGISTER
  (137) direct_declarator --> .direct_declarator ( ) , TYPE_NAME
  (95) type_specifier --> .LONG , CONST
  (98) type_specifier --> .SIGNED , STATIC
  (122) enum_specifier --> .ENUM IDENTIFIER , SHORT
  (92) type_specifier --> .CHAR , AUTO
  (134) direct_declarator --> .direct_declarator [ ] , Lbrace
  (88) storage_class_specifier --> .STATIC , VOID
  (131) direct_declarator --> .IDENTIFIER , CONST
  (102) type_specifier --> .TYPE_NAME , (
  (87) storage_class_specifier --> .EXTERN , EXTERN
  (87) storage_class_specifier --> .EXTERN , DOUBLE
  (205) external_declaration --> .function_definition , INT
  (203) translation_unit --> .external_declaration , EXTERN
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , ENUM
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , EXTERN
state 1:
  (95) type_specifier --> LONG . , REGISTER
  (95) type_specifier --> LONG . , FLOAT
  (95) type_specifier --> LONG . , VOLATILE
  (95) type_specifier --> LONG . , CONST
  (95) type_specifier --> LONG . , (
  (95) type_specifier --> LONG . , TYPE_NAME
  (95) type_specifier --> LONG . , Star
  (95) type_specifier --> LONG . , UNION
  (95) type_specifier --> LONG . , TYPEDEF
  (95) type_specifier --> LONG . , VOID
  (95) type_specifier --> LONG . , SIGNED
  (95) type_specifier --> LONG . , LONG
  (95) type_specifier --> LONG . , STATIC
  (95) type_specifier --> LONG . , AUTO
  (95) type_specifier --> LONG . , ;
  (95) type_specifier --> LONG . , Colon
  (95) type_specifier --> LONG . , IDENTIFIER
  (95) type_specifier --> LONG . , DOUBLE
  (95) type_specifier --> LONG . , INT
  (95) type_specifier --> LONG . , STRUCT
  (95) type_specifier --> LONG . , )
  (95) type_specifier --> LONG . , EXTERN
  (95) type_specifier --> LONG . , ENUM
  (95) type_specifier --> LONG . , UNSIGNED
  (95) type_specifier --> LONG . , [
  (95) type_specifier --> LONG . , SHORT
  (95) type_specifier --> LONG . , CHAR
  (95) type_specifier --> LONG . , Comma
state 2:
  (128) type_qualifier --> VOLATILE . , STATIC
  (128) type_qualifier --> VOLATILE . , VOLATILE
  (128) type_qualifier --> VOLATILE . , Star
  (128) type_qualifier --> VOLATILE . , UNION
  (128) type_qualifier --> VOLATILE . , REGISTER
  (128) type_qualifier --> VOLATILE . , TYPEDEF
  (128) type_qualifier --> VOLATILE . , EXTERN
  (128) type_qualifier --> VOLATILE . , TYPE_NAME
  (128) type_qualifier --> VOLATILE . , LONG
  (128) type_qualifier --> VOLATILE . , ;
  (128) type_qualifier --> VOLATILE . , ENUM
  (128) type_qualifier --> VOLATILE . , AUTO
  (128) type_qualifier --> VOLATILE . , UNSIGNED
  (128) type_qualifier --> VOLATILE . , VOID
  (128) type_qualifier --> VOLATILE . , IDENTIFIER
  (128) type_qualifier --> VOLATILE . , Colon
  (128) type_qualifier --> VOLATILE . , CONST
  (128) type_qualifier --> VOLATILE . , DOUBLE
  (128) type_qualifier --> VOLATILE . , [
  (128) type_qualifier --> VOLATILE . , CHAR
  (128) type_qualifier --> VOLATILE . , INT
  (128) type_qualifier --> VOLATILE . , STRUCT
  (128) type_qualifier --> VOLATILE . , )
  (128) type_qualifier --> VOLATILE . , Comma
  (128) type_qualifier --> VOLATILE . , FLOAT
  (128) type_qualifier --> VOLATILE . , SHORT
  (128) type_qualifier --> VOLATILE . , SIGNED
  (128) type_qualifier --> VOLATILE . , (
state 3:
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , (
  (128) type_qualifier --> .VOLATILE , EXTERN
  (94) type_specifier --> .INT , FLOAT
  (88) storage_class_specifier --> .STATIC , [
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , FLOAT
  (92) type_specifier --> .CHAR , ;
  (128) type_qualifier --> .VOLATILE , UNION
  (96) type_specifier --> .FLOAT , IDENTIFIER
  (128) type_qualifier --> .VOLATILE , ENUM
  (90) storage_class_specifier --> .REGISTER , TYPEDEF
  (89) storage_class_specifier --> .AUTO , TYPEDEF
  (127) type_qualifier --> .CONST , IDENTIFIER
  (89) storage_class_specifier --> .AUTO , AUTO
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CHAR
  (99) type_specifier --> .UNSIGNED , IDENTIFIER
  (89) storage_class_specifier --> .AUTO , STRUCT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNSIGNED
  (127) type_qualifier --> .CONST , (
  (86) storage_class_specifier --> .TYPEDEF , [
  (80) declaration_specifiers --> .type_qualifier , IDENTIFIER
  (94) type_specifier --> .INT , STATIC
  (102) type_specifier --> .TYPE_NAME , UNSIGNED
  (97) type_specifier --> .DOUBLE , VOID
  (99) type_specifier --> .UNSIGNED , SHORT
  (78) declaration_specifiers --> type_specifier . , )
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , IDENTIFIER
  (98) type_specifier --> .SIGNED , AUTO
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , ;
  (87) storage_class_specifier --> .EXTERN , ;
  (90) storage_class_specifier --> .REGISTER , Comma
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SHORT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CHAR
  (100) type_specifier --> .struct_or_union_specifier , TYPEDEF
  (89) storage_class_specifier --> .AUTO , VOID
  (87) storage_class_specifier --> .EXTERN , (
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , (
  (99) type_specifier --> .UNSIGNED , STATIC
  (91) type_specifier --> .VOID , STATIC
  (99) type_specifier --> .UNSIGNED , INT
  (95) type_specifier --> .LONG , Comma
  (101) type_specifier --> .enum_specifier , UNION
  (92) type_specifier --> .CHAR , AUTO
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , DOUBLE
  (91) type_specifier --> .VOID , UNSIGNED
  (96) type_specifier --> .FLOAT , DOUBLE
  (89) storage_class_specifier --> .AUTO , DOUBLE
  (94) type_specifier --> .INT , SHORT
  (94) type_specifier --> .INT , STRUCT
  (122) enum_specifier --> .ENUM IDENTIFIER , STRUCT
  (127) type_qualifier --> .CONST , STATIC
  (94) type_specifier --> .INT , TYPEDEF
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , LONG
  (95) type_specifier --> .LONG , (
  (88) storage_class_specifier --> .STATIC , AUTO
  (101) type_specifier --> .enum_specifier , CHAR
  (99) type_specifier --> .UNSIGNED , VOLATILE
  (91) type_specifier --> .VOID , INT
  (94) type_specifier --> .INT , (
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , )
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STATIC
  (122) enum_specifier --> .ENUM IDENTIFIER , INT
  (80) declaration_specifiers --> .type_qualifier , Comma
  (127) type_qualifier --> .CONST , FLOAT
  (100) type_specifier --> .struct_or_union_specifier , CONST
  (122) enum_specifier --> .ENUM IDENTIFIER , VOLATILE
  (87) storage_class_specifier --> .EXTERN , REGISTER
  (91) type_specifier --> .VOID , FLOAT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SIGNED
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , AUTO
  (90) storage_class_specifier --> .REGISTER , AUTO
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CHAR
  (90) storage_class_specifier --> .REGISTER , VOLATILE
  (101) type_specifier --> .enum_specifier , VOLATILE
  (87) storage_class_specifier --> .EXTERN , DOUBLE
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPEDEF
  (95) type_specifier --> .LONG , STATIC
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , (
  (88) storage_class_specifier --> .STATIC , UNSIGNED
  (97) type_specifier --> .DOUBLE , SHORT
  (95) type_specifier --> .LONG , CONST
  (99) type_specifier --> .UNSIGNED , VOID
  (93) type_specifier --> .SHORT , [
  (89) storage_class_specifier --> .AUTO , CHAR
  (102) type_specifier --> .TYPE_NAME , INT
  (102) type_specifier --> .TYPE_NAME , Comma
  (86) storage_class_specifier --> .TYPEDEF , ;
  (90) storage_class_specifier --> .REGISTER , SHORT
  (128) type_qualifier --> .VOLATILE , Star
  (122) enum_specifier --> .ENUM IDENTIFIER , EXTERN
  (93) type_specifier --> .SHORT , ENUM
  (78) declaration_specifiers --> .type_specifier , Star
  (87) storage_class_specifier --> .EXTERN , VOLATILE
  (102) type_specifier --> .TYPE_NAME , CHAR
  (93) type_specifier --> .SHORT , STRUCT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOID
  (93) type_specifier --> .SHORT , UNSIGNED
  (128) type_qualifier --> .VOLATILE , ;
  (100) type_specifier --> .struct_or_union_specifier , SHORT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (86) storage_class_specifier --> .TYPEDEF , VOID
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNION
  (122) enum_specifier --> .ENUM IDENTIFIER , (
  (89) storage_class_specifier --> .AUTO , ENUM
  (100) type_specifier --> .struct_or_union_specifier , Comma
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , REGISTER
  (92) type_specifier --> .CHAR , UNSIGNED
  (90) storage_class_specifier --> .REGISTER , VOID
  (89) storage_class_specifier --> .AUTO , VOLATILE
  (101) type_specifier --> .enum_specifier , INT
  (97) type_specifier --> .DOUBLE , [
  (90) storage_class_specifier --> .REGISTER , SIGNED
  (89) storage_class_specifier --> .AUTO , STATIC
  (102) type_specifier --> .TYPE_NAME , )
  (100) type_specifier --> .struct_or_union_specifier , (
  (98) type_specifier --> .SIGNED , DOUBLE
  (98) type_specifier --> .SIGNED , SHORT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPE_NAME
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CHAR
  (128) type_qualifier --> .VOLATILE , [
  (76) declaration_specifiers --> .storage_class_specifier , IDENTIFIER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (98) type_specifier --> .SIGNED , CHAR
  (98) type_specifier --> .SIGNED , [
  (91) type_specifier --> .VOID , IDENTIFIER
  (87) storage_class_specifier --> .EXTERN , SIGNED
  (94) type_specifier --> .INT , ;
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , EXTERN
  (127) type_qualifier --> .CONST , AUTO
  (99) type_specifier --> .UNSIGNED , REGISTER
  (89) storage_class_specifier --> .AUTO , EXTERN
  (128) type_qualifier --> .VOLATILE , VOLATILE
  (87) storage_class_specifier --> .EXTERN , CHAR
  (94) type_specifier --> .INT , [
  (97) type_specifier --> .DOUBLE , UNSIGNED
  (96) type_specifier --> .FLOAT , FLOAT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SHORT
  (122) enum_specifier --> .ENUM IDENTIFIER , LONG
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPE_NAME
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STRUCT
  (101) type_specifier --> .enum_specifier , LONG
  (93) type_specifier --> .SHORT , CHAR
  (92) type_specifier --> .CHAR , VOLATILE
  (89) storage_class_specifier --> .AUTO , INT
  (128) type_qualifier --> .VOLATILE , Comma
  (96) type_specifier --> .FLOAT , ENUM
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , Comma
  (90) storage_class_specifier --> .REGISTER , (
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , [
  (127) type_qualifier --> .CONST , LONG
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOID
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , Star
  (100) type_specifier --> .struct_or_union_specifier , AUTO
  (88) storage_class_specifier --> .STATIC , Star
  (101) type_specifier --> .enum_specifier , STATIC
  (101) type_specifier --> .enum_specifier , CONST
  (122) enum_specifier --> .ENUM IDENTIFIER , ;
  (94) type_specifier --> .INT , CHAR
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , ENUM
  (92) type_specifier --> .CHAR , EXTERN
  (99) type_specifier --> .UNSIGNED , EXTERN
  (96) type_specifier --> .FLOAT , SIGNED
  (100) type_specifier --> .struct_or_union_specifier , VOID
  (86) storage_class_specifier --> .TYPEDEF , TYPE_NAME
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , ;
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , ENUM
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , Star
  (96) type_specifier --> .FLOAT , [
  (86) storage_class_specifier --> .TYPEDEF , EXTERN
  (95) type_specifier --> .LONG , VOLATILE
  (127) type_qualifier --> .CONST , ;
  (86) storage_class_specifier --> .TYPEDEF , DOUBLE
  (90) storage_class_specifier --> .REGISTER , [
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CONST
  (97) type_specifier --> .DOUBLE , STRUCT
  (87) storage_class_specifier --> .EXTERN , STRUCT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOID
  (87) storage_class_specifier --> .EXTERN , INT
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , Comma
  (97) type_specifier --> .DOUBLE , ENUM
  (97) type_specifier --> .DOUBLE , )
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , Comma
  (102) type_specifier --> .TYPE_NAME , (
  (98) type_specifier --> .SIGNED , CONST
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CONST
  (90) storage_class_specifier --> .REGISTER , FLOAT
  (96) type_specifier --> .FLOAT , STRUCT
  (127) type_qualifier --> .CONST , Star
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , AUTO
  (86) storage_class_specifier --> .TYPEDEF , SHORT
  (96) type_specifier --> .FLOAT , UNION
  (100) type_specifier --> .struct_or_union_specifier , LONG
  (92) type_specifier --> .CHAR , Comma
  (127) type_qualifier --> .CONST , REGISTER
  (96) type_specifier --> .FLOAT , )
  (92) type_specifier --> .CHAR , ENUM
  (127) type_qualifier --> .CONST , SIGNED
  (92) type_specifier --> .CHAR , TYPEDEF
  (106) struct_or_union --> .STRUCT , IDENTIFIER
  (78) declaration_specifiers --> .type_specifier , (
  (86) storage_class_specifier --> .TYPEDEF , CONST
  (102) type_specifier --> .TYPE_NAME , EXTERN
  (99) type_specifier --> .UNSIGNED , FLOAT
  (95) type_specifier --> .LONG , UNSIGNED
  (96) type_specifier --> .FLOAT , TYPEDEF
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (122) enum_specifier --> .ENUM IDENTIFIER , Comma
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SHORT
  (101) type_specifier --> .enum_specifier , [
  (98) type_specifier --> .SIGNED , REGISTER
  (89) storage_class_specifier --> .AUTO , Comma
  (89) storage_class_specifier --> .AUTO , REGISTER
  (98) type_specifier --> .SIGNED , LONG
  (95) type_specifier --> .LONG , CHAR
  (93) type_specifier --> .SHORT , IDENTIFIER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPEDEF
  (95) type_specifier --> .LONG , SIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STRUCT
  (87) storage_class_specifier --> .EXTERN , Comma
  (92) type_specifier --> .CHAR , SIGNED
  (96) type_specifier --> .FLOAT , SHORT
  (99) type_specifier --> .UNSIGNED , TYPE_NAME
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SIGNED
  (101) type_specifier --> .enum_specifier , IDENTIFIER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , IDENTIFIER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , [
  (96) type_specifier --> .FLOAT , Comma
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , (
  (99) type_specifier --> .UNSIGNED , ENUM
  (89) storage_class_specifier --> .AUTO , FLOAT
  (95) type_specifier --> .LONG , SHORT
  (78) declaration_specifiers --> .type_specifier , )
  (99) type_specifier --> .UNSIGNED , Star
  (99) type_specifier --> .UNSIGNED , CONST
  (93) type_specifier --> .SHORT , UNION
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPE_NAME
  (92) type_specifier --> .CHAR , )
  (91) type_specifier --> .VOID , UNION
  (89) storage_class_specifier --> .AUTO , TYPE_NAME
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , )
  (91) type_specifier --> .VOID , VOID
  (87) storage_class_specifier --> .EXTERN , UNSIGNED
  (100) type_specifier --> .struct_or_union_specifier , ;
  (93) type_specifier --> .SHORT , Comma
  (97) type_specifier --> .DOUBLE , SIGNED
  (92) type_specifier --> .CHAR , CHAR
  (89) storage_class_specifier --> .AUTO , SHORT
  (87) storage_class_specifier --> .EXTERN , ENUM
  (98) type_specifier --> .SIGNED , STATIC
  (122) enum_specifier --> .ENUM IDENTIFIER , )
  (92) type_specifier --> .CHAR , SHORT
  (98) type_specifier --> .SIGNED , VOID
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , INT
  (92) type_specifier --> .CHAR , FLOAT
  (88) storage_class_specifier --> .STATIC , CHAR
  (94) type_specifier --> .INT , DOUBLE
  (92) type_specifier --> .CHAR , DOUBLE
  (90) storage_class_specifier --> .REGISTER , ENUM
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CHAR
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNION
  (122) enum_specifier --> .ENUM IDENTIFIER , Star
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , Comma
  (94) type_specifier --> .INT , Comma
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , EXTERN
  (99) type_specifier --> .UNSIGNED , Comma
  (80) declaration_specifiers --> .type_qualifier , ;
  (92) type_specifier --> .CHAR , TYPE_NAME
  (95) type_specifier --> .LONG , AUTO
  (102) type_specifier --> .TYPE_NAME , SIGNED
  (98) type_specifier --> .SIGNED , TYPEDEF
  (94) type_specifier --> .INT , AUTO
  (99) type_specifier --> .UNSIGNED , LONG
  (76) declaration_specifiers --> .storage_class_specifier , Comma
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , ;
  (98) type_specifier --> .SIGNED , EXTERN
  (78) declaration_specifiers --> .type_specifier , Comma
  (91) type_specifier --> .VOID , (
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , INT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , ;
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , INT
  (80) declaration_specifiers --> .type_qualifier , )
  (128) type_qualifier --> .VOLATILE , CONST
  (122) enum_specifier --> .ENUM IDENTIFIER , STATIC
  (122) enum_specifier --> .ENUM IDENTIFIER , [
  (97) type_specifier --> .DOUBLE , (
  (127) type_qualifier --> .CONST , TYPE_NAME
  (87) storage_class_specifier --> .EXTERN , SHORT
  (93) type_specifier --> .SHORT , VOLATILE
  (97) type_specifier --> .DOUBLE , TYPE_NAME
  (128) type_qualifier --> .VOLATILE , SIGNED
  (99) type_specifier --> .UNSIGNED , )
  (88) storage_class_specifier --> .STATIC , LONG
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPEDEF
  (99) type_specifier --> .UNSIGNED , UNION
  (128) type_qualifier --> .VOLATILE , FLOAT
  (98) type_specifier --> .SIGNED , TYPE_NAME
  (90) storage_class_specifier --> .REGISTER , Star
  (98) type_specifier --> .SIGNED , SIGNED
  (100) type_specifier --> .struct_or_union_specifier , Star
  (91) type_specifier --> .VOID , Star
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , (
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , Comma
  (92) type_specifier --> .CHAR , (
  (87) storage_class_specifier --> .EXTERN , FLOAT
  (94) type_specifier --> .INT , VOID
  (127) type_qualifier --> .CONST , CONST
  (128) type_qualifier --> .VOLATILE , DOUBLE
  (87) storage_class_specifier --> .EXTERN , Star
  (95) type_specifier --> .LONG , EXTERN
  (79) declaration_specifiers --> type_specifier .declaration_specifiers , IDENTIFIER
  (90) storage_class_specifier --> .REGISTER , CHAR
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , IDENTIFIER
  (122) enum_specifier --> .ENUM IDENTIFIER , VOID
  (101) type_specifier --> .enum_specifier , UNSIGNED
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , Comma
  (122) enum_specifier --> .ENUM IDENTIFIER , DOUBLE
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , )
  (90) storage_class_specifier --> .REGISTER , IDENTIFIER
  (98) type_specifier --> .SIGNED , UNION
  (101) type_specifier --> .enum_specifier , DOUBLE
  (96) type_specifier --> .FLOAT , EXTERN
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOLATILE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SIGNED
  (93) type_specifier --> .SHORT , INT
  (98) type_specifier --> .SIGNED , Comma
  (96) type_specifier --> .FLOAT , INT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , REGISTER
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , AUTO
  (86) storage_class_specifier --> .TYPEDEF , TYPEDEF
  (102) type_specifier --> .TYPE_NAME , DOUBLE
  (87) storage_class_specifier --> .EXTERN , LONG
  (99) type_specifier --> .UNSIGNED , DOUBLE
  (91) type_specifier --> .VOID , LONG
  (79) declaration_specifiers --> type_specifier .declaration_specifiers , [
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , IDENTIFIER
  (91) type_specifier --> .VOID , Comma
  (128) type_qualifier --> .VOLATILE , INT
  (94) type_specifier --> .INT , UNION
  (97) type_specifier --> .DOUBLE , CONST
  (86) storage_class_specifier --> .TYPEDEF , FLOAT
  (95) type_specifier --> .LONG , REGISTER
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPEDEF
  (76) declaration_specifiers --> .storage_class_specifier , ;
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , [
  (92) type_specifier --> .CHAR , Star
  (91) type_specifier --> .VOID , REGISTER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , [
  (128) type_qualifier --> .VOLATILE , AUTO
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , REGISTER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SIGNED
  (92) type_specifier --> .CHAR , STATIC
  (127) type_qualifier --> .CONST , DOUBLE
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , ;
  (127) type_qualifier --> .CONST , ENUM
  (88) storage_class_specifier --> .STATIC , SHORT
  (91) type_specifier --> .VOID , VOLATILE
  (94) type_specifier --> .INT , INT
  (99) type_specifier --> .UNSIGNED , TYPEDEF
  (90) storage_class_specifier --> .REGISTER , REGISTER
  (91) type_specifier --> .VOID , CHAR
  (90) storage_class_specifier --> .REGISTER , STRUCT
  (100) type_specifier --> .struct_or_union_specifier , STATIC
  (102) type_specifier --> .TYPE_NAME , REGISTER
  (100) type_specifier --> .struct_or_union_specifier , ENUM
  (95) type_specifier --> .LONG , UNION
  (93) type_specifier --> .SHORT , )
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , [
  (88) storage_class_specifier --> .STATIC , DOUBLE
  (86) storage_class_specifier --> .TYPEDEF , STRUCT
  (94) type_specifier --> .INT , IDENTIFIER
  (98) type_specifier --> .SIGNED , FLOAT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNION
  (100) type_specifier --> .struct_or_union_specifier , TYPE_NAME
  (93) type_specifier --> .SHORT , TYPEDEF
  (95) type_specifier --> .LONG , [
  (88) storage_class_specifier --> .STATIC , IDENTIFIER
  (76) declaration_specifiers --> .storage_class_specifier , )
  (128) type_qualifier --> .VOLATILE , (
  (98) type_specifier --> .SIGNED , INT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , INT
  (93) type_specifier --> .SHORT , CONST
  (96) type_specifier --> .FLOAT , VOID
  (78) declaration_specifiers --> type_specifier . , (
  (87) storage_class_specifier --> .EXTERN , TYPEDEF
  (101) type_specifier --> .enum_specifier , Star
  (100) type_specifier --> .struct_or_union_specifier , [
  (94) type_specifier --> .INT , Star
  (95) type_specifier --> .LONG , ;
  (127) type_qualifier --> .CONST , VOID
  (93) type_specifier --> .SHORT , VOID
  (96) type_specifier --> .FLOAT , CHAR
  (89) storage_class_specifier --> .AUTO , (
  (99) type_specifier --> .UNSIGNED , ;
  (96) type_specifier --> .FLOAT , TYPE_NAME
  (88) storage_class_specifier --> .STATIC , VOID
  (122) enum_specifier --> .ENUM IDENTIFIER , FLOAT
  (102) type_specifier --> .TYPE_NAME , TYPEDEF
  (87) storage_class_specifier --> .EXTERN , CONST
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , (
  (80) declaration_specifiers --> .type_qualifier , [
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , [
  (92) type_specifier --> .CHAR , REGISTER
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , ENUM
  (88) storage_class_specifier --> .STATIC , ENUM
  (79) declaration_specifiers --> type_specifier .declaration_specifiers , Star
  (97) type_specifier --> .DOUBLE , EXTERN
  (122) enum_specifier --> .ENUM IDENTIFIER , SIGNED
  (93) type_specifier --> .SHORT , EXTERN
  (101) type_specifier --> .enum_specifier , ENUM
  (122) enum_specifier --> .ENUM IDENTIFIER , IDENTIFIER
  (87) storage_class_specifier --> .EXTERN , [
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOLATILE
  (101) type_specifier --> .enum_specifier , TYPEDEF
  (102) type_specifier --> .TYPE_NAME , TYPE_NAME
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SHORT
  (90) storage_class_specifier --> .REGISTER , LONG
  (96) type_specifier --> .FLOAT , Star
  (100) type_specifier --> .struct_or_union_specifier , CHAR
  (100) type_specifier --> .struct_or_union_specifier , )
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , FLOAT
  (86) storage_class_specifier --> .TYPEDEF , STATIC
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STATIC
  (89) storage_class_specifier --> .AUTO , UNSIGNED
  (97) type_specifier --> .DOUBLE , Star
  (99) type_specifier --> .UNSIGNED , (
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , EXTERN
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOLATILE
  (122) enum_specifier --> .ENUM IDENTIFIER , CONST
  (101) type_specifier --> .enum_specifier , Comma
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOID
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , ;
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , Star
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , ;
  (128) type_qualifier --> .VOLATILE , UNSIGNED
  (128) type_qualifier --> .VOLATILE , )
  (127) type_qualifier --> .CONST , STRUCT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNSIGNED
  (99) type_specifier --> .UNSIGNED , [
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , REGISTER
  (95) type_specifier --> .LONG , TYPEDEF
  (96) type_specifier --> .FLOAT , VOLATILE
  (89) storage_class_specifier --> .AUTO , IDENTIFIER
  (95) type_specifier --> .LONG , TYPE_NAME
  (94) type_specifier --> .INT , ENUM
  (86) storage_class_specifier --> .TYPEDEF , Comma
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , Comma
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , Star
  (88) storage_class_specifier --> .STATIC , FLOAT
  (94) type_specifier --> .INT , )
  (86) storage_class_specifier --> .TYPEDEF , CHAR
  (91) type_specifier --> .VOID , STRUCT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOLATILE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STRUCT
  (88) storage_class_specifier --> .STATIC , )
  (89) storage_class_specifier --> .AUTO , CONST
  (79) declaration_specifiers --> type_specifier .declaration_specifiers , (
  (89) storage_class_specifier --> .AUTO , LONG
  (78) declaration_specifiers --> .type_specifier , ;
  (98) type_specifier --> .SIGNED , STRUCT
  (97) type_specifier --> .DOUBLE , STATIC
  (94) type_specifier --> .INT , TYPE_NAME
  (93) type_specifier --> .SHORT , REGISTER
  (78) declaration_specifiers --> type_specifier . , ;
  (101) type_specifier --> .enum_specifier , ;
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , LONG
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , Comma
  (102) type_specifier --> .TYPE_NAME , CONST
  (122) enum_specifier --> .ENUM IDENTIFIER , CHAR
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STRUCT
  (101) type_specifier --> .enum_specifier , AUTO
  (78) declaration_specifiers --> type_specifier . , Comma
  (93) type_specifier --> .SHORT , LONG
  (102) type_specifier --> .TYPE_NAME , IDENTIFIER
  (98) type_specifier --> .SIGNED , IDENTIFIER
  (99) type_specifier --> .UNSIGNED , SIGNED
  (127) type_qualifier --> .CONST , UNSIGNED
  (91) type_specifier --> .VOID , SIGNED
  (93) type_specifier --> .SHORT , DOUBLE
  (97) type_specifier --> .DOUBLE , FLOAT
  (102) type_specifier --> .TYPE_NAME , FLOAT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , ENUM
  (127) type_qualifier --> .CONST , )
  (127) type_qualifier --> .CONST , [
  (95) type_specifier --> .LONG , STRUCT
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , )
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , )
  (100) type_specifier --> .struct_or_union_specifier , DOUBLE
  (100) type_specifier --> .struct_or_union_specifier , UNSIGNED
  (95) type_specifier --> .LONG , )
  (128) type_qualifier --> .VOLATILE , STRUCT
  (94) type_specifier --> .INT , CONST
  (102) type_specifier --> .TYPE_NAME , ENUM
  (86) storage_class_specifier --> .TYPEDEF , INT
  (88) storage_class_specifier --> .STATIC , Comma
  (122) enum_specifier --> .ENUM IDENTIFIER , AUTO
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , REGISTER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , LONG
  (93) type_specifier --> .SHORT , (
  (79) declaration_specifiers --> type_specifier .declaration_specifiers , )
  (100) type_specifier --> .struct_or_union_specifier , REGISTER
  (96) type_specifier --> .FLOAT , ;
  (100) type_specifier --> .struct_or_union_specifier , STRUCT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CONST
  (97) type_specifier --> .DOUBLE , LONG
  (89) storage_class_specifier --> .AUTO , UNION
  (79) declaration_specifiers --> type_specifier .declaration_specifiers , Comma
  (76) declaration_specifiers --> .storage_class_specifier , (
  (86) storage_class_specifier --> .TYPEDEF , UNION
  (97) type_specifier --> .DOUBLE , VOLATILE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , DOUBLE
  (99) type_specifier --> .UNSIGNED , STRUCT
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , [
  (95) type_specifier --> .LONG , DOUBLE
  (127) type_qualifier --> .CONST , SHORT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOLATILE
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , Star
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , DOUBLE
  (95) type_specifier --> .LONG , VOID
  (102) type_specifier --> .TYPE_NAME , UNION
  (91) type_specifier --> .VOID , ENUM
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , ;
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , )
  (87) storage_class_specifier --> .EXTERN , AUTO
  (87) storage_class_specifier --> .EXTERN , )
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STRUCT
  (97) type_specifier --> .DOUBLE , CHAR
  (95) type_specifier --> .LONG , INT
  (122) enum_specifier --> .ENUM IDENTIFIER , ENUM
  (127) type_qualifier --> .CONST , VOLATILE
  (101) type_specifier --> .enum_specifier , SIGNED
  (97) type_specifier --> .DOUBLE , INT
  (97) type_specifier --> .DOUBLE , AUTO
  (102) type_specifier --> .TYPE_NAME , [
  (94) type_specifier --> .INT , UNSIGNED
  (93) type_specifier --> .SHORT , AUTO
  (87) storage_class_specifier --> .EXTERN , STATIC
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , FLOAT
  (102) type_specifier --> .TYPE_NAME , VOID
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , EXTERN
  (127) type_qualifier --> .CONST , INT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , LONG
  (89) storage_class_specifier --> .AUTO , )
  (96) type_specifier --> .FLOAT , STATIC
  (94) type_specifier --> .INT , LONG
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , INT
  (78) declaration_specifiers --> type_specifier . , IDENTIFIER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STATIC
  (100) type_specifier --> .struct_or_union_specifier , IDENTIFIER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (90) storage_class_specifier --> .REGISTER , STATIC
  (87) storage_class_specifier --> .EXTERN , VOID
  (86) storage_class_specifier --> .TYPEDEF , ENUM
  (91) type_specifier --> .VOID , [
  (92) type_specifier --> .CHAR , STRUCT
  (128) type_qualifier --> .VOLATILE , LONG
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , (
  (94) type_specifier --> .INT , EXTERN
  (78) declaration_specifiers --> type_specifier . , [
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , EXTERN
  (86) storage_class_specifier --> .TYPEDEF , IDENTIFIER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , AUTO
  (95) type_specifier --> .LONG , ENUM
  (128) type_qualifier --> .VOLATILE , STATIC
  (95) type_specifier --> .LONG , Star
  (94) type_specifier --> .INT , REGISTER
  (93) type_specifier --> .SHORT , STATIC
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNSIGNED
  (87) storage_class_specifier --> .EXTERN , UNION
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , (
  (128) type_qualifier --> .VOLATILE , REGISTER
  (91) type_specifier --> .VOID , TYPEDEF
  (90) storage_class_specifier --> .REGISTER , )
  (90) storage_class_specifier --> .REGISTER , UNION
  (92) type_specifier --> .CHAR , CONST
  (78) declaration_specifiers --> .type_specifier , IDENTIFIER
  (97) type_specifier --> .DOUBLE , TYPEDEF
  (100) type_specifier --> .struct_or_union_specifier , FLOAT
  (101) type_specifier --> .enum_specifier , FLOAT
  (96) type_specifier --> .FLOAT , REGISTER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPEDEF
  (89) storage_class_specifier --> .AUTO , Star
  (80) declaration_specifiers --> .type_qualifier , Star
  (86) storage_class_specifier --> .TYPEDEF , AUTO
  (97) type_specifier --> .DOUBLE , ;
  (90) storage_class_specifier --> .REGISTER , ;
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , )
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CONST
  (102) type_specifier --> .TYPE_NAME , Star
  (97) type_specifier --> .DOUBLE , IDENTIFIER
  (78) declaration_specifiers --> type_specifier . , Star
  (128) type_qualifier --> .VOLATILE , SHORT
  (90) storage_class_specifier --> .REGISTER , UNSIGNED
  (92) type_specifier --> .CHAR , [
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , IDENTIFIER
  (90) storage_class_specifier --> .REGISTER , EXTERN
  (93) type_specifier --> .SHORT , Star
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , IDENTIFIER
  (101) type_specifier --> .enum_specifier , STRUCT
  (89) storage_class_specifier --> .AUTO , ;
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , LONG
  (106) struct_or_union --> .STRUCT , Lbrace
  (91) type_specifier --> .VOID , AUTO
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , FLOAT
  (88) storage_class_specifier --> .STATIC , INT
  (127) type_qualifier --> .CONST , Comma
  (80) declaration_specifiers --> .type_qualifier , (
  (88) storage_class_specifier --> .STATIC , TYPEDEF
  (91) type_specifier --> .VOID , SHORT
  (86) storage_class_specifier --> .TYPEDEF , UNSIGNED
  (94) type_specifier --> .INT , SIGNED
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , Star
  (98) type_specifier --> .SIGNED , VOLATILE
  (91) type_specifier --> .VOID , TYPE_NAME
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNION
  (128) type_qualifier --> .VOLATILE , TYPE_NAME
  (100) type_specifier --> .struct_or_union_specifier , INT
  (102) type_specifier --> .TYPE_NAME , AUTO
  (87) storage_class_specifier --> .EXTERN , IDENTIFIER
  (101) type_specifier --> .enum_specifier , VOID
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPEDEF
  (100) type_specifier --> .struct_or_union_specifier , UNION
  (91) type_specifier --> .VOID , CONST
  (96) type_specifier --> .FLOAT , AUTO
  (86) storage_class_specifier --> .TYPEDEF , )
  (95) type_specifier --> .LONG , FLOAT
  (88) storage_class_specifier --> .STATIC , UNION
  (100) type_specifier --> .struct_or_union_specifier , EXTERN
  (89) storage_class_specifier --> .AUTO , SIGNED
  (86) storage_class_specifier --> .TYPEDEF , (
  (88) storage_class_specifier --> .STATIC , EXTERN
  (98) type_specifier --> .SIGNED , Star
  (86) storage_class_specifier --> .TYPEDEF , VOLATILE
  (102) type_specifier --> .TYPE_NAME , STRUCT
  (76) declaration_specifiers --> .storage_class_specifier , [
  (98) type_specifier --> .SIGNED , ;
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNSIGNED
  (96) type_specifier --> .FLOAT , (
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , AUTO
  (91) type_specifier --> .VOID , DOUBLE
  (97) type_specifier --> .DOUBLE , Comma
  (96) type_specifier --> .FLOAT , UNSIGNED
  (101) type_specifier --> .enum_specifier , SHORT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , ENUM
  (99) type_specifier --> .UNSIGNED , CHAR
  (122) enum_specifier --> .ENUM IDENTIFIER , UNION
  (127) type_qualifier --> .CONST , EXTERN
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNSIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , REGISTER
  (102) type_specifier --> .TYPE_NAME , STATIC
  (101) type_specifier --> .enum_specifier , EXTERN
  (101) type_specifier --> .enum_specifier , TYPE_NAME
  (93) type_specifier --> .SHORT , FLOAT
  (88) storage_class_specifier --> .STATIC , CONST
  (102) type_specifier --> .TYPE_NAME , LONG
  (98) type_specifier --> .SIGNED , UNSIGNED
  (128) type_qualifier --> .VOLATILE , CHAR
  (91) type_specifier --> .VOID , EXTERN
  (79) declaration_specifiers --> type_specifier .declaration_specifiers , ;
  (90) storage_class_specifier --> .REGISTER , TYPE_NAME
  (128) type_qualifier --> .VOLATILE , TYPEDEF
  (127) type_qualifier --> .CONST , UNION
  (91) type_specifier --> .VOID , ;
  (96) type_specifier --> .FLOAT , LONG
  (90) storage_class_specifier --> .REGISTER , INT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , Star
  (87) storage_class_specifier --> .EXTERN , EXTERN
  (86) storage_class_specifier --> .TYPEDEF , Star
  (87) storage_class_specifier --> .EXTERN , TYPE_NAME
  (88) storage_class_specifier --> .STATIC , STRUCT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOID
  (127) type_qualifier --> .CONST , CHAR
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STATIC
  (102) type_specifier --> .TYPE_NAME , VOLATILE
  (93) type_specifier --> .SHORT , ;
  (95) type_specifier --> .LONG , LONG
  (102) type_specifier --> .TYPE_NAME , SHORT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNION
  (92) type_specifier --> .CHAR , LONG
  (99) type_specifier --> .UNSIGNED , AUTO
  (88) storage_class_specifier --> .STATIC , SIGNED
  (86) storage_class_specifier --> .TYPEDEF , SIGNED
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPE_NAME
  (122) enum_specifier --> .ENUM IDENTIFIER , UNSIGNED
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SIGNED
  (107) struct_or_union --> .UNION , IDENTIFIER
  (88) storage_class_specifier --> .STATIC , REGISTER
  (89) storage_class_specifier --> .AUTO , [
  (88) storage_class_specifier --> .STATIC , ;
  (98) type_specifier --> .SIGNED , (
  (90) storage_class_specifier --> .REGISTER , DOUBLE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , Star
  (86) storage_class_specifier --> .TYPEDEF , LONG
  (101) type_specifier --> .enum_specifier , REGISTER
  (102) type_specifier --> .TYPE_NAME , ;
  (96) type_specifier --> .FLOAT , CONST
  (91) type_specifier --> .VOID , )
  (101) type_specifier --> .enum_specifier , )
  (127) type_qualifier --> .CONST , TYPEDEF
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SHORT
  (97) type_specifier --> .DOUBLE , DOUBLE
  (88) storage_class_specifier --> .STATIC , (
  (86) storage_class_specifier --> .TYPEDEF , REGISTER
  (128) type_qualifier --> .VOLATILE , VOID
  (98) type_specifier --> .SIGNED , ENUM
  (95) type_specifier --> .LONG , IDENTIFIER
  (88) storage_class_specifier --> .STATIC , STATIC
  (92) type_specifier --> .CHAR , INT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CONST
  (122) enum_specifier --> .ENUM IDENTIFIER , SHORT
  (92) type_specifier --> .CHAR , IDENTIFIER
  (128) type_qualifier --> .VOLATILE , IDENTIFIER
  (101) type_specifier --> .enum_specifier , (
  (94) type_specifier --> .INT , VOLATILE
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STATIC
  (76) declaration_specifiers --> .storage_class_specifier , Star
  (100) type_specifier --> .struct_or_union_specifier , SIGNED
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , DOUBLE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , [
  (92) type_specifier --> .CHAR , UNION
  (93) type_specifier --> .SHORT , TYPE_NAME
  (93) type_specifier --> .SHORT , SHORT
  (93) type_specifier --> .SHORT , SIGNED
  (88) storage_class_specifier --> .STATIC , VOLATILE
  (92) type_specifier --> .CHAR , VOID
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , )
  (97) type_specifier --> .DOUBLE , UNION
  (98) type_specifier --> .SIGNED , )
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , DOUBLE
  (88) storage_class_specifier --> .STATIC , TYPE_NAME
  (78) declaration_specifiers --> .type_specifier , [
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , FLOAT
  (90) storage_class_specifier --> .REGISTER , CONST
  (100) type_specifier --> .struct_or_union_specifier , VOLATILE
  (99) type_specifier --> .UNSIGNED , UNSIGNED
  (107) struct_or_union --> .UNION , Lbrace
  (97) type_specifier --> .DOUBLE , REGISTER
state 4:
  (130) declarator --> direct_declarator . , CONST
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , SHORT
  (137) direct_declarator --> direct_declarator .( ) , TYPE_NAME
  (130) declarator --> direct_declarator . , Eq1
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , Lbrace
  (134) direct_declarator --> direct_declarator .[ ] , )
  (136) direct_declarator --> direct_declarator .( identifier_list ) , VOLATILE
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , SHORT
  (134) direct_declarator --> direct_declarator .[ ] , INT
  (137) direct_declarator --> direct_declarator .( ) , CHAR
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , Comma
  (137) direct_declarator --> direct_declarator .( ) , DOUBLE
  (134) direct_declarator --> direct_declarator .[ ] , ;
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , LONG
  (137) direct_declarator --> direct_declarator .( ) , LONG
  (130) declarator --> direct_declarator . , UNION
  (134) direct_declarator --> direct_declarator .[ ] , Eq1
  (136) direct_declarator --> direct_declarator .( identifier_list ) , VOID
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , VOID
  (134) direct_declarator --> direct_declarator .[ ] , SHORT
  (136) direct_declarator --> direct_declarator .( identifier_list ) , EXTERN
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , STATIC
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , CONST
  (137) direct_declarator --> direct_declarator .( ) , CONST
  (136) direct_declarator --> direct_declarator .( identifier_list ) , Comma
  (134) direct_declarator --> direct_declarator .[ ] , EXTERN
  (136) direct_declarator --> direct_declarator .( identifier_list ) , ;
  (130) declarator --> direct_declarator . , VOID
  (137) direct_declarator --> direct_declarator .( ) , AUTO
  (136) direct_declarator --> direct_declarator .( identifier_list ) , UNSIGNED
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , FLOAT
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , SIGNED
  (137) direct_declarator --> direct_declarator .( ) , Comma
  (130) declarator --> direct_declarator . , CHAR
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , UNSIGNED
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , ENUM
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , Colon
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , EXTERN
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , (
  (130) declarator --> direct_declarator . , SHORT
  (137) direct_declarator --> direct_declarator .( ) , STATIC
  (130) declarator --> direct_declarator . , FLOAT
  (136) direct_declarator --> direct_declarator .( identifier_list ) , TYPE_NAME
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , UNION
  (134) direct_declarator --> direct_declarator .[ ] , (
  (137) direct_declarator --> direct_declarator .( ) , (
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , )
  (137) direct_declarator --> direct_declarator .( ) , UNSIGNED
  (137) direct_declarator --> direct_declarator .( ) , Colon
  (134) direct_declarator --> direct_declarator .[ ] , SIGNED
  (134) direct_declarator --> direct_declarator .[ ] , Colon
  (136) direct_declarator --> direct_declarator .( identifier_list ) , STRUCT
  (134) direct_declarator --> direct_declarator .[ ] , [
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , LONG
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , UNION
  (137) direct_declarator --> direct_declarator .( ) , Eq1
  (130) declarator --> direct_declarator . , STRUCT
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , AUTO
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , DOUBLE
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , Lbrace
  (137) direct_declarator --> direct_declarator .( ) , ;
  (136) direct_declarator --> direct_declarator .( identifier_list ) , INT
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , TYPEDEF
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , SIGNED
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , DOUBLE
  (137) direct_declarator --> direct_declarator .( ) , UNION
  (134) direct_declarator --> direct_declarator .[ ] , TYPE_NAME
  (137) direct_declarator --> direct_declarator .( ) , SHORT
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , [
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , TYPEDEF
  (130) declarator --> direct_declarator . , Comma
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , REGISTER
  (130) declarator --> direct_declarator . , AUTO
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , VOLATILE
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , STRUCT
  (130) declarator --> direct_declarator . , LONG
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , EXTERN
  (134) direct_declarator --> direct_declarator .[ ] , Lbrace
  (137) direct_declarator --> direct_declarator .( ) , ENUM
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , TYPE_NAME
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , CHAR
  (137) direct_declarator --> direct_declarator .( ) , TYPEDEF
  (134) direct_declarator --> direct_declarator .[ ] , STRUCT
  (134) direct_declarator --> direct_declarator .[ ] , STATIC
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , VOLATILE
  (136) direct_declarator --> direct_declarator .( identifier_list ) , Lbrace
  (130) declarator --> direct_declarator . , ;
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , [
  (136) direct_declarator --> direct_declarator .( identifier_list ) , AUTO
  (136) direct_declarator --> direct_declarator .( identifier_list ) , Colon
  (137) direct_declarator --> direct_declarator .( ) , REGISTER
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , Eq1
  (136) direct_declarator --> direct_declarator .( identifier_list ) , UNION
  (134) direct_declarator --> direct_declarator .[ ] , Comma
  (130) declarator --> direct_declarator . , EXTERN
  (134) direct_declarator --> direct_declarator .[ ] , LONG
  (137) direct_declarator --> direct_declarator .( ) , VOID
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , ENUM
  (136) direct_declarator --> direct_declarator .( identifier_list ) , SHORT
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , Colon
  (130) declarator --> direct_declarator . , STATIC
  (134) direct_declarator --> direct_declarator .[ ] , CONST
  (136) direct_declarator --> direct_declarator .( identifier_list ) , ENUM
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , STATIC
  (137) direct_declarator --> direct_declarator .( ) , VOLATILE
  (134) direct_declarator --> direct_declarator .[ ] , REGISTER
  (136) direct_declarator --> direct_declarator .( identifier_list ) , REGISTER
  (130) declarator --> direct_declarator . , DOUBLE
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , STRUCT
  (137) direct_declarator --> direct_declarator .( ) , )
  (136) direct_declarator --> direct_declarator .( identifier_list ) , DOUBLE
  (136) direct_declarator --> direct_declarator .( identifier_list ) , CONST
  (130) declarator --> direct_declarator . , VOLATILE
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , ;
  (134) direct_declarator --> direct_declarator .[ ] , FLOAT
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , VOID
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , INT
  (136) direct_declarator --> direct_declarator .( identifier_list ) , (
  (134) direct_declarator --> direct_declarator .[ ] , UNSIGNED
  (134) direct_declarator --> direct_declarator .[ ] , DOUBLE
  (130) declarator --> direct_declarator . , SIGNED
  (134) direct_declarator --> direct_declarator .[ ] , ENUM
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , INT
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , (
  (130) declarator --> direct_declarator . , Lbrace
  (137) direct_declarator --> direct_declarator .( ) , STRUCT
  (134) direct_declarator --> direct_declarator .[ ] , VOID
  (136) direct_declarator --> direct_declarator .( identifier_list ) , STATIC
  (136) direct_declarator --> direct_declarator .( identifier_list ) , SIGNED
  (134) direct_declarator --> direct_declarator .[ ] , CHAR
  (136) direct_declarator --> direct_declarator .( identifier_list ) , CHAR
  (136) direct_declarator --> direct_declarator .( identifier_list ) , TYPEDEF
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , FLOAT
  (134) direct_declarator --> direct_declarator .[ ] , VOLATILE
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , )
  (137) direct_declarator --> direct_declarator .( ) , [
  (136) direct_declarator --> direct_declarator .( identifier_list ) , Eq1
  (134) direct_declarator --> direct_declarator .[ ] , UNION
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , UNSIGNED
  (130) declarator --> direct_declarator . , UNSIGNED
  (137) direct_declarator --> direct_declarator .( ) , INT
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , REGISTER
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , CONST
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , AUTO
  (136) direct_declarator --> direct_declarator .( identifier_list ) , LONG
  (136) direct_declarator --> direct_declarator .( identifier_list ) , FLOAT
  (137) direct_declarator --> direct_declarator .( ) , SIGNED
  (130) declarator --> direct_declarator . , ENUM
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , TYPE_NAME
  (130) declarator --> direct_declarator . , )
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , ;
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , Eq1
  (130) declarator --> direct_declarator . , TYPE_NAME
  (130) declarator --> direct_declarator . , TYPEDEF
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , Comma
  (130) declarator --> direct_declarator . , INT
  (137) direct_declarator --> direct_declarator .( ) , Lbrace
  (137) direct_declarator --> direct_declarator .( ) , EXTERN
  (136) direct_declarator --> direct_declarator .( identifier_list ) , )
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , CHAR
  (130) declarator --> direct_declarator . , REGISTER
  (134) direct_declarator --> direct_declarator .[ ] , AUTO
  (130) declarator --> direct_declarator . , Colon
  (136) direct_declarator --> direct_declarator .( identifier_list ) , [
  (137) direct_declarator --> direct_declarator .( ) , FLOAT
  (134) direct_declarator --> direct_declarator .[ ] , TYPEDEF
state 5:
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , DOUBLE
  (129) declarator --> pointer .direct_declarator , VOLATILE
  (131) direct_declarator --> .IDENTIFIER , TYPE_NAME
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , LONG
  (132) direct_declarator --> .( declarator ) , Comma
  (132) direct_declarator --> .( declarator ) , UNSIGNED
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , AUTO
  (134) direct_declarator --> .direct_declarator [ ] , UNSIGNED
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , STATIC
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , STRUCT
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , Comma
  (129) declarator --> pointer .direct_declarator , SIGNED
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , DOUBLE
  (134) direct_declarator --> .direct_declarator [ ] , [
  (129) declarator --> pointer .direct_declarator , ENUM
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , Colon
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , Lbrace
  (134) direct_declarator --> .direct_declarator [ ] , Comma
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , UNSIGNED
  (129) declarator --> pointer .direct_declarator , CHAR
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , TYPEDEF
  (134) direct_declarator --> .direct_declarator [ ] , LONG
  (132) direct_declarator --> .( declarator ) , DOUBLE
  (132) direct_declarator --> .( declarator ) , EXTERN
  (131) direct_declarator --> .IDENTIFIER , SHORT
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , [
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , LONG
  (131) direct_declarator --> .IDENTIFIER , (
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , LONG
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , (
  (137) direct_declarator --> .direct_declarator ( ) , SHORT
  (132) direct_declarator --> .( declarator ) , )
  (131) direct_declarator --> .IDENTIFIER , STATIC
  (137) direct_declarator --> .direct_declarator ( ) , )
  (134) direct_declarator --> .direct_declarator [ ] , Colon
  (129) declarator --> pointer .direct_declarator , EXTERN
  (129) declarator --> pointer .direct_declarator , Comma
  (129) declarator --> pointer .direct_declarator , Colon
  (132) direct_declarator --> .( declarator ) , UNION
  (131) direct_declarator --> .IDENTIFIER , FLOAT
  (134) direct_declarator --> .direct_declarator [ ] , REGISTER
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , REGISTER
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , SIGNED
  (134) direct_declarator --> .direct_declarator [ ] , CONST
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , CONST
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , Eq1
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , INT
  (131) direct_declarator --> .IDENTIFIER , Eq1
  (131) direct_declarator --> .IDENTIFIER , EXTERN
  (131) direct_declarator --> .IDENTIFIER , VOLATILE
  (134) direct_declarator --> .direct_declarator [ ] , SHORT
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , VOLATILE
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , Comma
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , STRUCT
  (132) direct_declarator --> .( declarator ) , INT
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , AUTO
  (137) direct_declarator --> .direct_declarator ( ) , INT
  (137) direct_declarator --> .direct_declarator ( ) , (
  (131) direct_declarator --> .IDENTIFIER , DOUBLE
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , ENUM
  (131) direct_declarator --> .IDENTIFIER , UNION
  (131) direct_declarator --> .IDENTIFIER , Comma
  (134) direct_declarator --> .direct_declarator [ ] , DOUBLE
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , FLOAT
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , Lbrace
  (129) declarator --> pointer .direct_declarator , TYPE_NAME
  (129) declarator --> pointer .direct_declarator , STRUCT
  (137) direct_declarator --> .direct_declarator ( ) , ENUM
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , )
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , REGISTER
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , Lbrace
  (129) declarator --> pointer .direct_declarator , FLOAT
  (131) direct_declarator --> .IDENTIFIER , INT
  (134) direct_declarator --> .direct_declarator [ ] , VOLATILE
  (137) direct_declarator --> .direct_declarator ( ) , REGISTER
  (137) direct_declarator --> .direct_declarator ( ) , STRUCT
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , Colon
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , Colon
  (129) declarator --> pointer .direct_declarator , ;
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , STATIC
  (132) direct_declarator --> .( declarator ) , FLOAT
  (134) direct_declarator --> .direct_declarator [ ] , STRUCT
  (131) direct_declarator --> .IDENTIFIER , SIGNED
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , STATIC
  (134) direct_declarator --> .direct_declarator [ ] , INT
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , CONST
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , )
  (137) direct_declarator --> .direct_declarator ( ) , LONG
  (129) declarator --> pointer .direct_declarator , TYPEDEF
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , INT
  (134) direct_declarator --> .direct_declarator [ ] , TYPE_NAME
  (137) direct_declarator --> .direct_declarator ( ) , DOUBLE
  (137) direct_declarator --> .direct_declarator ( ) , VOLATILE
  (131) direct_declarator --> .IDENTIFIER , REGISTER
  (137) direct_declarator --> .direct_declarator ( ) , TYPE_NAME
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , REGISTER
  (129) declarator --> pointer .direct_declarator , Eq1
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , AUTO
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , CHAR
  (131) direct_declarator --> .IDENTIFIER , AUTO
  (132) direct_declarator --> .( declarator ) , Eq1
  (132) direct_declarator --> .( declarator ) , ;
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , VOLATILE
  (129) declarator --> pointer .direct_declarator , UNSIGNED
  (131) direct_declarator --> .IDENTIFIER , VOID
  (137) direct_declarator --> .direct_declarator ( ) , [
  (129) declarator --> pointer .direct_declarator , STATIC
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , [
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , (
  (129) declarator --> pointer .direct_declarator , VOID
  (137) direct_declarator --> .direct_declarator ( ) , SIGNED
  (131) direct_declarator --> .IDENTIFIER , LONG
  (132) direct_declarator --> .( declarator ) , REGISTER
  (137) direct_declarator --> .direct_declarator ( ) , Comma
  (134) direct_declarator --> .direct_declarator [ ] , (
  (137) direct_declarator --> .direct_declarator ( ) , CHAR
  (131) direct_declarator --> .IDENTIFIER , STRUCT
  (132) direct_declarator --> .( declarator ) , STATIC
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , CONST
  (132) direct_declarator --> .( declarator ) , STRUCT
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , TYPEDEF
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , )
  (129) declarator --> pointer .direct_declarator , DOUBLE
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , Eq1
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , SHORT
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , Eq1
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , ENUM
  (129) declarator --> pointer .direct_declarator , SHORT
  (137) direct_declarator --> .direct_declarator ( ) , CONST
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , UNSIGNED
  (132) direct_declarator --> .( declarator ) , [
  (132) direct_declarator --> .( declarator ) , TYPEDEF
  (134) direct_declarator --> .direct_declarator [ ] , SIGNED
  (132) direct_declarator --> .( declarator ) , Colon
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , [
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , SHORT
  (132) direct_declarator --> .( declarator ) , SHORT
  (131) direct_declarator --> .IDENTIFIER , TYPEDEF
  (137) direct_declarator --> .direct_declarator ( ) , Lbrace
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , Comma
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , EXTERN
  (137) direct_declarator --> .direct_declarator ( ) , VOID
  (131) direct_declarator --> .IDENTIFIER , ENUM
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , INT
  (134) direct_declarator --> .direct_declarator [ ] , VOID
  (129) declarator --> pointer .direct_declarator , UNION
  (132) direct_declarator --> .( declarator ) , (
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , VOID
  (137) direct_declarator --> .direct_declarator ( ) , FLOAT
  (137) direct_declarator --> .direct_declarator ( ) , ;
  (134) direct_declarator --> .direct_declarator [ ] , UNION
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , ;
  (132) direct_declarator --> .( declarator ) , Lbrace
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , TYPE_NAME
  (132) direct_declarator --> .( declarator ) , SIGNED
  (137) direct_declarator --> .direct_declarator ( ) , TYPEDEF
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , SHORT
  (137) direct_declarator --> .direct_declarator ( ) , UNSIGNED
  (137) direct_declarator --> .direct_declarator ( ) , AUTO
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , TYPE_NAME
  (134) direct_declarator --> .direct_declarator [ ] , Eq1
  (134) direct_declarator --> .direct_declarator [ ] , STATIC
  (134) direct_declarator --> .direct_declarator [ ] , EXTERN
  (129) declarator --> pointer .direct_declarator , AUTO
  (137) direct_declarator --> .direct_declarator ( ) , EXTERN
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , VOID
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , CHAR
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , EXTERN
  (132) direct_declarator --> .( declarator ) , CONST
  (129) declarator --> pointer .direct_declarator , Lbrace
  (137) direct_declarator --> .direct_declarator ( ) , Colon
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , UNION
  (132) direct_declarator --> .( declarator ) , VOID
  (129) declarator --> pointer .direct_declarator , INT
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , TYPE_NAME
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , SIGNED
  (129) declarator --> pointer .direct_declarator , )
  (134) direct_declarator --> .direct_declarator [ ] , )
  (134) direct_declarator --> .direct_declarator [ ] , ;
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , DOUBLE
  (131) direct_declarator --> .IDENTIFIER , CONST
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , VOLATILE
  (134) direct_declarator --> .direct_declarator [ ] , TYPEDEF
  (132) direct_declarator --> .( declarator ) , LONG
  (129) declarator --> pointer .direct_declarator , CONST
  (137) direct_declarator --> .direct_declarator ( ) , Eq1
  (131) direct_declarator --> .IDENTIFIER , [
  (137) direct_declarator --> .direct_declarator ( ) , UNION
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , VOID
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , FLOAT
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , TYPEDEF
  (131) direct_declarator --> .IDENTIFIER , ;
  (129) declarator --> pointer .direct_declarator , REGISTER
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , UNION
  (131) direct_declarator --> .IDENTIFIER , Colon
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , SIGNED
  (131) direct_declarator --> .IDENTIFIER , UNSIGNED
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , UNION
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , EXTERN
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , STRUCT
  (134) direct_declarator --> .direct_declarator [ ] , FLOAT
  (137) direct_declarator --> .direct_declarator ( ) , STATIC
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , (
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , ENUM
  (132) direct_declarator --> .( declarator ) , AUTO
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , FLOAT
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , ;
  (129) declarator --> pointer .direct_declarator , LONG
  (134) direct_declarator --> .direct_declarator [ ] , AUTO
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , UNSIGNED
  (131) direct_declarator --> .IDENTIFIER , Lbrace
  (131) direct_declarator --> .IDENTIFIER , CHAR
  (131) direct_declarator --> .IDENTIFIER , )
  (132) direct_declarator --> .( declarator ) , ENUM
  (132) direct_declarator --> .( declarator ) , CHAR
  (134) direct_declarator --> .direct_declarator [ ] , CHAR
  (132) direct_declarator --> .( declarator ) , VOLATILE
  (132) direct_declarator --> .( declarator ) , TYPE_NAME
  (134) direct_declarator --> .direct_declarator [ ] , Lbrace
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , ;
  (134) direct_declarator --> .direct_declarator [ ] , ENUM
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , CHAR
state 6:
  (90) storage_class_specifier --> REGISTER . , ;
  (90) storage_class_specifier --> REGISTER . , (
  (90) storage_class_specifier --> REGISTER . , Comma
  (90) storage_class_specifier --> REGISTER . , TYPEDEF
  (90) storage_class_specifier --> REGISTER . , FLOAT
  (90) storage_class_specifier --> REGISTER . , EXTERN
  (90) storage_class_specifier --> REGISTER . , STATIC
  (90) storage_class_specifier --> REGISTER . , UNION
  (90) storage_class_specifier --> REGISTER . , UNSIGNED
  (90) storage_class_specifier --> REGISTER . , [
  (90) storage_class_specifier --> REGISTER . , CHAR
  (90) storage_class_specifier --> REGISTER . , Star
  (90) storage_class_specifier --> REGISTER . , REGISTER
  (90) storage_class_specifier --> REGISTER . , INT
  (90) storage_class_specifier --> REGISTER . , TYPE_NAME
  (90) storage_class_specifier --> REGISTER . , )
  (90) storage_class_specifier --> REGISTER . , AUTO
  (90) storage_class_specifier --> REGISTER . , IDENTIFIER
  (90) storage_class_specifier --> REGISTER . , ENUM
  (90) storage_class_specifier --> REGISTER . , SIGNED
  (90) storage_class_specifier --> REGISTER . , SHORT
  (90) storage_class_specifier --> REGISTER . , STRUCT
  (90) storage_class_specifier --> REGISTER . , CONST
  (90) storage_class_specifier --> REGISTER . , VOLATILE
  (90) storage_class_specifier --> REGISTER . , VOID
  (90) storage_class_specifier --> REGISTER . , LONG
  (90) storage_class_specifier --> REGISTER . , DOUBLE
state 7:
  (98) type_specifier --> SIGNED . , DOUBLE
  (98) type_specifier --> SIGNED . , CHAR
  (98) type_specifier --> SIGNED . , STATIC
  (98) type_specifier --> SIGNED . , TYPE_NAME
  (98) type_specifier --> SIGNED . , (
  (98) type_specifier --> SIGNED . , SIGNED
  (98) type_specifier --> SIGNED . , UNION
  (98) type_specifier --> SIGNED . , REGISTER
  (98) type_specifier --> SIGNED . , UNSIGNED
  (98) type_specifier --> SIGNED . , [
  (98) type_specifier --> SIGNED . , Colon
  (98) type_specifier --> SIGNED . , AUTO
  (98) type_specifier --> SIGNED . , INT
  (98) type_specifier --> SIGNED . , VOID
  (98) type_specifier --> SIGNED . , Comma
  (98) type_specifier --> SIGNED . , )
  (98) type_specifier --> SIGNED . , Star
  (98) type_specifier --> SIGNED . , FLOAT
  (98) type_specifier --> SIGNED . , TYPEDEF
  (98) type_specifier --> SIGNED . , VOLATILE
  (98) type_specifier --> SIGNED . , STRUCT
  (98) type_specifier --> SIGNED . , CONST
  (98) type_specifier --> SIGNED . , ENUM
  (98) type_specifier --> SIGNED . , SHORT
  (98) type_specifier --> SIGNED . , EXTERN
  (98) type_specifier --> SIGNED . , ;
  (98) type_specifier --> SIGNED . , LONG
  (98) type_specifier --> SIGNED . , IDENTIFIER
state 8:
  (98) type_specifier --> .SIGNED , UNSIGNED
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , FLOAT
  (128) type_qualifier --> .VOLATILE , VOID
  (92) type_specifier --> .CHAR , SIGNED
  (92) type_specifier --> .CHAR , VOLATILE
  (98) type_specifier --> .SIGNED , IDENTIFIER
  (127) type_qualifier --> .CONST , IDENTIFIER
  (94) type_specifier --> .INT , VOID
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , LONG
  (86) storage_class_specifier --> .TYPEDEF , AUTO
  (101) type_specifier --> .enum_specifier , LONG
  (182) compound_statement --> .Lbrace statement_list Rbrace , STRUCT
  (97) type_specifier --> .DOUBLE , INT
  (102) type_specifier --> .TYPE_NAME , FLOAT
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , STATIC
  (88) storage_class_specifier --> .STATIC , STATIC
  (92) type_specifier --> .CHAR , INT
  (88) storage_class_specifier --> .STATIC , IDENTIFIER
  (96) type_specifier --> .FLOAT , REGISTER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPEDEF
  (86) storage_class_specifier --> .TYPEDEF , UNION
  (209) function_definition --> declarator .declaration_list compound_statement , STATIC
  (181) compound_statement --> .Lbrace Rbrace , SHORT
  (181) compound_statement --> .Lbrace Rbrace , (
  (91) type_specifier --> .VOID , CHAR
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CONST
  (95) type_specifier --> .LONG , VOID
  (210) function_definition --> declarator .compound_statement , EOF
  (74) declaration --> .declaration_specifiers ; , DOUBLE
  (94) type_specifier --> .INT , IDENTIFIER
  (127) type_qualifier --> .CONST , DOUBLE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNION
  (100) type_specifier --> .struct_or_union_specifier , UNSIGNED
  (210) function_definition --> declarator .compound_statement , LONG
  (98) type_specifier --> .SIGNED , (
  (90) storage_class_specifier --> .REGISTER , INT
  (74) declaration --> .declaration_specifiers ; , INT
  (88) storage_class_specifier --> .STATIC , Star
  (75) declaration --> .declaration_specifiers init_declarator_list ; , SIGNED
  (96) type_specifier --> .FLOAT , ENUM
  (122) enum_specifier --> .ENUM IDENTIFIER , REGISTER
  (185) declaration_list --> .declaration , CHAR
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , DOUBLE
  (87) storage_class_specifier --> .EXTERN , TYPEDEF
  (74) declaration --> .declaration_specifiers ; , STATIC
  (210) function_definition --> declarator .compound_statement , (
  (87) storage_class_specifier --> .EXTERN , DOUBLE
  (99) type_specifier --> .UNSIGNED , AUTO
  (93) type_specifier --> .SHORT , TYPEDEF
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , TYPEDEF
  (93) type_specifier --> .SHORT , (
  (101) type_specifier --> .enum_specifier , UNSIGNED
  (97) type_specifier --> .DOUBLE , CHAR
  (100) type_specifier --> .struct_or_union_specifier , VOLATILE
  (186) declaration_list --> .declaration_list declaration , TYPEDEF
  (96) type_specifier --> .FLOAT , SHORT
  (74) declaration --> .declaration_specifiers ; , Lbrace
  (91) type_specifier --> .VOID , DOUBLE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOLATILE
  (122) enum_specifier --> .ENUM IDENTIFIER , (
  (95) type_specifier --> .LONG , SIGNED
  (90) storage_class_specifier --> .REGISTER , REGISTER
  (86) storage_class_specifier --> .TYPEDEF , IDENTIFIER
  (99) type_specifier --> .UNSIGNED , EXTERN
  (87) storage_class_specifier --> .EXTERN , TYPE_NAME
  (181) compound_statement --> .Lbrace Rbrace , STATIC
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , LONG
  (185) declaration_list --> .declaration , TYPE_NAME
  (89) storage_class_specifier --> .AUTO , REGISTER
  (96) type_specifier --> .FLOAT , ;
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOLATILE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPE_NAME
  (78) declaration_specifiers --> .type_specifier , IDENTIFIER
  (91) type_specifier --> .VOID , VOLATILE
  (89) storage_class_specifier --> .AUTO , IDENTIFIER
  (92) type_specifier --> .CHAR , ;
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STATIC
  (122) enum_specifier --> .ENUM IDENTIFIER , AUTO
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SHORT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPEDEF
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNSIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , AUTO
  (102) type_specifier --> .TYPE_NAME , INT
  (183) compound_statement --> .Lbrace declaration_list Rbrace , STRUCT
  (91) type_specifier --> .VOID , SHORT
  (75) declaration --> .declaration_specifiers init_declarator_list ; , Lbrace
  (91) type_specifier --> .VOID , ENUM
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , SHORT
  (94) type_specifier --> .INT , FLOAT
  (185) declaration_list --> .declaration , UNION
  (87) storage_class_specifier --> .EXTERN , IDENTIFIER
  (99) type_specifier --> .UNSIGNED , INT
  (182) compound_statement --> .Lbrace statement_list Rbrace , Star
  (100) type_specifier --> .struct_or_union_specifier , AUTO
  (94) type_specifier --> .INT , LONG
  (99) type_specifier --> .UNSIGNED , (
  (95) type_specifier --> .LONG , (
  (128) type_qualifier --> .VOLATILE , TYPE_NAME
  (93) type_specifier --> .SHORT , FLOAT
  (95) type_specifier --> .LONG , STRUCT
  (106) struct_or_union --> .STRUCT , Lbrace
  (96) type_specifier --> .FLOAT , TYPEDEF
  (182) compound_statement --> .Lbrace statement_list Rbrace , UNSIGNED
  (127) type_qualifier --> .CONST , ENUM
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , DOUBLE
  (99) type_specifier --> .UNSIGNED , STATIC
  (90) storage_class_specifier --> .REGISTER , STATIC
  (87) storage_class_specifier --> .EXTERN , SIGNED
  (80) declaration_specifiers --> .type_qualifier , Star
  (100) type_specifier --> .struct_or_union_specifier , FLOAT
  (94) type_specifier --> .INT , UNION
  (97) type_specifier --> .DOUBLE , VOID
  (86) storage_class_specifier --> .TYPEDEF , SHORT
  (186) declaration_list --> .declaration_list declaration , TYPE_NAME
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , Star
  (74) declaration --> .declaration_specifiers ; , VOLATILE
  (107) struct_or_union --> .UNION , IDENTIFIER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOLATILE
  (74) declaration --> .declaration_specifiers ; , SHORT
  (94) type_specifier --> .INT , (
  (78) declaration_specifiers --> .type_specifier , Star
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , Star
  (183) compound_statement --> .Lbrace declaration_list Rbrace , TYPE_NAME
  (182) compound_statement --> .Lbrace statement_list Rbrace , TYPE_NAME
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , INT
  (96) type_specifier --> .FLOAT , UNION
  (98) type_specifier --> .SIGNED , SHORT
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , Star
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CONST
  (95) type_specifier --> .LONG , ;
  (127) type_qualifier --> .CONST , INT
  (209) function_definition --> declarator .declaration_list compound_statement , TYPEDEF
  (94) type_specifier --> .INT , CONST
  (97) type_specifier --> .DOUBLE , IDENTIFIER
  (75) declaration --> .declaration_specifiers init_declarator_list ; , UNSIGNED
  (95) type_specifier --> .LONG , DOUBLE
  (183) compound_statement --> .Lbrace declaration_list Rbrace , TYPEDEF
  (182) compound_statement --> .Lbrace statement_list Rbrace , ENUM
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNION
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , FLOAT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STATIC
  (185) declaration_list --> .declaration , SIGNED
  (90) storage_class_specifier --> .REGISTER , IDENTIFIER
  (96) type_specifier --> .FLOAT , VOID
  (127) type_qualifier --> .CONST , UNION
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , ;
  (74) declaration --> .declaration_specifiers ; , UNSIGNED
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , Star
  (97) type_specifier --> .DOUBLE , FLOAT
  (90) storage_class_specifier --> .REGISTER , ;
  (128) type_qualifier --> .VOLATILE , AUTO
  (92) type_specifier --> .CHAR , (
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SIGNED
  (128) type_qualifier --> .VOLATILE , TYPEDEF
  (182) compound_statement --> .Lbrace statement_list Rbrace , REGISTER
  (182) compound_statement --> .Lbrace statement_list Rbrace , CHAR
  (101) type_specifier --> .enum_specifier , REGISTER
  (93) type_specifier --> .SHORT , EXTERN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , FLOAT
  (94) type_specifier --> .INT , ;
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , (
  (87) storage_class_specifier --> .EXTERN , FLOAT
  (93) type_specifier --> .SHORT , UNSIGNED
  (92) type_specifier --> .CHAR , IDENTIFIER
  (88) storage_class_specifier --> .STATIC , TYPE_NAME
  (209) function_definition --> declarator .declaration_list compound_statement , TYPE_NAME
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , EOF
  (87) storage_class_specifier --> .EXTERN , AUTO
  (210) function_definition --> declarator .compound_statement , TYPE_NAME
  (89) storage_class_specifier --> .AUTO , SIGNED
  (185) declaration_list --> .declaration , VOLATILE
  (94) type_specifier --> .INT , AUTO
  (209) function_definition --> declarator .declaration_list compound_statement , IDENTIFIER
  (93) type_specifier --> .SHORT , INT
  (122) enum_specifier --> .ENUM IDENTIFIER , IDENTIFIER
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , VOID
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , AUTO
  (128) type_qualifier --> .VOLATILE , EXTERN
  (78) declaration_specifiers --> .type_specifier , ;
  (96) type_specifier --> .FLOAT , UNSIGNED
  (186) declaration_list --> .declaration_list declaration , SIGNED
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CHAR
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , ;
  (92) type_specifier --> .CHAR , SHORT
  (98) type_specifier --> .SIGNED , ;
  (91) type_specifier --> .VOID , (
  (92) type_specifier --> .CHAR , ENUM
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , UNSIGNED
  (86) storage_class_specifier --> .TYPEDEF , STATIC
  (87) storage_class_specifier --> .EXTERN , (
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CHAR
  (102) type_specifier --> .TYPE_NAME , VOID
  (91) type_specifier --> .VOID , UNION
  (88) storage_class_specifier --> .STATIC , VOID
  (90) storage_class_specifier --> .REGISTER , AUTO
  (95) type_specifier --> .LONG , UNSIGNED
  (89) storage_class_specifier --> .AUTO , VOLATILE
  (102) type_specifier --> .TYPE_NAME , TYPEDEF
  (95) type_specifier --> .LONG , FLOAT
  (186) declaration_list --> .declaration_list declaration , EXTERN
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , AUTO
  (186) declaration_list --> .declaration_list declaration , LONG
  (181) compound_statement --> .Lbrace Rbrace , REGISTER
  (101) type_specifier --> .enum_specifier , ENUM
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPE_NAME
  (93) type_specifier --> .SHORT , DOUBLE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , IDENTIFIER
  (98) type_specifier --> .SIGNED , VOID
  (209) function_definition --> declarator .declaration_list compound_statement , FLOAT
  (101) type_specifier --> .enum_specifier , IDENTIFIER
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SHORT
  (89) storage_class_specifier --> .AUTO , STATIC
  (97) type_specifier --> .DOUBLE , EXTERN
  (86) storage_class_specifier --> .TYPEDEF , INT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SHORT
  (74) declaration --> .declaration_specifiers ; , TYPE_NAME
  (88) storage_class_specifier --> .STATIC , CONST
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOID
  (74) declaration --> .declaration_specifiers ; , VOID
  (122) enum_specifier --> .ENUM IDENTIFIER , ;
  (99) type_specifier --> .UNSIGNED , SHORT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , EXTERN
  (127) type_qualifier --> .CONST , SIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , Star
  (122) enum_specifier --> .ENUM IDENTIFIER , STATIC
  (182) compound_statement --> .Lbrace statement_list Rbrace , AUTO
  (127) type_qualifier --> .CONST , AUTO
  (127) type_qualifier --> .CONST , SHORT
  (87) storage_class_specifier --> .EXTERN , UNSIGNED
  (91) type_specifier --> .VOID , AUTO
  (209) function_definition --> declarator .declaration_list compound_statement , AUTO
  (181) compound_statement --> .Lbrace Rbrace , UNSIGNED
  (183) compound_statement --> .Lbrace declaration_list Rbrace , UNION
  (182) compound_statement --> .Lbrace statement_list Rbrace , VOLATILE
  (100) type_specifier --> .struct_or_union_specifier , TYPE_NAME
  (91) type_specifier --> .VOID , IDENTIFIER
  (87) storage_class_specifier --> .EXTERN , VOID
  (128) type_qualifier --> .VOLATILE , STATIC
  (95) type_specifier --> .LONG , EXTERN
  (74) declaration --> .declaration_specifiers ; , UNION
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPEDEF
  (183) compound_statement --> .Lbrace declaration_list Rbrace , LONG
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , (
  (76) declaration_specifiers --> .storage_class_specifier , ;
  (88) storage_class_specifier --> .STATIC , ;
  (74) declaration --> .declaration_specifiers ; , EXTERN
  (96) type_specifier --> .FLOAT , IDENTIFIER
  (76) declaration_specifiers --> .storage_class_specifier , (
  (92) type_specifier --> .CHAR , CHAR
  (95) type_specifier --> .LONG , CHAR
  (209) function_definition --> declarator .declaration_list compound_statement , VOLATILE
  (89) storage_class_specifier --> .AUTO , TYPEDEF
  (95) type_specifier --> .LONG , LONG
  (122) enum_specifier --> .ENUM IDENTIFIER , ENUM
  (96) type_specifier --> .FLOAT , VOLATILE
  (102) type_specifier --> .TYPE_NAME , REGISTER
  (209) function_definition --> declarator .declaration_list compound_statement , CHAR
  (128) type_qualifier --> .VOLATILE , UNSIGNED
  (91) type_specifier --> .VOID , STRUCT
  (102) type_specifier --> .TYPE_NAME , IDENTIFIER
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , TYPE_NAME
  (90) storage_class_specifier --> .REGISTER , UNSIGNED
  (186) declaration_list --> .declaration_list declaration , DOUBLE
  (101) type_specifier --> .enum_specifier , TYPE_NAME
  (88) storage_class_specifier --> .STATIC , AUTO
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SIGNED
  (182) compound_statement --> .Lbrace statement_list Rbrace , FLOAT
  (97) type_specifier --> .DOUBLE , REGISTER
  (183) compound_statement --> .Lbrace declaration_list Rbrace , AUTO
  (181) compound_statement --> .Lbrace Rbrace , EOF
  (74) declaration --> .declaration_specifiers ; , FLOAT
  (86) storage_class_specifier --> .TYPEDEF , SIGNED
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (100) type_specifier --> .struct_or_union_specifier , DOUBLE
  (98) type_specifier --> .SIGNED , EXTERN
  (101) type_specifier --> .enum_specifier , STATIC
  (127) type_qualifier --> .CONST , TYPE_NAME
  (209) function_definition --> declarator .declaration_list compound_statement , REGISTER
  (185) declaration_list --> .declaration , AUTO
  (90) storage_class_specifier --> .REGISTER , CHAR
  (100) type_specifier --> .struct_or_union_specifier , CONST
  (92) type_specifier --> .CHAR , DOUBLE
  (101) type_specifier --> .enum_specifier , SIGNED
  (96) type_specifier --> .FLOAT , SIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , (
  (97) type_specifier --> .DOUBLE , STATIC
  (185) declaration_list --> .declaration , INT
  (209) function_definition --> declarator .declaration_list compound_statement , DOUBLE
  (181) compound_statement --> .Lbrace Rbrace , IDENTIFIER
  (94) type_specifier --> .INT , Star
  (186) declaration_list --> .declaration_list declaration , CONST
  (86) storage_class_specifier --> .TYPEDEF , (
  (210) function_definition --> declarator .compound_statement , INT
  (101) type_specifier --> .enum_specifier , SHORT
  (98) type_specifier --> .SIGNED , AUTO
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , AUTO
  (90) storage_class_specifier --> .REGISTER , FLOAT
  (209) function_definition --> declarator .declaration_list compound_statement , SHORT
  (93) type_specifier --> .SHORT , ENUM
  (88) storage_class_specifier --> .STATIC , UNSIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , INT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SIGNED
  (94) type_specifier --> .INT , VOLATILE
  (101) type_specifier --> .enum_specifier , CHAR
  (92) type_specifier --> .CHAR , STRUCT
  (80) declaration_specifiers --> .type_qualifier , ;
  (97) type_specifier --> .DOUBLE , SIGNED
  (209) function_definition --> declarator .declaration_list compound_statement , EXTERN
  (95) type_specifier --> .LONG , ENUM
  (209) function_definition --> declarator .declaration_list compound_statement , ENUM
  (92) type_specifier --> .CHAR , EXTERN
  (186) declaration_list --> .declaration_list declaration , VOLATILE
  (98) type_specifier --> .SIGNED , CHAR
  (94) type_specifier --> .INT , EXTERN
  (96) type_specifier --> .FLOAT , CONST
  (89) storage_class_specifier --> .AUTO , ;
  (89) storage_class_specifier --> .AUTO , DOUBLE
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , (
  (210) function_definition --> declarator .compound_statement , UNION
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOID
  (89) storage_class_specifier --> .AUTO , VOID
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STRUCT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , REGISTER
  (209) function_definition --> declarator .declaration_list compound_statement , VOID
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , REGISTER
  (75) declaration --> .declaration_specifiers init_declarator_list ; , FLOAT
  (86) storage_class_specifier --> .TYPEDEF , REGISTER
  (87) storage_class_specifier --> .EXTERN , SHORT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , Star
  (100) type_specifier --> .struct_or_union_specifier , ;
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , AUTO
  (182) compound_statement --> .Lbrace statement_list Rbrace , DOUBLE
  (90) storage_class_specifier --> .REGISTER , EXTERN
  (90) storage_class_specifier --> .REGISTER , UNION
  (209) function_definition --> declarator .declaration_list compound_statement , LONG
  (101) type_specifier --> .enum_specifier , (
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOLATILE
  (122) enum_specifier --> .ENUM IDENTIFIER , SHORT
  (210) function_definition --> declarator .compound_statement , AUTO
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CONST
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , LONG
  (86) storage_class_specifier --> .TYPEDEF , CONST
  (107) struct_or_union --> .UNION , Lbrace
  (91) type_specifier --> .VOID , FLOAT
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , ENUM
  (93) type_specifier --> .SHORT , Star
  (92) type_specifier --> .CHAR , STATIC
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CHAR
  (87) storage_class_specifier --> .EXTERN , UNION
  (97) type_specifier --> .DOUBLE , TYPEDEF
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNSIGNED
  (100) type_specifier --> .struct_or_union_specifier , STRUCT
  (181) compound_statement --> .Lbrace Rbrace , Star
  (127) type_qualifier --> .CONST , UNSIGNED
  (99) type_specifier --> .UNSIGNED , STRUCT
  (127) type_qualifier --> .CONST , VOID
  (183) compound_statement --> .Lbrace declaration_list Rbrace , IDENTIFIER
  (99) type_specifier --> .UNSIGNED , REGISTER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , INT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNION
  (98) type_specifier --> .SIGNED , REGISTER
  (185) declaration_list --> .declaration , STATIC
  (181) compound_statement --> .Lbrace Rbrace , ENUM
  (94) type_specifier --> .INT , CHAR
  (122) enum_specifier --> .ENUM IDENTIFIER , LONG
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNION
  (96) type_specifier --> .FLOAT , CHAR
  (128) type_qualifier --> .VOLATILE , ;
  (91) type_specifier --> .VOID , ;
  (86) storage_class_specifier --> .TYPEDEF , ENUM
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , IDENTIFIER
  (95) type_specifier --> .LONG , TYPE_NAME
  (75) declaration --> .declaration_specifiers init_declarator_list ; , CHAR
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , EXTERN
  (75) declaration --> .declaration_specifiers init_declarator_list ; , ENUM
  (106) struct_or_union --> .STRUCT , IDENTIFIER
  (87) storage_class_specifier --> .EXTERN , INT
  (75) declaration --> .declaration_specifiers init_declarator_list ; , EXTERN
  (100) type_specifier --> .struct_or_union_specifier , INT
  (74) declaration --> .declaration_specifiers ; , ENUM
  (75) declaration --> .declaration_specifiers init_declarator_list ; , TYPE_NAME
  (185) declaration_list --> .declaration , STRUCT
  (93) type_specifier --> .SHORT , STATIC
  (101) type_specifier --> .enum_specifier , VOLATILE
  (97) type_specifier --> .DOUBLE , VOLATILE
  (95) type_specifier --> .LONG , IDENTIFIER
  (92) type_specifier --> .CHAR , LONG
  (98) type_specifier --> .SIGNED , ENUM
  (122) enum_specifier --> .ENUM IDENTIFIER , UNSIGNED
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , (
  (183) compound_statement --> .Lbrace declaration_list Rbrace , STATIC
  (99) type_specifier --> .UNSIGNED , ;
  (86) storage_class_specifier --> .TYPEDEF , TYPEDEF
  (91) type_specifier --> .VOID , TYPE_NAME
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , IDENTIFIER
  (99) type_specifier --> .UNSIGNED , CONST
  (181) compound_statement --> .Lbrace Rbrace , CONST
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , IDENTIFIER
  (185) declaration_list --> .declaration , DOUBLE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CONST
  (93) type_specifier --> .SHORT , AUTO
  (209) function_definition --> declarator .declaration_list compound_statement , UNSIGNED
  (95) type_specifier --> .LONG , CONST
  (74) declaration --> .declaration_specifiers ; , SIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , VOLATILE
  (89) storage_class_specifier --> .AUTO , EXTERN
  (102) type_specifier --> .TYPE_NAME , ENUM
  (128) type_qualifier --> .VOLATILE , LONG
  (181) compound_statement --> .Lbrace Rbrace , VOID
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STATIC
  (186) declaration_list --> .declaration_list declaration , STRUCT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOLATILE
  (93) type_specifier --> .SHORT , IDENTIFIER
  (92) type_specifier --> .CHAR , TYPE_NAME
  (102) type_specifier --> .TYPE_NAME , CHAR
  (93) type_specifier --> .SHORT , ;
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (95) type_specifier --> .LONG , Star
  (186) declaration_list --> .declaration_list declaration , SHORT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (98) type_specifier --> .SIGNED , CONST
  (209) function_definition --> declarator .declaration_list compound_statement , (
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOID
  (98) type_specifier --> .SIGNED , LONG
  (102) type_specifier --> .TYPE_NAME , UNION
  (88) storage_class_specifier --> .STATIC , ENUM
  (127) type_qualifier --> .CONST , STATIC
  (93) type_specifier --> .SHORT , VOID
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , FLOAT
  (181) compound_statement --> .Lbrace Rbrace , EXTERN
  (95) type_specifier --> .LONG , STATIC
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , REGISTER
  (95) type_specifier --> .LONG , AUTO
  (127) type_qualifier --> .CONST , EXTERN
  (181) compound_statement --> .Lbrace Rbrace , CHAR
  (86) storage_class_specifier --> .TYPEDEF , ;
  (92) type_specifier --> .CHAR , Star
  (127) type_qualifier --> .CONST , CHAR
  (181) compound_statement --> .Lbrace Rbrace , LONG
  (74) declaration --> .declaration_specifiers ; , AUTO
  (92) type_specifier --> .CHAR , CONST
  (182) compound_statement --> .Lbrace statement_list Rbrace , LONG
  (90) storage_class_specifier --> .REGISTER , ENUM
  (186) declaration_list --> .declaration_list declaration , ENUM
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , VOLATILE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , INT
  (95) type_specifier --> .LONG , SHORT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , EXTERN
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SHORT
  (97) type_specifier --> .DOUBLE , ENUM
  (186) declaration_list --> .declaration_list declaration , CHAR
  (209) function_definition --> declarator .declaration_list compound_statement , INT
  (87) storage_class_specifier --> .EXTERN , CONST
  (74) declaration --> .declaration_specifiers ; , STRUCT
  (86) storage_class_specifier --> .TYPEDEF , TYPE_NAME
  (97) type_specifier --> .DOUBLE , ;
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , DOUBLE
  (94) type_specifier --> .INT , TYPE_NAME
  (210) function_definition --> declarator .compound_statement , SIGNED
  (88) storage_class_specifier --> .STATIC , TYPEDEF
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , (
  (101) type_specifier --> .enum_specifier , CONST
  (181) compound_statement --> .Lbrace Rbrace , UNION
  (92) type_specifier --> .CHAR , VOID
  (128) type_qualifier --> .VOLATILE , FLOAT
  (127) type_qualifier --> .CONST , TYPEDEF
  (86) storage_class_specifier --> .TYPEDEF , Star
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , ;
  (75) declaration --> .declaration_specifiers init_declarator_list ; , SHORT
  (76) declaration_specifiers --> .storage_class_specifier , Star
  (88) storage_class_specifier --> .STATIC , DOUBLE
  (185) declaration_list --> .declaration , TYPEDEF
  (181) compound_statement --> .Lbrace Rbrace , AUTO
  (93) type_specifier --> .SHORT , UNION
  (90) storage_class_specifier --> .REGISTER , VOID
  (99) type_specifier --> .UNSIGNED , SIGNED
  (99) type_specifier --> .UNSIGNED , ENUM
  (185) declaration_list --> .declaration , VOID
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNSIGNED
  (93) type_specifier --> .SHORT , TYPE_NAME
  (102) type_specifier --> .TYPE_NAME , DOUBLE
  (183) compound_statement --> .Lbrace declaration_list Rbrace , EXTERN
  (99) type_specifier --> .UNSIGNED , TYPEDEF
  (182) compound_statement --> .Lbrace statement_list Rbrace , SIGNED
  (89) storage_class_specifier --> .AUTO , AUTO
  (128) type_qualifier --> .VOLATILE , VOLATILE
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STRUCT
  (185) declaration_list --> .declaration , ENUM
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , ;
  (186) declaration_list --> .declaration_list declaration , REGISTER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOID
  (95) type_specifier --> .LONG , TYPEDEF
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CHAR
  (88) storage_class_specifier --> .STATIC , FLOAT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , ENUM
  (98) type_specifier --> .SIGNED , STRUCT
  (98) type_specifier --> .SIGNED , TYPE_NAME
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , INT
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , SIGNED
  (210) function_definition --> declarator .compound_statement , CHAR
  (101) type_specifier --> .enum_specifier , DOUBLE
  (96) type_specifier --> .FLOAT , Star
  (102) type_specifier --> .TYPE_NAME , CONST
  (181) compound_statement --> .Lbrace Rbrace , TYPEDEF
  (210) function_definition --> declarator .compound_statement , TYPEDEF
  (94) type_specifier --> .INT , STATIC
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPEDEF
  (100) type_specifier --> .struct_or_union_specifier , CHAR
  (74) declaration --> .declaration_specifiers ; , REGISTER
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , UNION
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , AUTO
  (74) declaration --> .declaration_specifiers ; , CONST
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNION
  (74) declaration --> .declaration_specifiers ; , LONG
  (86) storage_class_specifier --> .TYPEDEF , UNSIGNED
  (94) type_specifier --> .INT , TYPEDEF
  (90) storage_class_specifier --> .REGISTER , TYPEDEF
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , EXTERN
  (209) function_definition --> declarator .declaration_list compound_statement , Star
  (75) declaration --> .declaration_specifiers init_declarator_list ; , AUTO
  (86) storage_class_specifier --> .TYPEDEF , VOLATILE
  (99) type_specifier --> .UNSIGNED , CHAR
  (100) type_specifier --> .struct_or_union_specifier , EXTERN
  (97) type_specifier --> .DOUBLE , UNSIGNED
  (86) storage_class_specifier --> .TYPEDEF , EXTERN
  (93) type_specifier --> .SHORT , REGISTER
  (93) type_specifier --> .SHORT , CHAR
  (92) type_specifier --> .CHAR , UNION
  (89) storage_class_specifier --> .AUTO , ENUM
  (127) type_qualifier --> .CONST , Star
  (87) storage_class_specifier --> .EXTERN , Star
  (91) type_specifier --> .VOID , TYPEDEF
  (100) type_specifier --> .struct_or_union_specifier , ENUM
  (90) storage_class_specifier --> .REGISTER , CONST
  (91) type_specifier --> .VOID , INT
  (94) type_specifier --> .INT , STRUCT
  (97) type_specifier --> .DOUBLE , Star
  (186) declaration_list --> .declaration_list declaration , FLOAT
  (94) type_specifier --> .INT , ENUM
  (94) type_specifier --> .INT , INT
  (88) storage_class_specifier --> .STATIC , SHORT
  (183) compound_statement --> .Lbrace declaration_list Rbrace , UNSIGNED
  (99) type_specifier --> .UNSIGNED , UNION
  (101) type_specifier --> .enum_specifier , EXTERN
  (182) compound_statement --> .Lbrace statement_list Rbrace , EXTERN
  (102) type_specifier --> .TYPE_NAME , EXTERN
  (102) type_specifier --> .TYPE_NAME , ;
  (102) type_specifier --> .TYPE_NAME , VOLATILE
  (97) type_specifier --> .DOUBLE , UNION
  (92) type_specifier --> .CHAR , FLOAT
  (185) declaration_list --> .declaration , LONG
  (181) compound_statement --> .Lbrace Rbrace , DOUBLE
  (75) declaration --> .declaration_specifiers init_declarator_list ; , VOLATILE
  (89) storage_class_specifier --> .AUTO , FLOAT
  (209) function_definition --> declarator .declaration_list compound_statement , EOF
  (86) storage_class_specifier --> .TYPEDEF , STRUCT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CHAR
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , EXTERN
  (183) compound_statement --> .Lbrace declaration_list Rbrace , VOLATILE
  (183) compound_statement --> .Lbrace declaration_list Rbrace , REGISTER
  (186) declaration_list --> .declaration_list declaration , AUTO
  (87) storage_class_specifier --> .EXTERN , EXTERN
  (92) type_specifier --> .CHAR , TYPEDEF
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STATIC
  (97) type_specifier --> .DOUBLE , DOUBLE
  (100) type_specifier --> .struct_or_union_specifier , SHORT
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Star
  (97) type_specifier --> .DOUBLE , STRUCT
  (128) type_qualifier --> .VOLATILE , (
  (93) type_specifier --> .SHORT , SIGNED
  (87) storage_class_specifier --> .EXTERN , VOLATILE
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , (
  (101) type_specifier --> .enum_specifier , FLOAT
  (99) type_specifier --> .UNSIGNED , LONG
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SHORT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNSIGNED
  (95) type_specifier --> .LONG , VOLATILE
  (186) declaration_list --> .declaration_list declaration , STATIC
  (93) type_specifier --> .SHORT , STRUCT
  (88) storage_class_specifier --> .STATIC , REGISTER
  (98) type_specifier --> .SIGNED , TYPEDEF
  (96) type_specifier --> .FLOAT , FLOAT
  (91) type_specifier --> .VOID , STATIC
  (128) type_qualifier --> .VOLATILE , UNION
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , REGISTER
  (99) type_specifier --> .UNSIGNED , IDENTIFIER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , IDENTIFIER
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Star
  (75) declaration --> .declaration_specifiers init_declarator_list ; , LONG
  (100) type_specifier --> .struct_or_union_specifier , REGISTER
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , FLOAT
  (182) compound_statement --> .Lbrace statement_list Rbrace , UNION
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , ENUM
  (102) type_specifier --> .TYPE_NAME , (
  (186) declaration_list --> .declaration_list declaration , VOID
  (94) type_specifier --> .INT , UNSIGNED
  (102) type_specifier --> .TYPE_NAME , STATIC
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOID
  (87) storage_class_specifier --> .EXTERN , REGISTER
  (94) type_specifier --> .INT , REGISTER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , DOUBLE
  (75) declaration --> .declaration_specifiers init_declarator_list ; , TYPEDEF
  (98) type_specifier --> .SIGNED , Star
  (181) compound_statement --> .Lbrace Rbrace , FLOAT
  (128) type_qualifier --> .VOLATILE , CHAR
  (181) compound_statement --> .Lbrace Rbrace , INT
  (100) type_specifier --> .struct_or_union_specifier , IDENTIFIER
  (102) type_specifier --> .TYPE_NAME , UNSIGNED
  (186) declaration_list --> .declaration_list declaration , INT
  (75) declaration --> .declaration_specifiers init_declarator_list ; , UNION
  (93) type_specifier --> .SHORT , LONG
  (122) enum_specifier --> .ENUM IDENTIFIER , FLOAT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPEDEF
  (210) function_definition --> declarator .compound_statement , UNSIGNED
  (185) declaration_list --> .declaration , EXTERN
  (75) declaration --> .declaration_specifiers init_declarator_list ; , VOID
  (210) function_definition --> declarator .compound_statement , VOLATILE
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPEDEF
  (94) type_specifier --> .INT , DOUBLE
  (101) type_specifier --> .enum_specifier , UNION
  (127) type_qualifier --> .CONST , ;
  (86) storage_class_specifier --> .TYPEDEF , LONG
  (127) type_qualifier --> .CONST , LONG
  (98) type_specifier --> .SIGNED , UNION
  (182) compound_statement --> .Lbrace statement_list Rbrace , TYPEDEF
  (99) type_specifier --> .UNSIGNED , Star
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STATIC
  (90) storage_class_specifier --> .REGISTER , Star
  (96) type_specifier --> .FLOAT , AUTO
  (127) type_qualifier --> .CONST , FLOAT
  (186) declaration_list --> .declaration_list declaration , UNION
  (122) enum_specifier --> .ENUM IDENTIFIER , STRUCT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , INT
  (185) declaration_list --> .declaration , SHORT
  (89) storage_class_specifier --> .AUTO , TYPE_NAME
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPE_NAME
  (96) type_specifier --> .FLOAT , TYPE_NAME
  (89) storage_class_specifier --> .AUTO , CHAR
  (122) enum_specifier --> .ENUM IDENTIFIER , CHAR
  (183) compound_statement --> .Lbrace declaration_list Rbrace , SHORT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , ENUM
  (98) type_specifier --> .SIGNED , STATIC
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CONST
  (97) type_specifier --> .DOUBLE , TYPE_NAME
  (80) declaration_specifiers --> .type_qualifier , (
  (91) type_specifier --> .VOID , Star
  (88) storage_class_specifier --> .STATIC , INT
  (87) storage_class_specifier --> .EXTERN , STATIC
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , IDENTIFIER
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CHAR
  (97) type_specifier --> .DOUBLE , CONST
  (93) type_specifier --> .SHORT , SHORT
  (96) type_specifier --> .FLOAT , DOUBLE
  (98) type_specifier --> .SIGNED , INT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , ;
  (101) type_specifier --> .enum_specifier , STRUCT
  (90) storage_class_specifier --> .REGISTER , (
  (102) type_specifier --> .TYPE_NAME , Star
  (91) type_specifier --> .VOID , LONG
  (210) function_definition --> declarator .compound_statement , Star
  (101) type_specifier --> .enum_specifier , AUTO
  (122) enum_specifier --> .ENUM IDENTIFIER , UNION
  (127) type_qualifier --> .CONST , VOLATILE
  (128) type_qualifier --> .VOLATILE , Star
  (92) type_specifier --> .CHAR , UNSIGNED
  (183) compound_statement --> .Lbrace declaration_list Rbrace , EOF
  (96) type_specifier --> .FLOAT , (
  (97) type_specifier --> .DOUBLE , SHORT
  (101) type_specifier --> .enum_specifier , Star
  (128) type_qualifier --> .VOLATILE , CONST
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STRUCT
  (122) enum_specifier --> .ENUM IDENTIFIER , VOID
  (185) declaration_list --> .declaration , Lbrace
  (75) declaration --> .declaration_specifiers init_declarator_list ; , STATIC
  (95) type_specifier --> .LONG , REGISTER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNSIGNED
  (89) storage_class_specifier --> .AUTO , (
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , EXTERN
  (102) type_specifier --> .TYPE_NAME , TYPE_NAME
  (210) function_definition --> declarator .compound_statement , ENUM
  (210) function_definition --> declarator .compound_statement , IDENTIFIER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , LONG
  (87) storage_class_specifier --> .EXTERN , STRUCT
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , EXTERN
  (182) compound_statement --> .Lbrace statement_list Rbrace , STATIC
  (75) declaration --> .declaration_specifiers init_declarator_list ; , REGISTER
  (89) storage_class_specifier --> .AUTO , STRUCT
  (88) storage_class_specifier --> .STATIC , UNION
  (181) compound_statement --> .Lbrace Rbrace , STRUCT
  (210) function_definition --> declarator .compound_statement , DOUBLE
  (100) type_specifier --> .struct_or_union_specifier , Star
  (185) declaration_list --> .declaration , UNSIGNED
  (182) compound_statement --> .Lbrace statement_list Rbrace , IDENTIFIER
  (89) storage_class_specifier --> .AUTO , UNION
  (210) function_definition --> declarator .compound_statement , REGISTER
  (210) function_definition --> declarator .compound_statement , SHORT
  (209) function_definition --> declarator .declaration_list compound_statement , UNION
  (210) function_definition --> declarator .compound_statement , EXTERN
  (210) function_definition --> declarator .compound_statement , STRUCT
  (99) type_specifier --> .UNSIGNED , VOLATILE
  (76) declaration_specifiers --> .storage_class_specifier , IDENTIFIER
  (93) type_specifier --> .SHORT , VOLATILE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STRUCT
  (128) type_qualifier --> .VOLATILE , STRUCT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , IDENTIFIER
  (74) declaration --> .declaration_specifiers ; , TYPEDEF
  (92) type_specifier --> .CHAR , REGISTER
  (181) compound_statement --> .Lbrace Rbrace , TYPE_NAME
  (75) declaration --> .declaration_specifiers init_declarator_list ; , STRUCT
  (128) type_qualifier --> .VOLATILE , DOUBLE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , FLOAT
  (181) compound_statement --> .Lbrace Rbrace , SIGNED
  (182) compound_statement --> .Lbrace statement_list Rbrace , SHORT
  (90) storage_class_specifier --> .REGISTER , SIGNED
  (127) type_qualifier --> .CONST , CONST
  (182) compound_statement --> .Lbrace statement_list Rbrace , INT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , Star
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , Star
  (210) function_definition --> declarator .compound_statement , FLOAT
  (128) type_qualifier --> .VOLATILE , REGISTER
  (75) declaration --> .declaration_specifiers init_declarator_list ; , DOUBLE
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , ;
  (90) storage_class_specifier --> .REGISTER , STRUCT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , LONG
  (209) function_definition --> declarator .declaration_list compound_statement , SIGNED
  (102) type_specifier --> .TYPE_NAME , STRUCT
  (98) type_specifier --> .SIGNED , DOUBLE
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , REGISTER
  (186) declaration_list --> .declaration_list declaration , UNSIGNED
  (80) declaration_specifiers --> .type_qualifier , IDENTIFIER
  (100) type_specifier --> .struct_or_union_specifier , VOID
  (75) declaration --> .declaration_specifiers init_declarator_list ; , INT
  (91) type_specifier --> .VOID , EXTERN
  (99) type_specifier --> .UNSIGNED , TYPE_NAME
  (96) type_specifier --> .FLOAT , LONG
  (183) compound_statement --> .Lbrace declaration_list Rbrace , INT
  (95) type_specifier --> .LONG , INT
  (100) type_specifier --> .struct_or_union_specifier , STATIC
  (90) storage_class_specifier --> .REGISTER , TYPE_NAME
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STRUCT
  (90) storage_class_specifier --> .REGISTER , SHORT
  (87) storage_class_specifier --> .EXTERN , ;
  (101) type_specifier --> .enum_specifier , VOID
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , (
  (185) declaration_list --> .declaration , FLOAT
  (122) enum_specifier --> .ENUM IDENTIFIER , SIGNED
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , LONG
  (98) type_specifier --> .SIGNED , VOLATILE
  (90) storage_class_specifier --> .REGISTER , LONG
  (101) type_specifier --> .enum_specifier , ;
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , ;
  (88) storage_class_specifier --> .STATIC , SIGNED
  (183) compound_statement --> .Lbrace declaration_list Rbrace , (
  (90) storage_class_specifier --> .REGISTER , VOLATILE
  (127) type_qualifier --> .CONST , STRUCT
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , Star
  (98) type_specifier --> .SIGNED , FLOAT
  (99) type_specifier --> .UNSIGNED , UNSIGNED
  (210) function_definition --> declarator .compound_statement , STATIC
  (183) compound_statement --> .Lbrace declaration_list Rbrace , SIGNED
  (128) type_qualifier --> .VOLATILE , IDENTIFIER
  (122) enum_specifier --> .ENUM IDENTIFIER , CONST
  (99) type_specifier --> .UNSIGNED , VOID
  (96) type_specifier --> .FLOAT , INT
  (99) type_specifier --> .UNSIGNED , FLOAT
  (96) type_specifier --> .FLOAT , STATIC
  (183) compound_statement --> .Lbrace declaration_list Rbrace , FLOAT
  (86) storage_class_specifier --> .TYPEDEF , FLOAT
  (88) storage_class_specifier --> .STATIC , VOLATILE
  (96) type_specifier --> .FLOAT , STRUCT
  (86) storage_class_specifier --> .TYPEDEF , DOUBLE
  (127) type_qualifier --> .CONST , REGISTER
  (88) storage_class_specifier --> .STATIC , STRUCT
  (91) type_specifier --> .VOID , UNSIGNED
  (101) type_specifier --> .enum_specifier , INT
  (89) storage_class_specifier --> .AUTO , UNSIGNED
  (102) type_specifier --> .TYPE_NAME , AUTO
  (87) storage_class_specifier --> .EXTERN , ENUM
  (210) function_definition --> declarator .compound_statement , CONST
  (88) storage_class_specifier --> .STATIC , EXTERN
  (128) type_qualifier --> .VOLATILE , SHORT
  (97) type_specifier --> .DOUBLE , (
  (87) storage_class_specifier --> .EXTERN , LONG
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CHAR
  (100) type_specifier --> .struct_or_union_specifier , TYPEDEF
  (122) enum_specifier --> .ENUM IDENTIFIER , DOUBLE
  (100) type_specifier --> .struct_or_union_specifier , (
  (99) type_specifier --> .UNSIGNED , DOUBLE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , ENUM
  (86) storage_class_specifier --> .TYPEDEF , CHAR
  (92) type_specifier --> .CHAR , AUTO
  (86) storage_class_specifier --> .TYPEDEF , VOID
  (182) compound_statement --> .Lbrace statement_list Rbrace , CONST
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , ;
  (89) storage_class_specifier --> .AUTO , LONG
  (183) compound_statement --> .Lbrace declaration_list Rbrace , ENUM
  (89) storage_class_specifier --> .AUTO , CONST
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , INT
  (185) declaration_list --> .declaration , REGISTER
  (87) storage_class_specifier --> .EXTERN , CHAR
  (102) type_specifier --> .TYPE_NAME , SHORT
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , STRUCT
  (91) type_specifier --> .VOID , SIGNED
  (102) type_specifier --> .TYPE_NAME , SIGNED
  (74) declaration --> .declaration_specifiers ; , CHAR
  (94) type_specifier --> .INT , SIGNED
  (96) type_specifier --> .FLOAT , EXTERN
  (75) declaration --> .declaration_specifiers init_declarator_list ; , CONST
  (101) type_specifier --> .enum_specifier , TYPEDEF
  (182) compound_statement --> .Lbrace statement_list Rbrace , (
  (89) storage_class_specifier --> .AUTO , SHORT
  (102) type_specifier --> .TYPE_NAME , LONG
  (88) storage_class_specifier --> .STATIC , LONG
  (100) type_specifier --> .struct_or_union_specifier , SIGNED
  (127) type_qualifier --> .CONST , (
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPE_NAME
  (90) storage_class_specifier --> .REGISTER , DOUBLE
  (182) compound_statement --> .Lbrace statement_list Rbrace , VOID
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , REGISTER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SIGNED
  (210) function_definition --> declarator .compound_statement , VOID
  (128) type_qualifier --> .VOLATILE , SIGNED
  (91) type_specifier --> .VOID , CONST
  (100) type_specifier --> .struct_or_union_specifier , UNION
  (97) type_specifier --> .DOUBLE , AUTO
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DOUBLE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , DOUBLE
  (95) type_specifier --> .LONG , UNION
  (89) storage_class_specifier --> .AUTO , INT
  (88) storage_class_specifier --> .STATIC , CHAR
  (209) function_definition --> declarator .declaration_list compound_statement , CONST
  (98) type_specifier --> .SIGNED , SIGNED
  (185) declaration_list --> .declaration , CONST
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CONST
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CONST
  (181) compound_statement --> .Lbrace Rbrace , VOLATILE
  (89) storage_class_specifier --> .AUTO , Star
  (100) type_specifier --> .struct_or_union_specifier , LONG
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DOUBLE
  (88) storage_class_specifier --> .STATIC , (
  (128) type_qualifier --> .VOLATILE , ENUM
  (94) type_specifier --> .INT , SHORT
  (209) function_definition --> declarator .declaration_list compound_statement , STRUCT
  (97) type_specifier --> .DOUBLE , LONG
  (93) type_specifier --> .SHORT , CONST
  (91) type_specifier --> .VOID , REGISTER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , ENUM
  (78) declaration_specifiers --> .type_specifier , (
  (183) compound_statement --> .Lbrace declaration_list Rbrace , VOID
  (182) compound_statement --> .Lbrace statement_list Rbrace , EOF
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , (
  (91) type_specifier --> .VOID , VOID
  (186) declaration_list --> .declaration_list declaration , Lbrace
  (128) type_qualifier --> .VOLATILE , INT
state 9:
  (88) storage_class_specifier --> .STATIC , (
  (210) function_definition --> .declarator compound_statement , ENUM
  (87) storage_class_specifier --> .EXTERN , TYPEDEF
  (88) storage_class_specifier --> .STATIC , DOUBLE
  (128) type_qualifier --> .VOLATILE , ;
  (87) storage_class_specifier --> .EXTERN , SHORT
  (204) translation_unit --> translation_unit .external_declaration , UNION
  (205) external_declaration --> .function_definition , ENUM
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , ENUM
  (91) type_specifier --> .VOID , SHORT
  (208) function_definition --> .declaration_specifiers declarator compound_statement , STRUCT
  (93) type_specifier --> .SHORT , TYPEDEF
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , EXTERN
  (128) type_qualifier --> .VOLATILE , INT
  (75) declaration --> .declaration_specifiers init_declarator_list ; , DOUBLE
  (207) function_definition --> .declaration_specifiers declarator declaration_list compound_statement , TYPEDEF
  (130) declarator --> .direct_declarator , UNION
  (101) type_specifier --> .enum_specifier , STRUCT
  (128) type_qualifier --> .VOLATILE , CHAR
  (91) type_specifier --> .VOID , STRUCT
  (98) type_specifier --> .SIGNED , STRUCT
  (93) type_specifier --> .SHORT , VOID
  (89) storage_class_specifier --> .AUTO , STRUCT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , Star
  (102) type_specifier --> .TYPE_NAME , VOID
  (204) translation_unit --> translation_unit .external_declaration , VOLATILE
  (137) direct_declarator --> .direct_declarator ( ) , CHAR
  (130) declarator --> .direct_declarator , VOID
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SIGNED
  (205) external_declaration --> .function_definition , (
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , REGISTER
  (134) direct_declarator --> .direct_declarator [ ] , AUTO
  (96) type_specifier --> .FLOAT , TYPEDEF
  (92) type_specifier --> .CHAR , UNSIGNED
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , VOID
  (210) function_definition --> .declarator compound_statement , STRUCT
  (98) type_specifier --> .SIGNED , Star
  (208) function_definition --> .declaration_specifiers declarator compound_statement , EOF
  (88) storage_class_specifier --> .STATIC , UNION
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , Lbrace
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOID
  (127) type_qualifier --> .CONST , DOUBLE
  (89) storage_class_specifier --> .AUTO , AUTO
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STRUCT
  (102) type_specifier --> .TYPE_NAME , CHAR
  (209) function_definition --> .declarator declaration_list compound_statement , SIGNED
  (205) external_declaration --> .function_definition , VOLATILE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , EXTERN
  (139) pointer --> .Star type_qualifier_list , (
  (74) declaration --> .declaration_specifiers ; , Star
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , INT
  (89) storage_class_specifier --> .AUTO , EXTERN
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , STATIC
  (86) storage_class_specifier --> .TYPEDEF , ;
  (94) type_specifier --> .INT , UNION
  (93) type_specifier --> .SHORT , SHORT
  (74) declaration --> .declaration_specifiers ; , DOUBLE
  (96) type_specifier --> .FLOAT , UNSIGNED
  (102) type_specifier --> .TYPE_NAME , ENUM
  (97) type_specifier --> .DOUBLE , TYPEDEF
  (122) enum_specifier --> .ENUM IDENTIFIER , CHAR
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , (
  (132) direct_declarator --> .( declarator ) , UNION
  (101) type_specifier --> .enum_specifier , SIGNED
  (98) type_specifier --> .SIGNED , VOID
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNSIGNED
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , DOUBLE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , Star
  (210) function_definition --> .declarator compound_statement , TYPE_NAME
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , TYPE_NAME
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOID
  (90) storage_class_specifier --> .REGISTER , UNSIGNED
  (98) type_specifier --> .SIGNED , (
  (97) type_specifier --> .DOUBLE , VOLATILE
  (75) declaration --> .declaration_specifiers init_declarator_list ; , TYPE_NAME
  (92) type_specifier --> .CHAR , (
  (137) direct_declarator --> .direct_declarator ( ) , TYPE_NAME
  (95) type_specifier --> .LONG , IDENTIFIER
  (122) enum_specifier --> .ENUM IDENTIFIER , UNSIGNED
  (131) direct_declarator --> .IDENTIFIER , AUTO
  (207) function_definition --> .declaration_specifiers declarator declaration_list compound_statement , SHORT
  (91) type_specifier --> .VOID , ENUM
  (127) type_qualifier --> .CONST , SIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , UNION
  (74) declaration --> .declaration_specifiers ; , EOF
  (96) type_specifier --> .FLOAT , (
  (91) type_specifier --> .VOID , TYPE_NAME
  (75) declaration --> .declaration_specifiers init_declarator_list ; , UNSIGNED
  (206) external_declaration --> .declaration , TYPEDEF
  (95) type_specifier --> .LONG , AUTO
  (208) function_definition --> .declaration_specifiers declarator compound_statement , AUTO
  (127) type_qualifier --> .CONST , UNSIGNED
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SIGNED
  (98) type_specifier --> .SIGNED , SIGNED
  (132) direct_declarator --> .( declarator ) , STATIC
  (100) type_specifier --> .struct_or_union_specifier , IDENTIFIER
  (99) type_specifier --> .UNSIGNED , REGISTER
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPEDEF
  (100) type_specifier --> .struct_or_union_specifier , STRUCT
  (127) type_qualifier --> .CONST , TYPEDEF
  (93) type_specifier --> .SHORT , UNSIGNED
  (87) storage_class_specifier --> .EXTERN , STATIC
  (205) external_declaration --> .function_definition , EXTERN
  (98) type_specifier --> .SIGNED , VOLATILE
  (207) function_definition --> .declaration_specifiers declarator declaration_list compound_statement , STRUCT
  (98) type_specifier --> .SIGNED , TYPEDEF
  (93) type_specifier --> .SHORT , CONST
  (96) type_specifier --> .FLOAT , SIGNED
  (127) type_qualifier --> .CONST , AUTO
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , Star
  (95) type_specifier --> .LONG , VOLATILE
  (87) storage_class_specifier --> .EXTERN , VOLATILE
  (102) type_specifier --> .TYPE_NAME , TYPEDEF
  (122) enum_specifier --> .ENUM IDENTIFIER , ENUM
  (129) declarator --> .pointer direct_declarator , STRUCT
  (98) type_specifier --> .SIGNED , ENUM
  (87) storage_class_specifier --> .EXTERN , INT
  (99) type_specifier --> .UNSIGNED , IDENTIFIER
  (101) type_specifier --> .enum_specifier , UNION
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , ;
  (75) declaration --> .declaration_specifiers init_declarator_list ; , ENUM
  (127) type_qualifier --> .CONST , CHAR
  (132) direct_declarator --> .( declarator ) , SIGNED
  (90) storage_class_specifier --> .REGISTER , Star
  (101) type_specifier --> .enum_specifier , CONST
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STATIC
  (90) storage_class_specifier --> .REGISTER , DOUBLE
  (98) type_specifier --> .SIGNED , CONST
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , INT
  (102) type_specifier --> .TYPE_NAME , UNSIGNED
  (102) type_specifier --> .TYPE_NAME , CONST
  (137) direct_declarator --> .direct_declarator ( ) , UNSIGNED
  (208) function_definition --> .declaration_specifiers declarator compound_statement , IDENTIFIER
  (128) type_qualifier --> .VOLATILE , VOID
  (93) type_specifier --> .SHORT , INT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPE_NAME
  (98) type_specifier --> .SIGNED , AUTO
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , Star
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , DOUBLE
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , REGISTER
  (94) type_specifier --> .INT , INT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , EXTERN
  (132) direct_declarator --> .( declarator ) , TYPE_NAME
  (90) storage_class_specifier --> .REGISTER , TYPEDEF
  (205) external_declaration --> .function_definition , UNSIGNED
  (75) declaration --> .declaration_specifiers init_declarator_list ; , IDENTIFIER
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , TYPE_NAME
  (209) function_definition --> .declarator declaration_list compound_statement , VOID
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , IDENTIFIER
  (122) enum_specifier --> .ENUM IDENTIFIER , DOUBLE
  (138) pointer --> .Star , (
  (130) declarator --> .direct_declarator , AUTO
  (102) type_specifier --> .TYPE_NAME , Star
  (204) translation_unit --> translation_unit .external_declaration , CONST
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , STRUCT
  (209) function_definition --> .declarator declaration_list compound_statement , DOUBLE
  (90) storage_class_specifier --> .REGISTER , CONST
  (86) storage_class_specifier --> .TYPEDEF , TYPEDEF
  (86) storage_class_specifier --> .TYPEDEF , TYPE_NAME
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOID
  (205) external_declaration --> .function_definition , EOF
  (94) type_specifier --> .INT , UNSIGNED
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , (
  (92) type_specifier --> .CHAR , ENUM
  (88) storage_class_specifier --> .STATIC , VOID
  (95) type_specifier --> .LONG , CONST
  (88) storage_class_specifier --> .STATIC , CONST
  (74) declaration --> .declaration_specifiers ; , UNSIGNED
  (131) direct_declarator --> .IDENTIFIER , STATIC
  (102) type_specifier --> .TYPE_NAME , (
  (205) external_declaration --> .function_definition , STATIC
  (127) type_qualifier --> .CONST , SHORT
  (137) direct_declarator --> .direct_declarator ( ) , UNION
  (127) type_qualifier --> .CONST , (
  (89) storage_class_specifier --> .AUTO , TYPEDEF
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , SIGNED
  (96) type_specifier --> .FLOAT , UNION
  (205) external_declaration --> .function_definition , SIGNED
  (128) type_qualifier --> .VOLATILE , LONG
  (92) type_specifier --> .CHAR , UNION
  (122) enum_specifier --> .ENUM IDENTIFIER , INT
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , UNSIGNED
  (91) type_specifier --> .VOID , LONG
  (204) translation_unit --> translation_unit .external_declaration , STRUCT
  (122) enum_specifier --> .ENUM IDENTIFIER , ;
  (94) type_specifier --> .INT , LONG
  (100) type_specifier --> .struct_or_union_specifier , (
  (122) enum_specifier --> .ENUM IDENTIFIER , LONG
  (90) storage_class_specifier --> .REGISTER , REGISTER
  (208) function_definition --> .declaration_specifiers declarator compound_statement , Star
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , EXTERN
  (209) function_definition --> .declarator declaration_list compound_statement , CONST
  (209) function_definition --> .declarator declaration_list compound_statement , FLOAT
  (86) storage_class_specifier --> .TYPEDEF , VOLATILE
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , VOLATILE
  (102) type_specifier --> .TYPE_NAME , UNION
  (205) external_declaration --> .function_definition , LONG
  (92) type_specifier --> .CHAR , IDENTIFIER
  (129) declarator --> .pointer direct_declarator , SHORT
  (134) direct_declarator --> .direct_declarator [ ] , CONST
  (86) storage_class_specifier --> .TYPEDEF , DOUBLE
  (93) type_specifier --> .SHORT , UNION
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , ENUM
  (94) type_specifier --> .INT , SHORT
  (208) function_definition --> .declaration_specifiers declarator compound_statement , CHAR
  (74) declaration --> .declaration_specifiers ; , VOLATILE
  (209) function_definition --> .declarator declaration_list compound_statement , (
  (102) type_specifier --> .TYPE_NAME , SIGNED
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , INT
  (91) type_specifier --> .VOID , UNSIGNED
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CHAR
  (90) storage_class_specifier --> .REGISTER , SIGNED
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , REGISTER
  (95) type_specifier --> .LONG , ;
  (207) function_definition --> .declaration_specifiers declarator declaration_list compound_statement , AUTO
  (208) function_definition --> .declaration_specifiers declarator compound_statement , INT
  (127) type_qualifier --> .CONST , EXTERN
  (96) type_specifier --> .FLOAT , VOLATILE
  (128) type_qualifier --> .VOLATILE , AUTO
  (99) type_specifier --> .UNSIGNED , (
  (131) direct_declarator --> .IDENTIFIER , TYPEDEF
  (94) type_specifier --> .INT , SIGNED
  (95) type_specifier --> .LONG , SIGNED
  (205) external_declaration --> .function_definition , TYPEDEF
  (96) type_specifier --> .FLOAT , STRUCT
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , DOUBLE
  (87) storage_class_specifier --> .EXTERN , AUTO
  (131) direct_declarator --> .IDENTIFIER , EXTERN
  (95) type_specifier --> .LONG , UNION
  (99) type_specifier --> .UNSIGNED , FLOAT
  (90) storage_class_specifier --> .REGISTER , ENUM
  (100) type_specifier --> .struct_or_union_specifier , INT
  (206) external_declaration --> .declaration , UNSIGNED
  (97) type_specifier --> .DOUBLE , CONST
  (129) declarator --> .pointer direct_declarator , VOID
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SHORT
  (128) type_qualifier --> .VOLATILE , TYPE_NAME
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNION
  (99) type_specifier --> .UNSIGNED , LONG
  (208) function_definition --> .declaration_specifiers declarator compound_statement , (
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , LONG
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , Lbrace
  (122) enum_specifier --> .ENUM IDENTIFIER , Star
  (100) type_specifier --> .struct_or_union_specifier , TYPE_NAME
  (90) storage_class_specifier --> .REGISTER , VOID
  (86) storage_class_specifier --> .TYPEDEF , (
  (137) direct_declarator --> .direct_declarator ( ) , VOLATILE
  (209) function_definition --> .declarator declaration_list compound_statement , EOF
  (96) type_specifier --> .FLOAT , INT
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , ENUM
  (90) storage_class_specifier --> .REGISTER , CHAR
  (90) storage_class_specifier --> .REGISTER , TYPE_NAME
  (129) declarator --> .pointer direct_declarator , Lbrace
  (92) type_specifier --> .CHAR , FLOAT
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , CHAR
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , ;
  (129) declarator --> .pointer direct_declarator , EXTERN
  (98) type_specifier --> .SIGNED , LONG
  (128) type_qualifier --> .VOLATILE , EXTERN
  (132) direct_declarator --> .( declarator ) , VOLATILE
  (130) declarator --> .direct_declarator , CHAR
  (204) translation_unit --> translation_unit .external_declaration , EOF
  (93) type_specifier --> .SHORT , EXTERN
  (129) declarator --> .pointer direct_declarator , DOUBLE
  (211) START --> translation_unit . , EOF
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , IDENTIFIER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CONST
  (96) type_specifier --> .FLOAT , REGISTER
  (127) type_qualifier --> .CONST , FLOAT
  (75) declaration --> .declaration_specifiers init_declarator_list ; , CHAR
  (205) external_declaration --> .function_definition , FLOAT
  (128) type_qualifier --> .VOLATILE , STRUCT
  (101) type_specifier --> .enum_specifier , AUTO
  (134) direct_declarator --> .direct_declarator [ ] , ENUM
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , STATIC
  (94) type_specifier --> .INT , TYPEDEF
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , CHAR
  (96) type_specifier --> .FLOAT , SHORT
  (74) declaration --> .declaration_specifiers ; , AUTO
  (97) type_specifier --> .DOUBLE , INT
  (89) storage_class_specifier --> .AUTO , LONG
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , REGISTER
  (130) declarator --> .direct_declarator , EXTERN
  (134) direct_declarator --> .direct_declarator [ ] , FLOAT
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , AUTO
  (137) direct_declarator --> .direct_declarator ( ) , DOUBLE
  (102) type_specifier --> .TYPE_NAME , STATIC
  (87) storage_class_specifier --> .EXTERN , VOID
  (91) type_specifier --> .VOID , DOUBLE
  (209) function_definition --> .declarator declaration_list compound_statement , CHAR
  (93) type_specifier --> .SHORT , TYPE_NAME
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , EXTERN
  (207) function_definition --> .declaration_specifiers declarator declaration_list compound_statement , FLOAT
  (131) direct_declarator --> .IDENTIFIER , (
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , REGISTER
  (99) type_specifier --> .UNSIGNED , CONST
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPEDEF
  (207) function_definition --> .declaration_specifiers declarator declaration_list compound_statement , UNSIGNED
  (107) struct_or_union --> .UNION , IDENTIFIER
  (86) storage_class_specifier --> .TYPEDEF , SHORT
  (89) storage_class_specifier --> .AUTO , ;
  (76) declaration_specifiers --> .storage_class_specifier , (
  (208) function_definition --> .declaration_specifiers declarator compound_statement , LONG
  (206) external_declaration --> .declaration , TYPE_NAME
  (95) type_specifier --> .LONG , VOID
  (99) type_specifier --> .UNSIGNED , STRUCT
  (90) storage_class_specifier --> .REGISTER , SHORT
  (96) type_specifier --> .FLOAT , DOUBLE
  (208) function_definition --> .declaration_specifiers declarator compound_statement , STATIC
  (207) function_definition --> .declaration_specifiers declarator declaration_list compound_statement , DOUBLE
  (88) storage_class_specifier --> .STATIC , CHAR
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , AUTO
  (122) enum_specifier --> .ENUM IDENTIFIER , REGISTER
  (132) direct_declarator --> .( declarator ) , STRUCT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CHAR
  (74) declaration --> .declaration_specifiers ; , EXTERN
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STRUCT
  (102) type_specifier --> .TYPE_NAME , REGISTER
  (90) storage_class_specifier --> .REGISTER , VOLATILE
  (87) storage_class_specifier --> .EXTERN , ;
  (92) type_specifier --> .CHAR , SHORT
  (129) declarator --> .pointer direct_declarator , TYPE_NAME
  (209) function_definition --> .declarator declaration_list compound_statement , Star
  (209) function_definition --> .declarator declaration_list compound_statement , IDENTIFIER
  (75) declaration --> .declaration_specifiers init_declarator_list ; , REGISTER
  (97) type_specifier --> .DOUBLE , REGISTER
  (97) type_specifier --> .DOUBLE , Star
  (129) declarator --> .pointer direct_declarator , INT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , FLOAT
  (75) declaration --> .declaration_specifiers init_declarator_list ; , INT
  (95) type_specifier --> .LONG , LONG
  (210) function_definition --> .declarator compound_statement , VOID
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , STATIC
  (129) declarator --> .pointer direct_declarator , TYPEDEF
  (129) declarator --> .pointer direct_declarator , VOLATILE
  (94) type_specifier --> .INT , REGISTER
  (93) type_specifier --> .SHORT , FLOAT
  (88) storage_class_specifier --> .STATIC , IDENTIFIER
  (131) direct_declarator --> .IDENTIFIER , VOID
  (206) external_declaration --> .declaration , (
  (100) type_specifier --> .struct_or_union_specifier , SHORT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (206) external_declaration --> .declaration , REGISTER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPEDEF
  (132) direct_declarator --> .( declarator ) , DOUBLE
  (75) declaration --> .declaration_specifiers init_declarator_list ; , EOF
  (88) storage_class_specifier --> .STATIC , REGISTER
  (209) function_definition --> .declarator declaration_list compound_statement , INT
  (204) translation_unit --> translation_unit .external_declaration , TYPEDEF
  (206) external_declaration --> .declaration , IDENTIFIER
  (94) type_specifier --> .INT , (
  (86) storage_class_specifier --> .TYPEDEF , FLOAT
  (89) storage_class_specifier --> .AUTO , TYPE_NAME
  (74) declaration --> .declaration_specifiers ; , STRUCT
  (91) type_specifier --> .VOID , UNION
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , SHORT
  (95) type_specifier --> .LONG , TYPE_NAME
  (134) direct_declarator --> .direct_declarator [ ] , INT
  (204) translation_unit --> translation_unit .external_declaration , VOID
  (206) external_declaration --> .declaration , STRUCT
  (88) storage_class_specifier --> .STATIC , VOLATILE
  (137) direct_declarator --> .direct_declarator ( ) , STRUCT
  (131) direct_declarator --> .IDENTIFIER , UNSIGNED
  (131) direct_declarator --> .IDENTIFIER , [
  (93) type_specifier --> .SHORT , VOLATILE
  (94) type_specifier --> .INT , TYPE_NAME
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , INT
  (88) storage_class_specifier --> .STATIC , LONG
  (95) type_specifier --> .LONG , STATIC
  (98) type_specifier --> .SIGNED , DOUBLE
  (128) type_qualifier --> .VOLATILE , (
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , AUTO
  (210) function_definition --> .declarator compound_statement , DOUBLE
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , AUTO
  (122) enum_specifier --> .ENUM IDENTIFIER , IDENTIFIER
  (210) function_definition --> .declarator compound_statement , REGISTER
  (90) storage_class_specifier --> .REGISTER , EXTERN
  (98) type_specifier --> .SIGNED , STATIC
  (205) external_declaration --> .function_definition , INT
  (74) declaration --> .declaration_specifiers ; , IDENTIFIER
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , (
  (92) type_specifier --> .CHAR , ;
  (101) type_specifier --> .enum_specifier , REGISTER
  (96) type_specifier --> .FLOAT , IDENTIFIER
  (208) function_definition --> .declaration_specifiers declarator compound_statement , SIGNED
  (97) type_specifier --> .DOUBLE , ;
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , IDENTIFIER
  (96) type_specifier --> .FLOAT , CHAR
  (75) declaration --> .declaration_specifiers init_declarator_list ; , AUTO
  (206) external_declaration --> .declaration , VOID
  (89) storage_class_specifier --> .AUTO , ENUM
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNSIGNED
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , IDENTIFIER
  (92) type_specifier --> .CHAR , CONST
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOLATILE
  (75) declaration --> .declaration_specifiers init_declarator_list ; , VOLATILE
  (94) type_specifier --> .INT , CONST
  (208) function_definition --> .declaration_specifiers declarator compound_statement , TYPE_NAME
  (95) type_specifier --> .LONG , DOUBLE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , LONG
  (100) type_specifier --> .struct_or_union_specifier , CONST
  (207) function_definition --> .declaration_specifiers declarator declaration_list compound_statement , SIGNED
  (134) direct_declarator --> .direct_declarator [ ] , SHORT
  (206) external_declaration --> .declaration , CONST
  (101) type_specifier --> .enum_specifier , UNSIGNED
  (102) type_specifier --> .TYPE_NAME , VOLATILE
  (141) pointer --> .Star type_qualifier_list pointer , IDENTIFIER
  (94) type_specifier --> .INT , STRUCT
  (86) storage_class_specifier --> .TYPEDEF , CHAR
  (101) type_specifier --> .enum_specifier , (
  (87) storage_class_specifier --> .EXTERN , LONG
  (131) direct_declarator --> .IDENTIFIER , CHAR
  (91) type_specifier --> .VOID , CONST
  (101) type_specifier --> .enum_specifier , TYPE_NAME
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , DOUBLE
  (90) storage_class_specifier --> .REGISTER , STATIC
  (100) type_specifier --> .struct_or_union_specifier , FLOAT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STATIC
  (101) type_specifier --> .enum_specifier , VOLATILE
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , UNION
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , FLOAT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , AUTO
  (97) type_specifier --> .DOUBLE , STRUCT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPE_NAME
  (75) declaration --> .declaration_specifiers init_declarator_list ; , CONST
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STRUCT
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , TYPEDEF
  (128) type_qualifier --> .VOLATILE , SIGNED
  (137) direct_declarator --> .direct_declarator ( ) , ENUM
  (98) type_specifier --> .SIGNED , EXTERN
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , ENUM
  (102) type_specifier --> .TYPE_NAME , TYPE_NAME
  (132) direct_declarator --> .( declarator ) , UNSIGNED
  (87) storage_class_specifier --> .EXTERN , FLOAT
  (122) enum_specifier --> .ENUM IDENTIFIER , EXTERN
  (93) type_specifier --> .SHORT , (
  (204) translation_unit --> translation_unit .external_declaration , LONG
  (204) translation_unit --> translation_unit .external_declaration , CHAR
  (130) declarator --> .direct_declarator , INT
  (138) pointer --> .Star , IDENTIFIER
  (209) function_definition --> .declarator declaration_list compound_statement , STRUCT
  (210) function_definition --> .declarator compound_statement , EOF
  (137) direct_declarator --> .direct_declarator ( ) , CONST
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , TYPEDEF
  (87) storage_class_specifier --> .EXTERN , CONST
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , ;
  (130) declarator --> .direct_declarator , REGISTER
  (90) storage_class_specifier --> .REGISTER , (
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , Lbrace
  (88) storage_class_specifier --> .STATIC , ENUM
  (127) type_qualifier --> .CONST , STRUCT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SHORT
  (95) type_specifier --> .LONG , TYPEDEF
  (206) external_declaration --> .declaration , CHAR
  (78) declaration_specifiers --> .type_specifier , ;
  (132) direct_declarator --> .( declarator ) , ENUM
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , (
  (95) type_specifier --> .LONG , REGISTER
  (106) struct_or_union --> .STRUCT , Lbrace
  (127) type_qualifier --> .CONST , UNION
  (122) enum_specifier --> .ENUM IDENTIFIER , SHORT
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , LONG
  (129) declarator --> .pointer direct_declarator , FLOAT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , ENUM
  (122) enum_specifier --> .ENUM IDENTIFIER , SIGNED
  (74) declaration --> .declaration_specifiers ; , CHAR
  (210) function_definition --> .declarator compound_statement , Star
  (100) type_specifier --> .struct_or_union_specifier , LONG
  (97) type_specifier --> .DOUBLE , AUTO
  (209) function_definition --> .declarator declaration_list compound_statement , EXTERN
  (96) type_specifier --> .FLOAT , STATIC
  (97) type_specifier --> .DOUBLE , SIGNED
  (205) external_declaration --> .function_definition , UNION
  (128) type_qualifier --> .VOLATILE , STATIC
  (92) type_specifier --> .CHAR , STRUCT
  (94) type_specifier --> .INT , Star
  (91) type_specifier --> .VOID , FLOAT
  (205) external_declaration --> .function_definition , TYPE_NAME
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , [
  (128) type_qualifier --> .VOLATILE , FLOAT
  (96) type_specifier --> .FLOAT , Star
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , UNION
  (74) declaration --> .declaration_specifiers ; , (
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , Star
  (207) function_definition --> .declaration_specifiers declarator declaration_list compound_statement , (
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNSIGNED
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CONST
  (208) function_definition --> .declaration_specifiers declarator compound_statement , REGISTER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SIGNED
  (80) declaration_specifiers --> .type_qualifier , IDENTIFIER
  (91) type_specifier --> .VOID , CHAR
  (134) direct_declarator --> .direct_declarator [ ] , TYPE_NAME
  (92) type_specifier --> .CHAR , CHAR
  (101) type_specifier --> .enum_specifier , VOID
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , STRUCT
  (131) direct_declarator --> .IDENTIFIER , STRUCT
  (88) storage_class_specifier --> .STATIC , INT
  (208) function_definition --> .declaration_specifiers declarator compound_statement , UNION
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOLATILE
  (98) type_specifier --> .SIGNED , CHAR
  (129) declarator --> .pointer direct_declarator , UNION
  (91) type_specifier --> .VOID , INT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNION
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , DOUBLE
  (204) translation_unit --> translation_unit .external_declaration , Star
  (207) function_definition --> .declaration_specifiers declarator declaration_list compound_statement , UNION
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , LONG
  (210) function_definition --> .declarator compound_statement , STATIC
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , ENUM
  (132) direct_declarator --> .( declarator ) , VOID
  (102) type_specifier --> .TYPE_NAME , DOUBLE
  (92) type_specifier --> .CHAR , SIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , (
  (128) type_qualifier --> .VOLATILE , IDENTIFIER
  (131) direct_declarator --> .IDENTIFIER , INT
  (134) direct_declarator --> .direct_declarator [ ] , TYPEDEF
  (129) declarator --> .pointer direct_declarator , REGISTER
  (89) storage_class_specifier --> .AUTO , UNSIGNED
  (93) type_specifier --> .SHORT , AUTO
  (101) type_specifier --> .enum_specifier , STATIC
  (134) direct_declarator --> .direct_declarator [ ] , (
  (137) direct_declarator --> .direct_declarator ( ) , [
  (97) type_specifier --> .DOUBLE , (
  (94) type_specifier --> .INT , IDENTIFIER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , REGISTER
  (101) type_specifier --> .enum_specifier , ;
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STRUCT
  (92) type_specifier --> .CHAR , LONG
  (209) function_definition --> .declarator declaration_list compound_statement , UNSIGNED
  (99) type_specifier --> .UNSIGNED , EXTERN
  (102) type_specifier --> .TYPE_NAME , SHORT
  (129) declarator --> .pointer direct_declarator , CONST
  (78) declaration_specifiers --> .type_specifier , Star
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , Star
  (134) direct_declarator --> .direct_declarator [ ] , CHAR
  (100) type_specifier --> .struct_or_union_specifier , DOUBLE
  (207) function_definition --> .declaration_specifiers declarator declaration_list compound_statement , REGISTER
  (86) storage_class_specifier --> .TYPEDEF , STATIC
  (127) type_qualifier --> .CONST , Star
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , Star
  (137) direct_declarator --> .direct_declarator ( ) , SHORT
  (89) storage_class_specifier --> .AUTO , SHORT
  (101) type_specifier --> .enum_specifier , INT
  (129) declarator --> .pointer direct_declarator , LONG
  (89) storage_class_specifier --> .AUTO , FLOAT
  (92) type_specifier --> .CHAR , INT
  (74) declaration --> .declaration_specifiers ; , FLOAT
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , (
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , IDENTIFIER
  (95) type_specifier --> .LONG , SHORT
  (89) storage_class_specifier --> .AUTO , IDENTIFIER
  (208) function_definition --> .declaration_specifiers declarator compound_statement , FLOAT
  (95) type_specifier --> .LONG , STRUCT
  (100) type_specifier --> .struct_or_union_specifier , STATIC
  (101) type_specifier --> .enum_specifier , DOUBLE
  (210) function_definition --> .declarator compound_statement , UNSIGNED
  (87) storage_class_specifier --> .EXTERN , UNSIGNED
  (87) storage_class_specifier --> .EXTERN , REGISTER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STRUCT
  (102) type_specifier --> .TYPE_NAME , FLOAT
  (97) type_specifier --> .DOUBLE , UNSIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , ;
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , (
  (207) function_definition --> .declaration_specifiers declarator declaration_list compound_statement , STATIC
  (96) type_specifier --> .FLOAT , AUTO
  (96) type_specifier --> .FLOAT , ENUM
  (129) declarator --> .pointer direct_declarator , UNSIGNED
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPEDEF
  (98) type_specifier --> .SIGNED , TYPE_NAME
  (209) function_definition --> .declarator declaration_list compound_statement , SHORT
  (88) storage_class_specifier --> .STATIC , STRUCT
  (204) translation_unit --> translation_unit .external_declaration , FLOAT
  (95) type_specifier --> .LONG , CHAR
  (127) type_qualifier --> .CONST , VOLATILE
  (100) type_specifier --> .struct_or_union_specifier , Star
  (129) declarator --> .pointer direct_declarator , AUTO
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNION
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SIGNED
  (80) declaration_specifiers --> .type_qualifier , (
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , LONG
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , VOID
  (75) declaration --> .declaration_specifiers init_declarator_list ; , STATIC
  (132) direct_declarator --> .( declarator ) , CONST
  (92) type_specifier --> .CHAR , Star
  (94) type_specifier --> .INT , EXTERN
  (102) type_specifier --> .TYPE_NAME , LONG
  (210) function_definition --> .declarator compound_statement , INT
  (131) direct_declarator --> .IDENTIFIER , SHORT
  (131) direct_declarator --> .IDENTIFIER , TYPE_NAME
  (86) storage_class_specifier --> .TYPEDEF , UNSIGNED
  (99) type_specifier --> .UNSIGNED , UNSIGNED
  (98) type_specifier --> .SIGNED , REGISTER
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , IDENTIFIER
  (127) type_qualifier --> .CONST , IDENTIFIER
  (86) storage_class_specifier --> .TYPEDEF , AUTO
  (100) type_specifier --> .struct_or_union_specifier , EXTERN
  (87) storage_class_specifier --> .EXTERN , IDENTIFIER
  (99) type_specifier --> .UNSIGNED , ENUM
  (102) type_specifier --> .TYPE_NAME , IDENTIFIER
  (97) type_specifier --> .DOUBLE , DOUBLE
  (132) direct_declarator --> .( declarator ) , FLOAT
  (91) type_specifier --> .VOID , AUTO
  (132) direct_declarator --> .( declarator ) , [
  (210) function_definition --> .declarator compound_statement , SIGNED
  (94) type_specifier --> .INT , FLOAT
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , [
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , TYPE_NAME
  (131) direct_declarator --> .IDENTIFIER , SIGNED
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , FLOAT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , REGISTER
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , [
  (137) direct_declarator --> .direct_declarator ( ) , EXTERN
  (134) direct_declarator --> .direct_declarator [ ] , LONG
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (139) pointer --> .Star type_qualifier_list , IDENTIFIER
  (97) type_specifier --> .DOUBLE , ENUM
  (86) storage_class_specifier --> .TYPEDEF , REGISTER
  (101) type_specifier --> .enum_specifier , FLOAT
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , STRUCT
  (97) type_specifier --> .DOUBLE , UNION
  (205) external_declaration --> .function_definition , AUTO
  (140) pointer --> .Star pointer , IDENTIFIER
  (129) declarator --> .pointer direct_declarator , CHAR
  (74) declaration --> .declaration_specifiers ; , SHORT
  (88) storage_class_specifier --> .STATIC , FLOAT
  (137) direct_declarator --> .direct_declarator ( ) , FLOAT
  (89) storage_class_specifier --> .AUTO , CHAR
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNSIGNED
  (89) storage_class_specifier --> .AUTO , VOLATILE
  (99) type_specifier --> .UNSIGNED , SHORT
  (92) type_specifier --> .CHAR , TYPEDEF
  (76) declaration_specifiers --> .storage_class_specifier , Star
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , EXTERN
  (87) storage_class_specifier --> .EXTERN , UNION
  (207) function_definition --> .declaration_specifiers declarator declaration_list compound_statement , LONG
  (208) function_definition --> .declaration_specifiers declarator compound_statement , EXTERN
  (74) declaration --> .declaration_specifiers ; , STATIC
  (74) declaration --> .declaration_specifiers ; , CONST
  (89) storage_class_specifier --> .AUTO , DOUBLE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOID
  (207) function_definition --> .declaration_specifiers declarator declaration_list compound_statement , INT
  (132) direct_declarator --> .( declarator ) , TYPEDEF
  (88) storage_class_specifier --> .STATIC , AUTO
  (78) declaration_specifiers --> .type_specifier , (
  (207) function_definition --> .declaration_specifiers declarator declaration_list compound_statement , EXTERN
  (131) direct_declarator --> .IDENTIFIER , CONST
  (129) declarator --> .pointer direct_declarator , ENUM
  (95) type_specifier --> .LONG , ENUM
  (137) direct_declarator --> .direct_declarator ( ) , INT
  (96) type_specifier --> .FLOAT , EXTERN
  (204) translation_unit --> translation_unit .external_declaration , (
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , SHORT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , EXTERN
  (205) external_declaration --> .function_definition , REGISTER
  (102) type_specifier --> .TYPE_NAME , INT
  (204) translation_unit --> translation_unit .external_declaration , SHORT
  (206) external_declaration --> .declaration , DOUBLE
  (131) direct_declarator --> .IDENTIFIER , ENUM
  (122) enum_specifier --> .ENUM IDENTIFIER , AUTO
  (76) declaration_specifiers --> .storage_class_specifier , IDENTIFIER
  (87) storage_class_specifier --> .EXTERN , Star
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , AUTO
  (99) type_specifier --> .UNSIGNED , VOID
  (140) pointer --> .Star pointer , (
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SHORT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNSIGNED
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , DOUBLE
  (134) direct_declarator --> .direct_declarator [ ] , Lbrace
  (102) type_specifier --> .TYPE_NAME , ;
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , VOLATILE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (122) enum_specifier --> .ENUM IDENTIFIER , STATIC
  (204) translation_unit --> translation_unit .external_declaration , STATIC
  (96) type_specifier --> .FLOAT , TYPE_NAME
  (137) direct_declarator --> .direct_declarator ( ) , LONG
  (100) type_specifier --> .struct_or_union_specifier , REGISTER
  (141) pointer --> .Star type_qualifier_list pointer , (
  (100) type_specifier --> .struct_or_union_specifier , VOID
  (206) external_declaration --> .declaration , SHORT
  (100) type_specifier --> .struct_or_union_specifier , CHAR
  (132) direct_declarator --> .( declarator ) , (
  (87) storage_class_specifier --> .EXTERN , DOUBLE
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , FLOAT
  (98) type_specifier --> .SIGNED , IDENTIFIER
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , (
  (95) type_specifier --> .LONG , (
  (127) type_qualifier --> .CONST , ;
  (101) type_specifier --> .enum_specifier , LONG
  (93) type_specifier --> .SHORT , ;
  (75) declaration --> .declaration_specifiers init_declarator_list ; , FLOAT
  (205) external_declaration --> .function_definition , VOID
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , INT
  (206) external_declaration --> .declaration , Star
  (205) external_declaration --> .function_definition , CHAR
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , ENUM
  (132) direct_declarator --> .( declarator ) , LONG
  (208) function_definition --> .declaration_specifiers declarator compound_statement , UNSIGNED
  (99) type_specifier --> .UNSIGNED , VOLATILE
  (92) type_specifier --> .CHAR , TYPE_NAME
  (94) type_specifier --> .INT , ;
  (137) direct_declarator --> .direct_declarator ( ) , STATIC
  (99) type_specifier --> .UNSIGNED , INT
  (93) type_specifier --> .SHORT , Star
  (127) type_qualifier --> .CONST , VOID
  (206) external_declaration --> .declaration , INT
  (206) external_declaration --> .declaration , VOLATILE
  (87) storage_class_specifier --> .EXTERN , TYPE_NAME
  (107) struct_or_union --> .UNION , Lbrace
  (101) type_specifier --> .enum_specifier , IDENTIFIER
  (129) declarator --> .pointer direct_declarator , SIGNED
  (134) direct_declarator --> .direct_declarator [ ] , STATIC
  (98) type_specifier --> .SIGNED , FLOAT
  (130) declarator --> .direct_declarator , SHORT
  (131) direct_declarator --> .IDENTIFIER , REGISTER
  (88) storage_class_specifier --> .STATIC , SHORT
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , INT
  (122) enum_specifier --> .ENUM IDENTIFIER , STRUCT
  (128) type_qualifier --> .VOLATILE , ENUM
  (208) function_definition --> .declaration_specifiers declarator compound_statement , VOID
  (86) storage_class_specifier --> .TYPEDEF , EXTERN
  (127) type_qualifier --> .CONST , CONST
  (93) type_specifier --> .SHORT , IDENTIFIER
  (88) storage_class_specifier --> .STATIC , TYPE_NAME
  (94) type_specifier --> .INT , CHAR
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPE_NAME
  (86) storage_class_specifier --> .TYPEDEF , IDENTIFIER
  (101) type_specifier --> .enum_specifier , Star
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , LONG
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SHORT
  (210) function_definition --> .declarator compound_statement , IDENTIFIER
  (89) storage_class_specifier --> .AUTO , Star
  (102) type_specifier --> .TYPE_NAME , STRUCT
  (130) declarator --> .direct_declarator , CONST
  (134) direct_declarator --> .direct_declarator [ ] , SIGNED
  (130) declarator --> .direct_declarator , LONG
  (78) declaration_specifiers --> .type_specifier , IDENTIFIER
  (99) type_specifier --> .UNSIGNED , TYPE_NAME
  (128) type_qualifier --> .VOLATILE , Star
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CONST
  (100) type_specifier --> .struct_or_union_specifier , AUTO
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , SHORT
  (206) external_declaration --> .declaration , SIGNED
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , FLOAT
  (75) declaration --> .declaration_specifiers init_declarator_list ; , SHORT
  (93) type_specifier --> .SHORT , DOUBLE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SIGNED
  (205) external_declaration --> .function_definition , DOUBLE
  (97) type_specifier --> .DOUBLE , IDENTIFIER
  (91) type_specifier --> .VOID , (
  (130) declarator --> .direct_declarator , TYPEDEF
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , INT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOID
  (209) function_definition --> .declarator declaration_list compound_statement , ENUM
  (207) function_definition --> .declaration_specifiers declarator declaration_list compound_statement , IDENTIFIER
  (130) declarator --> .direct_declarator , Lbrace
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STATIC
  (97) type_specifier --> .DOUBLE , VOID
  (208) function_definition --> .declaration_specifiers declarator compound_statement , SHORT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPEDEF
  (210) function_definition --> .declarator compound_statement , CHAR
  (88) storage_class_specifier --> .STATIC , ;
  (96) type_specifier --> .FLOAT , ;
  (130) declarator --> .direct_declarator , STRUCT
  (137) direct_declarator --> .direct_declarator ( ) , REGISTER
  (209) function_definition --> .declarator declaration_list compound_statement , AUTO
  (88) storage_class_specifier --> .STATIC , TYPEDEF
  (96) type_specifier --> .FLOAT , CONST
  (128) type_qualifier --> .VOLATILE , UNSIGNED
  (80) declaration_specifiers --> .type_qualifier , Star
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , CONST
  (204) translation_unit --> translation_unit .external_declaration , SIGNED
  (210) function_definition --> .declarator compound_statement , FLOAT
  (134) direct_declarator --> .direct_declarator [ ] , REGISTER
  (207) function_definition --> .declaration_specifiers declarator declaration_list compound_statement , CONST
  (101) type_specifier --> .enum_specifier , ENUM
  (206) external_declaration --> .declaration , LONG
  (210) function_definition --> .declarator compound_statement , VOLATILE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPEDEF
  (96) type_specifier --> .FLOAT , LONG
  (93) type_specifier --> .SHORT , ENUM
  (91) type_specifier --> .VOID , STATIC
  (91) type_specifier --> .VOID , EXTERN
  (208) function_definition --> .declaration_specifiers declarator compound_statement , CONST
  (74) declaration --> .declaration_specifiers ; , SIGNED
  (130) declarator --> .direct_declarator , FLOAT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , DOUBLE
  (137) direct_declarator --> .direct_declarator ( ) , VOID
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , ;
  (93) type_specifier --> .SHORT , STRUCT
  (89) storage_class_specifier --> .AUTO , REGISTER
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , CHAR
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , ;
  (128) type_qualifier --> .VOLATILE , VOLATILE
  (208) function_definition --> .declaration_specifiers declarator compound_statement , VOLATILE
  (75) declaration --> .declaration_specifiers init_declarator_list ; , SIGNED
  (97) type_specifier --> .DOUBLE , CHAR
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , (
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , UNSIGNED
  (86) storage_class_specifier --> .TYPEDEF , VOID
  (75) declaration --> .declaration_specifiers init_declarator_list ; , UNION
  (204) translation_unit --> translation_unit .external_declaration , UNSIGNED
  (88) storage_class_specifier --> .STATIC , EXTERN
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SHORT
  (206) external_declaration --> .declaration , AUTO
  (205) external_declaration --> .function_definition , CONST
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPE_NAME
  (96) type_specifier --> .FLOAT , FLOAT
  (97) type_specifier --> .DOUBLE , EXTERN
  (89) storage_class_specifier --> .AUTO , (
  (100) type_specifier --> .struct_or_union_specifier , ;
  (128) type_qualifier --> .VOLATILE , SHORT
  (204) translation_unit --> translation_unit .external_declaration , EXTERN
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , SIGNED
  (102) type_specifier --> .TYPE_NAME , AUTO
  (90) storage_class_specifier --> .REGISTER , FLOAT
  (130) declarator --> .direct_declarator , TYPE_NAME
  (206) external_declaration --> .declaration , ENUM
  (87) storage_class_specifier --> .EXTERN , ENUM
  (101) type_specifier --> .enum_specifier , TYPEDEF
  (204) translation_unit --> translation_unit .external_declaration , DOUBLE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CHAR
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , AUTO
  (86) storage_class_specifier --> .TYPEDEF , STRUCT
  (134) direct_declarator --> .direct_declarator [ ] , UNSIGNED
  (137) direct_declarator --> .direct_declarator ( ) , TYPEDEF
  (94) type_specifier --> .INT , AUTO
  (130) declarator --> .direct_declarator , ENUM
  (95) type_specifier --> .LONG , Star
  (134) direct_declarator --> .direct_declarator [ ] , STRUCT
  (130) declarator --> .direct_declarator , UNSIGNED
  (206) external_declaration --> .declaration , STATIC
  (93) type_specifier --> .SHORT , STATIC
  (74) declaration --> .declaration_specifiers ; , ENUM
  (127) type_qualifier --> .CONST , REGISTER
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , UNSIGNED
  (210) function_definition --> .declarator compound_statement , EXTERN
  (93) type_specifier --> .SHORT , LONG
  (94) type_specifier --> .INT , STATIC
  (88) storage_class_specifier --> .STATIC , Star
  (98) type_specifier --> .SIGNED , INT
  (89) storage_class_specifier --> .AUTO , STATIC
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , ENUM
  (89) storage_class_specifier --> .AUTO , SIGNED
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , INT
  (127) type_qualifier --> .CONST , STATIC
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , (
  (132) direct_declarator --> .( declarator ) , SHORT
  (88) storage_class_specifier --> .STATIC , STATIC
  (204) translation_unit --> translation_unit .external_declaration , AUTO
  (127) type_qualifier --> .CONST , LONG
  (74) declaration --> .declaration_specifiers ; , TYPEDEF
  (106) struct_or_union --> .STRUCT , IDENTIFIER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , ;
  (210) function_definition --> .declarator compound_statement , LONG
  (134) direct_declarator --> .direct_declarator [ ] , UNION
  (210) function_definition --> .declarator compound_statement , AUTO
  (122) enum_specifier --> .ENUM IDENTIFIER , CONST
  (93) type_specifier --> .SHORT , SIGNED
  (128) type_qualifier --> .VOLATILE , DOUBLE
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , SIGNED
  (99) type_specifier --> .UNSIGNED , STATIC
  (92) type_specifier --> .CHAR , REGISTER
  (92) type_specifier --> .CHAR , EXTERN
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , ;
  (90) storage_class_specifier --> .REGISTER , IDENTIFIER
  (91) type_specifier --> .VOID , TYPEDEF
  (207) function_definition --> .declaration_specifiers declarator declaration_list compound_statement , EOF
  (98) type_specifier --> .SIGNED , UNSIGNED
  (100) type_specifier --> .struct_or_union_specifier , UNION
  (207) function_definition --> .declaration_specifiers declarator declaration_list compound_statement , Star
  (87) storage_class_specifier --> .EXTERN , CHAR
  (75) declaration --> .declaration_specifiers init_declarator_list ; , (
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CONST
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STATIC
  (99) type_specifier --> .UNSIGNED , UNION
  (86) storage_class_specifier --> .TYPEDEF , LONG
  (75) declaration --> .declaration_specifiers init_declarator_list ; , LONG
  (130) declarator --> .direct_declarator , VOLATILE
  (102) type_specifier --> .TYPE_NAME , EXTERN
  (210) function_definition --> .declarator compound_statement , SHORT
  (131) direct_declarator --> .IDENTIFIER , VOLATILE
  (89) storage_class_specifier --> .AUTO , VOID
  (210) function_definition --> .declarator compound_statement , (
  (74) declaration --> .declaration_specifiers ; , LONG
  (75) declaration --> .declaration_specifiers init_declarator_list ; , TYPEDEF
  (95) type_specifier --> .LONG , EXTERN
  (98) type_specifier --> .SIGNED , ;
  (207) function_definition --> .declaration_specifiers declarator declaration_list compound_statement , ENUM
  (132) direct_declarator --> .( declarator ) , Lbrace
  (137) direct_declarator --> .direct_declarator ( ) , AUTO
  (92) type_specifier --> .CHAR , STATIC
  (128) type_qualifier --> .VOLATILE , CONST
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CONST
  (204) translation_unit --> translation_unit .external_declaration , IDENTIFIER
  (89) storage_class_specifier --> .AUTO , UNION
  (90) storage_class_specifier --> .REGISTER , INT
  (74) declaration --> .declaration_specifiers ; , VOID
  (131) direct_declarator --> .IDENTIFIER , LONG
  (209) function_definition --> .declarator declaration_list compound_statement , UNION
  (75) declaration --> .declaration_specifiers init_declarator_list ; , STRUCT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOLATILE
  (99) type_specifier --> .UNSIGNED , SIGNED
  (93) type_specifier --> .SHORT , CHAR
  (74) declaration --> .declaration_specifiers ; , REGISTER
  (90) storage_class_specifier --> .REGISTER , LONG
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , UNION
  (74) declaration --> .declaration_specifiers ; , UNION
  (208) function_definition --> .declaration_specifiers declarator compound_statement , DOUBLE
  (87) storage_class_specifier --> .EXTERN , SIGNED
  (132) direct_declarator --> .( declarator ) , EXTERN
  (75) declaration --> .declaration_specifiers init_declarator_list ; , Star
  (209) function_definition --> .declarator declaration_list compound_statement , VOLATILE
  (210) function_definition --> .declarator compound_statement , TYPEDEF
  (134) direct_declarator --> .direct_declarator [ ] , VOLATILE
  (89) storage_class_specifier --> .AUTO , INT
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , TYPEDEF
  (91) type_specifier --> .VOID , SIGNED
  (91) type_specifier --> .VOID , REGISTER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNION
  (91) type_specifier --> .VOID , IDENTIFIER
  (93) type_specifier --> .SHORT , REGISTER
  (208) function_definition --> .declaration_specifiers declarator compound_statement , ENUM
  (127) type_qualifier --> .CONST , TYPE_NAME
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , EXTERN
  (207) function_definition --> .declaration_specifiers declarator declaration_list compound_statement , VOID
  (80) declaration_specifiers --> .type_qualifier , ;
  (89) storage_class_specifier --> .AUTO , CONST
  (90) storage_class_specifier --> .REGISTER , ;
  (96) type_specifier --> .FLOAT , VOID
  (132) direct_declarator --> .( declarator ) , CHAR
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , AUTO
  (88) storage_class_specifier --> .STATIC , SIGNED
  (128) type_qualifier --> .VOLATILE , TYPEDEF
  (75) declaration --> .declaration_specifiers init_declarator_list ; , EXTERN
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CHAR
  (206) external_declaration --> .declaration , UNION
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , LONG
  (100) type_specifier --> .struct_or_union_specifier , ENUM
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNION
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CHAR
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , LONG
  (94) type_specifier --> .INT , DOUBLE
  (86) storage_class_specifier --> .TYPEDEF , SIGNED
  (99) type_specifier --> .UNSIGNED , CHAR
  (206) external_declaration --> .declaration , EXTERN
  (130) declarator --> .direct_declarator , DOUBLE
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , FLOAT
  (101) type_specifier --> .enum_specifier , CHAR
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (210) function_definition --> .declarator compound_statement , CONST
  (207) function_definition --> .declaration_specifiers declarator declaration_list compound_statement , VOLATILE
  (76) declaration_specifiers --> .storage_class_specifier , ;
  (206) external_declaration --> .declaration , FLOAT
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , Star
  (87) storage_class_specifier --> .EXTERN , EXTERN
  (99) type_specifier --> .UNSIGNED , TYPEDEF
  (88) storage_class_specifier --> .STATIC , UNSIGNED
  (128) type_qualifier --> .VOLATILE , REGISTER
  (97) type_specifier --> .DOUBLE , FLOAT
  (205) external_declaration --> .function_definition , SHORT
  (130) declarator --> .direct_declarator , SIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , FLOAT
  (205) external_declaration --> .function_definition , STRUCT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STATIC
  (98) type_specifier --> .SIGNED , SHORT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOLATILE
  (209) function_definition --> .declarator declaration_list compound_statement , REGISTER
  (97) type_specifier --> .DOUBLE , LONG
  (86) storage_class_specifier --> .TYPEDEF , ENUM
  (86) storage_class_specifier --> .TYPEDEF , UNION
  (92) type_specifier --> .CHAR , VOID
  (75) declaration --> .declaration_specifiers init_declarator_list ; , VOID
  (86) storage_class_specifier --> .TYPEDEF , INT
  (207) function_definition --> .declaration_specifiers declarator declaration_list compound_statement , TYPE_NAME
  (95) type_specifier --> .LONG , UNSIGNED
  (209) function_definition --> .declarator declaration_list compound_statement , STATIC
  (132) direct_declarator --> .( declarator ) , REGISTER
  (204) translation_unit --> translation_unit .external_declaration , REGISTER
  (209) function_definition --> .declarator declaration_list compound_statement , TYPEDEF
  (90) storage_class_specifier --> .REGISTER , STRUCT
  (132) direct_declarator --> .( declarator ) , INT
  (99) type_specifier --> .UNSIGNED , Star
  (127) type_qualifier --> .CONST , INT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , DOUBLE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , FLOAT
  (87) storage_class_specifier --> .EXTERN , STRUCT
  (97) type_specifier --> .DOUBLE , TYPE_NAME
  (207) function_definition --> .declaration_specifiers declarator declaration_list compound_statement , CHAR
  (205) external_declaration --> .function_definition , IDENTIFIER
  (206) external_declaration --> .declaration , EOF
  (100) type_specifier --> .struct_or_union_specifier , SIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , REGISTER
  (127) type_qualifier --> .CONST , ENUM
  (95) type_specifier --> .LONG , FLOAT
  (97) type_specifier --> .DOUBLE , STATIC
  (130) declarator --> .direct_declarator , STATIC
  (90) storage_class_specifier --> .REGISTER , UNION
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , CONST
  (95) type_specifier --> .LONG , INT
  (101) type_specifier --> .enum_specifier , EXTERN
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , CONST
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOLATILE
  (94) type_specifier --> .INT , VOID
  (210) function_definition --> .declarator compound_statement , UNION
  (91) type_specifier --> .VOID , VOID
  (137) direct_declarator --> .direct_declarator ( ) , (
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , (
  (205) external_declaration --> .function_definition , Star
  (94) type_specifier --> .INT , ENUM
  (131) direct_declarator --> .IDENTIFIER , UNION
  (100) type_specifier --> .struct_or_union_specifier , TYPEDEF
  (208) function_definition --> .declaration_specifiers declarator compound_statement , TYPEDEF
  (131) direct_declarator --> .IDENTIFIER , FLOAT
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , (
  (91) type_specifier --> .VOID , Star
  (131) direct_declarator --> .IDENTIFIER , Lbrace
  (86) storage_class_specifier --> .TYPEDEF , Star
  (129) declarator --> .pointer direct_declarator , STATIC
  (98) type_specifier --> .SIGNED , UNION
  (99) type_specifier --> .UNSIGNED , ;
  (100) type_specifier --> .struct_or_union_specifier , UNSIGNED
  (132) direct_declarator --> .( declarator ) , AUTO
  (97) type_specifier --> .DOUBLE , SHORT
  (209) function_definition --> .declarator declaration_list compound_statement , LONG
  (204) translation_unit --> translation_unit .external_declaration , INT
  (92) type_specifier --> .CHAR , DOUBLE
  (92) type_specifier --> .CHAR , VOLATILE
  (209) function_definition --> .declarator declaration_list compound_statement , TYPE_NAME
  (90) storage_class_specifier --> .REGISTER , AUTO
  (131) direct_declarator --> .IDENTIFIER , DOUBLE
  (101) type_specifier --> .enum_specifier , SHORT
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , VOID
  (134) direct_declarator --> .direct_declarator [ ] , VOID
  (137) direct_declarator --> .direct_declarator ( ) , Lbrace
  (74) declaration --> .declaration_specifiers ; , INT
  (94) type_specifier --> .INT , VOLATILE
  (128) type_qualifier --> .VOLATILE , UNION
  (99) type_specifier --> .UNSIGNED , DOUBLE
  (100) type_specifier --> .struct_or_union_specifier , VOLATILE
  (134) direct_declarator --> .direct_declarator [ ] , DOUBLE
  (87) storage_class_specifier --> .EXTERN , (
  (122) enum_specifier --> .ENUM IDENTIFIER , VOLATILE
  (74) declaration --> .declaration_specifiers ; , TYPE_NAME
  (91) type_specifier --> .VOID , VOLATILE
  (122) enum_specifier --> .ENUM IDENTIFIER , VOID
  (134) direct_declarator --> .direct_declarator [ ] , [
  (134) direct_declarator --> .direct_declarator [ ] , EXTERN
  (137) direct_declarator --> .direct_declarator ( ) , SIGNED
  (204) translation_unit --> translation_unit .external_declaration , ENUM
  (99) type_specifier --> .UNSIGNED , AUTO
  (122) enum_specifier --> .ENUM IDENTIFIER , FLOAT
  (91) type_specifier --> .VOID , ;
  (92) type_specifier --> .CHAR , AUTO
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , VOLATILE
  (204) translation_unit --> translation_unit .external_declaration , TYPE_NAME
  (86) storage_class_specifier --> .TYPEDEF , CONST
state 10:
  (97) type_specifier --> DOUBLE . , ;
  (97) type_specifier --> DOUBLE . , LONG
  (97) type_specifier --> DOUBLE . , INT
  (97) type_specifier --> DOUBLE . , REGISTER
  (97) type_specifier --> DOUBLE . , DOUBLE
  (97) type_specifier --> DOUBLE . , EXTERN
  (97) type_specifier --> DOUBLE . , )
  (97) type_specifier --> DOUBLE . , UNSIGNED
  (97) type_specifier --> DOUBLE . , SIGNED
  (97) type_specifier --> DOUBLE . , (
  (97) type_specifier --> DOUBLE . , SHORT
  (97) type_specifier --> DOUBLE . , STRUCT
  (97) type_specifier --> DOUBLE . , TYPEDEF
  (97) type_specifier --> DOUBLE . , Star
  (97) type_specifier --> DOUBLE . , Comma
  (97) type_specifier --> DOUBLE . , [
  (97) type_specifier --> DOUBLE . , Colon
  (97) type_specifier --> DOUBLE . , VOLATILE
  (97) type_specifier --> DOUBLE . , CONST
  (97) type_specifier --> DOUBLE . , CHAR
  (97) type_specifier --> DOUBLE . , TYPE_NAME
  (97) type_specifier --> DOUBLE . , STATIC
  (97) type_specifier --> DOUBLE . , AUTO
  (97) type_specifier --> DOUBLE . , UNION
  (97) type_specifier --> DOUBLE . , ENUM
  (97) type_specifier --> DOUBLE . , IDENTIFIER
  (97) type_specifier --> DOUBLE . , VOID
  (97) type_specifier --> DOUBLE . , FLOAT
state 11:
  (131) direct_declarator --> IDENTIFIER . , ;
  (131) direct_declarator --> IDENTIFIER . , )
  (131) direct_declarator --> IDENTIFIER . , Eq1
  (131) direct_declarator --> IDENTIFIER . , [
  (131) direct_declarator --> IDENTIFIER . , VOLATILE
  (131) direct_declarator --> IDENTIFIER . , (
  (131) direct_declarator --> IDENTIFIER . , UNION
  (131) direct_declarator --> IDENTIFIER . , SIGNED
  (131) direct_declarator --> IDENTIFIER . , CHAR
  (131) direct_declarator --> IDENTIFIER . , INT
  (131) direct_declarator --> IDENTIFIER . , STRUCT
  (131) direct_declarator --> IDENTIFIER . , EXTERN
  (131) direct_declarator --> IDENTIFIER . , TYPE_NAME
  (131) direct_declarator --> IDENTIFIER . , ENUM
  (131) direct_declarator --> IDENTIFIER . , LONG
  (131) direct_declarator --> IDENTIFIER . , FLOAT
  (131) direct_declarator --> IDENTIFIER . , Lbrace
  (131) direct_declarator --> IDENTIFIER . , REGISTER
  (131) direct_declarator --> IDENTIFIER . , TYPEDEF
  (131) direct_declarator --> IDENTIFIER . , UNSIGNED
  (131) direct_declarator --> IDENTIFIER . , Colon
  (131) direct_declarator --> IDENTIFIER . , AUTO
  (131) direct_declarator --> IDENTIFIER . , VOID
  (131) direct_declarator --> IDENTIFIER . , SHORT
  (131) direct_declarator --> IDENTIFIER . , STATIC
  (131) direct_declarator --> IDENTIFIER . , DOUBLE
  (131) direct_declarator --> IDENTIFIER . , Comma
  (131) direct_declarator --> IDENTIFIER . , CONST
state 12:
  (96) type_specifier --> FLOAT . , IDENTIFIER
  (96) type_specifier --> FLOAT . , CHAR
  (96) type_specifier --> FLOAT . , UNSIGNED
  (96) type_specifier --> FLOAT . , Comma
  (96) type_specifier --> FLOAT . , STRUCT
  (96) type_specifier --> FLOAT . , SIGNED
  (96) type_specifier --> FLOAT . , TYPE_NAME
  (96) type_specifier --> FLOAT . , INT
  (96) type_specifier --> FLOAT . , VOLATILE
  (96) type_specifier --> FLOAT . , VOID
  (96) type_specifier --> FLOAT . , (
  (96) type_specifier --> FLOAT . , LONG
  (96) type_specifier --> FLOAT . , SHORT
  (96) type_specifier --> FLOAT . , AUTO
  (96) type_specifier --> FLOAT . , Star
  (96) type_specifier --> FLOAT . , CONST
  (96) type_specifier --> FLOAT . , REGISTER
  (96) type_specifier --> FLOAT . , DOUBLE
  (96) type_specifier --> FLOAT . , STATIC
  (96) type_specifier --> FLOAT . , TYPEDEF
  (96) type_specifier --> FLOAT . , [
  (96) type_specifier --> FLOAT . , Colon
  (96) type_specifier --> FLOAT . , )
  (96) type_specifier --> FLOAT . , EXTERN
  (96) type_specifier --> FLOAT . , ;
  (96) type_specifier --> FLOAT . , FLOAT
  (96) type_specifier --> FLOAT . , UNION
  (96) type_specifier --> FLOAT . , ENUM
state 13:
  (134) direct_declarator --> .direct_declarator [ ] , (
  (74) declaration --> declaration_specifiers .; , AUTO
  (134) direct_declarator --> .direct_declarator [ ] , TYPE_NAME
  (131) direct_declarator --> .IDENTIFIER , FLOAT
  (134) direct_declarator --> .direct_declarator [ ] , FLOAT
  (74) declaration --> declaration_specifiers .; , CHAR
  (131) direct_declarator --> .IDENTIFIER , LONG
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , INT
  (208) function_definition --> declaration_specifiers .declarator compound_statement , LONG
  (134) direct_declarator --> .direct_declarator [ ] , SIGNED
  (132) direct_declarator --> .( declarator ) , FLOAT
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , SHORT
  (130) declarator --> .direct_declarator , CHAR
  (132) direct_declarator --> .( declarator ) , STATIC
  (130) declarator --> .direct_declarator , INT
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , TYPEDEF
  (75) declaration --> declaration_specifiers .init_declarator_list ; , TYPE_NAME
  (74) declaration --> declaration_specifiers .; , EOF
  (129) declarator --> .pointer direct_declarator , AUTO
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , UNSIGNED
  (74) declaration --> declaration_specifiers .; , Star
  (207) function_definition --> declaration_specifiers .declarator declaration_list compound_statement , UNSIGNED
  (137) direct_declarator --> .direct_declarator ( ) , REGISTER
  (129) declarator --> .pointer direct_declarator , SIGNED
  (139) pointer --> .Star type_qualifier_list , IDENTIFIER
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , STRUCT
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , VOID
  (208) function_definition --> declaration_specifiers .declarator compound_statement , FLOAT
  (132) direct_declarator --> .( declarator ) , STRUCT
  (141) pointer --> .Star type_qualifier_list pointer , (
  (75) declaration --> declaration_specifiers .init_declarator_list ; , ENUM
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , UNSIGNED
  (131) direct_declarator --> .IDENTIFIER , STRUCT
  (134) direct_declarator --> .direct_declarator [ ] , DOUBLE
  (208) function_definition --> declaration_specifiers .declarator compound_statement , UNSIGNED
  (132) direct_declarator --> .( declarator ) , Lbrace
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , INT
  (129) declarator --> .pointer direct_declarator , Comma
  (132) direct_declarator --> .( declarator ) , (
  (207) function_definition --> declaration_specifiers .declarator declaration_list compound_statement , STATIC
  (132) direct_declarator --> .( declarator ) , VOID
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , UNION
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , ENUM
  (137) direct_declarator --> .direct_declarator ( ) , Lbrace
  (74) declaration --> declaration_specifiers .; , FLOAT
  (75) declaration --> declaration_specifiers .init_declarator_list ; , STATIC
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , CONST
  (131) direct_declarator --> .IDENTIFIER , SIGNED
  (207) function_definition --> declaration_specifiers .declarator declaration_list compound_statement , TYPE_NAME
  (130) declarator --> .direct_declarator , Comma
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , STRUCT
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , REGISTER
  (134) direct_declarator --> .direct_declarator [ ] , STRUCT
  (132) direct_declarator --> .( declarator ) , UNION
  (132) direct_declarator --> .( declarator ) , TYPEDEF
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , FLOAT
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , REGISTER
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , Comma
  (130) declarator --> .direct_declarator , Lbrace
  (82) init_declarator_list --> .init_declarator , ;
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , [
  (132) direct_declarator --> .( declarator ) , REGISTER
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , Eq1
  (134) direct_declarator --> .direct_declarator [ ] , REGISTER
  (207) function_definition --> declaration_specifiers .declarator declaration_list compound_statement , EOF
  (129) declarator --> .pointer direct_declarator , VOID
  (131) direct_declarator --> .IDENTIFIER , UNSIGNED
  (130) declarator --> .direct_declarator , ;
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , UNION
  (131) direct_declarator --> .IDENTIFIER , UNION
  (132) direct_declarator --> .( declarator ) , AUTO
  (132) direct_declarator --> .( declarator ) , ;
  (75) declaration --> declaration_specifiers .init_declarator_list ; , SHORT
  (129) declarator --> .pointer direct_declarator , ;
  (207) function_definition --> declaration_specifiers .declarator declaration_list compound_statement , CHAR
  (207) function_definition --> declaration_specifiers .declarator declaration_list compound_statement , STRUCT
  (137) direct_declarator --> .direct_declarator ( ) , SHORT
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , AUTO
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , SIGNED
  (75) declaration --> declaration_specifiers .init_declarator_list ; , UNSIGNED
  (137) direct_declarator --> .direct_declarator ( ) , LONG
  (134) direct_declarator --> .direct_declarator [ ] , UNSIGNED
  (132) direct_declarator --> .( declarator ) , CHAR
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , [
  (132) direct_declarator --> .( declarator ) , SIGNED
  (208) function_definition --> declaration_specifiers .declarator compound_statement , DOUBLE
  (84) init_declarator --> .declarator , ;
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , AUTO
  (207) function_definition --> declaration_specifiers .declarator declaration_list compound_statement , FLOAT
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , ;
  (131) direct_declarator --> .IDENTIFIER , TYPE_NAME
  (74) declaration --> declaration_specifiers .; , UNSIGNED
  (134) direct_declarator --> .direct_declarator [ ] , STATIC
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , ENUM
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , SIGNED
  (137) direct_declarator --> .direct_declarator ( ) , DOUBLE
  (137) direct_declarator --> .direct_declarator ( ) , VOID
  (134) direct_declarator --> .direct_declarator [ ] , Comma
  (132) direct_declarator --> .( declarator ) , UNSIGNED
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , ;
  (130) declarator --> .direct_declarator , SHORT
  (207) function_definition --> declaration_specifiers .declarator declaration_list compound_statement , VOLATILE
  (131) direct_declarator --> .IDENTIFIER , ENUM
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , STATIC
  (208) function_definition --> declaration_specifiers .declarator compound_statement , INT
  (130) declarator --> .direct_declarator , TYPE_NAME
  (75) declaration --> declaration_specifiers .init_declarator_list ; , INT
  (74) declaration --> declaration_specifiers .; , REGISTER
  (131) direct_declarator --> .IDENTIFIER , Lbrace
  (130) declarator --> .direct_declarator , STATIC
  (74) declaration --> declaration_specifiers .; , SIGNED
  (134) direct_declarator --> .direct_declarator [ ] , LONG
  (130) declarator --> .direct_declarator , REGISTER
  (75) declaration --> declaration_specifiers .init_declarator_list ; , UNION
  (132) direct_declarator --> .( declarator ) , Comma
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , (
  (75) declaration --> declaration_specifiers .init_declarator_list ; , CHAR
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , UNSIGNED
  (75) declaration --> declaration_specifiers .init_declarator_list ; , EOF
  (208) function_definition --> declaration_specifiers .declarator compound_statement , Star
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , AUTO
  (129) declarator --> .pointer direct_declarator , DOUBLE
  (137) direct_declarator --> .direct_declarator ( ) , ;
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , LONG
  (129) declarator --> .pointer direct_declarator , Eq1
  (131) direct_declarator --> .IDENTIFIER , CONST
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , TYPE_NAME
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , DOUBLE
  (129) declarator --> .pointer direct_declarator , CONST
  (83) init_declarator_list --> .init_declarator_list Comma init_declarator , ;
  (208) function_definition --> declaration_specifiers .declarator compound_statement , IDENTIFIER
  (129) declarator --> .pointer direct_declarator , STATIC
  (75) declaration --> declaration_specifiers .init_declarator_list ; , (
  (207) function_definition --> declaration_specifiers .declarator declaration_list compound_statement , DOUBLE
  (129) declarator --> .pointer direct_declarator , UNSIGNED
  (207) function_definition --> declaration_specifiers .declarator declaration_list compound_statement , SIGNED
  (75) declaration --> declaration_specifiers .init_declarator_list ; , Star
  (132) direct_declarator --> .( declarator ) , ENUM
  (137) direct_declarator --> .direct_declarator ( ) , UNSIGNED
  (140) pointer --> .Star pointer , (
  (208) function_definition --> declaration_specifiers .declarator compound_statement , SIGNED
  (207) function_definition --> declaration_specifiers .declarator declaration_list compound_statement , (
  (129) declarator --> .pointer direct_declarator , VOLATILE
  (74) declaration --> declaration_specifiers .; , EXTERN
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , REGISTER
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , CHAR
  (130) declarator --> .direct_declarator , VOLATILE
  (130) declarator --> .direct_declarator , UNION
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , DOUBLE
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , Eq1
  (134) direct_declarator --> .direct_declarator [ ] , TYPEDEF
  (134) direct_declarator --> .direct_declarator [ ] , Eq1
  (208) function_definition --> declaration_specifiers .declarator compound_statement , SHORT
  (208) function_definition --> declaration_specifiers .declarator compound_statement , EXTERN
  (137) direct_declarator --> .direct_declarator ( ) , AUTO
  (134) direct_declarator --> .direct_declarator [ ] , EXTERN
  (75) declaration --> declaration_specifiers .init_declarator_list ; , STRUCT
  (129) declarator --> .pointer direct_declarator , INT
  (207) function_definition --> declaration_specifiers .declarator declaration_list compound_statement , SHORT
  (129) declarator --> .pointer direct_declarator , SHORT
  (75) declaration --> declaration_specifiers .init_declarator_list ; , DOUBLE
  (85) init_declarator --> .declarator Eq1 initializer , Comma
  (74) declaration --> declaration_specifiers .; , TYPEDEF
  (74) declaration --> declaration_specifiers .; , CONST
  (208) function_definition --> declaration_specifiers .declarator compound_statement , CHAR
  (74) declaration --> declaration_specifiers .; , STATIC
  (137) direct_declarator --> .direct_declarator ( ) , STRUCT
  (134) direct_declarator --> .direct_declarator [ ] , ENUM
  (137) direct_declarator --> .direct_declarator ( ) , CHAR
  (130) declarator --> .direct_declarator , ENUM
  (131) direct_declarator --> .IDENTIFIER , (
  (74) declaration --> declaration_specifiers .; , ENUM
  (131) direct_declarator --> .IDENTIFIER , Eq1
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , VOLATILE
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , CONST
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , Comma
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , TYPEDEF
  (138) pointer --> .Star , (
  (75) declaration --> declaration_specifiers .init_declarator_list ; , REGISTER
  (130) declarator --> .direct_declarator , LONG
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , EXTERN
  (74) declaration --> declaration_specifiers .; , STRUCT
  (129) declarator --> .pointer direct_declarator , ENUM
  (137) direct_declarator --> .direct_declarator ( ) , STATIC
  (129) declarator --> .pointer direct_declarator , TYPE_NAME
  (75) declaration --> declaration_specifiers .init_declarator_list ; , VOLATILE
  (134) direct_declarator --> .direct_declarator [ ] , SHORT
  (131) direct_declarator --> .IDENTIFIER , [
  (208) function_definition --> declaration_specifiers .declarator compound_statement , VOLATILE
  (75) declaration --> declaration_specifiers .init_declarator_list ; , CONST
  (137) direct_declarator --> .direct_declarator ( ) , TYPE_NAME
  (134) direct_declarator --> .direct_declarator [ ] , UNION
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , FLOAT
  (207) function_definition --> declaration_specifiers .declarator declaration_list compound_statement , AUTO
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , STATIC
  (207) function_definition --> declaration_specifiers .declarator declaration_list compound_statement , LONG
  (132) direct_declarator --> .( declarator ) , VOLATILE
  (137) direct_declarator --> .direct_declarator ( ) , Eq1
  (208) function_definition --> declaration_specifiers .declarator compound_statement , UNION
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , SHORT
  (137) direct_declarator --> .direct_declarator ( ) , FLOAT
  (130) declarator --> .direct_declarator , EXTERN
  (208) function_definition --> declaration_specifiers .declarator compound_statement , AUTO
  (129) declarator --> .pointer direct_declarator , STRUCT
  (207) function_definition --> declaration_specifiers .declarator declaration_list compound_statement , UNION
  (131) direct_declarator --> .IDENTIFIER , SHORT
  (129) declarator --> .pointer direct_declarator , FLOAT
  (75) declaration --> declaration_specifiers .init_declarator_list ; , IDENTIFIER
  (75) declaration --> declaration_specifiers .init_declarator_list ; , AUTO
  (131) direct_declarator --> .IDENTIFIER , TYPEDEF
  (134) direct_declarator --> .direct_declarator [ ] , Lbrace
  (74) declaration --> declaration_specifiers .; , DOUBLE
  (208) function_definition --> declaration_specifiers .declarator compound_statement , VOID
  (137) direct_declarator --> .direct_declarator ( ) , VOLATILE
  (137) direct_declarator --> .direct_declarator ( ) , SIGNED
  (208) function_definition --> declaration_specifiers .declarator compound_statement , STRUCT
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , TYPEDEF
  (74) declaration --> declaration_specifiers .; , UNION
  (74) declaration --> declaration_specifiers .; , TYPE_NAME
  (129) declarator --> .pointer direct_declarator , Lbrace
  (75) declaration --> declaration_specifiers .init_declarator_list ; , TYPEDEF
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , SHORT
  (132) direct_declarator --> .( declarator ) , TYPE_NAME
  (137) direct_declarator --> .direct_declarator ( ) , [
  (207) function_definition --> declaration_specifiers .declarator declaration_list compound_statement , ENUM
  (137) direct_declarator --> .direct_declarator ( ) , INT
  (207) function_definition --> declaration_specifiers .declarator declaration_list compound_statement , INT
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , (
  (131) direct_declarator --> .IDENTIFIER , CHAR
  (207) function_definition --> declaration_specifiers .declarator declaration_list compound_statement , VOID
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , Lbrace
  (74) declaration --> declaration_specifiers .; , (
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , FLOAT
  (129) declarator --> .pointer direct_declarator , LONG
  (132) direct_declarator --> .( declarator ) , SHORT
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , EXTERN
  (74) declaration --> declaration_specifiers .; , SHORT
  (132) direct_declarator --> .( declarator ) , [
  (208) function_definition --> declaration_specifiers .declarator compound_statement , CONST
  (134) direct_declarator --> .direct_declarator [ ] , VOLATILE
  (75) declaration --> declaration_specifiers .init_declarator_list ; , FLOAT
  (131) direct_declarator --> .IDENTIFIER , VOID
  (131) direct_declarator --> .IDENTIFIER , EXTERN
  (131) direct_declarator --> .IDENTIFIER , VOLATILE
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , Eq1
  (129) declarator --> .pointer direct_declarator , UNION
  (130) declarator --> .direct_declarator , Eq1
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , (
  (131) direct_declarator --> .IDENTIFIER , Comma
  (207) function_definition --> declaration_specifiers .declarator declaration_list compound_statement , CONST
  (74) declaration --> declaration_specifiers .; , VOID
  (131) direct_declarator --> .IDENTIFIER , INT
  (74) declaration --> declaration_specifiers .; , IDENTIFIER
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , VOID
  (207) function_definition --> declaration_specifiers .declarator declaration_list compound_statement , IDENTIFIER
  (137) direct_declarator --> .direct_declarator ( ) , (
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , TYPE_NAME
  (208) function_definition --> declaration_specifiers .declarator compound_statement , STATIC
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , SIGNED
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , Lbrace
  (132) direct_declarator --> .( declarator ) , EXTERN
  (208) function_definition --> declaration_specifiers .declarator compound_statement , EOF
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , CHAR
  (134) direct_declarator --> .direct_declarator [ ] , CONST
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , VOLATILE
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , TYPE_NAME
  (130) declarator --> .direct_declarator , TYPEDEF
  (134) direct_declarator --> .direct_declarator [ ] , [
  (207) function_definition --> declaration_specifiers .declarator declaration_list compound_statement , REGISTER
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , STRUCT
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , ;
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , STATIC
  (130) declarator --> .direct_declarator , SIGNED
  (132) direct_declarator --> .( declarator ) , LONG
  (134) direct_declarator --> .direct_declarator [ ] , CHAR
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , UNION
  (84) init_declarator --> .declarator , Comma
  (131) direct_declarator --> .IDENTIFIER , DOUBLE
  (130) declarator --> .direct_declarator , STRUCT
  (82) init_declarator_list --> .init_declarator , Comma
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , LONG
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , INT
  (137) direct_declarator --> .direct_declarator ( ) , UNION
  (137) direct_declarator --> .direct_declarator ( ) , ENUM
  (75) declaration --> declaration_specifiers .init_declarator_list ; , VOID
  (207) function_definition --> declaration_specifiers .declarator declaration_list compound_statement , EXTERN
  (137) direct_declarator --> .direct_declarator ( ) , CONST
  (130) declarator --> .direct_declarator , AUTO
  (83) init_declarator_list --> .init_declarator_list Comma init_declarator , Comma
  (137) direct_declarator --> .direct_declarator ( ) , TYPEDEF
  (131) direct_declarator --> .IDENTIFIER , ;
  (131) direct_declarator --> .IDENTIFIER , STATIC
  (140) pointer --> .Star pointer , IDENTIFIER
  (132) direct_declarator --> .( declarator ) , CONST
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , DOUBLE
  (132) direct_declarator --> .( declarator ) , Eq1
  (208) function_definition --> declaration_specifiers .declarator compound_statement , REGISTER
  (131) direct_declarator --> .IDENTIFIER , REGISTER
  (137) direct_declarator --> .direct_declarator ( ) , EXTERN
  (129) declarator --> .pointer direct_declarator , EXTERN
  (74) declaration --> declaration_specifiers .; , VOLATILE
  (130) declarator --> .direct_declarator , FLOAT
  (207) function_definition --> declaration_specifiers .declarator declaration_list compound_statement , Star
  (74) declaration --> declaration_specifiers .; , INT
  (130) declarator --> .direct_declarator , UNSIGNED
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , CHAR
  (141) pointer --> .Star type_qualifier_list pointer , IDENTIFIER
  (129) declarator --> .pointer direct_declarator , CHAR
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , [
  (131) direct_declarator --> .IDENTIFIER , AUTO
  (75) declaration --> declaration_specifiers .init_declarator_list ; , LONG
  (75) declaration --> declaration_specifiers .init_declarator_list ; , SIGNED
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , Comma
  (132) direct_declarator --> .( declarator ) , INT
  (134) direct_declarator --> .direct_declarator [ ] , INT
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , VOLATILE
  (137) direct_declarator --> .direct_declarator ( ) , Comma
  (134) direct_declarator --> .direct_declarator [ ] , ;
  (138) pointer --> .Star , IDENTIFIER
  (208) function_definition --> declaration_specifiers .declarator compound_statement , (
  (208) function_definition --> declaration_specifiers .declarator compound_statement , TYPE_NAME
  (129) declarator --> .pointer direct_declarator , TYPEDEF
  (134) direct_declarator --> .direct_declarator [ ] , VOID
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , Lbrace
  (74) declaration --> declaration_specifiers .; , LONG
  (132) direct_declarator --> .( declarator ) , DOUBLE
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , ENUM
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , EXTERN
  (134) direct_declarator --> .direct_declarator [ ] , AUTO
  (130) declarator --> .direct_declarator , DOUBLE
  (139) pointer --> .Star type_qualifier_list , (
  (85) init_declarator --> .declarator Eq1 initializer , ;
  (75) declaration --> declaration_specifiers .init_declarator_list ; , EXTERN
  (130) declarator --> .direct_declarator , CONST
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , LONG
  (129) declarator --> .pointer direct_declarator , REGISTER
  (130) declarator --> .direct_declarator , VOID
  (208) function_definition --> declaration_specifiers .declarator compound_statement , TYPEDEF
  (208) function_definition --> declaration_specifiers .declarator compound_statement , ENUM
  (207) function_definition --> declaration_specifiers .declarator declaration_list compound_statement , TYPEDEF
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , CONST
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , VOID
state 14:
  (143) type_qualifier_list --> .type_qualifier_list type_qualifier , CONST
  (128) type_qualifier --> .VOLATILE , Star
  (127) type_qualifier --> .CONST , )
  (141) pointer --> Star .type_qualifier_list pointer , IDENTIFIER
  (128) type_qualifier --> .VOLATILE , CONST
  (140) pointer --> .Star pointer , )
  (140) pointer --> .Star pointer , IDENTIFIER
  (142) type_qualifier_list --> .type_qualifier , IDENTIFIER
  (142) type_qualifier_list --> .type_qualifier , VOLATILE
  (128) type_qualifier --> .VOLATILE , IDENTIFIER
  (140) pointer --> Star .pointer , (
  (141) pointer --> .Star type_qualifier_list pointer , IDENTIFIER
  (139) pointer --> Star .type_qualifier_list , IDENTIFIER
  (143) type_qualifier_list --> .type_qualifier_list type_qualifier , IDENTIFIER
  (143) type_qualifier_list --> .type_qualifier_list type_qualifier , Comma
  (127) type_qualifier --> .CONST , (
  (140) pointer --> Star .pointer , )
  (139) pointer --> Star .type_qualifier_list , [
  (143) type_qualifier_list --> .type_qualifier_list type_qualifier , (
  (140) pointer --> .Star pointer , (
  (138) pointer --> Star . , [
  (139) pointer --> Star .type_qualifier_list , Comma
  (140) pointer --> Star .pointer , IDENTIFIER
  (127) type_qualifier --> .CONST , CONST
  (138) pointer --> Star . , IDENTIFIER
  (143) type_qualifier_list --> .type_qualifier_list type_qualifier , VOLATILE
  (138) pointer --> Star . , Comma
  (128) type_qualifier --> .VOLATILE , [
  (143) type_qualifier_list --> .type_qualifier_list type_qualifier , )
  (139) pointer --> Star .type_qualifier_list , )
  (138) pointer --> .Star , )
  (138) pointer --> .Star , Comma
  (140) pointer --> .Star pointer , [
  (138) pointer --> Star . , (
  (138) pointer --> .Star , (
  (128) type_qualifier --> .VOLATILE , )
  (138) pointer --> .Star , IDENTIFIER
  (139) pointer --> .Star type_qualifier_list , (
  (139) pointer --> .Star type_qualifier_list , IDENTIFIER
  (138) pointer --> .Star , [
  (141) pointer --> .Star type_qualifier_list pointer , (
  (142) type_qualifier_list --> .type_qualifier , Comma
  (139) pointer --> Star .type_qualifier_list , (
  (141) pointer --> .Star type_qualifier_list pointer , Comma
  (127) type_qualifier --> .CONST , IDENTIFIER
  (140) pointer --> Star .pointer , [
  (142) type_qualifier_list --> .type_qualifier , (
  (141) pointer --> Star .type_qualifier_list pointer , )
  (140) pointer --> .Star pointer , Comma
  (142) type_qualifier_list --> .type_qualifier , Star
  (143) type_qualifier_list --> .type_qualifier_list type_qualifier , [
  (127) type_qualifier --> .CONST , Comma
  (128) type_qualifier --> .VOLATILE , VOLATILE
  (138) pointer --> Star . , )
  (142) type_qualifier_list --> .type_qualifier , CONST
  (127) type_qualifier --> .CONST , VOLATILE
  (141) pointer --> .Star type_qualifier_list pointer , [
  (128) type_qualifier --> .VOLATILE , (
  (141) pointer --> Star .type_qualifier_list pointer , Comma
  (139) pointer --> .Star type_qualifier_list , [
  (142) type_qualifier_list --> .type_qualifier , )
  (141) pointer --> .Star type_qualifier_list pointer , )
  (127) type_qualifier --> .CONST , [
  (141) pointer --> Star .type_qualifier_list pointer , (
  (143) type_qualifier_list --> .type_qualifier_list type_qualifier , Star
  (141) pointer --> Star .type_qualifier_list pointer , [
  (139) pointer --> .Star type_qualifier_list , Comma
  (139) pointer --> .Star type_qualifier_list , )
  (140) pointer --> Star .pointer , Comma
  (142) type_qualifier_list --> .type_qualifier , [
  (128) type_qualifier --> .VOLATILE , Comma
  (127) type_qualifier --> .CONST , Star
state 15:
  (102) type_specifier --> TYPE_NAME . , FLOAT
  (102) type_specifier --> TYPE_NAME . , DOUBLE
  (102) type_specifier --> TYPE_NAME . , VOID
  (102) type_specifier --> TYPE_NAME . , ENUM
  (102) type_specifier --> TYPE_NAME . , UNSIGNED
  (102) type_specifier --> TYPE_NAME . , SHORT
  (102) type_specifier --> TYPE_NAME . , [
  (102) type_specifier --> TYPE_NAME . , TYPE_NAME
  (102) type_specifier --> TYPE_NAME . , VOLATILE
  (102) type_specifier --> TYPE_NAME . , STRUCT
  (102) type_specifier --> TYPE_NAME . , (
  (102) type_specifier --> TYPE_NAME . , Star
  (102) type_specifier --> TYPE_NAME . , INT
  (102) type_specifier --> TYPE_NAME . , UNION
  (102) type_specifier --> TYPE_NAME . , AUTO
  (102) type_specifier --> TYPE_NAME . , Colon
  (102) type_specifier --> TYPE_NAME . , Comma
  (102) type_specifier --> TYPE_NAME . , EXTERN
  (102) type_specifier --> TYPE_NAME . , CHAR
  (102) type_specifier --> TYPE_NAME . , REGISTER
  (102) type_specifier --> TYPE_NAME . , IDENTIFIER
  (102) type_specifier --> TYPE_NAME . , TYPEDEF
  (102) type_specifier --> TYPE_NAME . , SIGNED
  (102) type_specifier --> TYPE_NAME . , )
  (102) type_specifier --> TYPE_NAME . , STATIC
  (102) type_specifier --> TYPE_NAME . , ;
  (102) type_specifier --> TYPE_NAME . , LONG
  (102) type_specifier --> TYPE_NAME . , CONST
state 16:
  (93) type_specifier --> SHORT . , VOLATILE
  (93) type_specifier --> SHORT . , LONG
  (93) type_specifier --> SHORT . , CONST
  (93) type_specifier --> SHORT . , UNSIGNED
  (93) type_specifier --> SHORT . , INT
  (93) type_specifier --> SHORT . , )
  (93) type_specifier --> SHORT . , STATIC
  (93) type_specifier --> SHORT . , CHAR
  (93) type_specifier --> SHORT . , DOUBLE
  (93) type_specifier --> SHORT . , [
  (93) type_specifier --> SHORT . , TYPEDEF
  (93) type_specifier --> SHORT . , Comma
  (93) type_specifier --> SHORT . , Star
  (93) type_specifier --> SHORT . , SIGNED
  (93) type_specifier --> SHORT . , SHORT
  (93) type_specifier --> SHORT . , ;
  (93) type_specifier --> SHORT . , STRUCT
  (93) type_specifier --> SHORT . , Colon
  (93) type_specifier --> SHORT . , IDENTIFIER
  (93) type_specifier --> SHORT . , (
  (93) type_specifier --> SHORT . , AUTO
  (93) type_specifier --> SHORT . , TYPE_NAME
  (93) type_specifier --> SHORT . , VOID
  (93) type_specifier --> SHORT . , FLOAT
  (93) type_specifier --> SHORT . , EXTERN
  (93) type_specifier --> SHORT . , UNION
  (93) type_specifier --> SHORT . , REGISTER
  (93) type_specifier --> SHORT . , ENUM
state 17:
  (92) type_specifier --> .CHAR , EXTERN
  (95) type_specifier --> .LONG , VOLATILE
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , REGISTER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , EXTERN
  (122) enum_specifier --> .ENUM IDENTIFIER , EXTERN
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , LONG
  (91) type_specifier --> .VOID , INT
  (93) type_specifier --> .SHORT , Star
  (98) type_specifier --> .SIGNED , IDENTIFIER
  (102) type_specifier --> .TYPE_NAME , UNSIGNED
  (86) storage_class_specifier --> .TYPEDEF , UNSIGNED
  (80) declaration_specifiers --> type_qualifier . , )
  (94) type_specifier --> .INT , EXTERN
  (93) type_specifier --> .SHORT , AUTO
  (92) type_specifier --> .CHAR , Comma
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STATIC
  (99) type_specifier --> .UNSIGNED , TYPEDEF
  (102) type_specifier --> .TYPE_NAME , CHAR
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , [
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , EXTERN
  (97) type_specifier --> .DOUBLE , [
  (94) type_specifier --> .INT , TYPEDEF
  (95) type_specifier --> .LONG , CHAR
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , INT
  (99) type_specifier --> .UNSIGNED , FLOAT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOID
  (97) type_specifier --> .DOUBLE , VOID
  (91) type_specifier --> .VOID , SHORT
  (94) type_specifier --> .INT , [
  (100) type_specifier --> .struct_or_union_specifier , (
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNSIGNED
  (127) type_qualifier --> .CONST , Comma
  (122) enum_specifier --> .ENUM IDENTIFIER , INT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , AUTO
  (80) declaration_specifiers --> .type_qualifier , )
  (122) enum_specifier --> .ENUM IDENTIFIER , UNION
  (93) type_specifier --> .SHORT , LONG
  (90) storage_class_specifier --> .REGISTER , DOUBLE
  (101) type_specifier --> .enum_specifier , [
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , IDENTIFIER
  (100) type_specifier --> .struct_or_union_specifier , Star
  (89) storage_class_specifier --> .AUTO , LONG
  (92) type_specifier --> .CHAR , DOUBLE
  (99) type_specifier --> .UNSIGNED , STRUCT
  (90) storage_class_specifier --> .REGISTER , [
  (90) storage_class_specifier --> .REGISTER , SIGNED
  (127) type_qualifier --> .CONST , [
  (90) storage_class_specifier --> .REGISTER , STATIC
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , ENUM
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , FLOAT
  (96) type_specifier --> .FLOAT , SHORT
  (99) type_specifier --> .UNSIGNED , [
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , LONG
  (101) type_specifier --> .enum_specifier , Star
  (90) storage_class_specifier --> .REGISTER , REGISTER
  (99) type_specifier --> .UNSIGNED , VOID
  (128) type_qualifier --> .VOLATILE , )
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , ;
  (90) storage_class_specifier --> .REGISTER , STRUCT
  (91) type_specifier --> .VOID , AUTO
  (81) declaration_specifiers --> type_qualifier .declaration_specifiers , ;
  (80) declaration_specifiers --> type_qualifier . , Comma
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CHAR
  (91) type_specifier --> .VOID , CHAR
  (100) type_specifier --> .struct_or_union_specifier , DOUBLE
  (96) type_specifier --> .FLOAT , INT
  (93) type_specifier --> .SHORT , STATIC
  (93) type_specifier --> .SHORT , TYPE_NAME
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SIGNED
  (102) type_specifier --> .TYPE_NAME , FLOAT
  (122) enum_specifier --> .ENUM IDENTIFIER , VOLATILE
  (101) type_specifier --> .enum_specifier , VOID
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOID
  (86) storage_class_specifier --> .TYPEDEF , TYPEDEF
  (91) type_specifier --> .VOID , STRUCT
  (101) type_specifier --> .enum_specifier , STRUCT
  (89) storage_class_specifier --> .AUTO , (
  (93) type_specifier --> .SHORT , VOID
  (91) type_specifier --> .VOID , [
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPEDEF
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , INT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , DOUBLE
  (88) storage_class_specifier --> .STATIC , CONST
  (93) type_specifier --> .SHORT , CHAR
  (102) type_specifier --> .TYPE_NAME , (
  (76) declaration_specifiers --> .storage_class_specifier , Comma
  (127) type_qualifier --> .CONST , VOID
  (94) type_specifier --> .INT , FLOAT
  (122) enum_specifier --> .ENUM IDENTIFIER , CHAR
  (80) declaration_specifiers --> .type_qualifier , [
  (101) type_specifier --> .enum_specifier , FLOAT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SHORT
  (122) enum_specifier --> .ENUM IDENTIFIER , [
  (95) type_specifier --> .LONG , )
  (106) struct_or_union --> .STRUCT , Lbrace
  (94) type_specifier --> .INT , REGISTER
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , AUTO
  (92) type_specifier --> .CHAR , REGISTER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , ;
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , Comma
  (88) storage_class_specifier --> .STATIC , UNION
  (106) struct_or_union --> .STRUCT , IDENTIFIER
  (128) type_qualifier --> .VOLATILE , TYPEDEF
  (98) type_specifier --> .SIGNED , LONG
  (87) storage_class_specifier --> .EXTERN , FLOAT
  (95) type_specifier --> .LONG , TYPE_NAME
  (89) storage_class_specifier --> .AUTO , STATIC
  (98) type_specifier --> .SIGNED , )
  (101) type_specifier --> .enum_specifier , SHORT
  (127) type_qualifier --> .CONST , TYPE_NAME
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , IDENTIFIER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , Star
  (122) enum_specifier --> .ENUM IDENTIFIER , (
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , )
  (100) type_specifier --> .struct_or_union_specifier , SHORT
  (88) storage_class_specifier --> .STATIC , REGISTER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STRUCT
  (127) type_qualifier --> .CONST , REGISTER
  (80) declaration_specifiers --> type_qualifier . , (
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , FLOAT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNION
  (99) type_specifier --> .UNSIGNED , LONG
  (91) type_specifier --> .VOID , UNION
  (98) type_specifier --> .SIGNED , AUTO
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , Comma
  (96) type_specifier --> .FLOAT , VOID
  (95) type_specifier --> .LONG , FLOAT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOID
  (78) declaration_specifiers --> .type_specifier , (
  (86) storage_class_specifier --> .TYPEDEF , [
  (127) type_qualifier --> .CONST , )
  (128) type_qualifier --> .VOLATILE , UNION
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , IDENTIFIER
  (97) type_specifier --> .DOUBLE , CONST
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOLATILE
  (96) type_specifier --> .FLOAT , VOLATILE
  (88) storage_class_specifier --> .STATIC , STATIC
  (93) type_specifier --> .SHORT , )
  (87) storage_class_specifier --> .EXTERN , (
  (86) storage_class_specifier --> .TYPEDEF , Star
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CHAR
  (89) storage_class_specifier --> .AUTO , TYPEDEF
  (128) type_qualifier --> .VOLATILE , DOUBLE
  (97) type_specifier --> .DOUBLE , ;
  (99) type_specifier --> .UNSIGNED , UNION
  (95) type_specifier --> .LONG , UNSIGNED
  (94) type_specifier --> .INT , STATIC
  (102) type_specifier --> .TYPE_NAME , [
  (90) storage_class_specifier --> .REGISTER , TYPEDEF
  (96) type_specifier --> .FLOAT , IDENTIFIER
  (92) type_specifier --> .CHAR , TYPEDEF
  (96) type_specifier --> .FLOAT , TYPEDEF
  (87) storage_class_specifier --> .EXTERN , INT
  (128) type_qualifier --> .VOLATILE , CHAR
  (102) type_specifier --> .TYPE_NAME , Comma
  (102) type_specifier --> .TYPE_NAME , LONG
  (100) type_specifier --> .struct_or_union_specifier , STATIC
  (98) type_specifier --> .SIGNED , CONST
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , EXTERN
  (95) type_specifier --> .LONG , STRUCT
  (102) type_specifier --> .TYPE_NAME , DOUBLE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , Star
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SHORT
  (127) type_qualifier --> .CONST , UNSIGNED
  (100) type_specifier --> .struct_or_union_specifier , UNSIGNED
  (88) storage_class_specifier --> .STATIC , ENUM
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , Star
  (93) type_specifier --> .SHORT , STRUCT
  (80) declaration_specifiers --> .type_qualifier , ;
  (97) type_specifier --> .DOUBLE , REGISTER
  (95) type_specifier --> .LONG , ENUM
  (128) type_qualifier --> .VOLATILE , IDENTIFIER
  (97) type_specifier --> .DOUBLE , TYPE_NAME
  (86) storage_class_specifier --> .TYPEDEF , ENUM
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNSIGNED
  (95) type_specifier --> .LONG , CONST
  (88) storage_class_specifier --> .STATIC , TYPEDEF
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SHORT
  (94) type_specifier --> .INT , UNSIGNED
  (96) type_specifier --> .FLOAT , REGISTER
  (92) type_specifier --> .CHAR , LONG
  (86) storage_class_specifier --> .TYPEDEF , UNION
  (95) type_specifier --> .LONG , [
  (96) type_specifier --> .FLOAT , UNSIGNED
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , [
  (97) type_specifier --> .DOUBLE , )
  (98) type_specifier --> .SIGNED , REGISTER
  (97) type_specifier --> .DOUBLE , (
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , (
  (100) type_specifier --> .struct_or_union_specifier , ;
  (101) type_specifier --> .enum_specifier , SIGNED
  (78) declaration_specifiers --> .type_specifier , Comma
  (90) storage_class_specifier --> .REGISTER , AUTO
  (100) type_specifier --> .struct_or_union_specifier , Comma
  (101) type_specifier --> .enum_specifier , ENUM
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STATIC
  (81) declaration_specifiers --> type_qualifier .declaration_specifiers , )
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , Star
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNSIGNED
  (128) type_qualifier --> .VOLATILE , SIGNED
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , ENUM
  (87) storage_class_specifier --> .EXTERN , TYPEDEF
  (91) type_specifier --> .VOID , CONST
  (80) declaration_specifiers --> type_qualifier . , ;
  (101) type_specifier --> .enum_specifier , UNSIGNED
  (94) type_specifier --> .INT , SHORT
  (127) type_qualifier --> .CONST , EXTERN
  (127) type_qualifier --> .CONST , (
  (96) type_specifier --> .FLOAT , (
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , LONG
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , [
  (87) storage_class_specifier --> .EXTERN , [
  (91) type_specifier --> .VOID , UNSIGNED
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , )
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , (
  (128) type_qualifier --> .VOLATILE , [
  (128) type_qualifier --> .VOLATILE , STATIC
  (91) type_specifier --> .VOID , LONG
  (80) declaration_specifiers --> .type_qualifier , (
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (88) storage_class_specifier --> .STATIC , SHORT
  (92) type_specifier --> .CHAR , UNSIGNED
  (92) type_specifier --> .CHAR , )
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPEDEF
  (81) declaration_specifiers --> type_qualifier .declaration_specifiers , Star
  (86) storage_class_specifier --> .TYPEDEF , LONG
  (97) type_specifier --> .DOUBLE , EXTERN
  (95) type_specifier --> .LONG , STATIC
  (91) type_specifier --> .VOID , ENUM
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , IDENTIFIER
  (92) type_specifier --> .CHAR , STRUCT
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , )
  (92) type_specifier --> .CHAR , VOLATILE
  (91) type_specifier --> .VOID , TYPEDEF
  (88) storage_class_specifier --> .STATIC , SIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , ENUM
  (101) type_specifier --> .enum_specifier , CHAR
  (100) type_specifier --> .struct_or_union_specifier , STRUCT
  (96) type_specifier --> .FLOAT , Star
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CHAR
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , DOUBLE
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , Star
  (122) enum_specifier --> .ENUM IDENTIFIER , UNSIGNED
  (94) type_specifier --> .INT , LONG
  (96) type_specifier --> .FLOAT , CHAR
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNION
  (76) declaration_specifiers --> .storage_class_specifier , )
  (128) type_qualifier --> .VOLATILE , EXTERN
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , )
  (90) storage_class_specifier --> .REGISTER , UNSIGNED
  (92) type_specifier --> .CHAR , ;
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPE_NAME
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STATIC
  (90) storage_class_specifier --> .REGISTER , VOLATILE
  (101) type_specifier --> .enum_specifier , IDENTIFIER
  (87) storage_class_specifier --> .EXTERN , IDENTIFIER
  (99) type_specifier --> .UNSIGNED , CHAR
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , REGISTER
  (122) enum_specifier --> .ENUM IDENTIFIER , AUTO
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , (
  (90) storage_class_specifier --> .REGISTER , UNION
  (99) type_specifier --> .UNSIGNED , TYPE_NAME
  (97) type_specifier --> .DOUBLE , ENUM
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CHAR
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (81) declaration_specifiers --> type_qualifier .declaration_specifiers , Comma
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SHORT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , DOUBLE
  (97) type_specifier --> .DOUBLE , IDENTIFIER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , Comma
  (97) type_specifier --> .DOUBLE , VOLATILE
  (90) storage_class_specifier --> .REGISTER , IDENTIFIER
  (98) type_specifier --> .SIGNED , FLOAT
  (87) storage_class_specifier --> .EXTERN , REGISTER
  (91) type_specifier --> .VOID , SIGNED
  (92) type_specifier --> .CHAR , INT
  (127) type_qualifier --> .CONST , STRUCT
  (97) type_specifier --> .DOUBLE , SIGNED
  (91) type_specifier --> .VOID , REGISTER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STRUCT
  (88) storage_class_specifier --> .STATIC , CHAR
  (88) storage_class_specifier --> .STATIC , Comma
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , Comma
  (127) type_qualifier --> .CONST , UNION
  (100) type_specifier --> .struct_or_union_specifier , VOLATILE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , Star
  (102) type_specifier --> .TYPE_NAME , TYPEDEF
  (99) type_specifier --> .UNSIGNED , )
  (98) type_specifier --> .SIGNED , ENUM
  (94) type_specifier --> .INT , )
  (102) type_specifier --> .TYPE_NAME , EXTERN
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOLATILE
  (95) type_specifier --> .LONG , SHORT
  (97) type_specifier --> .DOUBLE , SHORT
  (86) storage_class_specifier --> .TYPEDEF , CHAR
  (89) storage_class_specifier --> .AUTO , FLOAT
  (92) type_specifier --> .CHAR , UNION
  (128) type_qualifier --> .VOLATILE , REGISTER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , )
  (91) type_specifier --> .VOID , VOLATILE
  (88) storage_class_specifier --> .STATIC , LONG
  (87) storage_class_specifier --> .EXTERN , DOUBLE
  (90) storage_class_specifier --> .REGISTER , (
  (81) declaration_specifiers --> type_qualifier .declaration_specifiers , IDENTIFIER
  (88) storage_class_specifier --> .STATIC , EXTERN
  (128) type_qualifier --> .VOLATILE , ENUM
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SIGNED
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , ENUM
  (90) storage_class_specifier --> .REGISTER , TYPE_NAME
  (102) type_specifier --> .TYPE_NAME , REGISTER
  (92) type_specifier --> .CHAR , FLOAT
  (102) type_specifier --> .TYPE_NAME , AUTO
  (102) type_specifier --> .TYPE_NAME , )
  (93) type_specifier --> .SHORT , [
  (87) storage_class_specifier --> .EXTERN , SHORT
  (100) type_specifier --> .struct_or_union_specifier , TYPEDEF
  (127) type_qualifier --> .CONST , VOLATILE
  (127) type_qualifier --> .CONST , ;
  (100) type_specifier --> .struct_or_union_specifier , REGISTER
  (95) type_specifier --> .LONG , AUTO
  (76) declaration_specifiers --> .storage_class_specifier , IDENTIFIER
  (94) type_specifier --> .INT , Comma
  (100) type_specifier --> .struct_or_union_specifier , UNION
  (94) type_specifier --> .INT , VOID
  (127) type_qualifier --> .CONST , Star
  (97) type_specifier --> .DOUBLE , AUTO
  (89) storage_class_specifier --> .AUTO , AUTO
  (122) enum_specifier --> .ENUM IDENTIFIER , IDENTIFIER
  (86) storage_class_specifier --> .TYPEDEF , SIGNED
  (101) type_specifier --> .enum_specifier , EXTERN
  (102) type_specifier --> .TYPE_NAME , SHORT
  (101) type_specifier --> .enum_specifier , ;
  (96) type_specifier --> .FLOAT , EXTERN
  (89) storage_class_specifier --> .AUTO , ENUM
  (98) type_specifier --> .SIGNED , INT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , IDENTIFIER
  (89) storage_class_specifier --> .AUTO , Star
  (102) type_specifier --> .TYPE_NAME , INT
  (98) type_specifier --> .SIGNED , Comma
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , [
  (90) storage_class_specifier --> .REGISTER , Comma
  (99) type_specifier --> .UNSIGNED , REGISTER
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , LONG
  (86) storage_class_specifier --> .TYPEDEF , )
  (98) type_specifier --> .SIGNED , VOID
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SHORT
  (101) type_specifier --> .enum_specifier , INT
  (102) type_specifier --> .TYPE_NAME , TYPE_NAME
  (96) type_specifier --> .FLOAT , TYPE_NAME
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STRUCT
  (89) storage_class_specifier --> .AUTO , [
  (80) declaration_specifiers --> type_qualifier . , IDENTIFIER
  (94) type_specifier --> .INT , SIGNED
  (101) type_specifier --> .enum_specifier , Comma
  (93) type_specifier --> .SHORT , ENUM
  (89) storage_class_specifier --> .AUTO , VOID
  (86) storage_class_specifier --> .TYPEDEF , Comma
  (87) storage_class_specifier --> .EXTERN , )
  (97) type_specifier --> .DOUBLE , Comma
  (93) type_specifier --> .SHORT , UNION
  (90) storage_class_specifier --> .REGISTER , CHAR
  (99) type_specifier --> .UNSIGNED , VOLATILE
  (98) type_specifier --> .SIGNED , [
  (99) type_specifier --> .UNSIGNED , Comma
  (127) type_qualifier --> .CONST , DOUBLE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (93) type_specifier --> .SHORT , CONST
  (101) type_specifier --> .enum_specifier , (
  (93) type_specifier --> .SHORT , (
  (97) type_specifier --> .DOUBLE , STATIC
  (87) storage_class_specifier --> .EXTERN , UNION
  (86) storage_class_specifier --> .TYPEDEF , VOLATILE
  (94) type_specifier --> .INT , IDENTIFIER
  (93) type_specifier --> .SHORT , VOLATILE
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , )
  (99) type_specifier --> .UNSIGNED , AUTO
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , REGISTER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CHAR
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CONST
  (80) declaration_specifiers --> type_qualifier . , [
  (90) storage_class_specifier --> .REGISTER , Star
  (90) storage_class_specifier --> .REGISTER , LONG
  (127) type_qualifier --> .CONST , CONST
  (127) type_qualifier --> .CONST , STATIC
  (127) type_qualifier --> .CONST , SHORT
  (101) type_specifier --> .enum_specifier , DOUBLE
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , ;
  (94) type_specifier --> .INT , UNION
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , IDENTIFIER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STRUCT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNSIGNED
  (76) declaration_specifiers --> .storage_class_specifier , [
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , [
  (89) storage_class_specifier --> .AUTO , TYPE_NAME
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPEDEF
  (91) type_specifier --> .VOID , FLOAT
  (88) storage_class_specifier --> .STATIC , INT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , [
  (76) declaration_specifiers --> .storage_class_specifier , Star
  (93) type_specifier --> .SHORT , DOUBLE
  (78) declaration_specifiers --> .type_specifier , IDENTIFIER
  (102) type_specifier --> .TYPE_NAME , Star
  (90) storage_class_specifier --> .REGISTER , EXTERN
  (122) enum_specifier --> .ENUM IDENTIFIER , CONST
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STRUCT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPE_NAME
  (101) type_specifier --> .enum_specifier , AUTO
  (87) storage_class_specifier --> .EXTERN , UNSIGNED
  (88) storage_class_specifier --> .STATIC , STRUCT
  (80) declaration_specifiers --> .type_qualifier , Comma
  (102) type_specifier --> .TYPE_NAME , SIGNED
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , AUTO
  (93) type_specifier --> .SHORT , TYPEDEF
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOLATILE
  (87) storage_class_specifier --> .EXTERN , VOID
  (86) storage_class_specifier --> .TYPEDEF , STRUCT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , )
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , INT
  (128) type_qualifier --> .VOLATILE , FLOAT
  (92) type_specifier --> .CHAR , (
  (122) enum_specifier --> .ENUM IDENTIFIER , STRUCT
  (97) type_specifier --> .DOUBLE , UNSIGNED
  (95) type_specifier --> .LONG , VOID
  (127) type_qualifier --> .CONST , INT
  (95) type_specifier --> .LONG , (
  (90) storage_class_specifier --> .REGISTER , FLOAT
  (80) declaration_specifiers --> .type_qualifier , Star
  (93) type_specifier --> .SHORT , FLOAT
  (128) type_qualifier --> .VOLATILE , UNSIGNED
  (88) storage_class_specifier --> .STATIC , (
  (97) type_specifier --> .DOUBLE , Star
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , ;
  (100) type_specifier --> .struct_or_union_specifier , AUTO
  (95) type_specifier --> .LONG , Comma
  (96) type_specifier --> .FLOAT , AUTO
  (122) enum_specifier --> .ENUM IDENTIFIER , Star
  (95) type_specifier --> .LONG , Star
  (92) type_specifier --> .CHAR , AUTO
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , EXTERN
  (97) type_specifier --> .DOUBLE , INT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNION
  (99) type_specifier --> .UNSIGNED , ENUM
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , [
  (127) type_qualifier --> .CONST , TYPEDEF
  (99) type_specifier --> .UNSIGNED , Star
  (87) storage_class_specifier --> .EXTERN , AUTO
  (78) declaration_specifiers --> .type_specifier , )
  (94) type_specifier --> .INT , (
  (127) type_qualifier --> .CONST , ENUM
  (95) type_specifier --> .LONG , INT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOLATILE
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , (
  (97) type_specifier --> .DOUBLE , FLOAT
  (96) type_specifier --> .FLOAT , STRUCT
  (90) storage_class_specifier --> .REGISTER , VOID
  (98) type_specifier --> .SIGNED , TYPE_NAME
  (95) type_specifier --> .LONG , DOUBLE
  (96) type_specifier --> .FLOAT , STATIC
  (107) struct_or_union --> .UNION , IDENTIFIER
  (96) type_specifier --> .FLOAT , ;
  (99) type_specifier --> .UNSIGNED , ;
  (99) type_specifier --> .UNSIGNED , (
  (90) storage_class_specifier --> .REGISTER , )
  (91) type_specifier --> .VOID , Star
  (128) type_qualifier --> .VOLATILE , Star
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , ENUM
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , (
  (97) type_specifier --> .DOUBLE , UNION
  (93) type_specifier --> .SHORT , INT
  (88) storage_class_specifier --> .STATIC , TYPE_NAME
  (96) type_specifier --> .FLOAT , FLOAT
  (91) type_specifier --> .VOID , IDENTIFIER
  (88) storage_class_specifier --> .STATIC , )
  (93) type_specifier --> .SHORT , EXTERN
  (89) storage_class_specifier --> .AUTO , IDENTIFIER
  (98) type_specifier --> .SIGNED , ;
  (102) type_specifier --> .TYPE_NAME , STATIC
  (96) type_specifier --> .FLOAT , LONG
  (88) storage_class_specifier --> .STATIC , UNSIGNED
  (86) storage_class_specifier --> .TYPEDEF , CONST
  (89) storage_class_specifier --> .AUTO , UNION
  (127) type_qualifier --> .CONST , SIGNED
  (94) type_specifier --> .INT , STRUCT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , DOUBLE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , (
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , Comma
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNION
  (98) type_specifier --> .SIGNED , SHORT
  (86) storage_class_specifier --> .TYPEDEF , IDENTIFIER
  (92) type_specifier --> .CHAR , Star
  (87) storage_class_specifier --> .EXTERN , LONG
  (94) type_specifier --> .INT , ENUM
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , Star
  (81) declaration_specifiers --> type_qualifier .declaration_specifiers , (
  (100) type_specifier --> .struct_or_union_specifier , ENUM
  (128) type_qualifier --> .VOLATILE , CONST
  (122) enum_specifier --> .ENUM IDENTIFIER , REGISTER
  (98) type_specifier --> .SIGNED , VOLATILE
  (87) storage_class_specifier --> .EXTERN , ;
  (80) declaration_specifiers --> .type_qualifier , IDENTIFIER
  (101) type_specifier --> .enum_specifier , TYPE_NAME
  (128) type_qualifier --> .VOLATILE , VOLATILE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CONST
  (98) type_specifier --> .SIGNED , EXTERN
  (87) storage_class_specifier --> .EXTERN , CONST
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STATIC
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (78) declaration_specifiers --> .type_specifier , Star
  (100) type_specifier --> .struct_or_union_specifier , INT
  (95) type_specifier --> .LONG , EXTERN
  (101) type_specifier --> .enum_specifier , VOLATILE
  (100) type_specifier --> .struct_or_union_specifier , LONG
  (102) type_specifier --> .TYPE_NAME , VOLATILE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , ENUM
  (99) type_specifier --> .UNSIGNED , IDENTIFIER
  (122) enum_specifier --> .ENUM IDENTIFIER , DOUBLE
  (122) enum_specifier --> .ENUM IDENTIFIER , ;
  (99) type_specifier --> .UNSIGNED , UNSIGNED
  (96) type_specifier --> .FLOAT , )
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , AUTO
  (93) type_specifier --> .SHORT , IDENTIFIER
  (87) storage_class_specifier --> .EXTERN , CHAR
  (91) type_specifier --> .VOID , STATIC
  (86) storage_class_specifier --> .TYPEDEF , STATIC
  (92) type_specifier --> .CHAR , IDENTIFIER
  (89) storage_class_specifier --> .AUTO , EXTERN
  (88) storage_class_specifier --> .STATIC , Star
  (88) storage_class_specifier --> .STATIC , ;
  (92) type_specifier --> .CHAR , CONST
  (128) type_qualifier --> .VOLATILE , TYPE_NAME
  (86) storage_class_specifier --> .TYPEDEF , INT
  (98) type_specifier --> .SIGNED , (
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , LONG
  (95) type_specifier --> .LONG , LONG
  (96) type_specifier --> .FLOAT , CONST
  (91) type_specifier --> .VOID , Comma
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , )
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOLATILE
  (92) type_specifier --> .CHAR , STATIC
  (95) type_specifier --> .LONG , ;
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , FLOAT
  (95) type_specifier --> .LONG , SIGNED
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , Comma
  (93) type_specifier --> .SHORT , ;
  (86) storage_class_specifier --> .TYPEDEF , AUTO
  (89) storage_class_specifier --> .AUTO , Comma
  (89) storage_class_specifier --> .AUTO , ;
  (127) type_qualifier --> .CONST , FLOAT
  (122) enum_specifier --> .ENUM IDENTIFIER , Comma
  (99) type_specifier --> .UNSIGNED , STATIC
  (91) type_specifier --> .VOID , TYPE_NAME
  (102) type_specifier --> .TYPE_NAME , STRUCT
  (92) type_specifier --> .CHAR , SHORT
  (90) storage_class_specifier --> .REGISTER , SHORT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , (
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOID
  (90) storage_class_specifier --> .REGISTER , CONST
  (94) type_specifier --> .INT , VOLATILE
  (101) type_specifier --> .enum_specifier , UNION
  (122) enum_specifier --> .ENUM IDENTIFIER , VOID
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPEDEF
  (98) type_specifier --> .SIGNED , STRUCT
  (127) type_qualifier --> .CONST , AUTO
  (76) declaration_specifiers --> .storage_class_specifier , ;
  (87) storage_class_specifier --> .EXTERN , Comma
  (78) declaration_specifiers --> .type_specifier , ;
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CONST
  (128) type_qualifier --> .VOLATILE , LONG
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNION
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , EXTERN
  (97) type_specifier --> .DOUBLE , STRUCT
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , ;
  (128) type_qualifier --> .VOLATILE , STRUCT
  (100) type_specifier --> .struct_or_union_specifier , IDENTIFIER
  (95) type_specifier --> .LONG , UNION
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNSIGNED
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPE_NAME
  (87) storage_class_specifier --> .EXTERN , STATIC
  (99) type_specifier --> .UNSIGNED , SHORT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , ;
  (86) storage_class_specifier --> .TYPEDEF , TYPE_NAME
  (88) storage_class_specifier --> .STATIC , VOID
  (128) type_qualifier --> .VOLATILE , ;
  (91) type_specifier --> .VOID , (
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , ;
  (94) type_specifier --> .INT , CHAR
  (89) storage_class_specifier --> .AUTO , )
  (86) storage_class_specifier --> .TYPEDEF , DOUBLE
  (127) type_qualifier --> .CONST , CHAR
  (128) type_qualifier --> .VOLATILE , Comma
  (92) type_specifier --> .CHAR , CHAR
  (89) storage_class_specifier --> .AUTO , STRUCT
  (97) type_specifier --> .DOUBLE , DOUBLE
  (94) type_specifier --> .INT , ;
  (91) type_specifier --> .VOID , )
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , AUTO
  (89) storage_class_specifier --> .AUTO , DOUBLE
  (93) type_specifier --> .SHORT , SIGNED
  (102) type_specifier --> .TYPE_NAME , UNION
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , FLOAT
  (89) storage_class_specifier --> .AUTO , UNSIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , STATIC
  (94) type_specifier --> .INT , CONST
  (99) type_specifier --> .UNSIGNED , SIGNED
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SIGNED
  (101) type_specifier --> .enum_specifier , TYPEDEF
  (86) storage_class_specifier --> .TYPEDEF , SHORT
  (101) type_specifier --> .enum_specifier , )
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , Comma
  (89) storage_class_specifier --> .AUTO , CONST
  (80) declaration_specifiers --> type_qualifier . , Star
  (92) type_specifier --> .CHAR , [
  (98) type_specifier --> .SIGNED , UNSIGNED
  (86) storage_class_specifier --> .TYPEDEF , (
  (98) type_specifier --> .SIGNED , TYPEDEF
  (102) type_specifier --> .TYPE_NAME , IDENTIFIER
  (100) type_specifier --> .struct_or_union_specifier , CONST
  (122) enum_specifier --> .ENUM IDENTIFIER , FLOAT
  (96) type_specifier --> .FLOAT , SIGNED
  (99) type_specifier --> .UNSIGNED , CONST
  (87) storage_class_specifier --> .EXTERN , STRUCT
  (128) type_qualifier --> .VOLATILE , SHORT
  (127) type_qualifier --> .CONST , IDENTIFIER
  (94) type_specifier --> .INT , DOUBLE
  (88) storage_class_specifier --> .STATIC , FLOAT
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , Star
  (98) type_specifier --> .SIGNED , SIGNED
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , ;
  (90) storage_class_specifier --> .REGISTER , INT
  (94) type_specifier --> .INT , TYPE_NAME
  (107) struct_or_union --> .UNION , Lbrace
  (101) type_specifier --> .enum_specifier , CONST
  (101) type_specifier --> .enum_specifier , REGISTER
  (89) storage_class_specifier --> .AUTO , SHORT
  (94) type_specifier --> .INT , Star
  (90) storage_class_specifier --> .REGISTER , ENUM
  (91) type_specifier --> .VOID , ;
  (89) storage_class_specifier --> .AUTO , REGISTER
  (88) storage_class_specifier --> .STATIC , VOLATILE
  (122) enum_specifier --> .ENUM IDENTIFIER , SHORT
  (102) type_specifier --> .TYPE_NAME , CONST
  (102) type_specifier --> .TYPE_NAME , VOID
  (122) enum_specifier --> .ENUM IDENTIFIER , SIGNED
  (95) type_specifier --> .LONG , REGISTER
  (92) type_specifier --> .CHAR , VOID
  (99) type_specifier --> .UNSIGNED , DOUBLE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOID
  (128) type_qualifier --> .VOLATILE , INT
  (102) type_specifier --> .TYPE_NAME , ;
  (86) storage_class_specifier --> .TYPEDEF , EXTERN
  (86) storage_class_specifier --> .TYPEDEF , ;
  (127) type_qualifier --> .CONST , LONG
  (98) type_specifier --> .SIGNED , CHAR
  (99) type_specifier --> .UNSIGNED , EXTERN
  (89) storage_class_specifier --> .AUTO , CHAR
  (97) type_specifier --> .DOUBLE , CHAR
  (100) type_specifier --> .struct_or_union_specifier , TYPE_NAME
  (86) storage_class_specifier --> .TYPEDEF , FLOAT
  (89) storage_class_specifier --> .AUTO , SIGNED
  (89) storage_class_specifier --> .AUTO , VOLATILE
  (128) type_qualifier --> .VOLATILE , VOID
  (91) type_specifier --> .VOID , DOUBLE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SIGNED
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , REGISTER
  (97) type_specifier --> .DOUBLE , TYPEDEF
  (95) type_specifier --> .LONG , TYPEDEF
  (100) type_specifier --> .struct_or_union_specifier , SIGNED
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPEDEF
  (86) storage_class_specifier --> .TYPEDEF , VOID
  (76) declaration_specifiers --> .storage_class_specifier , (
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CONST
  (96) type_specifier --> .FLOAT , DOUBLE
  (86) storage_class_specifier --> .TYPEDEF , REGISTER
  (87) storage_class_specifier --> .EXTERN , ENUM
  (87) storage_class_specifier --> .EXTERN , Star
  (100) type_specifier --> .struct_or_union_specifier , CHAR
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPE_NAME
  (89) storage_class_specifier --> .AUTO , INT
  (96) type_specifier --> .FLOAT , [
  (98) type_specifier --> .SIGNED , STATIC
  (122) enum_specifier --> .ENUM IDENTIFIER , )
  (93) type_specifier --> .SHORT , UNSIGNED
  (88) storage_class_specifier --> .STATIC , [
  (128) type_qualifier --> .VOLATILE , AUTO
  (128) type_qualifier --> .VOLATILE , (
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , Comma
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , FLOAT
  (100) type_specifier --> .struct_or_union_specifier , )
  (96) type_specifier --> .FLOAT , ENUM
  (88) storage_class_specifier --> .STATIC , AUTO
  (93) type_specifier --> .SHORT , REGISTER
  (100) type_specifier --> .struct_or_union_specifier , [
  (100) type_specifier --> .struct_or_union_specifier , VOID
  (92) type_specifier --> .CHAR , TYPE_NAME
  (92) type_specifier --> .CHAR , SIGNED
  (102) type_specifier --> .TYPE_NAME , ENUM
  (96) type_specifier --> .FLOAT , Comma
  (94) type_specifier --> .INT , AUTO
  (100) type_specifier --> .struct_or_union_specifier , EXTERN
  (98) type_specifier --> .SIGNED , UNION
  (81) declaration_specifiers --> type_qualifier .declaration_specifiers , [
  (99) type_specifier --> .UNSIGNED , INT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , (
  (88) storage_class_specifier --> .STATIC , IDENTIFIER
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , INT
  (87) storage_class_specifier --> .EXTERN , SIGNED
  (92) type_specifier --> .CHAR , ENUM
  (87) storage_class_specifier --> .EXTERN , EXTERN
  (96) type_specifier --> .FLOAT , UNION
  (97) type_specifier --> .DOUBLE , LONG
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , REGISTER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SIGNED
  (95) type_specifier --> .LONG , IDENTIFIER
  (87) storage_class_specifier --> .EXTERN , TYPE_NAME
  (122) enum_specifier --> .ENUM IDENTIFIER , LONG
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPEDEF
  (98) type_specifier --> .SIGNED , DOUBLE
  (90) storage_class_specifier --> .REGISTER , ;
  (98) type_specifier --> .SIGNED , Star
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , DOUBLE
  (88) storage_class_specifier --> .STATIC , DOUBLE
  (93) type_specifier --> .SHORT , Comma
  (93) type_specifier --> .SHORT , SHORT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CONST
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , [
  (100) type_specifier --> .struct_or_union_specifier , FLOAT
  (91) type_specifier --> .VOID , EXTERN
  (91) type_specifier --> .VOID , VOID
  (78) declaration_specifiers --> .type_specifier , [
  (87) storage_class_specifier --> .EXTERN , VOLATILE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , INT
  (101) type_specifier --> .enum_specifier , LONG
  (94) type_specifier --> .INT , INT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STATIC
  (101) type_specifier --> .enum_specifier , STATIC
state 18:
  (100) type_specifier --> struct_or_union_specifier . , VOLATILE
  (100) type_specifier --> struct_or_union_specifier . , ;
  (100) type_specifier --> struct_or_union_specifier . , EXTERN
  (100) type_specifier --> struct_or_union_specifier . , REGISTER
  (100) type_specifier --> struct_or_union_specifier . , TYPE_NAME
  (100) type_specifier --> struct_or_union_specifier . , STRUCT
  (100) type_specifier --> struct_or_union_specifier . , SIGNED
  (100) type_specifier --> struct_or_union_specifier . , CHAR
  (100) type_specifier --> struct_or_union_specifier . , )
  (100) type_specifier --> struct_or_union_specifier . , CONST
  (100) type_specifier --> struct_or_union_specifier . , VOID
  (100) type_specifier --> struct_or_union_specifier . , Comma
  (100) type_specifier --> struct_or_union_specifier . , TYPEDEF
  (100) type_specifier --> struct_or_union_specifier . , [
  (100) type_specifier --> struct_or_union_specifier . , INT
  (100) type_specifier --> struct_or_union_specifier . , IDENTIFIER
  (100) type_specifier --> struct_or_union_specifier . , UNION
  (100) type_specifier --> struct_or_union_specifier . , Colon
  (100) type_specifier --> struct_or_union_specifier . , STATIC
  (100) type_specifier --> struct_or_union_specifier . , SHORT
  (100) type_specifier --> struct_or_union_specifier . , ENUM
  (100) type_specifier --> struct_or_union_specifier . , DOUBLE
  (100) type_specifier --> struct_or_union_specifier . , UNSIGNED
  (100) type_specifier --> struct_or_union_specifier . , Star
  (100) type_specifier --> struct_or_union_specifier . , AUTO
  (100) type_specifier --> struct_or_union_specifier . , (
  (100) type_specifier --> struct_or_union_specifier . , FLOAT
  (100) type_specifier --> struct_or_union_specifier . , LONG
state 19:
  (205) external_declaration --> function_definition . , VOLATILE
  (205) external_declaration --> function_definition . , SHORT
  (205) external_declaration --> function_definition . , DOUBLE
  (205) external_declaration --> function_definition . , INT
  (205) external_declaration --> function_definition . , STRUCT
  (205) external_declaration --> function_definition . , TYPEDEF
  (205) external_declaration --> function_definition . , ENUM
  (205) external_declaration --> function_definition . , LONG
  (205) external_declaration --> function_definition . , EXTERN
  (205) external_declaration --> function_definition . , CHAR
  (205) external_declaration --> function_definition . , (
  (205) external_declaration --> function_definition . , SIGNED
  (205) external_declaration --> function_definition . , UNSIGNED
  (205) external_declaration --> function_definition . , STATIC
  (205) external_declaration --> function_definition . , UNION
  (205) external_declaration --> function_definition . , FLOAT
  (205) external_declaration --> function_definition . , VOID
  (205) external_declaration --> function_definition . , EOF
  (205) external_declaration --> function_definition . , AUTO
  (205) external_declaration --> function_definition . , CONST
  (205) external_declaration --> function_definition . , IDENTIFIER
  (205) external_declaration --> function_definition . , TYPE_NAME
  (205) external_declaration --> function_definition . , Star
  (205) external_declaration --> function_definition . , REGISTER
state 20:
  (87) storage_class_specifier --> EXTERN . , LONG
  (87) storage_class_specifier --> EXTERN . , TYPE_NAME
  (87) storage_class_specifier --> EXTERN . , INT
  (87) storage_class_specifier --> EXTERN . , Star
  (87) storage_class_specifier --> EXTERN . , EXTERN
  (87) storage_class_specifier --> EXTERN . , )
  (87) storage_class_specifier --> EXTERN . , SIGNED
  (87) storage_class_specifier --> EXTERN . , VOID
  (87) storage_class_specifier --> EXTERN . , STATIC
  (87) storage_class_specifier --> EXTERN . , UNSIGNED
  (87) storage_class_specifier --> EXTERN . , [
  (87) storage_class_specifier --> EXTERN . , CHAR
  (87) storage_class_specifier --> EXTERN . , STRUCT
  (87) storage_class_specifier --> EXTERN . , IDENTIFIER
  (87) storage_class_specifier --> EXTERN . , FLOAT
  (87) storage_class_specifier --> EXTERN . , TYPEDEF
  (87) storage_class_specifier --> EXTERN . , SHORT
  (87) storage_class_specifier --> EXTERN . , ;
  (87) storage_class_specifier --> EXTERN . , DOUBLE
  (87) storage_class_specifier --> EXTERN . , Comma
  (87) storage_class_specifier --> EXTERN . , ENUM
  (87) storage_class_specifier --> EXTERN . , REGISTER
  (87) storage_class_specifier --> EXTERN . , UNION
  (87) storage_class_specifier --> EXTERN . , VOLATILE
  (87) storage_class_specifier --> EXTERN . , AUTO
  (87) storage_class_specifier --> EXTERN . , (
  (87) storage_class_specifier --> EXTERN . , CONST
state 21:
  (88) storage_class_specifier --> STATIC . , REGISTER
  (88) storage_class_specifier --> STATIC . , SIGNED
  (88) storage_class_specifier --> STATIC . , (
  (88) storage_class_specifier --> STATIC . , AUTO
  (88) storage_class_specifier --> STATIC . , UNION
  (88) storage_class_specifier --> STATIC . , EXTERN
  (88) storage_class_specifier --> STATIC . , STATIC
  (88) storage_class_specifier --> STATIC . , ENUM
  (88) storage_class_specifier --> STATIC . , Comma
  (88) storage_class_specifier --> STATIC . , SHORT
  (88) storage_class_specifier --> STATIC . , VOLATILE
  (88) storage_class_specifier --> STATIC . , CONST
  (88) storage_class_specifier --> STATIC . , )
  (88) storage_class_specifier --> STATIC . , CHAR
  (88) storage_class_specifier --> STATIC . , IDENTIFIER
  (88) storage_class_specifier --> STATIC . , ;
  (88) storage_class_specifier --> STATIC . , LONG
  (88) storage_class_specifier --> STATIC . , Star
  (88) storage_class_specifier --> STATIC . , VOID
  (88) storage_class_specifier --> STATIC . , FLOAT
  (88) storage_class_specifier --> STATIC . , TYPEDEF
  (88) storage_class_specifier --> STATIC . , INT
  (88) storage_class_specifier --> STATIC . , [
  (88) storage_class_specifier --> STATIC . , TYPE_NAME
  (88) storage_class_specifier --> STATIC . , UNSIGNED
  (88) storage_class_specifier --> STATIC . , DOUBLE
  (88) storage_class_specifier --> STATIC . , STRUCT
state 22:
  (121) enum_specifier --> ENUM .IDENTIFIER Lbrace enumerator_list Rbrace , [
  (122) enum_specifier --> ENUM .IDENTIFIER , SHORT
  (122) enum_specifier --> ENUM .IDENTIFIER , CONST
  (121) enum_specifier --> ENUM .IDENTIFIER Lbrace enumerator_list Rbrace , UNION
  (121) enum_specifier --> ENUM .IDENTIFIER Lbrace enumerator_list Rbrace , STRUCT
  (120) enum_specifier --> ENUM .Lbrace enumerator_list Rbrace , VOLATILE
  (122) enum_specifier --> ENUM .IDENTIFIER , FLOAT
  (120) enum_specifier --> ENUM .Lbrace enumerator_list Rbrace , LONG
  (121) enum_specifier --> ENUM .IDENTIFIER Lbrace enumerator_list Rbrace , CHAR
  (121) enum_specifier --> ENUM .IDENTIFIER Lbrace enumerator_list Rbrace , (
  (122) enum_specifier --> ENUM .IDENTIFIER , AUTO
  (122) enum_specifier --> ENUM .IDENTIFIER , IDENTIFIER
  (121) enum_specifier --> ENUM .IDENTIFIER Lbrace enumerator_list Rbrace , LONG
  (120) enum_specifier --> ENUM .Lbrace enumerator_list Rbrace , DOUBLE
  (122) enum_specifier --> ENUM .IDENTIFIER , CHAR
  (121) enum_specifier --> ENUM .IDENTIFIER Lbrace enumerator_list Rbrace , SIGNED
  (120) enum_specifier --> ENUM .Lbrace enumerator_list Rbrace , EXTERN
  (120) enum_specifier --> ENUM .Lbrace enumerator_list Rbrace , STATIC
  (122) enum_specifier --> ENUM .IDENTIFIER , DOUBLE
  (120) enum_specifier --> ENUM .Lbrace enumerator_list Rbrace , AUTO
  (120) enum_specifier --> ENUM .Lbrace enumerator_list Rbrace , IDENTIFIER
  (120) enum_specifier --> ENUM .Lbrace enumerator_list Rbrace , INT
  (120) enum_specifier --> ENUM .Lbrace enumerator_list Rbrace , (
  (120) enum_specifier --> ENUM .Lbrace enumerator_list Rbrace , TYPEDEF
  (122) enum_specifier --> ENUM .IDENTIFIER , (
  (122) enum_specifier --> ENUM .IDENTIFIER , Comma
  (122) enum_specifier --> ENUM .IDENTIFIER , LONG
  (121) enum_specifier --> ENUM .IDENTIFIER Lbrace enumerator_list Rbrace , DOUBLE
  (120) enum_specifier --> ENUM .Lbrace enumerator_list Rbrace , REGISTER
  (121) enum_specifier --> ENUM .IDENTIFIER Lbrace enumerator_list Rbrace , IDENTIFIER
  (120) enum_specifier --> ENUM .Lbrace enumerator_list Rbrace , [
  (121) enum_specifier --> ENUM .IDENTIFIER Lbrace enumerator_list Rbrace , FLOAT
  (120) enum_specifier --> ENUM .Lbrace enumerator_list Rbrace , SHORT
  (121) enum_specifier --> ENUM .IDENTIFIER Lbrace enumerator_list Rbrace , Star
  (121) enum_specifier --> ENUM .IDENTIFIER Lbrace enumerator_list Rbrace , INT
  (120) enum_specifier --> ENUM .Lbrace enumerator_list Rbrace , STRUCT
  (122) enum_specifier --> ENUM .IDENTIFIER , STRUCT
  (121) enum_specifier --> ENUM .IDENTIFIER Lbrace enumerator_list Rbrace , )
  (122) enum_specifier --> ENUM .IDENTIFIER , [
  (121) enum_specifier --> ENUM .IDENTIFIER Lbrace enumerator_list Rbrace , ENUM
  (120) enum_specifier --> ENUM .Lbrace enumerator_list Rbrace , Star
  (121) enum_specifier --> ENUM .IDENTIFIER Lbrace enumerator_list Rbrace , STATIC
  (120) enum_specifier --> ENUM .Lbrace enumerator_list Rbrace , )
  (120) enum_specifier --> ENUM .Lbrace enumerator_list Rbrace , CONST
  (122) enum_specifier --> ENUM .IDENTIFIER , Star
  (120) enum_specifier --> ENUM .Lbrace enumerator_list Rbrace , SIGNED
  (122) enum_specifier --> ENUM .IDENTIFIER , UNION
  (122) enum_specifier --> ENUM .IDENTIFIER , ;
  (122) enum_specifier --> ENUM .IDENTIFIER , )
  (121) enum_specifier --> ENUM .IDENTIFIER Lbrace enumerator_list Rbrace , Comma
  (121) enum_specifier --> ENUM .IDENTIFIER Lbrace enumerator_list Rbrace , ;
  (121) enum_specifier --> ENUM .IDENTIFIER Lbrace enumerator_list Rbrace , EXTERN
  (122) enum_specifier --> ENUM .IDENTIFIER , ENUM
  (122) enum_specifier --> ENUM .IDENTIFIER , Colon
  (122) enum_specifier --> ENUM .IDENTIFIER , REGISTER
  (121) enum_specifier --> ENUM .IDENTIFIER Lbrace enumerator_list Rbrace , VOLATILE
  (120) enum_specifier --> ENUM .Lbrace enumerator_list Rbrace , UNSIGNED
  (121) enum_specifier --> ENUM .IDENTIFIER Lbrace enumerator_list Rbrace , TYPEDEF
  (122) enum_specifier --> ENUM .IDENTIFIER , VOLATILE
  (121) enum_specifier --> ENUM .IDENTIFIER Lbrace enumerator_list Rbrace , Colon
  (120) enum_specifier --> ENUM .Lbrace enumerator_list Rbrace , Colon
  (122) enum_specifier --> ENUM .IDENTIFIER , UNSIGNED
  (120) enum_specifier --> ENUM .Lbrace enumerator_list Rbrace , ;
  (120) enum_specifier --> ENUM .Lbrace enumerator_list Rbrace , UNION
  (121) enum_specifier --> ENUM .IDENTIFIER Lbrace enumerator_list Rbrace , TYPE_NAME
  (122) enum_specifier --> ENUM .IDENTIFIER , TYPE_NAME
  (120) enum_specifier --> ENUM .Lbrace enumerator_list Rbrace , CHAR
  (122) enum_specifier --> ENUM .IDENTIFIER , VOID
  (121) enum_specifier --> ENUM .IDENTIFIER Lbrace enumerator_list Rbrace , REGISTER
  (121) enum_specifier --> ENUM .IDENTIFIER Lbrace enumerator_list Rbrace , AUTO
  (121) enum_specifier --> ENUM .IDENTIFIER Lbrace enumerator_list Rbrace , CONST
  (122) enum_specifier --> ENUM .IDENTIFIER , TYPEDEF
  (120) enum_specifier --> ENUM .Lbrace enumerator_list Rbrace , TYPE_NAME
  (120) enum_specifier --> ENUM .Lbrace enumerator_list Rbrace , Comma
  (122) enum_specifier --> ENUM .IDENTIFIER , INT
  (121) enum_specifier --> ENUM .IDENTIFIER Lbrace enumerator_list Rbrace , VOID
  (122) enum_specifier --> ENUM .IDENTIFIER , SIGNED
  (120) enum_specifier --> ENUM .Lbrace enumerator_list Rbrace , VOID
  (121) enum_specifier --> ENUM .IDENTIFIER Lbrace enumerator_list Rbrace , SHORT
  (121) enum_specifier --> ENUM .IDENTIFIER Lbrace enumerator_list Rbrace , UNSIGNED
  (122) enum_specifier --> ENUM .IDENTIFIER , EXTERN
  (120) enum_specifier --> ENUM .Lbrace enumerator_list Rbrace , FLOAT
  (120) enum_specifier --> ENUM .Lbrace enumerator_list Rbrace , ENUM
  (122) enum_specifier --> ENUM .IDENTIFIER , STATIC
state 23:
  (206) external_declaration --> declaration . , (
  (206) external_declaration --> declaration . , ENUM
  (206) external_declaration --> declaration . , TYPEDEF
  (206) external_declaration --> declaration . , DOUBLE
  (206) external_declaration --> declaration . , UNSIGNED
  (206) external_declaration --> declaration . , EXTERN
  (206) external_declaration --> declaration . , IDENTIFIER
  (206) external_declaration --> declaration . , INT
  (206) external_declaration --> declaration . , CHAR
  (206) external_declaration --> declaration . , LONG
  (206) external_declaration --> declaration . , TYPE_NAME
  (206) external_declaration --> declaration . , Star
  (206) external_declaration --> declaration . , SHORT
  (206) external_declaration --> declaration . , AUTO
  (206) external_declaration --> declaration . , UNION
  (206) external_declaration --> declaration . , REGISTER
  (206) external_declaration --> declaration . , VOLATILE
  (206) external_declaration --> declaration . , VOID
  (206) external_declaration --> declaration . , STATIC
  (206) external_declaration --> declaration . , FLOAT
  (206) external_declaration --> declaration . , SIGNED
  (206) external_declaration --> declaration . , STRUCT
  (206) external_declaration --> declaration . , EOF
  (206) external_declaration --> declaration . , CONST
state 24:
  (101) type_specifier --> enum_specifier . , INT
  (101) type_specifier --> enum_specifier . , Comma
  (101) type_specifier --> enum_specifier . , Colon
  (101) type_specifier --> enum_specifier . , )
  (101) type_specifier --> enum_specifier . , ;
  (101) type_specifier --> enum_specifier . , TYPE_NAME
  (101) type_specifier --> enum_specifier . , AUTO
  (101) type_specifier --> enum_specifier . , IDENTIFIER
  (101) type_specifier --> enum_specifier . , SHORT
  (101) type_specifier --> enum_specifier . , UNION
  (101) type_specifier --> enum_specifier . , Star
  (101) type_specifier --> enum_specifier . , FLOAT
  (101) type_specifier --> enum_specifier . , (
  (101) type_specifier --> enum_specifier . , SIGNED
  (101) type_specifier --> enum_specifier . , VOLATILE
  (101) type_specifier --> enum_specifier . , STATIC
  (101) type_specifier --> enum_specifier . , DOUBLE
  (101) type_specifier --> enum_specifier . , [
  (101) type_specifier --> enum_specifier . , TYPEDEF
  (101) type_specifier --> enum_specifier . , UNSIGNED
  (101) type_specifier --> enum_specifier . , STRUCT
  (101) type_specifier --> enum_specifier . , CHAR
  (101) type_specifier --> enum_specifier . , REGISTER
  (101) type_specifier --> enum_specifier . , VOID
  (101) type_specifier --> enum_specifier . , EXTERN
  (101) type_specifier --> enum_specifier . , CONST
  (101) type_specifier --> enum_specifier . , ENUM
  (101) type_specifier --> enum_specifier . , LONG
state 25:
  (89) storage_class_specifier --> AUTO . , SIGNED
  (89) storage_class_specifier --> AUTO . , DOUBLE
  (89) storage_class_specifier --> AUTO . , ;
  (89) storage_class_specifier --> AUTO . , [
  (89) storage_class_specifier --> AUTO . , FLOAT
  (89) storage_class_specifier --> AUTO . , INT
  (89) storage_class_specifier --> AUTO . , (
  (89) storage_class_specifier --> AUTO . , IDENTIFIER
  (89) storage_class_specifier --> AUTO . , SHORT
  (89) storage_class_specifier --> AUTO . , VOID
  (89) storage_class_specifier --> AUTO . , UNSIGNED
  (89) storage_class_specifier --> AUTO . , UNION
  (89) storage_class_specifier --> AUTO . , STRUCT
  (89) storage_class_specifier --> AUTO . , LONG
  (89) storage_class_specifier --> AUTO . , TYPE_NAME
  (89) storage_class_specifier --> AUTO . , Star
  (89) storage_class_specifier --> AUTO . , )
  (89) storage_class_specifier --> AUTO . , CHAR
  (89) storage_class_specifier --> AUTO . , TYPEDEF
  (89) storage_class_specifier --> AUTO . , ENUM
  (89) storage_class_specifier --> AUTO . , EXTERN
  (89) storage_class_specifier --> AUTO . , STATIC
  (89) storage_class_specifier --> AUTO . , REGISTER
  (89) storage_class_specifier --> AUTO . , Comma
  (89) storage_class_specifier --> AUTO . , AUTO
  (89) storage_class_specifier --> AUTO . , VOLATILE
  (89) storage_class_specifier --> AUTO . , CONST
state 26:
  (105) struct_or_union_specifier --> struct_or_union .IDENTIFIER , FLOAT
  (103) struct_or_union_specifier --> struct_or_union .IDENTIFIER Lbrace struct_declaration_list Rbrace , STATIC
  (105) struct_or_union_specifier --> struct_or_union .IDENTIFIER , IDENTIFIER
  (103) struct_or_union_specifier --> struct_or_union .IDENTIFIER Lbrace struct_declaration_list Rbrace , SHORT
  (103) struct_or_union_specifier --> struct_or_union .IDENTIFIER Lbrace struct_declaration_list Rbrace , Comma
  (105) struct_or_union_specifier --> struct_or_union .IDENTIFIER , UNSIGNED
  (105) struct_or_union_specifier --> struct_or_union .IDENTIFIER , Colon
  (104) struct_or_union_specifier --> struct_or_union .Lbrace struct_declaration_list Rbrace , ;
  (105) struct_or_union_specifier --> struct_or_union .IDENTIFIER , UNION
  (105) struct_or_union_specifier --> struct_or_union .IDENTIFIER , )
  (104) struct_or_union_specifier --> struct_or_union .Lbrace struct_declaration_list Rbrace , [
  (103) struct_or_union_specifier --> struct_or_union .IDENTIFIER Lbrace struct_declaration_list Rbrace , UNSIGNED
  (104) struct_or_union_specifier --> struct_or_union .Lbrace struct_declaration_list Rbrace , UNSIGNED
  (104) struct_or_union_specifier --> struct_or_union .Lbrace struct_declaration_list Rbrace , TYPEDEF
  (104) struct_or_union_specifier --> struct_or_union .Lbrace struct_declaration_list Rbrace , STRUCT
  (103) struct_or_union_specifier --> struct_or_union .IDENTIFIER Lbrace struct_declaration_list Rbrace , INT
  (103) struct_or_union_specifier --> struct_or_union .IDENTIFIER Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (103) struct_or_union_specifier --> struct_or_union .IDENTIFIER Lbrace struct_declaration_list Rbrace , [
  (105) struct_or_union_specifier --> struct_or_union .IDENTIFIER , [
  (104) struct_or_union_specifier --> struct_or_union .Lbrace struct_declaration_list Rbrace , )
  (103) struct_or_union_specifier --> struct_or_union .IDENTIFIER Lbrace struct_declaration_list Rbrace , FLOAT
  (105) struct_or_union_specifier --> struct_or_union .IDENTIFIER , DOUBLE
  (103) struct_or_union_specifier --> struct_or_union .IDENTIFIER Lbrace struct_declaration_list Rbrace , VOLATILE
  (103) struct_or_union_specifier --> struct_or_union .IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPEDEF
  (105) struct_or_union_specifier --> struct_or_union .IDENTIFIER , INT
  (104) struct_or_union_specifier --> struct_or_union .Lbrace struct_declaration_list Rbrace , UNION
  (104) struct_or_union_specifier --> struct_or_union .Lbrace struct_declaration_list Rbrace , REGISTER
  (103) struct_or_union_specifier --> struct_or_union .IDENTIFIER Lbrace struct_declaration_list Rbrace , Star
  (105) struct_or_union_specifier --> struct_or_union .IDENTIFIER , REGISTER
  (104) struct_or_union_specifier --> struct_or_union .Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (105) struct_or_union_specifier --> struct_or_union .IDENTIFIER , STRUCT
  (103) struct_or_union_specifier --> struct_or_union .IDENTIFIER Lbrace struct_declaration_list Rbrace , Colon
  (104) struct_or_union_specifier --> struct_or_union .Lbrace struct_declaration_list Rbrace , (
  (105) struct_or_union_specifier --> struct_or_union .IDENTIFIER , EXTERN
  (105) struct_or_union_specifier --> struct_or_union .IDENTIFIER , LONG
  (105) struct_or_union_specifier --> struct_or_union .IDENTIFIER , TYPEDEF
  (104) struct_or_union_specifier --> struct_or_union .Lbrace struct_declaration_list Rbrace , Star
  (103) struct_or_union_specifier --> struct_or_union .IDENTIFIER Lbrace struct_declaration_list Rbrace , UNION
  (104) struct_or_union_specifier --> struct_or_union .Lbrace struct_declaration_list Rbrace , DOUBLE
  (103) struct_or_union_specifier --> struct_or_union .IDENTIFIER Lbrace struct_declaration_list Rbrace , ENUM
  (104) struct_or_union_specifier --> struct_or_union .Lbrace struct_declaration_list Rbrace , Colon
  (105) struct_or_union_specifier --> struct_or_union .IDENTIFIER , (
  (105) struct_or_union_specifier --> struct_or_union .IDENTIFIER , SHORT
  (103) struct_or_union_specifier --> struct_or_union .IDENTIFIER Lbrace struct_declaration_list Rbrace , CONST
  (104) struct_or_union_specifier --> struct_or_union .Lbrace struct_declaration_list Rbrace , AUTO
  (104) struct_or_union_specifier --> struct_or_union .Lbrace struct_declaration_list Rbrace , VOID
  (103) struct_or_union_specifier --> struct_or_union .IDENTIFIER Lbrace struct_declaration_list Rbrace , (
  (103) struct_or_union_specifier --> struct_or_union .IDENTIFIER Lbrace struct_declaration_list Rbrace , VOID
  (105) struct_or_union_specifier --> struct_or_union .IDENTIFIER , STATIC
  (105) struct_or_union_specifier --> struct_or_union .IDENTIFIER , ENUM
  (105) struct_or_union_specifier --> struct_or_union .IDENTIFIER , SIGNED
  (104) struct_or_union_specifier --> struct_or_union .Lbrace struct_declaration_list Rbrace , INT
  (104) struct_or_union_specifier --> struct_or_union .Lbrace struct_declaration_list Rbrace , STATIC
  (103) struct_or_union_specifier --> struct_or_union .IDENTIFIER Lbrace struct_declaration_list Rbrace , EXTERN
  (105) struct_or_union_specifier --> struct_or_union .IDENTIFIER , VOID
  (103) struct_or_union_specifier --> struct_or_union .IDENTIFIER Lbrace struct_declaration_list Rbrace , ;
  (105) struct_or_union_specifier --> struct_or_union .IDENTIFIER , Comma
  (104) struct_or_union_specifier --> struct_or_union .Lbrace struct_declaration_list Rbrace , Comma
  (103) struct_or_union_specifier --> struct_or_union .IDENTIFIER Lbrace struct_declaration_list Rbrace , )
  (105) struct_or_union_specifier --> struct_or_union .IDENTIFIER , VOLATILE
  (103) struct_or_union_specifier --> struct_or_union .IDENTIFIER Lbrace struct_declaration_list Rbrace , STRUCT
  (103) struct_or_union_specifier --> struct_or_union .IDENTIFIER Lbrace struct_declaration_list Rbrace , REGISTER
  (104) struct_or_union_specifier --> struct_or_union .Lbrace struct_declaration_list Rbrace , LONG
  (105) struct_or_union_specifier --> struct_or_union .IDENTIFIER , CONST
  (104) struct_or_union_specifier --> struct_or_union .Lbrace struct_declaration_list Rbrace , CHAR
  (104) struct_or_union_specifier --> struct_or_union .Lbrace struct_declaration_list Rbrace , VOLATILE
  (105) struct_or_union_specifier --> struct_or_union .IDENTIFIER , CHAR
  (104) struct_or_union_specifier --> struct_or_union .Lbrace struct_declaration_list Rbrace , FLOAT
  (105) struct_or_union_specifier --> struct_or_union .IDENTIFIER , ;
  (103) struct_or_union_specifier --> struct_or_union .IDENTIFIER Lbrace struct_declaration_list Rbrace , CHAR
  (104) struct_or_union_specifier --> struct_or_union .Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (104) struct_or_union_specifier --> struct_or_union .Lbrace struct_declaration_list Rbrace , CONST
  (103) struct_or_union_specifier --> struct_or_union .IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (103) struct_or_union_specifier --> struct_or_union .IDENTIFIER Lbrace struct_declaration_list Rbrace , SIGNED
  (104) struct_or_union_specifier --> struct_or_union .Lbrace struct_declaration_list Rbrace , SHORT
  (105) struct_or_union_specifier --> struct_or_union .IDENTIFIER , Star
  (103) struct_or_union_specifier --> struct_or_union .IDENTIFIER Lbrace struct_declaration_list Rbrace , AUTO
  (105) struct_or_union_specifier --> struct_or_union .IDENTIFIER , AUTO
  (103) struct_or_union_specifier --> struct_or_union .IDENTIFIER Lbrace struct_declaration_list Rbrace , DOUBLE
  (104) struct_or_union_specifier --> struct_or_union .Lbrace struct_declaration_list Rbrace , SIGNED
  (104) struct_or_union_specifier --> struct_or_union .Lbrace struct_declaration_list Rbrace , ENUM
  (104) struct_or_union_specifier --> struct_or_union .Lbrace struct_declaration_list Rbrace , EXTERN
  (105) struct_or_union_specifier --> struct_or_union .IDENTIFIER , TYPE_NAME
  (103) struct_or_union_specifier --> struct_or_union .IDENTIFIER Lbrace struct_declaration_list Rbrace , LONG
state 27:
  (132) direct_declarator --> ( .declarator ) , SHORT
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , [
  (138) pointer --> .Star , (
  (132) direct_declarator --> ( .declarator ) , Colon
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , (
  (132) direct_declarator --> ( .declarator ) , SIGNED
  (130) declarator --> .direct_declarator , )
  (132) direct_declarator --> .( declarator ) , (
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , )
  (132) direct_declarator --> ( .declarator ) , )
  (132) direct_declarator --> ( .declarator ) , FLOAT
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , [
  (132) direct_declarator --> .( declarator ) , [
  (139) pointer --> .Star type_qualifier_list , IDENTIFIER
  (132) direct_declarator --> ( .declarator ) , DOUBLE
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , (
  (132) direct_declarator --> ( .declarator ) , VOID
  (132) direct_declarator --> ( .declarator ) , EXTERN
  (131) direct_declarator --> .IDENTIFIER , )
  (132) direct_declarator --> ( .declarator ) , STRUCT
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , [
  (131) direct_declarator --> .IDENTIFIER , [
  (132) direct_declarator --> ( .declarator ) , ;
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , )
  (134) direct_declarator --> .direct_declarator [ ] , )
  (132) direct_declarator --> ( .declarator ) , UNION
  (137) direct_declarator --> .direct_declarator ( ) , )
  (132) direct_declarator --> ( .declarator ) , AUTO
  (132) direct_declarator --> ( .declarator ) , [
  (132) direct_declarator --> ( .declarator ) , ENUM
  (134) direct_declarator --> .direct_declarator [ ] , [
  (132) direct_declarator --> ( .declarator ) , Eq1
  (132) direct_declarator --> ( .declarator ) , TYPE_NAME
  (132) direct_declarator --> ( .declarator ) , INT
  (137) direct_declarator --> .direct_declarator ( ) , [
  (132) direct_declarator --> ( .declarator ) , TYPEDEF
  (140) pointer --> .Star pointer , IDENTIFIER
  (132) direct_declarator --> ( .declarator ) , Lbrace
  (132) direct_declarator --> ( .declarator ) , CONST
  (141) pointer --> .Star type_qualifier_list pointer , (
  (132) direct_declarator --> ( .declarator ) , UNSIGNED
  (132) direct_declarator --> ( .declarator ) , Comma
  (141) pointer --> .Star type_qualifier_list pointer , IDENTIFIER
  (129) declarator --> .pointer direct_declarator , )
  (134) direct_declarator --> .direct_declarator [ ] , (
  (131) direct_declarator --> .IDENTIFIER , (
  (132) direct_declarator --> ( .declarator ) , CHAR
  (132) direct_declarator --> ( .declarator ) , REGISTER
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , (
  (137) direct_declarator --> .direct_declarator ( ) , (
  (140) pointer --> .Star pointer , (
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , )
  (132) direct_declarator --> .( declarator ) , )
  (139) pointer --> .Star type_qualifier_list , (
  (132) direct_declarator --> ( .declarator ) , STATIC
  (132) direct_declarator --> ( .declarator ) , LONG
  (138) pointer --> .Star , IDENTIFIER
  (132) direct_declarator --> ( .declarator ) , VOLATILE
  (132) direct_declarator --> ( .declarator ) , (
state 28:
  (92) type_specifier --> .CHAR , [
  (100) type_specifier --> .struct_or_union_specifier , EXTERN
  (86) storage_class_specifier --> .TYPEDEF , Star
  (90) storage_class_specifier --> .REGISTER , [
  (127) type_qualifier --> .CONST , UNSIGNED
  (128) type_qualifier --> .VOLATILE , [
  (91) type_specifier --> .VOID , IDENTIFIER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , ;
  (99) type_specifier --> .UNSIGNED , DOUBLE
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , (
  (86) storage_class_specifier --> .TYPEDEF , TYPEDEF
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , AUTO
  (128) type_qualifier --> .VOLATILE , FLOAT
  (100) type_specifier --> .struct_or_union_specifier , FLOAT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNSIGNED
  (90) storage_class_specifier --> .REGISTER , STRUCT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CONST
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOID
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , ENUM
  (78) declaration_specifiers --> .type_specifier , IDENTIFIER
  (86) storage_class_specifier --> .TYPEDEF , EXTERN
  (86) storage_class_specifier --> .TYPEDEF , Comma
  (127) type_qualifier --> .CONST , SHORT
  (88) storage_class_specifier --> .STATIC , VOID
  (99) type_specifier --> .UNSIGNED , IDENTIFIER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , INT
  (93) type_specifier --> .SHORT , LONG
  (128) type_qualifier --> .VOLATILE , ;
  (96) type_specifier --> .FLOAT , TYPEDEF
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , DOUBLE
  (90) storage_class_specifier --> .REGISTER , REGISTER
  (122) enum_specifier --> .ENUM IDENTIFIER , EXTERN
  (90) storage_class_specifier --> .REGISTER , INT
  (91) type_specifier --> .VOID , CHAR
  (102) type_specifier --> .TYPE_NAME , AUTO
  (87) storage_class_specifier --> .EXTERN , CHAR
  (106) struct_or_union --> .STRUCT , Lbrace
  (122) enum_specifier --> .ENUM IDENTIFIER , IDENTIFIER
  (122) enum_specifier --> .ENUM IDENTIFIER , VOID
  (122) enum_specifier --> .ENUM IDENTIFIER , [
  (86) storage_class_specifier --> .TYPEDEF , IDENTIFIER
  (86) storage_class_specifier --> .TYPEDEF , )
  (127) type_qualifier --> .CONST , ;
  (76) declaration_specifiers --> storage_class_specifier . , [
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SIGNED
  (100) type_specifier --> .struct_or_union_specifier , CONST
  (97) type_specifier --> .DOUBLE , LONG
  (86) storage_class_specifier --> .TYPEDEF , UNSIGNED
  (94) type_specifier --> .INT , STRUCT
  (102) type_specifier --> .TYPE_NAME , ENUM
  (93) type_specifier --> .SHORT , VOID
  (91) type_specifier --> .VOID , ENUM
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , Star
  (92) type_specifier --> .CHAR , ;
  (122) enum_specifier --> .ENUM IDENTIFIER , SIGNED
  (99) type_specifier --> .UNSIGNED , Star
  (87) storage_class_specifier --> .EXTERN , REGISTER
  (102) type_specifier --> .TYPE_NAME , IDENTIFIER
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , [
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , )
  (96) type_specifier --> .FLOAT , CHAR
  (89) storage_class_specifier --> .AUTO , [
  (102) type_specifier --> .TYPE_NAME , REGISTER
  (127) type_qualifier --> .CONST , EXTERN
  (96) type_specifier --> .FLOAT , UNSIGNED
  (102) type_specifier --> .TYPE_NAME , [
  (101) type_specifier --> .enum_specifier , EXTERN
  (94) type_specifier --> .INT , [
  (88) storage_class_specifier --> .STATIC , STRUCT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , EXTERN
  (86) storage_class_specifier --> .TYPEDEF , SIGNED
  (98) type_specifier --> .SIGNED , TYPEDEF
  (93) type_specifier --> .SHORT , UNION
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , FLOAT
  (91) type_specifier --> .VOID , STATIC
  (90) storage_class_specifier --> .REGISTER , DOUBLE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , Star
  (93) type_specifier --> .SHORT , TYPEDEF
  (90) storage_class_specifier --> .REGISTER , VOID
  (92) type_specifier --> .CHAR , STRUCT
  (87) storage_class_specifier --> .EXTERN , DOUBLE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CHAR
  (94) type_specifier --> .INT , STATIC
  (92) type_specifier --> .CHAR , VOID
  (94) type_specifier --> .INT , ENUM
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNSIGNED
  (101) type_specifier --> .enum_specifier , SIGNED
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SIGNED
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CHAR
  (127) type_qualifier --> .CONST , STATIC
  (97) type_specifier --> .DOUBLE , STATIC
  (99) type_specifier --> .UNSIGNED , LONG
  (100) type_specifier --> .struct_or_union_specifier , STRUCT
  (96) type_specifier --> .FLOAT , VOLATILE
  (87) storage_class_specifier --> .EXTERN , Comma
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CHAR
  (99) type_specifier --> .UNSIGNED , STRUCT
  (92) type_specifier --> .CHAR , (
  (89) storage_class_specifier --> .AUTO , VOID
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPEDEF
  (76) declaration_specifiers --> storage_class_specifier . , ;
  (128) type_qualifier --> .VOLATILE , (
  (100) type_specifier --> .struct_or_union_specifier , Star
  (98) type_specifier --> .SIGNED , AUTO
  (95) type_specifier --> .LONG , ENUM
  (101) type_specifier --> .enum_specifier , VOLATILE
  (89) storage_class_specifier --> .AUTO , CHAR
  (94) type_specifier --> .INT , REGISTER
  (94) type_specifier --> .INT , )
  (92) type_specifier --> .CHAR , Comma
  (76) declaration_specifiers --> storage_class_specifier . , Star
  (127) type_qualifier --> .CONST , CONST
  (92) type_specifier --> .CHAR , AUTO
  (76) declaration_specifiers --> storage_class_specifier . , IDENTIFIER
  (100) type_specifier --> .struct_or_union_specifier , REGISTER
  (92) type_specifier --> .CHAR , ENUM
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , EXTERN
  (128) type_qualifier --> .VOLATILE , UNSIGNED
  (86) storage_class_specifier --> .TYPEDEF , CONST
  (101) type_specifier --> .enum_specifier , )
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOID
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , FLOAT
  (94) type_specifier --> .INT , SHORT
  (92) type_specifier --> .CHAR , UNSIGNED
  (98) type_specifier --> .SIGNED , TYPE_NAME
  (100) type_specifier --> .struct_or_union_specifier , DOUBLE
  (128) type_qualifier --> .VOLATILE , INT
  (127) type_qualifier --> .CONST , (
  (93) type_specifier --> .SHORT , ENUM
  (100) type_specifier --> .struct_or_union_specifier , SIGNED
  (99) type_specifier --> .UNSIGNED , FLOAT
  (93) type_specifier --> .SHORT , Comma
  (95) type_specifier --> .LONG , SIGNED
  (99) type_specifier --> .UNSIGNED , REGISTER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CONST
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNION
  (95) type_specifier --> .LONG , Star
  (95) type_specifier --> .LONG , IDENTIFIER
  (88) storage_class_specifier --> .STATIC , IDENTIFIER
  (128) type_qualifier --> .VOLATILE , SHORT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , Comma
  (101) type_specifier --> .enum_specifier , UNION
  (88) storage_class_specifier --> .STATIC , TYPE_NAME
  (90) storage_class_specifier --> .REGISTER , TYPE_NAME
  (97) type_specifier --> .DOUBLE , (
  (102) type_specifier --> .TYPE_NAME , UNION
  (98) type_specifier --> .SIGNED , REGISTER
  (122) enum_specifier --> .ENUM IDENTIFIER , CONST
  (101) type_specifier --> .enum_specifier , ;
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CHAR
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOLATILE
  (93) type_specifier --> .SHORT , STRUCT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , )
  (128) type_qualifier --> .VOLATILE , REGISTER
  (98) type_specifier --> .SIGNED , FLOAT
  (90) storage_class_specifier --> .REGISTER , SIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , (
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CONST
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , )
  (76) declaration_specifiers --> .storage_class_specifier , Star
  (122) enum_specifier --> .ENUM IDENTIFIER , DOUBLE
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , ;
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CHAR
  (122) enum_specifier --> .ENUM IDENTIFIER , Star
  (77) declaration_specifiers --> storage_class_specifier .declaration_specifiers , IDENTIFIER
  (98) type_specifier --> .SIGNED , Star
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNION
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , Comma
  (128) type_qualifier --> .VOLATILE , )
  (101) type_specifier --> .enum_specifier , Comma
  (89) storage_class_specifier --> .AUTO , STATIC
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , Star
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , DOUBLE
  (87) storage_class_specifier --> .EXTERN , UNSIGNED
  (89) storage_class_specifier --> .AUTO , Star
  (88) storage_class_specifier --> .STATIC , ;
  (91) type_specifier --> .VOID , INT
  (98) type_specifier --> .SIGNED , STATIC
  (100) type_specifier --> .struct_or_union_specifier , [
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SIGNED
  (91) type_specifier --> .VOID , DOUBLE
  (90) storage_class_specifier --> .REGISTER , EXTERN
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SIGNED
  (87) storage_class_specifier --> .EXTERN , VOID
  (86) storage_class_specifier --> .TYPEDEF , FLOAT
  (89) storage_class_specifier --> .AUTO , STRUCT
  (88) storage_class_specifier --> .STATIC , EXTERN
  (99) type_specifier --> .UNSIGNED , SIGNED
  (80) declaration_specifiers --> .type_qualifier , Star
  (100) type_specifier --> .struct_or_union_specifier , LONG
  (80) declaration_specifiers --> .type_qualifier , (
  (97) type_specifier --> .DOUBLE , [
  (93) type_specifier --> .SHORT , CONST
  (87) storage_class_specifier --> .EXTERN , [
  (93) type_specifier --> .SHORT , DOUBLE
  (89) storage_class_specifier --> .AUTO , VOLATILE
  (128) type_qualifier --> .VOLATILE , Star
  (96) type_specifier --> .FLOAT , AUTO
  (100) type_specifier --> .struct_or_union_specifier , STATIC
  (89) storage_class_specifier --> .AUTO , ENUM
  (128) type_qualifier --> .VOLATILE , Comma
  (128) type_qualifier --> .VOLATILE , TYPEDEF
  (94) type_specifier --> .INT , Comma
  (88) storage_class_specifier --> .STATIC , ENUM
  (97) type_specifier --> .DOUBLE , TYPE_NAME
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , INT
  (127) type_qualifier --> .CONST , CHAR
  (86) storage_class_specifier --> .TYPEDEF , VOLATILE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , ENUM
  (122) enum_specifier --> .ENUM IDENTIFIER , (
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , REGISTER
  (93) type_specifier --> .SHORT , SHORT
  (89) storage_class_specifier --> .AUTO , REGISTER
  (95) type_specifier --> .LONG , (
  (100) type_specifier --> .struct_or_union_specifier , CHAR
  (102) type_specifier --> .TYPE_NAME , )
  (87) storage_class_specifier --> .EXTERN , SHORT
  (76) declaration_specifiers --> .storage_class_specifier , [
  (91) type_specifier --> .VOID , (
  (97) type_specifier --> .DOUBLE , INT
  (97) type_specifier --> .DOUBLE , )
  (122) enum_specifier --> .ENUM IDENTIFIER , ENUM
  (91) type_specifier --> .VOID , [
  (90) storage_class_specifier --> .REGISTER , VOLATILE
  (88) storage_class_specifier --> .STATIC , )
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , Star
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOLATILE
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STATIC
  (101) type_specifier --> .enum_specifier , IDENTIFIER
  (90) storage_class_specifier --> .REGISTER , )
  (96) type_specifier --> .FLOAT , )
  (106) struct_or_union --> .STRUCT , IDENTIFIER
  (99) type_specifier --> .UNSIGNED , CONST
  (94) type_specifier --> .INT , VOID
  (97) type_specifier --> .DOUBLE , UNSIGNED
  (90) storage_class_specifier --> .REGISTER , ;
  (95) type_specifier --> .LONG , AUTO
  (91) type_specifier --> .VOID , AUTO
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SHORT
  (122) enum_specifier --> .ENUM IDENTIFIER , FLOAT
  (101) type_specifier --> .enum_specifier , [
  (97) type_specifier --> .DOUBLE , Star
  (89) storage_class_specifier --> .AUTO , CONST
  (97) type_specifier --> .DOUBLE , SIGNED
  (91) type_specifier --> .VOID , VOLATILE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPE_NAME
  (77) declaration_specifiers --> storage_class_specifier .declaration_specifiers , [
  (88) storage_class_specifier --> .STATIC , VOLATILE
  (97) type_specifier --> .DOUBLE , DOUBLE
  (88) storage_class_specifier --> .STATIC , DOUBLE
  (90) storage_class_specifier --> .REGISTER , UNSIGNED
  (95) type_specifier --> .LONG , VOID
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STRUCT
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , IDENTIFIER
  (93) type_specifier --> .SHORT , UNSIGNED
  (98) type_specifier --> .SIGNED , STRUCT
  (91) type_specifier --> .VOID , )
  (101) type_specifier --> .enum_specifier , LONG
  (78) declaration_specifiers --> .type_specifier , Star
  (122) enum_specifier --> .ENUM IDENTIFIER , Comma
  (101) type_specifier --> .enum_specifier , ENUM
  (96) type_specifier --> .FLOAT , REGISTER
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , IDENTIFIER
  (96) type_specifier --> .FLOAT , INT
  (91) type_specifier --> .VOID , LONG
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPEDEF
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPE_NAME
  (127) type_qualifier --> .CONST , LONG
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , ;
  (86) storage_class_specifier --> .TYPEDEF , CHAR
  (90) storage_class_specifier --> .REGISTER , Star
  (80) declaration_specifiers --> .type_qualifier , ;
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOLATILE
  (89) storage_class_specifier --> .AUTO , TYPEDEF
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , REGISTER
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , Star
  (76) declaration_specifiers --> .storage_class_specifier , IDENTIFIER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPE_NAME
  (122) enum_specifier --> .ENUM IDENTIFIER , REGISTER
  (100) type_specifier --> .struct_or_union_specifier , UNION
  (98) type_specifier --> .SIGNED , INT
  (127) type_qualifier --> .CONST , ENUM
  (127) type_qualifier --> .CONST , REGISTER
  (96) type_specifier --> .FLOAT , (
  (94) type_specifier --> .INT , Star
  (88) storage_class_specifier --> .STATIC , LONG
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , )
  (76) declaration_specifiers --> storage_class_specifier . , Comma
  (86) storage_class_specifier --> .TYPEDEF , (
  (76) declaration_specifiers --> .storage_class_specifier , ;
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SHORT
  (98) type_specifier --> .SIGNED , DOUBLE
  (128) type_qualifier --> .VOLATILE , IDENTIFIER
  (86) storage_class_specifier --> .TYPEDEF , INT
  (122) enum_specifier --> .ENUM IDENTIFIER , INT
  (122) enum_specifier --> .ENUM IDENTIFIER , LONG
  (96) type_specifier --> .FLOAT , Comma
  (99) type_specifier --> .UNSIGNED , INT
  (88) storage_class_specifier --> .STATIC , (
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOID
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOLATILE
  (87) storage_class_specifier --> .EXTERN , INT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , REGISTER
  (86) storage_class_specifier --> .TYPEDEF , STRUCT
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , Comma
  (102) type_specifier --> .TYPE_NAME , FLOAT
  (122) enum_specifier --> .ENUM IDENTIFIER , ;
  (96) type_specifier --> .FLOAT , CONST
  (102) type_specifier --> .TYPE_NAME , SIGNED
  (94) type_specifier --> .INT , SIGNED
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , (
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , EXTERN
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (97) type_specifier --> .DOUBLE , CONST
  (89) storage_class_specifier --> .AUTO , AUTO
  (100) type_specifier --> .struct_or_union_specifier , ENUM
  (127) type_qualifier --> .CONST , TYPEDEF
  (94) type_specifier --> .INT , FLOAT
  (87) storage_class_specifier --> .EXTERN , (
  (77) declaration_specifiers --> storage_class_specifier .declaration_specifiers , Star
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , REGISTER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOLATILE
  (95) type_specifier --> .LONG , DOUBLE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , FLOAT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , FLOAT
  (94) type_specifier --> .INT , TYPEDEF
  (127) type_qualifier --> .CONST , VOLATILE
  (100) type_specifier --> .struct_or_union_specifier , UNSIGNED
  (127) type_qualifier --> .CONST , TYPE_NAME
  (102) type_specifier --> .TYPE_NAME , (
  (90) storage_class_specifier --> .REGISTER , Comma
  (96) type_specifier --> .FLOAT , STATIC
  (87) storage_class_specifier --> .EXTERN , LONG
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , DOUBLE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , Star
  (88) storage_class_specifier --> .STATIC , STATIC
  (78) declaration_specifiers --> .type_specifier , ;
  (93) type_specifier --> .SHORT , INT
  (93) type_specifier --> .SHORT , TYPE_NAME
  (96) type_specifier --> .FLOAT , Star
  (127) type_qualifier --> .CONST , [
  (128) type_qualifier --> .VOLATILE , DOUBLE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , ENUM
  (98) type_specifier --> .SIGNED , SHORT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , INT
  (90) storage_class_specifier --> .REGISTER , LONG
  (99) type_specifier --> .UNSIGNED , Comma
  (99) type_specifier --> .UNSIGNED , VOID
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , Star
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , INT
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPE_NAME
  (87) storage_class_specifier --> .EXTERN , ;
  (98) type_specifier --> .SIGNED , (
  (92) type_specifier --> .CHAR , IDENTIFIER
  (98) type_specifier --> .SIGNED , SIGNED
  (97) type_specifier --> .DOUBLE , VOLATILE
  (98) type_specifier --> .SIGNED , VOLATILE
  (97) type_specifier --> .DOUBLE , EXTERN
  (98) type_specifier --> .SIGNED , [
  (102) type_specifier --> .TYPE_NAME , LONG
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SHORT
  (90) storage_class_specifier --> .REGISTER , FLOAT
  (95) type_specifier --> .LONG , UNSIGNED
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , (
  (80) declaration_specifiers --> .type_qualifier , [
  (102) type_specifier --> .TYPE_NAME , Comma
  (87) storage_class_specifier --> .EXTERN , AUTO
  (92) type_specifier --> .CHAR , TYPEDEF
  (128) type_qualifier --> .VOLATILE , ENUM
  (95) type_specifier --> .LONG , STRUCT
  (93) type_specifier --> .SHORT , VOLATILE
  (89) storage_class_specifier --> .AUTO , TYPE_NAME
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , LONG
  (89) storage_class_specifier --> .AUTO , LONG
  (101) type_specifier --> .enum_specifier , CHAR
  (91) type_specifier --> .VOID , SIGNED
  (80) declaration_specifiers --> .type_qualifier , IDENTIFIER
  (90) storage_class_specifier --> .REGISTER , AUTO
  (97) type_specifier --> .DOUBLE , TYPEDEF
  (102) type_specifier --> .TYPE_NAME , TYPEDEF
  (89) storage_class_specifier --> .AUTO , (
  (98) type_specifier --> .SIGNED , Comma
  (92) type_specifier --> .CHAR , INT
  (122) enum_specifier --> .ENUM IDENTIFIER , AUTO
  (88) storage_class_specifier --> .STATIC , CONST
  (94) type_specifier --> .INT , UNSIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , STATIC
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , )
  (89) storage_class_specifier --> .AUTO , Comma
  (86) storage_class_specifier --> .TYPEDEF , REGISTER
  (97) type_specifier --> .DOUBLE , UNION
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , LONG
  (102) type_specifier --> .TYPE_NAME , SHORT
  (86) storage_class_specifier --> .TYPEDEF , [
  (91) type_specifier --> .VOID , CONST
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPEDEF
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , Comma
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , Comma
  (101) type_specifier --> .enum_specifier , Star
  (86) storage_class_specifier --> .TYPEDEF , SHORT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STATIC
  (76) declaration_specifiers --> .storage_class_specifier , )
  (95) type_specifier --> .LONG , CHAR
  (91) type_specifier --> .VOID , TYPEDEF
  (78) declaration_specifiers --> .type_specifier , )
  (90) storage_class_specifier --> .REGISTER , UNION
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , DOUBLE
  (77) declaration_specifiers --> storage_class_specifier .declaration_specifiers , ;
  (86) storage_class_specifier --> .TYPEDEF , STATIC
  (87) storage_class_specifier --> .EXTERN , Star
  (96) type_specifier --> .FLOAT , SIGNED
  (98) type_specifier --> .SIGNED , VOID
  (128) type_qualifier --> .VOLATILE , SIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STATIC
  (88) storage_class_specifier --> .STATIC , SIGNED
  (102) type_specifier --> .TYPE_NAME , Star
  (93) type_specifier --> .SHORT , (
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STATIC
  (78) declaration_specifiers --> .type_specifier , [
  (127) type_qualifier --> .CONST , DOUBLE
  (91) type_specifier --> .VOID , Comma
  (77) declaration_specifiers --> storage_class_specifier .declaration_specifiers , Comma
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , )
  (92) type_specifier --> .CHAR , FLOAT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (92) type_specifier --> .CHAR , EXTERN
  (128) type_qualifier --> .VOLATILE , LONG
  (100) type_specifier --> .struct_or_union_specifier , IDENTIFIER
  (87) storage_class_specifier --> .EXTERN , EXTERN
  (87) storage_class_specifier --> .EXTERN , VOLATILE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , AUTO
  (101) type_specifier --> .enum_specifier , (
  (91) type_specifier --> .VOID , ;
  (122) enum_specifier --> .ENUM IDENTIFIER , SHORT
  (95) type_specifier --> .LONG , UNION
  (101) type_specifier --> .enum_specifier , AUTO
  (102) type_specifier --> .TYPE_NAME , CONST
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , ENUM
  (128) type_qualifier --> .VOLATILE , UNION
  (93) type_specifier --> .SHORT , AUTO
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNSIGNED
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , ENUM
  (77) declaration_specifiers --> storage_class_specifier .declaration_specifiers , )
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , REGISTER
  (97) type_specifier --> .DOUBLE , FLOAT
  (99) type_specifier --> .UNSIGNED , EXTERN
  (97) type_specifier --> .DOUBLE , ;
  (94) type_specifier --> .INT , UNION
  (96) type_specifier --> .FLOAT , LONG
  (88) storage_class_specifier --> .STATIC , REGISTER
  (78) declaration_specifiers --> .type_specifier , Comma
  (99) type_specifier --> .UNSIGNED , (
  (89) storage_class_specifier --> .AUTO , EXTERN
  (98) type_specifier --> .SIGNED , CHAR
  (93) type_specifier --> .SHORT , ;
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNION
  (86) storage_class_specifier --> .TYPEDEF , LONG
  (94) type_specifier --> .INT , TYPE_NAME
  (107) struct_or_union --> .UNION , Lbrace
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNSIGNED
  (100) type_specifier --> .struct_or_union_specifier , VOLATILE
  (86) storage_class_specifier --> .TYPEDEF , VOID
  (92) type_specifier --> .CHAR , DOUBLE
  (94) type_specifier --> .INT , ;
  (95) type_specifier --> .LONG , STATIC
  (98) type_specifier --> .SIGNED , ENUM
  (97) type_specifier --> .DOUBLE , ENUM
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , )
  (76) declaration_specifiers --> storage_class_specifier . , )
  (86) storage_class_specifier --> .TYPEDEF , TYPE_NAME
  (89) storage_class_specifier --> .AUTO , SHORT
  (93) type_specifier --> .SHORT , IDENTIFIER
  (102) type_specifier --> .TYPE_NAME , STRUCT
  (92) type_specifier --> .CHAR , Star
  (95) type_specifier --> .LONG , [
  (88) storage_class_specifier --> .STATIC , UNION
  (96) type_specifier --> .FLOAT , FLOAT
  (101) type_specifier --> .enum_specifier , VOID
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CONST
  (94) type_specifier --> .INT , EXTERN
  (96) type_specifier --> .FLOAT , EXTERN
  (91) type_specifier --> .VOID , VOID
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , [
  (87) storage_class_specifier --> .EXTERN , STRUCT
  (87) storage_class_specifier --> .EXTERN , SIGNED
  (128) type_qualifier --> .VOLATILE , STRUCT
  (99) type_specifier --> .UNSIGNED , TYPEDEF
  (127) type_qualifier --> .CONST , )
  (77) declaration_specifiers --> storage_class_specifier .declaration_specifiers , (
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , [
  (99) type_specifier --> .UNSIGNED , [
  (102) type_specifier --> .TYPE_NAME , DOUBLE
  (92) type_specifier --> .CHAR , )
  (100) type_specifier --> .struct_or_union_specifier , TYPEDEF
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOID
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , [
  (98) type_specifier --> .SIGNED , EXTERN
  (99) type_specifier --> .UNSIGNED , CHAR
  (98) type_specifier --> .SIGNED , ;
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , ;
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CONST
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , Comma
  (99) type_specifier --> .UNSIGNED , UNION
  (127) type_qualifier --> .CONST , Star
  (100) type_specifier --> .struct_or_union_specifier , )
  (90) storage_class_specifier --> .REGISTER , CHAR
  (88) storage_class_specifier --> .STATIC , INT
  (89) storage_class_specifier --> .AUTO , INT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STRUCT
  (90) storage_class_specifier --> .REGISTER , STATIC
  (100) type_specifier --> .struct_or_union_specifier , INT
  (93) type_specifier --> .SHORT , FLOAT
  (89) storage_class_specifier --> .AUTO , DOUBLE
  (100) type_specifier --> .struct_or_union_specifier , SHORT
  (91) type_specifier --> .VOID , TYPE_NAME
  (94) type_specifier --> .INT , INT
  (95) type_specifier --> .LONG , TYPE_NAME
  (89) storage_class_specifier --> .AUTO , UNION
  (92) type_specifier --> .CHAR , CHAR
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , EXTERN
  (95) type_specifier --> .LONG , TYPEDEF
  (127) type_qualifier --> .CONST , SIGNED
  (88) storage_class_specifier --> .STATIC , UNSIGNED
  (95) type_specifier --> .LONG , FLOAT
  (88) storage_class_specifier --> .STATIC , CHAR
  (127) type_qualifier --> .CONST , IDENTIFIER
  (88) storage_class_specifier --> .STATIC , TYPEDEF
  (89) storage_class_specifier --> .AUTO , IDENTIFIER
  (127) type_qualifier --> .CONST , AUTO
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , IDENTIFIER
  (122) enum_specifier --> .ENUM IDENTIFIER , STRUCT
  (91) type_specifier --> .VOID , UNION
  (86) storage_class_specifier --> .TYPEDEF , ENUM
  (95) type_specifier --> .LONG , CONST
  (99) type_specifier --> .UNSIGNED , ENUM
  (95) type_specifier --> .LONG , VOLATILE
  (93) type_specifier --> .SHORT , [
  (87) storage_class_specifier --> .EXTERN , ENUM
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , LONG
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , ;
  (101) type_specifier --> .enum_specifier , INT
  (98) type_specifier --> .SIGNED , UNION
  (93) type_specifier --> .SHORT , SIGNED
  (95) type_specifier --> .LONG , INT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , AUTO
  (87) storage_class_specifier --> .EXTERN , TYPEDEF
  (100) type_specifier --> .struct_or_union_specifier , Comma
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , (
  (76) declaration_specifiers --> .storage_class_specifier , Comma
  (100) type_specifier --> .struct_or_union_specifier , (
  (91) type_specifier --> .VOID , FLOAT
  (98) type_specifier --> .SIGNED , )
  (102) type_specifier --> .TYPE_NAME , EXTERN
  (93) type_specifier --> .SHORT , STATIC
  (102) type_specifier --> .TYPE_NAME , VOID
  (94) type_specifier --> .INT , (
  (96) type_specifier --> .FLOAT , SHORT
  (89) storage_class_specifier --> .AUTO , UNSIGNED
  (93) type_specifier --> .SHORT , CHAR
  (95) type_specifier --> .LONG , LONG
  (88) storage_class_specifier --> .STATIC , [
  (89) storage_class_specifier --> .AUTO , ;
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , (
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , AUTO
  (127) type_qualifier --> .CONST , VOID
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , Comma
  (102) type_specifier --> .TYPE_NAME , UNSIGNED
  (101) type_specifier --> .enum_specifier , FLOAT
  (101) type_specifier --> .enum_specifier , REGISTER
  (92) type_specifier --> .CHAR , VOLATILE
  (95) type_specifier --> .LONG , EXTERN
  (128) type_qualifier --> .VOLATILE , CONST
  (93) type_specifier --> .SHORT , Star
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , AUTO
  (94) type_specifier --> .INT , LONG
  (91) type_specifier --> .VOID , STRUCT
  (98) type_specifier --> .SIGNED , UNSIGNED
  (97) type_specifier --> .DOUBLE , VOID
  (89) storage_class_specifier --> .AUTO , FLOAT
  (102) type_specifier --> .TYPE_NAME , CHAR
  (93) type_specifier --> .SHORT , )
  (90) storage_class_specifier --> .REGISTER , CONST
  (98) type_specifier --> .SIGNED , CONST
  (99) type_specifier --> .UNSIGNED , STATIC
  (80) declaration_specifiers --> .type_qualifier , Comma
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , ;
  (87) storage_class_specifier --> .EXTERN , TYPE_NAME
  (92) type_specifier --> .CHAR , REGISTER
  (101) type_specifier --> .enum_specifier , SHORT
  (102) type_specifier --> .TYPE_NAME , VOLATILE
  (127) type_qualifier --> .CONST , FLOAT
  (122) enum_specifier --> .ENUM IDENTIFIER , CHAR
  (87) storage_class_specifier --> .EXTERN , IDENTIFIER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNION
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , Comma
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPEDEF
  (92) type_specifier --> .CHAR , SIGNED
  (99) type_specifier --> .UNSIGNED , SHORT
  (102) type_specifier --> .TYPE_NAME , ;
  (100) type_specifier --> .struct_or_union_specifier , VOID
  (96) type_specifier --> .FLOAT , DOUBLE
  (100) type_specifier --> .struct_or_union_specifier , AUTO
  (96) type_specifier --> .FLOAT , UNION
  (89) storage_class_specifier --> .AUTO , SIGNED
  (96) type_specifier --> .FLOAT , ENUM
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , ;
  (90) storage_class_specifier --> .REGISTER , ENUM
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , [
  (86) storage_class_specifier --> .TYPEDEF , ;
  (101) type_specifier --> .enum_specifier , CONST
  (101) type_specifier --> .enum_specifier , STATIC
  (102) type_specifier --> .TYPE_NAME , STATIC
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , [
  (101) type_specifier --> .enum_specifier , STRUCT
  (102) type_specifier --> .TYPE_NAME , TYPE_NAME
  (99) type_specifier --> .UNSIGNED , UNSIGNED
  (92) type_specifier --> .CHAR , TYPE_NAME
  (88) storage_class_specifier --> .STATIC , Star
  (127) type_qualifier --> .CONST , UNION
  (128) type_qualifier --> .VOLATILE , STATIC
  (88) storage_class_specifier --> .STATIC , SHORT
  (122) enum_specifier --> .ENUM IDENTIFIER , VOLATILE
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , IDENTIFIER
  (122) enum_specifier --> .ENUM IDENTIFIER , UNSIGNED
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SIGNED
  (101) type_specifier --> .enum_specifier , TYPE_NAME
  (87) storage_class_specifier --> .EXTERN , FLOAT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , LONG
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNSIGNED
  (96) type_specifier --> .FLOAT , VOID
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , [
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , Star
  (90) storage_class_specifier --> .REGISTER , (
  (76) declaration_specifiers --> storage_class_specifier . , (
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , (
  (86) storage_class_specifier --> .TYPEDEF , UNION
  (78) declaration_specifiers --> .type_specifier , (
  (97) type_specifier --> .DOUBLE , IDENTIFIER
  (127) type_qualifier --> .CONST , STRUCT
  (91) type_specifier --> .VOID , UNSIGNED
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , DOUBLE
  (98) type_specifier --> .SIGNED , LONG
  (93) type_specifier --> .SHORT , REGISTER
  (128) type_qualifier --> .VOLATILE , AUTO
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , EXTERN
  (90) storage_class_specifier --> .REGISTER , SHORT
  (128) type_qualifier --> .VOLATILE , CHAR
  (94) type_specifier --> .INT , IDENTIFIER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , )
  (96) type_specifier --> .FLOAT , TYPE_NAME
  (101) type_specifier --> .enum_specifier , DOUBLE
  (99) type_specifier --> .UNSIGNED , TYPE_NAME
  (95) type_specifier --> .LONG , SHORT
  (95) type_specifier --> .LONG , Comma
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , FLOAT
  (76) declaration_specifiers --> .storage_class_specifier , (
  (128) type_qualifier --> .VOLATILE , VOID
  (91) type_specifier --> .VOID , SHORT
  (99) type_specifier --> .UNSIGNED , )
  (80) declaration_specifiers --> .type_qualifier , )
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SHORT
  (90) storage_class_specifier --> .REGISTER , IDENTIFIER
  (91) type_specifier --> .VOID , Star
  (128) type_qualifier --> .VOLATILE , TYPE_NAME
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOID
  (86) storage_class_specifier --> .TYPEDEF , AUTO
  (122) enum_specifier --> .ENUM IDENTIFIER , )
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STRUCT
  (86) storage_class_specifier --> .TYPEDEF , DOUBLE
  (99) type_specifier --> .UNSIGNED , ;
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , IDENTIFIER
  (127) type_qualifier --> .CONST , Comma
  (87) storage_class_specifier --> .EXTERN , )
  (90) storage_class_specifier --> .REGISTER , TYPEDEF
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (99) type_specifier --> .UNSIGNED , AUTO
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPEDEF
  (92) type_specifier --> .CHAR , CONST
  (95) type_specifier --> .LONG , ;
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SHORT
  (94) type_specifier --> .INT , CHAR
  (94) type_specifier --> .INT , VOLATILE
  (102) type_specifier --> .TYPE_NAME , INT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , [
  (97) type_specifier --> .DOUBLE , CHAR
  (88) storage_class_specifier --> .STATIC , AUTO
  (100) type_specifier --> .struct_or_union_specifier , TYPE_NAME
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , (
  (99) type_specifier --> .UNSIGNED , VOLATILE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , LONG
  (101) type_specifier --> .enum_specifier , TYPEDEF
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , IDENTIFIER
  (128) type_qualifier --> .VOLATILE , EXTERN
  (127) type_qualifier --> .CONST , INT
  (97) type_specifier --> .DOUBLE , AUTO
  (94) type_specifier --> .INT , CONST
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STATIC
  (92) type_specifier --> .CHAR , STATIC
  (97) type_specifier --> .DOUBLE , Comma
  (95) type_specifier --> .LONG , REGISTER
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , ;
  (87) storage_class_specifier --> .EXTERN , UNION
  (95) type_specifier --> .LONG , )
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STRUCT
  (98) type_specifier --> .SIGNED , IDENTIFIER
  (94) type_specifier --> .INT , AUTO
  (97) type_specifier --> .DOUBLE , STRUCT
  (93) type_specifier --> .SHORT , EXTERN
  (107) struct_or_union --> .UNION , IDENTIFIER
  (96) type_specifier --> .FLOAT , IDENTIFIER
  (96) type_specifier --> .FLOAT , [
  (97) type_specifier --> .DOUBLE , SHORT
  (89) storage_class_specifier --> .AUTO , )
  (87) storage_class_specifier --> .EXTERN , CONST
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , INT
  (92) type_specifier --> .CHAR , SHORT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNION
  (88) storage_class_specifier --> .STATIC , FLOAT
  (96) type_specifier --> .FLOAT , STRUCT
  (88) storage_class_specifier --> .STATIC , Comma
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STRUCT
  (128) type_qualifier --> .VOLATILE , VOLATILE
  (122) enum_specifier --> .ENUM IDENTIFIER , UNION
  (92) type_specifier --> .CHAR , UNION
  (91) type_specifier --> .VOID , EXTERN
  (100) type_specifier --> .struct_or_union_specifier , ;
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPEDEF
  (96) type_specifier --> .FLOAT , ;
  (92) type_specifier --> .CHAR , LONG
  (101) type_specifier --> .enum_specifier , UNSIGNED
  (91) type_specifier --> .VOID , REGISTER
  (94) type_specifier --> .INT , DOUBLE
  (87) storage_class_specifier --> .EXTERN , STATIC
  (97) type_specifier --> .DOUBLE , REGISTER
state 29:
  (91) type_specifier --> VOID . , TYPEDEF
  (91) type_specifier --> VOID . , Comma
  (91) type_specifier --> VOID . , ENUM
  (91) type_specifier --> VOID . , CHAR
  (91) type_specifier --> VOID . , SHORT
  (91) type_specifier --> VOID . , EXTERN
  (91) type_specifier --> VOID . , IDENTIFIER
  (91) type_specifier --> VOID . , Colon
  (91) type_specifier --> VOID . , )
  (91) type_specifier --> VOID . , [
  (91) type_specifier --> VOID . , VOID
  (91) type_specifier --> VOID . , VOLATILE
  (91) type_specifier --> VOID . , STRUCT
  (91) type_specifier --> VOID . , AUTO
  (91) type_specifier --> VOID . , STATIC
  (91) type_specifier --> VOID . , Star
  (91) type_specifier --> VOID . , INT
  (91) type_specifier --> VOID . , (
  (91) type_specifier --> VOID . , SIGNED
  (91) type_specifier --> VOID . , UNSIGNED
  (91) type_specifier --> VOID . , LONG
  (91) type_specifier --> VOID . , REGISTER
  (91) type_specifier --> VOID . , UNION
  (91) type_specifier --> VOID . , DOUBLE
  (91) type_specifier --> VOID . , FLOAT
  (91) type_specifier --> VOID . , ;
  (91) type_specifier --> VOID . , CONST
  (91) type_specifier --> VOID . , TYPE_NAME
state 30:
  (203) translation_unit --> external_declaration . , UNION
  (203) translation_unit --> external_declaration . , INT
  (203) translation_unit --> external_declaration . , STATIC
  (203) translation_unit --> external_declaration . , VOLATILE
  (203) translation_unit --> external_declaration . , TYPE_NAME
  (203) translation_unit --> external_declaration . , TYPEDEF
  (203) translation_unit --> external_declaration . , SHORT
  (203) translation_unit --> external_declaration . , REGISTER
  (203) translation_unit --> external_declaration . , Star
  (203) translation_unit --> external_declaration . , EOF
  (203) translation_unit --> external_declaration . , SIGNED
  (203) translation_unit --> external_declaration . , LONG
  (203) translation_unit --> external_declaration . , IDENTIFIER
  (203) translation_unit --> external_declaration . , FLOAT
  (203) translation_unit --> external_declaration . , CONST
  (203) translation_unit --> external_declaration . , STRUCT
  (203) translation_unit --> external_declaration . , EXTERN
  (203) translation_unit --> external_declaration . , VOID
  (203) translation_unit --> external_declaration . , (
  (203) translation_unit --> external_declaration . , UNSIGNED
  (203) translation_unit --> external_declaration . , AUTO
  (203) translation_unit --> external_declaration . , ENUM
  (203) translation_unit --> external_declaration . , DOUBLE
  (203) translation_unit --> external_declaration . , CHAR
state 31:
  (127) type_qualifier --> CONST . , VOID
  (127) type_qualifier --> CONST . , TYPE_NAME
  (127) type_qualifier --> CONST . , ENUM
  (127) type_qualifier --> CONST . , INT
  (127) type_qualifier --> CONST . , REGISTER
  (127) type_qualifier --> CONST . , EXTERN
  (127) type_qualifier --> CONST . , UNION
  (127) type_qualifier --> CONST . , )
  (127) type_qualifier --> CONST . , IDENTIFIER
  (127) type_qualifier --> CONST . , CONST
  (127) type_qualifier --> CONST . , VOLATILE
  (127) type_qualifier --> CONST . , STATIC
  (127) type_qualifier --> CONST . , FLOAT
  (127) type_qualifier --> CONST . , ;
  (127) type_qualifier --> CONST . , UNSIGNED
  (127) type_qualifier --> CONST . , SIGNED
  (127) type_qualifier --> CONST . , (
  (127) type_qualifier --> CONST . , LONG
  (127) type_qualifier --> CONST . , SHORT
  (127) type_qualifier --> CONST . , CHAR
  (127) type_qualifier --> CONST . , AUTO
  (127) type_qualifier --> CONST . , [
  (127) type_qualifier --> CONST . , Comma
  (127) type_qualifier --> CONST . , Colon
  (127) type_qualifier --> CONST . , Star
  (127) type_qualifier --> CONST . , STRUCT
  (127) type_qualifier --> CONST . , TYPEDEF
  (127) type_qualifier --> CONST . , DOUBLE
state 32:
  (92) type_specifier --> CHAR . , AUTO
  (92) type_specifier --> CHAR . , UNION
  (92) type_specifier --> CHAR . , TYPEDEF
  (92) type_specifier --> CHAR . , TYPE_NAME
  (92) type_specifier --> CHAR . , INT
  (92) type_specifier --> CHAR . , ENUM
  (92) type_specifier --> CHAR . , LONG
  (92) type_specifier --> CHAR . , Star
  (92) type_specifier --> CHAR . , )
  (92) type_specifier --> CHAR . , SIGNED
  (92) type_specifier --> CHAR . , SHORT
  (92) type_specifier --> CHAR . , FLOAT
  (92) type_specifier --> CHAR . , Comma
  (92) type_specifier --> CHAR . , STRUCT
  (92) type_specifier --> CHAR . , ;
  (92) type_specifier --> CHAR . , EXTERN
  (92) type_specifier --> CHAR . , STATIC
  (92) type_specifier --> CHAR . , CONST
  (92) type_specifier --> CHAR . , CHAR
  (92) type_specifier --> CHAR . , DOUBLE
  (92) type_specifier --> CHAR . , REGISTER
  (92) type_specifier --> CHAR . , (
  (92) type_specifier --> CHAR . , Colon
  (92) type_specifier --> CHAR . , VOLATILE
  (92) type_specifier --> CHAR . , [
  (92) type_specifier --> CHAR . , IDENTIFIER
  (92) type_specifier --> CHAR . , VOID
  (92) type_specifier --> CHAR . , UNSIGNED
state 33:
  (99) type_specifier --> UNSIGNED . , Star
  (99) type_specifier --> UNSIGNED . , DOUBLE
  (99) type_specifier --> UNSIGNED . , FLOAT
  (99) type_specifier --> UNSIGNED . , UNION
  (99) type_specifier --> UNSIGNED . , (
  (99) type_specifier --> UNSIGNED . , Colon
  (99) type_specifier --> UNSIGNED . , CONST
  (99) type_specifier --> UNSIGNED . , SHORT
  (99) type_specifier --> UNSIGNED . , REGISTER
  (99) type_specifier --> UNSIGNED . , UNSIGNED
  (99) type_specifier --> UNSIGNED . , SIGNED
  (99) type_specifier --> UNSIGNED . , EXTERN
  (99) type_specifier --> UNSIGNED . , CHAR
  (99) type_specifier --> UNSIGNED . , [
  (99) type_specifier --> UNSIGNED . , TYPEDEF
  (99) type_specifier --> UNSIGNED . , VOID
  (99) type_specifier --> UNSIGNED . , Comma
  (99) type_specifier --> UNSIGNED . , LONG
  (99) type_specifier --> UNSIGNED . , IDENTIFIER
  (99) type_specifier --> UNSIGNED . , AUTO
  (99) type_specifier --> UNSIGNED . , ;
  (99) type_specifier --> UNSIGNED . , ENUM
  (99) type_specifier --> UNSIGNED . , INT
  (99) type_specifier --> UNSIGNED . , TYPE_NAME
  (99) type_specifier --> UNSIGNED . , VOLATILE
  (99) type_specifier --> UNSIGNED . , STRUCT
  (99) type_specifier --> UNSIGNED . , )
  (99) type_specifier --> UNSIGNED . , STATIC
state 34:
  (94) type_specifier --> INT . , VOLATILE
  (94) type_specifier --> INT . , SHORT
  (94) type_specifier --> INT . , )
  (94) type_specifier --> INT . , Star
  (94) type_specifier --> INT . , STRUCT
  (94) type_specifier --> INT . , CHAR
  (94) type_specifier --> INT . , AUTO
  (94) type_specifier --> INT . , (
  (94) type_specifier --> INT . , [
  (94) type_specifier --> INT . , UNSIGNED
  (94) type_specifier --> INT . , Colon
  (94) type_specifier --> INT . , CONST
  (94) type_specifier --> INT . , INT
  (94) type_specifier --> INT . , TYPE_NAME
  (94) type_specifier --> INT . , IDENTIFIER
  (94) type_specifier --> INT . , TYPEDEF
  (94) type_specifier --> INT . , ;
  (94) type_specifier --> INT . , Comma
  (94) type_specifier --> INT . , STATIC
  (94) type_specifier --> INT . , FLOAT
  (94) type_specifier --> INT . , EXTERN
  (94) type_specifier --> INT . , DOUBLE
  (94) type_specifier --> INT . , SIGNED
  (94) type_specifier --> INT . , VOID
  (94) type_specifier --> INT . , UNION
  (94) type_specifier --> INT . , REGISTER
  (94) type_specifier --> INT . , ENUM
  (94) type_specifier --> INT . , LONG
state 35:
  (106) struct_or_union --> STRUCT . , Lbrace
  (106) struct_or_union --> STRUCT . , IDENTIFIER
state 36:
  (86) storage_class_specifier --> TYPEDEF . , ;
  (86) storage_class_specifier --> TYPEDEF . , [
  (86) storage_class_specifier --> TYPEDEF . , REGISTER
  (86) storage_class_specifier --> TYPEDEF . , STATIC
  (86) storage_class_specifier --> TYPEDEF . , CHAR
  (86) storage_class_specifier --> TYPEDEF . , Star
  (86) storage_class_specifier --> TYPEDEF . , Comma
  (86) storage_class_specifier --> TYPEDEF . , INT
  (86) storage_class_specifier --> TYPEDEF . , CONST
  (86) storage_class_specifier --> TYPEDEF . , IDENTIFIER
  (86) storage_class_specifier --> TYPEDEF . , TYPE_NAME
  (86) storage_class_specifier --> TYPEDEF . , ENUM
  (86) storage_class_specifier --> TYPEDEF . , SIGNED
  (86) storage_class_specifier --> TYPEDEF . , VOID
  (86) storage_class_specifier --> TYPEDEF . , FLOAT
  (86) storage_class_specifier --> TYPEDEF . , UNION
  (86) storage_class_specifier --> TYPEDEF . , AUTO
  (86) storage_class_specifier --> TYPEDEF . , DOUBLE
  (86) storage_class_specifier --> TYPEDEF . , STRUCT
  (86) storage_class_specifier --> TYPEDEF . , LONG
  (86) storage_class_specifier --> TYPEDEF . , EXTERN
  (86) storage_class_specifier --> TYPEDEF . , SHORT
  (86) storage_class_specifier --> TYPEDEF . , TYPEDEF
  (86) storage_class_specifier --> TYPEDEF . , VOLATILE
  (86) storage_class_specifier --> TYPEDEF . , (
  (86) storage_class_specifier --> TYPEDEF . , )
  (86) storage_class_specifier --> TYPEDEF . , UNSIGNED
state 37:
  (107) struct_or_union --> UNION . , IDENTIFIER
  (107) struct_or_union --> UNION . , Lbrace
state 38:
  (79) declaration_specifiers --> type_specifier declaration_specifiers . , (
  (79) declaration_specifiers --> type_specifier declaration_specifiers . , )
  (79) declaration_specifiers --> type_specifier declaration_specifiers . , [
  (79) declaration_specifiers --> type_specifier declaration_specifiers . , Star
  (79) declaration_specifiers --> type_specifier declaration_specifiers . , IDENTIFIER
  (79) declaration_specifiers --> type_specifier declaration_specifiers . , Comma
  (79) declaration_specifiers --> type_specifier declaration_specifiers . , ;
state 39:
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (133) direct_declarator --> direct_declarator [ .constant_expression ] , ;
  (14) unary_expression --> .postfix_expression , Percent
  (4) postfix_expression --> .primary_expression , PTR_OP
  (26) cast_expression --> .unary_expression , Div
  (0) primary_expression --> .IDENTIFIER , (
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (23) unary_operator --> .- , SIZEOF
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (28) multiplicative_expression --> .cast_expression , Hat
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (32) additive_expression --> .multiplicative_expression , ]
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , Lt
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (26) cast_expression --> .unary_expression , LEFT_OP
  (20) unary_operator --> .Amp , STRING_LITERAL
  (26) cast_expression --> .unary_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , ]
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (3) primary_expression --> .( expression ) , PTR_OP
  (23) unary_operator --> .- , ~
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (28) multiplicative_expression --> .cast_expression , Gt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (133) direct_declarator --> direct_declarator [ .constant_expression ] , AUTO
  (32) additive_expression --> .multiplicative_expression , Lt
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (134) direct_declarator --> direct_declarator [ .] , VOLATILE
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (0) primary_expression --> .IDENTIFIER , Dot
  (38) relational_expression --> .shift_expression , Quest
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (1) primary_expression --> .CONSTANT , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (133) direct_declarator --> direct_declarator [ .constant_expression ] , TYPE_NAME
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (21) unary_operator --> .Star , Bang
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (25) unary_operator --> .Bang , INC_OP
  (23) unary_operator --> .- , (
  (134) direct_declarator --> direct_declarator [ .] , FLOAT
  (133) direct_declarator --> direct_declarator [ .constant_expression ] , DOUBLE
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (25) unary_operator --> .Bang , DEC_OP
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , Div
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (28) multiplicative_expression --> .cast_expression , Star
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (21) unary_operator --> .Star , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (134) direct_declarator --> direct_declarator [ .] , CONST
  (24) unary_operator --> .~ , INC_OP
  (46) and_expression --> .equality_expression , AND_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ]
  (133) direct_declarator --> direct_declarator [ .constant_expression ] , REGISTER
  (3) primary_expression --> .( expression ) , (
  (27) cast_expression --> .( type_name ) cast_expression , +
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ]
  (0) primary_expression --> .IDENTIFIER , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (1) primary_expression --> .CONSTANT , [
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (38) relational_expression --> .shift_expression , Lt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (48) exclusive_or_expression --> .and_expression , Bar
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (35) shift_expression --> .additive_expression , NE_OP
  (73) constant_expression --> .conditional_expression , ]
  (134) direct_declarator --> direct_declarator [ .] , EXTERN
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (133) direct_declarator --> direct_declarator [ .constant_expression ] , CHAR
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (133) direct_declarator --> direct_declarator [ .constant_expression ] , Eq1
  (25) unary_operator --> .Bang , (
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (4) postfix_expression --> .primary_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (2) primary_expression --> .STRING_LITERAL , ]
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (14) unary_expression --> .postfix_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (20) unary_operator --> .Amp , Star
  (21) unary_operator --> .Star , CONSTANT
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (3) primary_expression --> .( expression ) , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (35) shift_expression --> .additive_expression , Lt
  (0) primary_expression --> .IDENTIFIER , Gt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (38) relational_expression --> .shift_expression , GE_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (3) primary_expression --> .( expression ) , LEFT_OP
  (4) postfix_expression --> .primary_expression , +
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (14) unary_expression --> .postfix_expression , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (48) exclusive_or_expression --> .and_expression , Hat
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (22) unary_operator --> .+ , (
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (16) unary_expression --> .DEC_OP unary_expression , -
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (14) unary_expression --> .postfix_expression , Amp
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (22) unary_operator --> .+ , Amp
  (24) unary_operator --> .~ , SIZEOF
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (46) and_expression --> .equality_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (1) primary_expression --> .CONSTANT , Div
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (133) direct_declarator --> direct_declarator [ .constant_expression ] , Lbrace
  (1) primary_expression --> .CONSTANT , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (20) unary_operator --> .Amp , ~
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (32) additive_expression --> .multiplicative_expression , Amp
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , ]
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ]
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (3) primary_expression --> .( expression ) , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (22) unary_operator --> .+ , +
  (25) unary_operator --> .Bang , SIZEOF
  (2) primary_expression --> .STRING_LITERAL , Div
  (23) unary_operator --> .- , STRING_LITERAL
  (43) equality_expression --> .relational_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , +
  (4) postfix_expression --> .primary_expression , (
  (27) cast_expression --> .( type_name ) cast_expression , -
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , ]
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (35) shift_expression --> .additive_expression , Amp
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (134) direct_declarator --> direct_declarator [ .] , SHORT
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , +
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (43) equality_expression --> .relational_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (4) postfix_expression --> .primary_expression , Hat
  (38) relational_expression --> .shift_expression , OR_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (26) cast_expression --> .unary_expression , ]
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (4) postfix_expression --> .primary_expression , Dot
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (43) equality_expression --> .relational_expression , Hat
  (14) unary_expression --> .postfix_expression , Lt
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (3) primary_expression --> .( expression ) , Div
  (134) direct_declarator --> direct_declarator [ .] , INT
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (46) and_expression --> .equality_expression , ]
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (1) primary_expression --> .CONSTANT , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (4) postfix_expression --> .primary_expression , Gt
  (18) unary_expression --> .SIZEOF unary_expression , +
  (0) primary_expression --> .IDENTIFIER , Quest
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (14) unary_expression --> .postfix_expression , Hat
  (25) unary_operator --> .Bang , Bang
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (1) primary_expression --> .CONSTANT , DEC_OP
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (134) direct_declarator --> direct_declarator [ .] , TYPE_NAME
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (14) unary_expression --> .postfix_expression , ]
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (21) unary_operator --> .Star , SIZEOF
  (43) equality_expression --> .relational_expression , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (133) direct_declarator --> direct_declarator [ .constant_expression ] , VOID
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (4) postfix_expression --> .primary_expression , Quest
  (28) multiplicative_expression --> .cast_expression , -
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , ]
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (0) primary_expression --> .IDENTIFIER , Star
  (32) additive_expression --> .multiplicative_expression , Gt
  (26) cast_expression --> .unary_expression , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (26) cast_expression --> .unary_expression , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (133) direct_declarator --> direct_declarator [ .constant_expression ] , SHORT
  (35) shift_expression --> .additive_expression , Gt
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (133) direct_declarator --> direct_declarator [ .constant_expression ] , EXTERN
  (6) postfix_expression --> .postfix_expression ( ) , -
  (1) primary_expression --> .CONSTANT , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (38) relational_expression --> .shift_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (22) unary_operator --> .+ , Bang
  (133) direct_declarator --> direct_declarator [ .constant_expression ] , STATIC
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , ]
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (38) relational_expression --> .shift_expression , Amp
  (134) direct_declarator --> direct_declarator [ .] , [
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (1) primary_expression --> .CONSTANT , Gt
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , ]
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (133) direct_declarator --> direct_declarator [ .constant_expression ] , Comma
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , Percent
  (46) and_expression --> .equality_expression , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (26) cast_expression --> .unary_expression , Quest
  (21) unary_operator --> .Star , DEC_OP
  (134) direct_declarator --> direct_declarator [ .] , Eq1
  (2) primary_expression --> .STRING_LITERAL , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (24) unary_operator --> .~ , Star
  (24) unary_operator --> .~ , Bang
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , -
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (25) unary_operator --> .Bang , +
  (14) unary_expression --> .postfix_expression , LE_OP
  (38) relational_expression --> .shift_expression , AND_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (24) unary_operator --> .~ , CONSTANT
  (26) cast_expression --> .unary_expression , Hat
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (1) primary_expression --> .CONSTANT , Amp
  (20) unary_operator --> .Amp , Bang
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (23) unary_operator --> .- , CONSTANT
  (21) unary_operator --> .Star , (
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (134) direct_declarator --> direct_declarator [ .] , AUTO
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (4) postfix_expression --> .primary_expression , NE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (26) cast_expression --> .unary_expression , Star
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (24) unary_operator --> .~ , STRING_LITERAL
  (25) unary_operator --> .Bang , -
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (20) unary_operator --> .Amp , SIZEOF
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (1) primary_expression --> .CONSTANT , LE_OP
  (1) primary_expression --> .CONSTANT , (
  (2) primary_expression --> .STRING_LITERAL , Star
  (2) primary_expression --> .STRING_LITERAL , Hat
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (23) unary_operator --> .- , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (20) unary_operator --> .Amp , DEC_OP
  (4) postfix_expression --> .primary_expression , [
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (134) direct_declarator --> direct_declarator [ .] , STRUCT
  (46) and_expression --> .equality_expression , OR_OP
  (133) direct_declarator --> direct_declarator [ .constant_expression ] , FLOAT
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (133) direct_declarator --> direct_declarator [ .constant_expression ] , SIGNED
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ]
  (5) postfix_expression --> .postfix_expression [ expression ] , ]
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (3) primary_expression --> .( expression ) , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (39) relational_expression --> .relational_expression Lt shift_expression , ]
  (14) unary_expression --> .postfix_expression , Gt
  (46) and_expression --> .equality_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (23) unary_operator --> .- , DEC_OP
  (54) logical_or_expression --> .logical_and_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (21) unary_operator --> .Star , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ]
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (35) shift_expression --> .additive_expression , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , ]
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (133) direct_declarator --> direct_declarator [ .constant_expression ] , STRUCT
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (133) direct_declarator --> direct_declarator [ .constant_expression ] , [
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (25) unary_operator --> .Bang , CONSTANT
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ]
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (24) unary_operator --> .~ , -
  (3) primary_expression --> .( expression ) , AND_OP
  (20) unary_operator --> .Amp , INC_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (20) unary_operator --> .Amp , CONSTANT
  (28) multiplicative_expression --> .cast_expression , Percent
  (4) postfix_expression --> .primary_expression , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ]
  (0) primary_expression --> .IDENTIFIER , Div
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (14) unary_expression --> .postfix_expression , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (2) primary_expression --> .STRING_LITERAL , Gt
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (134) direct_declarator --> direct_declarator [ .] , VOID
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (26) cast_expression --> .unary_expression , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (4) postfix_expression --> .primary_expression , LE_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , ]
  (38) relational_expression --> .shift_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (32) additive_expression --> .multiplicative_expression , +
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ]
  (4) postfix_expression --> .primary_expression , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (26) cast_expression --> .unary_expression , -
  (134) direct_declarator --> direct_declarator [ .] , REGISTER
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (3) primary_expression --> .( expression ) , INC_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (1) primary_expression --> .CONSTANT , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (28) multiplicative_expression --> .cast_expression , Quest
  (1) primary_expression --> .CONSTANT , Bar
  (23) unary_operator --> .- , -
  (32) additive_expression --> .multiplicative_expression , -
  (133) direct_declarator --> direct_declarator [ .constant_expression ] , UNSIGNED
  (24) unary_operator --> .~ , ~
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (22) unary_operator --> .+ , IDENTIFIER
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (3) primary_expression --> .( expression ) , -
  (35) shift_expression --> .additive_expression , AND_OP
  (1) primary_expression --> .CONSTANT , +
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (24) unary_operator --> .~ , +
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , +
  (18) unary_expression --> .SIZEOF unary_expression , ]
  (28) multiplicative_expression --> .cast_expression , Div
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (48) exclusive_or_expression --> .and_expression , ]
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (1) primary_expression --> .CONSTANT , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , +
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , ]
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (4) postfix_expression --> .primary_expression , AND_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (1) primary_expression --> .CONSTANT , Dot
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ]
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (1) primary_expression --> .CONSTANT , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (28) multiplicative_expression --> .cast_expression , +
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (4) postfix_expression --> .primary_expression , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (24) unary_operator --> .~ , (
  (0) primary_expression --> .IDENTIFIER , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (4) postfix_expression --> .primary_expression , INC_OP
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (1) primary_expression --> .CONSTANT , ]
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (4) postfix_expression --> .primary_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (3) primary_expression --> .( expression ) , Bar
  (35) shift_expression --> .additive_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (26) cast_expression --> .unary_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (21) unary_operator --> .Star , STRING_LITERAL
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (0) primary_expression --> .IDENTIFIER , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (134) direct_declarator --> direct_declarator [ .] , TYPEDEF
  (28) multiplicative_expression --> .cast_expression , Bar
  (0) primary_expression --> .IDENTIFIER , Lt
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (22) unary_operator --> .+ , -
  (21) unary_operator --> .Star , IDENTIFIER
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , (
  (23) unary_operator --> .- , IDENTIFIER
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (26) cast_expression --> .unary_expression , GE_OP
  (20) unary_operator --> .Amp , IDENTIFIER
  (134) direct_declarator --> direct_declarator [ .] , Colon
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (48) exclusive_or_expression --> .and_expression , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (133) direct_declarator --> direct_declarator [ .constant_expression ] , Colon
  (25) unary_operator --> .Bang , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (32) additive_expression --> .multiplicative_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (14) unary_expression --> .postfix_expression , AND_OP
  (134) direct_declarator --> direct_declarator [ .] , LONG
  (54) logical_or_expression --> .logical_and_expression , ]
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (134) direct_declarator --> direct_declarator [ .] , ENUM
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (1) primary_expression --> .CONSTANT , -
  (22) unary_operator --> .+ , Star
  (15) unary_expression --> .INC_OP unary_expression , +
  (3) primary_expression --> .( expression ) , DEC_OP
  (0) primary_expression --> .IDENTIFIER , Amp
  (35) shift_expression --> .additive_expression , LEFT_OP
  (1) primary_expression --> .CONSTANT , Lt
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (35) shift_expression --> .additive_expression , LE_OP
  (3) primary_expression --> .( expression ) , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (38) relational_expression --> .shift_expression , NE_OP
  (21) unary_operator --> .Star , INC_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (133) direct_declarator --> direct_declarator [ .constant_expression ] , LONG
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (3) primary_expression --> .( expression ) , Star
  (24) unary_operator --> .~ , Amp
  (56) conditional_expression --> .logical_or_expression , ]
  (133) direct_declarator --> direct_declarator [ .constant_expression ] , CONST
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ]
  (43) equality_expression --> .relational_expression , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (134) direct_declarator --> direct_declarator [ .] , )
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (133) direct_declarator --> direct_declarator [ .constant_expression ] , (
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (133) direct_declarator --> direct_declarator [ .constant_expression ] , ENUM
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , (
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (35) shift_expression --> .additive_expression , GE_OP
  (43) equality_expression --> .relational_expression , ]
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ]
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , -
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , -
  (32) additive_expression --> .multiplicative_expression , Quest
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (38) relational_expression --> .shift_expression , ]
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (22) unary_operator --> .+ , DEC_OP
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (3) primary_expression --> .( expression ) , +
  (134) direct_declarator --> direct_declarator [ .] , Lbrace
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (14) unary_expression --> .postfix_expression , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , ]
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (1) primary_expression --> .CONSTANT , INC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , ]
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (43) equality_expression --> .relational_expression , Amp
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (35) shift_expression --> .additive_expression , EQ_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (24) unary_operator --> .~ , DEC_OP
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (14) unary_expression --> .postfix_expression , Star
  (35) shift_expression --> .additive_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (14) unary_expression --> .postfix_expression , -
  (17) unary_expression --> .unary_operator cast_expression , ]
  (25) unary_operator --> .Bang , IDENTIFIER
  (134) direct_declarator --> direct_declarator [ .] , DOUBLE
  (24) unary_operator --> .~ , IDENTIFIER
  (2) primary_expression --> .STRING_LITERAL , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (26) cast_expression --> .unary_expression , +
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (22) unary_operator --> .+ , CONSTANT
  (133) direct_declarator --> direct_declarator [ .constant_expression ] , VOLATILE
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , ]
  (23) unary_operator --> .- , Bang
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (23) unary_operator --> .- , Amp
  (16) unary_expression --> .DEC_OP unary_expression , +
  (133) direct_declarator --> direct_declarator [ .constant_expression ] , UNION
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (26) cast_expression --> .unary_expression , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , Div
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (3) primary_expression --> .( expression ) , Amp
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (17) unary_expression --> .unary_operator cast_expression , Star
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (25) unary_operator --> .Bang , STRING_LITERAL
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (38) relational_expression --> .shift_expression , LE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (28) multiplicative_expression --> .cast_expression , ]
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (3) primary_expression --> .( expression ) , Hat
  (22) unary_operator --> .+ , STRING_LITERAL
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (2) primary_expression --> .STRING_LITERAL , [
  (14) unary_expression --> .postfix_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (134) direct_declarator --> direct_declarator [ .] , Comma
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (4) postfix_expression --> .primary_expression , ]
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (25) unary_operator --> .Bang , ~
  (20) unary_operator --> .Amp , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (3) primary_expression --> .( expression ) , Lt
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (22) unary_operator --> .+ , INC_OP
  (21) unary_operator --> .Star , ~
  (38) relational_expression --> .shift_expression , Gt
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (1) primary_expression --> .CONSTANT , PTR_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (134) direct_declarator --> direct_declarator [ .] , (
  (134) direct_declarator --> direct_declarator [ .] , ;
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (0) primary_expression --> .IDENTIFIER , [
  (134) direct_declarator --> direct_declarator [ .] , CHAR
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (14) unary_expression --> .postfix_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (134) direct_declarator --> direct_declarator [ .] , STATIC
  (43) equality_expression --> .relational_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (16) unary_expression --> .DEC_OP unary_expression , ]
  (20) unary_operator --> .Amp , Amp
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , ]
  (35) shift_expression --> .additive_expression , ]
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (14) unary_expression --> .postfix_expression , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (3) primary_expression --> .( expression ) , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (43) equality_expression --> .relational_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (3) primary_expression --> .( expression ) , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (1) primary_expression --> .CONSTANT , NE_OP
  (133) direct_declarator --> direct_declarator [ .constant_expression ] , TYPEDEF
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (3) primary_expression --> .( expression ) , OR_OP
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , ]
  (52) logical_and_expression --> .inclusive_or_expression , ]
  (6) postfix_expression --> .postfix_expression ( ) , [
  (134) direct_declarator --> direct_declarator [ .] , UNSIGNED
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (26) cast_expression --> .unary_expression , Gt
  (20) unary_operator --> .Amp , +
  (4) postfix_expression --> .primary_expression , Lt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (28) multiplicative_expression --> .cast_expression , Amp
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (21) unary_operator --> .Star , -
  (26) cast_expression --> .unary_expression , LE_OP
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , ]
  (25) unary_operator --> .Bang , Amp
  (133) direct_declarator --> direct_declarator [ .constant_expression ] , )
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (133) direct_declarator --> direct_declarator [ .constant_expression ] , INT
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (22) unary_operator --> .+ , ~
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , ]
  (3) primary_expression --> .( expression ) , ]
  (32) additive_expression --> .multiplicative_expression , Hat
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (38) relational_expression --> .shift_expression , Hat
  (26) cast_expression --> .unary_expression , AND_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (23) unary_operator --> .- , +
  (47) and_expression --> .and_expression Amp equality_expression , ]
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (134) direct_declarator --> direct_declarator [ .] , SIGNED
  (4) postfix_expression --> .primary_expression , Percent
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (35) shift_expression --> .additive_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (28) multiplicative_expression --> .cast_expression , Lt
  (23) unary_operator --> .- , INC_OP
  (26) cast_expression --> .unary_expression , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ]
  (14) unary_expression --> .postfix_expression , Div
  (15) unary_expression --> .INC_OP unary_expression , Star
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (4) postfix_expression --> .primary_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (20) unary_operator --> .Amp , -
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (3) primary_expression --> .( expression ) , Dot
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (22) unary_operator --> .+ , SIZEOF
  (4) postfix_expression --> .primary_expression , Div
  (2) primary_expression --> .STRING_LITERAL , Dot
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , -
  (3) primary_expression --> .( expression ) , [
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (4) postfix_expression --> .primary_expression , OR_OP
  (134) direct_declarator --> direct_declarator [ .] , UNION
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (4) postfix_expression --> .primary_expression , Star
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (3) primary_expression --> .( expression ) , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (21) unary_operator --> .Star , Star
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (18) unary_expression --> .SIZEOF unary_expression , -
  (1) primary_expression --> .CONSTANT , Percent
  (46) and_expression --> .equality_expression , Hat
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
state 40:
  (88) storage_class_specifier --> .STATIC , Star
  (100) type_specifier --> .struct_or_union_specifier , (
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SIGNED
  (99) type_specifier --> .UNSIGNED , DOUBLE
  (92) type_specifier --> .CHAR , UNION
  (128) type_qualifier --> .VOLATILE , FLOAT
  (88) storage_class_specifier --> .STATIC , REGISTER
  (92) type_specifier --> .CHAR , INT
  (128) type_qualifier --> .VOLATILE , Star
  (135) direct_declarator --> direct_declarator ( .parameter_type_list ) , ;
  (100) type_specifier --> .struct_or_union_specifier , VOLATILE
  (88) storage_class_specifier --> .STATIC , )
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , REGISTER
  (96) type_specifier --> .FLOAT , CONST
  (135) direct_declarator --> direct_declarator ( .parameter_type_list ) , (
  (101) type_specifier --> .enum_specifier , LONG
  (98) type_specifier --> .SIGNED , AUTO
  (94) type_specifier --> .INT , ENUM
  (90) storage_class_specifier --> .REGISTER , EXTERN
  (96) type_specifier --> .FLOAT , )
  (92) type_specifier --> .CHAR , FLOAT
  (94) type_specifier --> .INT , INT
  (127) type_qualifier --> .CONST , CHAR
  (101) type_specifier --> .enum_specifier , ENUM
  (90) storage_class_specifier --> .REGISTER , SIGNED
  (78) declaration_specifiers --> .type_specifier , )
  (86) storage_class_specifier --> .TYPEDEF , Star
  (91) type_specifier --> .VOID , (
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , [
  (97) type_specifier --> .DOUBLE , REGISTER
  (92) type_specifier --> .CHAR , AUTO
  (127) type_qualifier --> .CONST , SHORT
  (128) type_qualifier --> .VOLATILE , CHAR
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , )
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , Star
  (128) type_qualifier --> .VOLATILE , Comma
  (94) type_specifier --> .INT , CHAR
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , Comma
  (136) direct_declarator --> direct_declarator ( .identifier_list ) , (
  (97) type_specifier --> .DOUBLE , INT
  (122) enum_specifier --> .ENUM IDENTIFIER , CONST
  (95) type_specifier --> .LONG , IDENTIFIER
  (135) direct_declarator --> direct_declarator ( .parameter_type_list ) , UNSIGNED
  (102) type_specifier --> .TYPE_NAME , STATIC
  (152) identifier_list --> .identifier_list Comma IDENTIFIER , )
  (99) type_specifier --> .UNSIGNED , (
  (122) enum_specifier --> .ENUM IDENTIFIER , EXTERN
  (94) type_specifier --> .INT , LONG
  (137) direct_declarator --> direct_declarator ( .) , Lbrace
  (95) type_specifier --> .LONG , TYPEDEF
  (87) storage_class_specifier --> .EXTERN , VOID
  (136) direct_declarator --> direct_declarator ( .identifier_list ) , EXTERN
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , IDENTIFIER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (150) parameter_declaration --> .declaration_specifiers , )
  (122) enum_specifier --> .ENUM IDENTIFIER , ENUM
  (135) direct_declarator --> direct_declarator ( .parameter_type_list ) , [
  (122) enum_specifier --> .ENUM IDENTIFIER , SHORT
  (80) declaration_specifiers --> .type_qualifier , [
  (100) type_specifier --> .struct_or_union_specifier , CHAR
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , [
  (135) direct_declarator --> direct_declarator ( .parameter_type_list ) , AUTO
  (152) identifier_list --> .identifier_list Comma IDENTIFIER , Comma
  (95) type_specifier --> .LONG , LONG
  (88) storage_class_specifier --> .STATIC , STATIC
  (76) declaration_specifiers --> .storage_class_specifier , IDENTIFIER
  (122) enum_specifier --> .ENUM IDENTIFIER , VOLATILE
  (95) type_specifier --> .LONG , SIGNED
  (93) type_specifier --> .SHORT , UNION
  (95) type_specifier --> .LONG , (
  (102) type_specifier --> .TYPE_NAME , FLOAT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , FLOAT
  (86) storage_class_specifier --> .TYPEDEF , CONST
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , (
  (89) storage_class_specifier --> .AUTO , CHAR
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , [
  (135) direct_declarator --> direct_declarator ( .parameter_type_list ) , VOLATILE
  (102) type_specifier --> .TYPE_NAME , TYPEDEF
  (101) type_specifier --> .enum_specifier , )
  (128) type_qualifier --> .VOLATILE , EXTERN
  (98) type_specifier --> .SIGNED , UNSIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , IDENTIFIER
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPE_NAME
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , )
  (127) type_qualifier --> .CONST , [
  (100) type_specifier --> .struct_or_union_specifier , TYPE_NAME
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CHAR
  (86) storage_class_specifier --> .TYPEDEF , IDENTIFIER
  (91) type_specifier --> .VOID , CONST
  (97) type_specifier --> .DOUBLE , IDENTIFIER
  (86) storage_class_specifier --> .TYPEDEF , FLOAT
  (136) direct_declarator --> direct_declarator ( .identifier_list ) , CHAR
  (102) type_specifier --> .TYPE_NAME , (
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , Star
  (96) type_specifier --> .FLOAT , STATIC
  (128) type_qualifier --> .VOLATILE , UNION
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , AUTO
  (135) direct_declarator --> direct_declarator ( .parameter_type_list ) , Lbrace
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , )
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CHAR
  (93) type_specifier --> .SHORT , VOID
  (99) type_specifier --> .UNSIGNED , SIGNED
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , Comma
  (93) type_specifier --> .SHORT , REGISTER
  (101) type_specifier --> .enum_specifier , TYPEDEF
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOID
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , AUTO
  (95) type_specifier --> .LONG , ENUM
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CHAR
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , DOUBLE
  (80) declaration_specifiers --> .type_qualifier , Star
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , FLOAT
  (102) type_specifier --> .TYPE_NAME , SIGNED
  (98) type_specifier --> .SIGNED , REGISTER
  (137) direct_declarator --> direct_declarator ( .) , (
  (80) declaration_specifiers --> .type_qualifier , )
  (91) type_specifier --> .VOID , SIGNED
  (91) type_specifier --> .VOID , DOUBLE
  (99) type_specifier --> .UNSIGNED , )
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , INT
  (136) direct_declarator --> direct_declarator ( .identifier_list ) , INT
  (101) type_specifier --> .enum_specifier , SHORT
  (135) direct_declarator --> direct_declarator ( .parameter_type_list ) , STRUCT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNSIGNED
  (151) identifier_list --> .IDENTIFIER , Comma
  (127) type_qualifier --> .CONST , REGISTER
  (90) storage_class_specifier --> .REGISTER , TYPE_NAME
  (96) type_specifier --> .FLOAT , IDENTIFIER
  (136) direct_declarator --> direct_declarator ( .identifier_list ) , Comma
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOID
  (100) type_specifier --> .struct_or_union_specifier , SIGNED
  (128) type_qualifier --> .VOLATILE , CONST
  (95) type_specifier --> .LONG , TYPE_NAME
  (128) type_qualifier --> .VOLATILE , STATIC
  (128) type_qualifier --> .VOLATILE , IDENTIFIER
  (94) type_specifier --> .INT , Comma
  (98) type_specifier --> .SIGNED , UNION
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SHORT
  (101) type_specifier --> .enum_specifier , VOLATILE
  (122) enum_specifier --> .ENUM IDENTIFIER , REGISTER
  (88) storage_class_specifier --> .STATIC , EXTERN
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , Comma
  (135) direct_declarator --> direct_declarator ( .parameter_type_list ) , STATIC
  (93) type_specifier --> .SHORT , TYPEDEF
  (96) type_specifier --> .FLOAT , TYPEDEF
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , Star
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , AUTO
  (88) storage_class_specifier --> .STATIC , UNION
  (86) storage_class_specifier --> .TYPEDEF , STATIC
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STATIC
  (101) type_specifier --> .enum_specifier , [
  (101) type_specifier --> .enum_specifier , UNION
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , [
  (95) type_specifier --> .LONG , Star
  (101) type_specifier --> .enum_specifier , DOUBLE
  (86) storage_class_specifier --> .TYPEDEF , EXTERN
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , IDENTIFIER
  (86) storage_class_specifier --> .TYPEDEF , SHORT
  (90) storage_class_specifier --> .REGISTER , [
  (95) type_specifier --> .LONG , [
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , Star
  (147) parameter_list --> .parameter_list Comma parameter_declaration , Comma
  (136) direct_declarator --> direct_declarator ( .identifier_list ) , CONST
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , ENUM
  (76) declaration_specifiers --> .storage_class_specifier , [
  (101) type_specifier --> .enum_specifier , STATIC
  (91) type_specifier --> .VOID , IDENTIFIER
  (101) type_specifier --> .enum_specifier , CHAR
  (136) direct_declarator --> direct_declarator ( .identifier_list ) , STRUCT
  (87) storage_class_specifier --> .EXTERN , TYPEDEF
  (90) storage_class_specifier --> .REGISTER , Comma
  (122) enum_specifier --> .ENUM IDENTIFIER , DOUBLE
  (136) direct_declarator --> direct_declarator ( .identifier_list ) , ;
  (91) type_specifier --> .VOID , TYPEDEF
  (95) type_specifier --> .LONG , FLOAT
  (96) type_specifier --> .FLOAT , SIGNED
  (127) type_qualifier --> .CONST , LONG
  (137) direct_declarator --> direct_declarator ( .) , ENUM
  (87) storage_class_specifier --> .EXTERN , TYPE_NAME
  (137) direct_declarator --> direct_declarator ( .) , ;
  (94) type_specifier --> .INT , STRUCT
  (149) parameter_declaration --> .declaration_specifiers abstract_declarator , Comma
  (91) type_specifier --> .VOID , INT
  (97) type_specifier --> .DOUBLE , CONST
  (80) declaration_specifiers --> .type_qualifier , IDENTIFIER
  (89) storage_class_specifier --> .AUTO , SIGNED
  (90) storage_class_specifier --> .REGISTER , )
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , Comma
  (96) type_specifier --> .FLOAT , UNSIGNED
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SHORT
  (88) storage_class_specifier --> .STATIC , IDENTIFIER
  (135) direct_declarator --> direct_declarator ( .parameter_type_list ) , FLOAT
  (87) storage_class_specifier --> .EXTERN , EXTERN
  (98) type_specifier --> .SIGNED , )
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOID
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNSIGNED
  (137) direct_declarator --> direct_declarator ( .) , EXTERN
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , (
  (128) type_qualifier --> .VOLATILE , INT
  (87) storage_class_specifier --> .EXTERN , DOUBLE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , )
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , REGISTER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , DOUBLE
  (87) storage_class_specifier --> .EXTERN , ENUM
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOLATILE
  (95) type_specifier --> .LONG , EXTERN
  (94) type_specifier --> .INT , [
  (101) type_specifier --> .enum_specifier , (
  (136) direct_declarator --> direct_declarator ( .identifier_list ) , LONG
  (91) type_specifier --> .VOID , STATIC
  (100) type_specifier --> .struct_or_union_specifier , STATIC
  (93) type_specifier --> .SHORT , (
  (99) type_specifier --> .UNSIGNED , SHORT
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , IDENTIFIER
  (89) storage_class_specifier --> .AUTO , )
  (99) type_specifier --> .UNSIGNED , STRUCT
  (122) enum_specifier --> .ENUM IDENTIFIER , UNSIGNED
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , ENUM
  (92) type_specifier --> .CHAR , UNSIGNED
  (102) type_specifier --> .TYPE_NAME , LONG
  (98) type_specifier --> .SIGNED , STRUCT
  (97) type_specifier --> .DOUBLE , SIGNED
  (88) storage_class_specifier --> .STATIC , UNSIGNED
  (97) type_specifier --> .DOUBLE , ENUM
  (99) type_specifier --> .UNSIGNED , TYPE_NAME
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , (
  (99) type_specifier --> .UNSIGNED , CHAR
  (94) type_specifier --> .INT , CONST
  (136) direct_declarator --> direct_declarator ( .identifier_list ) , Eq1
  (102) type_specifier --> .TYPE_NAME , AUTO
  (137) direct_declarator --> direct_declarator ( .) , TYPEDEF
  (122) enum_specifier --> .ENUM IDENTIFIER , CHAR
  (78) declaration_specifiers --> .type_specifier , IDENTIFIER
  (122) enum_specifier --> .ENUM IDENTIFIER , UNION
  (95) type_specifier --> .LONG , DOUBLE
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , IDENTIFIER
  (146) parameter_list --> .parameter_declaration , Comma
  (95) type_specifier --> .LONG , INT
  (100) type_specifier --> .struct_or_union_specifier , REGISTER
  (88) storage_class_specifier --> .STATIC , STRUCT
  (127) type_qualifier --> .CONST , STATIC
  (99) type_specifier --> .UNSIGNED , Star
  (100) type_specifier --> .struct_or_union_specifier , INT
  (135) direct_declarator --> direct_declarator ( .parameter_type_list ) , LONG
  (96) type_specifier --> .FLOAT , ENUM
  (122) enum_specifier --> .ENUM IDENTIFIER , Comma
  (99) type_specifier --> .UNSIGNED , LONG
  (96) type_specifier --> .FLOAT , [
  (86) storage_class_specifier --> .TYPEDEF , LONG
  (102) type_specifier --> .TYPE_NAME , )
  (96) type_specifier --> .FLOAT , TYPE_NAME
  (97) type_specifier --> .DOUBLE , TYPEDEF
  (137) direct_declarator --> direct_declarator ( .) , Comma
  (96) type_specifier --> .FLOAT , EXTERN
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , Comma
  (86) storage_class_specifier --> .TYPEDEF , STRUCT
  (91) type_specifier --> .VOID , )
  (86) storage_class_specifier --> .TYPEDEF , VOID
  (136) direct_declarator --> direct_declarator ( .identifier_list ) , UNSIGNED
  (92) type_specifier --> .CHAR , Star
  (127) type_qualifier --> .CONST , STRUCT
  (137) direct_declarator --> direct_declarator ( .) , AUTO
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOID
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SHORT
  (135) direct_declarator --> direct_declarator ( .parameter_type_list ) , VOID
  (135) direct_declarator --> direct_declarator ( .parameter_type_list ) , SHORT
  (137) direct_declarator --> direct_declarator ( .) , FLOAT
  (87) storage_class_specifier --> .EXTERN , AUTO
  (98) type_specifier --> .SIGNED , STATIC
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , (
  (146) parameter_list --> .parameter_declaration , )
  (128) type_qualifier --> .VOLATILE , )
  (92) type_specifier --> .CHAR , (
  (136) direct_declarator --> direct_declarator ( .identifier_list ) , TYPE_NAME
  (90) storage_class_specifier --> .REGISTER , SHORT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOLATILE
  (97) type_specifier --> .DOUBLE , UNSIGNED
  (98) type_specifier --> .SIGNED , CONST
  (88) storage_class_specifier --> .STATIC , CONST
  (95) type_specifier --> .LONG , REGISTER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , EXTERN
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CONST
  (97) type_specifier --> .DOUBLE , )
  (101) type_specifier --> .enum_specifier , VOID
  (94) type_specifier --> .INT , SIGNED
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNSIGNED
  (135) direct_declarator --> direct_declarator ( .parameter_type_list ) , DOUBLE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , IDENTIFIER
  (97) type_specifier --> .DOUBLE , Comma
  (91) type_specifier --> .VOID , UNION
  (96) type_specifier --> .FLOAT , LONG
  (99) type_specifier --> .UNSIGNED , UNSIGNED
  (89) storage_class_specifier --> .AUTO , AUTO
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , FLOAT
  (91) type_specifier --> .VOID , FLOAT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNSIGNED
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNION
  (135) direct_declarator --> direct_declarator ( .parameter_type_list ) , EXTERN
  (127) type_qualifier --> .CONST , TYPEDEF
  (87) storage_class_specifier --> .EXTERN , CHAR
  (128) type_qualifier --> .VOLATILE , REGISTER
  (128) type_qualifier --> .VOLATILE , AUTO
  (87) storage_class_specifier --> .EXTERN , SHORT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNION
  (127) type_qualifier --> .CONST , DOUBLE
  (106) struct_or_union --> .STRUCT , Lbrace
  (88) storage_class_specifier --> .STATIC , (
  (92) type_specifier --> .CHAR , Comma
  (93) type_specifier --> .SHORT , )
  (89) storage_class_specifier --> .AUTO , TYPEDEF
  (94) type_specifier --> .INT , DOUBLE
  (98) type_specifier --> .SIGNED , ENUM
  (89) storage_class_specifier --> .AUTO , UNION
  (92) type_specifier --> .CHAR , DOUBLE
  (101) type_specifier --> .enum_specifier , IDENTIFIER
  (94) type_specifier --> .INT , (
  (88) storage_class_specifier --> .STATIC , FLOAT
  (128) type_qualifier --> .VOLATILE , DOUBLE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , INT
  (106) struct_or_union --> .STRUCT , IDENTIFIER
  (93) type_specifier --> .SHORT , SIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , FLOAT
  (97) type_specifier --> .DOUBLE , STATIC
  (93) type_specifier --> .SHORT , Star
  (122) enum_specifier --> .ENUM IDENTIFIER , Star
  (135) direct_declarator --> direct_declarator ( .parameter_type_list ) , INT
  (94) type_specifier --> .INT , VOLATILE
  (98) type_specifier --> .SIGNED , Comma
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CHAR
  (100) type_specifier --> .struct_or_union_specifier , Comma
  (91) type_specifier --> .VOID , UNSIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CONST
  (136) direct_declarator --> direct_declarator ( .identifier_list ) , Lbrace
  (136) direct_declarator --> direct_declarator ( .identifier_list ) , TYPEDEF
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STATIC
  (149) parameter_declaration --> .declaration_specifiers abstract_declarator , )
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STRUCT
  (151) identifier_list --> .IDENTIFIER , )
  (127) type_qualifier --> .CONST , Comma
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOLATILE
  (102) type_specifier --> .TYPE_NAME , VOLATILE
  (99) type_specifier --> .UNSIGNED , INT
  (93) type_specifier --> .SHORT , INT
  (96) type_specifier --> .FLOAT , CHAR
  (90) storage_class_specifier --> .REGISTER , FLOAT
  (127) type_qualifier --> .CONST , FLOAT
  (93) type_specifier --> .SHORT , SHORT
  (87) storage_class_specifier --> .EXTERN , STRUCT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPEDEF
  (107) struct_or_union --> .UNION , Lbrace
  (98) type_specifier --> .SIGNED , (
  (95) type_specifier --> .LONG , VOID
  (92) type_specifier --> .CHAR , IDENTIFIER
  (87) storage_class_specifier --> .EXTERN , INT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , LONG
  (97) type_specifier --> .DOUBLE , DOUBLE
  (127) type_qualifier --> .CONST , ENUM
  (90) storage_class_specifier --> .REGISTER , INT
  (87) storage_class_specifier --> .EXTERN , CONST
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , REGISTER
  (102) type_specifier --> .TYPE_NAME , STRUCT
  (136) direct_declarator --> direct_declarator ( .identifier_list ) , AUTO
  (90) storage_class_specifier --> .REGISTER , CONST
  (96) type_specifier --> .FLOAT , Star
  (128) type_qualifier --> .VOLATILE , TYPEDEF
  (91) type_specifier --> .VOID , SHORT
  (88) storage_class_specifier --> .STATIC , SIGNED
  (93) type_specifier --> .SHORT , UNSIGNED
  (128) type_qualifier --> .VOLATILE , SIGNED
  (127) type_qualifier --> .CONST , VOLATILE
  (95) type_specifier --> .LONG , Comma
  (88) storage_class_specifier --> .STATIC , TYPEDEF
  (91) type_specifier --> .VOID , VOID
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , [
  (96) type_specifier --> .FLOAT , FLOAT
  (91) type_specifier --> .VOID , ENUM
  (87) storage_class_specifier --> .EXTERN , VOLATILE
  (137) direct_declarator --> direct_declarator ( .) , INT
  (122) enum_specifier --> .ENUM IDENTIFIER , [
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOID
  (107) struct_or_union --> .UNION , IDENTIFIER
  (97) type_specifier --> .DOUBLE , EXTERN
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNION
  (100) type_specifier --> .struct_or_union_specifier , ENUM
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STATIC
  (96) type_specifier --> .FLOAT , REGISTER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , FLOAT
  (137) direct_declarator --> direct_declarator ( .) , Eq1
  (127) type_qualifier --> .CONST , AUTO
  (137) direct_declarator --> direct_declarator ( .) , LONG
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , DOUBLE
  (102) type_specifier --> .TYPE_NAME , UNION
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SIGNED
  (93) type_specifier --> .SHORT , DOUBLE
  (136) direct_declarator --> direct_declarator ( .identifier_list ) , SHORT
  (87) storage_class_specifier --> .EXTERN , Star
  (92) type_specifier --> .CHAR , STATIC
  (96) type_specifier --> .FLOAT , AUTO
  (94) type_specifier --> .INT , TYPEDEF
  (87) storage_class_specifier --> .EXTERN , UNSIGNED
  (148) parameter_declaration --> .declaration_specifiers declarator , Comma
  (89) storage_class_specifier --> .AUTO , SHORT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SHORT
  (137) direct_declarator --> direct_declarator ( .) , SIGNED
  (89) storage_class_specifier --> .AUTO , FLOAT
  (136) direct_declarator --> direct_declarator ( .identifier_list ) , [
  (122) enum_specifier --> .ENUM IDENTIFIER , IDENTIFIER
  (92) type_specifier --> .CHAR , STRUCT
  (94) type_specifier --> .INT , FLOAT
  (128) type_qualifier --> .VOLATILE , LONG
  (98) type_specifier --> .SIGNED , LONG
  (87) storage_class_specifier --> .EXTERN , SIGNED
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , Star
  (135) direct_declarator --> direct_declarator ( .parameter_type_list ) , CONST
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , [
  (136) direct_declarator --> direct_declarator ( .identifier_list ) , UNION
  (92) type_specifier --> .CHAR , CHAR
  (101) type_specifier --> .enum_specifier , UNSIGNED
  (86) storage_class_specifier --> .TYPEDEF , CHAR
  (122) enum_specifier --> .ENUM IDENTIFIER , )
  (95) type_specifier --> .LONG , )
  (90) storage_class_specifier --> .REGISTER , ENUM
  (91) type_specifier --> .VOID , STRUCT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPE_NAME
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , )
  (101) type_specifier --> .enum_specifier , TYPE_NAME
  (96) type_specifier --> .FLOAT , VOLATILE
  (89) storage_class_specifier --> .AUTO , INT
  (95) type_specifier --> .LONG , CONST
  (89) storage_class_specifier --> .AUTO , REGISTER
  (97) type_specifier --> .DOUBLE , AUTO
  (76) declaration_specifiers --> .storage_class_specifier , Comma
  (98) type_specifier --> .SIGNED , VOID
  (137) direct_declarator --> direct_declarator ( .) , DOUBLE
  (97) type_specifier --> .DOUBLE , UNION
  (92) type_specifier --> .CHAR , EXTERN
  (96) type_specifier --> .FLOAT , INT
  (127) type_qualifier --> .CONST , EXTERN
  (90) storage_class_specifier --> .REGISTER , UNSIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , LONG
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , Comma
  (96) type_specifier --> .FLOAT , SHORT
  (94) type_specifier --> .INT , SHORT
  (76) declaration_specifiers --> .storage_class_specifier , Star
  (89) storage_class_specifier --> .AUTO , ENUM
  (86) storage_class_specifier --> .TYPEDEF , )
  (102) type_specifier --> .TYPE_NAME , VOID
  (100) type_specifier --> .struct_or_union_specifier , AUTO
  (100) type_specifier --> .struct_or_union_specifier , FLOAT
  (122) enum_specifier --> .ENUM IDENTIFIER , STRUCT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , (
  (150) parameter_declaration --> .declaration_specifiers , Comma
  (96) type_specifier --> .FLOAT , (
  (135) direct_declarator --> direct_declarator ( .parameter_type_list ) , SIGNED
  (136) direct_declarator --> direct_declarator ( .identifier_list ) , REGISTER
  (100) type_specifier --> .struct_or_union_specifier , STRUCT
  (128) type_qualifier --> .VOLATILE , STRUCT
  (102) type_specifier --> .TYPE_NAME , Comma
  (135) direct_declarator --> direct_declarator ( .parameter_type_list ) , TYPE_NAME
  (137) direct_declarator --> direct_declarator ( .) , Colon
  (87) storage_class_specifier --> .EXTERN , REGISTER
  (147) parameter_list --> .parameter_list Comma parameter_declaration , )
  (89) storage_class_specifier --> .AUTO , VOLATILE
  (87) storage_class_specifier --> .EXTERN , IDENTIFIER
  (89) storage_class_specifier --> .AUTO , EXTERN
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , AUTO
  (136) direct_declarator --> direct_declarator ( .identifier_list ) , VOID
  (94) type_specifier --> .INT , EXTERN
  (89) storage_class_specifier --> .AUTO , STATIC
  (135) direct_declarator --> direct_declarator ( .parameter_type_list ) , )
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPE_NAME
  (98) type_specifier --> .SIGNED , EXTERN
  (91) type_specifier --> .VOID , REGISTER
  (98) type_specifier --> .SIGNED , INT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , Comma
  (93) type_specifier --> .SHORT , [
  (100) type_specifier --> .struct_or_union_specifier , UNSIGNED
  (97) type_specifier --> .DOUBLE , Star
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , Star
  (95) type_specifier --> .LONG , UNSIGNED
  (99) type_specifier --> .UNSIGNED , STATIC
  (144) parameter_type_list --> .parameter_list , )
  (102) type_specifier --> .TYPE_NAME , Star
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPEDEF
  (88) storage_class_specifier --> .STATIC , AUTO
  (122) enum_specifier --> .ENUM IDENTIFIER , INT
  (90) storage_class_specifier --> .REGISTER , UNION
  (102) type_specifier --> .TYPE_NAME , REGISTER
  (91) type_specifier --> .VOID , CHAR
  (127) type_qualifier --> .CONST , UNSIGNED
  (98) type_specifier --> .SIGNED , FLOAT
  (136) direct_declarator --> direct_declarator ( .identifier_list ) , FLOAT
  (127) type_qualifier --> .CONST , INT
  (137) direct_declarator --> direct_declarator ( .) , UNSIGNED
  (91) type_specifier --> .VOID , [
  (76) declaration_specifiers --> .storage_class_specifier , (
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , REGISTER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , DOUBLE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , (
  (128) type_qualifier --> .VOLATILE , VOLATILE
  (88) storage_class_specifier --> .STATIC , TYPE_NAME
  (96) type_specifier --> .FLOAT , Comma
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNSIGNED
  (137) direct_declarator --> direct_declarator ( .) , CHAR
  (137) direct_declarator --> direct_declarator ( .) , TYPE_NAME
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STATIC
  (97) type_specifier --> .DOUBLE , LONG
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , ENUM
  (99) type_specifier --> .UNSIGNED , UNION
  (127) type_qualifier --> .CONST , IDENTIFIER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPEDEF
  (86) storage_class_specifier --> .TYPEDEF , Comma
  (99) type_specifier --> .UNSIGNED , ENUM
  (101) type_specifier --> .enum_specifier , SIGNED
  (86) storage_class_specifier --> .TYPEDEF , TYPEDEF
  (102) type_specifier --> .TYPE_NAME , EXTERN
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , Comma
  (101) type_specifier --> .enum_specifier , AUTO
  (86) storage_class_specifier --> .TYPEDEF , (
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STRUCT
  (127) type_qualifier --> .CONST , Star
  (95) type_specifier --> .LONG , AUTO
  (89) storage_class_specifier --> .AUTO , VOID
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , INT
  (127) type_qualifier --> .CONST , VOID
  (99) type_specifier --> .UNSIGNED , VOID
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOLATILE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , INT
  (86) storage_class_specifier --> .TYPEDEF , UNSIGNED
  (99) type_specifier --> .UNSIGNED , REGISTER
  (94) type_specifier --> .INT , UNION
  (97) type_specifier --> .DOUBLE , TYPE_NAME
  (100) type_specifier --> .struct_or_union_specifier , EXTERN
  (128) type_qualifier --> .VOLATILE , ENUM
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , EXTERN
  (94) type_specifier --> .INT , Star
  (90) storage_class_specifier --> .REGISTER , TYPEDEF
  (97) type_specifier --> .DOUBLE , (
  (100) type_specifier --> .struct_or_union_specifier , TYPEDEF
  (100) type_specifier --> .struct_or_union_specifier , UNION
  (91) type_specifier --> .VOID , Comma
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPEDEF
  (78) declaration_specifiers --> .type_specifier , Star
  (93) type_specifier --> .SHORT , FLOAT
  (90) storage_class_specifier --> .REGISTER , DOUBLE
  (98) type_specifier --> .SIGNED , Star
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPEDEF
  (100) type_specifier --> .struct_or_union_specifier , LONG
  (93) type_specifier --> .SHORT , AUTO
  (128) type_qualifier --> .VOLATILE , SHORT
  (101) type_specifier --> .enum_specifier , REGISTER
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , AUTO
  (137) direct_declarator --> direct_declarator ( .) , STRUCT
  (99) type_specifier --> .UNSIGNED , Comma
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , Star
  (101) type_specifier --> .enum_specifier , STRUCT
  (91) type_specifier --> .VOID , Star
  (137) direct_declarator --> direct_declarator ( .) , CONST
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , )
  (95) type_specifier --> .LONG , UNION
  (86) storage_class_specifier --> .TYPEDEF , TYPE_NAME
  (86) storage_class_specifier --> .TYPEDEF , DOUBLE
  (97) type_specifier --> .DOUBLE , STRUCT
  (93) type_specifier --> .SHORT , STRUCT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STRUCT
  (92) type_specifier --> .CHAR , REGISTER
  (101) type_specifier --> .enum_specifier , FLOAT
  (90) storage_class_specifier --> .REGISTER , STATIC
  (99) type_specifier --> .UNSIGNED , FLOAT
  (99) type_specifier --> .UNSIGNED , EXTERN
  (86) storage_class_specifier --> .TYPEDEF , UNION
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , EXTERN
  (137) direct_declarator --> direct_declarator ( .) , SHORT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , EXTERN
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , )
  (97) type_specifier --> .DOUBLE , SHORT
  (92) type_specifier --> .CHAR , SIGNED
  (100) type_specifier --> .struct_or_union_specifier , DOUBLE
  (98) type_specifier --> .SIGNED , DOUBLE
  (89) storage_class_specifier --> .AUTO , Comma
  (101) type_specifier --> .enum_specifier , INT
  (136) direct_declarator --> direct_declarator ( .identifier_list ) , STATIC
  (136) direct_declarator --> direct_declarator ( .identifier_list ) , )
  (87) storage_class_specifier --> .EXTERN , UNION
  (80) declaration_specifiers --> .type_qualifier , (
  (122) enum_specifier --> .ENUM IDENTIFIER , SIGNED
  (95) type_specifier --> .LONG , CHAR
  (98) type_specifier --> .SIGNED , VOLATILE
  (99) type_specifier --> .UNSIGNED , VOLATILE
  (87) storage_class_specifier --> .EXTERN , FLOAT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , LONG
  (89) storage_class_specifier --> .AUTO , DOUBLE
  (93) type_specifier --> .SHORT , STATIC
  (98) type_specifier --> .SIGNED , CHAR
  (136) direct_declarator --> direct_declarator ( .identifier_list ) , VOLATILE
  (102) type_specifier --> .TYPE_NAME , ENUM
  (122) enum_specifier --> .ENUM IDENTIFIER , VOID
  (89) storage_class_specifier --> .AUTO , UNSIGNED
  (92) type_specifier --> .CHAR , TYPE_NAME
  (97) type_specifier --> .DOUBLE , FLOAT
  (89) storage_class_specifier --> .AUTO , IDENTIFIER
  (98) type_specifier --> .SIGNED , SHORT
  (88) storage_class_specifier --> .STATIC , CHAR
  (90) storage_class_specifier --> .REGISTER , AUTO
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SHORT
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , )
  (135) direct_declarator --> direct_declarator ( .parameter_type_list ) , REGISTER
  (102) type_specifier --> .TYPE_NAME , CHAR
  (92) type_specifier --> .CHAR , CONST
  (128) type_qualifier --> .VOLATILE , TYPE_NAME
  (90) storage_class_specifier --> .REGISTER , LONG
  (135) direct_declarator --> direct_declarator ( .parameter_type_list ) , Colon
  (127) type_qualifier --> .CONST , SIGNED
  (128) type_qualifier --> .VOLATILE , (
  (93) type_specifier --> .SHORT , VOLATILE
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , [
  (122) enum_specifier --> .ENUM IDENTIFIER , AUTO
  (86) storage_class_specifier --> .TYPEDEF , SIGNED
  (96) type_specifier --> .FLOAT , DOUBLE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , LONG
  (135) direct_declarator --> direct_declarator ( .parameter_type_list ) , Comma
  (92) type_specifier --> .CHAR , VOID
  (87) storage_class_specifier --> .EXTERN , [
  (87) storage_class_specifier --> .EXTERN , (
  (93) type_specifier --> .SHORT , EXTERN
  (94) type_specifier --> .INT , TYPE_NAME
  (122) enum_specifier --> .ENUM IDENTIFIER , (
  (98) type_specifier --> .SIGNED , TYPE_NAME
  (93) type_specifier --> .SHORT , CONST
  (100) type_specifier --> .struct_or_union_specifier , )
  (90) storage_class_specifier --> .REGISTER , Star
  (98) type_specifier --> .SIGNED , [
  (122) enum_specifier --> .ENUM IDENTIFIER , LONG
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (93) type_specifier --> .SHORT , ENUM
  (89) storage_class_specifier --> .AUTO , (
  (148) parameter_declaration --> .declaration_specifiers declarator , )
  (92) type_specifier --> .CHAR , ENUM
  (145) parameter_type_list --> .parameter_list Comma ELLIPSIS , )
  (137) direct_declarator --> direct_declarator ( .) , UNION
  (102) type_specifier --> .TYPE_NAME , CONST
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOLATILE
  (100) type_specifier --> .struct_or_union_specifier , VOID
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNION
  (97) type_specifier --> .DOUBLE , [
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (90) storage_class_specifier --> .REGISTER , STRUCT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STRUCT
  (99) type_specifier --> .UNSIGNED , [
  (95) type_specifier --> .LONG , VOLATILE
  (87) storage_class_specifier --> .EXTERN , Comma
  (98) type_specifier --> .SIGNED , IDENTIFIER
  (100) type_specifier --> .struct_or_union_specifier , CONST
  (101) type_specifier --> .enum_specifier , Star
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , REGISTER
  (136) direct_declarator --> direct_declarator ( .identifier_list ) , DOUBLE
  (88) storage_class_specifier --> .STATIC , [
  (89) storage_class_specifier --> .AUTO , Star
  (90) storage_class_specifier --> .REGISTER , VOID
  (94) type_specifier --> .INT , AUTO
  (90) storage_class_specifier --> .REGISTER , VOLATILE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CHAR
  (89) storage_class_specifier --> .AUTO , [
  (135) direct_declarator --> direct_declarator ( .parameter_type_list ) , ENUM
  (88) storage_class_specifier --> .STATIC , INT
  (90) storage_class_specifier --> .REGISTER , REGISTER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CONST
  (88) storage_class_specifier --> .STATIC , VOLATILE
  (136) direct_declarator --> direct_declarator ( .identifier_list ) , SIGNED
  (90) storage_class_specifier --> .REGISTER , (
  (97) type_specifier --> .DOUBLE , CHAR
  (87) storage_class_specifier --> .EXTERN , LONG
  (98) type_specifier --> .SIGNED , SIGNED
  (135) direct_declarator --> direct_declarator ( .parameter_type_list ) , CHAR
  (91) type_specifier --> .VOID , LONG
  (95) type_specifier --> .LONG , STRUCT
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , [
  (86) storage_class_specifier --> .TYPEDEF , VOLATILE
  (102) type_specifier --> .TYPE_NAME , UNSIGNED
  (86) storage_class_specifier --> .TYPEDEF , REGISTER
  (136) direct_declarator --> direct_declarator ( .identifier_list ) , Colon
  (91) type_specifier --> .VOID , VOLATILE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SIGNED
  (95) type_specifier --> .LONG , SHORT
  (102) type_specifier --> .TYPE_NAME , SHORT
  (127) type_qualifier --> .CONST , CONST
  (127) type_qualifier --> .CONST , TYPE_NAME
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , (
  (90) storage_class_specifier --> .REGISTER , IDENTIFIER
  (101) type_specifier --> .enum_specifier , CONST
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNION
  (99) type_specifier --> .UNSIGNED , AUTO
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPEDEF
  (137) direct_declarator --> direct_declarator ( .) , )
  (96) type_specifier --> .FLOAT , STRUCT
  (137) direct_declarator --> direct_declarator ( .) , STATIC
  (94) type_specifier --> .INT , STATIC
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , (
  (94) type_specifier --> .INT , IDENTIFIER
  (100) type_specifier --> .struct_or_union_specifier , IDENTIFIER
  (96) type_specifier --> .FLOAT , UNION
  (94) type_specifier --> .INT , )
  (100) type_specifier --> .struct_or_union_specifier , SHORT
  (137) direct_declarator --> direct_declarator ( .) , VOID
  (91) type_specifier --> .VOID , TYPE_NAME
  (88) storage_class_specifier --> .STATIC , DOUBLE
  (135) direct_declarator --> direct_declarator ( .parameter_type_list ) , Eq1
  (94) type_specifier --> .INT , VOID
  (94) type_specifier --> .INT , REGISTER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , ENUM
  (96) type_specifier --> .FLOAT , VOID
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , LONG
  (92) type_specifier --> .CHAR , LONG
  (137) direct_declarator --> direct_declarator ( .) , [
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , Star
  (102) type_specifier --> .TYPE_NAME , [
  (100) type_specifier --> .struct_or_union_specifier , Star
  (94) type_specifier --> .INT , UNSIGNED
  (90) storage_class_specifier --> .REGISTER , CHAR
  (92) type_specifier --> .CHAR , TYPEDEF
  (78) declaration_specifiers --> .type_specifier , (
  (127) type_qualifier --> .CONST , UNION
  (86) storage_class_specifier --> .TYPEDEF , ENUM
  (89) storage_class_specifier --> .AUTO , CONST
  (88) storage_class_specifier --> .STATIC , VOID
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , FLOAT
  (101) type_specifier --> .enum_specifier , EXTERN
  (88) storage_class_specifier --> .STATIC , ENUM
  (86) storage_class_specifier --> .TYPEDEF , [
  (92) type_specifier --> .CHAR , VOLATILE
  (92) type_specifier --> .CHAR , )
  (89) storage_class_specifier --> .AUTO , LONG
  (76) declaration_specifiers --> .storage_class_specifier , )
  (93) type_specifier --> .SHORT , Comma
  (128) type_qualifier --> .VOLATILE , [
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPE_NAME
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STRUCT
  (101) type_specifier --> .enum_specifier , Comma
  (99) type_specifier --> .UNSIGNED , TYPEDEF
  (135) direct_declarator --> direct_declarator ( .parameter_type_list ) , UNION
  (93) type_specifier --> .SHORT , LONG
  (137) direct_declarator --> direct_declarator ( .) , REGISTER
  (102) type_specifier --> .TYPE_NAME , IDENTIFIER
  (91) type_specifier --> .VOID , EXTERN
  (95) type_specifier --> .LONG , STATIC
  (102) type_specifier --> .TYPE_NAME , DOUBLE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SIGNED
  (127) type_qualifier --> .CONST , )
  (80) declaration_specifiers --> .type_qualifier , Comma
  (93) type_specifier --> .SHORT , TYPE_NAME
  (135) direct_declarator --> direct_declarator ( .parameter_type_list ) , TYPEDEF
  (93) type_specifier --> .SHORT , CHAR
  (127) type_qualifier --> .CONST , (
  (97) type_specifier --> .DOUBLE , VOID
  (99) type_specifier --> .UNSIGNED , CONST
  (92) type_specifier --> .CHAR , SHORT
  (93) type_specifier --> .SHORT , IDENTIFIER
  (97) type_specifier --> .DOUBLE , VOLATILE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , EXTERN
  (87) storage_class_specifier --> .EXTERN , STATIC
  (86) storage_class_specifier --> .TYPEDEF , AUTO
  (136) direct_declarator --> direct_declarator ( .identifier_list ) , ENUM
  (78) declaration_specifiers --> .type_specifier , Comma
  (88) storage_class_specifier --> .STATIC , SHORT
  (87) storage_class_specifier --> .EXTERN , )
  (91) type_specifier --> .VOID , AUTO
  (99) type_specifier --> .UNSIGNED , IDENTIFIER
  (128) type_qualifier --> .VOLATILE , VOID
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CONST
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STATIC
  (88) storage_class_specifier --> .STATIC , Comma
  (78) declaration_specifiers --> .type_specifier , [
  (88) storage_class_specifier --> .STATIC , LONG
  (102) type_specifier --> .TYPE_NAME , TYPE_NAME
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , ENUM
  (98) type_specifier --> .SIGNED , TYPEDEF
  (102) type_specifier --> .TYPE_NAME , INT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CONST
  (100) type_specifier --> .struct_or_union_specifier , [
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SIGNED
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , DOUBLE
  (128) type_qualifier --> .VOLATILE , UNSIGNED
  (89) storage_class_specifier --> .AUTO , TYPE_NAME
  (137) direct_declarator --> direct_declarator ( .) , VOLATILE
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , INT
  (92) type_specifier --> .CHAR , [
  (89) storage_class_specifier --> .AUTO , STRUCT
  (122) enum_specifier --> .ENUM IDENTIFIER , STATIC
  (86) storage_class_specifier --> .TYPEDEF , INT
state 41:
  (134) direct_declarator --> direct_declarator .[ ] , ENUM
  (134) direct_declarator --> direct_declarator .[ ] , Lbrace
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , UNSIGNED
  (134) direct_declarator --> direct_declarator .[ ] , Eq1
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , VOID
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , DOUBLE
  (129) declarator --> pointer direct_declarator . , Colon
  (134) direct_declarator --> direct_declarator .[ ] , INT
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , LONG
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , DOUBLE
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , SHORT
  (136) direct_declarator --> direct_declarator .( identifier_list ) , REGISTER
  (134) direct_declarator --> direct_declarator .[ ] , EXTERN
  (137) direct_declarator --> direct_declarator .( ) , STATIC
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , )
  (137) direct_declarator --> direct_declarator .( ) , [
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , [
  (137) direct_declarator --> direct_declarator .( ) , LONG
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , Eq1
  (134) direct_declarator --> direct_declarator .[ ] , CHAR
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , AUTO
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , STRUCT
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , FLOAT
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , UNION
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , UNION
  (136) direct_declarator --> direct_declarator .( identifier_list ) , [
  (129) declarator --> pointer direct_declarator . , DOUBLE
  (137) direct_declarator --> direct_declarator .( ) , UNION
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , VOID
  (129) declarator --> pointer direct_declarator . , )
  (137) direct_declarator --> direct_declarator .( ) , REGISTER
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , Colon
  (134) direct_declarator --> direct_declarator .[ ] , VOLATILE
  (136) direct_declarator --> direct_declarator .( identifier_list ) , AUTO
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , CHAR
  (129) declarator --> pointer direct_declarator . , INT
  (136) direct_declarator --> direct_declarator .( identifier_list ) , LONG
  (137) direct_declarator --> direct_declarator .( ) , CHAR
  (137) direct_declarator --> direct_declarator .( ) , VOLATILE
  (129) declarator --> pointer direct_declarator . , Lbrace
  (129) declarator --> pointer direct_declarator . , TYPE_NAME
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , TYPE_NAME
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , SIGNED
  (136) direct_declarator --> direct_declarator .( identifier_list ) , CONST
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , LONG
  (136) direct_declarator --> direct_declarator .( identifier_list ) , )
  (137) direct_declarator --> direct_declarator .( ) , Comma
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , ;
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , STATIC
  (136) direct_declarator --> direct_declarator .( identifier_list ) , EXTERN
  (129) declarator --> pointer direct_declarator . , STATIC
  (129) declarator --> pointer direct_declarator . , UNION
  (136) direct_declarator --> direct_declarator .( identifier_list ) , Eq1
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , INT
  (137) direct_declarator --> direct_declarator .( ) , TYPEDEF
  (134) direct_declarator --> direct_declarator .[ ] , CONST
  (137) direct_declarator --> direct_declarator .( ) , VOID
  (129) declarator --> pointer direct_declarator . , VOID
  (134) direct_declarator --> direct_declarator .[ ] , STRUCT
  (137) direct_declarator --> direct_declarator .( ) , Lbrace
  (129) declarator --> pointer direct_declarator . , VOLATILE
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , EXTERN
  (137) direct_declarator --> direct_declarator .( ) , EXTERN
  (134) direct_declarator --> direct_declarator .[ ] , STATIC
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , (
  (129) declarator --> pointer direct_declarator . , ENUM
  (137) direct_declarator --> direct_declarator .( ) , UNSIGNED
  (134) direct_declarator --> direct_declarator .[ ] , TYPEDEF
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , REGISTER
  (137) direct_declarator --> direct_declarator .( ) , SIGNED
  (137) direct_declarator --> direct_declarator .( ) , FLOAT
  (134) direct_declarator --> direct_declarator .[ ] , AUTO
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , Colon
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , ;
  (136) direct_declarator --> direct_declarator .( identifier_list ) , SHORT
  (136) direct_declarator --> direct_declarator .( identifier_list ) , (
  (134) direct_declarator --> direct_declarator .[ ] , )
  (136) direct_declarator --> direct_declarator .( identifier_list ) , Lbrace
  (129) declarator --> pointer direct_declarator . , Comma
  (129) declarator --> pointer direct_declarator . , ;
  (136) direct_declarator --> direct_declarator .( identifier_list ) , TYPEDEF
  (134) direct_declarator --> direct_declarator .[ ] , (
  (134) direct_declarator --> direct_declarator .[ ] , VOID
  (136) direct_declarator --> direct_declarator .( identifier_list ) , UNSIGNED
  (136) direct_declarator --> direct_declarator .( identifier_list ) , STATIC
  (136) direct_declarator --> direct_declarator .( identifier_list ) , VOLATILE
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , STATIC
  (136) direct_declarator --> direct_declarator .( identifier_list ) , STRUCT
  (136) direct_declarator --> direct_declarator .( identifier_list ) , Comma
  (134) direct_declarator --> direct_declarator .[ ] , TYPE_NAME
  (136) direct_declarator --> direct_declarator .( identifier_list ) , DOUBLE
  (134) direct_declarator --> direct_declarator .[ ] , FLOAT
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , TYPE_NAME
  (129) declarator --> pointer direct_declarator . , CHAR
  (137) direct_declarator --> direct_declarator .( ) , )
  (137) direct_declarator --> direct_declarator .( ) , ENUM
  (134) direct_declarator --> direct_declarator .[ ] , Comma
  (137) direct_declarator --> direct_declarator .( ) , DOUBLE
  (129) declarator --> pointer direct_declarator . , LONG
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , Comma
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , VOLATILE
  (129) declarator --> pointer direct_declarator . , AUTO
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , SIGNED
  (129) declarator --> pointer direct_declarator . , UNSIGNED
  (134) direct_declarator --> direct_declarator .[ ] , Colon
  (137) direct_declarator --> direct_declarator .( ) , Colon
  (137) direct_declarator --> direct_declarator .( ) , CONST
  (136) direct_declarator --> direct_declarator .( identifier_list ) , TYPE_NAME
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , Comma
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , Eq1
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , UNSIGNED
  (136) direct_declarator --> direct_declarator .( identifier_list ) , Colon
  (129) declarator --> pointer direct_declarator . , TYPEDEF
  (136) direct_declarator --> direct_declarator .( identifier_list ) , ENUM
  (129) declarator --> pointer direct_declarator . , SHORT
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , Lbrace
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , [
  (137) direct_declarator --> direct_declarator .( ) , AUTO
  (129) declarator --> pointer direct_declarator . , STRUCT
  (136) direct_declarator --> direct_declarator .( identifier_list ) , FLOAT
  (137) direct_declarator --> direct_declarator .( ) , (
  (134) direct_declarator --> direct_declarator .[ ] , UNION
  (134) direct_declarator --> direct_declarator .[ ] , ;
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , FLOAT
  (136) direct_declarator --> direct_declarator .( identifier_list ) , ;
  (129) declarator --> pointer direct_declarator . , SIGNED
  (129) declarator --> pointer direct_declarator . , Eq1
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , STRUCT
  (137) direct_declarator --> direct_declarator .( ) , INT
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , ENUM
  (136) direct_declarator --> direct_declarator .( identifier_list ) , INT
  (129) declarator --> pointer direct_declarator . , REGISTER
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , TYPEDEF
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , EXTERN
  (137) direct_declarator --> direct_declarator .( ) , TYPE_NAME
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , INT
  (129) declarator --> pointer direct_declarator . , EXTERN
  (129) declarator --> pointer direct_declarator . , FLOAT
  (136) direct_declarator --> direct_declarator .( identifier_list ) , UNION
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , AUTO
  (134) direct_declarator --> direct_declarator .[ ] , UNSIGNED
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , SHORT
  (136) direct_declarator --> direct_declarator .( identifier_list ) , SIGNED
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , CONST
  (134) direct_declarator --> direct_declarator .[ ] , DOUBLE
  (134) direct_declarator --> direct_declarator .[ ] , REGISTER
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , VOLATILE
  (136) direct_declarator --> direct_declarator .( identifier_list ) , VOID
  (134) direct_declarator --> direct_declarator .[ ] , [
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , ENUM
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , REGISTER
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , (
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , )
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , CHAR
  (134) direct_declarator --> direct_declarator .[ ] , SIGNED
  (134) direct_declarator --> direct_declarator .[ ] , SHORT
  (134) direct_declarator --> direct_declarator .[ ] , LONG
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , CONST
  (137) direct_declarator --> direct_declarator .( ) , Eq1
  (137) direct_declarator --> direct_declarator .( ) , STRUCT
  (137) direct_declarator --> direct_declarator .( ) , SHORT
  (129) declarator --> pointer direct_declarator . , CONST
  (137) direct_declarator --> direct_declarator .( ) , ;
  (135) direct_declarator --> direct_declarator .( parameter_type_list ) , Lbrace
  (133) direct_declarator --> direct_declarator .[ constant_expression ] , TYPEDEF
  (136) direct_declarator --> direct_declarator .( identifier_list ) , CHAR
state 42:
  (91) type_specifier --> .VOID , Star
  (97) type_specifier --> .DOUBLE , REGISTER
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DEFAULT
  (189) expression_statement --> .; , CASE
  (128) type_qualifier --> .VOLATILE , LONG
  (15) unary_expression --> .INC_OP unary_expression , DIV_ASSIGN
  (88) storage_class_specifier --> .STATIC , UNION
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (174) statement --> .expression_statement , -
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DO
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (75) declaration --> .declaration_specifiers init_declarator_list ; , +
  (92) type_specifier --> .CHAR , Star
  (187) statement_list --> .statement , IF
  (182) compound_statement --> Lbrace .statement_list Rbrace , GOTO
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (0) primary_expression --> .IDENTIFIER , LEFT_ASSIGN
  (187) statement_list --> .statement , BREAK
  (98) type_specifier --> .SIGNED , Star
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , ENUM
  (191) selection_statement --> .IF ( expression ) statement , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_ASSIGN
  (75) declaration --> .declaration_specifiers init_declarator_list ; , UNSIGNED
  (190) expression_statement --> .expression ; , DEFAULT
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ADD_ASSIGN
  (91) type_specifier --> .VOID , INT
  (198) jump_statement --> .GOTO IDENTIFIER ; , DEC_OP
  (200) jump_statement --> .BREAK ; , DO
  (74) declaration --> .declaration_specifiers ; , SIGNED
  (177) statement --> .jump_statement , RETURN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , Lt
  (174) statement --> .expression_statement , INC_OP
  (89) storage_class_specifier --> .AUTO , STRUCT
  (201) jump_statement --> .RETURN ; , Lbrace
  (183) compound_statement --> .Lbrace declaration_list Rbrace , FOR
  (174) statement --> .expression_statement , Rbrace
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , FOR
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (173) statement --> .compound_statement , INC_OP
  (172) statement --> .labeled_statement , FOR
  (181) compound_statement --> .Lbrace Rbrace , CONSTANT
  (102) type_specifier --> .TYPE_NAME , VOID
  (102) type_specifier --> .TYPE_NAME , (
  (189) expression_statement --> .; , ;
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (199) jump_statement --> .CONTINUE ; , CONTINUE
  (182) compound_statement --> Lbrace .statement_list Rbrace , EOF
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , [
  (186) declaration_list --> .declaration_list declaration , Bang
  (183) compound_statement --> Lbrace .declaration_list Rbrace , EOF
  (1) primary_expression --> .CONSTANT , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_ASSIGN
  (99) type_specifier --> .UNSIGNED , UNION
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (92) type_specifier --> .CHAR , UNSIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , Star
  (18) unary_expression --> .SIZEOF unary_expression , MUL_ASSIGN
  (96) type_specifier --> .FLOAT , UNION
  (184) compound_statement --> Lbrace .declaration_list statement_list Rbrace , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (185) declaration_list --> .declaration , SIGNED
  (186) declaration_list --> .declaration_list declaration , Star
  (46) and_expression --> .equality_expression , Comma
  (80) declaration_specifiers --> .type_qualifier , (
  (24) unary_operator --> .~ , SIZEOF
  (178) labeled_statement --> .IDENTIFIER Colon statement , CONTINUE
  (74) declaration --> .declaration_specifiers ; , DEFAULT
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ;
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (182) compound_statement --> Lbrace .statement_list Rbrace , Amp
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , SUB_ASSIGN
  (97) type_specifier --> .DOUBLE , SIGNED
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , (
  (173) statement --> .compound_statement , Bang
  (177) statement --> .jump_statement , Bang
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (188) statement_list --> .statement_list statement , DO
  (189) expression_statement --> .; , -
  (186) declaration_list --> .declaration_list declaration , Lbrace
  (99) type_specifier --> .UNSIGNED , SHORT
  (4) postfix_expression --> .primary_expression , MUL_ASSIGN
  (201) jump_statement --> .RETURN ; , Star
  (25) unary_operator --> .Bang , STRING_LITERAL
  (182) compound_statement --> Lbrace .statement_list Rbrace , AUTO
  (102) type_specifier --> .TYPE_NAME , EXTERN
  (89) storage_class_specifier --> .AUTO , UNSIGNED
  (175) statement --> .selection_statement , DEFAULT
  (74) declaration --> .declaration_specifiers ; , CONST
  (0) primary_expression --> .IDENTIFIER , MOD_ASSIGN
  (182) compound_statement --> Lbrace .statement_list Rbrace , Bang
  (99) type_specifier --> .UNSIGNED , ENUM
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (43) equality_expression --> .relational_expression , Bar
  (172) statement --> .labeled_statement , STRING_LITERAL
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (184) compound_statement --> Lbrace .declaration_list statement_list Rbrace , ~
  (93) type_specifier --> .SHORT , ;
  (98) type_specifier --> .SIGNED , CONST
  (194) iteration_statement --> .WHILE ( expression ) statement , ~
  (184) compound_statement --> Lbrace .declaration_list statement_list Rbrace , ELSE
  (74) declaration --> .declaration_specifiers ; , GOTO
  (194) iteration_statement --> .WHILE ( expression ) statement , SWITCH
  (201) jump_statement --> .RETURN ; , DEFAULT
  (184) compound_statement --> Lbrace .declaration_list statement_list Rbrace , INT
  (4) postfix_expression --> .primary_expression , DEC_OP
  (87) storage_class_specifier --> .EXTERN , ENUM
  (185) declaration_list --> .declaration , INT
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , INC_OP
  (189) expression_statement --> .; , ~
  (74) declaration --> .declaration_specifiers ; , WHILE
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , MUL_ASSIGN
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (191) selection_statement --> .IF ( expression ) statement , DEFAULT
  (75) declaration --> .declaration_specifiers init_declarator_list ; , TYPEDEF
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , (
  (75) declaration --> .declaration_specifiers init_declarator_list ; , Star
  (181) compound_statement --> Lbrace .Rbrace , Lbrace
  (86) storage_class_specifier --> .TYPEDEF , Star
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (14) unary_expression --> .postfix_expression , AND_OP
  (76) declaration_specifiers --> .storage_class_specifier , IDENTIFIER
  (95) type_specifier --> .LONG , (
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (185) declaration_list --> .declaration , GOTO
  (175) statement --> .selection_statement , ;
  (3) primary_expression --> .( expression ) , Comma
  (188) statement_list --> .statement_list statement , (
  (88) storage_class_specifier --> .STATIC , EXTERN
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , (
  (35) shift_expression --> .additive_expression , EQ_OP
  (24) unary_operator --> .~ , DEC_OP
  (35) shift_expression --> .additive_expression , Quest
  (180) labeled_statement --> .DEFAULT Colon statement , WHILE
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (91) type_specifier --> .VOID , SHORT
  (1) primary_expression --> .CONSTANT , Lt
  (95) type_specifier --> .LONG , VOLATILE
  (93) type_specifier --> .SHORT , UNION
  (1) primary_expression --> .CONSTANT , EQ_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , RETURN
  (183) compound_statement --> Lbrace .declaration_list Rbrace , DEFAULT
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (181) compound_statement --> Lbrace .Rbrace , IDENTIFIER
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CONTINUE
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (128) type_qualifier --> .VOLATILE , REGISTER
  (75) declaration --> .declaration_specifiers init_declarator_list ; , RETURN
  (175) statement --> .selection_statement , SIZEOF
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (182) compound_statement --> Lbrace .statement_list Rbrace , UNSIGNED
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (3) primary_expression --> .( expression ) , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (23) unary_operator --> .- , INC_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , GOTO
  (194) iteration_statement --> .WHILE ( expression ) statement , FOR
  (28) multiplicative_expression --> .cast_expression , Gt
  (17) unary_expression --> .unary_operator cast_expression , DIV_ASSIGN
  (199) jump_statement --> .CONTINUE ; , Bang
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DEC_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Rbrace
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , Star
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , ~
  (74) declaration --> .declaration_specifiers ; , RETURN
  (102) type_specifier --> .TYPE_NAME , Star
  (177) statement --> .jump_statement , Lbrace
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (173) statement --> .compound_statement , ;
  (21) unary_operator --> .Star , +
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , Star
  (97) type_specifier --> .DOUBLE , AUTO
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (4) postfix_expression --> .primary_expression , Bar
  (172) statement --> .labeled_statement , GOTO
  (14) unary_expression --> .postfix_expression , Gt
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPE_NAME
  (199) jump_statement --> .CONTINUE ; , DEC_OP
  (190) expression_statement --> .expression ; , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , SUB_ASSIGN
  (88) storage_class_specifier --> .STATIC , IDENTIFIER
  (17) unary_expression --> .unary_operator cast_expression , AND_ASSIGN
  (75) declaration --> .declaration_specifiers init_declarator_list ; , DEFAULT
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (98) type_specifier --> .SIGNED , VOLATILE
  (26) cast_expression --> .unary_expression , LEFT_OP
  (92) type_specifier --> .CHAR , INT
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , DIV_ASSIGN
  (74) declaration --> .declaration_specifiers ; , TYPEDEF
  (181) compound_statement --> .Lbrace Rbrace , CASE
  (100) type_specifier --> .struct_or_union_specifier , STRUCT
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , IF
  (183) compound_statement --> Lbrace .declaration_list Rbrace , SWITCH
  (99) type_specifier --> .UNSIGNED , TYPEDEF
  (186) declaration_list --> .declaration_list declaration , FLOAT
  (38) relational_expression --> .shift_expression , Quest
  (200) jump_statement --> .BREAK ; , +
  (20) unary_operator --> .Amp , CONSTANT
  (194) iteration_statement --> .WHILE ( expression ) statement , GOTO
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_ASSIGN
  (86) storage_class_specifier --> .TYPEDEF , CHAR
  (22) unary_operator --> .+ , CONSTANT
  (88) storage_class_specifier --> .STATIC , SIGNED
  (102) type_specifier --> .TYPE_NAME , IDENTIFIER
  (183) compound_statement --> Lbrace .declaration_list Rbrace , -
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (78) declaration_specifiers --> .type_specifier , IDENTIFIER
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (91) type_specifier --> .VOID , IDENTIFIER
  (1) primary_expression --> .CONSTANT , PTR_OP
  (98) type_specifier --> .SIGNED , ENUM
  (194) iteration_statement --> .WHILE ( expression ) statement , CONTINUE
  (128) type_qualifier --> .VOLATILE , IDENTIFIER
  (189) expression_statement --> .; , SIZEOF
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (122) enum_specifier --> .ENUM IDENTIFIER , IDENTIFIER
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (174) statement --> .expression_statement , ~
  (201) jump_statement --> .RETURN ; , RETURN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , IDENTIFIER
  (182) compound_statement --> .Lbrace statement_list Rbrace , STRING_LITERAL
  (181) compound_statement --> Lbrace .Rbrace , CONST
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , Amp
  (191) selection_statement --> .IF ( expression ) statement , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , XOR_ASSIGN
  (96) type_specifier --> .FLOAT , IDENTIFIER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CHAR
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , IDENTIFIER
  (179) labeled_statement --> .CASE constant_expression Colon statement , CASE
  (200) jump_statement --> .BREAK ; , STRING_LITERAL
  (186) declaration_list --> .declaration_list declaration , CHAR
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DIV_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Lbrace
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , ;
  (4) postfix_expression --> .primary_expression , Comma
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , ;
  (178) labeled_statement --> .IDENTIFIER Colon statement , CASE
  (172) statement --> .labeled_statement , CONSTANT
  (189) expression_statement --> .; , CONTINUE
  (178) labeled_statement --> .IDENTIFIER Colon statement , IDENTIFIER
  (14) unary_expression --> .postfix_expression , Quest
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , ;
  (93) type_specifier --> .SHORT , INT
  (175) statement --> .selection_statement , -
  (87) storage_class_specifier --> .EXTERN , ;
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_ASSIGN
  (100) type_specifier --> .struct_or_union_specifier , Star
  (186) declaration_list --> .declaration_list declaration , AUTO
  (92) type_specifier --> .CHAR , TYPE_NAME
  (89) storage_class_specifier --> .AUTO , CHAR
  (32) additive_expression --> .multiplicative_expression , Gt
  (177) statement --> .jump_statement , BREAK
  (98) type_specifier --> .SIGNED , IDENTIFIER
  (180) labeled_statement --> .DEFAULT Colon statement , INC_OP
  (180) labeled_statement --> .DEFAULT Colon statement , IDENTIFIER
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_ASSIGN
  (200) jump_statement --> .BREAK ; , Lbrace
  (189) expression_statement --> .; , Amp
  (14) unary_expression --> .postfix_expression , EQ_OP
  (180) labeled_statement --> .DEFAULT Colon statement , STRING_LITERAL
  (92) type_specifier --> .CHAR , DOUBLE
  (102) type_specifier --> .TYPE_NAME , DOUBLE
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , Star
  (176) statement --> .iteration_statement , FOR
  (127) type_qualifier --> .CONST , ENUM
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MUL_ASSIGN
  (173) statement --> .compound_statement , GOTO
  (3) primary_expression --> .( expression ) , Div
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , BREAK
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , ;
  (23) unary_operator --> .- , DEC_OP
  (24) unary_operator --> .~ , INC_OP
  (182) compound_statement --> Lbrace .statement_list Rbrace , STRUCT
  (183) compound_statement --> .Lbrace declaration_list Rbrace , INC_OP
  (182) compound_statement --> Lbrace .statement_list Rbrace , SWITCH
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CONTINUE
  (198) jump_statement --> .GOTO IDENTIFIER ; , CONTINUE
  (199) jump_statement --> .CONTINUE ; , RETURN
  (16) unary_expression --> .DEC_OP unary_expression , ADD_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SHORT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , INT
  (98) type_specifier --> .SIGNED , UNION
  (185) declaration_list --> .declaration , VOID
  (17) unary_expression --> .unary_operator cast_expression , ;
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , CASE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , IDENTIFIER
  (172) statement --> .labeled_statement , CONTINUE
  (182) compound_statement --> Lbrace .statement_list Rbrace , EXTERN
  (186) declaration_list --> .declaration_list declaration , DEC_OP
  (185) declaration_list --> .declaration , Amp
  (183) compound_statement --> Lbrace .declaration_list Rbrace , Star
  (1) primary_expression --> .CONSTANT , Percent
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STATIC
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , GOTO
  (180) labeled_statement --> .DEFAULT Colon statement , Bang
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (90) storage_class_specifier --> .REGISTER , INT
  (199) jump_statement --> .CONTINUE ; , FOR
  (14) unary_expression --> .postfix_expression , Amp
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (175) statement --> .selection_statement , ~
  (92) type_specifier --> .CHAR , ;
  (127) type_qualifier --> .CONST , REGISTER
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (86) storage_class_specifier --> .TYPEDEF , IDENTIFIER
  (178) labeled_statement --> .IDENTIFIER Colon statement , ~
  (182) compound_statement --> Lbrace .statement_list Rbrace , LONG
  (98) type_specifier --> .SIGNED , UNSIGNED
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Eq1
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (86) storage_class_specifier --> .TYPEDEF , STRUCT
  (24) unary_operator --> .~ , +
  (184) compound_statement --> Lbrace .declaration_list statement_list Rbrace , WHILE
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (175) statement --> .selection_statement , (
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (89) storage_class_specifier --> .AUTO , VOLATILE
  (93) type_specifier --> .SHORT , AUTO
  (21) unary_operator --> .Star , -
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , ;
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPEDEF
  (20) unary_operator --> .Amp , (
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (186) declaration_list --> .declaration_list declaration , SWITCH
  (174) statement --> .expression_statement , IDENTIFIER
  (86) storage_class_specifier --> .TYPEDEF , TYPE_NAME
  (99) type_specifier --> .UNSIGNED , STRUCT
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (187) statement_list --> .statement , RETURN
  (128) type_qualifier --> .VOLATILE , STRUCT
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (74) declaration --> .declaration_specifiers ; , ENUM
  (101) type_specifier --> .enum_specifier , TYPE_NAME
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (128) type_qualifier --> .VOLATILE , VOLATILE
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (127) type_qualifier --> .CONST , INT
  (27) cast_expression --> .( type_name ) cast_expression , +
  (96) type_specifier --> .FLOAT , CONST
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_ASSIGN
  (89) storage_class_specifier --> .AUTO , FLOAT
  (189) expression_statement --> .; , Bang
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (96) type_specifier --> .FLOAT , VOID
  (97) type_specifier --> .DOUBLE , VOLATILE
  (182) compound_statement --> .Lbrace statement_list Rbrace , DEFAULT
  (122) enum_specifier --> .ENUM IDENTIFIER , AUTO
  (189) expression_statement --> .; , GOTO
  (179) labeled_statement --> .CASE constant_expression Colon statement , SIZEOF
  (19) unary_expression --> .SIZEOF ( type_name ) , SUB_ASSIGN
  (190) expression_statement --> .expression ; , IDENTIFIER
  (184) compound_statement --> Lbrace .declaration_list statement_list Rbrace , RETURN
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Amp
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNSIGNED
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , SWITCH
  (182) compound_statement --> Lbrace .statement_list Rbrace , DEFAULT
  (183) compound_statement --> Lbrace .declaration_list Rbrace , ENUM
  (22) unary_operator --> .+ , -
  (175) statement --> .selection_statement , SWITCH
  (181) compound_statement --> Lbrace .Rbrace , TYPE_NAME
  (189) expression_statement --> .; , Lbrace
  (127) type_qualifier --> .CONST , EXTERN
  (202) jump_statement --> .RETURN expression ; , -
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STRUCT
  (176) statement --> .iteration_statement , RETURN
  (181) compound_statement --> Lbrace .Rbrace , UNSIGNED
  (199) jump_statement --> .CONTINUE ; , DEFAULT
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (182) compound_statement --> Lbrace .statement_list Rbrace , INC_OP
  (186) declaration_list --> .declaration_list declaration , DEFAULT
  (74) declaration --> .declaration_specifiers ; , Lbrace
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , AUTO
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MOD_ASSIGN
  (184) compound_statement --> Lbrace .declaration_list statement_list Rbrace , STATIC
  (89) storage_class_specifier --> .AUTO , ENUM
  (191) selection_statement --> .IF ( expression ) statement , SWITCH
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , ;
  (185) declaration_list --> .declaration , REGISTER
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (183) compound_statement --> Lbrace .declaration_list Rbrace , CHAR
  (96) type_specifier --> .FLOAT , LONG
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , LONG
  (75) declaration --> .declaration_specifiers init_declarator_list ; , VOID
  (86) storage_class_specifier --> .TYPEDEF , VOLATILE
  (35) shift_expression --> .additive_expression , OR_OP
  (96) type_specifier --> .FLOAT , (
  (23) unary_operator --> .- , IDENTIFIER
  (18) unary_expression --> .SIZEOF unary_expression , +
  (97) type_specifier --> .DOUBLE , ;
  (101) type_specifier --> .enum_specifier , EXTERN
  (199) jump_statement --> .CONTINUE ; , +
  (11) postfix_expression --> .postfix_expression DEC_OP , XOR_ASSIGN
  (96) type_specifier --> .FLOAT , ;
  (87) storage_class_specifier --> .EXTERN , VOLATILE
  (4) postfix_expression --> .primary_expression , Eq1
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , ;
  (1) primary_expression --> .CONSTANT , Quest
  (122) enum_specifier --> .ENUM IDENTIFIER , LONG
  (183) compound_statement --> Lbrace .declaration_list Rbrace , STRUCT
  (20) unary_operator --> .Amp , STRING_LITERAL
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (199) jump_statement --> .CONTINUE ; , SWITCH
  (43) equality_expression --> .relational_expression , Comma
  (87) storage_class_specifier --> .EXTERN , TYPEDEF
  (178) labeled_statement --> .IDENTIFIER Colon statement , SIZEOF
  (184) compound_statement --> Lbrace .declaration_list statement_list Rbrace , -
  (99) type_specifier --> .UNSIGNED , LONG
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , +
  (181) compound_statement --> Lbrace .Rbrace , TYPEDEF
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (3) primary_expression --> .( expression ) , [
  (102) type_specifier --> .TYPE_NAME , ;
  (0) primary_expression --> .IDENTIFIER , Quest
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (14) unary_expression --> .postfix_expression , LE_OP
  (75) declaration --> .declaration_specifiers init_declarator_list ; , EXTERN
  (74) declaration --> .declaration_specifiers ; , UNSIGNED
  (187) statement_list --> .statement , DO
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (190) expression_statement --> .expression ; , Rbrace
  (32) additive_expression --> .multiplicative_expression , ;
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CHAR
  (193) selection_statement --> .SWITCH ( expression ) statement , ;
  (89) storage_class_specifier --> .AUTO , (
  (94) type_specifier --> .INT , CONST
  (24) unary_operator --> .~ , CONSTANT
  (26) cast_expression --> .unary_expression , Star
  (199) jump_statement --> .CONTINUE ; , INC_OP
  (88) storage_class_specifier --> .STATIC , TYPEDEF
  (95) type_specifier --> .LONG , CHAR
  (3) primary_expression --> .( expression ) , GE_OP
  (3) primary_expression --> .( expression ) , INC_OP
  (200) jump_statement --> .BREAK ; , WHILE
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (182) compound_statement --> Lbrace .statement_list Rbrace , UNION
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (16) unary_expression --> .DEC_OP unary_expression , AND_ASSIGN
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CONST
  (172) statement --> .labeled_statement , Lbrace
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (93) type_specifier --> .SHORT , FLOAT
  (95) type_specifier --> .LONG , DOUBLE
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , Bang
  (94) type_specifier --> .INT , STRUCT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , AUTO
  (5) postfix_expression --> .postfix_expression [ expression ] , Eq1
  (6) postfix_expression --> .postfix_expression ( ) , DIV_ASSIGN
  (96) type_specifier --> .FLOAT , INT
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (174) statement --> .expression_statement , Amp
  (179) labeled_statement --> .CASE constant_expression Colon statement , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (3) primary_expression --> .( expression ) , AND_OP
  (26) cast_expression --> .unary_expression , Amp
  (175) statement --> .selection_statement , DO
  (128) type_qualifier --> .VOLATILE , FLOAT
  (178) labeled_statement --> .IDENTIFIER Colon statement , FOR
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CONSTANT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , Star
  (181) compound_statement --> Lbrace .Rbrace , ELSE
  (91) type_specifier --> .VOID , VOID
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (127) type_qualifier --> .CONST , SIGNED
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SIGNED
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (14) unary_expression --> .postfix_expression , AND_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (94) type_specifier --> .INT , SHORT
  (185) declaration_list --> .declaration , CHAR
  (200) jump_statement --> .BREAK ; , FOR
  (179) labeled_statement --> .CASE constant_expression Colon statement , Amp
  (17) unary_expression --> .unary_operator cast_expression , MUL_ASSIGN
  (122) enum_specifier --> .ENUM IDENTIFIER , STATIC
  (185) declaration_list --> .declaration , -
  (173) statement --> .compound_statement , CONSTANT
  (35) shift_expression --> .additive_expression , Lt
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , IDENTIFIER
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (92) type_specifier --> .CHAR , SHORT
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (188) statement_list --> .statement_list statement , Bang
  (180) labeled_statement --> .DEFAULT Colon statement , DEFAULT
  (102) type_specifier --> .TYPE_NAME , TYPEDEF
  (183) compound_statement --> Lbrace .declaration_list Rbrace , Bang
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (91) type_specifier --> .VOID , CONST
  (183) compound_statement --> Lbrace .declaration_list Rbrace , Lbrace
  (183) compound_statement --> Lbrace .declaration_list Rbrace , (
  (183) compound_statement --> .Lbrace declaration_list Rbrace , ;
  (181) compound_statement --> .Lbrace Rbrace , SIZEOF
  (173) statement --> .compound_statement , DEC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (184) compound_statement --> Lbrace .declaration_list statement_list Rbrace , VOID
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_ASSIGN
  (4) postfix_expression --> .primary_expression , Quest
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , -
  (15) unary_expression --> .INC_OP unary_expression , OR_ASSIGN
  (91) type_specifier --> .VOID , AUTO
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DEFAULT
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Lbrace
  (193) selection_statement --> .SWITCH ( expression ) statement , IDENTIFIER
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPEDEF
  (3) primary_expression --> .( expression ) , Percent
  (89) storage_class_specifier --> .AUTO , SHORT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CHAR
  (185) declaration_list --> .declaration , VOLATILE
  (102) type_specifier --> .TYPE_NAME , INT
  (1) primary_expression --> .CONSTANT , Dot
  (3) primary_expression --> .( expression ) , LE_OP
  (21) unary_operator --> .Star , ~
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (200) jump_statement --> .BREAK ; , DEFAULT
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (177) statement --> .jump_statement , +
  (176) statement --> .iteration_statement , CASE
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DIV_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (14) unary_expression --> .postfix_expression , XOR_ASSIGN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DO
  (182) compound_statement --> Lbrace .statement_list Rbrace , SIZEOF
  (99) type_specifier --> .UNSIGNED , ;
  (4) postfix_expression --> .primary_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , SUB_ASSIGN
  (90) storage_class_specifier --> .REGISTER , (
  (194) iteration_statement --> .WHILE ( expression ) statement , SIZEOF
  (179) labeled_statement --> .CASE constant_expression Colon statement , Lbrace
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , GOTO
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , ;
  (199) jump_statement --> .CONTINUE ; , CASE
  (181) compound_statement --> Lbrace .Rbrace , LONG
  (176) statement --> .iteration_statement , +
  (128) type_qualifier --> .VOLATILE , UNION
  (93) type_specifier --> .SHORT , CONST
  (32) additive_expression --> .multiplicative_expression , -
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Rbrace
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (90) storage_class_specifier --> .REGISTER , SIGNED
  (88) storage_class_specifier --> .STATIC , TYPE_NAME
  (183) compound_statement --> Lbrace .declaration_list Rbrace , WHILE
  (184) compound_statement --> Lbrace .declaration_list statement_list Rbrace , TYPEDEF
  (185) declaration_list --> .declaration , STATIC
  (6) postfix_expression --> .postfix_expression ( ) , Eq1
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , ~
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (95) type_specifier --> .LONG , FLOAT
  (90) storage_class_specifier --> .REGISTER , TYPEDEF
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CHAR
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MUL_ASSIGN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , FOR
  (190) expression_statement --> .expression ; , DO
  (193) selection_statement --> .SWITCH ( expression ) statement , +
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNION
  (127) type_qualifier --> .CONST , UNSIGNED
  (199) jump_statement --> .CONTINUE ; , WHILE
  (184) compound_statement --> Lbrace .declaration_list statement_list Rbrace , UNION
  (174) statement --> .expression_statement , RETURN
  (184) compound_statement --> Lbrace .declaration_list statement_list Rbrace , CONTINUE
  (198) jump_statement --> .GOTO IDENTIFIER ; , Lbrace
  (193) selection_statement --> .SWITCH ( expression ) statement , DO
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DO
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (127) type_qualifier --> .CONST , ;
  (96) type_specifier --> .FLOAT , STATIC
  (75) declaration --> .declaration_specifiers init_declarator_list ; , STATIC
  (198) jump_statement --> .GOTO IDENTIFIER ; , SIZEOF
  (187) statement_list --> .statement , CONSTANT
  (14) unary_expression --> .postfix_expression , NE_OP
  (95) type_specifier --> .LONG , UNION
  (128) type_qualifier --> .VOLATILE , ENUM
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOID
  (96) type_specifier --> .FLOAT , VOLATILE
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , (
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , OR_ASSIGN
  (199) jump_statement --> .CONTINUE ; , (
  (89) storage_class_specifier --> .AUTO , UNION
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (173) statement --> .compound_statement , +
  (184) compound_statement --> Lbrace .declaration_list statement_list Rbrace , VOLATILE
  (182) compound_statement --> Lbrace .statement_list Rbrace , +
  (187) statement_list --> .statement , FOR
  (94) type_specifier --> .INT , VOLATILE
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CONSTANT
  (180) labeled_statement --> .DEFAULT Colon statement , Rbrace
  (3) primary_expression --> .( expression ) , SUB_ASSIGN
  (187) statement_list --> .statement , SWITCH
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (191) selection_statement --> .IF ( expression ) statement , STRING_LITERAL
  (191) selection_statement --> .IF ( expression ) statement , INC_OP
  (176) statement --> .iteration_statement , STRING_LITERAL
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , IF
  (194) iteration_statement --> .WHILE ( expression ) statement , +
  (181) compound_statement --> Lbrace .Rbrace , VOLATILE
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (201) jump_statement --> .RETURN ; , CONSTANT
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (2) primary_expression --> .STRING_LITERAL , -
  (173) statement --> .compound_statement , RETURN
  (102) type_specifier --> .TYPE_NAME , SHORT
  (75) declaration --> .declaration_specifiers init_declarator_list ; , CONSTANT
  (184) compound_statement --> Lbrace .declaration_list statement_list Rbrace , ;
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , ENUM
  (95) type_specifier --> .LONG , LONG
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (202) jump_statement --> .RETURN expression ; , STRING_LITERAL
  (14) unary_expression --> .postfix_expression , SUB_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , RETURN
  (38) relational_expression --> .shift_expression , Comma
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DEC_OP
  (182) compound_statement --> Lbrace .statement_list Rbrace , CHAR
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNSIGNED
  (179) labeled_statement --> .CASE constant_expression Colon statement , WHILE
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (190) expression_statement --> .expression ; , Star
  (193) selection_statement --> .SWITCH ( expression ) statement , FOR
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (75) declaration --> .declaration_specifiers init_declarator_list ; , (
  (74) declaration --> .declaration_specifiers ; , LONG
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (0) primary_expression --> .IDENTIFIER , Dot
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (93) type_specifier --> .SHORT , VOLATILE
  (127) type_qualifier --> .CONST , TYPEDEF
  (185) declaration_list --> .declaration , ENUM
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (1) primary_expression --> .CONSTANT , OR_OP
  (101) type_specifier --> .enum_specifier , ;
  (94) type_specifier --> .INT , UNION
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (182) compound_statement --> Lbrace .statement_list Rbrace , CASE
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CASE
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (181) compound_statement --> Lbrace .Rbrace , UNION
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MUL_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOLATILE
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (172) statement --> .labeled_statement , Bang
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , +
  (100) type_specifier --> .struct_or_union_specifier , (
  (183) compound_statement --> Lbrace .declaration_list Rbrace , EXTERN
  (74) declaration --> .declaration_specifiers ; , AUTO
  (99) type_specifier --> .UNSIGNED , STATIC
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (180) labeled_statement --> .DEFAULT Colon statement , CONTINUE
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_ASSIGN
  (92) type_specifier --> .CHAR , CONST
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SHORT
  (3) primary_expression --> .( expression ) , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , MUL_ASSIGN
  (1) primary_expression --> .CONSTANT , NE_OP
  (74) declaration --> .declaration_specifiers ; , FOR
  (47) and_expression --> .and_expression Amp equality_expression , ;
  (183) compound_statement --> Lbrace .declaration_list Rbrace , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (101) type_specifier --> .enum_specifier , INT
  (184) compound_statement --> Lbrace .declaration_list statement_list Rbrace , AUTO
  (6) postfix_expression --> .postfix_expression ( ) , MUL_ASSIGN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , -
  (97) type_specifier --> .DOUBLE , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (10) postfix_expression --> .postfix_expression INC_OP , OR_ASSIGN
  (179) labeled_statement --> .CASE constant_expression Colon statement , FOR
  (22) unary_operator --> .+ , Star
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , ;
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SIGNED
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Star
  (186) declaration_list --> .declaration_list declaration , STRING_LITERAL
  (95) type_specifier --> .LONG , SHORT
  (184) compound_statement --> Lbrace .declaration_list statement_list Rbrace , SWITCH
  (173) statement --> .compound_statement , SWITCH
  (194) iteration_statement --> .WHILE ( expression ) statement , Rbrace
  (175) statement --> .selection_statement , Star
  (16) unary_expression --> .DEC_OP unary_expression , MOD_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (184) compound_statement --> Lbrace .declaration_list statement_list Rbrace , REGISTER
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , Star
  (26) cast_expression --> .unary_expression , Hat
  (188) statement_list --> .statement_list statement , DEC_OP
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , OR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (0) primary_expression --> .IDENTIFIER , Bar
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (185) declaration_list --> .declaration , UNSIGNED
  (190) expression_statement --> .expression ; , +
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , ;
  (56) conditional_expression --> .logical_or_expression , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (23) unary_operator --> .- , (
  (26) cast_expression --> .unary_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , Quest
  (26) cast_expression --> .unary_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MOD_ASSIGN
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ;
  (182) compound_statement --> Lbrace .statement_list Rbrace , REGISTER
  (182) compound_statement --> Lbrace .statement_list Rbrace , STRING_LITERAL
  (95) type_specifier --> .LONG , EXTERN
  (185) declaration_list --> .declaration , +
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (0) primary_expression --> .IDENTIFIER , Star
  (1) primary_expression --> .CONSTANT , LEFT_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (194) iteration_statement --> .WHILE ( expression ) statement , Amp
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Dot
  (193) selection_statement --> .SWITCH ( expression ) statement , SWITCH
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (128) type_qualifier --> .VOLATILE , INT
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_ASSIGN
  (107) struct_or_union --> .UNION , IDENTIFIER
  (11) postfix_expression --> .postfix_expression DEC_OP , DIV_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , IDENTIFIER
  (190) expression_statement --> .expression ; , Lbrace
  (87) storage_class_specifier --> .EXTERN , DOUBLE
  (200) jump_statement --> .BREAK ; , CONTINUE
  (4) postfix_expression --> .primary_expression , GE_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (122) enum_specifier --> .ENUM IDENTIFIER , (
  (1) primary_expression --> .CONSTANT , DEC_OP
  (182) compound_statement --> Lbrace .statement_list Rbrace , TYPE_NAME
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CONTINUE
  (202) jump_statement --> .RETURN expression ; , CONSTANT
  (74) declaration --> .declaration_specifiers ; , CHAR
  (183) compound_statement --> .Lbrace declaration_list Rbrace , BREAK
  (96) type_specifier --> .FLOAT , DOUBLE
  (89) storage_class_specifier --> .AUTO , TYPE_NAME
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (201) jump_statement --> .RETURN ; , -
  (183) compound_statement --> Lbrace .declaration_list Rbrace , ;
  (20) unary_operator --> .Amp , DEC_OP
  (0) primary_expression --> .IDENTIFIER , MUL_ASSIGN
  (98) type_specifier --> .SIGNED , INT
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (22) unary_operator --> .+ , IDENTIFIER
  (2) primary_expression --> .STRING_LITERAL , Hat
  (86) storage_class_specifier --> .TYPEDEF , ENUM
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , WHILE
  (127) type_qualifier --> .CONST , UNION
  (183) compound_statement --> Lbrace .declaration_list Rbrace , STRING_LITERAL
  (86) storage_class_specifier --> .TYPEDEF , CONST
  (183) compound_statement --> .Lbrace declaration_list Rbrace , -
  (99) type_specifier --> .UNSIGNED , CONST
  (74) declaration --> .declaration_specifiers ; , Rbrace
  (101) type_specifier --> .enum_specifier , LONG
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , AUTO
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DO
  (4) postfix_expression --> .primary_expression , PTR_OP
  (100) type_specifier --> .struct_or_union_specifier , TYPEDEF
  (74) declaration --> .declaration_specifiers ; , STRUCT
  (175) statement --> .selection_statement , Amp
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , FOR
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (90) storage_class_specifier --> .REGISTER , FLOAT
  (178) labeled_statement --> .IDENTIFIER Colon statement , Bang
  (200) jump_statement --> .BREAK ; , IF
  (174) statement --> .expression_statement , Bang
  (122) enum_specifier --> .ENUM IDENTIFIER , FLOAT
  (188) statement_list --> .statement_list statement , ;
  (3) primary_expression --> .( expression ) , EQ_OP
  (183) compound_statement --> Lbrace .declaration_list Rbrace , VOLATILE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNSIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNION
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (186) declaration_list --> .declaration_list declaration , CONSTANT
  (22) unary_operator --> .+ , (
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOID
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Bang
  (18) unary_expression --> .SIZEOF unary_expression , Eq1
  (186) declaration_list --> .declaration_list declaration , REGISTER
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (74) declaration --> .declaration_specifiers ; , Bang
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (184) compound_statement --> Lbrace .declaration_list statement_list Rbrace , IDENTIFIER
  (185) declaration_list --> .declaration , DOUBLE
  (98) type_specifier --> .SIGNED , ;
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (88) storage_class_specifier --> .STATIC , SHORT
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (35) shift_expression --> .additive_expression , GE_OP
  (175) statement --> .selection_statement , DEC_OP
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (23) unary_operator --> .- , ~
  (75) declaration --> .declaration_specifiers init_declarator_list ; , IF
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_ASSIGN
  (95) type_specifier --> .LONG , CONST
  (181) compound_statement --> .Lbrace Rbrace , DEFAULT
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , STRING_LITERAL
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (21) unary_operator --> .Star , IDENTIFIER
  (175) statement --> .selection_statement , IDENTIFIER
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (183) compound_statement --> Lbrace .declaration_list Rbrace , INC_OP
  (106) struct_or_union --> .STRUCT , IDENTIFIER
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (188) statement_list --> .statement_list statement , STRING_LITERAL
  (3) primary_expression --> .( expression ) , MUL_ASSIGN
  (179) labeled_statement --> .CASE constant_expression Colon statement , SWITCH
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_ASSIGN
  (100) type_specifier --> .struct_or_union_specifier , REGISTER
  (4) postfix_expression --> .primary_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , MOD_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_ASSIGN
  (20) unary_operator --> .Amp , +
  (200) jump_statement --> .BREAK ; , Amp
  (97) type_specifier --> .DOUBLE , TYPE_NAME
  (189) expression_statement --> .; , BREAK
  (4) postfix_expression --> .primary_expression , -
  (4) postfix_expression --> .primary_expression , SUB_ASSIGN
  (182) compound_statement --> .Lbrace statement_list Rbrace , DEC_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CONSTANT
  (99) type_specifier --> .UNSIGNED , UNSIGNED
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (101) type_specifier --> .enum_specifier , STRUCT
  (3) primary_expression --> .( expression ) , Lt
  (189) expression_statement --> .; , Rbrace
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Rbrace
  (181) compound_statement --> Lbrace .Rbrace , SHORT
  (198) jump_statement --> .GOTO IDENTIFIER ; , BREAK
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (35) shift_expression --> .additive_expression , LEFT_OP
  (176) statement --> .iteration_statement , CONTINUE
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (200) jump_statement --> .BREAK ; , INC_OP
  (200) jump_statement --> .BREAK ; , ~
  (90) storage_class_specifier --> .REGISTER , STRUCT
  (74) declaration --> .declaration_specifiers ; , CONSTANT
  (182) compound_statement --> .Lbrace statement_list Rbrace , RETURN
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SIGNED
  (91) type_specifier --> .VOID , UNSIGNED
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , WHILE
  (23) unary_operator --> .- , Star
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (186) declaration_list --> .declaration_list declaration , (
  (91) type_specifier --> .VOID , TYPEDEF
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (186) declaration_list --> .declaration_list declaration , BREAK
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (183) compound_statement --> Lbrace .declaration_list Rbrace , UNION
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , RETURN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_ASSIGN
  (128) type_qualifier --> .VOLATILE , (
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (4) postfix_expression --> .primary_expression , EQ_OP
  (173) statement --> .compound_statement , IDENTIFIER
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , SUB_ASSIGN
  (90) storage_class_specifier --> .REGISTER , ENUM
  (98) type_specifier --> .SIGNED , SHORT
  (178) labeled_statement --> .IDENTIFIER Colon statement , DO
  (198) jump_statement --> .GOTO IDENTIFIER ; , Rbrace
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , ENUM
  (185) declaration_list --> .declaration , CONST
  (107) struct_or_union --> .UNION , Lbrace
  (86) storage_class_specifier --> .TYPEDEF , EXTERN
  (175) statement --> .selection_statement , BREAK
  (183) compound_statement --> Lbrace .declaration_list Rbrace , CASE
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , INC_OP
  (185) declaration_list --> .declaration , CONSTANT
  (97) type_specifier --> .DOUBLE , IDENTIFIER
  (199) jump_statement --> .CONTINUE ; , DO
  (3) primary_expression --> .( expression ) , AND_ASSIGN
  (186) declaration_list --> .declaration_list declaration , -
  (187) statement_list --> .statement , SIZEOF
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (188) statement_list --> .statement_list statement , CONTINUE
  (181) compound_statement --> Lbrace .Rbrace , ENUM
  (200) jump_statement --> .BREAK ; , IDENTIFIER
  (181) compound_statement --> Lbrace .Rbrace , EXTERN
  (128) type_qualifier --> .VOLATILE , Star
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (3) primary_expression --> .( expression ) , MOD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (181) compound_statement --> Lbrace .Rbrace , FOR
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (96) type_specifier --> .FLOAT , TYPE_NAME
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (89) storage_class_specifier --> .AUTO , AUTO
  (33) additive_expression --> .additive_expression + multiplicative_expression , ;
  (96) type_specifier --> .FLOAT , SHORT
  (75) declaration --> .declaration_specifiers init_declarator_list ; , FOR
  (183) compound_statement --> Lbrace .declaration_list Rbrace , Rbrace
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (99) type_specifier --> .UNSIGNED , Star
  (32) additive_expression --> .multiplicative_expression , Amp
  (175) statement --> .selection_statement , +
  (201) jump_statement --> .RETURN ; , Bang
  (52) logical_and_expression --> .inclusive_or_expression , ;
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , +
  (18) unary_expression --> .SIZEOF unary_expression , XOR_ASSIGN
  (101) type_specifier --> .enum_specifier , DOUBLE
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (190) expression_statement --> .expression ; , Bang
  (16) unary_expression --> .DEC_OP unary_expression , SUB_ASSIGN
  (0) primary_expression --> .IDENTIFIER , AND_ASSIGN
  (191) selection_statement --> .IF ( expression ) statement , RETURN
  (2) primary_expression --> .STRING_LITERAL , (
  (75) declaration --> .declaration_specifiers init_declarator_list ; , AUTO
  (174) statement --> .expression_statement , DO
  (38) relational_expression --> .shift_expression , Amp
  (199) jump_statement --> .CONTINUE ; , CONSTANT
  (175) statement --> .selection_statement , CONTINUE
  (90) storage_class_specifier --> .REGISTER , VOLATILE
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (198) jump_statement --> .GOTO IDENTIFIER ; , (
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , INT
  (188) statement_list --> .statement_list statement , -
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (122) enum_specifier --> .ENUM IDENTIFIER , SHORT
  (202) jump_statement --> .RETURN expression ; , WHILE
  (88) storage_class_specifier --> .STATIC , CHAR
  (87) storage_class_specifier --> .EXTERN , (
  (95) type_specifier --> .LONG , IDENTIFIER
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , SIZEOF
  (182) compound_statement --> .Lbrace statement_list Rbrace , INC_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ;
  (189) expression_statement --> .; , +
  (202) jump_statement --> .RETURN expression ; , SWITCH
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Rbrace
  (16) unary_expression --> .DEC_OP unary_expression , DIV_ASSIGN
  (175) statement --> .selection_statement , Rbrace
  (182) compound_statement --> Lbrace .statement_list Rbrace , ~
  (101) type_specifier --> .enum_specifier , VOLATILE
  (98) type_specifier --> .SIGNED , VOID
  (6) postfix_expression --> .postfix_expression ( ) , MOD_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (189) expression_statement --> .; , FOR
  (122) enum_specifier --> .ENUM IDENTIFIER , VOLATILE
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (191) selection_statement --> .IF ( expression ) statement , ;
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , ENUM
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_ASSIGN
  (25) unary_operator --> .Bang , +
  (180) labeled_statement --> .DEFAULT Colon statement , Lbrace
  (177) statement --> .jump_statement , IDENTIFIER
  (101) type_specifier --> .enum_specifier , ENUM
  (92) type_specifier --> .CHAR , STRUCT
  (26) cast_expression --> .unary_expression , Comma
  (91) type_specifier --> .VOID , EXTERN
  (187) statement_list --> .statement , CASE
  (180) labeled_statement --> .DEFAULT Colon statement , GOTO
  (193) selection_statement --> .SWITCH ( expression ) statement , DEC_OP
  (200) jump_statement --> .BREAK ; , (
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (174) statement --> .expression_statement , BREAK
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , EXTERN
  (74) declaration --> .declaration_specifiers ; , STRING_LITERAL
  (25) unary_operator --> .Bang , DEC_OP
  (90) storage_class_specifier --> .REGISTER , LONG
  (97) type_specifier --> .DOUBLE , DOUBLE
  (198) jump_statement --> .GOTO IDENTIFIER ; , IF
  (193) selection_statement --> .SWITCH ( expression ) statement , -
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Eq1
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (180) labeled_statement --> .DEFAULT Colon statement , ~
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (101) type_specifier --> .enum_specifier , AUTO
  (194) iteration_statement --> .WHILE ( expression ) statement , Lbrace
  (86) storage_class_specifier --> .TYPEDEF , (
  (88) storage_class_specifier --> .STATIC , (
  (199) jump_statement --> .CONTINUE ; , IDENTIFIER
  (188) statement_list --> .statement_list statement , BREAK
  (202) jump_statement --> .RETURN expression ; , Star
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (200) jump_statement --> .BREAK ; , CONSTANT
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (178) labeled_statement --> .IDENTIFIER Colon statement , BREAK
  (191) selection_statement --> .IF ( expression ) statement , IF
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STRUCT
  (102) type_specifier --> .TYPE_NAME , UNSIGNED
  (172) statement --> .labeled_statement , (
  (187) statement_list --> .statement , Bang
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (174) statement --> .expression_statement , Star
  (90) storage_class_specifier --> .REGISTER , VOID
  (184) compound_statement --> Lbrace .declaration_list statement_list Rbrace , TYPE_NAME
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , IDENTIFIER
  (185) declaration_list --> .declaration , IF
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CONSTANT
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (173) statement --> .compound_statement , Amp
  (175) statement --> .selection_statement , FOR
  (182) compound_statement --> Lbrace .statement_list Rbrace , Lbrace
  (1) primary_expression --> .CONSTANT , Star
  (183) compound_statement --> Lbrace .declaration_list Rbrace , IDENTIFIER
  (173) statement --> .compound_statement , FOR
  (185) declaration_list --> .declaration , Lbrace
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
  (183) compound_statement --> Lbrace .declaration_list Rbrace , RETURN
  (190) expression_statement --> .expression ; , SWITCH
  (187) statement_list --> .statement , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_ASSIGN
  (185) declaration_list --> .declaration , SWITCH
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (4) postfix_expression --> .primary_expression , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (2) primary_expression --> .STRING_LITERAL , XOR_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (185) declaration_list --> .declaration , WHILE
  (194) iteration_statement --> .WHILE ( expression ) statement , DO
  (100) type_specifier --> .struct_or_union_specifier , VOLATILE
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (95) type_specifier --> .LONG , SIGNED
  (179) labeled_statement --> .CASE constant_expression Colon statement , GOTO
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , INC_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CASE
  (87) storage_class_specifier --> .EXTERN , AUTO
  (179) labeled_statement --> .CASE constant_expression Colon statement , -
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , Star
  (193) selection_statement --> .SWITCH ( expression ) statement , CONSTANT
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (20) unary_operator --> .Amp , Star
  (176) statement --> .iteration_statement , (
  (199) jump_statement --> .CONTINUE ; , Rbrace
  (74) declaration --> .declaration_specifiers ; , UNION
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , ADD_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (183) compound_statement --> Lbrace .declaration_list Rbrace , IF
  (97) type_specifier --> .DOUBLE , STATIC
  (183) compound_statement --> .Lbrace declaration_list Rbrace , SIZEOF
  (202) jump_statement --> .RETURN expression ; , Lbrace
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , ENUM
  (26) cast_expression --> .unary_expression , +
  (182) compound_statement --> Lbrace .statement_list Rbrace , RETURN
  (21) unary_operator --> .Star , Star
  (94) type_specifier --> .INT , VOID
  (187) statement_list --> .statement , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (185) declaration_list --> .declaration , IDENTIFIER
  (75) declaration --> .declaration_specifiers init_declarator_list ; , CHAR
  (97) type_specifier --> .DOUBLE , EXTERN
  (21) unary_operator --> .Star , Amp
  (182) compound_statement --> Lbrace .statement_list Rbrace , DO
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (180) labeled_statement --> .DEFAULT Colon statement , RETURN
  (201) jump_statement --> .RETURN ; , CASE
  (191) selection_statement --> .IF ( expression ) statement , CONSTANT
  (94) type_specifier --> .INT , IDENTIFIER
  (181) compound_statement --> Lbrace .Rbrace , CHAR
  (122) enum_specifier --> .ENUM IDENTIFIER , ;
  (194) iteration_statement --> .WHILE ( expression ) statement , (
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (184) compound_statement --> Lbrace .declaration_list statement_list Rbrace , CASE
  (17) unary_expression --> .unary_operator cast_expression , +
  (172) statement --> .labeled_statement , -
  (176) statement --> .iteration_statement , GOTO
  (91) type_specifier --> .VOID , UNION
  (188) statement_list --> .statement_list statement , Rbrace
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , EXTERN
  (102) type_specifier --> .TYPE_NAME , FLOAT
  (4) postfix_expression --> .primary_expression , Percent
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , INC_OP
  (74) declaration --> .declaration_specifiers ; , (
  (181) compound_statement --> Lbrace .Rbrace , BREAK
  (182) compound_statement --> Lbrace .statement_list Rbrace , VOID
  (186) declaration_list --> .declaration_list declaration , VOID
  (181) compound_statement --> Lbrace .Rbrace , FLOAT
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (14) unary_expression --> .postfix_expression , -
  (74) declaration --> .declaration_specifiers ; , Star
  (76) declaration_specifiers --> .storage_class_specifier , (
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (176) statement --> .iteration_statement , BREAK
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , SWITCH
  (181) compound_statement --> .Lbrace Rbrace , GOTO
  (190) expression_statement --> .expression ; , CASE
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (201) jump_statement --> .RETURN ; , CONTINUE
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (122) enum_specifier --> .ENUM IDENTIFIER , CONST
  (14) unary_expression --> .postfix_expression , MOD_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , ADD_ASSIGN
  (202) jump_statement --> .RETURN expression ; , SIZEOF
  (202) jump_statement --> .RETURN expression ; , IF
  (182) compound_statement --> Lbrace .statement_list Rbrace , SHORT
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (25) unary_operator --> .Bang , CONSTANT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , LONG
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (177) statement --> .jump_statement , (
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (191) selection_statement --> .IF ( expression ) statement , BREAK
  (185) declaration_list --> .declaration , Rbrace
  (54) logical_or_expression --> .logical_and_expression , Comma
  (193) selection_statement --> .SWITCH ( expression ) statement , ~
  (200) jump_statement --> .BREAK ; , DEC_OP
  (18) unary_expression --> .SIZEOF unary_expression , AND_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (181) compound_statement --> Lbrace .Rbrace , DEC_OP
  (71) expression --> .assignment_expression , ;
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , Star
  (173) statement --> .compound_statement , IF
  (93) type_specifier --> .SHORT , STATIC
  (175) statement --> .selection_statement , WHILE
  (198) jump_statement --> .GOTO IDENTIFIER ; , Star
  (180) labeled_statement --> .DEFAULT Colon statement , (
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , FLOAT
  (185) declaration_list --> .declaration , SHORT
  (202) jump_statement --> .RETURN expression ; , Rbrace
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (188) statement_list --> .statement_list statement , CASE
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , ;
  (0) primary_expression --> .IDENTIFIER , Percent
  (21) unary_operator --> .Star , SIZEOF
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (100) type_specifier --> .struct_or_union_specifier , SHORT
  (193) selection_statement --> .SWITCH ( expression ) statement , (
  (185) declaration_list --> .declaration , UNION
  (172) statement --> .labeled_statement , IDENTIFIER
  (4) postfix_expression --> .primary_expression , AND_ASSIGN
  (92) type_specifier --> .CHAR , REGISTER
  (189) expression_statement --> .; , CONSTANT
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (181) compound_statement --> .Lbrace Rbrace , Bang
  (75) declaration --> .declaration_specifiers init_declarator_list ; , DO
  (182) compound_statement --> Lbrace .statement_list Rbrace , CONSTANT
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Bang
  (179) labeled_statement --> .CASE constant_expression Colon statement , CONTINUE
  (96) type_specifier --> .FLOAT , FLOAT
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (46) and_expression --> .equality_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (88) storage_class_specifier --> .STATIC , AUTO
  (38) relational_expression --> .shift_expression , EQ_OP
  (74) declaration --> .declaration_specifiers ; , IF
  (183) compound_statement --> Lbrace .declaration_list Rbrace , CONTINUE
  (184) compound_statement --> Lbrace .declaration_list statement_list Rbrace , EXTERN
  (93) type_specifier --> .SHORT , REGISTER
  (182) compound_statement --> Lbrace .statement_list Rbrace , CONTINUE
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (74) declaration --> .declaration_specifiers ; , INC_OP
  (184) compound_statement --> Lbrace .declaration_list statement_list Rbrace , Amp
  (98) type_specifier --> .SIGNED , DOUBLE
  (90) storage_class_specifier --> .REGISTER , CONST
  (177) statement --> .jump_statement , CONSTANT
  (184) compound_statement --> Lbrace .declaration_list statement_list Rbrace , SIZEOF
  (14) unary_expression --> .postfix_expression , LEFT_ASSIGN
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , IF
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Eq1
  (191) selection_statement --> .IF ( expression ) statement , Star
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , SUB_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , SUB_ASSIGN
  (99) type_specifier --> .UNSIGNED , INT
  (182) compound_statement --> Lbrace .statement_list Rbrace , VOLATILE
  (201) jump_statement --> .RETURN ; , +
  (96) type_specifier --> .FLOAT , EXTERN
  (101) type_specifier --> .enum_specifier , Star
  (97) type_specifier --> .DOUBLE , SHORT
  (181) compound_statement --> .Lbrace Rbrace , ;
  (95) type_specifier --> .LONG , VOID
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (181) compound_statement --> Lbrace .Rbrace , WHILE
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (202) jump_statement --> .RETURN expression ; , ~
  (181) compound_statement --> Lbrace .Rbrace , ~
  (3) primary_expression --> .( expression ) , Hat
  (128) type_qualifier --> .VOLATILE , STATIC
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (181) compound_statement --> Lbrace .Rbrace , ;
  (6) postfix_expression --> .postfix_expression ( ) , XOR_ASSIGN
  (182) compound_statement --> Lbrace .statement_list Rbrace , Rbrace
  (122) enum_specifier --> .ENUM IDENTIFIER , DOUBLE
  (174) statement --> .expression_statement , CONSTANT
  (190) expression_statement --> .expression ; , IF
  (23) unary_operator --> .- , CONSTANT
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (128) type_qualifier --> .VOLATILE , CONST
  (74) declaration --> .declaration_specifiers ; , INT
  (4) postfix_expression --> .primary_expression , RIGHT_ASSIGN
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , IDENTIFIER
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (182) compound_statement --> .Lbrace statement_list Rbrace , CASE
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (75) declaration --> .declaration_specifiers init_declarator_list ; , BREAK
  (1) primary_expression --> .CONSTANT , [
  (193) selection_statement --> .SWITCH ( expression ) statement , Lbrace
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , STRING_LITERAL
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (176) statement --> .iteration_statement , Rbrace
  (32) additive_expression --> .multiplicative_expression , Hat
  (181) compound_statement --> Lbrace .Rbrace , EOF
  (75) declaration --> .declaration_specifiers init_declarator_list ; , ENUM
  (78) declaration_specifiers --> .type_specifier , Star
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (180) labeled_statement --> .DEFAULT Colon statement , DO
  (201) jump_statement --> .RETURN ; , BREAK
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (187) statement_list --> .statement , DEFAULT
  (22) unary_operator --> .+ , ~
  (92) type_specifier --> .CHAR , ENUM
  (182) compound_statement --> Lbrace .statement_list Rbrace , Star
  (181) compound_statement --> .Lbrace Rbrace , STRING_LITERAL
  (183) compound_statement --> .Lbrace declaration_list Rbrace , IDENTIFIER
  (94) type_specifier --> .INT , TYPE_NAME
  (178) labeled_statement --> .IDENTIFIER Colon statement , SWITCH
  (35) shift_expression --> .additive_expression , Hat
  (179) labeled_statement --> .CASE constant_expression Colon statement , +
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , MUL_ASSIGN
  (3) primary_expression --> .( expression ) , PTR_OP
  (181) compound_statement --> .Lbrace Rbrace , CONTINUE
  (20) unary_operator --> .Amp , Bang
  (22) unary_operator --> .+ , +
  (128) type_qualifier --> .VOLATILE , TYPE_NAME
  (182) compound_statement --> Lbrace .statement_list Rbrace , IF
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , -
  (201) jump_statement --> .RETURN ; , (
  (200) jump_statement --> .BREAK ; , Rbrace
  (46) and_expression --> .equality_expression , Quest
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (14) unary_expression --> .postfix_expression , Hat
  (86) storage_class_specifier --> .TYPEDEF , INT
  (180) labeled_statement --> .DEFAULT Colon statement , FOR
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (127) type_qualifier --> .CONST , Star
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (26) cast_expression --> .unary_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (1) primary_expression --> .CONSTANT , Comma
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (87) storage_class_specifier --> .EXTERN , SIGNED
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (183) compound_statement --> Lbrace .declaration_list Rbrace , CONST
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (14) unary_expression --> .postfix_expression , RIGHT_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , ADD_ASSIGN
  (74) declaration --> .declaration_specifiers ; , FLOAT
  (200) jump_statement --> .BREAK ; , GOTO
  (75) declaration --> .declaration_specifiers init_declarator_list ; , CONST
  (181) compound_statement --> Lbrace .Rbrace , STATIC
  (202) jump_statement --> .RETURN expression ; , RETURN
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , SUB_ASSIGN
  (174) statement --> .expression_statement , DEC_OP
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SIGNED
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (91) type_specifier --> .VOID , STATIC
  (191) selection_statement --> .IF ( expression ) statement , SIZEOF
  (1) primary_expression --> .CONSTANT , -
  (94) type_specifier --> .INT , (
  (177) statement --> .jump_statement , DO
  (89) storage_class_specifier --> .AUTO , LONG
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , (
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (3) primary_expression --> .( expression ) , Quest
  (173) statement --> .compound_statement , STRING_LITERAL
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (175) statement --> .selection_statement , CONSTANT
  (200) jump_statement --> .BREAK ; , SIZEOF
  (182) compound_statement --> Lbrace .statement_list Rbrace , BREAK
  (6) postfix_expression --> .postfix_expression ( ) , +
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , IF
  (184) compound_statement --> Lbrace .declaration_list statement_list Rbrace , ENUM
  (74) declaration --> .declaration_specifiers ; , Amp
  (86) storage_class_specifier --> .TYPEDEF , LONG
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (202) jump_statement --> .RETURN expression ; , +
  (75) declaration --> .declaration_specifiers init_declarator_list ; , Lbrace
  (22) unary_operator --> .+ , Bang
  (1) primary_expression --> .CONSTANT , DIV_ASSIGN
  (180) labeled_statement --> .DEFAULT Colon statement , CASE
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (20) unary_operator --> .Amp , ~
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (174) statement --> .expression_statement , (
  (24) unary_operator --> .~ , Bang
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (175) statement --> .selection_statement , GOTO
  (202) jump_statement --> .RETURN expression ; , DEFAULT
  (95) type_specifier --> .LONG , REGISTER
  (191) selection_statement --> .IF ( expression ) statement , Bang
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MOD_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (23) unary_operator --> .- , STRING_LITERAL
  (22) unary_operator --> .+ , DEC_OP
  (96) type_specifier --> .FLOAT , REGISTER
  (176) statement --> .iteration_statement , -
  (75) declaration --> .declaration_specifiers init_declarator_list ; , FLOAT
  (190) expression_statement --> .expression ; , ;
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (89) storage_class_specifier --> .AUTO , REGISTER
  (183) compound_statement --> Lbrace .declaration_list Rbrace , INT
  (1) primary_expression --> .CONSTANT , INC_OP
  (80) declaration_specifiers --> .type_qualifier , Star
  (88) storage_class_specifier --> .STATIC , REGISTER
  (180) labeled_statement --> .DEFAULT Colon statement , +
  (26) cast_expression --> .unary_expression , -
  (90) storage_class_specifier --> .REGISTER , AUTO
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (1) primary_expression --> .CONSTANT , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ;
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (184) compound_statement --> Lbrace .declaration_list statement_list Rbrace , CONST
  (3) primary_expression --> .( expression ) , Bar
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , EXTERN
  (87) storage_class_specifier --> .EXTERN , STRUCT
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (75) declaration --> .declaration_specifiers init_declarator_list ; , WHILE
  (183) compound_statement --> Lbrace .declaration_list Rbrace , SHORT
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (14) unary_expression --> .postfix_expression , Star
  (176) statement --> .iteration_statement , ~
  (198) jump_statement --> .GOTO IDENTIFIER ; , DEFAULT
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (202) jump_statement --> .RETURN expression ; , (
  (193) selection_statement --> .SWITCH ( expression ) statement , CONTINUE
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (32) additive_expression --> .multiplicative_expression , Quest
  (185) declaration_list --> .declaration , EXTERN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (90) storage_class_specifier --> .REGISTER , SHORT
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ;
  (24) unary_operator --> .~ , IDENTIFIER
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_ASSIGN
  (75) declaration --> .declaration_specifiers init_declarator_list ; , UNION
  (15) unary_expression --> .INC_OP unary_expression , +
  (177) statement --> .jump_statement , CASE
  (182) compound_statement --> .Lbrace statement_list Rbrace , DO
  (202) jump_statement --> .RETURN expression ; , FOR
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STRUCT
  (185) declaration_list --> .declaration , STRING_LITERAL
  (0) primary_expression --> .IDENTIFIER , (
  (75) declaration --> .declaration_specifiers init_declarator_list ; , Rbrace
  (100) type_specifier --> .struct_or_union_specifier , TYPE_NAME
  (176) statement --> .iteration_statement , IDENTIFIER
  (176) statement --> .iteration_statement , Lbrace
  (96) type_specifier --> .FLOAT , STRUCT
  (26) cast_expression --> .unary_expression , Bar
  (186) declaration_list --> .declaration_list declaration , INT
  (178) labeled_statement --> .IDENTIFIER Colon statement , GOTO
  (191) selection_statement --> .IF ( expression ) statement , ~
  (185) declaration_list --> .declaration , FOR
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (93) type_specifier --> .SHORT , LONG
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (3) primary_expression --> .( expression ) , Eq1
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (26) cast_expression --> .unary_expression , Percent
  (187) statement_list --> .statement , WHILE
  (174) statement --> .expression_statement , FOR
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (176) statement --> .iteration_statement , CONSTANT
  (182) compound_statement --> .Lbrace statement_list Rbrace , CONSTANT
  (95) type_specifier --> .LONG , TYPE_NAME
  (184) compound_statement --> Lbrace .declaration_list statement_list Rbrace , CHAR
  (187) statement_list --> .statement , CONTINUE
  (78) declaration_specifiers --> .type_specifier , (
  (186) declaration_list --> .declaration_list declaration , SIZEOF
  (198) jump_statement --> .GOTO IDENTIFIER ; , CONSTANT
  (26) cast_expression --> .unary_expression , AND_OP
  (87) storage_class_specifier --> .EXTERN , REGISTER
  (182) compound_statement --> Lbrace .statement_list Rbrace , (
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (87) storage_class_specifier --> .EXTERN , LONG
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (24) unary_operator --> .~ , ~
  (172) statement --> .labeled_statement , Amp
  (97) type_specifier --> .DOUBLE , UNSIGNED
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (182) compound_statement --> Lbrace .statement_list Rbrace , FLOAT
  (200) jump_statement --> .BREAK ; , ;
  (94) type_specifier --> .INT , AUTO
  (184) compound_statement --> Lbrace .declaration_list statement_list Rbrace , +
  (100) type_specifier --> .struct_or_union_specifier , VOID
  (183) compound_statement --> Lbrace .declaration_list Rbrace , ~
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , RETURN
  (75) declaration --> .declaration_specifiers init_declarator_list ; , ~
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DEC_OP
  (93) type_specifier --> .SHORT , VOID
  (128) type_qualifier --> .VOLATILE , SHORT
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , IF
  (177) statement --> .jump_statement , CONTINUE
  (1) primary_expression --> .CONSTANT , ADD_ASSIGN
  (128) type_qualifier --> .VOLATILE , SIGNED
  (184) compound_statement --> Lbrace .declaration_list statement_list Rbrace , EOF
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_ASSIGN
  (26) cast_expression --> .unary_expression , Div
  (178) labeled_statement --> .IDENTIFIER Colon statement , CONSTANT
  (190) expression_statement --> .expression ; , WHILE
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Lbrace
  (194) iteration_statement --> .WHILE ( expression ) statement , ;
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , BREAK
  (3) primary_expression --> .( expression ) , XOR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (180) labeled_statement --> .DEFAULT Colon statement , DEC_OP
  (90) storage_class_specifier --> .REGISTER , CHAR
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Lbrace
  (181) compound_statement --> Lbrace .Rbrace , Amp
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (25) unary_operator --> .Bang , Star
  (188) statement_list --> .statement_list statement , RETURN
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , DOUBLE
  (200) jump_statement --> .BREAK ; , Bang
  (180) labeled_statement --> .DEFAULT Colon statement , -
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , SUB_ASSIGN
  (88) storage_class_specifier --> .STATIC , STATIC
  (15) unary_expression --> .INC_OP unary_expression , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (43) equality_expression --> .relational_expression , Hat
  (90) storage_class_specifier --> .REGISTER , Star
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , RIGHT_ASSIGN
  (188) statement_list --> .statement_list statement , SWITCH
  (184) compound_statement --> Lbrace .declaration_list statement_list Rbrace , (
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , WHILE
  (180) labeled_statement --> .DEFAULT Colon statement , SIZEOF
  (97) type_specifier --> .DOUBLE , TYPEDEF
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , XOR_ASSIGN
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , (
  (75) declaration --> .declaration_specifiers init_declarator_list ; , SIZEOF
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , OR_ASSIGN
  (181) compound_statement --> Lbrace .Rbrace , Star
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (198) jump_statement --> .GOTO IDENTIFIER ; , INC_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Rbrace
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (75) declaration --> .declaration_specifiers init_declarator_list ; , -
  (93) type_specifier --> .SHORT , DOUBLE
  (179) labeled_statement --> .CASE constant_expression Colon statement , (
  (2) primary_expression --> .STRING_LITERAL , Eq1
  (74) declaration --> .declaration_specifiers ; , BREAK
  (181) compound_statement --> Lbrace .Rbrace , Rbrace
  (180) labeled_statement --> .DEFAULT Colon statement , IF
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (201) jump_statement --> .RETURN ; , Amp
  (185) declaration_list --> .declaration , AUTO
  (92) type_specifier --> .CHAR , SIGNED
  (92) type_specifier --> .CHAR , STATIC
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , INT
  (187) statement_list --> .statement , Lbrace
  (199) jump_statement --> .CONTINUE ; , GOTO
  (202) jump_statement --> .RETURN expression ; , GOTO
  (106) struct_or_union --> .STRUCT , Lbrace
  (2) primary_expression --> .STRING_LITERAL , +
  (183) compound_statement --> Lbrace .declaration_list Rbrace , UNSIGNED
  (15) unary_expression --> .INC_OP unary_expression , MOD_ASSIGN
  (177) statement --> .jump_statement , SIZEOF
  (199) jump_statement --> .CONTINUE ; , BREAK
  (182) compound_statement --> .Lbrace statement_list Rbrace , Lbrace
  (127) type_qualifier --> .CONST , CONST
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CASE
  (91) type_specifier --> .VOID , ;
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Eq1
  (190) expression_statement --> .expression ; , (
  (177) statement --> .jump_statement , SWITCH
  (4) postfix_expression --> .primary_expression , ;
  (23) unary_operator --> .- , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_ASSIGN
  (177) statement --> .jump_statement , Star
  (193) selection_statement --> .SWITCH ( expression ) statement , SIZEOF
  (18) unary_expression --> .SIZEOF unary_expression , MOD_ASSIGN
  (189) expression_statement --> .; , SWITCH
  (181) compound_statement --> .Lbrace Rbrace , RETURN
  (202) jump_statement --> .RETURN expression ; , IDENTIFIER
  (100) type_specifier --> .struct_or_union_specifier , UNION
  (191) selection_statement --> .IF ( expression ) statement , FOR
  (4) postfix_expression --> .primary_expression , XOR_ASSIGN
  (182) compound_statement --> .Lbrace statement_list Rbrace , FOR
  (127) type_qualifier --> .CONST , STATIC
  (92) type_specifier --> .CHAR , VOID
  (28) multiplicative_expression --> .cast_expression , Star
  (186) declaration_list --> .declaration_list declaration , LONG
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (54) logical_or_expression --> .logical_and_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , XOR_ASSIGN
  (176) statement --> .iteration_statement , DO
  (38) relational_expression --> .shift_expression , Gt
  (200) jump_statement --> .BREAK ; , -
  (6) postfix_expression --> .postfix_expression ( ) , [
  (172) statement --> .labeled_statement , RETURN
  (10) postfix_expression --> .postfix_expression INC_OP , ADD_ASSIGN
  (0) primary_expression --> .IDENTIFIER , XOR_ASSIGN
  (4) postfix_expression --> .primary_expression , Dot
  (178) labeled_statement --> .IDENTIFIER Colon statement , (
  (185) declaration_list --> .declaration , LONG
  (3) primary_expression --> .( expression ) , Gt
  (96) type_specifier --> .FLOAT , Star
  (187) statement_list --> .statement , ~
  (191) selection_statement --> .IF ( expression ) statement , Lbrace
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (98) type_specifier --> .SIGNED , TYPE_NAME
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (172) statement --> .labeled_statement , BREAK
  (75) declaration --> .declaration_specifiers init_declarator_list ; , IDENTIFIER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STRUCT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CHAR
  (74) declaration --> .declaration_specifiers ; , STATIC
  (186) declaration_list --> .declaration_list declaration , ENUM
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , Div
  (90) storage_class_specifier --> .REGISTER , ;
  (4) postfix_expression --> .primary_expression , Amp
  (26) cast_expression --> .unary_expression , LE_OP
  (95) type_specifier --> .LONG , ENUM
  (176) statement --> .iteration_statement , Star
  (74) declaration --> .declaration_specifiers ; , IDENTIFIER
  (176) statement --> .iteration_statement , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CASE
  (182) compound_statement --> Lbrace .statement_list Rbrace , DOUBLE
  (99) type_specifier --> .UNSIGNED , CHAR
  (87) storage_class_specifier --> .EXTERN , CHAR
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (191) selection_statement --> .IF ( expression ) statement , DO
  (198) jump_statement --> .GOTO IDENTIFIER ; , ~
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (89) storage_class_specifier --> .AUTO , VOID
  (15) unary_expression --> .INC_OP unary_expression , -
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CONSTANT
  (128) type_qualifier --> .VOLATILE , UNSIGNED
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_ASSIGN
  (177) statement --> .jump_statement , STRING_LITERAL
  (180) labeled_statement --> .DEFAULT Colon statement , BREAK
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPE_NAME
  (89) storage_class_specifier --> .AUTO , IDENTIFIER
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DEFAULT
  (94) type_specifier --> .INT , SIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , EXTERN
  (28) multiplicative_expression --> .cast_expression , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , MOD_ASSIGN
  (186) declaration_list --> .declaration_list declaration , CONTINUE
  (97) type_specifier --> .DOUBLE , CHAR
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (91) type_specifier --> .VOID , DOUBLE
  (189) expression_statement --> .; , (
  (182) compound_statement --> .Lbrace statement_list Rbrace , WHILE
  (98) type_specifier --> .SIGNED , STATIC
  (184) compound_statement --> Lbrace .declaration_list statement_list Rbrace , FLOAT
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (99) type_specifier --> .UNSIGNED , IDENTIFIER
  (181) compound_statement --> Lbrace .Rbrace , SWITCH
  (198) jump_statement --> .GOTO IDENTIFIER ; , +
  (181) compound_statement --> Lbrace .Rbrace , (
  (172) statement --> .labeled_statement , DEFAULT
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Star
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (184) compound_statement --> Lbrace .declaration_list statement_list Rbrace , GOTO
  (93) type_specifier --> .SHORT , CHAR
  (182) compound_statement --> .Lbrace statement_list Rbrace , -
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , MUL_ASSIGN
  (199) jump_statement --> .CONTINUE ; , IF
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (183) compound_statement --> Lbrace .declaration_list Rbrace , FOR
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (202) jump_statement --> .RETURN expression ; , Bang
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (182) compound_statement --> .Lbrace statement_list Rbrace , CONTINUE
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , WHILE
  (15) unary_expression --> .INC_OP unary_expression , ;
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , +
  (88) storage_class_specifier --> .STATIC , FLOAT
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , MOD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , RIGHT_ASSIGN
  (96) type_specifier --> .FLOAT , TYPEDEF
  (183) compound_statement --> Lbrace .declaration_list Rbrace , DEC_OP
  (180) labeled_statement --> .DEFAULT Colon statement , Amp
  (92) type_specifier --> .CHAR , EXTERN
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , ADD_ASSIGN
  (90) storage_class_specifier --> .REGISTER , DOUBLE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , REGISTER
  (181) compound_statement --> Lbrace .Rbrace , REGISTER
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (94) type_specifier --> .INT , CHAR
  (174) statement --> .expression_statement , ;
  (184) compound_statement --> Lbrace .declaration_list statement_list Rbrace , STRING_LITERAL
  (181) compound_statement --> .Lbrace Rbrace , Star
  (193) selection_statement --> .SWITCH ( expression ) statement , INC_OP
  (86) storage_class_specifier --> .TYPEDEF , TYPEDEF
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Star
  (122) enum_specifier --> .ENUM IDENTIFIER , CHAR
  (101) type_specifier --> .enum_specifier , (
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (201) jump_statement --> .RETURN ; , DO
  (90) storage_class_specifier --> .REGISTER , UNSIGNED
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (181) compound_statement --> Lbrace .Rbrace , SIGNED
  (94) type_specifier --> .INT , EXTERN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (181) compound_statement --> .Lbrace Rbrace , -
  (74) declaration --> .declaration_specifiers ; , VOID
  (100) type_specifier --> .struct_or_union_specifier , DOUBLE
  (181) compound_statement --> Lbrace .Rbrace , CONTINUE
  (75) declaration --> .declaration_specifiers init_declarator_list ; , TYPE_NAME
  (0) primary_expression --> .IDENTIFIER , Amp
  (180) labeled_statement --> .DEFAULT Colon statement , SWITCH
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , FOR
  (177) statement --> .jump_statement , WHILE
  (102) type_specifier --> .TYPE_NAME , TYPE_NAME
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (190) expression_statement --> .expression ; , BREAK
  (97) type_specifier --> .DOUBLE , VOID
  (92) type_specifier --> .CHAR , (
  (101) type_specifier --> .enum_specifier , UNSIGNED
  (17) unary_expression --> .unary_operator cast_expression , Star
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (100) type_specifier --> .struct_or_union_specifier , UNSIGNED
  (128) type_qualifier --> .VOLATILE , DOUBLE
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , SWITCH
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , XOR_ASSIGN
  (43) equality_expression --> .relational_expression , Amp
  (0) primary_expression --> .IDENTIFIER , Hat
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (35) shift_expression --> .additive_expression , Bar
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , WHILE
  (182) compound_statement --> .Lbrace statement_list Rbrace , IF
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (177) statement --> .jump_statement , Rbrace
  (176) statement --> .iteration_statement , INC_OP
  (174) statement --> .expression_statement , IF
  (178) labeled_statement --> .IDENTIFIER Colon statement , RETURN
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , AUTO
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , REGISTER
  (75) declaration --> .declaration_specifiers init_declarator_list ; , STRING_LITERAL
  (173) statement --> .compound_statement , CASE
  (14) unary_expression --> .postfix_expression , DIV_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (98) type_specifier --> .SIGNED , AUTO
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (87) storage_class_specifier --> .EXTERN , TYPE_NAME
  (190) expression_statement --> .expression ; , -
  (178) labeled_statement --> .IDENTIFIER Colon statement , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , ADD_ASSIGN
  (26) cast_expression --> .unary_expression , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CONST
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , (
  (102) type_specifier --> .TYPE_NAME , UNION
  (181) compound_statement --> .Lbrace Rbrace , SWITCH
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (186) declaration_list --> .declaration_list declaration , VOLATILE
  (98) type_specifier --> .SIGNED , STRUCT
  (181) compound_statement --> Lbrace .Rbrace , DEFAULT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , ;
  (1) primary_expression --> .CONSTANT , AND_ASSIGN
  (184) compound_statement --> Lbrace .declaration_list statement_list Rbrace , IF
  (188) statement_list --> .statement_list statement , WHILE
  (46) and_expression --> .equality_expression , OR_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , IF
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (97) type_specifier --> .DOUBLE , FLOAT
  (95) type_specifier --> .LONG , TYPEDEF
  (181) compound_statement --> Lbrace .Rbrace , CASE
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (94) type_specifier --> .INT , INT
  (26) cast_expression --> .unary_expression , GE_OP
  (38) relational_expression --> .shift_expression , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (72) expression --> .expression Comma assignment_expression , ;
  (1) primary_expression --> .CONSTANT , Hat
  (188) statement_list --> .statement_list statement , +
  (187) statement_list --> .statement , +
  (6) postfix_expression --> .postfix_expression ( ) , -
  (194) iteration_statement --> .WHILE ( expression ) statement , -
  (187) statement_list --> .statement , Star
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , RETURN
  (18) unary_expression --> .SIZEOF unary_expression , -
  (172) statement --> .labeled_statement , Rbrace
  (183) compound_statement --> Lbrace .declaration_list Rbrace , ELSE
  (183) compound_statement --> Lbrace .declaration_list Rbrace , DOUBLE
  (3) primary_expression --> .( expression ) , LEFT_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (0) primary_expression --> .IDENTIFIER , SUB_ASSIGN
  (89) storage_class_specifier --> .AUTO , INT
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CASE
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (28) multiplicative_expression --> .cast_expression , Lt
  (128) type_qualifier --> .VOLATILE , TYPEDEF
  (176) statement --> .iteration_statement , Bang
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (74) declaration --> .declaration_specifiers ; , -
  (183) compound_statement --> Lbrace .declaration_list Rbrace , VOID
  (179) labeled_statement --> .CASE constant_expression Colon statement , DEFAULT
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (185) declaration_list --> .declaration , SIZEOF
  (89) storage_class_specifier --> .AUTO , SIGNED
  (74) declaration --> .declaration_specifiers ; , REGISTER
  (86) storage_class_specifier --> .TYPEDEF , VOID
  (187) statement_list --> .statement , Rbrace
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (35) shift_expression --> .additive_expression , LE_OP
  (4) postfix_expression --> .primary_expression , Hat
  (188) statement_list --> .statement_list statement , Lbrace
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , SIZEOF
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (95) type_specifier --> .LONG , Star
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Amp
  (90) storage_class_specifier --> .REGISTER , EXTERN
  (14) unary_expression --> .postfix_expression , GE_OP
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , LONG
  (14) unary_expression --> .postfix_expression , +
  (21) unary_operator --> .Star , STRING_LITERAL
  (186) declaration_list --> .declaration_list declaration , GOTO
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STATIC
  (175) statement --> .selection_statement , STRING_LITERAL
  (184) compound_statement --> Lbrace .declaration_list statement_list Rbrace , FOR
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (98) type_specifier --> .SIGNED , REGISTER
  (122) enum_specifier --> .ENUM IDENTIFIER , UNION
  (184) compound_statement --> Lbrace .declaration_list statement_list Rbrace , SHORT
  (3) primary_expression --> .( expression ) , -
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (200) jump_statement --> .BREAK ; , CASE
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_ASSIGN
  (183) compound_statement --> Lbrace .declaration_list Rbrace , LONG
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , DEFAULT
  (15) unary_expression --> .INC_OP unary_expression , Div
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNSIGNED
  (102) type_specifier --> .TYPE_NAME , REGISTER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOID
  (15) unary_expression --> .INC_OP unary_expression , ADD_ASSIGN
  (3) primary_expression --> .( expression ) , RIGHT_ASSIGN
  (71) expression --> .assignment_expression , Comma
  (27) cast_expression --> .( type_name ) cast_expression , -
  (185) declaration_list --> .declaration , CONTINUE
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (174) statement --> .expression_statement , STRING_LITERAL
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (127) type_qualifier --> .CONST , CHAR
  (15) unary_expression --> .INC_OP unary_expression , AND_ASSIGN
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (181) compound_statement --> Lbrace .Rbrace , GOTO
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , +
  (184) compound_statement --> Lbrace .declaration_list statement_list Rbrace , Bang
  (182) compound_statement --> .Lbrace statement_list Rbrace , GOTO
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_ASSIGN
  (127) type_qualifier --> .CONST , (
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (186) declaration_list --> .declaration_list declaration , EXTERN
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , EXTERN
  (35) shift_expression --> .additive_expression , ;
  (43) equality_expression --> .relational_expression , Quest
  (25) unary_operator --> .Bang , INC_OP
  (1) primary_expression --> .CONSTANT , Bar
  (189) expression_statement --> .; , Star
  (90) storage_class_specifier --> .REGISTER , STATIC
  (5) postfix_expression --> .postfix_expression [ expression ] , DIV_ASSIGN
  (98) type_specifier --> .SIGNED , (
  (74) declaration --> .declaration_specifiers ; , VOLATILE
  (96) type_specifier --> .FLOAT , CHAR
  (21) unary_operator --> .Star , (
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (186) declaration_list --> .declaration_list declaration , TYPEDEF
  (182) compound_statement --> Lbrace .statement_list Rbrace , ;
  (181) compound_statement --> Lbrace .Rbrace , SIZEOF
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Eq1
  (75) declaration --> .declaration_specifiers init_declarator_list ; , GOTO
  (177) statement --> .jump_statement , Amp
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (189) expression_statement --> .; , STRING_LITERAL
  (190) expression_statement --> .expression ; , CONTINUE
  (25) unary_operator --> .Bang , SIZEOF
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , -
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOLATILE
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , ;
  (181) compound_statement --> Lbrace .Rbrace , STRING_LITERAL
  (193) selection_statement --> .SWITCH ( expression ) statement , Amp
  (179) labeled_statement --> .CASE constant_expression Colon statement , ~
  (190) expression_statement --> .expression ; , INC_OP
  (173) statement --> .compound_statement , Star
  (199) jump_statement --> .CONTINUE ; , STRING_LITERAL
  (28) multiplicative_expression --> .cast_expression , Comma
  (187) statement_list --> .statement , GOTO
  (74) declaration --> .declaration_specifiers ; , CONTINUE
  (186) declaration_list --> .declaration_list declaration , IDENTIFIER
  (198) jump_statement --> .GOTO IDENTIFIER ; , Amp
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (185) declaration_list --> .declaration , DO
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (88) storage_class_specifier --> .STATIC , Star
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (181) compound_statement --> .Lbrace Rbrace , (
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STATIC
  (176) statement --> .iteration_statement , SWITCH
  (184) compound_statement --> Lbrace .declaration_list statement_list Rbrace , Lbrace
  (91) type_specifier --> .VOID , STRUCT
  (38) relational_expression --> .shift_expression , ;
  (15) unary_expression --> .INC_OP unary_expression , Eq1
  (86) storage_class_specifier --> .TYPEDEF , UNION
  (88) storage_class_specifier --> .STATIC , UNSIGNED
  (187) statement_list --> .statement , ;
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (100) type_specifier --> .struct_or_union_specifier , ENUM
  (177) statement --> .jump_statement , ~
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DO
  (199) jump_statement --> .CONTINUE ; , -
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , Star
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (173) statement --> .compound_statement , ~
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (201) jump_statement --> .RETURN ; , ;
  (199) jump_statement --> .CONTINUE ; , ~
  (88) storage_class_specifier --> .STATIC , LONG
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , ~
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_ASSIGN
  (190) expression_statement --> .expression ; , DEC_OP
  (177) statement --> .jump_statement , FOR
  (202) jump_statement --> .RETURN expression ; , DEC_OP
  (86) storage_class_specifier --> .TYPEDEF , SHORT
  (194) iteration_statement --> .WHILE ( expression ) statement , STRING_LITERAL
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SHORT
  (75) declaration --> .declaration_specifiers init_declarator_list ; , INT
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (35) shift_expression --> .additive_expression , NE_OP
  (190) expression_statement --> .expression ; , ~
  (183) compound_statement --> .Lbrace declaration_list Rbrace , WHILE
  (187) statement_list --> .statement , IDENTIFIER
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (188) statement_list --> .statement_list statement , ~
  (98) type_specifier --> .SIGNED , FLOAT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , Star
  (3) primary_expression --> .( expression ) , LEFT_OP
  (75) declaration --> .declaration_specifiers init_declarator_list ; , Amp
  (194) iteration_statement --> .WHILE ( expression ) statement , RETURN
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (193) selection_statement --> .SWITCH ( expression ) statement , CASE
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (128) type_qualifier --> .VOLATILE , ;
  (4) postfix_expression --> .primary_expression , OR_ASSIGN
  (183) compound_statement --> Lbrace .declaration_list Rbrace , TYPE_NAME
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (26) cast_expression --> .unary_expression , ;
  (2) primary_expression --> .STRING_LITERAL , Div
  (128) type_qualifier --> .VOLATILE , EXTERN
  (17) unary_expression --> .unary_operator cast_expression , LEFT_ASSIGN
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (97) type_specifier --> .DOUBLE , CONST
  (96) type_specifier --> .FLOAT , UNSIGNED
  (16) unary_expression --> .DEC_OP unary_expression , Eq1
  (191) selection_statement --> .IF ( expression ) statement , CONTINUE
  (173) statement --> .compound_statement , WHILE
  (176) statement --> .iteration_statement , IF
  (188) statement_list --> .statement_list statement , DEFAULT
  (2) primary_expression --> .STRING_LITERAL , Lt
  (0) primary_expression --> .IDENTIFIER , Gt
  (182) compound_statement --> Lbrace .statement_list Rbrace , DEC_OP
  (186) declaration_list --> .declaration_list declaration , CONST
  (176) statement --> .iteration_statement , DEC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (28) multiplicative_expression --> .cast_expression , -
  (179) labeled_statement --> .CASE constant_expression Colon statement , Rbrace
  (86) storage_class_specifier --> .TYPEDEF , AUTO
  (178) labeled_statement --> .IDENTIFIER Colon statement , -
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (181) compound_statement --> .Lbrace Rbrace , Rbrace
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (56) conditional_expression --> .logical_or_expression , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (32) additive_expression --> .multiplicative_expression , Lt
  (99) type_specifier --> .UNSIGNED , SIGNED
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , Bang
  (178) labeled_statement --> .IDENTIFIER Colon statement , Star
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , (
  (86) storage_class_specifier --> .TYPEDEF , REGISTER
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , ~
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (100) type_specifier --> .struct_or_union_specifier , SIGNED
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , FOR
  (183) compound_statement --> Lbrace .declaration_list Rbrace , STATIC
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , WHILE
  (188) statement_list --> .statement_list statement , GOTO
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (21) unary_operator --> .Star , Bang
  (174) statement --> .expression_statement , Lbrace
  (194) iteration_statement --> .WHILE ( expression ) statement , WHILE
  (184) compound_statement --> Lbrace .declaration_list statement_list Rbrace , Rbrace
  (26) cast_expression --> .unary_expression , OR_OP
  (92) type_specifier --> .CHAR , IDENTIFIER
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (14) unary_expression --> .postfix_expression , Lt
  (100) type_specifier --> .struct_or_union_specifier , EXTERN
  (186) declaration_list --> .declaration_list declaration , RETURN
  (88) storage_class_specifier --> .STATIC , VOLATILE
  (87) storage_class_specifier --> .EXTERN , UNION
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , INT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STATIC
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , (
  (93) type_specifier --> .SHORT , EXTERN
  (186) declaration_list --> .declaration_list declaration , SIGNED
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CASE
  (17) unary_expression --> .unary_operator cast_expression , MOD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , AND_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (3) primary_expression --> .( expression ) , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (190) expression_statement --> .expression ; , CONSTANT
  (94) type_specifier --> .INT , Star
  (75) declaration --> .declaration_specifiers init_declarator_list ; , REGISTER
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (184) compound_statement --> Lbrace .declaration_list statement_list Rbrace , DO
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (25) unary_operator --> .Bang , ~
  (87) storage_class_specifier --> .EXTERN , UNSIGNED
  (181) compound_statement --> .Lbrace Rbrace , FOR
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNION
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (185) declaration_list --> .declaration , ~
  (198) jump_statement --> .GOTO IDENTIFIER ; , DO
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (185) declaration_list --> .declaration , Star
  (182) compound_statement --> .Lbrace statement_list Rbrace , (
  (186) declaration_list --> .declaration_list declaration , UNSIGNED
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (174) statement --> .expression_statement , CASE
  (14) unary_expression --> .postfix_expression , Bar
  (128) type_qualifier --> .VOLATILE , VOID
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (173) statement --> .compound_statement , SIZEOF
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DO
  (24) unary_operator --> .~ , Star
  (75) declaration --> .declaration_specifiers init_declarator_list ; , Bang
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Star
  (185) declaration_list --> .declaration , INC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (189) expression_statement --> .; , DEC_OP
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (99) type_specifier --> .UNSIGNED , VOID
  (184) compound_statement --> Lbrace .declaration_list statement_list Rbrace , SIGNED
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (93) type_specifier --> .SHORT , TYPE_NAME
  (181) compound_statement --> .Lbrace Rbrace , ~
  (88) storage_class_specifier --> .STATIC , STRUCT
  (181) compound_statement --> .Lbrace Rbrace , WHILE
  (184) compound_statement --> Lbrace .declaration_list statement_list Rbrace , CONSTANT
  (191) selection_statement --> .IF ( expression ) statement , DEC_OP
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , REGISTER
  (46) and_expression --> .equality_expression , Bar
  (93) type_specifier --> .SHORT , TYPEDEF
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , Rbrace
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Bang
  (98) type_specifier --> .SIGNED , LONG
  (3) primary_expression --> .( expression ) , DEC_OP
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPEDEF
  (0) primary_expression --> .IDENTIFIER , Comma
  (182) compound_statement --> .Lbrace statement_list Rbrace , ~
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , SIZEOF
  (91) type_specifier --> .VOID , SIGNED
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , SWITCH
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (200) jump_statement --> .BREAK ; , BREAK
  (2) primary_expression --> .STRING_LITERAL , DIV_ASSIGN
  (95) type_specifier --> .LONG , AUTO
  (75) declaration --> .declaration_specifiers init_declarator_list ; , ;
  (10) postfix_expression --> .postfix_expression INC_OP , Eq1
  (95) type_specifier --> .LONG , STATIC
  (201) jump_statement --> .RETURN ; , SIZEOF
  (202) jump_statement --> .RETURN expression ; , CONTINUE
  (92) type_specifier --> .CHAR , CHAR
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (186) declaration_list --> .declaration_list declaration , SHORT
  (202) jump_statement --> .RETURN expression ; , INC_OP
  (201) jump_statement --> .RETURN ; , GOTO
  (88) storage_class_specifier --> .STATIC , ENUM
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , SIZEOF
  (191) selection_statement --> .IF ( expression ) statement , (
  (201) jump_statement --> .RETURN ; , ~
  (78) declaration_specifiers --> .type_specifier , ;
  (16) unary_expression --> .DEC_OP unary_expression , -
  (102) type_specifier --> .TYPE_NAME , STATIC
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (40) relational_expression --> .relational_expression Gt shift_expression , ;
  (4) postfix_expression --> .primary_expression , (
  (188) statement_list --> .statement_list statement , IDENTIFIER
  (193) selection_statement --> .SWITCH ( expression ) statement , BREAK
  (102) type_specifier --> .TYPE_NAME , LONG
  (201) jump_statement --> .RETURN ; , FOR
  (1) primary_expression --> .CONSTANT , OR_ASSIGN
  (25) unary_operator --> .Bang , IDENTIFIER
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (4) postfix_expression --> .primary_expression , [
  (181) compound_statement --> Lbrace .Rbrace , STRUCT
  (48) exclusive_or_expression --> .and_expression , Quest
  (76) declaration_specifiers --> .storage_class_specifier , ;
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SIGNED
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , BREAK
  (17) unary_expression --> .unary_operator cast_expression , Eq1
  (183) compound_statement --> .Lbrace declaration_list Rbrace , RETURN
  (93) type_specifier --> .SHORT , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , MUL_ASSIGN
  (127) type_qualifier --> .CONST , DOUBLE
  (201) jump_statement --> .RETURN ; , INC_OP
  (4) postfix_expression --> .primary_expression , DIV_ASSIGN
  (184) compound_statement --> Lbrace .declaration_list statement_list Rbrace , STRUCT
  (88) storage_class_specifier --> .STATIC , VOID
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (127) type_qualifier --> .CONST , AUTO
  (87) storage_class_specifier --> .EXTERN , STATIC
  (10) postfix_expression --> .postfix_expression INC_OP , MOD_ASSIGN
  (3) primary_expression --> .( expression ) , (
  (28) multiplicative_expression --> .cast_expression , Div
  (20) unary_operator --> .Amp , SIZEOF
  (194) iteration_statement --> .WHILE ( expression ) statement , CONSTANT
  (20) unary_operator --> .Amp , IDENTIFIER
  (182) compound_statement --> Lbrace .statement_list Rbrace , STATIC
  (189) expression_statement --> .; , IF
  (75) declaration --> .declaration_specifiers init_declarator_list ; , CASE
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (0) primary_expression --> .IDENTIFIER , -
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , ;
  (101) type_specifier --> .enum_specifier , FLOAT
  (172) statement --> .labeled_statement , IF
  (180) labeled_statement --> .DEFAULT Colon statement , ;
  (181) compound_statement --> .Lbrace Rbrace , INC_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , STRING_LITERAL
  (191) selection_statement --> .IF ( expression ) statement , Rbrace
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , ADD_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (177) statement --> .jump_statement , ;
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DEFAULT
  (191) selection_statement --> .IF ( expression ) statement , WHILE
  (15) unary_expression --> .INC_OP unary_expression , XOR_ASSIGN
  (199) jump_statement --> .CONTINUE ; , Amp
  (74) declaration --> .declaration_specifiers ; , SIZEOF
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (93) type_specifier --> .SHORT , IDENTIFIER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STRUCT
  (122) enum_specifier --> .ENUM IDENTIFIER , INT
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (185) declaration_list --> .declaration , TYPE_NAME
  (18) unary_expression --> .SIZEOF unary_expression , SUB_ASSIGN
  (179) labeled_statement --> .CASE constant_expression Colon statement , DO
  (16) unary_expression --> .DEC_OP unary_expression , XOR_ASSIGN
  (101) type_specifier --> .enum_specifier , CHAR
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DEFAULT
  (38) relational_expression --> .shift_expression , Hat
  (183) compound_statement --> Lbrace .declaration_list Rbrace , SIZEOF
  (1) primary_expression --> .CONSTANT , MUL_ASSIGN
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , ;
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Bang
  (32) additive_expression --> .multiplicative_expression , +
  (186) declaration_list --> .declaration_list declaration , FOR
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (21) unary_operator --> .Star , INC_OP
  (199) jump_statement --> .CONTINUE ; , ;
  (172) statement --> .labeled_statement , WHILE
  (186) declaration_list --> .declaration_list declaration , STRUCT
  (184) compound_statement --> Lbrace .declaration_list statement_list Rbrace , LONG
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (93) type_specifier --> .SHORT , SHORT
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOLATILE
  (189) expression_statement --> .; , DEFAULT
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (181) compound_statement --> Lbrace .Rbrace , VOID
  (186) declaration_list --> .declaration_list declaration , DO
  (38) relational_expression --> .shift_expression , AND_OP
  (186) declaration_list --> .declaration_list declaration , INC_OP
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNION
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_ASSIGN
  (99) type_specifier --> .UNSIGNED , TYPE_NAME
  (4) postfix_expression --> .primary_expression , ADD_ASSIGN
  (98) type_specifier --> .SIGNED , EXTERN
  (35) shift_expression --> .additive_expression , Gt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (14) unary_expression --> .postfix_expression , Comma
  (87) storage_class_specifier --> .EXTERN , INT
  (102) type_specifier --> .TYPE_NAME , CHAR
  (22) unary_operator --> .+ , INC_OP
  (182) compound_statement --> Lbrace .statement_list Rbrace , SIGNED
  (177) statement --> .jump_statement , -
  (184) compound_statement --> Lbrace .declaration_list statement_list Rbrace , DEFAULT
  (184) compound_statement --> Lbrace .declaration_list statement_list Rbrace , INC_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Bang
  (100) type_specifier --> .struct_or_union_specifier , INT
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (1) primary_expression --> .CONSTANT , SUB_ASSIGN
  (188) statement_list --> .statement_list statement , INC_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , SWITCH
  (178) labeled_statement --> .IDENTIFIER Colon statement , Lbrace
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , STRING_LITERAL
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (25) unary_operator --> .Bang , Amp
  (201) jump_statement --> .RETURN ; , Rbrace
  (89) storage_class_specifier --> .AUTO , STATIC
  (4) postfix_expression --> .primary_expression , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , XOR_ASSIGN
  (1) primary_expression --> .CONSTANT , ;
  (190) expression_statement --> .expression ; , RETURN
  (90) storage_class_specifier --> .REGISTER , REGISTER
  (183) compound_statement --> Lbrace .declaration_list Rbrace , GOTO
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , ;
  (0) primary_expression --> .IDENTIFIER , OR_ASSIGN
  (90) storage_class_specifier --> .REGISTER , IDENTIFIER
  (180) labeled_statement --> .DEFAULT Colon statement , Star
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (1) primary_expression --> .CONSTANT , MOD_ASSIGN
  (1) primary_expression --> .CONSTANT , Eq1
  (198) jump_statement --> .GOTO IDENTIFIER ; , WHILE
  (178) labeled_statement --> .IDENTIFIER Colon statement , STRING_LITERAL
  (189) expression_statement --> .; , DO
  (10) postfix_expression --> .postfix_expression INC_OP , DIV_ASSIGN
  (187) statement_list --> .statement , -
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , BREAK
  (91) type_specifier --> .VOID , REGISTER
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (20) unary_operator --> .Amp , Amp
  (177) statement --> .jump_statement , INC_OP
  (173) statement --> .compound_statement , DEFAULT
  (91) type_specifier --> .VOID , TYPE_NAME
  (190) expression_statement --> .expression ; , GOTO
  (74) declaration --> .declaration_specifiers ; , EXTERN
  (95) type_specifier --> .LONG , ;
  (174) statement --> .expression_statement , DEFAULT
  (128) type_qualifier --> .VOLATILE , CHAR
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , GOTO
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (89) storage_class_specifier --> .AUTO , TYPEDEF
  (181) compound_statement --> Lbrace .Rbrace , RETURN
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , DOUBLE
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , IDENTIFIER
  (127) type_qualifier --> .CONST , VOLATILE
  (183) compound_statement --> Lbrace .declaration_list Rbrace , REGISTER
  (127) type_qualifier --> .CONST , STRUCT
  (201) jump_statement --> .RETURN ; , SWITCH
  (75) declaration --> .declaration_specifiers init_declarator_list ; , SWITCH
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (187) statement_list --> .statement , STRING_LITERAL
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Amp
  (186) declaration_list --> .declaration_list declaration , CASE
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , BREAK
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ;
  (101) type_specifier --> .enum_specifier , IDENTIFIER
  (122) enum_specifier --> .ENUM IDENTIFIER , ENUM
  (181) compound_statement --> .Lbrace Rbrace , BREAK
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPEDEF
  (92) type_specifier --> .CHAR , VOLATILE
  (198) jump_statement --> .GOTO IDENTIFIER ; , IDENTIFIER
  (185) declaration_list --> .declaration , FLOAT
  (174) statement --> .expression_statement , WHILE
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (128) type_qualifier --> .VOLATILE , AUTO
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (95) type_specifier --> .LONG , STRUCT
  (172) statement --> .labeled_statement , ~
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (14) unary_expression --> .postfix_expression , MUL_ASSIGN
  (188) statement_list --> .statement_list statement , Star
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (181) compound_statement --> .Lbrace Rbrace , IDENTIFIER
  (186) declaration_list --> .declaration_list declaration , +
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , INC_OP
  (191) selection_statement --> .IF ( expression ) statement , -
  (86) storage_class_specifier --> .TYPEDEF , DOUBLE
  (23) unary_operator --> .- , Bang
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (80) declaration_specifiers --> .type_qualifier , ;
  (189) expression_statement --> .; , RETURN
  (20) unary_operator --> .Amp , -
  (26) cast_expression --> .unary_expression , Quest
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_ASSIGN
  (181) compound_statement --> Lbrace .Rbrace , -
  (199) jump_statement --> .CONTINUE ; , Lbrace
  (176) statement --> .iteration_statement , DEFAULT
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , SWITCH
  (183) compound_statement --> .Lbrace declaration_list Rbrace , +
  (100) type_specifier --> .struct_or_union_specifier , CONST
  (201) jump_statement --> .RETURN ; , IF
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , FLOAT
  (182) compound_statement --> Lbrace .statement_list Rbrace , INT
  (92) type_specifier --> .CHAR , FLOAT
  (181) compound_statement --> Lbrace .Rbrace , CONSTANT
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (22) unary_operator --> .+ , STRING_LITERAL
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , (
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (93) type_specifier --> .SHORT , STRUCT
  (34) additive_expression --> .additive_expression - multiplicative_expression , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPE_NAME
  (194) iteration_statement --> .WHILE ( expression ) statement , CASE
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , (
  (99) type_specifier --> .UNSIGNED , AUTO
  (177) statement --> .jump_statement , IF
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (178) labeled_statement --> .IDENTIFIER Colon statement , DEFAULT
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (183) compound_statement --> Lbrace .declaration_list Rbrace , AUTO
  (28) multiplicative_expression --> .cast_expression , Quest
  (4) postfix_expression --> .primary_expression , NE_OP
  (188) statement_list --> .statement_list statement , SIZEOF
  (14) unary_expression --> .postfix_expression , OR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , Amp
  (35) shift_expression --> .additive_expression , Comma
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , REGISTER
  (183) compound_statement --> .Lbrace declaration_list Rbrace , IF
  (96) type_specifier --> .FLOAT , SIGNED
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , (
  (100) type_specifier --> .struct_or_union_specifier , IDENTIFIER
  (182) compound_statement --> Lbrace .statement_list Rbrace , IDENTIFIER
  (0) primary_expression --> .IDENTIFIER , Div
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPEDEF
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (24) unary_operator --> .~ , STRING_LITERAL
  (172) statement --> .labeled_statement , ;
  (102) type_specifier --> .TYPE_NAME , SIGNED
  (181) compound_statement --> .Lbrace Rbrace , +
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , GOTO
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ADD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Gt
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Amp
  (175) statement --> .selection_statement , RETURN
  (179) labeled_statement --> .CASE constant_expression Colon statement , DEC_OP
  (3) primary_expression --> .( expression ) , Dot
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (182) compound_statement --> Lbrace .statement_list Rbrace , FOR
  (38) relational_expression --> .shift_expression , Bar
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (101) type_specifier --> .enum_specifier , SHORT
  (181) compound_statement --> Lbrace .Rbrace , INC_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , IF
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOID
  (181) compound_statement --> .Lbrace Rbrace , IF
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (189) expression_statement --> .; , INC_OP
  (177) statement --> .jump_statement , DEC_OP
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , IDENTIFIER
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (175) statement --> .selection_statement , IF
  (100) type_specifier --> .struct_or_union_specifier , LONG
  (184) compound_statement --> Lbrace .declaration_list statement_list Rbrace , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , XOR_ASSIGN
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNION
  (25) unary_operator --> .Bang , (
  (101) type_specifier --> .enum_specifier , CONST
  (184) compound_statement --> Lbrace .declaration_list statement_list Rbrace , BREAK
  (182) compound_statement --> Lbrace .statement_list Rbrace , WHILE
  (189) expression_statement --> .; , WHILE
  (89) storage_class_specifier --> .AUTO , DOUBLE
  (194) iteration_statement --> .WHILE ( expression ) statement , INC_OP
  (75) declaration --> .declaration_specifiers init_declarator_list ; , SHORT
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , IDENTIFIER
  (172) statement --> .labeled_statement , Star
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (100) type_specifier --> .struct_or_union_specifier , CHAR
  (186) declaration_list --> .declaration_list declaration , TYPE_NAME
  (100) type_specifier --> .struct_or_union_specifier , STATIC
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , SUB_ASSIGN
  (93) type_specifier --> .SHORT , (
  (183) compound_statement --> Lbrace .declaration_list Rbrace , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_ASSIGN
  (1) primary_expression --> .CONSTANT , RIGHT_ASSIGN
  (122) enum_specifier --> .ENUM IDENTIFIER , REGISTER
  (21) unary_operator --> .Star , CONSTANT
  (4) postfix_expression --> .primary_expression , AND_OP
  (175) statement --> .selection_statement , INC_OP
  (58) assignment_expression --> .conditional_expression , Comma
  (23) unary_operator --> .- , SIZEOF
  (38) relational_expression --> .shift_expression , NE_OP
  (122) enum_specifier --> .ENUM IDENTIFIER , VOID
  (94) type_specifier --> .INT , FLOAT
  (97) type_specifier --> .DOUBLE , ENUM
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , FLOAT
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (87) storage_class_specifier --> .EXTERN , SHORT
  (16) unary_expression --> .DEC_OP unary_expression , +
  (3) primary_expression --> .( expression ) , DIV_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , Comma
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOLATILE
  (102) type_specifier --> .TYPE_NAME , AUTO
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (100) type_specifier --> .struct_or_union_specifier , AUTO
  (3) primary_expression --> .( expression ) , OR_ASSIGN
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CONST
  (6) postfix_expression --> .postfix_expression ( ) , (
  (172) statement --> .labeled_statement , SIZEOF
  (91) type_specifier --> .VOID , ENUM
  (185) declaration_list --> .declaration , Bang
  (94) type_specifier --> .INT , ;
  (3) primary_expression --> .( expression ) , Amp
  (185) declaration_list --> .declaration , CASE
  (198) jump_statement --> .GOTO IDENTIFIER ; , Bang
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (38) relational_expression --> .shift_expression , Lt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (102) type_specifier --> .TYPE_NAME , VOLATILE
  (97) type_specifier --> .DOUBLE , INT
  (0) primary_expression --> .IDENTIFIER , ;
  (186) declaration_list --> .declaration_list declaration , Amp
  (87) storage_class_specifier --> .EXTERN , FLOAT
  (182) compound_statement --> .Lbrace statement_list Rbrace , Bang
  (74) declaration --> .declaration_specifiers ; , +
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , EXTERN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , GOTO
  (94) type_specifier --> .INT , DOUBLE
  (97) type_specifier --> .DOUBLE , LONG
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CONTINUE
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , DOUBLE
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , BREAK
  (191) selection_statement --> .IF ( expression ) statement , CASE
  (21) unary_operator --> .Star , DEC_OP
  (86) storage_class_specifier --> .TYPEDEF , ;
  (95) type_specifier --> .LONG , INT
  (182) compound_statement --> .Lbrace statement_list Rbrace , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (181) compound_statement --> .Lbrace Rbrace , Lbrace
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (179) labeled_statement --> .CASE constant_expression Colon statement , BREAK
  (178) labeled_statement --> .IDENTIFIER Colon statement , DEC_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , DEFAULT
  (86) storage_class_specifier --> .TYPEDEF , FLOAT
  (182) compound_statement --> Lbrace .statement_list Rbrace , ELSE
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (89) storage_class_specifier --> .AUTO , Star
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (180) labeled_statement --> .DEFAULT Colon statement , CONSTANT
  (2) primary_expression --> .STRING_LITERAL , Star
  (87) storage_class_specifier --> .EXTERN , IDENTIFIER
  (89) storage_class_specifier --> .AUTO , ;
  (91) type_specifier --> .VOID , VOLATILE
  (75) declaration --> .declaration_specifiers init_declarator_list ; , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_ASSIGN
  (101) type_specifier --> .enum_specifier , UNION
  (101) type_specifier --> .enum_specifier , REGISTER
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (58) assignment_expression --> .conditional_expression , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , IDENTIFIER
  (191) selection_statement --> .IF ( expression ) statement , IDENTIFIER
  (92) type_specifier --> .CHAR , LONG
  (87) storage_class_specifier --> .EXTERN , EXTERN
  (23) unary_operator --> .- , +
  (35) shift_expression --> .additive_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (176) statement --> .iteration_statement , ;
  (15) unary_expression --> .INC_OP unary_expression , LEFT_ASSIGN
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , IDENTIFIER
  (3) primary_expression --> .( expression ) , +
  (91) type_specifier --> .VOID , (
  (43) equality_expression --> .relational_expression , OR_OP
  (25) unary_operator --> .Bang , Bang
  (91) type_specifier --> .VOID , CHAR
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOLATILE
  (17) unary_expression --> .unary_operator cast_expression , SUB_ASSIGN
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , FOR
  (17) unary_expression --> .unary_operator cast_expression , OR_ASSIGN
  (181) compound_statement --> Lbrace .Rbrace , DO
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , AUTO
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOID
  (174) statement --> .expression_statement , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (201) jump_statement --> .RETURN ; , WHILE
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , FLOAT
  (174) statement --> .expression_statement , SWITCH
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (98) type_specifier --> .SIGNED , TYPEDEF
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , ;
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (94) type_specifier --> .INT , LONG
  (4) postfix_expression --> .primary_expression , Star
  (48) exclusive_or_expression --> .and_expression , Bar
  (186) declaration_list --> .declaration_list declaration , DOUBLE
  (202) jump_statement --> .RETURN expression ; , BREAK
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (182) compound_statement --> Lbrace .statement_list Rbrace , ENUM
  (74) declaration --> .declaration_specifiers ; , ;
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SHORT
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (173) statement --> .compound_statement , Rbrace
  (88) storage_class_specifier --> .STATIC , INT
  (185) declaration_list --> .declaration , (
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNSIGNED
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Rbrace
  (22) unary_operator --> .+ , Amp
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , RETURN
  (189) expression_statement --> .; , IDENTIFIER
  (1) primary_expression --> .CONSTANT , XOR_ASSIGN
  (178) labeled_statement --> .IDENTIFIER Colon statement , IF
  (173) statement --> .compound_statement , BREAK
  (127) type_qualifier --> .CONST , FLOAT
  (46) and_expression --> .equality_expression , ;
  (99) type_specifier --> .UNSIGNED , EXTERN
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (97) type_specifier --> .DOUBLE , Star
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (191) selection_statement --> .IF ( expression ) statement , GOTO
  (174) statement --> .expression_statement , SIZEOF
  (186) declaration_list --> .declaration_list declaration , IF
  (181) compound_statement --> Lbrace .Rbrace , DOUBLE
  (88) storage_class_specifier --> .STATIC , DOUBLE
  (102) type_specifier --> .TYPE_NAME , STRUCT
  (17) unary_expression --> .unary_operator cast_expression , -
  (202) jump_statement --> .RETURN expression ; , CASE
  (14) unary_expression --> .postfix_expression , ADD_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (72) expression --> .expression Comma assignment_expression , Comma
  (185) declaration_list --> .declaration , ;
  (28) multiplicative_expression --> .cast_expression , ;
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CONST
  (182) compound_statement --> .Lbrace statement_list Rbrace , SWITCH
  (188) statement_list --> .statement_list statement , IF
  (46) and_expression --> .equality_expression , Amp
  (193) selection_statement --> .SWITCH ( expression ) statement , STRING_LITERAL
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DEC_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , IDENTIFIER
  (92) type_specifier --> .CHAR , UNION
  (178) labeled_statement --> .IDENTIFIER Colon statement , +
  (92) type_specifier --> .CHAR , AUTO
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , ;
  (94) type_specifier --> .INT , UNSIGNED
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (0) primary_expression --> .IDENTIFIER , [
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPE_NAME
  (1) primary_expression --> .CONSTANT , Div
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , RETURN
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (181) compound_statement --> Lbrace .Rbrace , +
  (93) type_specifier --> .SHORT , UNSIGNED
  (198) jump_statement --> .GOTO IDENTIFIER ; , ;
  (182) compound_statement --> Lbrace .statement_list Rbrace , CONST
  (54) logical_or_expression --> .logical_and_expression , Quest
  (127) type_qualifier --> .CONST , IDENTIFIER
  (94) type_specifier --> .INT , ENUM
  (198) jump_statement --> .GOTO IDENTIFIER ; , -
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , (
  (181) compound_statement --> Lbrace .Rbrace , AUTO
  (10) postfix_expression --> .postfix_expression INC_OP , AND_ASSIGN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , SIZEOF
  (186) declaration_list --> .declaration_list declaration , WHILE
  (173) statement --> .compound_statement , DO
  (172) statement --> .labeled_statement , +
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , ;
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPEDEF
  (25) unary_operator --> .Bang , -
  (181) compound_statement --> Lbrace .Rbrace , Bang
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Comma
  (202) jump_statement --> .RETURN expression ; , DO
  (175) statement --> .selection_statement , Lbrace
  (122) enum_specifier --> .ENUM IDENTIFIER , UNSIGNED
  (185) declaration_list --> .declaration , DEFAULT
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (91) type_specifier --> .VOID , FLOAT
  (48) exclusive_or_expression --> .and_expression , ;
  (178) labeled_statement --> .IDENTIFIER Colon statement , INC_OP
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STATIC
  (3) primary_expression --> .( expression ) , Star
  (190) expression_statement --> .expression ; , STRING_LITERAL
  (1) primary_expression --> .CONSTANT , Amp
  (185) declaration_list --> .declaration , STRUCT
  (89) storage_class_specifier --> .AUTO , CONST
  (183) compound_statement --> Lbrace .declaration_list Rbrace , SIGNED
  (188) statement_list --> .statement_list statement , Amp
  (181) compound_statement --> Lbrace .Rbrace , IF
  (1) primary_expression --> .CONSTANT , (
  (172) statement --> .labeled_statement , CASE
  (181) compound_statement --> Lbrace .Rbrace , INT
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CONTINUE
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (174) statement --> .expression_statement , CONTINUE
  (28) multiplicative_expression --> .cast_expression , +
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , DOUBLE
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (102) type_specifier --> .TYPE_NAME , CONST
  (177) statement --> .jump_statement , GOTO
  (43) equality_expression --> .relational_expression , NE_OP
  (99) type_specifier --> .UNSIGNED , DOUBLE
  (74) declaration --> .declaration_specifiers ; , ~
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (75) declaration --> .declaration_specifiers init_declarator_list ; , DOUBLE
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (201) jump_statement --> .RETURN ; , STRING_LITERAL
  (183) compound_statement --> .Lbrace declaration_list Rbrace , (
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Bang
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DIV_ASSIGN
  (184) compound_statement --> Lbrace .declaration_list statement_list Rbrace , UNSIGNED
  (200) jump_statement --> .BREAK ; , Star
  (92) type_specifier --> .CHAR , TYPEDEF
  (94) type_specifier --> .INT , STATIC
  (24) unary_operator --> .~ , -
  (94) type_specifier --> .INT , REGISTER
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , -
  (99) type_specifier --> .UNSIGNED , (
  (22) unary_operator --> .+ , SIZEOF
  (122) enum_specifier --> .ENUM IDENTIFIER , SIGNED
  (6) postfix_expression --> .postfix_expression ( ) , AND_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (185) declaration_list --> .declaration , TYPEDEF
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , LONG
  (75) declaration --> .declaration_specifiers init_declarator_list ; , CONTINUE
  (194) iteration_statement --> .WHILE ( expression ) statement , IDENTIFIER
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (173) statement --> .compound_statement , -
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (14) unary_expression --> .postfix_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , Rbrace
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CONSTANT
  (48) exclusive_or_expression --> .and_expression , Comma
  (100) type_specifier --> .struct_or_union_specifier , ;
  (88) storage_class_specifier --> .STATIC , CONST
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (176) statement --> .iteration_statement , SIZEOF
  (98) type_specifier --> .SIGNED , CHAR
  (179) labeled_statement --> .CASE constant_expression Colon statement , STRING_LITERAL
  (181) compound_statement --> .Lbrace Rbrace , DEC_OP
  (18) unary_expression --> .SIZEOF unary_expression , OR_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (14) unary_expression --> .postfix_expression , Percent
  (99) type_specifier --> .UNSIGNED , FLOAT
  (96) type_specifier --> .FLOAT , ENUM
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (188) statement_list --> .statement_list statement , CONSTANT
  (90) storage_class_specifier --> .REGISTER , TYPE_NAME
  (23) unary_operator --> .- , -
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (48) exclusive_or_expression --> .and_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , ADD_ASSIGN
  (99) type_specifier --> .UNSIGNED , REGISTER
  (32) additive_expression --> .multiplicative_expression , Bar
  (194) iteration_statement --> .WHILE ( expression ) statement , Bang
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (90) storage_class_specifier --> .REGISTER , UNION
  (1) primary_expression --> .CONSTANT , Gt
  (74) declaration --> .declaration_specifiers ; , DOUBLE
  (14) unary_expression --> .postfix_expression , Eq1
  (185) declaration_list --> .declaration , DEC_OP
  (87) storage_class_specifier --> .EXTERN , VOID
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (74) declaration --> .declaration_specifiers ; , SWITCH
  (193) selection_statement --> .SWITCH ( expression ) statement , RETURN
  (4) postfix_expression --> .primary_expression , MOD_ASSIGN
  (86) storage_class_specifier --> .TYPEDEF , STATIC
  (38) relational_expression --> .shift_expression , LE_OP
  (98) type_specifier --> .SIGNED , SIGNED
  (14) unary_expression --> .postfix_expression , ;
  (172) statement --> .labeled_statement , INC_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , ~
  (184) compound_statement --> Lbrace .declaration_list statement_list Rbrace , DOUBLE
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , Comma
  (127) type_qualifier --> .CONST , SHORT
  (179) labeled_statement --> .CASE constant_expression Colon statement , ;
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CONTINUE
  (194) iteration_statement --> .WHILE ( expression ) statement , BREAK
  (183) compound_statement --> .Lbrace declaration_list Rbrace , SWITCH
  (201) jump_statement --> .RETURN ; , IDENTIFIER
  (188) statement_list --> .statement_list statement , FOR
  (14) unary_expression --> .postfix_expression , Div
  (183) compound_statement --> Lbrace .declaration_list Rbrace , BREAK
  (75) declaration --> .declaration_specifiers init_declarator_list ; , LONG
  (101) type_specifier --> .enum_specifier , VOID
  (1) primary_expression --> .CONSTANT , AND_OP
  (28) multiplicative_expression --> .cast_expression , Amp
  (102) type_specifier --> .TYPE_NAME , ENUM
  (200) jump_statement --> .BREAK ; , SWITCH
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ADD_ASSIGN
  (32) additive_expression --> .multiplicative_expression , Comma
  (75) declaration --> .declaration_specifiers init_declarator_list ; , DEC_OP
  (187) statement_list --> .statement , Amp
  (2) primary_expression --> .STRING_LITERAL , ;
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (175) statement --> .selection_statement , Bang
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CONST
  (181) compound_statement --> .Lbrace Rbrace , DO
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Lbrace
  (127) type_qualifier --> .CONST , VOID
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SHORT
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , MUL_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (101) type_specifier --> .enum_specifier , TYPEDEF
  (127) type_qualifier --> .CONST , TYPE_NAME
  (97) type_specifier --> .DOUBLE , UNION
  (87) storage_class_specifier --> .EXTERN , CONST
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Lbrace
  (93) type_specifier --> .SHORT , SIGNED
  (75) declaration --> .declaration_specifiers init_declarator_list ; , SIGNED
  (74) declaration --> .declaration_specifiers ; , TYPE_NAME
  (3) primary_expression --> .( expression ) , ADD_ASSIGN
  (182) compound_statement --> .Lbrace statement_list Rbrace , SIZEOF
  (95) type_specifier --> .LONG , UNSIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , DOUBLE
  (0) primary_expression --> .IDENTIFIER , ADD_ASSIGN
  (185) declaration_list --> .declaration , RETURN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (179) labeled_statement --> .CASE constant_expression Colon statement , INC_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , GOTO
  (0) primary_expression --> .IDENTIFIER , DIV_ASSIGN
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , INT
  (2) primary_expression --> .STRING_LITERAL , LEFT_ASSIGN
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , STRING_LITERAL
  (179) labeled_statement --> .CASE constant_expression Colon statement , IF
  (80) declaration_specifiers --> .type_qualifier , IDENTIFIER
  (50) inclusive_or_expression --> .exclusive_or_expression , ;
  (173) statement --> .compound_statement , (
  (46) and_expression --> .equality_expression , AND_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , XOR_ASSIGN
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , REGISTER
  (183) compound_statement --> .Lbrace declaration_list Rbrace , STRING_LITERAL
  (99) type_specifier --> .UNSIGNED , VOLATILE
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (194) iteration_statement --> .WHILE ( expression ) statement , DEC_OP
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , Star
  (182) compound_statement --> Lbrace .statement_list Rbrace , TYPEDEF
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (201) jump_statement --> .RETURN ; , DEC_OP
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , MUL_ASSIGN
  (178) labeled_statement --> .IDENTIFIER Colon statement , Rbrace
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (186) declaration_list --> .declaration_list declaration , Rbrace
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (202) jump_statement --> .RETURN expression ; , Amp
  (187) statement_list --> .statement , (
  (179) labeled_statement --> .CASE constant_expression Colon statement , CONSTANT
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (186) declaration_list --> .declaration_list declaration , ;
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (4) postfix_expression --> .primary_expression , INC_OP
  (127) type_qualifier --> .CONST , LONG
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , FLOAT
  (19) unary_expression --> .SIZEOF ( type_name ) , MOD_ASSIGN
  (173) statement --> .compound_statement , Lbrace
  (122) enum_specifier --> .ENUM IDENTIFIER , STRUCT
  (200) jump_statement --> .BREAK ; , RETURN
  (186) declaration_list --> .declaration_list declaration , ~
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (0) primary_expression --> .IDENTIFIER , +
  (183) compound_statement --> .Lbrace declaration_list Rbrace , ~
  (173) statement --> .compound_statement , CONTINUE
  (20) unary_operator --> .Amp , INC_OP
  (185) declaration_list --> .declaration , BREAK
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (74) declaration --> .declaration_specifiers ; , SHORT
  (176) statement --> .iteration_statement , WHILE
  (75) declaration --> .declaration_specifiers init_declarator_list ; , STRUCT
  (38) relational_expression --> .shift_expression , GE_OP
  (4) postfix_expression --> .primary_expression , +
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (186) declaration_list --> .declaration_list declaration , UNION
  (19) unary_expression --> .SIZEOF ( type_name ) , DIV_ASSIGN
  (190) expression_statement --> .expression ; , FOR
  (100) type_specifier --> .struct_or_union_specifier , FLOAT
  (97) type_specifier --> .DOUBLE , STRUCT
  (182) compound_statement --> Lbrace .statement_list Rbrace , -
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Star
  (199) jump_statement --> .CONTINUE ; , Star
  (94) type_specifier --> .INT , TYPEDEF
  (86) storage_class_specifier --> .TYPEDEF , UNSIGNED
  (183) compound_statement --> Lbrace .declaration_list Rbrace , TYPEDEF
  (74) declaration --> .declaration_specifiers ; , DO
  (43) equality_expression --> .relational_expression , AND_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ;
  (101) type_specifier --> .enum_specifier , SIGNED
  (24) unary_operator --> .~ , (
  (183) compound_statement --> Lbrace .declaration_list Rbrace , DO
  (183) compound_statement --> Lbrace .declaration_list Rbrace , FLOAT
  (96) type_specifier --> .FLOAT , AUTO
  (172) statement --> .labeled_statement , DEC_OP
  (177) statement --> .jump_statement , DEFAULT
  (202) jump_statement --> .RETURN expression ; , ;
  (183) compound_statement --> Lbrace .declaration_list Rbrace , CONSTANT
  (24) unary_operator --> .~ , Amp
  (101) type_specifier --> .enum_specifier , STATIC
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Star
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (89) storage_class_specifier --> .AUTO , EXTERN
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , LONG
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ;
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (193) selection_statement --> .SWITCH ( expression ) statement , WHILE
  (198) jump_statement --> .GOTO IDENTIFIER ; , STRING_LITERAL
  (43) equality_expression --> .relational_expression , EQ_OP
  (181) compound_statement --> .Lbrace Rbrace , Amp
  (174) statement --> .expression_statement , GOTO
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (35) shift_expression --> .additive_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , Eq1
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (74) declaration --> .declaration_specifiers ; , DEC_OP
  (93) type_specifier --> .SHORT , ENUM
  (1) primary_expression --> .CONSTANT , LE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DEFAULT
  (4) postfix_expression --> .primary_expression , LEFT_ASSIGN
  (190) expression_statement --> .expression ; , SIZEOF
  (183) compound_statement --> .Lbrace declaration_list Rbrace , GOTO
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (75) declaration --> .declaration_specifiers init_declarator_list ; , VOLATILE
  (88) storage_class_specifier --> .STATIC , ;
  (199) jump_statement --> .CONTINUE ; , SIZEOF
  (172) statement --> .labeled_statement , DO
  (43) equality_expression --> .relational_expression , ;
  (86) storage_class_specifier --> .TYPEDEF , SIGNED
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (28) multiplicative_expression --> .cast_expression , Hat
  (172) statement --> .labeled_statement , SWITCH
  (182) compound_statement --> .Lbrace statement_list Rbrace , ;
  (28) multiplicative_expression --> .cast_expression , Bar
  (87) storage_class_specifier --> .EXTERN , Star
  (74) declaration --> .declaration_specifiers ; , CASE
  (4) postfix_expression --> .primary_expression , LE_OP
  (175) statement --> .selection_statement , CASE
  (91) type_specifier --> .VOID , LONG
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (76) declaration_specifiers --> .storage_class_specifier , Star
  (186) declaration_list --> .declaration_list declaration , STATIC
state 43:
  (74) declaration --> .declaration_specifiers ; , SHORT
  (183) compound_statement --> .Lbrace declaration_list Rbrace , FLOAT
  (88) storage_class_specifier --> .STATIC , LONG
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CHAR
  (93) type_specifier --> .SHORT , REGISTER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STRUCT
  (91) type_specifier --> .VOID , REGISTER
  (91) type_specifier --> .VOID , ENUM
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , DOUBLE
  (89) storage_class_specifier --> .AUTO , STRUCT
  (90) storage_class_specifier --> .REGISTER , FLOAT
  (90) storage_class_specifier --> .REGISTER , EXTERN
  (95) type_specifier --> .LONG , (
  (90) storage_class_specifier --> .REGISTER , TYPE_NAME
  (106) struct_or_union --> .STRUCT , IDENTIFIER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOID
  (89) storage_class_specifier --> .AUTO , ;
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CONST
  (102) type_specifier --> .TYPE_NAME , SHORT
  (100) type_specifier --> .struct_or_union_specifier , STATIC
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , (
  (181) compound_statement --> .Lbrace Rbrace , EXTERN
  (94) type_specifier --> .INT , REGISTER
  (102) type_specifier --> .TYPE_NAME , EXTERN
  (87) storage_class_specifier --> .EXTERN , REGISTER
  (182) compound_statement --> .Lbrace statement_list Rbrace , TYPEDEF
  (93) type_specifier --> .SHORT , DOUBLE
  (87) storage_class_specifier --> .EXTERN , TYPEDEF
  (122) enum_specifier --> .ENUM IDENTIFIER , UNSIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , Star
  (97) type_specifier --> .DOUBLE , EXTERN
  (122) enum_specifier --> .ENUM IDENTIFIER , SIGNED
  (75) declaration --> .declaration_specifiers init_declarator_list ; , LONG
  (122) enum_specifier --> .ENUM IDENTIFIER , UNION
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CONST
  (102) type_specifier --> .TYPE_NAME , INT
  (209) function_definition --> declarator declaration_list .compound_statement , TYPE_NAME
  (96) type_specifier --> .FLOAT , STRUCT
  (76) declaration_specifiers --> .storage_class_specifier , ;
  (97) type_specifier --> .DOUBLE , TYPEDEF
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STATIC
  (87) storage_class_specifier --> .EXTERN , ;
  (181) compound_statement --> .Lbrace Rbrace , UNSIGNED
  (93) type_specifier --> .SHORT , AUTO
  (94) type_specifier --> .INT , FLOAT
  (86) storage_class_specifier --> .TYPEDEF , CONST
  (90) storage_class_specifier --> .REGISTER , IDENTIFIER
  (186) declaration_list --> declaration_list .declaration , REGISTER
  (96) type_specifier --> .FLOAT , Star
  (122) enum_specifier --> .ENUM IDENTIFIER , REGISTER
  (209) function_definition --> declarator declaration_list .compound_statement , ENUM
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOLATILE
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPE_NAME
  (74) declaration --> .declaration_specifiers ; , REGISTER
  (186) declaration_list --> declaration_list .declaration , CONST
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (98) type_specifier --> .SIGNED , TYPEDEF
  (75) declaration --> .declaration_specifiers init_declarator_list ; , UNSIGNED
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , EXTERN
  (95) type_specifier --> .LONG , IDENTIFIER
  (78) declaration_specifiers --> .type_specifier , (
  (90) storage_class_specifier --> .REGISTER , STATIC
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , AUTO
  (93) type_specifier --> .SHORT , SIGNED
  (93) type_specifier --> .SHORT , STRUCT
  (98) type_specifier --> .SIGNED , STRUCT
  (89) storage_class_specifier --> .AUTO , CHAR
  (98) type_specifier --> .SIGNED , REGISTER
  (128) type_qualifier --> .VOLATILE , VOID
  (100) type_specifier --> .struct_or_union_specifier , SHORT
  (89) storage_class_specifier --> .AUTO , CONST
  (182) compound_statement --> .Lbrace statement_list Rbrace , DOUBLE
  (90) storage_class_specifier --> .REGISTER , CONST
  (101) type_specifier --> .enum_specifier , (
  (98) type_specifier --> .SIGNED , TYPE_NAME
  (183) compound_statement --> .Lbrace declaration_list Rbrace , ENUM
  (88) storage_class_specifier --> .STATIC , STATIC
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , LONG
  (100) type_specifier --> .struct_or_union_specifier , ;
  (102) type_specifier --> .TYPE_NAME , LONG
  (127) type_qualifier --> .CONST , AUTO
  (89) storage_class_specifier --> .AUTO , REGISTER
  (101) type_specifier --> .enum_specifier , SIGNED
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SHORT
  (92) type_specifier --> .CHAR , UNION
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , FLOAT
  (97) type_specifier --> .DOUBLE , INT
  (94) type_specifier --> .INT , VOID
  (182) compound_statement --> .Lbrace statement_list Rbrace , VOID
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPEDEF
  (96) type_specifier --> .FLOAT , IDENTIFIER
  (88) storage_class_specifier --> .STATIC , INT
  (97) type_specifier --> .DOUBLE , ;
  (128) type_qualifier --> .VOLATILE , CONST
  (75) declaration --> .declaration_specifiers init_declarator_list ; , STRUCT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , INT
  (101) type_specifier --> .enum_specifier , UNION
  (96) type_specifier --> .FLOAT , UNSIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , AUTO
  (94) type_specifier --> .INT , IDENTIFIER
  (100) type_specifier --> .struct_or_union_specifier , (
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNION
  (107) struct_or_union --> .UNION , Lbrace
  (93) type_specifier --> .SHORT , SHORT
  (128) type_qualifier --> .VOLATILE , UNSIGNED
  (100) type_specifier --> .struct_or_union_specifier , STRUCT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , ENUM
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STRUCT
  (128) type_qualifier --> .VOLATILE , DOUBLE
  (74) declaration --> .declaration_specifiers ; , CHAR
  (101) type_specifier --> .enum_specifier , INT
  (95) type_specifier --> .LONG , VOID
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , INT
  (127) type_qualifier --> .CONST , INT
  (182) compound_statement --> .Lbrace statement_list Rbrace , EXTERN
  (102) type_specifier --> .TYPE_NAME , TYPEDEF
  (91) type_specifier --> .VOID , UNSIGNED
  (99) type_specifier --> .UNSIGNED , INT
  (89) storage_class_specifier --> .AUTO , LONG
  (101) type_specifier --> .enum_specifier , CHAR
  (88) storage_class_specifier --> .STATIC , FLOAT
  (181) compound_statement --> .Lbrace Rbrace , REGISTER
  (95) type_specifier --> .LONG , STATIC
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , STATIC
  (90) storage_class_specifier --> .REGISTER , (
  (99) type_specifier --> .UNSIGNED , CHAR
  (91) type_specifier --> .VOID , AUTO
  (128) type_qualifier --> .VOLATILE , STRUCT
  (93) type_specifier --> .SHORT , INT
  (99) type_specifier --> .UNSIGNED , STATIC
  (92) type_specifier --> .CHAR , SIGNED
  (209) function_definition --> declarator declaration_list .compound_statement , EOF
  (100) type_specifier --> .struct_or_union_specifier , DOUBLE
  (98) type_specifier --> .SIGNED , UNSIGNED
  (88) storage_class_specifier --> .STATIC , SIGNED
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , ;
  (102) type_specifier --> .TYPE_NAME , FLOAT
  (96) type_specifier --> .FLOAT , SIGNED
  (91) type_specifier --> .VOID , STRUCT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (95) type_specifier --> .LONG , STRUCT
  (128) type_qualifier --> .VOLATILE , REGISTER
  (96) type_specifier --> .FLOAT , REGISTER
  (95) type_specifier --> .LONG , ;
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , ;
  (93) type_specifier --> .SHORT , EXTERN
  (99) type_specifier --> .UNSIGNED , AUTO
  (86) storage_class_specifier --> .TYPEDEF , REGISTER
  (94) type_specifier --> .INT , (
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , UNION
  (127) type_qualifier --> .CONST , ENUM
  (91) type_specifier --> .VOID , TYPEDEF
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SHORT
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , Star
  (76) declaration_specifiers --> .storage_class_specifier , (
  (93) type_specifier --> .SHORT , ;
  (75) declaration --> .declaration_specifiers init_declarator_list ; , VOLATILE
  (102) type_specifier --> .TYPE_NAME , STRUCT
  (90) storage_class_specifier --> .REGISTER , UNION
  (186) declaration_list --> declaration_list .declaration , SHORT
  (209) function_definition --> declarator declaration_list .compound_statement , LONG
  (127) type_qualifier --> .CONST , TYPEDEF
  (93) type_specifier --> .SHORT , IDENTIFIER
  (186) declaration_list --> declaration_list .declaration , SIGNED
  (88) storage_class_specifier --> .STATIC , EXTERN
  (86) storage_class_specifier --> .TYPEDEF , EXTERN
  (209) function_definition --> declarator declaration_list .compound_statement , TYPEDEF
  (95) type_specifier --> .LONG , SHORT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , FLOAT
  (98) type_specifier --> .SIGNED , INT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOLATILE
  (88) storage_class_specifier --> .STATIC , CONST
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , TYPEDEF
  (95) type_specifier --> .LONG , REGISTER
  (97) type_specifier --> .DOUBLE , ENUM
  (98) type_specifier --> .SIGNED , Star
  (98) type_specifier --> .SIGNED , UNION
  (87) storage_class_specifier --> .EXTERN , STRUCT
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , ;
  (128) type_qualifier --> .VOLATILE , CHAR
  (182) compound_statement --> .Lbrace statement_list Rbrace , SIGNED
  (127) type_qualifier --> .CONST , FLOAT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , EXTERN
  (95) type_specifier --> .LONG , INT
  (181) compound_statement --> .Lbrace Rbrace , INT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , DOUBLE
  (86) storage_class_specifier --> .TYPEDEF , UNSIGNED
  (182) compound_statement --> .Lbrace statement_list Rbrace , CHAR
  (100) type_specifier --> .struct_or_union_specifier , ENUM
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPEDEF
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOID
  (122) enum_specifier --> .ENUM IDENTIFIER , SHORT
  (89) storage_class_specifier --> .AUTO , (
  (186) declaration_list --> declaration_list .declaration , ENUM
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CONST
  (97) type_specifier --> .DOUBLE , (
  (87) storage_class_specifier --> .EXTERN , FLOAT
  (98) type_specifier --> .SIGNED , IDENTIFIER
  (181) compound_statement --> .Lbrace Rbrace , VOLATILE
  (102) type_specifier --> .TYPE_NAME , VOID
  (90) storage_class_specifier --> .REGISTER , SIGNED
  (95) type_specifier --> .LONG , TYPEDEF
  (99) type_specifier --> .UNSIGNED , TYPE_NAME
  (94) type_specifier --> .INT , EXTERN
  (91) type_specifier --> .VOID , VOID
  (183) compound_statement --> .Lbrace declaration_list Rbrace , EOF
  (209) function_definition --> declarator declaration_list .compound_statement , STATIC
  (102) type_specifier --> .TYPE_NAME , DOUBLE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , FLOAT
  (87) storage_class_specifier --> .EXTERN , TYPE_NAME
  (99) type_specifier --> .UNSIGNED , ;
  (94) type_specifier --> .INT , DOUBLE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , DOUBLE
  (89) storage_class_specifier --> .AUTO , VOID
  (99) type_specifier --> .UNSIGNED , VOID
  (89) storage_class_specifier --> .AUTO , ENUM
  (128) type_qualifier --> .VOLATILE , Star
  (87) storage_class_specifier --> .EXTERN , AUTO
  (181) compound_statement --> .Lbrace Rbrace , STATIC
  (128) type_qualifier --> .VOLATILE , ;
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , SIGNED
  (97) type_specifier --> .DOUBLE , TYPE_NAME
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , ;
  (91) type_specifier --> .VOID , SIGNED
  (127) type_qualifier --> .CONST , UNION
  (181) compound_statement --> .Lbrace Rbrace , ENUM
  (96) type_specifier --> .FLOAT , ;
  (99) type_specifier --> .UNSIGNED , IDENTIFIER
  (92) type_specifier --> .CHAR , AUTO
  (96) type_specifier --> .FLOAT , SHORT
  (122) enum_specifier --> .ENUM IDENTIFIER , VOLATILE
  (88) storage_class_specifier --> .STATIC , AUTO
  (181) compound_statement --> .Lbrace Rbrace , STRUCT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPE_NAME
  (86) storage_class_specifier --> .TYPEDEF , STRUCT
  (95) type_specifier --> .LONG , AUTO
  (99) type_specifier --> .UNSIGNED , ENUM
  (92) type_specifier --> .CHAR , UNSIGNED
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNSIGNED
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , FLOAT
  (86) storage_class_specifier --> .TYPEDEF , VOLATILE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , IDENTIFIER
  (183) compound_statement --> .Lbrace declaration_list Rbrace , TYPE_NAME
  (91) type_specifier --> .VOID , Star
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SIGNED
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STRUCT
  (99) type_specifier --> .UNSIGNED , (
  (122) enum_specifier --> .ENUM IDENTIFIER , (
  (98) type_specifier --> .SIGNED , EXTERN
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , (
  (128) type_qualifier --> .VOLATILE , ENUM
  (90) storage_class_specifier --> .REGISTER , TYPEDEF
  (122) enum_specifier --> .ENUM IDENTIFIER , CONST
  (182) compound_statement --> .Lbrace statement_list Rbrace , IDENTIFIER
  (92) type_specifier --> .CHAR , TYPEDEF
  (101) type_specifier --> .enum_specifier , DOUBLE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , ENUM
  (186) declaration_list --> declaration_list .declaration , STATIC
  (182) compound_statement --> .Lbrace statement_list Rbrace , TYPE_NAME
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOLATILE
  (97) type_specifier --> .DOUBLE , SIGNED
  (181) compound_statement --> .Lbrace Rbrace , IDENTIFIER
  (95) type_specifier --> .LONG , LONG
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , Star
  (88) storage_class_specifier --> .STATIC , CHAR
  (181) compound_statement --> .Lbrace Rbrace , TYPEDEF
  (88) storage_class_specifier --> .STATIC , VOID
  (88) storage_class_specifier --> .STATIC , IDENTIFIER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , FLOAT
  (89) storage_class_specifier --> .AUTO , EXTERN
  (101) type_specifier --> .enum_specifier , VOID
  (74) declaration --> .declaration_specifiers ; , INT
  (74) declaration --> .declaration_specifiers ; , DOUBLE
  (91) type_specifier --> .VOID , CONST
  (95) type_specifier --> .LONG , EXTERN
  (92) type_specifier --> .CHAR , STATIC
  (186) declaration_list --> declaration_list .declaration , AUTO
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , INT
  (93) type_specifier --> .SHORT , UNSIGNED
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , IDENTIFIER
  (89) storage_class_specifier --> .AUTO , DOUBLE
  (86) storage_class_specifier --> .TYPEDEF , ENUM
  (97) type_specifier --> .DOUBLE , FLOAT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , ENUM
  (100) type_specifier --> .struct_or_union_specifier , AUTO
  (74) declaration --> .declaration_specifiers ; , UNSIGNED
  (93) type_specifier --> .SHORT , (
  (122) enum_specifier --> .ENUM IDENTIFIER , ;
  (101) type_specifier --> .enum_specifier , FLOAT
  (96) type_specifier --> .FLOAT , LONG
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , ENUM
  (183) compound_statement --> .Lbrace declaration_list Rbrace , EXTERN
  (78) declaration_specifiers --> .type_specifier , ;
  (98) type_specifier --> .SIGNED , (
  (90) storage_class_specifier --> .REGISTER , SHORT
  (209) function_definition --> declarator declaration_list .compound_statement , CHAR
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CHAR
  (86) storage_class_specifier --> .TYPEDEF , STATIC
  (122) enum_specifier --> .ENUM IDENTIFIER , ENUM
  (100) type_specifier --> .struct_or_union_specifier , CHAR
  (75) declaration --> .declaration_specifiers init_declarator_list ; , EXTERN
  (98) type_specifier --> .SIGNED , SIGNED
  (87) storage_class_specifier --> .EXTERN , INT
  (87) storage_class_specifier --> .EXTERN , SIGNED
  (128) type_qualifier --> .VOLATILE , SIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPEDEF
  (99) type_specifier --> .UNSIGNED , EXTERN
  (94) type_specifier --> .INT , CHAR
  (75) declaration --> .declaration_specifiers init_declarator_list ; , CHAR
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , LONG
  (101) type_specifier --> .enum_specifier , IDENTIFIER
  (98) type_specifier --> .SIGNED , CONST
  (89) storage_class_specifier --> .AUTO , Star
  (100) type_specifier --> .struct_or_union_specifier , EXTERN
  (90) storage_class_specifier --> .REGISTER , Star
  (75) declaration --> .declaration_specifiers init_declarator_list ; , TYPE_NAME
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , EXTERN
  (96) type_specifier --> .FLOAT , STATIC
  (183) compound_statement --> .Lbrace declaration_list Rbrace , VOID
  (97) type_specifier --> .DOUBLE , AUTO
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , AUTO
  (96) type_specifier --> .FLOAT , DOUBLE
  (74) declaration --> .declaration_specifiers ; , CONST
  (86) storage_class_specifier --> .TYPEDEF , Star
  (100) type_specifier --> .struct_or_union_specifier , REGISTER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SHORT
  (181) compound_statement --> .Lbrace Rbrace , SIGNED
  (92) type_specifier --> .CHAR , SHORT
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , REGISTER
  (92) type_specifier --> .CHAR , TYPE_NAME
  (128) type_qualifier --> .VOLATILE , TYPE_NAME
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , (
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CONST
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , Star
  (183) compound_statement --> .Lbrace declaration_list Rbrace , REGISTER
  (127) type_qualifier --> .CONST , EXTERN
  (94) type_specifier --> .INT , AUTO
  (99) type_specifier --> .UNSIGNED , SHORT
  (92) type_specifier --> .CHAR , CHAR
  (78) declaration_specifiers --> .type_specifier , Star
  (122) enum_specifier --> .ENUM IDENTIFIER , FLOAT
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CHAR
  (95) type_specifier --> .LONG , UNSIGNED
  (74) declaration --> .declaration_specifiers ; , UNION
  (74) declaration --> .declaration_specifiers ; , ENUM
  (95) type_specifier --> .LONG , CONST
  (91) type_specifier --> .VOID , IDENTIFIER
  (95) type_specifier --> .LONG , FLOAT
  (209) function_definition --> declarator declaration_list .compound_statement , SHORT
  (98) type_specifier --> .SIGNED , VOID
  (97) type_specifier --> .DOUBLE , LONG
  (96) type_specifier --> .FLOAT , VOID
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , TYPE_NAME
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Star
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , EXTERN
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , EXTERN
  (209) function_definition --> declarator declaration_list .compound_statement , REGISTER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , (
  (97) type_specifier --> .DOUBLE , STRUCT
  (98) type_specifier --> .SIGNED , ENUM
  (101) type_specifier --> .enum_specifier , ENUM
  (74) declaration --> .declaration_specifiers ; , AUTO
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STRUCT
  (94) type_specifier --> .INT , TYPEDEF
  (92) type_specifier --> .CHAR , ENUM
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , ;
  (86) storage_class_specifier --> .TYPEDEF , INT
  (100) type_specifier --> .struct_or_union_specifier , SIGNED
  (87) storage_class_specifier --> .EXTERN , (
  (102) type_specifier --> .TYPE_NAME , VOLATILE
  (88) storage_class_specifier --> .STATIC , Star
  (127) type_qualifier --> .CONST , DOUBLE
  (122) enum_specifier --> .ENUM IDENTIFIER , LONG
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , ;
  (101) type_specifier --> .enum_specifier , REGISTER
  (86) storage_class_specifier --> .TYPEDEF , FLOAT
  (181) compound_statement --> .Lbrace Rbrace , EOF
  (80) declaration_specifiers --> .type_qualifier , Star
  (99) type_specifier --> .UNSIGNED , CONST
  (102) type_specifier --> .TYPE_NAME , TYPE_NAME
  (86) storage_class_specifier --> .TYPEDEF , TYPE_NAME
  (127) type_qualifier --> .CONST , SHORT
  (92) type_specifier --> .CHAR , Star
  (97) type_specifier --> .DOUBLE , UNION
  (102) type_specifier --> .TYPE_NAME , ENUM
  (88) storage_class_specifier --> .STATIC , DOUBLE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , INT
  (91) type_specifier --> .VOID , CHAR
  (181) compound_statement --> .Lbrace Rbrace , CONST
  (95) type_specifier --> .LONG , ENUM
  (86) storage_class_specifier --> .TYPEDEF , AUTO
  (96) type_specifier --> .FLOAT , EXTERN
  (90) storage_class_specifier --> .REGISTER , VOLATILE
  (183) compound_statement --> .Lbrace declaration_list Rbrace , VOLATILE
  (87) storage_class_specifier --> .EXTERN , VOID
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STATIC
  (102) type_specifier --> .TYPE_NAME , SIGNED
  (89) storage_class_specifier --> .AUTO , INT
  (99) type_specifier --> .UNSIGNED , UNION
  (183) compound_statement --> .Lbrace declaration_list Rbrace , UNION
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNION
  (74) declaration --> .declaration_specifiers ; , FLOAT
  (75) declaration --> .declaration_specifiers init_declarator_list ; , Lbrace
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , UNSIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , LONG
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SIGNED
  (86) storage_class_specifier --> .TYPEDEF , VOID
  (181) compound_statement --> .Lbrace Rbrace , VOID
  (100) type_specifier --> .struct_or_union_specifier , IDENTIFIER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CONST
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPEDEF
  (100) type_specifier --> .struct_or_union_specifier , FLOAT
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , IDENTIFIER
  (75) declaration --> .declaration_specifiers init_declarator_list ; , STATIC
  (95) type_specifier --> .LONG , DOUBLE
  (86) storage_class_specifier --> .TYPEDEF , ;
  (90) storage_class_specifier --> .REGISTER , UNSIGNED
  (95) type_specifier --> .LONG , VOLATILE
  (90) storage_class_specifier --> .REGISTER , ENUM
  (98) type_specifier --> .SIGNED , VOLATILE
  (92) type_specifier --> .CHAR , INT
  (89) storage_class_specifier --> .AUTO , SIGNED
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , AUTO
  (100) type_specifier --> .struct_or_union_specifier , TYPE_NAME
  (122) enum_specifier --> .ENUM IDENTIFIER , INT
  (87) storage_class_specifier --> .EXTERN , CONST
  (86) storage_class_specifier --> .TYPEDEF , SHORT
  (181) compound_statement --> .Lbrace Rbrace , SHORT
  (101) type_specifier --> .enum_specifier , LONG
  (96) type_specifier --> .FLOAT , (
  (182) compound_statement --> .Lbrace statement_list Rbrace , STRUCT
  (183) compound_statement --> .Lbrace declaration_list Rbrace , STATIC
  (92) type_specifier --> .CHAR , VOLATILE
  (74) declaration --> .declaration_specifiers ; , VOLATILE
  (209) function_definition --> declarator declaration_list .compound_statement , (
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (92) type_specifier --> .CHAR , IDENTIFIER
  (186) declaration_list --> declaration_list .declaration , VOLATILE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , (
  (89) storage_class_specifier --> .AUTO , FLOAT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPEDEF
  (80) declaration_specifiers --> .type_qualifier , IDENTIFIER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , REGISTER
  (182) compound_statement --> .Lbrace statement_list Rbrace , UNION
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SIGNED
  (209) function_definition --> declarator declaration_list .compound_statement , CONST
  (93) type_specifier --> .SHORT , CHAR
  (99) type_specifier --> .UNSIGNED , TYPEDEF
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOID
  (91) type_specifier --> .VOID , TYPE_NAME
  (101) type_specifier --> .enum_specifier , ;
  (74) declaration --> .declaration_specifiers ; , TYPEDEF
  (86) storage_class_specifier --> .TYPEDEF , TYPEDEF
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , ;
  (87) storage_class_specifier --> .EXTERN , IDENTIFIER
  (127) type_qualifier --> .CONST , TYPE_NAME
  (100) type_specifier --> .struct_or_union_specifier , INT
  (128) type_qualifier --> .VOLATILE , VOLATILE
  (89) storage_class_specifier --> .AUTO , IDENTIFIER
  (100) type_specifier --> .struct_or_union_specifier , Star
  (92) type_specifier --> .CHAR , EXTERN
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPEDEF
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STATIC
  (102) type_specifier --> .TYPE_NAME , CONST
  (75) declaration --> .declaration_specifiers init_declarator_list ; , ENUM
  (93) type_specifier --> .SHORT , VOLATILE
  (101) type_specifier --> .enum_specifier , SHORT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOLATILE
  (209) function_definition --> declarator declaration_list .compound_statement , UNSIGNED
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (209) function_definition --> declarator declaration_list .compound_statement , STRUCT
  (91) type_specifier --> .VOID , ;
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNSIGNED
  (99) type_specifier --> .UNSIGNED , DOUBLE
  (101) type_specifier --> .enum_specifier , STRUCT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , Star
  (91) type_specifier --> .VOID , INT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , DOUBLE
  (101) type_specifier --> .enum_specifier , AUTO
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , IDENTIFIER
  (93) type_specifier --> .SHORT , VOID
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNSIGNED
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNION
  (94) type_specifier --> .INT , Star
  (128) type_qualifier --> .VOLATILE , UNION
  (97) type_specifier --> .DOUBLE , SHORT
  (102) type_specifier --> .TYPE_NAME , IDENTIFIER
  (100) type_specifier --> .struct_or_union_specifier , VOID
  (92) type_specifier --> .CHAR , ;
  (76) declaration_specifiers --> .storage_class_specifier , IDENTIFIER
  (93) type_specifier --> .SHORT , CONST
  (89) storage_class_specifier --> .AUTO , STATIC
  (94) type_specifier --> .INT , SHORT
  (209) function_definition --> declarator declaration_list .compound_statement , DOUBLE
  (87) storage_class_specifier --> .EXTERN , UNSIGNED
  (91) type_specifier --> .VOID , SHORT
  (75) declaration --> .declaration_specifiers init_declarator_list ; , REGISTER
  (181) compound_statement --> .Lbrace Rbrace , DOUBLE
  (90) storage_class_specifier --> .REGISTER , VOID
  (93) type_specifier --> .SHORT , STATIC
  (101) type_specifier --> .enum_specifier , Star
  (128) type_qualifier --> .VOLATILE , FLOAT
  (94) type_specifier --> .INT , SIGNED
  (87) storage_class_specifier --> .EXTERN , CHAR
  (101) type_specifier --> .enum_specifier , UNSIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNSIGNED
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , IDENTIFIER
  (101) type_specifier --> .enum_specifier , TYPEDEF
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SIGNED
  (99) type_specifier --> .UNSIGNED , STRUCT
  (91) type_specifier --> .VOID , VOLATILE
  (183) compound_statement --> .Lbrace declaration_list Rbrace , SIGNED
  (97) type_specifier --> .DOUBLE , VOLATILE
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNION
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DOUBLE
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , SHORT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CHAR
  (97) type_specifier --> .DOUBLE , CONST
  (97) type_specifier --> .DOUBLE , STATIC
  (92) type_specifier --> .CHAR , LONG
  (102) type_specifier --> .TYPE_NAME , UNSIGNED
  (98) type_specifier --> .SIGNED , STATIC
  (94) type_specifier --> .INT , CONST
  (88) storage_class_specifier --> .STATIC , ENUM
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , LONG
  (96) type_specifier --> .FLOAT , UNION
  (91) type_specifier --> .VOID , FLOAT
  (96) type_specifier --> .FLOAT , VOLATILE
  (75) declaration --> .declaration_specifiers init_declarator_list ; , AUTO
  (122) enum_specifier --> .ENUM IDENTIFIER , STATIC
  (128) type_qualifier --> .VOLATILE , AUTO
  (90) storage_class_specifier --> .REGISTER , ;
  (93) type_specifier --> .SHORT , ENUM
  (107) struct_or_union --> .UNION , IDENTIFIER
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STRUCT
  (96) type_specifier --> .FLOAT , TYPEDEF
  (128) type_qualifier --> .VOLATILE , EXTERN
  (90) storage_class_specifier --> .REGISTER , CHAR
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , EXTERN
  (128) type_qualifier --> .VOLATILE , TYPEDEF
  (98) type_specifier --> .SIGNED , ;
  (183) compound_statement --> .Lbrace declaration_list Rbrace , AUTO
  (74) declaration --> .declaration_specifiers ; , SIGNED
  (88) storage_class_specifier --> .STATIC , TYPE_NAME
  (78) declaration_specifiers --> .type_specifier , IDENTIFIER
  (127) type_qualifier --> .CONST , CONST
  (86) storage_class_specifier --> .TYPEDEF , DOUBLE
  (95) type_specifier --> .LONG , SIGNED
  (182) compound_statement --> .Lbrace statement_list Rbrace , INT
  (181) compound_statement --> .Lbrace Rbrace , FLOAT
  (88) storage_class_specifier --> .STATIC , TYPEDEF
  (99) type_specifier --> .UNSIGNED , FLOAT
  (93) type_specifier --> .SHORT , Star
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , Star
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CHAR
  (186) declaration_list --> declaration_list .declaration , UNSIGNED
  (97) type_specifier --> .DOUBLE , REGISTER
  (96) type_specifier --> .FLOAT , ENUM
  (92) type_specifier --> .CHAR , VOID
  (209) function_definition --> declarator declaration_list .compound_statement , Star
  (127) type_qualifier --> .CONST , LONG
  (127) type_qualifier --> .CONST , REGISTER
  (128) type_qualifier --> .VOLATILE , INT
  (181) compound_statement --> .Lbrace Rbrace , (
  (90) storage_class_specifier --> .REGISTER , AUTO
  (99) type_specifier --> .UNSIGNED , LONG
  (128) type_qualifier --> .VOLATILE , (
  (87) storage_class_specifier --> .EXTERN , VOLATILE
  (74) declaration --> .declaration_specifiers ; , VOID
  (209) function_definition --> declarator declaration_list .compound_statement , UNION
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , INT
  (95) type_specifier --> .LONG , TYPE_NAME
  (183) compound_statement --> .Lbrace declaration_list Rbrace , SHORT
  (86) storage_class_specifier --> .TYPEDEF , CHAR
  (186) declaration_list --> declaration_list .declaration , TYPEDEF
  (99) type_specifier --> .UNSIGNED , Star
  (75) declaration --> .declaration_specifiers init_declarator_list ; , INT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , (
  (127) type_qualifier --> .CONST , IDENTIFIER
  (74) declaration --> .declaration_specifiers ; , Lbrace
  (186) declaration_list --> declaration_list .declaration , VOID
  (87) storage_class_specifier --> .EXTERN , ENUM
  (98) type_specifier --> .SIGNED , DOUBLE
  (98) type_specifier --> .SIGNED , SHORT
  (98) type_specifier --> .SIGNED , AUTO
  (102) type_specifier --> .TYPE_NAME , STATIC
  (182) compound_statement --> .Lbrace statement_list Rbrace , ENUM
  (91) type_specifier --> .VOID , DOUBLE
  (89) storage_class_specifier --> .AUTO , VOLATILE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNION
  (101) type_specifier --> .enum_specifier , TYPE_NAME
  (92) type_specifier --> .CHAR , DOUBLE
  (93) type_specifier --> .SHORT , LONG
  (96) type_specifier --> .FLOAT , AUTO
  (89) storage_class_specifier --> .AUTO , AUTO
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , FLOAT
  (97) type_specifier --> .DOUBLE , UNSIGNED
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , STRUCT
  (94) type_specifier --> .INT , UNSIGNED
  (95) type_specifier --> .LONG , Star
  (94) type_specifier --> .INT , LONG
  (102) type_specifier --> .TYPE_NAME , (
  (183) compound_statement --> .Lbrace declaration_list Rbrace , IDENTIFIER
  (75) declaration --> .declaration_specifiers init_declarator_list ; , CONST
  (209) function_definition --> declarator declaration_list .compound_statement , INT
  (102) type_specifier --> .TYPE_NAME , CHAR
  (101) type_specifier --> .enum_specifier , STATIC
  (75) declaration --> .declaration_specifiers init_declarator_list ; , TYPEDEF
  (209) function_definition --> declarator declaration_list .compound_statement , IDENTIFIER
  (186) declaration_list --> declaration_list .declaration , DOUBLE
  (181) compound_statement --> .Lbrace Rbrace , CHAR
  (89) storage_class_specifier --> .AUTO , SHORT
  (89) storage_class_specifier --> .AUTO , TYPEDEF
  (92) type_specifier --> .CHAR , REGISTER
  (186) declaration_list --> declaration_list .declaration , UNION
  (102) type_specifier --> .TYPE_NAME , Star
  (98) type_specifier --> .SIGNED , CHAR
  (88) storage_class_specifier --> .STATIC , UNSIGNED
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , (
  (97) type_specifier --> .DOUBLE , DOUBLE
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , VOLATILE
  (182) compound_statement --> .Lbrace statement_list Rbrace , Star
  (183) compound_statement --> .Lbrace declaration_list Rbrace , UNSIGNED
  (100) type_specifier --> .struct_or_union_specifier , TYPEDEF
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , AUTO
  (91) type_specifier --> .VOID , EXTERN
  (101) type_specifier --> .enum_specifier , CONST
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , IDENTIFIER
  (182) compound_statement --> .Lbrace statement_list Rbrace , STATIC
  (89) storage_class_specifier --> .AUTO , TYPE_NAME
  (89) storage_class_specifier --> .AUTO , UNSIGNED
  (181) compound_statement --> .Lbrace Rbrace , TYPE_NAME
  (181) compound_statement --> .Lbrace Rbrace , UNION
  (181) compound_statement --> .Lbrace Rbrace , AUTO
  (127) type_qualifier --> .CONST , CHAR
  (182) compound_statement --> .Lbrace statement_list Rbrace , VOLATILE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , REGISTER
  (75) declaration --> .declaration_specifiers init_declarator_list ; , SHORT
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , IDENTIFIER
  (86) storage_class_specifier --> .TYPEDEF , IDENTIFIER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , ;
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , AUTO
  (128) type_qualifier --> .VOLATILE , IDENTIFIER
  (74) declaration --> .declaration_specifiers ; , EXTERN
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , DOUBLE
  (127) type_qualifier --> .CONST , (
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SHORT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CHAR
  (88) storage_class_specifier --> .STATIC , STRUCT
  (128) type_qualifier --> .VOLATILE , SHORT
  (92) type_specifier --> .CHAR , STRUCT
  (102) type_specifier --> .TYPE_NAME , UNION
  (100) type_specifier --> .struct_or_union_specifier , UNSIGNED
  (186) declaration_list --> declaration_list .declaration , FLOAT
  (209) function_definition --> declarator declaration_list .compound_statement , EXTERN
  (182) compound_statement --> .Lbrace statement_list Rbrace , FLOAT
  (102) type_specifier --> .TYPE_NAME , ;
  (91) type_specifier --> .VOID , LONG
  (186) declaration_list --> declaration_list .declaration , LONG
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SHORT
  (127) type_qualifier --> .CONST , VOLATILE
  (127) type_qualifier --> .CONST , ;
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , Star
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , Star
  (106) struct_or_union --> .STRUCT , Lbrace
  (87) storage_class_specifier --> .EXTERN , LONG
  (96) type_specifier --> .FLOAT , CONST
  (75) declaration --> .declaration_specifiers init_declarator_list ; , DOUBLE
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , LONG
  (182) compound_statement --> .Lbrace statement_list Rbrace , REGISTER
  (90) storage_class_specifier --> .REGISTER , REGISTER
  (75) declaration --> .declaration_specifiers init_declarator_list ; , VOID
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CONST
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPE_NAME
  (74) declaration --> .declaration_specifiers ; , LONG
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPE_NAME
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNSIGNED
  (209) function_definition --> declarator declaration_list .compound_statement , VOID
  (127) type_qualifier --> .CONST , UNSIGNED
  (80) declaration_specifiers --> .type_qualifier , (
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STATIC
  (127) type_qualifier --> .CONST , STATIC
  (98) type_specifier --> .SIGNED , FLOAT
  (87) storage_class_specifier --> .EXTERN , Star
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , REGISTER
  (127) type_qualifier --> .CONST , STRUCT
  (74) declaration --> .declaration_specifiers ; , STATIC
  (93) type_specifier --> .SHORT , FLOAT
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , ENUM
  (94) type_specifier --> .INT , TYPE_NAME
  (75) declaration --> .declaration_specifiers init_declarator_list ; , UNION
  (97) type_specifier --> .DOUBLE , CHAR
  (91) type_specifier --> .VOID , STATIC
  (91) type_specifier --> .VOID , UNION
  (90) storage_class_specifier --> .REGISTER , INT
  (182) compound_statement --> .Lbrace statement_list Rbrace , UNSIGNED
  (183) compound_statement --> .Lbrace declaration_list Rbrace , TYPEDEF
  (76) declaration_specifiers --> .storage_class_specifier , Star
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , REGISTER
  (122) enum_specifier --> .ENUM IDENTIFIER , DOUBLE
  (96) type_specifier --> .FLOAT , CHAR
  (94) type_specifier --> .INT , STATIC
  (209) function_definition --> declarator declaration_list .compound_statement , SIGNED
  (75) declaration --> .declaration_specifiers init_declarator_list ; , SIGNED
  (186) declaration_list --> declaration_list .declaration , Lbrace
  (94) type_specifier --> .INT , ENUM
  (92) type_specifier --> .CHAR , CONST
  (100) type_specifier --> .struct_or_union_specifier , VOLATILE
  (127) type_qualifier --> .CONST , SIGNED
  (127) type_qualifier --> .CONST , Star
  (101) type_specifier --> .enum_specifier , EXTERN
  (93) type_specifier --> .SHORT , TYPEDEF
  (100) type_specifier --> .struct_or_union_specifier , UNION
  (183) compound_statement --> .Lbrace declaration_list Rbrace , LONG
  (97) type_specifier --> .DOUBLE , Star
  (96) type_specifier --> .FLOAT , INT
  (87) storage_class_specifier --> .EXTERN , SHORT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , Star
  (183) compound_statement --> .Lbrace declaration_list Rbrace , (
  (88) storage_class_specifier --> .STATIC , VOLATILE
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , AUTO
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOLATILE
  (122) enum_specifier --> .ENUM IDENTIFIER , VOID
  (95) type_specifier --> .LONG , UNION
  (98) type_specifier --> .SIGNED , LONG
  (87) storage_class_specifier --> .EXTERN , DOUBLE
  (94) type_specifier --> .INT , ;
  (91) type_specifier --> .VOID , (
  (186) declaration_list --> declaration_list .declaration , TYPE_NAME
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , ENUM
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , LONG
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOID
  (99) type_specifier --> .UNSIGNED , UNSIGNED
  (186) declaration_list --> declaration_list .declaration , EXTERN
  (182) compound_statement --> .Lbrace statement_list Rbrace , EOF
  (183) compound_statement --> .Lbrace declaration_list Rbrace , STRUCT
  (94) type_specifier --> .INT , STRUCT
  (88) storage_class_specifier --> .STATIC , UNION
  (87) storage_class_specifier --> .EXTERN , EXTERN
  (186) declaration_list --> declaration_list .declaration , STRUCT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , REGISTER
  (182) compound_statement --> .Lbrace statement_list Rbrace , SHORT
  (182) compound_statement --> .Lbrace statement_list Rbrace , (
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , VOID
  (89) storage_class_specifier --> .AUTO , UNION
  (99) type_specifier --> .UNSIGNED , VOLATILE
  (96) type_specifier --> .FLOAT , FLOAT
  (75) declaration --> .declaration_specifiers init_declarator_list ; , FLOAT
  (90) storage_class_specifier --> .REGISTER , STRUCT
  (86) storage_class_specifier --> .TYPEDEF , SIGNED
  (102) type_specifier --> .TYPE_NAME , AUTO
  (80) declaration_specifiers --> .type_qualifier , ;
  (94) type_specifier --> .INT , UNION
  (92) type_specifier --> .CHAR , (
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STATIC
  (86) storage_class_specifier --> .TYPEDEF , LONG
  (92) type_specifier --> .CHAR , FLOAT
  (87) storage_class_specifier --> .EXTERN , UNION
  (181) compound_statement --> .Lbrace Rbrace , LONG
  (87) storage_class_specifier --> .EXTERN , STATIC
  (181) compound_statement --> .Lbrace Rbrace , Star
  (128) type_qualifier --> .VOLATILE , STATIC
  (95) type_specifier --> .LONG , CHAR
  (122) enum_specifier --> .ENUM IDENTIFIER , CHAR
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , (
  (90) storage_class_specifier --> .REGISTER , LONG
  (182) compound_statement --> .Lbrace statement_list Rbrace , CONST
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOID
  (102) type_specifier --> .TYPE_NAME , REGISTER
  (93) type_specifier --> .SHORT , UNION
  (99) type_specifier --> .UNSIGNED , SIGNED
  (127) type_qualifier --> .CONST , VOID
  (101) type_specifier --> .enum_specifier , VOLATILE
  (88) storage_class_specifier --> .STATIC , SHORT
  (122) enum_specifier --> .ENUM IDENTIFIER , STRUCT
  (122) enum_specifier --> .ENUM IDENTIFIER , EXTERN
  (96) type_specifier --> .FLOAT , TYPE_NAME
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CONST
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Star
  (86) storage_class_specifier --> .TYPEDEF , (
  (122) enum_specifier --> .ENUM IDENTIFIER , IDENTIFIER
  (100) type_specifier --> .struct_or_union_specifier , LONG
  (88) storage_class_specifier --> .STATIC , ;
  (186) declaration_list --> declaration_list .declaration , INT
  (93) type_specifier --> .SHORT , TYPE_NAME
  (88) storage_class_specifier --> .STATIC , (
  (99) type_specifier --> .UNSIGNED , REGISTER
  (182) compound_statement --> .Lbrace statement_list Rbrace , LONG
  (186) declaration_list --> declaration_list .declaration , CHAR
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , (
  (183) compound_statement --> .Lbrace declaration_list Rbrace , INT
  (209) function_definition --> declarator declaration_list .compound_statement , AUTO
  (128) type_qualifier --> .VOLATILE , LONG
  (97) type_specifier --> .DOUBLE , VOID
  (94) type_specifier --> .INT , INT
  (74) declaration --> .declaration_specifiers ; , TYPE_NAME
  (86) storage_class_specifier --> .TYPEDEF , UNION
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , INT
  (209) function_definition --> declarator declaration_list .compound_statement , FLOAT
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DOUBLE
  (90) storage_class_specifier --> .REGISTER , DOUBLE
  (94) type_specifier --> .INT , VOLATILE
  (182) compound_statement --> .Lbrace statement_list Rbrace , AUTO
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CHAR
  (88) storage_class_specifier --> .STATIC , REGISTER
  (97) type_specifier --> .DOUBLE , IDENTIFIER
  (74) declaration --> .declaration_specifiers ; , STRUCT
  (100) type_specifier --> .struct_or_union_specifier , CONST
  (209) function_definition --> declarator declaration_list .compound_statement , VOLATILE
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , EOF
state 44:
  (210) function_definition --> declarator compound_statement . , LONG
  (210) function_definition --> declarator compound_statement . , FLOAT
  (210) function_definition --> declarator compound_statement . , ENUM
  (210) function_definition --> declarator compound_statement . , (
  (210) function_definition --> declarator compound_statement . , CONST
  (210) function_definition --> declarator compound_statement . , INT
  (210) function_definition --> declarator compound_statement . , STRUCT
  (210) function_definition --> declarator compound_statement . , REGISTER
  (210) function_definition --> declarator compound_statement . , UNION
  (210) function_definition --> declarator compound_statement . , DOUBLE
  (210) function_definition --> declarator compound_statement . , EXTERN
  (210) function_definition --> declarator compound_statement . , EOF
  (210) function_definition --> declarator compound_statement . , VOLATILE
  (210) function_definition --> declarator compound_statement . , TYPEDEF
  (210) function_definition --> declarator compound_statement . , SIGNED
  (210) function_definition --> declarator compound_statement . , IDENTIFIER
  (210) function_definition --> declarator compound_statement . , Star
  (210) function_definition --> declarator compound_statement . , UNSIGNED
  (210) function_definition --> declarator compound_statement . , CHAR
  (210) function_definition --> declarator compound_statement . , AUTO
  (210) function_definition --> declarator compound_statement . , TYPE_NAME
  (210) function_definition --> declarator compound_statement . , STATIC
  (210) function_definition --> declarator compound_statement . , SHORT
  (210) function_definition --> declarator compound_statement . , VOID
state 45:
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , [
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , Eq1
  (75) declaration --> declaration_specifiers .init_declarator_list ; , Bang
  (132) direct_declarator --> .( declarator ) , [
  (75) declaration --> declaration_specifiers .init_declarator_list ; , FLOAT
  (137) direct_declarator --> .direct_declarator ( ) , Eq1
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , (
  (75) declaration --> declaration_specifiers .init_declarator_list ; , CONST
  (75) declaration --> declaration_specifiers .init_declarator_list ; , DOUBLE
  (74) declaration --> declaration_specifiers .; , CONTINUE
  (131) direct_declarator --> .IDENTIFIER , (
  (137) direct_declarator --> .direct_declarator ( ) , ;
  (75) declaration --> declaration_specifiers .init_declarator_list ; , SHORT
  (132) direct_declarator --> .( declarator ) , ;
  (74) declaration --> declaration_specifiers .; , IDENTIFIER
  (140) pointer --> .Star pointer , IDENTIFIER
  (141) pointer --> .Star type_qualifier_list pointer , IDENTIFIER
  (75) declaration --> declaration_specifiers .init_declarator_list ; , RETURN
  (74) declaration --> declaration_specifiers .; , ;
  (75) declaration --> declaration_specifiers .init_declarator_list ; , Lbrace
  (75) declaration --> declaration_specifiers .init_declarator_list ; , FOR
  (75) declaration --> declaration_specifiers .init_declarator_list ; , DEC_OP
  (75) declaration --> declaration_specifiers .init_declarator_list ; , BREAK
  (74) declaration --> declaration_specifiers .; , Amp
  (132) direct_declarator --> .( declarator ) , Comma
  (74) declaration --> declaration_specifiers .; , Star
  (130) declarator --> .direct_declarator , Eq1
  (138) pointer --> .Star , (
  (74) declaration --> declaration_specifiers .; , (
  (75) declaration --> declaration_specifiers .init_declarator_list ; , EXTERN
  (82) init_declarator_list --> .init_declarator , ;
  (85) init_declarator --> .declarator Eq1 initializer , Comma
  (74) declaration --> declaration_specifiers .; , ~
  (75) declaration --> declaration_specifiers .init_declarator_list ; , LONG
  (74) declaration --> declaration_specifiers .; , SWITCH
  (74) declaration --> declaration_specifiers .; , INC_OP
  (75) declaration --> declaration_specifiers .init_declarator_list ; , STATIC
  (74) declaration --> declaration_specifiers .; , IF
  (74) declaration --> declaration_specifiers .; , UNSIGNED
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , (
  (83) init_declarator_list --> .init_declarator_list Comma init_declarator , ;
  (75) declaration --> declaration_specifiers .init_declarator_list ; , (
  (75) declaration --> declaration_specifiers .init_declarator_list ; , INC_OP
  (132) direct_declarator --> .( declarator ) , (
  (74) declaration --> declaration_specifiers .; , INT
  (138) pointer --> .Star , IDENTIFIER
  (74) declaration --> declaration_specifiers .; , Lbrace
  (75) declaration --> declaration_specifiers .init_declarator_list ; , CONTINUE
  (75) declaration --> declaration_specifiers .init_declarator_list ; , IF
  (75) declaration --> declaration_specifiers .init_declarator_list ; , Star
  (74) declaration --> declaration_specifiers .; , SIGNED
  (75) declaration --> declaration_specifiers .init_declarator_list ; , ENUM
  (74) declaration --> declaration_specifiers .; , Bang
  (74) declaration --> declaration_specifiers .; , TYPEDEF
  (75) declaration --> declaration_specifiers .init_declarator_list ; , CASE
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , Comma
  (84) init_declarator --> .declarator , ;
  (75) declaration --> declaration_specifiers .init_declarator_list ; , STRING_LITERAL
  (74) declaration --> declaration_specifiers .; , BREAK
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , Eq1
  (74) declaration --> declaration_specifiers .; , CHAR
  (137) direct_declarator --> .direct_declarator ( ) , [
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , ;
  (75) declaration --> declaration_specifiers .init_declarator_list ; , SWITCH
  (130) declarator --> .direct_declarator , Comma
  (74) declaration --> declaration_specifiers .; , RETURN
  (75) declaration --> declaration_specifiers .init_declarator_list ; , WHILE
  (141) pointer --> .Star type_qualifier_list pointer , (
  (75) declaration --> declaration_specifiers .init_declarator_list ; , TYPE_NAME
  (82) init_declarator_list --> .init_declarator , Comma
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , Eq1
  (74) declaration --> declaration_specifiers .; , SIZEOF
  (134) direct_declarator --> .direct_declarator [ ] , [
  (74) declaration --> declaration_specifiers .; , STRING_LITERAL
  (75) declaration --> declaration_specifiers .init_declarator_list ; , ;
  (74) declaration --> declaration_specifiers .; , -
  (75) declaration --> declaration_specifiers .init_declarator_list ; , DO
  (75) declaration --> declaration_specifiers .init_declarator_list ; , UNSIGNED
  (74) declaration --> declaration_specifiers .; , STATIC
  (75) declaration --> declaration_specifiers .init_declarator_list ; , -
  (74) declaration --> declaration_specifiers .; , +
  (74) declaration --> declaration_specifiers .; , DEFAULT
  (75) declaration --> declaration_specifiers .init_declarator_list ; , Amp
  (75) declaration --> declaration_specifiers .init_declarator_list ; , DEFAULT
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , ;
  (131) direct_declarator --> .IDENTIFIER , [
  (74) declaration --> declaration_specifiers .; , Rbrace
  (75) declaration --> declaration_specifiers .init_declarator_list ; , CHAR
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , Comma
  (74) declaration --> declaration_specifiers .; , FLOAT
  (74) declaration --> declaration_specifiers .; , VOLATILE
  (129) declarator --> .pointer direct_declarator , ;
  (131) direct_declarator --> .IDENTIFIER , Eq1
  (74) declaration --> declaration_specifiers .; , LONG
  (131) direct_declarator --> .IDENTIFIER , ;
  (75) declaration --> declaration_specifiers .init_declarator_list ; , VOID
  (134) direct_declarator --> .direct_declarator [ ] , Eq1
  (129) declarator --> .pointer direct_declarator , Eq1
  (132) direct_declarator --> .( declarator ) , Eq1
  (75) declaration --> declaration_specifiers .init_declarator_list ; , AUTO
  (75) declaration --> declaration_specifiers .init_declarator_list ; , GOTO
  (83) init_declarator_list --> .init_declarator_list Comma init_declarator , Comma
  (75) declaration --> declaration_specifiers .init_declarator_list ; , REGISTER
  (137) direct_declarator --> .direct_declarator ( ) , Comma
  (140) pointer --> .Star pointer , (
  (74) declaration --> declaration_specifiers .; , REGISTER
  (131) direct_declarator --> .IDENTIFIER , Comma
  (74) declaration --> declaration_specifiers .; , CASE
  (74) declaration --> declaration_specifiers .; , WHILE
  (74) declaration --> declaration_specifiers .; , DO
  (74) declaration --> declaration_specifiers .; , DOUBLE
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , [
  (74) declaration --> declaration_specifiers .; , GOTO
  (74) declaration --> declaration_specifiers .; , ENUM
  (75) declaration --> declaration_specifiers .init_declarator_list ; , TYPEDEF
  (134) direct_declarator --> .direct_declarator [ ] , Comma
  (74) declaration --> declaration_specifiers .; , SHORT
  (134) direct_declarator --> .direct_declarator [ ] , (
  (75) declaration --> declaration_specifiers .init_declarator_list ; , SIGNED
  (74) declaration --> declaration_specifiers .; , EXTERN
  (74) declaration --> declaration_specifiers .; , FOR
  (74) declaration --> declaration_specifiers .; , DEC_OP
  (74) declaration --> declaration_specifiers .; , STRUCT
  (84) init_declarator --> .declarator , Comma
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , ;
  (75) declaration --> declaration_specifiers .init_declarator_list ; , CONSTANT
  (139) pointer --> .Star type_qualifier_list , IDENTIFIER
  (75) declaration --> declaration_specifiers .init_declarator_list ; , INT
  (134) direct_declarator --> .direct_declarator [ ] , ;
  (139) pointer --> .Star type_qualifier_list , (
  (75) declaration --> declaration_specifiers .init_declarator_list ; , SIZEOF
  (75) declaration --> declaration_specifiers .init_declarator_list ; , IDENTIFIER
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , (
  (137) direct_declarator --> .direct_declarator ( ) , (
  (75) declaration --> declaration_specifiers .init_declarator_list ; , STRUCT
  (74) declaration --> declaration_specifiers .; , UNION
  (74) declaration --> declaration_specifiers .; , CONST
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , Comma
  (75) declaration --> declaration_specifiers .init_declarator_list ; , UNION
  (130) declarator --> .direct_declarator , ;
  (129) declarator --> .pointer direct_declarator , Comma
  (74) declaration --> declaration_specifiers .; , CONSTANT
  (74) declaration --> declaration_specifiers .; , TYPE_NAME
  (75) declaration --> declaration_specifiers .init_declarator_list ; , VOLATILE
  (74) declaration --> declaration_specifiers .; , AUTO
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , [
  (75) declaration --> declaration_specifiers .init_declarator_list ; , Rbrace
  (75) declaration --> declaration_specifiers .init_declarator_list ; , ~
  (74) declaration --> declaration_specifiers .; , VOID
  (85) init_declarator --> .declarator Eq1 initializer , ;
  (75) declaration --> declaration_specifiers .init_declarator_list ; , +
state 46:
  (185) declaration_list --> declaration . , FOR
  (185) declaration_list --> declaration . , STRUCT
  (185) declaration_list --> declaration . , DEC_OP
  (185) declaration_list --> declaration . , ;
  (185) declaration_list --> declaration . , -
  (185) declaration_list --> declaration . , (
  (185) declaration_list --> declaration . , CASE
  (185) declaration_list --> declaration . , Star
  (185) declaration_list --> declaration . , GOTO
  (185) declaration_list --> declaration . , DEFAULT
  (185) declaration_list --> declaration . , Bang
  (185) declaration_list --> declaration . , CONST
  (185) declaration_list --> declaration . , AUTO
  (185) declaration_list --> declaration . , TYPEDEF
  (185) declaration_list --> declaration . , FLOAT
  (185) declaration_list --> declaration . , SIGNED
  (185) declaration_list --> declaration . , SHORT
  (185) declaration_list --> declaration . , DOUBLE
  (185) declaration_list --> declaration . , TYPE_NAME
  (185) declaration_list --> declaration . , VOID
  (185) declaration_list --> declaration . , STRING_LITERAL
  (185) declaration_list --> declaration . , CONSTANT
  (185) declaration_list --> declaration . , Amp
  (185) declaration_list --> declaration . , ~
  (185) declaration_list --> declaration . , DO
  (185) declaration_list --> declaration . , SWITCH
  (185) declaration_list --> declaration . , IDENTIFIER
  (185) declaration_list --> declaration . , CHAR
  (185) declaration_list --> declaration . , RETURN
  (185) declaration_list --> declaration . , VOLATILE
  (185) declaration_list --> declaration . , Lbrace
  (185) declaration_list --> declaration . , WHILE
  (185) declaration_list --> declaration . , UNSIGNED
  (185) declaration_list --> declaration . , BREAK
  (185) declaration_list --> declaration . , INT
  (185) declaration_list --> declaration . , UNION
  (185) declaration_list --> declaration . , Rbrace
  (185) declaration_list --> declaration . , ENUM
  (185) declaration_list --> declaration . , REGISTER
  (185) declaration_list --> declaration . , IF
  (185) declaration_list --> declaration . , CONTINUE
  (185) declaration_list --> declaration . , +
  (185) declaration_list --> declaration . , STATIC
  (185) declaration_list --> declaration . , EXTERN
  (185) declaration_list --> declaration . , LONG
  (185) declaration_list --> declaration . , SIZEOF
  (185) declaration_list --> declaration . , INC_OP
state 47:
  (204) translation_unit --> translation_unit external_declaration . , CONST
  (204) translation_unit --> translation_unit external_declaration . , AUTO
  (204) translation_unit --> translation_unit external_declaration . , STATIC
  (204) translation_unit --> translation_unit external_declaration . , CHAR
  (204) translation_unit --> translation_unit external_declaration . , REGISTER
  (204) translation_unit --> translation_unit external_declaration . , TYPE_NAME
  (204) translation_unit --> translation_unit external_declaration . , ENUM
  (204) translation_unit --> translation_unit external_declaration . , LONG
  (204) translation_unit --> translation_unit external_declaration . , TYPEDEF
  (204) translation_unit --> translation_unit external_declaration . , EXTERN
  (204) translation_unit --> translation_unit external_declaration . , STRUCT
  (204) translation_unit --> translation_unit external_declaration . , UNSIGNED
  (204) translation_unit --> translation_unit external_declaration . , EOF
  (204) translation_unit --> translation_unit external_declaration . , Star
  (204) translation_unit --> translation_unit external_declaration . , VOLATILE
  (204) translation_unit --> translation_unit external_declaration . , INT
  (204) translation_unit --> translation_unit external_declaration . , DOUBLE
  (204) translation_unit --> translation_unit external_declaration . , FLOAT
  (204) translation_unit --> translation_unit external_declaration . , UNION
  (204) translation_unit --> translation_unit external_declaration . , IDENTIFIER
  (204) translation_unit --> translation_unit external_declaration . , (
  (204) translation_unit --> translation_unit external_declaration . , VOID
  (204) translation_unit --> translation_unit external_declaration . , SHORT
  (204) translation_unit --> translation_unit external_declaration . , SIGNED
state 48:
  (74) declaration --> declaration_specifiers ; . , STRING_LITERAL
  (74) declaration --> declaration_specifiers ; . , IF
  (74) declaration --> declaration_specifiers ; . , FOR
  (74) declaration --> declaration_specifiers ; . , SHORT
  (74) declaration --> declaration_specifiers ; . , TYPE_NAME
  (74) declaration --> declaration_specifiers ; . , SIGNED
  (74) declaration --> declaration_specifiers ; . , ~
  (74) declaration --> declaration_specifiers ; . , CONSTANT
  (74) declaration --> declaration_specifiers ; . , CONTINUE
  (74) declaration --> declaration_specifiers ; . , VOID
  (74) declaration --> declaration_specifiers ; . , STRUCT
  (74) declaration --> declaration_specifiers ; . , DEC_OP
  (74) declaration --> declaration_specifiers ; . , +
  (74) declaration --> declaration_specifiers ; . , (
  (74) declaration --> declaration_specifiers ; . , EXTERN
  (74) declaration --> declaration_specifiers ; . , Rbrace
  (74) declaration --> declaration_specifiers ; . , AUTO
  (74) declaration --> declaration_specifiers ; . , ENUM
  (74) declaration --> declaration_specifiers ; . , GOTO
  (74) declaration --> declaration_specifiers ; . , UNSIGNED
  (74) declaration --> declaration_specifiers ; . , -
  (74) declaration --> declaration_specifiers ; . , VOLATILE
  (74) declaration --> declaration_specifiers ; . , SIZEOF
  (74) declaration --> declaration_specifiers ; . , BREAK
  (74) declaration --> declaration_specifiers ; . , RETURN
  (74) declaration --> declaration_specifiers ; . , IDENTIFIER
  (74) declaration --> declaration_specifiers ; . , ;
  (74) declaration --> declaration_specifiers ; . , Bang
  (74) declaration --> declaration_specifiers ; . , INC_OP
  (74) declaration --> declaration_specifiers ; . , FLOAT
  (74) declaration --> declaration_specifiers ; . , TYPEDEF
  (74) declaration --> declaration_specifiers ; . , DO
  (74) declaration --> declaration_specifiers ; . , LONG
  (74) declaration --> declaration_specifiers ; . , Star
  (74) declaration --> declaration_specifiers ; . , INT
  (74) declaration --> declaration_specifiers ; . , STATIC
  (74) declaration --> declaration_specifiers ; . , Lbrace
  (74) declaration --> declaration_specifiers ; . , UNION
  (74) declaration --> declaration_specifiers ; . , DEFAULT
  (74) declaration --> declaration_specifiers ; . , REGISTER
  (74) declaration --> declaration_specifiers ; . , CHAR
  (74) declaration --> declaration_specifiers ; . , EOF
  (74) declaration --> declaration_specifiers ; . , DOUBLE
  (74) declaration --> declaration_specifiers ; . , SWITCH
  (74) declaration --> declaration_specifiers ; . , Amp
  (74) declaration --> declaration_specifiers ; . , CONST
  (74) declaration --> declaration_specifiers ; . , WHILE
  (74) declaration --> declaration_specifiers ; . , CASE
state 49:
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STATIC
  (90) storage_class_specifier --> .REGISTER , FLOAT
  (99) type_specifier --> .UNSIGNED , Star
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , IDENTIFIER
  (186) declaration_list --> .declaration_list declaration , TYPE_NAME
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CONST
  (127) type_qualifier --> .CONST , VOID
  (127) type_qualifier --> .CONST , IDENTIFIER
  (101) type_specifier --> .enum_specifier , SIGNED
  (88) storage_class_specifier --> .STATIC , REGISTER
  (128) type_qualifier --> .VOLATILE , UNION
  (89) storage_class_specifier --> .AUTO , UNSIGNED
  (102) type_specifier --> .TYPE_NAME , CONST
  (102) type_specifier --> .TYPE_NAME , EXTERN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , STATIC
  (97) type_specifier --> .DOUBLE , UNSIGNED
  (91) type_specifier --> .VOID , FLOAT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOLATILE
  (95) type_specifier --> .LONG , VOID
  (128) type_qualifier --> .VOLATILE , AUTO
  (94) type_specifier --> .INT , ENUM
  (97) type_specifier --> .DOUBLE , FLOAT
  (95) type_specifier --> .LONG , SHORT
  (100) type_specifier --> .struct_or_union_specifier , SHORT
  (102) type_specifier --> .TYPE_NAME , DOUBLE
  (93) type_specifier --> .SHORT , TYPE_NAME
  (122) enum_specifier --> .ENUM IDENTIFIER , Star
  (183) compound_statement --> .Lbrace declaration_list Rbrace , SHORT
  (95) type_specifier --> .LONG , IDENTIFIER
  (100) type_specifier --> .struct_or_union_specifier , ENUM
  (182) compound_statement --> .Lbrace statement_list Rbrace , REGISTER
  (92) type_specifier --> .CHAR , ;
  (185) declaration_list --> .declaration , INT
  (208) function_definition --> declaration_specifiers declarator .compound_statement , ENUM
  (127) type_qualifier --> .CONST , REGISTER
  (95) type_specifier --> .LONG , (
  (90) storage_class_specifier --> .REGISTER , EXTERN
  (74) declaration --> .declaration_specifiers ; , STRUCT
  (96) type_specifier --> .FLOAT , TYPE_NAME
  (182) compound_statement --> .Lbrace statement_list Rbrace , TYPEDEF
  (90) storage_class_specifier --> .REGISTER , TYPE_NAME
  (93) type_specifier --> .SHORT , STRUCT
  (90) storage_class_specifier --> .REGISTER , UNSIGNED
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , INT
  (89) storage_class_specifier --> .AUTO , ENUM
  (106) struct_or_union --> .STRUCT , Lbrace
  (91) type_specifier --> .VOID , IDENTIFIER
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , Star
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPEDEF
  (208) function_definition --> declaration_specifiers declarator .compound_statement , UNSIGNED
  (101) type_specifier --> .enum_specifier , SHORT
  (75) declaration --> .declaration_specifiers init_declarator_list ; , SHORT
  (95) type_specifier --> .LONG , VOLATILE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STRUCT
  (102) type_specifier --> .TYPE_NAME , ;
  (208) function_definition --> declaration_specifiers declarator .compound_statement , TYPE_NAME
  (88) storage_class_specifier --> .STATIC , UNION
  (128) type_qualifier --> .VOLATILE , TYPEDEF
  (185) declaration_list --> .declaration , TYPEDEF
  (102) type_specifier --> .TYPE_NAME , ENUM
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , IDENTIFIER
  (74) declaration --> .declaration_specifiers ; , VOID
  (88) storage_class_specifier --> .STATIC , DOUBLE
  (89) storage_class_specifier --> .AUTO , STATIC
  (97) type_specifier --> .DOUBLE , STATIC
  (93) type_specifier --> .SHORT , SIGNED
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOLATILE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SIGNED
  (128) type_qualifier --> .VOLATILE , DOUBLE
  (74) declaration --> .declaration_specifiers ; , EXTERN
  (99) type_specifier --> .UNSIGNED , IDENTIFIER
  (89) storage_class_specifier --> .AUTO , CHAR
  (97) type_specifier --> .DOUBLE , STRUCT
  (181) compound_statement --> .Lbrace Rbrace , UNION
  (186) declaration_list --> .declaration_list declaration , VOID
  (94) type_specifier --> .INT , SIGNED
  (186) declaration_list --> .declaration_list declaration , CONST
  (100) type_specifier --> .struct_or_union_specifier , TYPEDEF
  (95) type_specifier --> .LONG , TYPE_NAME
  (122) enum_specifier --> .ENUM IDENTIFIER , INT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CONST
  (186) declaration_list --> .declaration_list declaration , TYPEDEF
  (102) type_specifier --> .TYPE_NAME , FLOAT
  (90) storage_class_specifier --> .REGISTER , INT
  (101) type_specifier --> .enum_specifier , VOLATILE
  (88) storage_class_specifier --> .STATIC , AUTO
  (87) storage_class_specifier --> .EXTERN , CONST
  (93) type_specifier --> .SHORT , LONG
  (128) type_qualifier --> .VOLATILE , FLOAT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPEDEF
  (88) storage_class_specifier --> .STATIC , IDENTIFIER
  (93) type_specifier --> .SHORT , FLOAT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CONST
  (95) type_specifier --> .LONG , STRUCT
  (95) type_specifier --> .LONG , FLOAT
  (96) type_specifier --> .FLOAT , REGISTER
  (75) declaration --> .declaration_specifiers init_declarator_list ; , UNSIGNED
  (92) type_specifier --> .CHAR , VOID
  (127) type_qualifier --> .CONST , FLOAT
  (185) declaration_list --> .declaration , SIGNED
  (207) function_definition --> declaration_specifiers declarator .declaration_list compound_statement , VOID
  (208) function_definition --> declaration_specifiers declarator .compound_statement , VOID
  (122) enum_specifier --> .ENUM IDENTIFIER , ;
  (89) storage_class_specifier --> .AUTO , TYPEDEF
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOLATILE
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SHORT
  (95) type_specifier --> .LONG , CONST
  (90) storage_class_specifier --> .REGISTER , DOUBLE
  (182) compound_statement --> .Lbrace statement_list Rbrace , AUTO
  (182) compound_statement --> .Lbrace statement_list Rbrace , ENUM
  (92) type_specifier --> .CHAR , (
  (91) type_specifier --> .VOID , VOID
  (89) storage_class_specifier --> .AUTO , ;
  (100) type_specifier --> .struct_or_union_specifier , UNION
  (183) compound_statement --> .Lbrace declaration_list Rbrace , TYPEDEF
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOID
  (122) enum_specifier --> .ENUM IDENTIFIER , VOID
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , INT
  (93) type_specifier --> .SHORT , AUTO
  (88) storage_class_specifier --> .STATIC , LONG
  (94) type_specifier --> .INT , CONST
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (182) compound_statement --> .Lbrace statement_list Rbrace , DOUBLE
  (91) type_specifier --> .VOID , ;
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , AUTO
  (185) declaration_list --> .declaration , CONST
  (185) declaration_list --> .declaration , Lbrace
  (185) declaration_list --> .declaration , LONG
  (87) storage_class_specifier --> .EXTERN , VOLATILE
  (87) storage_class_specifier --> .EXTERN , VOID
  (94) type_specifier --> .INT , REGISTER
  (86) storage_class_specifier --> .TYPEDEF , FLOAT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNION
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , ENUM
  (91) type_specifier --> .VOID , VOLATILE
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , Star
  (89) storage_class_specifier --> .AUTO , (
  (207) function_definition --> declaration_specifiers declarator .declaration_list compound_statement , ENUM
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , Star
  (89) storage_class_specifier --> .AUTO , TYPE_NAME
  (127) type_qualifier --> .CONST , CONST
  (92) type_specifier --> .CHAR , IDENTIFIER
  (98) type_specifier --> .SIGNED , INT
  (127) type_qualifier --> .CONST , LONG
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , FLOAT
  (75) declaration --> .declaration_specifiers init_declarator_list ; , REGISTER
  (92) type_specifier --> .CHAR , ENUM
  (101) type_specifier --> .enum_specifier , UNSIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , ENUM
  (85) init_declarator --> declarator .Eq1 initializer , Comma
  (207) function_definition --> declaration_specifiers declarator .declaration_list compound_statement , TYPEDEF
  (185) declaration_list --> .declaration , UNSIGNED
  (183) compound_statement --> .Lbrace declaration_list Rbrace , STATIC
  (181) compound_statement --> .Lbrace Rbrace , (
  (75) declaration --> .declaration_specifiers init_declarator_list ; , FLOAT
  (86) storage_class_specifier --> .TYPEDEF , STATIC
  (100) type_specifier --> .struct_or_union_specifier , FLOAT
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Star
  (98) type_specifier --> .SIGNED , TYPEDEF
  (181) compound_statement --> .Lbrace Rbrace , EOF
  (127) type_qualifier --> .CONST , VOLATILE
  (207) function_definition --> declaration_specifiers declarator .declaration_list compound_statement , DOUBLE
  (87) storage_class_specifier --> .EXTERN , Star
  (106) struct_or_union --> .STRUCT , IDENTIFIER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , AUTO
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SHORT
  (87) storage_class_specifier --> .EXTERN , ;
  (97) type_specifier --> .DOUBLE , AUTO
  (86) storage_class_specifier --> .TYPEDEF , Star
  (74) declaration --> .declaration_specifiers ; , UNSIGNED
  (94) type_specifier --> .INT , EXTERN
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , Star
  (76) declaration_specifiers --> .storage_class_specifier , (
  (96) type_specifier --> .FLOAT , ENUM
  (97) type_specifier --> .DOUBLE , CHAR
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , (
  (102) type_specifier --> .TYPE_NAME , IDENTIFIER
  (94) type_specifier --> .INT , LONG
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Star
  (89) storage_class_specifier --> .AUTO , VOLATILE
  (207) function_definition --> declaration_specifiers declarator .declaration_list compound_statement , TYPE_NAME
  (100) type_specifier --> .struct_or_union_specifier , (
  (88) storage_class_specifier --> .STATIC , STRUCT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPEDEF
  (98) type_specifier --> .SIGNED , TYPE_NAME
  (87) storage_class_specifier --> .EXTERN , TYPE_NAME
  (100) type_specifier --> .struct_or_union_specifier , CONST
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , LONG
  (86) storage_class_specifier --> .TYPEDEF , AUTO
  (99) type_specifier --> .UNSIGNED , STRUCT
  (96) type_specifier --> .FLOAT , SHORT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , ENUM
  (207) function_definition --> declaration_specifiers declarator .declaration_list compound_statement , EXTERN
  (102) type_specifier --> .TYPE_NAME , VOLATILE
  (182) compound_statement --> .Lbrace statement_list Rbrace , STRUCT
  (208) function_definition --> declaration_specifiers declarator .compound_statement , EXTERN
  (88) storage_class_specifier --> .STATIC , FLOAT
  (90) storage_class_specifier --> .REGISTER , STATIC
  (94) type_specifier --> .INT , ;
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (186) declaration_list --> .declaration_list declaration , UNSIGNED
  (98) type_specifier --> .SIGNED , SIGNED
  (89) storage_class_specifier --> .AUTO , VOID
  (92) type_specifier --> .CHAR , STATIC
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SHORT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , DOUBLE
  (99) type_specifier --> .UNSIGNED , VOLATILE
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPE_NAME
  (91) type_specifier --> .VOID , LONG
  (122) enum_specifier --> .ENUM IDENTIFIER , UNSIGNED
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , LONG
  (100) type_specifier --> .struct_or_union_specifier , STRUCT
  (98) type_specifier --> .SIGNED , CONST
  (91) type_specifier --> .VOID , INT
  (181) compound_statement --> .Lbrace Rbrace , ENUM
  (98) type_specifier --> .SIGNED , LONG
  (93) type_specifier --> .SHORT , EXTERN
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , ENUM
  (75) declaration --> .declaration_specifiers init_declarator_list ; , EXTERN
  (86) storage_class_specifier --> .TYPEDEF , INT
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , IDENTIFIER
  (185) declaration_list --> .declaration , ENUM
  (127) type_qualifier --> .CONST , UNION
  (92) type_specifier --> .CHAR , INT
  (185) declaration_list --> .declaration , FLOAT
  (90) storage_class_specifier --> .REGISTER , CHAR
  (181) compound_statement --> .Lbrace Rbrace , TYPE_NAME
  (96) type_specifier --> .FLOAT , UNSIGNED
  (181) compound_statement --> .Lbrace Rbrace , EXTERN
  (84) init_declarator --> declarator . , ;
  (97) type_specifier --> .DOUBLE , LONG
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNSIGNED
  (84) init_declarator --> declarator . , Comma
  (92) type_specifier --> .CHAR , UNION
  (99) type_specifier --> .UNSIGNED , REGISTER
  (128) type_qualifier --> .VOLATILE , SHORT
  (90) storage_class_specifier --> .REGISTER , AUTO
  (186) declaration_list --> .declaration_list declaration , VOLATILE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , AUTO
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPEDEF
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , DOUBLE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPEDEF
  (89) storage_class_specifier --> .AUTO , SHORT
  (127) type_qualifier --> .CONST , (
  (97) type_specifier --> .DOUBLE , IDENTIFIER
  (99) type_specifier --> .UNSIGNED , TYPE_NAME
  (186) declaration_list --> .declaration_list declaration , FLOAT
  (95) type_specifier --> .LONG , ;
  (186) declaration_list --> .declaration_list declaration , REGISTER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STATIC
  (90) storage_class_specifier --> .REGISTER , ENUM
  (97) type_specifier --> .DOUBLE , TYPE_NAME
  (95) type_specifier --> .LONG , EXTERN
  (97) type_specifier --> .DOUBLE , CONST
  (102) type_specifier --> .TYPE_NAME , UNION
  (91) type_specifier --> .VOID , DOUBLE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , EXTERN
  (88) storage_class_specifier --> .STATIC , TYPE_NAME
  (101) type_specifier --> .enum_specifier , (
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOID
  (107) struct_or_union --> .UNION , IDENTIFIER
  (96) type_specifier --> .FLOAT , VOLATILE
  (102) type_specifier --> .TYPE_NAME , TYPEDEF
  (183) compound_statement --> .Lbrace declaration_list Rbrace , IDENTIFIER
  (99) type_specifier --> .UNSIGNED , SIGNED
  (99) type_specifier --> .UNSIGNED , LONG
  (93) type_specifier --> .SHORT , STATIC
  (89) storage_class_specifier --> .AUTO , CONST
  (181) compound_statement --> .Lbrace Rbrace , UNSIGNED
  (98) type_specifier --> .SIGNED , ;
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , UNION
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNION
  (182) compound_statement --> .Lbrace statement_list Rbrace , SHORT
  (183) compound_statement --> .Lbrace declaration_list Rbrace , SIGNED
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , ;
  (181) compound_statement --> .Lbrace Rbrace , AUTO
  (100) type_specifier --> .struct_or_union_specifier , ;
  (74) declaration --> .declaration_specifiers ; , LONG
  (208) function_definition --> declaration_specifiers declarator .compound_statement , AUTO
  (102) type_specifier --> .TYPE_NAME , INT
  (101) type_specifier --> .enum_specifier , LONG
  (101) type_specifier --> .enum_specifier , AUTO
  (101) type_specifier --> .enum_specifier , CONST
  (88) storage_class_specifier --> .STATIC , Star
  (91) type_specifier --> .VOID , CONST
  (75) declaration --> .declaration_specifiers init_declarator_list ; , SIGNED
  (95) type_specifier --> .LONG , ENUM
  (87) storage_class_specifier --> .EXTERN , AUTO
  (185) declaration_list --> .declaration , DOUBLE
  (93) type_specifier --> .SHORT , UNION
  (100) type_specifier --> .struct_or_union_specifier , DOUBLE
  (86) storage_class_specifier --> .TYPEDEF , TYPE_NAME
  (207) function_definition --> declaration_specifiers declarator .declaration_list compound_statement , EOF
  (101) type_specifier --> .enum_specifier , STATIC
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SIGNED
  (91) type_specifier --> .VOID , CHAR
  (87) storage_class_specifier --> .EXTERN , UNSIGNED
  (181) compound_statement --> .Lbrace Rbrace , DOUBLE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SIGNED
  (98) type_specifier --> .SIGNED , FLOAT
  (94) type_specifier --> .INT , TYPEDEF
  (100) type_specifier --> .struct_or_union_specifier , AUTO
  (95) type_specifier --> .LONG , SIGNED
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , DOUBLE
  (74) declaration --> .declaration_specifiers ; , INT
  (91) type_specifier --> .VOID , SHORT
  (87) storage_class_specifier --> .EXTERN , UNION
  (183) compound_statement --> .Lbrace declaration_list Rbrace , REGISTER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STATIC
  (80) declaration_specifiers --> .type_qualifier , IDENTIFIER
  (127) type_qualifier --> .CONST , CHAR
  (207) function_definition --> declaration_specifiers declarator .declaration_list compound_statement , Star
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , (
  (97) type_specifier --> .DOUBLE , REGISTER
  (92) type_specifier --> .CHAR , SHORT
  (96) type_specifier --> .FLOAT , (
  (101) type_specifier --> .enum_specifier , FLOAT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOLATILE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNSIGNED
  (88) storage_class_specifier --> .STATIC , CHAR
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SHORT
  (95) type_specifier --> .LONG , AUTO
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CONST
  (181) compound_statement --> .Lbrace Rbrace , SIGNED
  (207) function_definition --> declaration_specifiers declarator .declaration_list compound_statement , FLOAT
  (122) enum_specifier --> .ENUM IDENTIFIER , SIGNED
  (78) declaration_specifiers --> .type_specifier , IDENTIFIER
  (87) storage_class_specifier --> .EXTERN , CHAR
  (207) function_definition --> declaration_specifiers declarator .declaration_list compound_statement , IDENTIFIER
  (122) enum_specifier --> .ENUM IDENTIFIER , REGISTER
  (93) type_specifier --> .SHORT , IDENTIFIER
  (88) storage_class_specifier --> .STATIC , SIGNED
  (88) storage_class_specifier --> .STATIC , VOLATILE
  (128) type_qualifier --> .VOLATILE , ;
  (90) storage_class_specifier --> .REGISTER , VOLATILE
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , Star
  (75) declaration --> .declaration_specifiers init_declarator_list ; , VOLATILE
  (122) enum_specifier --> .ENUM IDENTIFIER , UNION
  (100) type_specifier --> .struct_or_union_specifier , VOLATILE
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (102) type_specifier --> .TYPE_NAME , AUTO
  (122) enum_specifier --> .ENUM IDENTIFIER , (
  (75) declaration --> .declaration_specifiers init_declarator_list ; , VOID
  (182) compound_statement --> .Lbrace statement_list Rbrace , EXTERN
  (91) type_specifier --> .VOID , TYPEDEF
  (86) storage_class_specifier --> .TYPEDEF , SHORT
  (74) declaration --> .declaration_specifiers ; , CONST
  (182) compound_statement --> .Lbrace statement_list Rbrace , (
  (74) declaration --> .declaration_specifiers ; , STATIC
  (94) type_specifier --> .INT , VOID
  (128) type_qualifier --> .VOLATILE , (
  (185) declaration_list --> .declaration , CHAR
  (181) compound_statement --> .Lbrace Rbrace , REGISTER
  (97) type_specifier --> .DOUBLE , VOLATILE
  (98) type_specifier --> .SIGNED , UNION
  (95) type_specifier --> .LONG , STATIC
  (93) type_specifier --> .SHORT , Star
  (96) type_specifier --> .FLOAT , INT
  (207) function_definition --> declaration_specifiers declarator .declaration_list compound_statement , REGISTER
  (98) type_specifier --> .SIGNED , DOUBLE
  (128) type_qualifier --> .VOLATILE , STRUCT
  (185) declaration_list --> .declaration , STATIC
  (122) enum_specifier --> .ENUM IDENTIFIER , STATIC
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , ;
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CONST
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SIGNED
  (182) compound_statement --> .Lbrace statement_list Rbrace , CHAR
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , (
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CHAR
  (128) type_qualifier --> .VOLATILE , VOID
  (97) type_specifier --> .DOUBLE , UNION
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPEDEF
  (101) type_specifier --> .enum_specifier , STRUCT
  (182) compound_statement --> .Lbrace statement_list Rbrace , UNION
  (87) storage_class_specifier --> .EXTERN , FLOAT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , FLOAT
  (100) type_specifier --> .struct_or_union_specifier , EXTERN
  (75) declaration --> .declaration_specifiers init_declarator_list ; , CONST
  (99) type_specifier --> .UNSIGNED , ;
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNSIGNED
  (101) type_specifier --> .enum_specifier , ENUM
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , IDENTIFIER
  (102) type_specifier --> .TYPE_NAME , Star
  (182) compound_statement --> .Lbrace statement_list Rbrace , IDENTIFIER
  (90) storage_class_specifier --> .REGISTER , VOID
  (85) init_declarator --> declarator .Eq1 initializer , ;
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , EOF
  (74) declaration --> .declaration_specifiers ; , TYPE_NAME
  (87) storage_class_specifier --> .EXTERN , INT
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DOUBLE
  (76) declaration_specifiers --> .storage_class_specifier , ;
  (91) type_specifier --> .VOID , EXTERN
  (127) type_qualifier --> .CONST , EXTERN
  (99) type_specifier --> .UNSIGNED , INT
  (128) type_qualifier --> .VOLATILE , IDENTIFIER
  (88) storage_class_specifier --> .STATIC , EXTERN
  (89) storage_class_specifier --> .AUTO , FLOAT
  (100) type_specifier --> .struct_or_union_specifier , LONG
  (99) type_specifier --> .UNSIGNED , CONST
  (128) type_qualifier --> .VOLATILE , SIGNED
  (90) storage_class_specifier --> .REGISTER , (
  (127) type_qualifier --> .CONST , STATIC
  (74) declaration --> .declaration_specifiers ; , ENUM
  (87) storage_class_specifier --> .EXTERN , STRUCT
  (183) compound_statement --> .Lbrace declaration_list Rbrace , VOLATILE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , (
  (208) function_definition --> declaration_specifiers declarator .compound_statement , SHORT
  (207) function_definition --> declaration_specifiers declarator .declaration_list compound_statement , VOLATILE
  (88) storage_class_specifier --> .STATIC , (
  (98) type_specifier --> .SIGNED , STATIC
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , REGISTER
  (91) type_specifier --> .VOID , UNION
  (101) type_specifier --> .enum_specifier , UNION
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNION
  (186) declaration_list --> .declaration_list declaration , CHAR
  (75) declaration --> .declaration_specifiers init_declarator_list ; , STRUCT
  (99) type_specifier --> .UNSIGNED , TYPEDEF
  (90) storage_class_specifier --> .REGISTER , SHORT
  (99) type_specifier --> .UNSIGNED , FLOAT
  (88) storage_class_specifier --> .STATIC , SHORT
  (182) compound_statement --> .Lbrace statement_list Rbrace , SIGNED
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , EXTERN
  (122) enum_specifier --> .ENUM IDENTIFIER , LONG
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , ;
  (101) type_specifier --> .enum_specifier , DOUBLE
  (95) type_specifier --> .LONG , DOUBLE
  (92) type_specifier --> .CHAR , DOUBLE
  (208) function_definition --> declaration_specifiers declarator .compound_statement , (
  (107) struct_or_union --> .UNION , Lbrace
  (127) type_qualifier --> .CONST , Star
  (98) type_specifier --> .SIGNED , EXTERN
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , (
  (89) storage_class_specifier --> .AUTO , LONG
  (88) storage_class_specifier --> .STATIC , TYPEDEF
  (182) compound_statement --> .Lbrace statement_list Rbrace , STATIC
  (102) type_specifier --> .TYPE_NAME , STATIC
  (186) declaration_list --> .declaration_list declaration , STRUCT
  (96) type_specifier --> .FLOAT , CONST
  (99) type_specifier --> .UNSIGNED , (
  (181) compound_statement --> .Lbrace Rbrace , VOID
  (94) type_specifier --> .INT , CHAR
  (182) compound_statement --> .Lbrace statement_list Rbrace , LONG
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STRUCT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , FLOAT
  (99) type_specifier --> .UNSIGNED , DOUBLE
  (208) function_definition --> declaration_specifiers declarator .compound_statement , VOLATILE
  (94) type_specifier --> .INT , DOUBLE
  (92) type_specifier --> .CHAR , CONST
  (185) declaration_list --> .declaration , TYPE_NAME
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DOUBLE
  (87) storage_class_specifier --> .EXTERN , DOUBLE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (90) storage_class_specifier --> .REGISTER , Star
  (87) storage_class_specifier --> .EXTERN , TYPEDEF
  (93) type_specifier --> .SHORT , VOLATILE
  (185) declaration_list --> .declaration , STRUCT
  (98) type_specifier --> .SIGNED , ENUM
  (86) storage_class_specifier --> .TYPEDEF , ENUM
  (75) declaration --> .declaration_specifiers init_declarator_list ; , ENUM
  (75) declaration --> .declaration_specifiers init_declarator_list ; , Lbrace
  (93) type_specifier --> .SHORT , TYPEDEF
  (86) storage_class_specifier --> .TYPEDEF , LONG
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNSIGNED
  (86) storage_class_specifier --> .TYPEDEF , VOLATILE
  (183) compound_statement --> .Lbrace declaration_list Rbrace , AUTO
  (100) type_specifier --> .struct_or_union_specifier , CHAR
  (207) function_definition --> declaration_specifiers declarator .declaration_list compound_statement , AUTO
  (127) type_qualifier --> .CONST , SIGNED
  (98) type_specifier --> .SIGNED , (
  (207) function_definition --> declaration_specifiers declarator .declaration_list compound_statement , UNION
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNION
  (122) enum_specifier --> .ENUM IDENTIFIER , CHAR
  (86) storage_class_specifier --> .TYPEDEF , (
  (86) storage_class_specifier --> .TYPEDEF , EXTERN
  (75) declaration --> .declaration_specifiers init_declarator_list ; , UNION
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , DOUBLE
  (122) enum_specifier --> .ENUM IDENTIFIER , DOUBLE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , ;
  (91) type_specifier --> .VOID , TYPE_NAME
  (87) storage_class_specifier --> .EXTERN , EXTERN
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , Star
  (74) declaration --> .declaration_specifiers ; , TYPEDEF
  (207) function_definition --> declaration_specifiers declarator .declaration_list compound_statement , LONG
  (102) type_specifier --> .TYPE_NAME , REGISTER
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , REGISTER
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , UNSIGNED
  (181) compound_statement --> .Lbrace Rbrace , IDENTIFIER
  (101) type_specifier --> .enum_specifier , REGISTER
  (101) type_specifier --> .enum_specifier , TYPEDEF
  (74) declaration --> .declaration_specifiers ; , VOLATILE
  (208) function_definition --> declaration_specifiers declarator .compound_statement , DOUBLE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , INT
  (97) type_specifier --> .DOUBLE , SIGNED
  (87) storage_class_specifier --> .EXTERN , SHORT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , FLOAT
  (208) function_definition --> declaration_specifiers declarator .compound_statement , UNION
  (181) compound_statement --> .Lbrace Rbrace , CONST
  (80) declaration_specifiers --> .type_qualifier , Star
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CHAR
  (74) declaration --> .declaration_specifiers ; , FLOAT
  (208) function_definition --> declaration_specifiers declarator .compound_statement , INT
  (102) type_specifier --> .TYPE_NAME , VOID
  (97) type_specifier --> .DOUBLE , VOID
  (100) type_specifier --> .struct_or_union_specifier , INT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , EXTERN
  (74) declaration --> .declaration_specifiers ; , Lbrace
  (94) type_specifier --> .INT , SHORT
  (128) type_qualifier --> .VOLATILE , INT
  (98) type_specifier --> .SIGNED , STRUCT
  (127) type_qualifier --> .CONST , TYPEDEF
  (75) declaration --> .declaration_specifiers init_declarator_list ; , DOUBLE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , ENUM
  (99) type_specifier --> .UNSIGNED , CHAR
  (183) compound_statement --> .Lbrace declaration_list Rbrace , UNSIGNED
  (207) function_definition --> declaration_specifiers declarator .declaration_list compound_statement , INT
  (181) compound_statement --> .Lbrace Rbrace , LONG
  (208) function_definition --> declaration_specifiers declarator .compound_statement , STATIC
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , (
  (96) type_specifier --> .FLOAT , DOUBLE
  (93) type_specifier --> .SHORT , CHAR
  (128) type_qualifier --> .VOLATILE , TYPE_NAME
  (89) storage_class_specifier --> .AUTO , INT
  (90) storage_class_specifier --> .REGISTER , STRUCT
  (95) type_specifier --> .LONG , TYPEDEF
  (182) compound_statement --> .Lbrace statement_list Rbrace , FLOAT
  (208) function_definition --> declaration_specifiers declarator .compound_statement , LONG
  (87) storage_class_specifier --> .EXTERN , STATIC
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , Star
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , DOUBLE
  (185) declaration_list --> .declaration , VOLATILE
  (75) declaration --> .declaration_specifiers init_declarator_list ; , INT
  (94) type_specifier --> .INT , FLOAT
  (96) type_specifier --> .FLOAT , IDENTIFIER
  (74) declaration --> .declaration_specifiers ; , CHAR
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , (
  (186) declaration_list --> .declaration_list declaration , DOUBLE
  (95) type_specifier --> .LONG , Star
  (97) type_specifier --> .DOUBLE , ENUM
  (127) type_qualifier --> .CONST , TYPE_NAME
  (88) storage_class_specifier --> .STATIC , CONST
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , VOID
  (122) enum_specifier --> .ENUM IDENTIFIER , SHORT
  (185) declaration_list --> .declaration , SHORT
  (91) type_specifier --> .VOID , STRUCT
  (86) storage_class_specifier --> .TYPEDEF , SIGNED
  (186) declaration_list --> .declaration_list declaration , Lbrace
  (76) declaration_specifiers --> .storage_class_specifier , Star
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , TYPEDEF
  (95) type_specifier --> .LONG , LONG
  (101) type_specifier --> .enum_specifier , CHAR
  (98) type_specifier --> .SIGNED , AUTO
  (99) type_specifier --> .UNSIGNED , AUTO
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , INT
  (80) declaration_specifiers --> .type_qualifier , (
  (183) compound_statement --> .Lbrace declaration_list Rbrace , (
  (127) type_qualifier --> .CONST , DOUBLE
  (86) storage_class_specifier --> .TYPEDEF , UNSIGNED
  (208) function_definition --> declaration_specifiers declarator .compound_statement , EOF
  (100) type_specifier --> .struct_or_union_specifier , SIGNED
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CHAR
  (128) type_qualifier --> .VOLATILE , Star
  (86) storage_class_specifier --> .TYPEDEF , REGISTER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , IDENTIFIER
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , SHORT
  (97) type_specifier --> .DOUBLE , DOUBLE
  (75) declaration --> .declaration_specifiers init_declarator_list ; , TYPEDEF
  (183) compound_statement --> .Lbrace declaration_list Rbrace , EOF
  (128) type_qualifier --> .VOLATILE , STATIC
  (75) declaration --> .declaration_specifiers init_declarator_list ; , CHAR
  (98) type_specifier --> .SIGNED , VOID
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , ;
  (182) compound_statement --> .Lbrace statement_list Rbrace , INT
  (185) declaration_list --> .declaration , VOID
  (207) function_definition --> declaration_specifiers declarator .declaration_list compound_statement , (
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STATIC
  (96) type_specifier --> .FLOAT , LONG
  (183) compound_statement --> .Lbrace declaration_list Rbrace , INT
  (97) type_specifier --> .DOUBLE , INT
  (186) declaration_list --> .declaration_list declaration , STATIC
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , AUTO
  (127) type_qualifier --> .CONST , ;
  (181) compound_statement --> .Lbrace Rbrace , CHAR
  (97) type_specifier --> .DOUBLE , (
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , IDENTIFIER
  (95) type_specifier --> .LONG , UNSIGNED
  (127) type_qualifier --> .CONST , AUTO
  (96) type_specifier --> .FLOAT , STATIC
  (93) type_specifier --> .SHORT , ENUM
  (122) enum_specifier --> .ENUM IDENTIFIER , EXTERN
  (100) type_specifier --> .struct_or_union_specifier , UNSIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , AUTO
  (181) compound_statement --> .Lbrace Rbrace , FLOAT
  (90) storage_class_specifier --> .REGISTER , LONG
  (94) type_specifier --> .INT , Star
  (96) type_specifier --> .FLOAT , EXTERN
  (99) type_specifier --> .UNSIGNED , SHORT
  (102) type_specifier --> .TYPE_NAME , SIGNED
  (88) storage_class_specifier --> .STATIC , VOID
  (94) type_specifier --> .INT , IDENTIFIER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNSIGNED
  (89) storage_class_specifier --> .AUTO , SIGNED
  (96) type_specifier --> .FLOAT , STRUCT
  (74) declaration --> .declaration_specifiers ; , SIGNED
  (96) type_specifier --> .FLOAT , UNION
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , (
  (93) type_specifier --> .SHORT , ;
  (92) type_specifier --> .CHAR , EXTERN
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , REGISTER
  (183) compound_statement --> .Lbrace declaration_list Rbrace , TYPE_NAME
  (90) storage_class_specifier --> .REGISTER , SIGNED
  (181) compound_statement --> .Lbrace Rbrace , VOLATILE
  (97) type_specifier --> .DOUBLE , SHORT
  (89) storage_class_specifier --> .AUTO , AUTO
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , ENUM
  (182) compound_statement --> .Lbrace statement_list Rbrace , UNSIGNED
  (92) type_specifier --> .CHAR , FLOAT
  (87) storage_class_specifier --> .EXTERN , REGISTER
  (208) function_definition --> declaration_specifiers declarator .compound_statement , CHAR
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , TYPE_NAME
  (186) declaration_list --> .declaration_list declaration , INT
  (102) type_specifier --> .TYPE_NAME , UNSIGNED
  (96) type_specifier --> .FLOAT , TYPEDEF
  (99) type_specifier --> .UNSIGNED , UNION
  (87) storage_class_specifier --> .EXTERN , LONG
  (182) compound_statement --> .Lbrace statement_list Rbrace , CONST
  (181) compound_statement --> .Lbrace Rbrace , Star
  (99) type_specifier --> .UNSIGNED , VOID
  (93) type_specifier --> .SHORT , UNSIGNED
  (86) storage_class_specifier --> .TYPEDEF , CONST
  (86) storage_class_specifier --> .TYPEDEF , UNION
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SIGNED
  (92) type_specifier --> .CHAR , LONG
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CONST
  (93) type_specifier --> .SHORT , (
  (94) type_specifier --> .INT , (
  (99) type_specifier --> .UNSIGNED , UNSIGNED
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOID
  (127) type_qualifier --> .CONST , SHORT
  (101) type_specifier --> .enum_specifier , EXTERN
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPE_NAME
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , ;
  (183) compound_statement --> .Lbrace declaration_list Rbrace , ENUM
  (207) function_definition --> declaration_specifiers declarator .declaration_list compound_statement , SIGNED
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOID
  (92) type_specifier --> .CHAR , Star
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , VOLATILE
  (92) type_specifier --> .CHAR , REGISTER
  (98) type_specifier --> .SIGNED , Star
  (74) declaration --> .declaration_specifiers ; , SHORT
  (93) type_specifier --> .SHORT , INT
  (90) storage_class_specifier --> .REGISTER , REGISTER
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , EXTERN
  (91) type_specifier --> .VOID , REGISTER
  (74) declaration --> .declaration_specifiers ; , REGISTER
  (80) declaration_specifiers --> .type_qualifier , ;
  (89) storage_class_specifier --> .AUTO , Star
  (181) compound_statement --> .Lbrace Rbrace , STATIC
  (102) type_specifier --> .TYPE_NAME , (
  (76) declaration_specifiers --> .storage_class_specifier , IDENTIFIER
  (128) type_qualifier --> .VOLATILE , UNSIGNED
  (127) type_qualifier --> .CONST , UNSIGNED
  (88) storage_class_specifier --> .STATIC , UNSIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , IDENTIFIER
  (95) type_specifier --> .LONG , CHAR
  (101) type_specifier --> .enum_specifier , ;
  (100) type_specifier --> .struct_or_union_specifier , IDENTIFIER
  (98) type_specifier --> .SIGNED , REGISTER
  (93) type_specifier --> .SHORT , SHORT
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , (
  (185) declaration_list --> .declaration , REGISTER
  (128) type_qualifier --> .VOLATILE , CONST
  (127) type_qualifier --> .CONST , ENUM
  (87) storage_class_specifier --> .EXTERN , SIGNED
  (186) declaration_list --> .declaration_list declaration , SHORT
  (90) storage_class_specifier --> .REGISTER , CONST
  (90) storage_class_specifier --> .REGISTER , UNION
  (91) type_specifier --> .VOID , UNSIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , FLOAT
  (94) type_specifier --> .INT , VOLATILE
  (100) type_specifier --> .struct_or_union_specifier , STATIC
  (94) type_specifier --> .INT , UNION
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , SIGNED
  (185) declaration_list --> .declaration , UNION
  (128) type_qualifier --> .VOLATILE , LONG
  (186) declaration_list --> .declaration_list declaration , LONG
  (102) type_specifier --> .TYPE_NAME , SHORT
  (207) function_definition --> declaration_specifiers declarator .declaration_list compound_statement , CONST
  (95) type_specifier --> .LONG , REGISTER
  (208) function_definition --> declaration_specifiers declarator .compound_statement , REGISTER
  (89) storage_class_specifier --> .AUTO , STRUCT
  (102) type_specifier --> .TYPE_NAME , TYPE_NAME
  (87) storage_class_specifier --> .EXTERN , IDENTIFIER
  (96) type_specifier --> .FLOAT , CHAR
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STRUCT
  (186) declaration_list --> .declaration_list declaration , SIGNED
  (97) type_specifier --> .DOUBLE , EXTERN
  (74) declaration --> .declaration_specifiers ; , UNION
  (88) storage_class_specifier --> .STATIC , ENUM
  (128) type_qualifier --> .VOLATILE , CHAR
  (87) storage_class_specifier --> .EXTERN , (
  (86) storage_class_specifier --> .TYPEDEF , VOID
  (95) type_specifier --> .LONG , UNION
  (183) compound_statement --> .Lbrace declaration_list Rbrace , VOID
  (182) compound_statement --> .Lbrace statement_list Rbrace , EOF
  (183) compound_statement --> .Lbrace declaration_list Rbrace , EXTERN
  (182) compound_statement --> .Lbrace statement_list Rbrace , TYPE_NAME
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CHAR
  (183) compound_statement --> .Lbrace declaration_list Rbrace , UNION
  (97) type_specifier --> .DOUBLE , TYPEDEF
  (181) compound_statement --> .Lbrace Rbrace , INT
  (99) type_specifier --> .UNSIGNED , ENUM
  (90) storage_class_specifier --> .REGISTER , IDENTIFIER
  (98) type_specifier --> .SIGNED , IDENTIFIER
  (96) type_specifier --> .FLOAT , Star
  (92) type_specifier --> .CHAR , AUTO
  (207) function_definition --> declaration_specifiers declarator .declaration_list compound_statement , CHAR
  (91) type_specifier --> .VOID , Star
  (92) type_specifier --> .CHAR , TYPEDEF
  (183) compound_statement --> .Lbrace declaration_list Rbrace , LONG
  (185) declaration_list --> .declaration , AUTO
  (89) storage_class_specifier --> .AUTO , EXTERN
  (181) compound_statement --> .Lbrace Rbrace , SHORT
  (96) type_specifier --> .FLOAT , VOID
  (207) function_definition --> declaration_specifiers declarator .declaration_list compound_statement , SHORT
  (87) storage_class_specifier --> .EXTERN , ENUM
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , INT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STRUCT
  (128) type_qualifier --> .VOLATILE , VOLATILE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , REGISTER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , Star
  (208) function_definition --> declaration_specifiers declarator .compound_statement , CONST
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , LONG
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNION
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , EXTERN
  (91) type_specifier --> .VOID , (
  (97) type_specifier --> .DOUBLE , ;
  (207) function_definition --> declaration_specifiers declarator .declaration_list compound_statement , STRUCT
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , STRUCT
  (208) function_definition --> declaration_specifiers declarator .compound_statement , Star
  (90) storage_class_specifier --> .REGISTER , ;
  (208) function_definition --> declaration_specifiers declarator .compound_statement , TYPEDEF
  (92) type_specifier --> .CHAR , TYPE_NAME
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STRUCT
  (92) type_specifier --> .CHAR , CHAR
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , INT
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , AUTO
  (101) type_specifier --> .enum_specifier , INT
  (92) type_specifier --> .CHAR , VOLATILE
  (99) type_specifier --> .UNSIGNED , STATIC
  (102) type_specifier --> .TYPE_NAME , LONG
  (89) storage_class_specifier --> .AUTO , UNION
  (86) storage_class_specifier --> .TYPEDEF , DOUBLE
  (122) enum_specifier --> .ENUM IDENTIFIER , ENUM
  (101) type_specifier --> .enum_specifier , IDENTIFIER
  (88) storage_class_specifier --> .STATIC , ;
  (75) declaration --> .declaration_specifiers init_declarator_list ; , LONG
  (207) function_definition --> declaration_specifiers declarator .declaration_list compound_statement , STATIC
  (182) compound_statement --> .Lbrace statement_list Rbrace , VOLATILE
  (92) type_specifier --> .CHAR , STRUCT
  (93) type_specifier --> .SHORT , DOUBLE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , ;
  (93) type_specifier --> .SHORT , REGISTER
  (100) type_specifier --> .struct_or_union_specifier , VOID
  (185) declaration_list --> .declaration , EXTERN
  (102) type_specifier --> .TYPE_NAME , CHAR
  (86) storage_class_specifier --> .TYPEDEF , CHAR
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , REGISTER
  (78) declaration_specifiers --> .type_specifier , (
  (98) type_specifier --> .SIGNED , CHAR
  (128) type_qualifier --> .VOLATILE , REGISTER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , LONG
  (127) type_qualifier --> .CONST , INT
  (86) storage_class_specifier --> .TYPEDEF , STRUCT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , IDENTIFIER
  (92) type_specifier --> .CHAR , UNSIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , STRUCT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CONST
  (101) type_specifier --> .enum_specifier , VOID
  (208) function_definition --> declaration_specifiers declarator .compound_statement , STRUCT
  (186) declaration_list --> .declaration_list declaration , ENUM
  (96) type_specifier --> .FLOAT , AUTO
  (128) type_qualifier --> .VOLATILE , ENUM
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , ;
  (100) type_specifier --> .struct_or_union_specifier , TYPE_NAME
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , LONG
  (91) type_specifier --> .VOID , ENUM
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STATIC
  (78) declaration_specifiers --> .type_specifier , ;
  (99) type_specifier --> .UNSIGNED , EXTERN
  (186) declaration_list --> .declaration_list declaration , AUTO
  (96) type_specifier --> .FLOAT , FLOAT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOID
  (128) type_qualifier --> .VOLATILE , EXTERN
  (122) enum_specifier --> .ENUM IDENTIFIER , CONST
  (89) storage_class_specifier --> .AUTO , IDENTIFIER
  (208) function_definition --> declaration_specifiers declarator .compound_statement , IDENTIFIER
  (91) type_specifier --> .VOID , SIGNED
  (96) type_specifier --> .FLOAT , ;
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , LONG
  (90) storage_class_specifier --> .REGISTER , TYPEDEF
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , FLOAT
  (75) declaration --> .declaration_specifiers init_declarator_list ; , STATIC
  (183) compound_statement --> .Lbrace declaration_list Rbrace , FLOAT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPE_NAME
  (181) compound_statement --> .Lbrace Rbrace , STRUCT
  (74) declaration --> .declaration_specifiers ; , AUTO
  (91) type_specifier --> .VOID , STATIC
  (94) type_specifier --> .INT , TYPE_NAME
  (182) compound_statement --> .Lbrace statement_list Rbrace , Star
  (100) type_specifier --> .struct_or_union_specifier , Star
  (101) type_specifier --> .enum_specifier , TYPE_NAME
  (94) type_specifier --> .INT , INT
  (94) type_specifier --> .INT , STATIC
  (122) enum_specifier --> .ENUM IDENTIFIER , FLOAT
  (98) type_specifier --> .SIGNED , VOLATILE
  (74) declaration --> .declaration_specifiers ; , DOUBLE
  (122) enum_specifier --> .ENUM IDENTIFIER , VOLATILE
  (94) type_specifier --> .INT , UNSIGNED
  (89) storage_class_specifier --> .AUTO , REGISTER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CHAR
  (127) type_qualifier --> .CONST , STRUCT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , REGISTER
  (101) type_specifier --> .enum_specifier , Star
  (86) storage_class_specifier --> .TYPEDEF , ;
  (75) declaration --> .declaration_specifiers init_declarator_list ; , TYPE_NAME
  (89) storage_class_specifier --> .AUTO , DOUBLE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , AUTO
  (92) type_specifier --> .CHAR , SIGNED
  (98) type_specifier --> .SIGNED , UNSIGNED
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOLATILE
  (94) type_specifier --> .INT , STRUCT
  (102) type_specifier --> .TYPE_NAME , STRUCT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , EXTERN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CHAR
  (97) type_specifier --> .DOUBLE , Star
  (208) function_definition --> declaration_specifiers declarator .compound_statement , FLOAT
  (91) type_specifier --> .VOID , AUTO
  (88) storage_class_specifier --> .STATIC , STATIC
  (186) declaration_list --> .declaration_list declaration , EXTERN
  (86) storage_class_specifier --> .TYPEDEF , TYPEDEF
  (86) storage_class_specifier --> .TYPEDEF , IDENTIFIER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPE_NAME
  (93) type_specifier --> .SHORT , VOID
  (207) function_definition --> declaration_specifiers declarator .declaration_list compound_statement , UNSIGNED
  (78) declaration_specifiers --> .type_specifier , Star
  (183) compound_statement --> .Lbrace declaration_list Rbrace , STRUCT
  (208) function_definition --> declaration_specifiers declarator .compound_statement , SIGNED
  (181) compound_statement --> .Lbrace Rbrace , TYPEDEF
  (96) type_specifier --> .FLOAT , SIGNED
  (93) type_specifier --> .SHORT , CONST
  (182) compound_statement --> .Lbrace statement_list Rbrace , VOID
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CHAR
  (100) type_specifier --> .struct_or_union_specifier , REGISTER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SHORT
  (98) type_specifier --> .SIGNED , SHORT
  (75) declaration --> .declaration_specifiers init_declarator_list ; , AUTO
  (186) declaration_list --> .declaration_list declaration , UNION
  (95) type_specifier --> .LONG , INT
  (88) storage_class_specifier --> .STATIC , INT
  (94) type_specifier --> .INT , AUTO
state 50:
  (75) declaration --> declaration_specifiers init_declarator_list .; , UNION
  (75) declaration --> declaration_specifiers init_declarator_list .; , STRING_LITERAL
  (75) declaration --> declaration_specifiers init_declarator_list .; , LONG
  (75) declaration --> declaration_specifiers init_declarator_list .; , REGISTER
  (75) declaration --> declaration_specifiers init_declarator_list .; , SIZEOF
  (75) declaration --> declaration_specifiers init_declarator_list .; , VOLATILE
  (75) declaration --> declaration_specifiers init_declarator_list .; , AUTO
  (75) declaration --> declaration_specifiers init_declarator_list .; , CONTINUE
  (75) declaration --> declaration_specifiers init_declarator_list .; , ENUM
  (75) declaration --> declaration_specifiers init_declarator_list .; , CONST
  (75) declaration --> declaration_specifiers init_declarator_list .; , ~
  (75) declaration --> declaration_specifiers init_declarator_list .; , CHAR
  (75) declaration --> declaration_specifiers init_declarator_list .; , INT
  (75) declaration --> declaration_specifiers init_declarator_list .; , WHILE
  (75) declaration --> declaration_specifiers init_declarator_list .; , DO
  (75) declaration --> declaration_specifiers init_declarator_list .; , TYPEDEF
  (75) declaration --> declaration_specifiers init_declarator_list .; , BREAK
  (75) declaration --> declaration_specifiers init_declarator_list .; , (
  (75) declaration --> declaration_specifiers init_declarator_list .; , STRUCT
  (75) declaration --> declaration_specifiers init_declarator_list .; , DOUBLE
  (75) declaration --> declaration_specifiers init_declarator_list .; , Lbrace
  (75) declaration --> declaration_specifiers init_declarator_list .; , RETURN
  (75) declaration --> declaration_specifiers init_declarator_list .; , Star
  (75) declaration --> declaration_specifiers init_declarator_list .; , EOF
  (75) declaration --> declaration_specifiers init_declarator_list .; , ;
  (75) declaration --> declaration_specifiers init_declarator_list .; , IF
  (75) declaration --> declaration_specifiers init_declarator_list .; , Amp
  (75) declaration --> declaration_specifiers init_declarator_list .; , SWITCH
  (75) declaration --> declaration_specifiers init_declarator_list .; , CONSTANT
  (75) declaration --> declaration_specifiers init_declarator_list .; , UNSIGNED
  (75) declaration --> declaration_specifiers init_declarator_list .; , EXTERN
  (75) declaration --> declaration_specifiers init_declarator_list .; , CASE
  (75) declaration --> declaration_specifiers init_declarator_list .; , Rbrace
  (75) declaration --> declaration_specifiers init_declarator_list .; , TYPE_NAME
  (75) declaration --> declaration_specifiers init_declarator_list .; , SHORT
  (75) declaration --> declaration_specifiers init_declarator_list .; , FLOAT
  (75) declaration --> declaration_specifiers init_declarator_list .; , Bang
  (75) declaration --> declaration_specifiers init_declarator_list .; , SIGNED
  (83) init_declarator_list --> init_declarator_list .Comma init_declarator , ;
  (75) declaration --> declaration_specifiers init_declarator_list .; , -
  (75) declaration --> declaration_specifiers init_declarator_list .; , STATIC
  (75) declaration --> declaration_specifiers init_declarator_list .; , DEFAULT
  (75) declaration --> declaration_specifiers init_declarator_list .; , GOTO
  (75) declaration --> declaration_specifiers init_declarator_list .; , IDENTIFIER
  (83) init_declarator_list --> init_declarator_list .Comma init_declarator , Comma
  (75) declaration --> declaration_specifiers init_declarator_list .; , +
  (75) declaration --> declaration_specifiers init_declarator_list .; , DEC_OP
  (75) declaration --> declaration_specifiers init_declarator_list .; , VOID
  (75) declaration --> declaration_specifiers init_declarator_list .; , FOR
  (75) declaration --> declaration_specifiers init_declarator_list .; , INC_OP
state 51:
  (82) init_declarator_list --> init_declarator . , ;
  (82) init_declarator_list --> init_declarator . , Comma
state 52:
  (140) pointer --> .Star pointer , (
  (143) type_qualifier_list --> type_qualifier_list .type_qualifier , [
  (128) type_qualifier --> .VOLATILE , Star
  (128) type_qualifier --> .VOLATILE , VOLATILE
  (141) pointer --> Star type_qualifier_list .pointer , [
  (139) pointer --> Star type_qualifier_list . , IDENTIFIER
  (141) pointer --> Star type_qualifier_list .pointer , )
  (139) pointer --> .Star type_qualifier_list , Comma
  (141) pointer --> .Star type_qualifier_list pointer , IDENTIFIER
  (143) type_qualifier_list --> type_qualifier_list .type_qualifier , (
  (128) type_qualifier --> .VOLATILE , [
  (143) type_qualifier_list --> type_qualifier_list .type_qualifier , Comma
  (141) pointer --> Star type_qualifier_list .pointer , (
  (138) pointer --> .Star , )
  (143) type_qualifier_list --> type_qualifier_list .type_qualifier , CONST
  (127) type_qualifier --> .CONST , VOLATILE
  (138) pointer --> .Star , [
  (139) pointer --> .Star type_qualifier_list , (
  (128) type_qualifier --> .VOLATILE , Comma
  (138) pointer --> .Star , IDENTIFIER
  (141) pointer --> .Star type_qualifier_list pointer , Comma
  (127) type_qualifier --> .CONST , IDENTIFIER
  (139) pointer --> .Star type_qualifier_list , )
  (127) type_qualifier --> .CONST , Star
  (143) type_qualifier_list --> type_qualifier_list .type_qualifier , VOLATILE
  (141) pointer --> .Star type_qualifier_list pointer , [
  (141) pointer --> Star type_qualifier_list .pointer , Comma
  (143) type_qualifier_list --> type_qualifier_list .type_qualifier , Star
  (127) type_qualifier --> .CONST , )
  (141) pointer --> .Star type_qualifier_list pointer , )
  (127) type_qualifier --> .CONST , (
  (139) pointer --> Star type_qualifier_list . , (
  (140) pointer --> .Star pointer , )
  (139) pointer --> .Star type_qualifier_list , IDENTIFIER
  (127) type_qualifier --> .CONST , CONST
  (138) pointer --> .Star , (
  (128) type_qualifier --> .VOLATILE , )
  (141) pointer --> Star type_qualifier_list .pointer , IDENTIFIER
  (127) type_qualifier --> .CONST , Comma
  (140) pointer --> .Star pointer , [
  (140) pointer --> .Star pointer , Comma
  (128) type_qualifier --> .VOLATILE , CONST
  (139) pointer --> .Star type_qualifier_list , [
  (141) pointer --> .Star type_qualifier_list pointer , (
  (143) type_qualifier_list --> type_qualifier_list .type_qualifier , )
  (128) type_qualifier --> .VOLATILE , IDENTIFIER
  (139) pointer --> Star type_qualifier_list . , [
  (140) pointer --> .Star pointer , IDENTIFIER
  (128) type_qualifier --> .VOLATILE , (
  (139) pointer --> Star type_qualifier_list . , )
  (143) type_qualifier_list --> type_qualifier_list .type_qualifier , IDENTIFIER
  (127) type_qualifier --> .CONST , [
  (138) pointer --> .Star , Comma
  (139) pointer --> Star type_qualifier_list . , Comma
state 53:
  (140) pointer --> Star pointer . , [
  (140) pointer --> Star pointer . , )
  (140) pointer --> Star pointer . , IDENTIFIER
  (140) pointer --> Star pointer . , Comma
  (140) pointer --> Star pointer . , (
state 54:
  (142) type_qualifier_list --> type_qualifier . , CONST
  (142) type_qualifier_list --> type_qualifier . , VOLATILE
  (142) type_qualifier_list --> type_qualifier . , Comma
  (142) type_qualifier_list --> type_qualifier . , Star
  (142) type_qualifier_list --> type_qualifier . , IDENTIFIER
  (142) type_qualifier_list --> type_qualifier . , )
  (142) type_qualifier_list --> type_qualifier . , [
  (142) type_qualifier_list --> type_qualifier . , (
state 55:
  (81) declaration_specifiers --> type_qualifier declaration_specifiers . , IDENTIFIER
  (81) declaration_specifiers --> type_qualifier declaration_specifiers . , [
  (81) declaration_specifiers --> type_qualifier declaration_specifiers . , Star
  (81) declaration_specifiers --> type_qualifier declaration_specifiers . , (
  (81) declaration_specifiers --> type_qualifier declaration_specifiers . , )
  (81) declaration_specifiers --> type_qualifier declaration_specifiers . , ;
  (81) declaration_specifiers --> type_qualifier declaration_specifiers . , Comma
state 56:
  (120) enum_specifier --> ENUM Lbrace .enumerator_list Rbrace , STRUCT
  (120) enum_specifier --> ENUM Lbrace .enumerator_list Rbrace , Colon
  (124) enumerator_list --> .enumerator_list Comma enumerator , Rbrace
  (120) enum_specifier --> ENUM Lbrace .enumerator_list Rbrace , ENUM
  (120) enum_specifier --> ENUM Lbrace .enumerator_list Rbrace , STATIC
  (120) enum_specifier --> ENUM Lbrace .enumerator_list Rbrace , Star
  (123) enumerator_list --> .enumerator , Comma
  (120) enum_specifier --> ENUM Lbrace .enumerator_list Rbrace , CHAR
  (120) enum_specifier --> ENUM Lbrace .enumerator_list Rbrace , Comma
  (125) enumerator --> .IDENTIFIER , Comma
  (120) enum_specifier --> ENUM Lbrace .enumerator_list Rbrace , CONST
  (120) enum_specifier --> ENUM Lbrace .enumerator_list Rbrace , AUTO
  (120) enum_specifier --> ENUM Lbrace .enumerator_list Rbrace , VOLATILE
  (120) enum_specifier --> ENUM Lbrace .enumerator_list Rbrace , TYPEDEF
  (120) enum_specifier --> ENUM Lbrace .enumerator_list Rbrace , DOUBLE
  (120) enum_specifier --> ENUM Lbrace .enumerator_list Rbrace , [
  (123) enumerator_list --> .enumerator , Rbrace
  (120) enum_specifier --> ENUM Lbrace .enumerator_list Rbrace , TYPE_NAME
  (120) enum_specifier --> ENUM Lbrace .enumerator_list Rbrace , UNSIGNED
  (120) enum_specifier --> ENUM Lbrace .enumerator_list Rbrace , FLOAT
  (125) enumerator --> .IDENTIFIER , Rbrace
  (120) enum_specifier --> ENUM Lbrace .enumerator_list Rbrace , ;
  (126) enumerator --> .IDENTIFIER Eq1 constant_expression , Rbrace
  (120) enum_specifier --> ENUM Lbrace .enumerator_list Rbrace , INT
  (120) enum_specifier --> ENUM Lbrace .enumerator_list Rbrace , SIGNED
  (120) enum_specifier --> ENUM Lbrace .enumerator_list Rbrace , EXTERN
  (120) enum_specifier --> ENUM Lbrace .enumerator_list Rbrace , LONG
  (120) enum_specifier --> ENUM Lbrace .enumerator_list Rbrace , SHORT
  (120) enum_specifier --> ENUM Lbrace .enumerator_list Rbrace , VOID
  (120) enum_specifier --> ENUM Lbrace .enumerator_list Rbrace , )
  (120) enum_specifier --> ENUM Lbrace .enumerator_list Rbrace , IDENTIFIER
  (120) enum_specifier --> ENUM Lbrace .enumerator_list Rbrace , (
  (124) enumerator_list --> .enumerator_list Comma enumerator , Comma
  (120) enum_specifier --> ENUM Lbrace .enumerator_list Rbrace , UNION
  (126) enumerator --> .IDENTIFIER Eq1 constant_expression , Comma
  (120) enum_specifier --> ENUM Lbrace .enumerator_list Rbrace , REGISTER
state 57:
  (122) enum_specifier --> ENUM IDENTIFIER . , (
  (122) enum_specifier --> ENUM IDENTIFIER . , INT
  (121) enum_specifier --> ENUM IDENTIFIER .Lbrace enumerator_list Rbrace , SIGNED
  (122) enum_specifier --> ENUM IDENTIFIER . , UNION
  (122) enum_specifier --> ENUM IDENTIFIER . , IDENTIFIER
  (122) enum_specifier --> ENUM IDENTIFIER . , [
  (122) enum_specifier --> ENUM IDENTIFIER . , Colon
  (121) enum_specifier --> ENUM IDENTIFIER .Lbrace enumerator_list Rbrace , CONST
  (121) enum_specifier --> ENUM IDENTIFIER .Lbrace enumerator_list Rbrace , IDENTIFIER
  (122) enum_specifier --> ENUM IDENTIFIER . , STRUCT
  (121) enum_specifier --> ENUM IDENTIFIER .Lbrace enumerator_list Rbrace , FLOAT
  (121) enum_specifier --> ENUM IDENTIFIER .Lbrace enumerator_list Rbrace , ENUM
  (121) enum_specifier --> ENUM IDENTIFIER .Lbrace enumerator_list Rbrace , UNSIGNED
  (122) enum_specifier --> ENUM IDENTIFIER . , )
  (121) enum_specifier --> ENUM IDENTIFIER .Lbrace enumerator_list Rbrace , TYPEDEF
  (122) enum_specifier --> ENUM IDENTIFIER . , FLOAT
  (122) enum_specifier --> ENUM IDENTIFIER . , TYPE_NAME
  (122) enum_specifier --> ENUM IDENTIFIER . , CONST
  (121) enum_specifier --> ENUM IDENTIFIER .Lbrace enumerator_list Rbrace , STATIC
  (122) enum_specifier --> ENUM IDENTIFIER . , VOLATILE
  (122) enum_specifier --> ENUM IDENTIFIER . , SIGNED
  (121) enum_specifier --> ENUM IDENTIFIER .Lbrace enumerator_list Rbrace , STRUCT
  (121) enum_specifier --> ENUM IDENTIFIER .Lbrace enumerator_list Rbrace , SHORT
  (122) enum_specifier --> ENUM IDENTIFIER . , UNSIGNED
  (121) enum_specifier --> ENUM IDENTIFIER .Lbrace enumerator_list Rbrace , VOID
  (121) enum_specifier --> ENUM IDENTIFIER .Lbrace enumerator_list Rbrace , REGISTER
  (121) enum_specifier --> ENUM IDENTIFIER .Lbrace enumerator_list Rbrace , EXTERN
  (122) enum_specifier --> ENUM IDENTIFIER . , Star
  (121) enum_specifier --> ENUM IDENTIFIER .Lbrace enumerator_list Rbrace , INT
  (122) enum_specifier --> ENUM IDENTIFIER . , VOID
  (121) enum_specifier --> ENUM IDENTIFIER .Lbrace enumerator_list Rbrace , Comma
  (122) enum_specifier --> ENUM IDENTIFIER . , REGISTER
  (122) enum_specifier --> ENUM IDENTIFIER . , SHORT
  (121) enum_specifier --> ENUM IDENTIFIER .Lbrace enumerator_list Rbrace , ;
  (122) enum_specifier --> ENUM IDENTIFIER . , EXTERN
  (121) enum_specifier --> ENUM IDENTIFIER .Lbrace enumerator_list Rbrace , )
  (122) enum_specifier --> ENUM IDENTIFIER . , LONG
  (122) enum_specifier --> ENUM IDENTIFIER . , ENUM
  (121) enum_specifier --> ENUM IDENTIFIER .Lbrace enumerator_list Rbrace , TYPE_NAME
  (121) enum_specifier --> ENUM IDENTIFIER .Lbrace enumerator_list Rbrace , VOLATILE
  (122) enum_specifier --> ENUM IDENTIFIER . , Comma
  (122) enum_specifier --> ENUM IDENTIFIER . , STATIC
  (121) enum_specifier --> ENUM IDENTIFIER .Lbrace enumerator_list Rbrace , LONG
  (122) enum_specifier --> ENUM IDENTIFIER . , ;
  (121) enum_specifier --> ENUM IDENTIFIER .Lbrace enumerator_list Rbrace , Star
  (121) enum_specifier --> ENUM IDENTIFIER .Lbrace enumerator_list Rbrace , CHAR
  (121) enum_specifier --> ENUM IDENTIFIER .Lbrace enumerator_list Rbrace , DOUBLE
  (122) enum_specifier --> ENUM IDENTIFIER . , DOUBLE
  (121) enum_specifier --> ENUM IDENTIFIER .Lbrace enumerator_list Rbrace , Colon
  (122) enum_specifier --> ENUM IDENTIFIER . , AUTO
  (121) enum_specifier --> ENUM IDENTIFIER .Lbrace enumerator_list Rbrace , UNION
  (121) enum_specifier --> ENUM IDENTIFIER .Lbrace enumerator_list Rbrace , [
  (122) enum_specifier --> ENUM IDENTIFIER . , CHAR
  (121) enum_specifier --> ENUM IDENTIFIER .Lbrace enumerator_list Rbrace , AUTO
  (121) enum_specifier --> ENUM IDENTIFIER .Lbrace enumerator_list Rbrace , (
  (122) enum_specifier --> ENUM IDENTIFIER . , TYPEDEF
state 58:
  (127) type_qualifier --> .CONST , SIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , Colon
  (127) type_qualifier --> .CONST , STRUCT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , Star
  (97) type_specifier --> .DOUBLE , UNSIGNED
  (92) type_specifier --> .CHAR , IDENTIFIER
  (91) type_specifier --> .VOID , LONG
  (100) type_specifier --> .struct_or_union_specifier , CHAR
  (94) type_specifier --> .INT , IDENTIFIER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , ENUM
  (128) type_qualifier --> .VOLATILE , IDENTIFIER
  (97) type_specifier --> .DOUBLE , SIGNED
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STRUCT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOLATILE
  (104) struct_or_union_specifier --> struct_or_union Lbrace .struct_declaration_list Rbrace , ;
  (104) struct_or_union_specifier --> struct_or_union Lbrace .struct_declaration_list Rbrace , AUTO
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SHORT
  (93) type_specifier --> .SHORT , UNSIGNED
  (91) type_specifier --> .VOID , IDENTIFIER
  (109) struct_declaration_list --> .struct_declaration_list struct_declaration , VOID
  (96) type_specifier --> .FLOAT , VOID
  (111) specifier_qualifier_list --> .type_specifier specifier_qualifier_list , Star
  (94) type_specifier --> .INT , ENUM
  (93) type_specifier --> .SHORT , ENUM
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPE_NAME
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , Star
  (91) type_specifier --> .VOID , UNSIGNED
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNSIGNED
  (92) type_specifier --> .CHAR , TYPE_NAME
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , INT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CHAR
  (94) type_specifier --> .INT , UNION
  (100) type_specifier --> .struct_or_union_specifier , LONG
  (128) type_qualifier --> .VOLATILE , UNION
  (98) type_specifier --> .SIGNED , IDENTIFIER
  (100) type_specifier --> .struct_or_union_specifier , SHORT
  (98) type_specifier --> .SIGNED , CHAR
  (112) specifier_qualifier_list --> .type_specifier , Star
  (97) type_specifier --> .DOUBLE , Star
  (101) type_specifier --> .enum_specifier , CHAR
  (101) type_specifier --> .enum_specifier , DOUBLE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , (
  (122) enum_specifier --> .ENUM IDENTIFIER , VOID
  (109) struct_declaration_list --> .struct_declaration_list struct_declaration , SHORT
  (122) enum_specifier --> .ENUM IDENTIFIER , STRUCT
  (114) specifier_qualifier_list --> .type_qualifier , Colon
  (109) struct_declaration_list --> .struct_declaration_list struct_declaration , UNION
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , TYPE_NAME
  (104) struct_or_union_specifier --> struct_or_union Lbrace .struct_declaration_list Rbrace , UNSIGNED
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , FLOAT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , FLOAT
  (94) type_specifier --> .INT , VOID
  (99) type_specifier --> .UNSIGNED , CHAR
  (102) type_specifier --> .TYPE_NAME , IDENTIFIER
  (127) type_qualifier --> .CONST , TYPE_NAME
  (109) struct_declaration_list --> .struct_declaration_list struct_declaration , UNSIGNED
  (93) type_specifier --> .SHORT , UNION
  (102) type_specifier --> .TYPE_NAME , LONG
  (99) type_specifier --> .UNSIGNED , INT
  (101) type_specifier --> .enum_specifier , TYPE_NAME
  (104) struct_or_union_specifier --> struct_or_union Lbrace .struct_declaration_list Rbrace , INT
  (100) type_specifier --> .struct_or_union_specifier , (
  (96) type_specifier --> .FLOAT , LONG
  (92) type_specifier --> .CHAR , SIGNED
  (100) type_specifier --> .struct_or_union_specifier , UNION
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , Star
  (99) type_specifier --> .UNSIGNED , UNSIGNED
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , Star
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , (
  (98) type_specifier --> .SIGNED , STRUCT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNION
  (122) enum_specifier --> .ENUM IDENTIFIER , SHORT
  (109) struct_declaration_list --> .struct_declaration_list struct_declaration , INT
  (122) enum_specifier --> .ENUM IDENTIFIER , ENUM
  (128) type_qualifier --> .VOLATILE , SHORT
  (108) struct_declaration_list --> .struct_declaration , VOID
  (107) struct_or_union --> .UNION , IDENTIFIER
  (95) type_specifier --> .LONG , Colon
  (94) type_specifier --> .INT , CONST
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , INT
  (100) type_specifier --> .struct_or_union_specifier , Colon
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , INT
  (100) type_specifier --> .struct_or_union_specifier , CONST
  (104) struct_or_union_specifier --> struct_or_union Lbrace .struct_declaration_list Rbrace , ENUM
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SHORT
  (97) type_specifier --> .DOUBLE , INT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (99) type_specifier --> .UNSIGNED , SHORT
  (99) type_specifier --> .UNSIGNED , STRUCT
  (127) type_qualifier --> .CONST , CONST
  (122) enum_specifier --> .ENUM IDENTIFIER , Colon
  (92) type_specifier --> .CHAR , Star
  (92) type_specifier --> .CHAR , VOLATILE
  (91) type_specifier --> .VOID , FLOAT
  (109) struct_declaration_list --> .struct_declaration_list struct_declaration , STRUCT
  (100) type_specifier --> .struct_or_union_specifier , VOID
  (95) type_specifier --> .LONG , FLOAT
  (91) type_specifier --> .VOID , Star
  (102) type_specifier --> .TYPE_NAME , DOUBLE
  (96) type_specifier --> .FLOAT , UNION
  (122) enum_specifier --> .ENUM IDENTIFIER , UNSIGNED
  (102) type_specifier --> .TYPE_NAME , VOID
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPE_NAME
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , LONG
  (100) type_specifier --> .struct_or_union_specifier , SIGNED
  (101) type_specifier --> .enum_specifier , STRUCT
  (114) specifier_qualifier_list --> .type_qualifier , IDENTIFIER
  (128) type_qualifier --> .VOLATILE , SIGNED
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , UNION
  (122) enum_specifier --> .ENUM IDENTIFIER , CHAR
  (92) type_specifier --> .CHAR , FLOAT
  (91) type_specifier --> .VOID , SHORT
  (96) type_specifier --> .FLOAT , INT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , DOUBLE
  (99) type_specifier --> .UNSIGNED , TYPE_NAME
  (109) struct_declaration_list --> .struct_declaration_list struct_declaration , Rbrace
  (99) type_specifier --> .UNSIGNED , VOLATILE
  (95) type_specifier --> .LONG , SIGNED
  (107) struct_or_union --> .UNION , Lbrace
  (95) type_specifier --> .LONG , LONG
  (93) type_specifier --> .SHORT , (
  (97) type_specifier --> .DOUBLE , VOLATILE
  (101) type_specifier --> .enum_specifier , FLOAT
  (108) struct_declaration_list --> .struct_declaration , TYPE_NAME
  (92) type_specifier --> .CHAR , ENUM
  (122) enum_specifier --> .ENUM IDENTIFIER , Star
  (101) type_specifier --> .enum_specifier , VOID
  (97) type_specifier --> .DOUBLE , CHAR
  (127) type_qualifier --> .CONST , Colon
  (102) type_specifier --> .TYPE_NAME , (
  (98) type_specifier --> .SIGNED , Colon
  (98) type_specifier --> .SIGNED , (
  (104) struct_or_union_specifier --> struct_or_union Lbrace .struct_declaration_list Rbrace , TYPEDEF
  (93) type_specifier --> .SHORT , CHAR
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , (
  (94) type_specifier --> .INT , Star
  (122) enum_specifier --> .ENUM IDENTIFIER , (
  (94) type_specifier --> .INT , SHORT
  (98) type_specifier --> .SIGNED , SIGNED
  (93) type_specifier --> .SHORT , VOID
  (102) type_specifier --> .TYPE_NAME , STRUCT
  (95) type_specifier --> .LONG , UNION
  (99) type_specifier --> .UNSIGNED , UNION
  (109) struct_declaration_list --> .struct_declaration_list struct_declaration , FLOAT
  (127) type_qualifier --> .CONST , ENUM
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , Colon
  (108) struct_declaration_list --> .struct_declaration , UNSIGNED
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNION
  (93) type_specifier --> .SHORT , INT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CHAR
  (108) struct_declaration_list --> .struct_declaration , UNION
  (93) type_specifier --> .SHORT , DOUBLE
  (91) type_specifier --> .VOID , SIGNED
  (104) struct_or_union_specifier --> struct_or_union Lbrace .struct_declaration_list Rbrace , FLOAT
  (97) type_specifier --> .DOUBLE , VOID
  (102) type_specifier --> .TYPE_NAME , INT
  (109) struct_declaration_list --> .struct_declaration_list struct_declaration , TYPE_NAME
  (104) struct_or_union_specifier --> struct_or_union Lbrace .struct_declaration_list Rbrace , [
  (96) type_specifier --> .FLOAT , STRUCT
  (97) type_specifier --> .DOUBLE , Colon
  (98) type_specifier --> .SIGNED , TYPE_NAME
  (91) type_specifier --> .VOID , DOUBLE
  (97) type_specifier --> .DOUBLE , IDENTIFIER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , INT
  (128) type_qualifier --> .VOLATILE , LONG
  (93) type_specifier --> .SHORT , FLOAT
  (109) struct_declaration_list --> .struct_declaration_list struct_declaration , CONST
  (104) struct_or_union_specifier --> struct_or_union Lbrace .struct_declaration_list Rbrace , CHAR
  (100) type_specifier --> .struct_or_union_specifier , Star
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , STRUCT
  (91) type_specifier --> .VOID , UNION
  (99) type_specifier --> .UNSIGNED , Colon
  (100) type_specifier --> .struct_or_union_specifier , INT
  (127) type_qualifier --> .CONST , Star
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNSIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , DOUBLE
  (108) struct_declaration_list --> .struct_declaration , Rbrace
  (108) struct_declaration_list --> .struct_declaration , SIGNED
  (99) type_specifier --> .UNSIGNED , IDENTIFIER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOLATILE
  (111) specifier_qualifier_list --> .type_specifier specifier_qualifier_list , (
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STRUCT
  (94) type_specifier --> .INT , DOUBLE
  (91) type_specifier --> .VOID , CONST
  (92) type_specifier --> .CHAR , STRUCT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOID
  (93) type_specifier --> .SHORT , IDENTIFIER
  (95) type_specifier --> .LONG , STRUCT
  (91) type_specifier --> .VOID , VOID
  (92) type_specifier --> .CHAR , DOUBLE
  (93) type_specifier --> .SHORT , TYPE_NAME
  (104) struct_or_union_specifier --> struct_or_union Lbrace .struct_declaration_list Rbrace , TYPE_NAME
  (99) type_specifier --> .UNSIGNED , Star
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , (
  (128) type_qualifier --> .VOLATILE , CONST
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , DOUBLE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SHORT
  (100) type_specifier --> .struct_or_union_specifier , UNSIGNED
  (101) type_specifier --> .enum_specifier , UNSIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOID
  (109) struct_declaration_list --> .struct_declaration_list struct_declaration , ENUM
  (112) specifier_qualifier_list --> .type_specifier , (
  (94) type_specifier --> .INT , INT
  (104) struct_or_union_specifier --> struct_or_union Lbrace .struct_declaration_list Rbrace , (
  (108) struct_declaration_list --> .struct_declaration , CHAR
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , ENUM
  (101) type_specifier --> .enum_specifier , VOLATILE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNSIGNED
  (101) type_specifier --> .enum_specifier , Colon
  (95) type_specifier --> .LONG , VOLATILE
  (93) type_specifier --> .SHORT , CONST
  (95) type_specifier --> .LONG , (
  (98) type_specifier --> .SIGNED , VOLATILE
  (95) type_specifier --> .LONG , TYPE_NAME
  (100) type_specifier --> .struct_or_union_specifier , STRUCT
  (100) type_specifier --> .struct_or_union_specifier , IDENTIFIER
  (91) type_specifier --> .VOID , STRUCT
  (102) type_specifier --> .TYPE_NAME , UNSIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , (
  (127) type_qualifier --> .CONST , VOID
  (108) struct_declaration_list --> .struct_declaration , FLOAT
  (92) type_specifier --> .CHAR , CHAR
  (96) type_specifier --> .FLOAT , CONST
  (104) struct_or_union_specifier --> struct_or_union Lbrace .struct_declaration_list Rbrace , DOUBLE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , ENUM
  (91) type_specifier --> .VOID , (
  (96) type_specifier --> .FLOAT , Star
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , Rbrace
  (96) type_specifier --> .FLOAT , SHORT
  (98) type_specifier --> .SIGNED , UNSIGNED
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , VOLATILE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNION
  (91) type_specifier --> .VOID , CHAR
  (102) type_specifier --> .TYPE_NAME , FLOAT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , ENUM
  (96) type_specifier --> .FLOAT , (
  (91) type_specifier --> .VOID , Colon
  (101) type_specifier --> .enum_specifier , LONG
  (109) struct_declaration_list --> .struct_declaration_list struct_declaration , SIGNED
  (100) type_specifier --> .struct_or_union_specifier , ENUM
  (128) type_qualifier --> .VOLATILE , FLOAT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , Star
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNSIGNED
  (112) specifier_qualifier_list --> .type_specifier , Colon
  (91) type_specifier --> .VOID , ENUM
  (104) struct_or_union_specifier --> struct_or_union Lbrace .struct_declaration_list Rbrace , VOID
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNION
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPE_NAME
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , SHORT
  (104) struct_or_union_specifier --> struct_or_union Lbrace .struct_declaration_list Rbrace , IDENTIFIER
  (113) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list , Colon
  (93) type_specifier --> .SHORT , STRUCT
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , ENUM
  (96) type_specifier --> .FLOAT , Colon
  (127) type_qualifier --> .CONST , UNSIGNED
  (98) type_specifier --> .SIGNED , SHORT
  (101) type_specifier --> .enum_specifier , ENUM
  (92) type_specifier --> .CHAR , INT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , IDENTIFIER
  (108) struct_declaration_list --> .struct_declaration , LONG
  (109) struct_declaration_list --> .struct_declaration_list struct_declaration , VOLATILE
  (98) type_specifier --> .SIGNED , ENUM
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SIGNED
  (97) type_specifier --> .DOUBLE , STRUCT
  (96) type_specifier --> .FLOAT , IDENTIFIER
  (106) struct_or_union --> .STRUCT , Lbrace
  (91) type_specifier --> .VOID , VOLATILE
  (96) type_specifier --> .FLOAT , VOLATILE
  (111) specifier_qualifier_list --> .type_specifier specifier_qualifier_list , Colon
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CONST
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CHAR
  (101) type_specifier --> .enum_specifier , INT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNSIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOLATILE
  (99) type_specifier --> .UNSIGNED , LONG
  (128) type_qualifier --> .VOLATILE , Star
  (96) type_specifier --> .FLOAT , ENUM
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STRUCT
  (104) struct_or_union_specifier --> struct_or_union Lbrace .struct_declaration_list Rbrace , REGISTER
  (94) type_specifier --> .INT , TYPE_NAME
  (109) struct_declaration_list --> .struct_declaration_list struct_declaration , LONG
  (128) type_qualifier --> .VOLATILE , CHAR
  (104) struct_or_union_specifier --> struct_or_union Lbrace .struct_declaration_list Rbrace , VOLATILE
  (108) struct_declaration_list --> .struct_declaration , INT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CONST
  (92) type_specifier --> .CHAR , Colon
  (108) struct_declaration_list --> .struct_declaration , VOLATILE
  (128) type_qualifier --> .VOLATILE , (
  (101) type_specifier --> .enum_specifier , UNION
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOID
  (94) type_specifier --> .INT , SIGNED
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , FLOAT
  (108) struct_declaration_list --> .struct_declaration , STRUCT
  (113) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list , (
  (127) type_qualifier --> .CONST , INT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , INT
  (104) struct_or_union_specifier --> struct_or_union Lbrace .struct_declaration_list Rbrace , SIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , FLOAT
  (97) type_specifier --> .DOUBLE , UNION
  (98) type_specifier --> .SIGNED , UNION
  (127) type_qualifier --> .CONST , SHORT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , IDENTIFIER
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CONST
  (97) type_specifier --> .DOUBLE , DOUBLE
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , ENUM
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , IDENTIFIER
  (108) struct_declaration_list --> .struct_declaration , SHORT
  (95) type_specifier --> .LONG , Star
  (122) enum_specifier --> .ENUM IDENTIFIER , CONST
  (108) struct_declaration_list --> .struct_declaration , DOUBLE
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , VOLATILE
  (94) type_specifier --> .INT , LONG
  (99) type_specifier --> .UNSIGNED , (
  (128) type_qualifier --> .VOLATILE , TYPE_NAME
  (99) type_specifier --> .UNSIGNED , CONST
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , CHAR
  (100) type_specifier --> .struct_or_union_specifier , FLOAT
  (128) type_qualifier --> .VOLATILE , ENUM
  (127) type_qualifier --> .CONST , (
  (97) type_specifier --> .DOUBLE , SHORT
  (97) type_specifier --> .DOUBLE , FLOAT
  (114) specifier_qualifier_list --> .type_qualifier , Star
  (94) type_specifier --> .INT , VOLATILE
  (102) type_specifier --> .TYPE_NAME , ENUM
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , FLOAT
  (97) type_specifier --> .DOUBLE , CONST
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CHAR
  (98) type_specifier --> .SIGNED , VOID
  (94) type_specifier --> .INT , (
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SHORT
  (102) type_specifier --> .TYPE_NAME , SHORT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , LONG
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPE_NAME
  (122) enum_specifier --> .ENUM IDENTIFIER , SIGNED
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , DOUBLE
  (98) type_specifier --> .SIGNED , DOUBLE
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOLATILE
  (113) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list , IDENTIFIER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SIGNED
  (101) type_specifier --> .enum_specifier , IDENTIFIER
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , FLOAT
  (104) struct_or_union_specifier --> struct_or_union Lbrace .struct_declaration_list Rbrace , STATIC
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNION
  (96) type_specifier --> .FLOAT , TYPE_NAME
  (104) struct_or_union_specifier --> struct_or_union Lbrace .struct_declaration_list Rbrace , Comma
  (95) type_specifier --> .LONG , DOUBLE
  (104) struct_or_union_specifier --> struct_or_union Lbrace .struct_declaration_list Rbrace , )
  (93) type_specifier --> .SHORT , LONG
  (112) specifier_qualifier_list --> .type_specifier , IDENTIFIER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , LONG
  (127) type_qualifier --> .CONST , FLOAT
  (128) type_qualifier --> .VOLATILE , STRUCT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , Colon
  (114) specifier_qualifier_list --> .type_qualifier , (
  (102) type_specifier --> .TYPE_NAME , CHAR
  (109) struct_declaration_list --> .struct_declaration_list struct_declaration , CHAR
  (94) type_specifier --> .INT , STRUCT
  (128) type_qualifier --> .VOLATILE , Colon
  (102) type_specifier --> .TYPE_NAME , Colon
  (104) struct_or_union_specifier --> struct_or_union Lbrace .struct_declaration_list Rbrace , STRUCT
  (99) type_specifier --> .UNSIGNED , ENUM
  (100) type_specifier --> .struct_or_union_specifier , VOLATILE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , LONG
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , LONG
  (93) type_specifier --> .SHORT , SHORT
  (95) type_specifier --> .LONG , IDENTIFIER
  (98) type_specifier --> .SIGNED , INT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOLATILE
  (99) type_specifier --> .UNSIGNED , VOID
  (104) struct_or_union_specifier --> struct_or_union Lbrace .struct_declaration_list Rbrace , Star
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , LONG
  (127) type_qualifier --> .CONST , VOLATILE
  (101) type_specifier --> .enum_specifier , (
  (96) type_specifier --> .FLOAT , SIGNED
  (98) type_specifier --> .SIGNED , Star
  (101) type_specifier --> .enum_specifier , SIGNED
  (97) type_specifier --> .DOUBLE , LONG
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , CONST
  (94) type_specifier --> .INT , Colon
  (104) struct_or_union_specifier --> struct_or_union Lbrace .struct_declaration_list Rbrace , CONST
  (109) struct_declaration_list --> .struct_declaration_list struct_declaration , DOUBLE
  (113) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list , Star
  (95) type_specifier --> .LONG , UNSIGNED
  (98) type_specifier --> .SIGNED , FLOAT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (92) type_specifier --> .CHAR , VOID
  (97) type_specifier --> .DOUBLE , ENUM
  (94) type_specifier --> .INT , CHAR
  (111) specifier_qualifier_list --> .type_specifier specifier_qualifier_list , IDENTIFIER
  (95) type_specifier --> .LONG , VOID
  (98) type_specifier --> .SIGNED , CONST
  (95) type_specifier --> .LONG , ENUM
  (101) type_specifier --> .enum_specifier , SHORT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CONST
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , INT
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , UNSIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , INT
  (99) type_specifier --> .UNSIGNED , SIGNED
  (93) type_specifier --> .SHORT , Star
  (104) struct_or_union_specifier --> struct_or_union Lbrace .struct_declaration_list Rbrace , LONG
  (94) type_specifier --> .INT , FLOAT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SHORT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SIGNED
  (101) type_specifier --> .enum_specifier , CONST
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , Colon
  (128) type_qualifier --> .VOLATILE , INT
  (96) type_specifier --> .FLOAT , FLOAT
  (97) type_specifier --> .DOUBLE , TYPE_NAME
  (91) type_specifier --> .VOID , INT
  (95) type_specifier --> .LONG , CONST
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , DOUBLE
  (97) type_specifier --> .DOUBLE , (
  (91) type_specifier --> .VOID , TYPE_NAME
  (96) type_specifier --> .FLOAT , DOUBLE
  (95) type_specifier --> .LONG , CHAR
  (93) type_specifier --> .SHORT , SIGNED
  (102) type_specifier --> .TYPE_NAME , VOLATILE
  (96) type_specifier --> .FLOAT , UNSIGNED
  (101) type_specifier --> .enum_specifier , Star
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , VOID
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOID
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , DOUBLE
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , Colon
  (122) enum_specifier --> .ENUM IDENTIFIER , LONG
  (98) type_specifier --> .SIGNED , LONG
  (102) type_specifier --> .TYPE_NAME , UNION
  (102) type_specifier --> .TYPE_NAME , CONST
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SIGNED
  (96) type_specifier --> .FLOAT , CHAR
  (122) enum_specifier --> .ENUM IDENTIFIER , UNION
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STRUCT
  (128) type_qualifier --> .VOLATILE , DOUBLE
  (104) struct_or_union_specifier --> struct_or_union Lbrace .struct_declaration_list Rbrace , Colon
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CHAR
  (108) struct_declaration_list --> .struct_declaration , ENUM
  (127) type_qualifier --> .CONST , DOUBLE
  (93) type_specifier --> .SHORT , Colon
  (99) type_specifier --> .UNSIGNED , DOUBLE
  (104) struct_or_union_specifier --> struct_or_union Lbrace .struct_declaration_list Rbrace , UNION
  (92) type_specifier --> .CHAR , UNSIGNED
  (102) type_specifier --> .TYPE_NAME , TYPE_NAME
  (102) type_specifier --> .TYPE_NAME , SIGNED
  (100) type_specifier --> .struct_or_union_specifier , DOUBLE
  (127) type_qualifier --> .CONST , UNION
  (92) type_specifier --> .CHAR , (
  (92) type_specifier --> .CHAR , CONST
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , FLOAT
  (95) type_specifier --> .LONG , INT
  (92) type_specifier --> .CHAR , UNION
  (104) struct_or_union_specifier --> struct_or_union Lbrace .struct_declaration_list Rbrace , EXTERN
  (100) type_specifier --> .struct_or_union_specifier , TYPE_NAME
  (122) enum_specifier --> .ENUM IDENTIFIER , IDENTIFIER
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , DOUBLE
  (102) type_specifier --> .TYPE_NAME , Star
  (104) struct_or_union_specifier --> struct_or_union Lbrace .struct_declaration_list Rbrace , SHORT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOID
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STRUCT
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , SIGNED
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (127) type_qualifier --> .CONST , CHAR
  (127) type_qualifier --> .CONST , LONG
  (92) type_specifier --> .CHAR , LONG
  (108) struct_declaration_list --> .struct_declaration , CONST
  (92) type_specifier --> .CHAR , SHORT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CONST
  (93) type_specifier --> .SHORT , VOLATILE
  (99) type_specifier --> .UNSIGNED , FLOAT
  (94) type_specifier --> .INT , UNSIGNED
  (128) type_qualifier --> .VOLATILE , VOLATILE
  (128) type_qualifier --> .VOLATILE , VOID
  (128) type_qualifier --> .VOLATILE , UNSIGNED
  (127) type_qualifier --> .CONST , IDENTIFIER
  (95) type_specifier --> .LONG , SHORT
  (106) struct_or_union --> .STRUCT , IDENTIFIER
state 59:
  (105) struct_or_union_specifier --> struct_or_union IDENTIFIER . , [
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER .Lbrace struct_declaration_list Rbrace , INT
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER .Lbrace struct_declaration_list Rbrace , EXTERN
  (105) struct_or_union_specifier --> struct_or_union IDENTIFIER . , )
  (105) struct_or_union_specifier --> struct_or_union IDENTIFIER . , Star
  (105) struct_or_union_specifier --> struct_or_union IDENTIFIER . , STRUCT
  (105) struct_or_union_specifier --> struct_or_union IDENTIFIER . , UNION
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER .Lbrace struct_declaration_list Rbrace , FLOAT
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER .Lbrace struct_declaration_list Rbrace , Comma
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER .Lbrace struct_declaration_list Rbrace , (
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER .Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER .Lbrace struct_declaration_list Rbrace , STATIC
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER .Lbrace struct_declaration_list Rbrace , UNSIGNED
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER .Lbrace struct_declaration_list Rbrace , SHORT
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER .Lbrace struct_declaration_list Rbrace , AUTO
  (105) struct_or_union_specifier --> struct_or_union IDENTIFIER . , VOID
  (105) struct_or_union_specifier --> struct_or_union IDENTIFIER . , (
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER .Lbrace struct_declaration_list Rbrace , DOUBLE
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER .Lbrace struct_declaration_list Rbrace , Colon
  (105) struct_or_union_specifier --> struct_or_union IDENTIFIER . , STATIC
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER .Lbrace struct_declaration_list Rbrace , REGISTER
  (105) struct_or_union_specifier --> struct_or_union IDENTIFIER . , TYPEDEF
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER .Lbrace struct_declaration_list Rbrace , UNION
  (105) struct_or_union_specifier --> struct_or_union IDENTIFIER . , Comma
  (105) struct_or_union_specifier --> struct_or_union IDENTIFIER . , VOLATILE
  (105) struct_or_union_specifier --> struct_or_union IDENTIFIER . , AUTO
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER .Lbrace struct_declaration_list Rbrace , CONST
  (105) struct_or_union_specifier --> struct_or_union IDENTIFIER . , ENUM
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER .Lbrace struct_declaration_list Rbrace , VOID
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER .Lbrace struct_declaration_list Rbrace , [
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER .Lbrace struct_declaration_list Rbrace , VOLATILE
  (105) struct_or_union_specifier --> struct_or_union IDENTIFIER . , Colon
  (105) struct_or_union_specifier --> struct_or_union IDENTIFIER . , DOUBLE
  (105) struct_or_union_specifier --> struct_or_union IDENTIFIER . , SHORT
  (105) struct_or_union_specifier --> struct_or_union IDENTIFIER . , CONST
  (105) struct_or_union_specifier --> struct_or_union IDENTIFIER . , FLOAT
  (105) struct_or_union_specifier --> struct_or_union IDENTIFIER . , INT
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER .Lbrace struct_declaration_list Rbrace , SIGNED
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER .Lbrace struct_declaration_list Rbrace , ;
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER .Lbrace struct_declaration_list Rbrace , LONG
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER .Lbrace struct_declaration_list Rbrace , )
  (105) struct_or_union_specifier --> struct_or_union IDENTIFIER . , SIGNED
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER .Lbrace struct_declaration_list Rbrace , STRUCT
  (105) struct_or_union_specifier --> struct_or_union IDENTIFIER . , TYPE_NAME
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER .Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (105) struct_or_union_specifier --> struct_or_union IDENTIFIER . , CHAR
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER .Lbrace struct_declaration_list Rbrace , CHAR
  (105) struct_or_union_specifier --> struct_or_union IDENTIFIER . , ;
  (105) struct_or_union_specifier --> struct_or_union IDENTIFIER . , REGISTER
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER .Lbrace struct_declaration_list Rbrace , ENUM
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER .Lbrace struct_declaration_list Rbrace , TYPEDEF
  (105) struct_or_union_specifier --> struct_or_union IDENTIFIER . , LONG
  (105) struct_or_union_specifier --> struct_or_union IDENTIFIER . , EXTERN
  (105) struct_or_union_specifier --> struct_or_union IDENTIFIER . , IDENTIFIER
  (105) struct_or_union_specifier --> struct_or_union IDENTIFIER . , UNSIGNED
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER .Lbrace struct_declaration_list Rbrace , Star
state 60:
  (132) direct_declarator --> ( declarator .) , Comma
  (132) direct_declarator --> ( declarator .) , TYPE_NAME
  (132) direct_declarator --> ( declarator .) , UNSIGNED
  (132) direct_declarator --> ( declarator .) , LONG
  (132) direct_declarator --> ( declarator .) , ;
  (132) direct_declarator --> ( declarator .) , )
  (132) direct_declarator --> ( declarator .) , ENUM
  (132) direct_declarator --> ( declarator .) , UNION
  (132) direct_declarator --> ( declarator .) , EXTERN
  (132) direct_declarator --> ( declarator .) , SHORT
  (132) direct_declarator --> ( declarator .) , VOLATILE
  (132) direct_declarator --> ( declarator .) , Lbrace
  (132) direct_declarator --> ( declarator .) , TYPEDEF
  (132) direct_declarator --> ( declarator .) , FLOAT
  (132) direct_declarator --> ( declarator .) , AUTO
  (132) direct_declarator --> ( declarator .) , STRUCT
  (132) direct_declarator --> ( declarator .) , VOID
  (132) direct_declarator --> ( declarator .) , SIGNED
  (132) direct_declarator --> ( declarator .) , CHAR
  (132) direct_declarator --> ( declarator .) , [
  (132) direct_declarator --> ( declarator .) , Eq1
  (132) direct_declarator --> ( declarator .) , Colon
  (132) direct_declarator --> ( declarator .) , (
  (132) direct_declarator --> ( declarator .) , INT
  (132) direct_declarator --> ( declarator .) , REGISTER
  (132) direct_declarator --> ( declarator .) , DOUBLE
  (132) direct_declarator --> ( declarator .) , STATIC
  (132) direct_declarator --> ( declarator .) , CONST
state 61:
  (77) declaration_specifiers --> storage_class_specifier declaration_specifiers . , IDENTIFIER
  (77) declaration_specifiers --> storage_class_specifier declaration_specifiers . , (
  (77) declaration_specifiers --> storage_class_specifier declaration_specifiers . , ;
  (77) declaration_specifiers --> storage_class_specifier declaration_specifiers . , [
  (77) declaration_specifiers --> storage_class_specifier declaration_specifiers . , Star
  (77) declaration_specifiers --> storage_class_specifier declaration_specifiers . , Comma
  (77) declaration_specifiers --> storage_class_specifier declaration_specifiers . , )
state 62:
  (47) and_expression --> and_expression .Amp equality_expression , ]
  (48) exclusive_or_expression --> and_expression . , ]
  (47) and_expression --> and_expression .Amp equality_expression , Comma
  (47) and_expression --> and_expression .Amp equality_expression , ;
  (48) exclusive_or_expression --> and_expression . , OR_OP
  (47) and_expression --> and_expression .Amp equality_expression , OR_OP
  (47) and_expression --> and_expression .Amp equality_expression , AND_OP
  (47) and_expression --> and_expression .Amp equality_expression , Amp
  (47) and_expression --> and_expression .Amp equality_expression , Hat
  (47) and_expression --> and_expression .Amp equality_expression , )
  (48) exclusive_or_expression --> and_expression . , AND_OP
  (48) exclusive_or_expression --> and_expression . , Bar
  (47) and_expression --> and_expression .Amp equality_expression , Colon
  (48) exclusive_or_expression --> and_expression . , Comma
  (48) exclusive_or_expression --> and_expression . , ;
  (47) and_expression --> and_expression .Amp equality_expression , Bar
  (48) exclusive_or_expression --> and_expression . , Hat
  (47) and_expression --> and_expression .Amp equality_expression , Quest
  (48) exclusive_or_expression --> and_expression . , Colon
  (48) exclusive_or_expression --> and_expression . , )
  (48) exclusive_or_expression --> and_expression . , Rbrace
  (47) and_expression --> and_expression .Amp equality_expression , Rbrace
  (48) exclusive_or_expression --> and_expression . , Quest
state 63:
  (8) postfix_expression --> postfix_expression .Dot IDENTIFIER , Gt
  (14) unary_expression --> postfix_expression . , LEFT_OP
  (6) postfix_expression --> postfix_expression .( ) , [
  (6) postfix_expression --> postfix_expression .( ) , Div
  (14) unary_expression --> postfix_expression . , Amp
  (9) postfix_expression --> postfix_expression .PTR_OP IDENTIFIER , RIGHT_OP
  (6) postfix_expression --> postfix_expression .( ) , EQ_OP
  (11) postfix_expression --> postfix_expression .DEC_OP , MUL_ASSIGN
  (11) postfix_expression --> postfix_expression .DEC_OP , Gt
  (9) postfix_expression --> postfix_expression .PTR_OP IDENTIFIER , AND_ASSIGN
  (6) postfix_expression --> postfix_expression .( ) , Bar
  (10) postfix_expression --> postfix_expression .INC_OP , RIGHT_OP
  (6) postfix_expression --> postfix_expression .( ) , )
  (8) postfix_expression --> postfix_expression .Dot IDENTIFIER , OR_OP
  (8) postfix_expression --> postfix_expression .Dot IDENTIFIER , Percent
  (5) postfix_expression --> postfix_expression .[ expression ] , ;
  (6) postfix_expression --> postfix_expression .( ) , DIV_ASSIGN
  (7) postfix_expression --> postfix_expression .( argument_expression_list ) , Lt
  (6) postfix_expression --> postfix_expression .( ) , Rbrace
  (5) postfix_expression --> postfix_expression .[ expression ] , Star
  (6) postfix_expression --> postfix_expression .( ) , Eq1
  (11) postfix_expression --> postfix_expression .DEC_OP , RIGHT_ASSIGN
  (9) postfix_expression --> postfix_expression .PTR_OP IDENTIFIER , OR_ASSIGN
  (14) unary_expression --> postfix_expression . , Colon
  (10) postfix_expression --> postfix_expression .INC_OP , )
  (11) postfix_expression --> postfix_expression .DEC_OP , Amp
  (7) postfix_expression --> postfix_expression .( argument_expression_list ) , Bar
  (7) postfix_expression --> postfix_expression .( argument_expression_list ) , MUL_ASSIGN
  (11) postfix_expression --> postfix_expression .DEC_OP , Quest
  (7) postfix_expression --> postfix_expression .( argument_expression_list ) , ;
  (9) postfix_expression --> postfix_expression .PTR_OP IDENTIFIER , PTR_OP
  (14) unary_expression --> postfix_expression . , )
  (7) postfix_expression --> postfix_expression .( argument_expression_list ) , XOR_ASSIGN
  (9) postfix_expression --> postfix_expression .PTR_OP IDENTIFIER , GE_OP
  (11) postfix_expression --> postfix_expression .DEC_OP , +
  (11) postfix_expression --> postfix_expression .DEC_OP , PTR_OP
  (10) postfix_expression --> postfix_expression .INC_OP , DIV_ASSIGN
  (14) unary_expression --> postfix_expression . , Comma
  (7) postfix_expression --> postfix_expression .( argument_expression_list ) , [
  (7) postfix_expression --> postfix_expression .( argument_expression_list ) , EQ_OP
  (6) postfix_expression --> postfix_expression .( ) , NE_OP
  (7) postfix_expression --> postfix_expression .( argument_expression_list ) , Quest
  (8) postfix_expression --> postfix_expression .Dot IDENTIFIER , LEFT_OP
  (10) postfix_expression --> postfix_expression .INC_OP , SUB_ASSIGN
  (14) unary_expression --> postfix_expression . , RIGHT_OP
  (6) postfix_expression --> postfix_expression .( ) , Dot
  (7) postfix_expression --> postfix_expression .( argument_expression_list ) , NE_OP
  (8) postfix_expression --> postfix_expression .Dot IDENTIFIER , Quest
  (6) postfix_expression --> postfix_expression .( ) , RIGHT_OP
  (5) postfix_expression --> postfix_expression .[ expression ] , Comma
  (10) postfix_expression --> postfix_expression .INC_OP , LE_OP
  (6) postfix_expression --> postfix_expression .( ) , Star
  (7) postfix_expression --> postfix_expression .( argument_expression_list ) , PTR_OP
  (6) postfix_expression --> postfix_expression .( ) , OR_OP
  (11) postfix_expression --> postfix_expression .DEC_OP , Bar
  (5) postfix_expression --> postfix_expression .[ expression ] , Amp
  (11) postfix_expression --> postfix_expression .DEC_OP , -
  (11) postfix_expression --> postfix_expression .DEC_OP , Rbrace
  (8) postfix_expression --> postfix_expression .Dot IDENTIFIER , ADD_ASSIGN
  (7) postfix_expression --> postfix_expression .( argument_expression_list ) , OR_OP
  (11) postfix_expression --> postfix_expression .DEC_OP , Lt
  (5) postfix_expression --> postfix_expression .[ expression ] , Gt
  (8) postfix_expression --> postfix_expression .Dot IDENTIFIER , Amp
  (7) postfix_expression --> postfix_expression .( argument_expression_list ) , -
  (8) postfix_expression --> postfix_expression .Dot IDENTIFIER , Hat
  (5) postfix_expression --> postfix_expression .[ expression ] , LEFT_OP
  (14) unary_expression --> postfix_expression . , AND_ASSIGN
  (6) postfix_expression --> postfix_expression .( ) , (
  (9) postfix_expression --> postfix_expression .PTR_OP IDENTIFIER , (
  (9) postfix_expression --> postfix_expression .PTR_OP IDENTIFIER , Dot
  (10) postfix_expression --> postfix_expression .INC_OP , -
  (5) postfix_expression --> postfix_expression .[ expression ] , EQ_OP
  (14) unary_expression --> postfix_expression . , EQ_OP
  (9) postfix_expression --> postfix_expression .PTR_OP IDENTIFIER , ;
  (9) postfix_expression --> postfix_expression .PTR_OP IDENTIFIER , ADD_ASSIGN
  (7) postfix_expression --> postfix_expression .( argument_expression_list ) , ADD_ASSIGN
  (9) postfix_expression --> postfix_expression .PTR_OP IDENTIFIER , OR_OP
  (7) postfix_expression --> postfix_expression .( argument_expression_list ) , GE_OP
  (8) postfix_expression --> postfix_expression .Dot IDENTIFIER , Star
  (6) postfix_expression --> postfix_expression .( ) , GE_OP
  (11) postfix_expression --> postfix_expression .DEC_OP , Comma
  (8) postfix_expression --> postfix_expression .Dot IDENTIFIER , (
  (10) postfix_expression --> postfix_expression .INC_OP , Quest
  (10) postfix_expression --> postfix_expression .INC_OP , ]
  (5) postfix_expression --> postfix_expression .[ expression ] , ]
  (10) postfix_expression --> postfix_expression .INC_OP , AND_OP
  (5) postfix_expression --> postfix_expression .[ expression ] , RIGHT_ASSIGN
  (8) postfix_expression --> postfix_expression .Dot IDENTIFIER , ;
  (11) postfix_expression --> postfix_expression .DEC_OP , Dot
  (14) unary_expression --> postfix_expression . , LEFT_ASSIGN
  (10) postfix_expression --> postfix_expression .INC_OP , MOD_ASSIGN
  (5) postfix_expression --> postfix_expression .[ expression ] , MUL_ASSIGN
  (11) postfix_expression --> postfix_expression .DEC_OP , )
  (9) postfix_expression --> postfix_expression .PTR_OP IDENTIFIER , Eq1
  (10) postfix_expression --> postfix_expression .INC_OP , Amp
  (11) postfix_expression --> postfix_expression .DEC_OP , OR_OP
  (14) unary_expression --> postfix_expression . , Quest
  (5) postfix_expression --> postfix_expression .[ expression ] , DEC_OP
  (6) postfix_expression --> postfix_expression .( ) , ;
  (10) postfix_expression --> postfix_expression .INC_OP , Gt
  (9) postfix_expression --> postfix_expression .PTR_OP IDENTIFIER , Gt
  (8) postfix_expression --> postfix_expression .Dot IDENTIFIER , )
  (5) postfix_expression --> postfix_expression .[ expression ] , RIGHT_OP
  (6) postfix_expression --> postfix_expression .( ) , XOR_ASSIGN
  (11) postfix_expression --> postfix_expression .DEC_OP , GE_OP
  (9) postfix_expression --> postfix_expression .PTR_OP IDENTIFIER , NE_OP
  (7) postfix_expression --> postfix_expression .( argument_expression_list ) , AND_ASSIGN
  (14) unary_expression --> postfix_expression . , ;
  (5) postfix_expression --> postfix_expression .[ expression ] , Lt
  (5) postfix_expression --> postfix_expression .[ expression ] , [
  (11) postfix_expression --> postfix_expression .DEC_OP , LE_OP
  (7) postfix_expression --> postfix_expression .( argument_expression_list ) , Percent
  (11) postfix_expression --> postfix_expression .DEC_OP , ADD_ASSIGN
  (6) postfix_expression --> postfix_expression .( ) , Comma
  (5) postfix_expression --> postfix_expression .[ expression ] , Hat
  (11) postfix_expression --> postfix_expression .DEC_OP , ;
  (5) postfix_expression --> postfix_expression .[ expression ] , AND_ASSIGN
  (8) postfix_expression --> postfix_expression .Dot IDENTIFIER , LE_OP
  (8) postfix_expression --> postfix_expression .Dot IDENTIFIER , AND_ASSIGN
  (9) postfix_expression --> postfix_expression .PTR_OP IDENTIFIER , MUL_ASSIGN
  (5) postfix_expression --> postfix_expression .[ expression ] , SUB_ASSIGN
  (14) unary_expression --> postfix_expression . , Bar
  (5) postfix_expression --> postfix_expression .[ expression ] , Eq1
  (9) postfix_expression --> postfix_expression .PTR_OP IDENTIFIER , INC_OP
  (6) postfix_expression --> postfix_expression .( ) , PTR_OP
  (7) postfix_expression --> postfix_expression .( argument_expression_list ) , Gt
  (7) postfix_expression --> postfix_expression .( argument_expression_list ) , Hat
  (9) postfix_expression --> postfix_expression .PTR_OP IDENTIFIER , Div
  (10) postfix_expression --> postfix_expression .INC_OP , [
  (11) postfix_expression --> postfix_expression .DEC_OP , Star
  (7) postfix_expression --> postfix_expression .( argument_expression_list ) , LE_OP
  (6) postfix_expression --> postfix_expression .( ) , ]
  (6) postfix_expression --> postfix_expression .( ) , Amp
  (5) postfix_expression --> postfix_expression .[ expression ] , GE_OP
  (7) postfix_expression --> postfix_expression .( argument_expression_list ) , Comma
  (6) postfix_expression --> postfix_expression .( ) , DEC_OP
  (8) postfix_expression --> postfix_expression .Dot IDENTIFIER , NE_OP
  (10) postfix_expression --> postfix_expression .INC_OP , Lt
  (9) postfix_expression --> postfix_expression .PTR_OP IDENTIFIER , Percent
  (11) postfix_expression --> postfix_expression .DEC_OP , DIV_ASSIGN
  (11) postfix_expression --> postfix_expression .DEC_OP , XOR_ASSIGN
  (8) postfix_expression --> postfix_expression .Dot IDENTIFIER , Lt
  (7) postfix_expression --> postfix_expression .( argument_expression_list ) , INC_OP
  (7) postfix_expression --> postfix_expression .( argument_expression_list ) , Rbrace
  (11) postfix_expression --> postfix_expression .DEC_OP , SUB_ASSIGN
  (8) postfix_expression --> postfix_expression .Dot IDENTIFIER , RIGHT_ASSIGN
  (14) unary_expression --> postfix_expression . , LE_OP
  (5) postfix_expression --> postfix_expression .[ expression ] , (
  (6) postfix_expression --> postfix_expression .( ) , Percent
  (9) postfix_expression --> postfix_expression .PTR_OP IDENTIFIER , Colon
  (14) unary_expression --> postfix_expression . , +
  (7) postfix_expression --> postfix_expression .( argument_expression_list ) , RIGHT_ASSIGN
  (5) postfix_expression --> postfix_expression .[ expression ] , LEFT_ASSIGN
  (7) postfix_expression --> postfix_expression .( argument_expression_list ) , (
  (9) postfix_expression --> postfix_expression .PTR_OP IDENTIFIER , +
  (8) postfix_expression --> postfix_expression .Dot IDENTIFIER , LEFT_ASSIGN
  (5) postfix_expression --> postfix_expression .[ expression ] , XOR_ASSIGN
  (11) postfix_expression --> postfix_expression .DEC_OP , OR_ASSIGN
  (14) unary_expression --> postfix_expression . , DIV_ASSIGN
  (10) postfix_expression --> postfix_expression .INC_OP , AND_ASSIGN
  (11) postfix_expression --> postfix_expression .DEC_OP , RIGHT_OP
  (6) postfix_expression --> postfix_expression .( ) , LE_OP
  (6) postfix_expression --> postfix_expression .( ) , ADD_ASSIGN
  (14) unary_expression --> postfix_expression . , NE_OP
  (8) postfix_expression --> postfix_expression .Dot IDENTIFIER , Div
  (8) postfix_expression --> postfix_expression .Dot IDENTIFIER , -
  (7) postfix_expression --> postfix_expression .( argument_expression_list ) , Dot
  (10) postfix_expression --> postfix_expression .INC_OP , Comma
  (10) postfix_expression --> postfix_expression .INC_OP , INC_OP
  (8) postfix_expression --> postfix_expression .Dot IDENTIFIER , Eq1
  (6) postfix_expression --> postfix_expression .( ) , Colon
  (5) postfix_expression --> postfix_expression .[ expression ] , DIV_ASSIGN
  (9) postfix_expression --> postfix_expression .PTR_OP IDENTIFIER , Amp
  (14) unary_expression --> postfix_expression . , Div
  (8) postfix_expression --> postfix_expression .Dot IDENTIFIER , MOD_ASSIGN
  (9) postfix_expression --> postfix_expression .PTR_OP IDENTIFIER , )
  (10) postfix_expression --> postfix_expression .INC_OP , LEFT_OP
  (7) postfix_expression --> postfix_expression .( argument_expression_list ) , RIGHT_OP
  (7) postfix_expression --> postfix_expression .( argument_expression_list ) , MOD_ASSIGN
  (6) postfix_expression --> postfix_expression .( ) , AND_OP
  (10) postfix_expression --> postfix_expression .INC_OP , ADD_ASSIGN
  (8) postfix_expression --> postfix_expression .Dot IDENTIFIER , MUL_ASSIGN
  (6) postfix_expression --> postfix_expression .( ) , INC_OP
  (9) postfix_expression --> postfix_expression .PTR_OP IDENTIFIER , Bar
  (5) postfix_expression --> postfix_expression .[ expression ] , +
  (11) postfix_expression --> postfix_expression .DEC_OP , NE_OP
  (5) postfix_expression --> postfix_expression .[ expression ] , NE_OP
  (5) postfix_expression --> postfix_expression .[ expression ] , Bar
  (9) postfix_expression --> postfix_expression .PTR_OP IDENTIFIER , RIGHT_ASSIGN
  (14) unary_expression --> postfix_expression . , RIGHT_ASSIGN
  (5) postfix_expression --> postfix_expression .[ expression ] , Percent
  (14) unary_expression --> postfix_expression . , OR_OP
  (5) postfix_expression --> postfix_expression .[ expression ] , Div
  (11) postfix_expression --> postfix_expression .DEC_OP , EQ_OP
  (7) postfix_expression --> postfix_expression .( argument_expression_list ) , DEC_OP
  (6) postfix_expression --> postfix_expression .( ) , RIGHT_ASSIGN
  (8) postfix_expression --> postfix_expression .Dot IDENTIFIER , GE_OP
  (6) postfix_expression --> postfix_expression .( ) , Gt
  (10) postfix_expression --> postfix_expression .INC_OP , Percent
  (10) postfix_expression --> postfix_expression .INC_OP , GE_OP
  (9) postfix_expression --> postfix_expression .PTR_OP IDENTIFIER , ]
  (14) unary_expression --> postfix_expression . , OR_ASSIGN
  (14) unary_expression --> postfix_expression . , MUL_ASSIGN
  (9) postfix_expression --> postfix_expression .PTR_OP IDENTIFIER , LEFT_ASSIGN
  (6) postfix_expression --> postfix_expression .( ) , -
  (10) postfix_expression --> postfix_expression .INC_OP , OR_OP
  (7) postfix_expression --> postfix_expression .( argument_expression_list ) , +
  (14) unary_expression --> postfix_expression . , Rbrace
  (5) postfix_expression --> postfix_expression .[ expression ] , MOD_ASSIGN
  (9) postfix_expression --> postfix_expression .PTR_OP IDENTIFIER , EQ_OP
  (8) postfix_expression --> postfix_expression .Dot IDENTIFIER , DEC_OP
  (6) postfix_expression --> postfix_expression .( ) , Quest
  (8) postfix_expression --> postfix_expression .Dot IDENTIFIER , Dot
  (5) postfix_expression --> postfix_expression .[ expression ] , Quest
  (5) postfix_expression --> postfix_expression .[ expression ] , Dot
  (11) postfix_expression --> postfix_expression .DEC_OP , LEFT_OP
  (10) postfix_expression --> postfix_expression .INC_OP , MUL_ASSIGN
  (8) postfix_expression --> postfix_expression .Dot IDENTIFIER , PTR_OP
  (6) postfix_expression --> postfix_expression .( ) , +
  (10) postfix_expression --> postfix_expression .INC_OP , EQ_OP
  (10) postfix_expression --> postfix_expression .INC_OP , +
  (10) postfix_expression --> postfix_expression .INC_OP , Rbrace
  (9) postfix_expression --> postfix_expression .PTR_OP IDENTIFIER , [
  (6) postfix_expression --> postfix_expression .( ) , MUL_ASSIGN
  (9) postfix_expression --> postfix_expression .PTR_OP IDENTIFIER , LE_OP
  (5) postfix_expression --> postfix_expression .[ expression ] , Colon
  (8) postfix_expression --> postfix_expression .Dot IDENTIFIER , Colon
  (5) postfix_expression --> postfix_expression .[ expression ] , LE_OP
  (9) postfix_expression --> postfix_expression .PTR_OP IDENTIFIER , Hat
  (8) postfix_expression --> postfix_expression .Dot IDENTIFIER , OR_ASSIGN
  (9) postfix_expression --> postfix_expression .PTR_OP IDENTIFIER , XOR_ASSIGN
  (5) postfix_expression --> postfix_expression .[ expression ] , OR_OP
  (6) postfix_expression --> postfix_expression .( ) , AND_ASSIGN
  (5) postfix_expression --> postfix_expression .[ expression ] , PTR_OP
  (10) postfix_expression --> postfix_expression .INC_OP , Hat
  (11) postfix_expression --> postfix_expression .DEC_OP , Div
  (8) postfix_expression --> postfix_expression .Dot IDENTIFIER , Bar
  (10) postfix_expression --> postfix_expression .INC_OP , Div
  (7) postfix_expression --> postfix_expression .( argument_expression_list ) , DIV_ASSIGN
  (14) unary_expression --> postfix_expression . , Lt
  (11) postfix_expression --> postfix_expression .DEC_OP , LEFT_ASSIGN
  (14) unary_expression --> postfix_expression . , Eq1
  (7) postfix_expression --> postfix_expression .( argument_expression_list ) , LEFT_ASSIGN
  (10) postfix_expression --> postfix_expression .INC_OP , ;
  (14) unary_expression --> postfix_expression . , ADD_ASSIGN
  (5) postfix_expression --> postfix_expression .[ expression ] , )
  (14) unary_expression --> postfix_expression . , -
  (11) postfix_expression --> postfix_expression .DEC_OP , ]
  (10) postfix_expression --> postfix_expression .INC_OP , OR_ASSIGN
  (14) unary_expression --> postfix_expression . , Star
  (11) postfix_expression --> postfix_expression .DEC_OP , Eq1
  (14) unary_expression --> postfix_expression . , MOD_ASSIGN
  (9) postfix_expression --> postfix_expression .PTR_OP IDENTIFIER , SUB_ASSIGN
  (9) postfix_expression --> postfix_expression .PTR_OP IDENTIFIER , DEC_OP
  (14) unary_expression --> postfix_expression . , ]
  (10) postfix_expression --> postfix_expression .INC_OP , PTR_OP
  (9) postfix_expression --> postfix_expression .PTR_OP IDENTIFIER , AND_OP
  (10) postfix_expression --> postfix_expression .INC_OP , Bar
  (7) postfix_expression --> postfix_expression .( argument_expression_list ) , AND_OP
  (9) postfix_expression --> postfix_expression .PTR_OP IDENTIFIER , Star
  (10) postfix_expression --> postfix_expression .INC_OP , Colon
  (5) postfix_expression --> postfix_expression .[ expression ] , OR_ASSIGN
  (7) postfix_expression --> postfix_expression .( argument_expression_list ) , Div
  (10) postfix_expression --> postfix_expression .INC_OP , NE_OP
  (9) postfix_expression --> postfix_expression .PTR_OP IDENTIFIER , LEFT_OP
  (7) postfix_expression --> postfix_expression .( argument_expression_list ) , )
  (10) postfix_expression --> postfix_expression .INC_OP , RIGHT_ASSIGN
  (8) postfix_expression --> postfix_expression .Dot IDENTIFIER , INC_OP
  (5) postfix_expression --> postfix_expression .[ expression ] , AND_OP
  (14) unary_expression --> postfix_expression . , GE_OP
  (9) postfix_expression --> postfix_expression .PTR_OP IDENTIFIER , Rbrace
  (5) postfix_expression --> postfix_expression .[ expression ] , ADD_ASSIGN
  (8) postfix_expression --> postfix_expression .Dot IDENTIFIER , DIV_ASSIGN
  (5) postfix_expression --> postfix_expression .[ expression ] , Rbrace
  (9) postfix_expression --> postfix_expression .PTR_OP IDENTIFIER , Quest
  (10) postfix_expression --> postfix_expression .INC_OP , XOR_ASSIGN
  (8) postfix_expression --> postfix_expression .Dot IDENTIFIER , EQ_OP
  (10) postfix_expression --> postfix_expression .INC_OP , LEFT_ASSIGN
  (7) postfix_expression --> postfix_expression .( argument_expression_list ) , ]
  (5) postfix_expression --> postfix_expression .[ expression ] , -
  (8) postfix_expression --> postfix_expression .Dot IDENTIFIER , Comma
  (14) unary_expression --> postfix_expression . , Percent
  (10) postfix_expression --> postfix_expression .INC_OP , Dot
  (9) postfix_expression --> postfix_expression .PTR_OP IDENTIFIER , Comma
  (7) postfix_expression --> postfix_expression .( argument_expression_list ) , SUB_ASSIGN
  (11) postfix_expression --> postfix_expression .DEC_OP , Colon
  (10) postfix_expression --> postfix_expression .INC_OP , DEC_OP
  (7) postfix_expression --> postfix_expression .( argument_expression_list ) , OR_ASSIGN
  (14) unary_expression --> postfix_expression . , SUB_ASSIGN
  (10) postfix_expression --> postfix_expression .INC_OP , Star
  (14) unary_expression --> postfix_expression . , XOR_ASSIGN
  (10) postfix_expression --> postfix_expression .INC_OP , (
  (14) unary_expression --> postfix_expression . , Gt
  (10) postfix_expression --> postfix_expression .INC_OP , Eq1
  (7) postfix_expression --> postfix_expression .( argument_expression_list ) , Eq1
  (8) postfix_expression --> postfix_expression .Dot IDENTIFIER , ]
  (6) postfix_expression --> postfix_expression .( ) , LEFT_ASSIGN
  (6) postfix_expression --> postfix_expression .( ) , OR_ASSIGN
  (11) postfix_expression --> postfix_expression .DEC_OP , AND_ASSIGN
  (11) postfix_expression --> postfix_expression .DEC_OP , AND_OP
  (5) postfix_expression --> postfix_expression .[ expression ] , INC_OP
  (11) postfix_expression --> postfix_expression .DEC_OP , [
  (7) postfix_expression --> postfix_expression .( argument_expression_list ) , Star
  (11) postfix_expression --> postfix_expression .DEC_OP , DEC_OP
  (6) postfix_expression --> postfix_expression .( ) , SUB_ASSIGN
  (8) postfix_expression --> postfix_expression .Dot IDENTIFIER , Rbrace
  (6) postfix_expression --> postfix_expression .( ) , Lt
  (8) postfix_expression --> postfix_expression .Dot IDENTIFIER , SUB_ASSIGN
  (6) postfix_expression --> postfix_expression .( ) , LEFT_OP
  (9) postfix_expression --> postfix_expression .PTR_OP IDENTIFIER , Lt
  (11) postfix_expression --> postfix_expression .DEC_OP , Hat
  (7) postfix_expression --> postfix_expression .( argument_expression_list ) , Amp
  (11) postfix_expression --> postfix_expression .DEC_OP , Percent
  (6) postfix_expression --> postfix_expression .( ) , MOD_ASSIGN
  (11) postfix_expression --> postfix_expression .DEC_OP , MOD_ASSIGN
  (9) postfix_expression --> postfix_expression .PTR_OP IDENTIFIER , DIV_ASSIGN
  (7) postfix_expression --> postfix_expression .( argument_expression_list ) , Colon
  (8) postfix_expression --> postfix_expression .Dot IDENTIFIER , [
  (8) postfix_expression --> postfix_expression .Dot IDENTIFIER , AND_OP
  (7) postfix_expression --> postfix_expression .( argument_expression_list ) , LEFT_OP
  (14) unary_expression --> postfix_expression . , AND_OP
  (14) unary_expression --> postfix_expression . , Hat
  (6) postfix_expression --> postfix_expression .( ) , Hat
  (8) postfix_expression --> postfix_expression .Dot IDENTIFIER , +
  (8) postfix_expression --> postfix_expression .Dot IDENTIFIER , RIGHT_OP
  (11) postfix_expression --> postfix_expression .DEC_OP , INC_OP
  (11) postfix_expression --> postfix_expression .DEC_OP , (
  (9) postfix_expression --> postfix_expression .PTR_OP IDENTIFIER , MOD_ASSIGN
  (9) postfix_expression --> postfix_expression .PTR_OP IDENTIFIER , -
  (8) postfix_expression --> postfix_expression .Dot IDENTIFIER , XOR_ASSIGN
state 64:
  (42) relational_expression --> relational_expression .GE_OP shift_expression , Hat
  (39) relational_expression --> relational_expression .Lt shift_expression , ]
  (41) relational_expression --> relational_expression .LE_OP shift_expression , )
  (43) equality_expression --> relational_expression . , AND_OP
  (39) relational_expression --> relational_expression .Lt shift_expression , LE_OP
  (43) equality_expression --> relational_expression . , Colon
  (40) relational_expression --> relational_expression .Gt shift_expression , LE_OP
  (41) relational_expression --> relational_expression .LE_OP shift_expression , Hat
  (41) relational_expression --> relational_expression .LE_OP shift_expression , Gt
  (43) equality_expression --> relational_expression . , )
  (39) relational_expression --> relational_expression .Lt shift_expression , ;
  (40) relational_expression --> relational_expression .Gt shift_expression , )
  (42) relational_expression --> relational_expression .GE_OP shift_expression , GE_OP
  (42) relational_expression --> relational_expression .GE_OP shift_expression , Quest
  (40) relational_expression --> relational_expression .Gt shift_expression , NE_OP
  (40) relational_expression --> relational_expression .Gt shift_expression , Rbrace
  (39) relational_expression --> relational_expression .Lt shift_expression , AND_OP
  (42) relational_expression --> relational_expression .GE_OP shift_expression , Colon
  (42) relational_expression --> relational_expression .GE_OP shift_expression , Bar
  (42) relational_expression --> relational_expression .GE_OP shift_expression , LE_OP
  (41) relational_expression --> relational_expression .LE_OP shift_expression , Quest
  (39) relational_expression --> relational_expression .Lt shift_expression , Amp
  (40) relational_expression --> relational_expression .Gt shift_expression , Quest
  (39) relational_expression --> relational_expression .Lt shift_expression , GE_OP
  (41) relational_expression --> relational_expression .LE_OP shift_expression , ;
  (40) relational_expression --> relational_expression .Gt shift_expression , Lt
  (39) relational_expression --> relational_expression .Lt shift_expression , Gt
  (40) relational_expression --> relational_expression .Gt shift_expression , Amp
  (43) equality_expression --> relational_expression . , Quest
  (43) equality_expression --> relational_expression . , Hat
  (43) equality_expression --> relational_expression . , Rbrace
  (41) relational_expression --> relational_expression .LE_OP shift_expression , Bar
  (40) relational_expression --> relational_expression .Gt shift_expression , Colon
  (40) relational_expression --> relational_expression .Gt shift_expression , ;
  (39) relational_expression --> relational_expression .Lt shift_expression , Lt
  (40) relational_expression --> relational_expression .Gt shift_expression , EQ_OP
  (39) relational_expression --> relational_expression .Lt shift_expression , Colon
  (39) relational_expression --> relational_expression .Lt shift_expression , OR_OP
  (40) relational_expression --> relational_expression .Gt shift_expression , Comma
  (39) relational_expression --> relational_expression .Lt shift_expression , )
  (39) relational_expression --> relational_expression .Lt shift_expression , Quest
  (39) relational_expression --> relational_expression .Lt shift_expression , Bar
  (42) relational_expression --> relational_expression .GE_OP shift_expression , )
  (40) relational_expression --> relational_expression .Gt shift_expression , AND_OP
  (42) relational_expression --> relational_expression .GE_OP shift_expression , AND_OP
  (41) relational_expression --> relational_expression .LE_OP shift_expression , AND_OP
  (43) equality_expression --> relational_expression . , Comma
  (39) relational_expression --> relational_expression .Lt shift_expression , Rbrace
  (42) relational_expression --> relational_expression .GE_OP shift_expression , ;
  (43) equality_expression --> relational_expression . , OR_OP
  (40) relational_expression --> relational_expression .Gt shift_expression , Hat
  (41) relational_expression --> relational_expression .LE_OP shift_expression , ]
  (42) relational_expression --> relational_expression .GE_OP shift_expression , Lt
  (41) relational_expression --> relational_expression .LE_OP shift_expression , OR_OP
  (42) relational_expression --> relational_expression .GE_OP shift_expression , EQ_OP
  (41) relational_expression --> relational_expression .LE_OP shift_expression , Colon
  (41) relational_expression --> relational_expression .LE_OP shift_expression , GE_OP
  (42) relational_expression --> relational_expression .GE_OP shift_expression , Comma
  (42) relational_expression --> relational_expression .GE_OP shift_expression , ]
  (40) relational_expression --> relational_expression .Gt shift_expression , ]
  (42) relational_expression --> relational_expression .GE_OP shift_expression , OR_OP
  (39) relational_expression --> relational_expression .Lt shift_expression , Hat
  (43) equality_expression --> relational_expression . , ]
  (39) relational_expression --> relational_expression .Lt shift_expression , Comma
  (42) relational_expression --> relational_expression .GE_OP shift_expression , Amp
  (40) relational_expression --> relational_expression .Gt shift_expression , OR_OP
  (42) relational_expression --> relational_expression .GE_OP shift_expression , Gt
  (41) relational_expression --> relational_expression .LE_OP shift_expression , Rbrace
  (41) relational_expression --> relational_expression .LE_OP shift_expression , Comma
  (43) equality_expression --> relational_expression . , Amp
  (43) equality_expression --> relational_expression . , NE_OP
  (39) relational_expression --> relational_expression .Lt shift_expression , EQ_OP
  (42) relational_expression --> relational_expression .GE_OP shift_expression , Rbrace
  (40) relational_expression --> relational_expression .Gt shift_expression , Bar
  (40) relational_expression --> relational_expression .Gt shift_expression , Gt
  (41) relational_expression --> relational_expression .LE_OP shift_expression , EQ_OP
  (43) equality_expression --> relational_expression . , Bar
  (43) equality_expression --> relational_expression . , EQ_OP
  (43) equality_expression --> relational_expression . , ;
  (42) relational_expression --> relational_expression .GE_OP shift_expression , NE_OP
  (41) relational_expression --> relational_expression .LE_OP shift_expression , NE_OP
  (40) relational_expression --> relational_expression .Gt shift_expression , GE_OP
  (41) relational_expression --> relational_expression .LE_OP shift_expression , Amp
  (39) relational_expression --> relational_expression .Lt shift_expression , NE_OP
  (41) relational_expression --> relational_expression .LE_OP shift_expression , Lt
  (41) relational_expression --> relational_expression .LE_OP shift_expression , LE_OP
state 65:
  (35) shift_expression --> additive_expression . , OR_OP
  (34) additive_expression --> additive_expression .- multiplicative_expression , LE_OP
  (34) additive_expression --> additive_expression .- multiplicative_expression , Quest
  (33) additive_expression --> additive_expression .+ multiplicative_expression , )
  (34) additive_expression --> additive_expression .- multiplicative_expression , Bar
  (35) shift_expression --> additive_expression . , RIGHT_OP
  (33) additive_expression --> additive_expression .+ multiplicative_expression , Bar
  (35) shift_expression --> additive_expression . , Comma
  (34) additive_expression --> additive_expression .- multiplicative_expression , Rbrace
  (34) additive_expression --> additive_expression .- multiplicative_expression , )
  (33) additive_expression --> additive_expression .+ multiplicative_expression , Hat
  (35) shift_expression --> additive_expression . , Gt
  (34) additive_expression --> additive_expression .- multiplicative_expression , -
  (35) shift_expression --> additive_expression . , GE_OP
  (33) additive_expression --> additive_expression .+ multiplicative_expression , NE_OP
  (35) shift_expression --> additive_expression . , ]
  (33) additive_expression --> additive_expression .+ multiplicative_expression , Amp
  (34) additive_expression --> additive_expression .- multiplicative_expression , Amp
  (35) shift_expression --> additive_expression . , LE_OP
  (33) additive_expression --> additive_expression .+ multiplicative_expression , ]
  (35) shift_expression --> additive_expression . , Lt
  (34) additive_expression --> additive_expression .- multiplicative_expression , RIGHT_OP
  (35) shift_expression --> additive_expression . , NE_OP
  (34) additive_expression --> additive_expression .- multiplicative_expression , NE_OP
  (33) additive_expression --> additive_expression .+ multiplicative_expression , ;
  (33) additive_expression --> additive_expression .+ multiplicative_expression , RIGHT_OP
  (33) additive_expression --> additive_expression .+ multiplicative_expression , GE_OP
  (34) additive_expression --> additive_expression .- multiplicative_expression , Colon
  (34) additive_expression --> additive_expression .- multiplicative_expression , ;
  (33) additive_expression --> additive_expression .+ multiplicative_expression , +
  (35) shift_expression --> additive_expression . , EQ_OP
  (33) additive_expression --> additive_expression .+ multiplicative_expression , Lt
  (35) shift_expression --> additive_expression . , Rbrace
  (34) additive_expression --> additive_expression .- multiplicative_expression , Gt
  (35) shift_expression --> additive_expression . , )
  (33) additive_expression --> additive_expression .+ multiplicative_expression , Colon
  (34) additive_expression --> additive_expression .- multiplicative_expression , OR_OP
  (34) additive_expression --> additive_expression .- multiplicative_expression , AND_OP
  (34) additive_expression --> additive_expression .- multiplicative_expression , LEFT_OP
  (34) additive_expression --> additive_expression .- multiplicative_expression , Hat
  (33) additive_expression --> additive_expression .+ multiplicative_expression , OR_OP
  (34) additive_expression --> additive_expression .- multiplicative_expression , +
  (35) shift_expression --> additive_expression . , Hat
  (33) additive_expression --> additive_expression .+ multiplicative_expression , Gt
  (34) additive_expression --> additive_expression .- multiplicative_expression , Comma
  (35) shift_expression --> additive_expression . , Bar
  (33) additive_expression --> additive_expression .+ multiplicative_expression , Quest
  (35) shift_expression --> additive_expression . , Amp
  (33) additive_expression --> additive_expression .+ multiplicative_expression , Rbrace
  (34) additive_expression --> additive_expression .- multiplicative_expression , ]
  (35) shift_expression --> additive_expression . , LEFT_OP
  (34) additive_expression --> additive_expression .- multiplicative_expression , Lt
  (33) additive_expression --> additive_expression .+ multiplicative_expression , AND_OP
  (33) additive_expression --> additive_expression .+ multiplicative_expression , -
  (33) additive_expression --> additive_expression .+ multiplicative_expression , LEFT_OP
  (33) additive_expression --> additive_expression .+ multiplicative_expression , Comma
  (33) additive_expression --> additive_expression .+ multiplicative_expression , LE_OP
  (35) shift_expression --> additive_expression . , AND_OP
  (35) shift_expression --> additive_expression . , ;
  (35) shift_expression --> additive_expression . , Colon
  (34) additive_expression --> additive_expression .- multiplicative_expression , EQ_OP
  (33) additive_expression --> additive_expression .+ multiplicative_expression , EQ_OP
  (34) additive_expression --> additive_expression .- multiplicative_expression , GE_OP
  (35) shift_expression --> additive_expression . , Quest
state 66:
  (133) direct_declarator --> direct_declarator [ constant_expression .] , UNSIGNED
  (133) direct_declarator --> direct_declarator [ constant_expression .] , SIGNED
  (133) direct_declarator --> direct_declarator [ constant_expression .] , CHAR
  (133) direct_declarator --> direct_declarator [ constant_expression .] , AUTO
  (133) direct_declarator --> direct_declarator [ constant_expression .] , INT
  (133) direct_declarator --> direct_declarator [ constant_expression .] , [
  (133) direct_declarator --> direct_declarator [ constant_expression .] , TYPE_NAME
  (133) direct_declarator --> direct_declarator [ constant_expression .] , Colon
  (133) direct_declarator --> direct_declarator [ constant_expression .] , SHORT
  (133) direct_declarator --> direct_declarator [ constant_expression .] , VOID
  (133) direct_declarator --> direct_declarator [ constant_expression .] , ENUM
  (133) direct_declarator --> direct_declarator [ constant_expression .] , VOLATILE
  (133) direct_declarator --> direct_declarator [ constant_expression .] , CONST
  (133) direct_declarator --> direct_declarator [ constant_expression .] , REGISTER
  (133) direct_declarator --> direct_declarator [ constant_expression .] , UNION
  (133) direct_declarator --> direct_declarator [ constant_expression .] , STRUCT
  (133) direct_declarator --> direct_declarator [ constant_expression .] , DOUBLE
  (133) direct_declarator --> direct_declarator [ constant_expression .] , )
  (133) direct_declarator --> direct_declarator [ constant_expression .] , ;
  (133) direct_declarator --> direct_declarator [ constant_expression .] , Comma
  (133) direct_declarator --> direct_declarator [ constant_expression .] , STATIC
  (133) direct_declarator --> direct_declarator [ constant_expression .] , LONG
  (133) direct_declarator --> direct_declarator [ constant_expression .] , Lbrace
  (133) direct_declarator --> direct_declarator [ constant_expression .] , TYPEDEF
  (133) direct_declarator --> direct_declarator [ constant_expression .] , FLOAT
  (133) direct_declarator --> direct_declarator [ constant_expression .] , Eq1
  (133) direct_declarator --> direct_declarator [ constant_expression .] , (
  (133) direct_declarator --> direct_declarator [ constant_expression .] , EXTERN
state 67:
  (23) unary_operator --> - . , INC_OP
  (23) unary_operator --> - . , SIZEOF
  (23) unary_operator --> - . , Bang
  (23) unary_operator --> - . , CONSTANT
  (23) unary_operator --> - . , +
  (23) unary_operator --> - . , STRING_LITERAL
  (23) unary_operator --> - . , DEC_OP
  (23) unary_operator --> - . , (
  (23) unary_operator --> - . , Amp
  (23) unary_operator --> - . , IDENTIFIER
  (23) unary_operator --> - . , ~
  (23) unary_operator --> - . , -
  (23) unary_operator --> - . , Star
state 68:
  (2) primary_expression --> STRING_LITERAL . , ]
  (2) primary_expression --> STRING_LITERAL . , OR_OP
  (2) primary_expression --> STRING_LITERAL . , Lt
  (2) primary_expression --> STRING_LITERAL . , Percent
  (2) primary_expression --> STRING_LITERAL . , Eq1
  (2) primary_expression --> STRING_LITERAL . , DIV_ASSIGN
  (2) primary_expression --> STRING_LITERAL . , [
  (2) primary_expression --> STRING_LITERAL . , AND_ASSIGN
  (2) primary_expression --> STRING_LITERAL . , EQ_OP
  (2) primary_expression --> STRING_LITERAL . , Star
  (2) primary_expression --> STRING_LITERAL . , MUL_ASSIGN
  (2) primary_expression --> STRING_LITERAL . , +
  (2) primary_expression --> STRING_LITERAL . , (
  (2) primary_expression --> STRING_LITERAL . , Hat
  (2) primary_expression --> STRING_LITERAL . , Quest
  (2) primary_expression --> STRING_LITERAL . , RIGHT_OP
  (2) primary_expression --> STRING_LITERAL . , ;
  (2) primary_expression --> STRING_LITERAL . , OR_ASSIGN
  (2) primary_expression --> STRING_LITERAL . , GE_OP
  (2) primary_expression --> STRING_LITERAL . , )
  (2) primary_expression --> STRING_LITERAL . , XOR_ASSIGN
  (2) primary_expression --> STRING_LITERAL . , RIGHT_ASSIGN
  (2) primary_expression --> STRING_LITERAL . , -
  (2) primary_expression --> STRING_LITERAL . , SUB_ASSIGN
  (2) primary_expression --> STRING_LITERAL . , Amp
  (2) primary_expression --> STRING_LITERAL . , DEC_OP
  (2) primary_expression --> STRING_LITERAL . , AND_OP
  (2) primary_expression --> STRING_LITERAL . , Bar
  (2) primary_expression --> STRING_LITERAL . , Comma
  (2) primary_expression --> STRING_LITERAL . , PTR_OP
  (2) primary_expression --> STRING_LITERAL . , MOD_ASSIGN
  (2) primary_expression --> STRING_LITERAL . , Colon
  (2) primary_expression --> STRING_LITERAL . , LEFT_OP
  (2) primary_expression --> STRING_LITERAL . , LEFT_ASSIGN
  (2) primary_expression --> STRING_LITERAL . , INC_OP
  (2) primary_expression --> STRING_LITERAL . , Div
  (2) primary_expression --> STRING_LITERAL . , NE_OP
  (2) primary_expression --> STRING_LITERAL . , Rbrace
  (2) primary_expression --> STRING_LITERAL . , Gt
  (2) primary_expression --> STRING_LITERAL . , LE_OP
  (2) primary_expression --> STRING_LITERAL . , Dot
  (2) primary_expression --> STRING_LITERAL . , ADD_ASSIGN
state 69:
  (16) unary_expression --> .DEC_OP unary_expression , OR_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (24) unary_operator --> .~ , ~
  (20) unary_operator --> .Amp , -
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (17) unary_expression --> .unary_operator cast_expression , SUB_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Amp
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (15) unary_expression --> .INC_OP unary_expression , ;
  (24) unary_operator --> .~ , CONSTANT
  (1) primary_expression --> .CONSTANT , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (4) postfix_expression --> .primary_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (4) postfix_expression --> .primary_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (17) unary_expression --> .unary_operator cast_expression , )
  (14) unary_expression --> .postfix_expression , Star
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (14) unary_expression --> .postfix_expression , SUB_ASSIGN
  (26) cast_expression --> .unary_expression , Colon
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (26) cast_expression --> .unary_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (14) unary_expression --> .postfix_expression , Eq1
  (11) postfix_expression --> .postfix_expression DEC_OP , Colon
  (21) unary_operator --> .Star , INC_OP
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (3) primary_expression --> .( expression ) , Div
  (17) unary_expression --> .unary_operator cast_expression , AND_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (1) primary_expression --> .CONSTANT , -
  (14) unary_expression --> .postfix_expression , MUL_ASSIGN
  (3) primary_expression --> .( expression ) , AND_ASSIGN
  (4) postfix_expression --> .primary_expression , OR_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , ADD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_ASSIGN
  (1) primary_expression --> .CONSTANT , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (4) postfix_expression --> .primary_expression , Colon
  (14) unary_expression --> .postfix_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , Rbrace
  (14) unary_expression --> .postfix_expression , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , ADD_ASSIGN
  (3) primary_expression --> .( expression ) , Rbrace
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , [
  (26) cast_expression --> .unary_expression , Div
  (23) unary_operator --> .- , CONSTANT
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Eq1
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Colon
  (17) unary_expression --> unary_operator .cast_expression , NE_OP
  (24) unary_operator --> .~ , -
  (27) cast_expression --> .( type_name ) cast_expression , MUL_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (20) unary_operator --> .Amp , (
  (19) unary_expression --> .SIZEOF ( type_name ) , Colon
  (0) primary_expression --> .IDENTIFIER , ]
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ]
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , Eq1
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , XOR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , DIV_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (26) cast_expression --> .unary_expression , SUB_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (1) primary_expression --> .CONSTANT , LE_OP
  (25) unary_operator --> .Bang , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Rbrace
  (24) unary_operator --> .~ , Bang
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_ASSIGN
  (17) unary_expression --> unary_operator .cast_expression , SUB_ASSIGN
  (3) primary_expression --> .( expression ) , -
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (14) unary_expression --> .postfix_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , MUL_ASSIGN
  (4) postfix_expression --> .primary_expression , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MOD_ASSIGN
  (25) unary_operator --> .Bang , ~
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Rbrace
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (23) unary_operator --> .- , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (4) postfix_expression --> .primary_expression , Dot
  (17) unary_expression --> .unary_operator cast_expression , -
  (1) primary_expression --> .CONSTANT , MUL_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Eq1
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , XOR_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (26) cast_expression --> .unary_expression , MOD_ASSIGN
  (4) postfix_expression --> .primary_expression , -
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , SUB_ASSIGN
  (1) primary_expression --> .CONSTANT , Gt
  (26) cast_expression --> .unary_expression , NE_OP
  (1) primary_expression --> .CONSTANT , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_ASSIGN
  (21) unary_operator --> .Star , Star
  (14) unary_expression --> .postfix_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (3) primary_expression --> .( expression ) , ]
  (3) primary_expression --> .( expression ) , PTR_OP
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (21) unary_operator --> .Star , IDENTIFIER
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (17) unary_expression --> unary_operator .cast_expression , Lt
  (18) unary_expression --> .SIZEOF unary_expression , MOD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (16) unary_expression --> .DEC_OP unary_expression , Colon
  (10) postfix_expression --> .postfix_expression INC_OP , ]
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ]
  (26) cast_expression --> .unary_expression , RIGHT_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ]
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Colon
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (1) primary_expression --> .CONSTANT , Eq1
  (1) primary_expression --> .CONSTANT , DIV_ASSIGN
  (23) unary_operator --> .- , SIZEOF
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (18) unary_expression --> .SIZEOF unary_expression , ADD_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (1) primary_expression --> .CONSTANT , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (0) primary_expression --> .IDENTIFIER , ADD_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Colon
  (17) unary_expression --> unary_operator .cast_expression , Quest
  (14) unary_expression --> .postfix_expression , Percent
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , MUL_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (15) unary_expression --> .INC_OP unary_expression , ADD_ASSIGN
  (17) unary_expression --> unary_operator .cast_expression , )
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (3) primary_expression --> .( expression ) , Dot
  (26) cast_expression --> .unary_expression , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , MUL_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Eq1
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (22) unary_operator --> .+ , ~
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (17) unary_expression --> unary_operator .cast_expression , +
  (5) postfix_expression --> .postfix_expression [ expression ] , SUB_ASSIGN
  (17) unary_expression --> unary_operator .cast_expression , OR_OP
  (26) cast_expression --> .unary_expression , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (27) cast_expression --> .( type_name ) cast_expression , Colon
  (18) unary_expression --> .SIZEOF unary_expression , MUL_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (3) primary_expression --> .( expression ) , ;
  (18) unary_expression --> .SIZEOF unary_expression , +
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , +
  (27) cast_expression --> .( type_name ) cast_expression , AND_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (26) cast_expression --> .unary_expression , Rbrace
  (0) primary_expression --> .IDENTIFIER , (
  (19) unary_expression --> .SIZEOF ( type_name ) , MOD_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (24) unary_operator --> .~ , +
  (20) unary_operator --> .Amp , Bang
  (22) unary_operator --> .+ , INC_OP
  (4) postfix_expression --> .primary_expression , LEFT_ASSIGN
  (26) cast_expression --> .unary_expression , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , Eq1
  (18) unary_expression --> .SIZEOF unary_expression , Eq1
  (26) cast_expression --> .unary_expression , Amp
  (26) cast_expression --> .unary_expression , Percent
  (20) unary_operator --> .Amp , ~
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (17) unary_expression --> .unary_operator cast_expression , ]
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (17) unary_expression --> unary_operator .cast_expression , MOD_ASSIGN
  (20) unary_operator --> .Amp , SIZEOF
  (23) unary_operator --> .- , STRING_LITERAL
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (3) primary_expression --> .( expression ) , Star
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (26) cast_expression --> .unary_expression , ;
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (21) unary_operator --> .Star , +
  (4) postfix_expression --> .primary_expression , AND_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (17) unary_expression --> .unary_operator cast_expression , Colon
  (3) primary_expression --> .( expression ) , Gt
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (14) unary_expression --> .postfix_expression , Rbrace
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (1) primary_expression --> .CONSTANT , Amp
  (0) primary_expression --> .IDENTIFIER , MUL_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , SUB_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Gt
  (6) postfix_expression --> .postfix_expression ( ) , ADD_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Eq1
  (3) primary_expression --> .( expression ) , LE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (14) unary_expression --> .postfix_expression , -
  (20) unary_operator --> .Amp , STRING_LITERAL
  (18) unary_expression --> .SIZEOF unary_expression , ]
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (22) unary_operator --> .+ , IDENTIFIER
  (4) postfix_expression --> .primary_expression , PTR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , MUL_ASSIGN
  (0) primary_expression --> .IDENTIFIER , SUB_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , DIV_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , ADD_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , XOR_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , AND_ASSIGN
  (17) unary_expression --> unary_operator .cast_expression , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , Rbrace
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , SUB_ASSIGN
  (17) unary_expression --> unary_operator .cast_expression , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DIV_ASSIGN
  (1) primary_expression --> .CONSTANT , EQ_OP
  (26) cast_expression --> .unary_expression , )
  (17) unary_expression --> unary_operator .cast_expression , Colon
  (3) primary_expression --> .( expression ) , DIV_ASSIGN
  (3) primary_expression --> .( expression ) , Eq1
  (17) unary_expression --> .unary_operator cast_expression , Star
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , OR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , XOR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (18) unary_expression --> .SIZEOF unary_expression , OR_ASSIGN
  (1) primary_expression --> .CONSTANT , [
  (17) unary_expression --> unary_operator .cast_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , SUB_ASSIGN
  (14) unary_expression --> .postfix_expression , RIGHT_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (25) unary_operator --> .Bang , IDENTIFIER
  (0) primary_expression --> .IDENTIFIER , Eq1
  (16) unary_expression --> .DEC_OP unary_expression , Eq1
  (3) primary_expression --> .( expression ) , GE_OP
  (4) postfix_expression --> .primary_expression , Star
  (3) primary_expression --> .( expression ) , MUL_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MUL_ASSIGN
  (24) unary_operator --> .~ , STRING_LITERAL
  (1) primary_expression --> .CONSTANT , INC_OP
  (17) unary_expression --> .unary_operator cast_expression , Eq1
  (1) primary_expression --> .CONSTANT , Comma
  (1) primary_expression --> .CONSTANT , ]
  (19) unary_expression --> .SIZEOF ( type_name ) , MUL_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (4) postfix_expression --> .primary_expression , DIV_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (26) cast_expression --> .unary_expression , ADD_ASSIGN
  (17) unary_expression --> unary_operator .cast_expression , ]
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (14) unary_expression --> .postfix_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (1) primary_expression --> .CONSTANT , DEC_OP
  (17) unary_expression --> unary_operator .cast_expression , Hat
  (16) unary_expression --> .DEC_OP unary_expression , -
  (4) postfix_expression --> .primary_expression , Eq1
  (26) cast_expression --> .unary_expression , MUL_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , SUB_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_ASSIGN
  (4) postfix_expression --> .primary_expression , +
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (3) primary_expression --> .( expression ) , Amp
  (21) unary_operator --> .Star , (
  (17) unary_expression --> .unary_operator cast_expression , +
  (22) unary_operator --> .+ , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (26) cast_expression --> .unary_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (0) primary_expression --> .IDENTIFIER , )
  (15) unary_expression --> .INC_OP unary_expression , +
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , -
  (14) unary_expression --> .postfix_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (2) primary_expression --> .STRING_LITERAL , Dot
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (1) primary_expression --> .CONSTANT , Hat
  (17) unary_expression --> unary_operator .cast_expression , DIV_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (16) unary_expression --> .DEC_OP unary_expression , +
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (0) primary_expression --> .IDENTIFIER , DIV_ASSIGN
  (26) cast_expression --> .unary_expression , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (14) unary_expression --> .postfix_expression , AND_ASSIGN
  (23) unary_operator --> .- , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ADD_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (1) primary_expression --> .CONSTANT , Lt
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (0) primary_expression --> .IDENTIFIER , [
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_ASSIGN
  (3) primary_expression --> .( expression ) , +
  (15) unary_expression --> .INC_OP unary_expression , Eq1
  (17) unary_expression --> unary_operator .cast_expression , -
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_ASSIGN
  (1) primary_expression --> .CONSTANT , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (6) postfix_expression --> .postfix_expression ( ) , XOR_ASSIGN
  (3) primary_expression --> .( expression ) , ADD_ASSIGN
  (3) primary_expression --> .( expression ) , OR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (1) primary_expression --> .CONSTANT , Percent
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , MOD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , )
  (24) unary_operator --> .~ , SIZEOF
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , AND_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , )
  (11) postfix_expression --> .postfix_expression DEC_OP , MUL_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , ]
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (23) unary_operator --> .- , -
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (0) primary_expression --> .IDENTIFIER , Bar
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (4) postfix_expression --> .primary_expression , Comma
  (1) primary_expression --> .CONSTANT , )
  (22) unary_operator --> .+ , -
  (17) unary_expression --> .unary_operator cast_expression , Div
  (20) unary_operator --> .Amp , IDENTIFIER
  (5) postfix_expression --> .postfix_expression [ expression ] , MOD_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , ADD_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (25) unary_operator --> .Bang , Star
  (17) unary_expression --> unary_operator .cast_expression , OR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , MUL_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , Eq1
  (6) postfix_expression --> .postfix_expression ( ) , MUL_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , XOR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (26) cast_expression --> .unary_expression , DIV_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (3) primary_expression --> .( expression ) , Hat
  (17) unary_expression --> unary_operator .cast_expression , Amp
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (14) unary_expression --> .postfix_expression , OR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (27) cast_expression --> .( type_name ) cast_expression , -
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , )
  (2) primary_expression --> .STRING_LITERAL , OR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (21) unary_operator --> .Star , Bang
  (17) unary_expression --> unary_operator .cast_expression , AND_ASSIGN
  (21) unary_operator --> .Star , STRING_LITERAL
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (3) primary_expression --> .( expression ) , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , -
  (21) unary_operator --> .Star , CONSTANT
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , ]
  (16) unary_expression --> .DEC_OP unary_expression , SUB_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MOD_ASSIGN
  (14) unary_expression --> .postfix_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , (
  (4) postfix_expression --> .primary_expression , SUB_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (17) unary_expression --> unary_operator .cast_expression , RIGHT_ASSIGN
  (4) postfix_expression --> .primary_expression , XOR_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (15) unary_expression --> .INC_OP unary_expression , Colon
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (17) unary_expression --> .unary_operator cast_expression , OR_ASSIGN
  (1) primary_expression --> .CONSTANT , Star
  (20) unary_operator --> .Amp , Star
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (26) cast_expression --> .unary_expression , ]
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (2) primary_expression --> .STRING_LITERAL , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (2) primary_expression --> .STRING_LITERAL , (
  (4) postfix_expression --> .primary_expression , Rbrace
  (17) unary_expression --> unary_operator .cast_expression , LEFT_ASSIGN
  (17) unary_expression --> unary_operator .cast_expression , ADD_ASSIGN
  (23) unary_operator --> .- , ~
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (1) primary_expression --> .CONSTANT , ADD_ASSIGN
  (14) unary_expression --> .postfix_expression , GE_OP
  (14) unary_expression --> .postfix_expression , MOD_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_ASSIGN
  (1) primary_expression --> .CONSTANT , Dot
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MUL_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , Bar
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , AND_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , ADD_ASSIGN
  (24) unary_operator --> .~ , Amp
  (25) unary_operator --> .Bang , INC_OP
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (20) unary_operator --> .Amp , CONSTANT
  (3) primary_expression --> .( expression ) , Comma
  (25) unary_operator --> .Bang , Bang
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (2) primary_expression --> .STRING_LITERAL , [
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , )
  (4) postfix_expression --> .primary_expression , NE_OP
  (3) primary_expression --> .( expression ) , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Rbrace
  (1) primary_expression --> .CONSTANT , PTR_OP
  (2) primary_expression --> .STRING_LITERAL , Lt
  (26) cast_expression --> .unary_expression , -
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (2) primary_expression --> .STRING_LITERAL , MOD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , DIV_ASSIGN
  (22) unary_operator --> .+ , Amp
  (3) primary_expression --> .( expression ) , INC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (4) postfix_expression --> .primary_expression , RIGHT_ASSIGN
  (1) primary_expression --> .CONSTANT , XOR_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (21) unary_operator --> .Star , -
  (23) unary_operator --> .- , IDENTIFIER
  (11) postfix_expression --> .postfix_expression DEC_OP , ADD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (23) unary_operator --> .- , Star
  (18) unary_expression --> .SIZEOF unary_expression , Rbrace
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (2) primary_expression --> .STRING_LITERAL , SUB_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , XOR_ASSIGN
  (17) unary_expression --> unary_operator .cast_expression , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Colon
  (3) primary_expression --> .( expression ) , Colon
  (14) unary_expression --> .postfix_expression , DIV_ASSIGN
  (4) postfix_expression --> .primary_expression , EQ_OP
  (14) unary_expression --> .postfix_expression , ADD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , RIGHT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (17) unary_expression --> .unary_operator cast_expression , LEFT_ASSIGN
  (3) primary_expression --> .( expression ) , SUB_ASSIGN
  (3) primary_expression --> .( expression ) , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (4) postfix_expression --> .primary_expression , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (2) primary_expression --> .STRING_LITERAL , LEFT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (4) postfix_expression --> .primary_expression , )
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (4) postfix_expression --> .primary_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (2) primary_expression --> .STRING_LITERAL , -
  (5) postfix_expression --> .postfix_expression [ expression ] , ]
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (21) unary_operator --> .Star , DEC_OP
  (17) unary_expression --> unary_operator .cast_expression , XOR_ASSIGN
  (24) unary_operator --> .~ , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (1) primary_expression --> .CONSTANT , SUB_ASSIGN
  (17) unary_expression --> unary_operator .cast_expression , Star
  (14) unary_expression --> .postfix_expression , Colon
  (3) primary_expression --> .( expression ) , Percent
  (4) postfix_expression --> .primary_expression , Div
  (25) unary_operator --> .Bang , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , SUB_ASSIGN
  (14) unary_expression --> .postfix_expression , Bar
  (23) unary_operator --> .- , Bang
  (22) unary_operator --> .+ , STRING_LITERAL
  (4) postfix_expression --> .primary_expression , MOD_ASSIGN
  (3) primary_expression --> .( expression ) , RIGHT_ASSIGN
  (25) unary_operator --> .Bang , SIZEOF
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (3) primary_expression --> .( expression ) , DEC_OP
  (17) unary_expression --> unary_operator .cast_expression , MUL_ASSIGN
  (22) unary_operator --> .+ , +
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , MOD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , OR_ASSIGN
  (1) primary_expression --> .CONSTANT , OR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DIV_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Rbrace
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (17) unary_expression --> unary_operator .cast_expression , Rbrace
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ADD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (17) unary_expression --> unary_operator .cast_expression , Bar
  (1) primary_expression --> .CONSTANT , (
  (15) unary_expression --> .INC_OP unary_expression , )
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (4) postfix_expression --> .primary_expression , MUL_ASSIGN
  (4) postfix_expression --> .primary_expression , (
  (1) primary_expression --> .CONSTANT , LEFT_ASSIGN
  (17) unary_expression --> unary_operator .cast_expression , Eq1
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (0) primary_expression --> .IDENTIFIER , -
  (3) primary_expression --> .( expression ) , [
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (26) cast_expression --> .unary_expression , Comma
  (23) unary_operator --> .- , INC_OP
  (3) primary_expression --> .( expression ) , MOD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (14) unary_expression --> .postfix_expression , ]
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Rbrace
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , SUB_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , Dot
  (19) unary_expression --> .SIZEOF ( type_name ) , Eq1
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (17) unary_expression --> .unary_operator cast_expression , MOD_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Colon
  (1) primary_expression --> .CONSTANT , Rbrace
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (11) postfix_expression --> .postfix_expression DEC_OP , XOR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , )
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Quest
  (1) primary_expression --> .CONSTANT , AND_OP
  (23) unary_operator --> .- , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (24) unary_operator --> .~ , IDENTIFIER
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (17) unary_expression --> unary_operator .cast_expression , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , AND_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Div
  (14) unary_expression --> .postfix_expression , OR_OP
  (3) primary_expression --> .( expression ) , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , SUB_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , ;
  (26) cast_expression --> .unary_expression , LEFT_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (26) cast_expression --> .unary_expression , AND_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (17) unary_expression --> unary_operator .cast_expression , Percent
  (14) unary_expression --> .postfix_expression , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (0) primary_expression --> .IDENTIFIER , Star
  (6) postfix_expression --> .postfix_expression ( ) , Colon
  (16) unary_expression --> .DEC_OP unary_expression , Rbrace
  (6) postfix_expression --> .postfix_expression ( ) , DIV_ASSIGN
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (0) primary_expression --> .IDENTIFIER , MOD_ASSIGN
  (26) cast_expression --> .unary_expression , Hat
  (1) primary_expression --> .CONSTANT , MOD_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , ADD_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , )
  (4) postfix_expression --> .primary_expression , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (27) cast_expression --> .( type_name ) cast_expression , MOD_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , Colon
  (22) unary_operator --> .+ , SIZEOF
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (14) unary_expression --> .postfix_expression , XOR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , XOR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (2) primary_expression --> .STRING_LITERAL , )
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (0) primary_expression --> .IDENTIFIER , AND_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Eq1
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MOD_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , MOD_ASSIGN
  (1) primary_expression --> .CONSTANT , Colon
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (0) primary_expression --> .IDENTIFIER , Percent
  (17) unary_expression --> unary_operator .cast_expression , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (26) cast_expression --> .unary_expression , Gt
  (17) unary_expression --> unary_operator .cast_expression , Comma
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , LEFT_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , )
  (0) primary_expression --> .IDENTIFIER , Quest
  (26) cast_expression --> .unary_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (0) primary_expression --> .IDENTIFIER , +
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (3) primary_expression --> .( expression ) , Quest
  (14) unary_expression --> .postfix_expression , ;
  (15) unary_expression --> .INC_OP unary_expression , Rbrace
  (2) primary_expression --> .STRING_LITERAL , AND_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , )
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , DIV_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Rbrace
  (25) unary_operator --> .Bang , (
  (3) primary_expression --> .( expression ) , XOR_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (20) unary_operator --> .Amp , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (14) unary_expression --> .postfix_expression , LE_OP
  (21) unary_operator --> .Star , SIZEOF
  (20) unary_operator --> .Amp , INC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (26) cast_expression --> .unary_expression , XOR_ASSIGN
  (4) postfix_expression --> .primary_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , Eq1
  (15) unary_expression --> .INC_OP unary_expression , DIV_ASSIGN
  (4) postfix_expression --> .primary_expression , ]
  (2) primary_expression --> .STRING_LITERAL , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , OR_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Rbrace
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Colon
  (25) unary_operator --> .Bang , CONSTANT
  (19) unary_expression --> .SIZEOF ( type_name ) , XOR_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , MOD_ASSIGN
  (1) primary_expression --> .CONSTANT , RIGHT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , )
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , ]
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (26) cast_expression --> .unary_expression , Eq1
  (17) unary_expression --> unary_operator .cast_expression , RIGHT_OP
  (17) unary_expression --> unary_operator .cast_expression , GE_OP
  (4) postfix_expression --> .primary_expression , Quest
  (24) unary_operator --> .~ , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Colon
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , XOR_ASSIGN
  (20) unary_operator --> .Amp , +
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (1) primary_expression --> .CONSTANT , ;
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (4) postfix_expression --> .primary_expression , ADD_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (2) primary_expression --> .STRING_LITERAL , DIV_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (25) unary_operator --> .Bang , STRING_LITERAL
  (22) unary_operator --> .+ , (
  (15) unary_expression --> .INC_OP unary_expression , Star
  (24) unary_operator --> .~ , (
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , ]
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DIV_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (3) primary_expression --> .( expression ) , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ADD_ASSIGN
  (26) cast_expression --> .unary_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_ASSIGN
  (4) postfix_expression --> .primary_expression , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (4) postfix_expression --> .primary_expression , Lt
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (26) cast_expression --> .unary_expression , OR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_ASSIGN
  (4) postfix_expression --> .primary_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , DIV_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (23) unary_operator --> .- , (
  (15) unary_expression --> .INC_OP unary_expression , OR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , )
  (16) unary_expression --> .DEC_OP unary_expression , AND_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (18) unary_expression --> .SIZEOF unary_expression , SUB_ASSIGN
  (4) postfix_expression --> .primary_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , MUL_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (14) unary_expression --> .postfix_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (21) unary_operator --> .Star , Amp
  (1) primary_expression --> .CONSTANT , +
  (0) primary_expression --> .IDENTIFIER , Comma
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , SUB_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , DIV_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , XOR_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_ASSIGN
  (22) unary_operator --> .+ , CONSTANT
  (3) primary_expression --> .( expression ) , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , ]
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MUL_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , DIV_ASSIGN
  (3) primary_expression --> .( expression ) , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , )
  (4) postfix_expression --> .primary_expression , OR_OP
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Rbrace
  (3) primary_expression --> .( expression ) , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (0) primary_expression --> .IDENTIFIER , RIGHT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Lt
  (1) primary_expression --> .CONSTANT , AND_ASSIGN
  (26) cast_expression --> .unary_expression , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (20) unary_operator --> .Amp , DEC_OP
  (14) unary_expression --> .postfix_expression , )
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (24) unary_operator --> .~ , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , ]
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (3) primary_expression --> .( expression ) , LEFT_ASSIGN
  (17) unary_expression --> unary_operator .cast_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , XOR_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , ADD_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Rbrace
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , OR_ASSIGN
  (21) unary_operator --> .Star , ~
  (6) postfix_expression --> .postfix_expression ( ) , ]
  (3) primary_expression --> .( expression ) , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (2) primary_expression --> .STRING_LITERAL , +
  (19) unary_expression --> .SIZEOF ( type_name ) , DIV_ASSIGN
  (26) cast_expression --> .unary_expression , Quest
  (14) unary_expression --> .postfix_expression , LEFT_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , -
  (17) unary_expression --> .unary_operator cast_expression , XOR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , MOD_ASSIGN
  (14) unary_expression --> .postfix_expression , NE_OP
  (4) postfix_expression --> .primary_expression , [
  (15) unary_expression --> .INC_OP unary_expression , Div
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_ASSIGN
  (25) unary_operator --> .Bang , -
  (22) unary_operator --> .+ , Star
  (2) primary_expression --> .STRING_LITERAL , Gt
  (0) primary_expression --> .IDENTIFIER , ;
  (0) primary_expression --> .IDENTIFIER , Rbrace
  (2) primary_expression --> .STRING_LITERAL , XOR_ASSIGN
  (4) postfix_expression --> .primary_expression , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (14) unary_expression --> .postfix_expression , +
  (0) primary_expression --> .IDENTIFIER , LEFT_ASSIGN
  (26) cast_expression --> .unary_expression , +
  (22) unary_operator --> .+ , Bang
  (25) unary_operator --> .Bang , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , Gt
state 70:
  (24) unary_operator --> ~ . , (
  (24) unary_operator --> ~ . , -
  (24) unary_operator --> ~ . , +
  (24) unary_operator --> ~ . , SIZEOF
  (24) unary_operator --> ~ . , STRING_LITERAL
  (24) unary_operator --> ~ . , ~
  (24) unary_operator --> ~ . , Bang
  (24) unary_operator --> ~ . , IDENTIFIER
  (24) unary_operator --> ~ . , DEC_OP
  (24) unary_operator --> ~ . , CONSTANT
  (24) unary_operator --> ~ . , Amp
  (24) unary_operator --> ~ . , INC_OP
  (24) unary_operator --> ~ . , Star
state 71:
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Amp
  (38) relational_expression --> shift_expression . , Quest
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , RIGHT_OP
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Lt
  (38) relational_expression --> shift_expression . , Rbrace
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Hat
  (38) relational_expression --> shift_expression . , GE_OP
  (38) relational_expression --> shift_expression . , Hat
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , LEFT_OP
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , EQ_OP
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Gt
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Bar
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , ]
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , RIGHT_OP
  (38) relational_expression --> shift_expression . , Bar
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , ;
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Hat
  (38) relational_expression --> shift_expression . , AND_OP
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Quest
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Comma
  (38) relational_expression --> shift_expression . , NE_OP
  (38) relational_expression --> shift_expression . , LE_OP
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , NE_OP
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Lt
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , ;
  (38) relational_expression --> shift_expression . , Lt
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Comma
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Rbrace
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , LE_OP
  (38) relational_expression --> shift_expression . , Comma
  (38) relational_expression --> shift_expression . , Colon
  (38) relational_expression --> shift_expression . , )
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , OR_OP
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Bar
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , OR_OP
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Colon
  (38) relational_expression --> shift_expression . , EQ_OP
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , )
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , ]
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , GE_OP
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , NE_OP
  (38) relational_expression --> shift_expression . , Amp
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , LEFT_OP
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Colon
  (38) relational_expression --> shift_expression . , ]
  (38) relational_expression --> shift_expression . , ;
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , )
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , GE_OP
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , AND_OP
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Quest
  (38) relational_expression --> shift_expression . , OR_OP
  (38) relational_expression --> shift_expression . , Gt
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , EQ_OP
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Amp
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Rbrace
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , AND_OP
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , LE_OP
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Gt
state 72:
  (32) additive_expression --> multiplicative_expression . , Quest
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , -
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , Quest
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , LE_OP
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , ;
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , +
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , Percent
  (32) additive_expression --> multiplicative_expression . , Hat
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , Rbrace
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , Quest
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , LEFT_OP
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , Colon
  (32) additive_expression --> multiplicative_expression . , Gt
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , NE_OP
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , Rbrace
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , Colon
  (32) additive_expression --> multiplicative_expression . , AND_OP
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , LE_OP
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , Amp
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , Star
  (32) additive_expression --> multiplicative_expression . , Colon
  (32) additive_expression --> multiplicative_expression . , Amp
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , Hat
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , RIGHT_OP
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , EQ_OP
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , +
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , Colon
  (32) additive_expression --> multiplicative_expression . , LEFT_OP
  (32) additive_expression --> multiplicative_expression . , +
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , EQ_OP
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , LEFT_OP
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , Gt
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , Lt
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , Div
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , Comma
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , Star
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , GE_OP
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , RIGHT_OP
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , Bar
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , ]
  (32) additive_expression --> multiplicative_expression . , EQ_OP
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , Lt
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , GE_OP
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , EQ_OP
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , Bar
  (32) additive_expression --> multiplicative_expression . , ;
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , NE_OP
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , Quest
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , LE_OP
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , )
  (32) additive_expression --> multiplicative_expression . , )
  (32) additive_expression --> multiplicative_expression . , Rbrace
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , )
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , Hat
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , )
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , +
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , Star
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , Gt
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , AND_OP
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , Div
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , ]
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , NE_OP
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , -
  (32) additive_expression --> multiplicative_expression . , Lt
  (32) additive_expression --> multiplicative_expression . , Comma
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , Percent
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , Comma
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , AND_OP
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , Gt
  (32) additive_expression --> multiplicative_expression . , RIGHT_OP
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , Comma
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , OR_OP
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , OR_OP
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , Amp
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , LEFT_OP
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , OR_OP
  (32) additive_expression --> multiplicative_expression . , ]
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , GE_OP
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , Div
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , Percent
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , Hat
  (32) additive_expression --> multiplicative_expression . , NE_OP
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , RIGHT_OP
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , ;
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , AND_OP
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , Rbrace
  (32) additive_expression --> multiplicative_expression . , OR_OP
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , Amp
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , ]
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , Lt
  (32) additive_expression --> multiplicative_expression . , Bar
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , Bar
  (32) additive_expression --> multiplicative_expression . , -
  (32) additive_expression --> multiplicative_expression . , LE_OP
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , ;
  (32) additive_expression --> multiplicative_expression . , GE_OP
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , -
state 73:
  (28) multiplicative_expression --> cast_expression . , Gt
  (28) multiplicative_expression --> cast_expression . , GE_OP
  (28) multiplicative_expression --> cast_expression . , ;
  (28) multiplicative_expression --> cast_expression . , -
  (28) multiplicative_expression --> cast_expression . , Lt
  (28) multiplicative_expression --> cast_expression . , NE_OP
  (28) multiplicative_expression --> cast_expression . , Quest
  (28) multiplicative_expression --> cast_expression . , Percent
  (28) multiplicative_expression --> cast_expression . , Colon
  (28) multiplicative_expression --> cast_expression . , Comma
  (28) multiplicative_expression --> cast_expression . , RIGHT_OP
  (28) multiplicative_expression --> cast_expression . , LEFT_OP
  (28) multiplicative_expression --> cast_expression . , Div
  (28) multiplicative_expression --> cast_expression . , Hat
  (28) multiplicative_expression --> cast_expression . , Star
  (28) multiplicative_expression --> cast_expression . , OR_OP
  (28) multiplicative_expression --> cast_expression . , Rbrace
  (28) multiplicative_expression --> cast_expression . , EQ_OP
  (28) multiplicative_expression --> cast_expression . , LE_OP
  (28) multiplicative_expression --> cast_expression . , Amp
  (28) multiplicative_expression --> cast_expression . , ]
  (28) multiplicative_expression --> cast_expression . , AND_OP
  (28) multiplicative_expression --> cast_expression . , Bar
  (28) multiplicative_expression --> cast_expression . , )
  (28) multiplicative_expression --> cast_expression . , +
state 74:
  (14) unary_expression --> .postfix_expression , Amp
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , ADD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (17) unary_expression --> .unary_operator cast_expression , -
  (22) unary_operator --> .+ , ~
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (15) unary_expression --> INC_OP .unary_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (1) primary_expression --> .CONSTANT , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (20) unary_operator --> .Amp , ~
  (22) unary_operator --> .+ , CONSTANT
  (2) primary_expression --> .STRING_LITERAL , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MUL_ASSIGN
  (14) unary_expression --> .postfix_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , DIV_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , MUL_ASSIGN
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (0) primary_expression --> .IDENTIFIER , )
  (20) unary_operator --> .Amp , +
  (17) unary_expression --> .unary_operator cast_expression , ]
  (24) unary_operator --> .~ , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ]
  (14) unary_expression --> .postfix_expression , -
  (2) primary_expression --> .STRING_LITERAL , SUB_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (20) unary_operator --> .Amp , STRING_LITERAL
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (3) primary_expression --> .( expression ) , Amp
  (3) primary_expression --> .( expression ) , EQ_OP
  (4) postfix_expression --> .primary_expression , DEC_OP
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , ADD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (14) unary_expression --> .postfix_expression , RIGHT_ASSIGN
  (15) unary_expression --> INC_OP .unary_expression , NE_OP
  (24) unary_operator --> .~ , INC_OP
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MUL_ASSIGN
  (3) primary_expression --> .( expression ) , Bar
  (16) unary_expression --> .DEC_OP unary_expression , Eq1
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , OR_ASSIGN
  (14) unary_expression --> .postfix_expression , ]
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (15) unary_expression --> INC_OP .unary_expression , +
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (15) unary_expression --> INC_OP .unary_expression , Percent
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (1) primary_expression --> .CONSTANT , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (0) primary_expression --> .IDENTIFIER , RIGHT_ASSIGN
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , -
  (2) primary_expression --> .STRING_LITERAL , OR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_ASSIGN
  (15) unary_expression --> INC_OP .unary_expression , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , SUB_ASSIGN
  (14) unary_expression --> .postfix_expression , DIV_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , SUB_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (16) unary_expression --> .DEC_OP unary_expression , MUL_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (14) unary_expression --> .postfix_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (1) primary_expression --> .CONSTANT , XOR_ASSIGN
  (4) postfix_expression --> .primary_expression , AND_ASSIGN
  (4) postfix_expression --> .primary_expression , Colon
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Eq1
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (16) unary_expression --> .DEC_OP unary_expression , Colon
  (10) postfix_expression --> .postfix_expression INC_OP , DIV_ASSIGN
  (21) unary_operator --> .Star , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (24) unary_operator --> .~ , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Colon
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MOD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (2) primary_expression --> .STRING_LITERAL , MOD_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (2) primary_expression --> .STRING_LITERAL , AND_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (14) unary_expression --> .postfix_expression , EQ_OP
  (15) unary_expression --> INC_OP .unary_expression , -
  (14) unary_expression --> .postfix_expression , ;
  (2) primary_expression --> .STRING_LITERAL , (
  (3) primary_expression --> .( expression ) , Star
  (18) unary_expression --> .SIZEOF unary_expression , Colon
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (23) unary_operator --> .- , SIZEOF
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , Colon
  (5) postfix_expression --> .postfix_expression [ expression ] , ADD_ASSIGN
  (3) primary_expression --> .( expression ) , LEFT_OP
  (16) unary_expression --> .DEC_OP unary_expression , MOD_ASSIGN
  (15) unary_expression --> INC_OP .unary_expression , Star
  (20) unary_operator --> .Amp , Amp
  (6) postfix_expression --> .postfix_expression ( ) , AND_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (15) unary_expression --> INC_OP .unary_expression , MUL_ASSIGN
  (15) unary_expression --> INC_OP .unary_expression , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Colon
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , Eq1
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (15) unary_expression --> INC_OP .unary_expression , SUB_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Eq1
  (3) primary_expression --> .( expression ) , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Colon
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (1) primary_expression --> .CONSTANT , Bar
  (1) primary_expression --> .CONSTANT , Gt
  (15) unary_expression --> .INC_OP unary_expression , MOD_ASSIGN
  (3) primary_expression --> .( expression ) , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (20) unary_operator --> .Amp , Bang
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (20) unary_operator --> .Amp , IDENTIFIER
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (2) primary_expression --> .STRING_LITERAL , XOR_ASSIGN
  (3) primary_expression --> .( expression ) , [
  (0) primary_expression --> .IDENTIFIER , MOD_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Rbrace
  (15) unary_expression --> INC_OP .unary_expression , Bar
  (21) unary_operator --> .Star , (
  (15) unary_expression --> .INC_OP unary_expression , ADD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Gt
  (15) unary_expression --> INC_OP .unary_expression , Gt
  (0) primary_expression --> .IDENTIFIER , XOR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (2) primary_expression --> .STRING_LITERAL , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ADD_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (10) postfix_expression --> .postfix_expression INC_OP , Rbrace
  (20) unary_operator --> .Amp , (
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (20) unary_operator --> .Amp , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (2) primary_expression --> .STRING_LITERAL , -
  (14) unary_expression --> .postfix_expression , Lt
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (0) primary_expression --> .IDENTIFIER , Comma
  (6) postfix_expression --> .postfix_expression ( ) , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , LEFT_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (4) postfix_expression --> .primary_expression , [
  (4) postfix_expression --> .primary_expression , ;
  (14) unary_expression --> .postfix_expression , Div
  (4) postfix_expression --> .primary_expression , SUB_ASSIGN
  (3) primary_expression --> .( expression ) , (
  (1) primary_expression --> .CONSTANT , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (0) primary_expression --> .IDENTIFIER , Rbrace
  (15) unary_expression --> .INC_OP unary_expression , Eq1
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (4) postfix_expression --> .primary_expression , Div
  (23) unary_operator --> .- , IDENTIFIER
  (1) primary_expression --> .CONSTANT , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (23) unary_operator --> .- , (
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (0) primary_expression --> .IDENTIFIER , Eq1
  (0) primary_expression --> .IDENTIFIER , SUB_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , Eq1
  (0) primary_expression --> .IDENTIFIER , Div
  (17) unary_expression --> .unary_operator cast_expression , Colon
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (1) primary_expression --> .CONSTANT , OR_OP
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (15) unary_expression --> INC_OP .unary_expression , ]
  (6) postfix_expression --> .postfix_expression ( ) , Eq1
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (3) primary_expression --> .( expression ) , Rbrace
  (3) primary_expression --> .( expression ) , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (15) unary_expression --> .INC_OP unary_expression , Rbrace
  (4) postfix_expression --> .primary_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , DIV_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_ASSIGN
  (14) unary_expression --> .postfix_expression , XOR_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , LEFT_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (14) unary_expression --> .postfix_expression , Gt
  (1) primary_expression --> .CONSTANT , LE_OP
  (1) primary_expression --> .CONSTANT , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , MUL_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , MUL_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , )
  (25) unary_operator --> .Bang , SIZEOF
  (0) primary_expression --> .IDENTIFIER , (
  (3) primary_expression --> .( expression ) , MUL_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MOD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (1) primary_expression --> .CONSTANT , LEFT_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (5) postfix_expression --> .postfix_expression [ expression ] , MOD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ]
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (1) primary_expression --> .CONSTANT , MUL_ASSIGN
  (23) unary_operator --> .- , Bang
  (1) primary_expression --> .CONSTANT , Comma
  (0) primary_expression --> .IDENTIFIER , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Eq1
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (14) unary_expression --> .postfix_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_ASSIGN
  (4) postfix_expression --> .primary_expression , -
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , DIV_ASSIGN
  (0) primary_expression --> .IDENTIFIER , -
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , Div
  (18) unary_expression --> .SIZEOF unary_expression , MUL_ASSIGN
  (15) unary_expression --> INC_OP .unary_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (22) unary_operator --> .+ , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , SUB_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Eq1
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (24) unary_operator --> .~ , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (17) unary_expression --> .unary_operator cast_expression , Star
  (6) postfix_expression --> .postfix_expression ( ) , [
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (1) primary_expression --> .CONSTANT , DIV_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_ASSIGN
  (14) unary_expression --> .postfix_expression , AND_OP
  (23) unary_operator --> .- , -
  (14) unary_expression --> .postfix_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MUL_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (15) unary_expression --> .INC_OP unary_expression , ]
  (15) unary_expression --> INC_OP .unary_expression , Div
  (10) postfix_expression --> .postfix_expression INC_OP , MOD_ASSIGN
  (3) primary_expression --> .( expression ) , Div
  (16) unary_expression --> .DEC_OP unary_expression , AND_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , AND_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (3) primary_expression --> .( expression ) , Dot
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , ]
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (18) unary_expression --> .SIZEOF unary_expression , ]
  (4) postfix_expression --> .primary_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , Colon
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (18) unary_expression --> .SIZEOF unary_expression , SUB_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_ASSIGN
  (22) unary_operator --> .+ , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (4) postfix_expression --> .primary_expression , MUL_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Eq1
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , Comma
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , Dot
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (10) postfix_expression --> .postfix_expression INC_OP , Colon
  (21) unary_operator --> .Star , SIZEOF
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (22) unary_operator --> .+ , SIZEOF
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (21) unary_operator --> .Star , ~
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , ]
  (25) unary_operator --> .Bang , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , XOR_ASSIGN
  (4) postfix_expression --> .primary_expression , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , ;
  (14) unary_expression --> .postfix_expression , ADD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Dot
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ADD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (25) unary_operator --> .Bang , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , SUB_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , ]
  (22) unary_operator --> .+ , Bang
  (16) unary_expression --> .DEC_OP unary_expression , ADD_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MOD_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , MUL_ASSIGN
  (15) unary_expression --> INC_OP .unary_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (4) postfix_expression --> .primary_expression , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (21) unary_operator --> .Star , STRING_LITERAL
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (21) unary_operator --> .Star , Bang
  (18) unary_expression --> .SIZEOF unary_expression , MOD_ASSIGN
  (4) postfix_expression --> .primary_expression , NE_OP
  (1) primary_expression --> .CONSTANT , Amp
  (18) unary_expression --> .SIZEOF unary_expression , AND_ASSIGN
  (3) primary_expression --> .( expression ) , GE_OP
  (20) unary_operator --> .Amp , -
  (19) unary_expression --> .SIZEOF ( type_name ) , Colon
  (17) unary_expression --> .unary_operator cast_expression , DIV_ASSIGN
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (20) unary_operator --> .Amp , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , SUB_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (4) postfix_expression --> .primary_expression , Dot
  (6) postfix_expression --> .postfix_expression ( ) , ADD_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , LEFT_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , MUL_ASSIGN
  (4) postfix_expression --> .primary_expression , )
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (0) primary_expression --> .IDENTIFIER , OR_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , SUB_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (21) unary_operator --> .Star , -
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (15) unary_expression --> INC_OP .unary_expression , LEFT_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , XOR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , OR_ASSIGN
  (23) unary_operator --> .- , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , OR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Colon
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (6) postfix_expression --> .postfix_expression ( ) , MUL_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , MUL_ASSIGN
  (15) unary_expression --> INC_OP .unary_expression , ;
  (3) primary_expression --> .( expression ) , RIGHT_ASSIGN
  (1) primary_expression --> .CONSTANT , Eq1
  (2) primary_expression --> .STRING_LITERAL , +
  (19) unary_expression --> .SIZEOF ( type_name ) , DIV_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , SUB_ASSIGN
  (4) postfix_expression --> .primary_expression , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (22) unary_operator --> .+ , -
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (24) unary_operator --> .~ , ~
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_ASSIGN
  (4) postfix_expression --> .primary_expression , LEFT_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , +
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (3) primary_expression --> .( expression ) , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (4) postfix_expression --> .primary_expression , DIV_ASSIGN
  (14) unary_expression --> .postfix_expression , )
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (2) primary_expression --> .STRING_LITERAL , Rbrace
  (22) unary_operator --> .+ , +
  (25) unary_operator --> .Bang , ~
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (14) unary_expression --> .postfix_expression , MOD_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (1) primary_expression --> .CONSTANT , PTR_OP
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_ASSIGN
  (4) postfix_expression --> .primary_expression , ]
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (25) unary_operator --> .Bang , -
  (16) unary_expression --> .DEC_OP unary_expression , OR_ASSIGN
  (4) postfix_expression --> .primary_expression , Percent
  (1) primary_expression --> .CONSTANT , ADD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (1) primary_expression --> .CONSTANT , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Eq1
  (17) unary_expression --> .unary_operator cast_expression , +
  (0) primary_expression --> .IDENTIFIER , DIV_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Rbrace
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (1) primary_expression --> .CONSTANT , Percent
  (15) unary_expression --> INC_OP .unary_expression , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , MOD_ASSIGN
  (3) primary_expression --> .( expression ) , ]
  (4) postfix_expression --> .primary_expression , MOD_ASSIGN
  (4) postfix_expression --> .primary_expression , Eq1
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , Div
  (3) primary_expression --> .( expression ) , PTR_OP
  (14) unary_expression --> .postfix_expression , OR_ASSIGN
  (23) unary_operator --> .- , STRING_LITERAL
  (20) unary_operator --> .Amp , Star
  (1) primary_expression --> .CONSTANT , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (1) primary_expression --> .CONSTANT , -
  (15) unary_expression --> INC_OP .unary_expression , AND_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Rbrace
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ADD_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , ;
  (24) unary_operator --> .~ , -
  (3) primary_expression --> .( expression ) , Quest
  (15) unary_expression --> INC_OP .unary_expression , ADD_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (14) unary_expression --> .postfix_expression , SUB_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DIV_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (16) unary_expression --> .DEC_OP unary_expression , +
  (15) unary_expression --> INC_OP .unary_expression , XOR_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (15) unary_expression --> INC_OP .unary_expression , OR_OP
  (4) postfix_expression --> .primary_expression , RIGHT_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DIV_ASSIGN
  (1) primary_expression --> .CONSTANT , OR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , MOD_ASSIGN
  (24) unary_operator --> .~ , +
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (14) unary_expression --> .postfix_expression , Percent
  (19) unary_expression --> .SIZEOF ( type_name ) , )
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (4) postfix_expression --> .primary_expression , Rbrace
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (22) unary_operator --> .+ , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (20) unary_operator --> .Amp , SIZEOF
  (1) primary_expression --> .CONSTANT , Rbrace
  (4) postfix_expression --> .primary_expression , Star
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (3) primary_expression --> .( expression ) , LE_OP
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (4) postfix_expression --> .primary_expression , PTR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (0) primary_expression --> .IDENTIFIER , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , DIV_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , MOD_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (0) primary_expression --> .IDENTIFIER , ;
  (17) unary_expression --> .unary_operator cast_expression , )
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (2) primary_expression --> .STRING_LITERAL , Lt
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (0) primary_expression --> .IDENTIFIER , Hat
  (23) unary_operator --> .- , +
  (2) primary_expression --> .STRING_LITERAL , RIGHT_ASSIGN
  (3) primary_expression --> .( expression ) , Eq1
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (3) primary_expression --> .( expression ) , LEFT_ASSIGN
  (4) postfix_expression --> .primary_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (15) unary_expression --> INC_OP .unary_expression , Rbrace
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , DIV_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , XOR_ASSIGN
  (4) postfix_expression --> .primary_expression , (
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (16) unary_expression --> .DEC_OP unary_expression , ]
  (3) primary_expression --> .( expression ) , OR_ASSIGN
  (3) primary_expression --> .( expression ) , Percent
  (19) unary_expression --> .SIZEOF ( type_name ) , Rbrace
  (15) unary_expression --> INC_OP .unary_expression , Colon
  (25) unary_operator --> .Bang , CONSTANT
  (2) primary_expression --> .STRING_LITERAL , [
  (19) unary_expression --> .SIZEOF ( type_name ) , XOR_ASSIGN
  (14) unary_expression --> .postfix_expression , Eq1
  (21) unary_operator --> .Star , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (1) primary_expression --> .CONSTANT , Dot
  (16) unary_expression --> .DEC_OP unary_expression , Rbrace
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , MUL_ASSIGN
  (4) postfix_expression --> .primary_expression , Gt
  (24) unary_operator --> .~ , Amp
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (1) primary_expression --> .CONSTANT , [
  (11) postfix_expression --> .postfix_expression DEC_OP , ]
  (25) unary_operator --> .Bang , Bang
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (25) unary_operator --> .Bang , +
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , AND_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Rbrace
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (15) unary_expression --> INC_OP .unary_expression , RIGHT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Eq1
  (22) unary_operator --> .+ , IDENTIFIER
  (14) unary_expression --> .postfix_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (25) unary_operator --> .Bang , DEC_OP
  (0) primary_expression --> .IDENTIFIER , Amp
  (1) primary_expression --> .CONSTANT , ;
  (17) unary_expression --> .unary_operator cast_expression , MOD_ASSIGN
  (14) unary_expression --> .postfix_expression , Star
  (14) unary_expression --> .postfix_expression , Bar
  (3) primary_expression --> .( expression ) , ;
  (3) primary_expression --> .( expression ) , Colon
  (15) unary_expression --> INC_OP .unary_expression , Comma
  (22) unary_operator --> .+ , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , Star
  (0) primary_expression --> .IDENTIFIER , ]
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (10) postfix_expression --> .postfix_expression INC_OP , ]
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (17) unary_expression --> .unary_operator cast_expression , ADD_ASSIGN
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (22) unary_operator --> .+ , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DIV_ASSIGN
  (24) unary_operator --> .~ , CONSTANT
  (15) unary_expression --> INC_OP .unary_expression , Amp
  (3) primary_expression --> .( expression ) , ADD_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (16) unary_expression --> .DEC_OP unary_expression , )
  (23) unary_operator --> .- , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (21) unary_operator --> .Star , CONSTANT
  (18) unary_expression --> .SIZEOF unary_expression , )
  (25) unary_operator --> .Bang , IDENTIFIER
  (11) postfix_expression --> .postfix_expression DEC_OP , Rbrace
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , -
  (5) postfix_expression --> .postfix_expression [ expression ] , XOR_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (3) primary_expression --> .( expression ) , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , -
  (3) primary_expression --> .( expression ) , DIV_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , XOR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , XOR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (1) primary_expression --> .CONSTANT , +
  (4) postfix_expression --> .primary_expression , INC_OP
  (21) unary_operator --> .Star , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , SUB_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Rbrace
  (1) primary_expression --> .CONSTANT , SUB_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Percent
  (4) postfix_expression --> .primary_expression , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , XOR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (14) unary_expression --> .postfix_expression , Colon
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (0) primary_expression --> .IDENTIFIER , +
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_ASSIGN
  (3) primary_expression --> .( expression ) , +
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (4) postfix_expression --> .primary_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (0) primary_expression --> .IDENTIFIER , LEFT_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (3) primary_expression --> .( expression ) , -
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (20) unary_operator --> .Amp , CONSTANT
  (15) unary_expression --> INC_OP .unary_expression , )
  (2) primary_expression --> .STRING_LITERAL , Bar
  (4) postfix_expression --> .primary_expression , XOR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , )
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (3) primary_expression --> .( expression ) , XOR_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , XOR_ASSIGN
  (14) unary_expression --> .postfix_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (24) unary_operator --> .~ , STRING_LITERAL
  (14) unary_expression --> .postfix_expression , Rbrace
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (25) unary_operator --> .Bang , STRING_LITERAL
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (15) unary_expression --> INC_OP .unary_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (6) postfix_expression --> .postfix_expression ( ) , )
  (2) primary_expression --> .STRING_LITERAL , ADD_ASSIGN
  (3) primary_expression --> .( expression ) , Gt
  (21) unary_operator --> .Star , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (15) unary_expression --> INC_OP .unary_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (23) unary_operator --> .- , CONSTANT
  (6) postfix_expression --> .postfix_expression ( ) , SUB_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Colon
  (24) unary_operator --> .~ , Bang
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Rbrace
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , ADD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (4) postfix_expression --> .primary_expression , OR_ASSIGN
  (24) unary_operator --> .~ , SIZEOF
  (4) postfix_expression --> .primary_expression , Hat
  (1) primary_expression --> .CONSTANT , RIGHT_ASSIGN
  (3) primary_expression --> .( expression ) , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (4) postfix_expression --> .primary_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , (
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (23) unary_operator --> .- , ~
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , XOR_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Hat
  (21) unary_operator --> .Star , IDENTIFIER
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , SUB_ASSIGN
  (23) unary_operator --> .- , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (0) primary_expression --> .IDENTIFIER , Colon
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ]
  (0) primary_expression --> .IDENTIFIER , [
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (1) primary_expression --> .CONSTANT , Quest
  (15) unary_expression --> INC_OP .unary_expression , OR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Rbrace
  (1) primary_expression --> .CONSTANT , Div
  (10) postfix_expression --> .postfix_expression INC_OP , SUB_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , AND_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , )
  (25) unary_operator --> .Bang , Star
  (15) unary_expression --> INC_OP .unary_expression , Eq1
  (1) primary_expression --> .CONSTANT , MOD_ASSIGN
  (14) unary_expression --> .postfix_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , Quest
  (15) unary_expression --> INC_OP .unary_expression , DIV_ASSIGN
  (1) primary_expression --> .CONSTANT , )
  (15) unary_expression --> INC_OP .unary_expression , LEFT_OP
  (21) unary_operator --> .Star , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Colon
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (0) primary_expression --> .IDENTIFIER , Bar
  (18) unary_expression --> .SIZEOF unary_expression , OR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (3) primary_expression --> .( expression ) , )
  (19) unary_expression --> .SIZEOF ( type_name ) , Eq1
  (10) postfix_expression --> .postfix_expression INC_OP , ADD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (23) unary_operator --> .- , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (1) primary_expression --> .CONSTANT , Colon
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , )
  (1) primary_expression --> .CONSTANT , Hat
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , ADD_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Star
  (4) postfix_expression --> .primary_expression , +
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , AND_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , )
  (25) unary_operator --> .Bang , INC_OP
  (24) unary_operator --> .~ , IDENTIFIER
  (1) primary_expression --> .CONSTANT , ]
  (3) primary_expression --> .( expression ) , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (4) postfix_expression --> .primary_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (15) unary_expression --> INC_OP .unary_expression , MOD_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (14) unary_expression --> .postfix_expression , LEFT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (4) postfix_expression --> .primary_expression , ADD_ASSIGN
  (1) primary_expression --> .CONSTANT , INC_OP
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (1) primary_expression --> .CONSTANT , DEC_OP
  (14) unary_expression --> .postfix_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , ]
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (3) primary_expression --> .( expression ) , AND_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , MUL_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (1) primary_expression --> .CONSTANT , AND_ASSIGN
  (14) unary_expression --> .postfix_expression , AND_ASSIGN
  (3) primary_expression --> .( expression ) , MOD_ASSIGN
  (3) primary_expression --> .( expression ) , Comma
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , DIV_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , XOR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (22) unary_operator --> .+ , STRING_LITERAL
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (14) unary_expression --> .postfix_expression , MUL_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , DIV_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (3) primary_expression --> .( expression ) , SUB_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , OR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , XOR_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , )
  (2) primary_expression --> .STRING_LITERAL , Quest
  (6) postfix_expression --> .postfix_expression ( ) , Bar
state 75:
  (0) primary_expression --> .IDENTIFIER , Hat
  (4) postfix_expression --> .primary_expression , (
  (19) unary_expression --> SIZEOF .( type_name ) , Comma
  (1) primary_expression --> .CONSTANT , Amp
  (15) unary_expression --> .INC_OP unary_expression , ;
  (16) unary_expression --> .DEC_OP unary_expression , Eq1
  (16) unary_expression --> .DEC_OP unary_expression , )
  (24) unary_operator --> .~ , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (18) unary_expression --> SIZEOF .unary_expression , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , )
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (18) unary_expression --> SIZEOF .unary_expression , +
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , ]
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (20) unary_operator --> .Amp , INC_OP
  (18) unary_expression --> SIZEOF .unary_expression , -
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (1) primary_expression --> .CONSTANT , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (16) unary_expression --> .DEC_OP unary_expression , Rbrace
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (0) primary_expression --> .IDENTIFIER , [
  (15) unary_expression --> .INC_OP unary_expression , XOR_ASSIGN
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (14) unary_expression --> .postfix_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , MUL_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , SUB_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_ASSIGN
  (20) unary_operator --> .Amp , IDENTIFIER
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (0) primary_expression --> .IDENTIFIER , )
  (3) primary_expression --> .( expression ) , OR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , DIV_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , AND_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Eq1
  (4) postfix_expression --> .primary_expression , Colon
  (5) postfix_expression --> .postfix_expression [ expression ] , MOD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (19) unary_expression --> SIZEOF .( type_name ) , Bar
  (19) unary_expression --> SIZEOF .( type_name ) , ADD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Comma
  (1) primary_expression --> .CONSTANT , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (23) unary_operator --> .- , Star
  (4) postfix_expression --> .primary_expression , Gt
  (14) unary_expression --> .postfix_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , MOD_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (1) primary_expression --> .CONSTANT , ]
  (3) primary_expression --> .( expression ) , MOD_ASSIGN
  (22) unary_operator --> .+ , ~
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ADD_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (14) unary_expression --> .postfix_expression , ]
  (3) primary_expression --> .( expression ) , +
  (4) postfix_expression --> .primary_expression , XOR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (0) primary_expression --> .IDENTIFIER , Dot
  (17) unary_expression --> .unary_operator cast_expression , Div
  (18) unary_expression --> SIZEOF .unary_expression , EQ_OP
  (19) unary_expression --> SIZEOF .( type_name ) , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (2) primary_expression --> .STRING_LITERAL , Star
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , XOR_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (4) postfix_expression --> .primary_expression , AND_ASSIGN
  (19) unary_expression --> SIZEOF .( type_name ) , Gt
  (22) unary_operator --> .+ , -
  (24) unary_operator --> .~ , IDENTIFIER
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_ASSIGN
  (1) primary_expression --> .CONSTANT , MOD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MUL_ASSIGN
  (4) postfix_expression --> .primary_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (22) unary_operator --> .+ , Star
  (16) unary_expression --> .DEC_OP unary_expression , ADD_ASSIGN
  (22) unary_operator --> .+ , +
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (15) unary_expression --> .INC_OP unary_expression , SUB_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , ]
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (19) unary_expression --> SIZEOF .( type_name ) , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_ASSIGN
  (4) postfix_expression --> .primary_expression , Hat
  (18) unary_expression --> SIZEOF .unary_expression , Star
  (3) primary_expression --> .( expression ) , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ADD_ASSIGN
  (0) primary_expression --> .IDENTIFIER , RIGHT_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (4) postfix_expression --> .primary_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (19) unary_expression --> SIZEOF .( type_name ) , GE_OP
  (4) postfix_expression --> .primary_expression , )
  (19) unary_expression --> SIZEOF .( type_name ) , SUB_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (14) unary_expression --> .postfix_expression , +
  (17) unary_expression --> .unary_operator cast_expression , DIV_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_ASSIGN
  (1) primary_expression --> .CONSTANT , OR_ASSIGN
  (24) unary_operator --> .~ , SIZEOF
  (19) unary_expression --> SIZEOF .( type_name ) , OR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , DIV_ASSIGN
  (3) primary_expression --> .( expression ) , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (23) unary_operator --> .- , IDENTIFIER
  (1) primary_expression --> .CONSTANT , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DIV_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , RIGHT_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (0) primary_expression --> .IDENTIFIER , SUB_ASSIGN
  (14) unary_expression --> .postfix_expression , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (22) unary_operator --> .+ , CONSTANT
  (21) unary_operator --> .Star , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (16) unary_expression --> .DEC_OP unary_expression , XOR_ASSIGN
  (21) unary_operator --> .Star , Amp
  (3) primary_expression --> .( expression ) , (
  (14) unary_expression --> .postfix_expression , Gt
  (25) unary_operator --> .Bang , (
  (4) postfix_expression --> .primary_expression , DEC_OP
  (20) unary_operator --> .Amp , Amp
  (19) unary_expression --> SIZEOF .( type_name ) , Colon
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , )
  (2) primary_expression --> .STRING_LITERAL , AND_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (21) unary_operator --> .Star , STRING_LITERAL
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (3) primary_expression --> .( expression ) , Comma
  (14) unary_expression --> .postfix_expression , OR_OP
  (23) unary_operator --> .- , ~
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , )
  (18) unary_expression --> SIZEOF .unary_expression , Quest
  (14) unary_expression --> .postfix_expression , XOR_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , ADD_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (18) unary_expression --> SIZEOF .unary_expression , SUB_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (1) primary_expression --> .CONSTANT , Comma
  (18) unary_expression --> SIZEOF .unary_expression , GE_OP
  (1) primary_expression --> .CONSTANT , Lt
  (18) unary_expression --> SIZEOF .unary_expression , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , AND_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , Colon
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (19) unary_expression --> SIZEOF .( type_name ) , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (3) primary_expression --> .( expression ) , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (19) unary_expression --> SIZEOF .( type_name ) , MUL_ASSIGN
  (14) unary_expression --> .postfix_expression , DIV_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , ]
  (24) unary_operator --> .~ , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ]
  (18) unary_expression --> SIZEOF .unary_expression , ADD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Rbrace
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , LEFT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (2) primary_expression --> .STRING_LITERAL , )
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (15) unary_expression --> .INC_OP unary_expression , Eq1
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (4) postfix_expression --> .primary_expression , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (18) unary_expression --> SIZEOF .unary_expression , MUL_ASSIGN
  (1) primary_expression --> .CONSTANT , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (18) unary_expression --> SIZEOF .unary_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (2) primary_expression --> .STRING_LITERAL , MUL_ASSIGN
  (3) primary_expression --> .( expression ) , DIV_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Eq1
  (1) primary_expression --> .CONSTANT , Quest
  (18) unary_expression --> SIZEOF .unary_expression , AND_ASSIGN
  (23) unary_operator --> .- , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Rbrace
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (25) unary_operator --> .Bang , -
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , XOR_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , MOD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (15) unary_expression --> .INC_OP unary_expression , Colon
  (22) unary_operator --> .+ , IDENTIFIER
  (1) primary_expression --> .CONSTANT , Eq1
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (14) unary_expression --> .postfix_expression , AND_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (4) postfix_expression --> .primary_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , DIV_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (3) primary_expression --> .( expression ) , AND_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ]
  (3) primary_expression --> .( expression ) , -
  (16) unary_expression --> .DEC_OP unary_expression , ]
  (11) postfix_expression --> .postfix_expression DEC_OP , MUL_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , MOD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (2) primary_expression --> .STRING_LITERAL , OR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , -
  (18) unary_expression --> .SIZEOF unary_expression , MUL_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , DIV_ASSIGN
  (19) unary_expression --> SIZEOF .( type_name ) , ;
  (1) primary_expression --> .CONSTANT , DIV_ASSIGN
  (19) unary_expression --> SIZEOF .( type_name ) , XOR_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , XOR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , MOD_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (1) primary_expression --> .CONSTANT , SUB_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Eq1
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , MUL_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (2) primary_expression --> .STRING_LITERAL , SUB_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , AND_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MOD_ASSIGN
  (1) primary_expression --> .CONSTANT , [
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , SUB_ASSIGN
  (20) unary_operator --> .Amp , Bang
  (22) unary_operator --> .+ , DEC_OP
  (24) unary_operator --> .~ , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , OR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , XOR_ASSIGN
  (3) primary_expression --> .( expression ) , XOR_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (23) unary_operator --> .- , +
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (14) unary_expression --> .postfix_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (20) unary_operator --> .Amp , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , -
  (19) unary_expression --> SIZEOF .( type_name ) , AND_ASSIGN
  (4) postfix_expression --> .primary_expression , OR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_ASSIGN
  (3) primary_expression --> .( expression ) , LE_OP
  (3) primary_expression --> .( expression ) , ;
  (19) unary_expression --> SIZEOF .( type_name ) , Div
  (1) primary_expression --> .CONSTANT , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (18) unary_expression --> .SIZEOF unary_expression , +
  (0) primary_expression --> .IDENTIFIER , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (3) primary_expression --> .( expression ) , Bar
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (0) primary_expression --> .IDENTIFIER , ]
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , SUB_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Eq1
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , SUB_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DIV_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , MOD_ASSIGN
  (18) unary_expression --> SIZEOF .unary_expression , LEFT_ASSIGN
  (1) primary_expression --> .CONSTANT , XOR_ASSIGN
  (18) unary_expression --> SIZEOF .unary_expression , Eq1
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (25) unary_operator --> .Bang , CONSTANT
  (0) primary_expression --> .IDENTIFIER , (
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (2) primary_expression --> .STRING_LITERAL , Rbrace
  (10) postfix_expression --> .postfix_expression INC_OP , ADD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (17) unary_expression --> .unary_operator cast_expression , MOD_ASSIGN
  (4) postfix_expression --> .primary_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (19) unary_expression --> SIZEOF .( type_name ) , Rbrace
  (4) postfix_expression --> .primary_expression , MOD_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (1) primary_expression --> .CONSTANT , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , MUL_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (1) primary_expression --> .CONSTANT , ;
  (3) primary_expression --> .( expression ) , Rbrace
  (20) unary_operator --> .Amp , +
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (20) unary_operator --> .Amp , STRING_LITERAL
  (1) primary_expression --> .CONSTANT , Div
  (6) postfix_expression --> .postfix_expression ( ) , ADD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Rbrace
  (25) unary_operator --> .Bang , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (24) unary_operator --> .~ , +
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (0) primary_expression --> .IDENTIFIER , LEFT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_ASSIGN
  (1) primary_expression --> .CONSTANT , -
  (4) postfix_expression --> .primary_expression , MUL_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , LEFT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , [
  (14) unary_expression --> .postfix_expression , Colon
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , ADD_ASSIGN
  (14) unary_expression --> .postfix_expression , LEFT_ASSIGN
  (25) unary_operator --> .Bang , INC_OP
  (2) primary_expression --> .STRING_LITERAL , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , -
  (21) unary_operator --> .Star , IDENTIFIER
  (22) unary_operator --> .+ , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (4) postfix_expression --> .primary_expression , DIV_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (0) primary_expression --> .IDENTIFIER , OR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (3) primary_expression --> .( expression ) , LEFT_OP
  (21) unary_operator --> .Star , SIZEOF
  (3) primary_expression --> .( expression ) , Quest
  (19) unary_expression --> SIZEOF .( type_name ) , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MOD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , XOR_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Colon
  (14) unary_expression --> .postfix_expression , MUL_ASSIGN
  (3) primary_expression --> .( expression ) , EQ_OP
  (14) unary_expression --> .postfix_expression , Rbrace
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (3) primary_expression --> .( expression ) , Eq1
  (14) unary_expression --> .postfix_expression , ;
  (18) unary_expression --> .SIZEOF unary_expression , DIV_ASSIGN
  (3) primary_expression --> .( expression ) , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Colon
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (4) postfix_expression --> .primary_expression , ]
  (15) unary_expression --> .INC_OP unary_expression , Star
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (19) unary_expression --> SIZEOF .( type_name ) , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (5) postfix_expression --> .postfix_expression [ expression ] , )
  (0) primary_expression --> .IDENTIFIER , Eq1
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (19) unary_expression --> SIZEOF .( type_name ) , MOD_ASSIGN
  (4) postfix_expression --> .primary_expression , Eq1
  (22) unary_operator --> .+ , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (6) postfix_expression --> .postfix_expression ( ) , Colon
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , XOR_ASSIGN
  (23) unary_operator --> .- , Amp
  (18) unary_expression --> SIZEOF .unary_expression , Div
  (18) unary_expression --> .SIZEOF unary_expression , Eq1
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (16) unary_expression --> .DEC_OP unary_expression , AND_ASSIGN
  (20) unary_operator --> .Amp , ~
  (3) primary_expression --> .( expression ) , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (2) primary_expression --> .STRING_LITERAL , (
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (10) postfix_expression --> .postfix_expression INC_OP , OR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (3) primary_expression --> .( expression ) , Colon
  (25) unary_operator --> .Bang , IDENTIFIER
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , ]
  (3) primary_expression --> .( expression ) , Percent
  (3) primary_expression --> .( expression ) , PTR_OP
  (4) postfix_expression --> .primary_expression , Lt
  (18) unary_expression --> SIZEOF .unary_expression , AND_OP
  (24) unary_operator --> .~ , STRING_LITERAL
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Colon
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Colon
  (5) postfix_expression --> .postfix_expression [ expression ] , XOR_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , MUL_ASSIGN
  (18) unary_expression --> SIZEOF .unary_expression , Amp
  (3) primary_expression --> .( expression ) , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (18) unary_expression --> SIZEOF .unary_expression , XOR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (14) unary_expression --> .postfix_expression , RIGHT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , MOD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , MUL_ASSIGN
  (3) primary_expression --> .( expression ) , LEFT_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (0) primary_expression --> .IDENTIFIER , ADD_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (2) primary_expression --> .STRING_LITERAL , DIV_ASSIGN
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (1) primary_expression --> .CONSTANT , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (18) unary_expression --> SIZEOF .unary_expression , RIGHT_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (1) primary_expression --> .CONSTANT , Colon
  (2) primary_expression --> .STRING_LITERAL , Div
  (21) unary_operator --> .Star , ~
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ADD_ASSIGN
  (1) primary_expression --> .CONSTANT , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , Rbrace
  (4) postfix_expression --> .primary_expression , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , Rbrace
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (1) primary_expression --> .CONSTANT , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (14) unary_expression --> .postfix_expression , )
  (14) unary_expression --> .postfix_expression , Amp
  (21) unary_operator --> .Star , (
  (18) unary_expression --> SIZEOF .unary_expression , Percent
  (20) unary_operator --> .Amp , -
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (18) unary_expression --> SIZEOF .unary_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , ADD_ASSIGN
  (18) unary_expression --> SIZEOF .unary_expression , ]
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (19) unary_expression --> SIZEOF .( type_name ) , LEFT_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Colon
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , -
  (1) primary_expression --> .CONSTANT , MUL_ASSIGN
  (1) primary_expression --> .CONSTANT , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (3) primary_expression --> .( expression ) , Dot
  (19) unary_expression --> SIZEOF .( type_name ) , Eq1
  (6) postfix_expression --> .postfix_expression ( ) , Rbrace
  (24) unary_operator --> .~ , CONSTANT
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_ASSIGN
  (25) unary_operator --> .Bang , DEC_OP
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (21) unary_operator --> .Star , DEC_OP
  (3) primary_expression --> .( expression ) , Div
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , SUB_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , ]
  (14) unary_expression --> .postfix_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Eq1
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (15) unary_expression --> .INC_OP unary_expression , DIV_ASSIGN
  (3) primary_expression --> .( expression ) , SUB_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (23) unary_operator --> .- , CONSTANT
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (18) unary_expression --> SIZEOF .unary_expression , Hat
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (25) unary_operator --> .Bang , ~
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MUL_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (3) primary_expression --> .( expression ) , ]
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (1) primary_expression --> .CONSTANT , LEFT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (16) unary_expression --> .DEC_OP unary_expression , SUB_ASSIGN
  (23) unary_operator --> .- , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (19) unary_expression --> SIZEOF .( type_name ) , )
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , -
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (0) primary_expression --> .IDENTIFIER , Percent
  (23) unary_operator --> .- , SIZEOF
  (14) unary_expression --> .postfix_expression , OR_ASSIGN
  (14) unary_expression --> .postfix_expression , MOD_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (18) unary_expression --> SIZEOF .unary_expression , LE_OP
  (4) postfix_expression --> .primary_expression , LEFT_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , MUL_ASSIGN
  (25) unary_operator --> .Bang , SIZEOF
  (18) unary_expression --> SIZEOF .unary_expression , )
  (1) primary_expression --> .CONSTANT , (
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_ASSIGN
  (19) unary_expression --> SIZEOF .( type_name ) , +
  (6) postfix_expression --> .postfix_expression ( ) , AND_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (6) postfix_expression --> .postfix_expression ( ) , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (20) unary_operator --> .Amp , CONSTANT
  (18) unary_expression --> SIZEOF .unary_expression , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (0) primary_expression --> .IDENTIFIER , Bar
  (18) unary_expression --> .SIZEOF unary_expression , MOD_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (22) unary_operator --> .+ , SIZEOF
  (14) unary_expression --> .postfix_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , MOD_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , )
  (19) unary_expression --> .SIZEOF ( type_name ) , Rbrace
  (2) primary_expression --> .STRING_LITERAL , Bar
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (21) unary_operator --> .Star , -
  (10) postfix_expression --> .postfix_expression INC_OP , MOD_ASSIGN
  (14) unary_expression --> .postfix_expression , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_ASSIGN
  (22) unary_operator --> .+ , STRING_LITERAL
  (11) postfix_expression --> .postfix_expression DEC_OP , Eq1
  (17) unary_expression --> .unary_operator cast_expression , ]
  (3) primary_expression --> .( expression ) , INC_OP
  (3) primary_expression --> .( expression ) , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , XOR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (4) postfix_expression --> .primary_expression , RIGHT_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (19) unary_expression --> SIZEOF .( type_name ) , DIV_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (21) unary_operator --> .Star , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , Colon
  (4) postfix_expression --> .primary_expression , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , DIV_ASSIGN
  (19) unary_expression --> SIZEOF .( type_name ) , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , Rbrace
  (19) unary_expression --> SIZEOF .( type_name ) , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (2) primary_expression --> .STRING_LITERAL , Amp
  (2) primary_expression --> .STRING_LITERAL , Hat
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (17) unary_expression --> .unary_operator cast_expression , SUB_ASSIGN
  (14) unary_expression --> .postfix_expression , Eq1
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DIV_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (6) postfix_expression --> .postfix_expression ( ) , )
  (11) postfix_expression --> .postfix_expression DEC_OP , DIV_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , )
  (15) unary_expression --> .INC_OP unary_expression , )
  (4) postfix_expression --> .primary_expression , ADD_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Rbrace
  (0) primary_expression --> .IDENTIFIER , Star
  (18) unary_expression --> SIZEOF .unary_expression , Gt
  (18) unary_expression --> SIZEOF .unary_expression , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (6) postfix_expression --> .postfix_expression ( ) , ]
  (2) primary_expression --> .STRING_LITERAL , +
  (18) unary_expression --> .SIZEOF unary_expression , OR_ASSIGN
  (1) primary_expression --> .CONSTANT , LE_OP
  (4) postfix_expression --> .primary_expression , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , AND_ASSIGN
  (21) unary_operator --> .Star , +
  (3) primary_expression --> .( expression ) , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (1) primary_expression --> .CONSTANT , Rbrace
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , Eq1
  (19) unary_expression --> .SIZEOF ( type_name ) , Colon
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (2) primary_expression --> .STRING_LITERAL , Dot
  (5) postfix_expression --> .postfix_expression [ expression ] , ADD_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (4) postfix_expression --> .primary_expression , Percent
  (4) postfix_expression --> .primary_expression , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MUL_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (18) unary_expression --> .SIZEOF unary_expression , Colon
  (19) unary_expression --> .SIZEOF ( type_name ) , ]
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (16) unary_expression --> .DEC_OP unary_expression , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (1) primary_expression --> .CONSTANT , RIGHT_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Eq1
  (19) unary_expression --> SIZEOF .( type_name ) , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , XOR_ASSIGN
  (18) unary_expression --> SIZEOF .unary_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_ASSIGN
  (3) primary_expression --> .( expression ) , ADD_ASSIGN
  (20) unary_operator --> .Amp , Star
  (21) unary_operator --> .Star , Bang
  (14) unary_expression --> .postfix_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , SUB_ASSIGN
  (3) primary_expression --> .( expression ) , [
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (18) unary_expression --> SIZEOF .unary_expression , Colon
  (0) primary_expression --> .IDENTIFIER , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (18) unary_expression --> SIZEOF .unary_expression , OR_ASSIGN
  (1) primary_expression --> .CONSTANT , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Rbrace
  (10) postfix_expression --> .postfix_expression INC_OP , Rbrace
  (24) unary_operator --> .~ , Star
  (1) primary_expression --> .CONSTANT , Star
  (2) primary_expression --> .STRING_LITERAL , [
  (11) postfix_expression --> .postfix_expression DEC_OP , ADD_ASSIGN
  (22) unary_operator --> .+ , Bang
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_ASSIGN
  (4) postfix_expression --> .primary_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (24) unary_operator --> .~ , Amp
  (0) primary_expression --> .IDENTIFIER , Div
  (16) unary_expression --> .DEC_OP unary_expression , Colon
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (3) primary_expression --> .( expression ) , AND_OP
  (14) unary_expression --> .postfix_expression , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , XOR_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (18) unary_expression --> SIZEOF .unary_expression , MOD_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , SUB_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (14) unary_expression --> .postfix_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_ASSIGN
  (21) unary_operator --> .Star , CONSTANT
  (18) unary_expression --> .SIZEOF unary_expression , )
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (3) primary_expression --> .( expression ) , RIGHT_ASSIGN
  (18) unary_expression --> SIZEOF .unary_expression , Bar
  (19) unary_expression --> SIZEOF .( type_name ) , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , )
  (4) postfix_expression --> .primary_expression , Star
  (14) unary_expression --> .postfix_expression , Percent
  (4) postfix_expression --> .primary_expression , Rbrace
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , OR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (2) primary_expression --> .STRING_LITERAL , LEFT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (19) unary_expression --> .SIZEOF ( type_name ) , SUB_ASSIGN
  (19) unary_expression --> SIZEOF .( type_name ) , ]
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (14) unary_expression --> .postfix_expression , ADD_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (15) unary_expression --> .INC_OP unary_expression , ]
  (5) postfix_expression --> .postfix_expression [ expression ] , Rbrace
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Eq1
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (20) unary_operator --> .Amp , (
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (23) unary_operator --> .- , Bang
  (2) primary_expression --> .STRING_LITERAL , -
  (25) unary_operator --> .Bang , STRING_LITERAL
  (4) postfix_expression --> .primary_expression , PTR_OP
  (6) postfix_expression --> .postfix_expression ( ) , OR_ASSIGN
  (19) unary_expression --> SIZEOF .( type_name ) , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , ;
  (3) primary_expression --> .( expression ) , MUL_ASSIGN
  (19) unary_expression --> SIZEOF .( type_name ) , Percent
  (0) primary_expression --> .IDENTIFIER , Amp
  (14) unary_expression --> .postfix_expression , Div
  (24) unary_operator --> .~ , ~
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (1) primary_expression --> .CONSTANT , PTR_OP
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , -
  (6) postfix_expression --> .postfix_expression ( ) , SUB_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , +
  (4) postfix_expression --> .primary_expression , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , DIV_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (25) unary_operator --> .Bang , Bang
  (0) primary_expression --> .IDENTIFIER , AND_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (19) unary_expression --> SIZEOF .( type_name ) , Star
  (15) unary_expression --> .INC_OP unary_expression , Div
  (25) unary_operator --> .Bang , Amp
  (0) primary_expression --> .IDENTIFIER , Colon
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (4) postfix_expression --> .primary_expression , [
  (3) primary_expression --> .( expression ) , )
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (4) postfix_expression --> .primary_expression , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (6) postfix_expression --> .postfix_expression ( ) , XOR_ASSIGN
  (23) unary_operator --> .- , (
  (4) postfix_expression --> .primary_expression , Dot
  (19) unary_expression --> SIZEOF .( type_name ) , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (23) unary_operator --> .- , -
  (24) unary_operator --> .~ , (
  (16) unary_expression --> .DEC_OP unary_expression , OR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (14) unary_expression --> .postfix_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , Eq1
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (1) primary_expression --> .CONSTANT , AND_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (18) unary_expression --> SIZEOF .unary_expression , Rbrace
  (20) unary_operator --> .Amp , SIZEOF
  (17) unary_expression --> .unary_operator cast_expression , Colon
  (4) postfix_expression --> .primary_expression , SUB_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (14) unary_expression --> .postfix_expression , SUB_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (19) unary_expression --> SIZEOF .( type_name ) , Amp
  (25) unary_operator --> .Bang , +
  (19) unary_expression --> SIZEOF .( type_name ) , RIGHT_ASSIGN
  (24) unary_operator --> .~ , Bang
  (10) postfix_expression --> .postfix_expression INC_OP , )
  (1) primary_expression --> .CONSTANT , Dot
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_ASSIGN
  (23) unary_operator --> .- , STRING_LITERAL
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (4) postfix_expression --> .primary_expression , ;
  (1) primary_expression --> .CONSTANT , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ]
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , Percent
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (0) primary_expression --> .IDENTIFIER , Gt
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (14) unary_expression --> .postfix_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (22) unary_operator --> .+ , (
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (17) unary_expression --> .unary_operator cast_expression , ADD_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , +
  (1) primary_expression --> .CONSTANT , +
  (0) primary_expression --> .IDENTIFIER , XOR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , MUL_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , ADD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (2) primary_expression --> .STRING_LITERAL , Quest
  (4) postfix_expression --> .primary_expression , AND_OP
  (18) unary_expression --> SIZEOF .unary_expression , DIV_ASSIGN
  (4) postfix_expression --> .primary_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MOD_ASSIGN
  (3) primary_expression --> .( expression ) , Hat
  (0) primary_expression --> .IDENTIFIER , ;
  (0) primary_expression --> .IDENTIFIER , MUL_ASSIGN
  (1) primary_expression --> .CONSTANT , ADD_ASSIGN
state 76:
  (134) direct_declarator --> direct_declarator [ ] . , Colon
  (134) direct_declarator --> direct_declarator [ ] . , Comma
  (134) direct_declarator --> direct_declarator [ ] . , (
  (134) direct_declarator --> direct_declarator [ ] . , AUTO
  (134) direct_declarator --> direct_declarator [ ] . , STATIC
  (134) direct_declarator --> direct_declarator [ ] . , UNION
  (134) direct_declarator --> direct_declarator [ ] . , FLOAT
  (134) direct_declarator --> direct_declarator [ ] . , )
  (134) direct_declarator --> direct_declarator [ ] . , CHAR
  (134) direct_declarator --> direct_declarator [ ] . , [
  (134) direct_declarator --> direct_declarator [ ] . , DOUBLE
  (134) direct_declarator --> direct_declarator [ ] . , CONST
  (134) direct_declarator --> direct_declarator [ ] . , STRUCT
  (134) direct_declarator --> direct_declarator [ ] . , SHORT
  (134) direct_declarator --> direct_declarator [ ] . , VOID
  (134) direct_declarator --> direct_declarator [ ] . , UNSIGNED
  (134) direct_declarator --> direct_declarator [ ] . , ENUM
  (134) direct_declarator --> direct_declarator [ ] . , LONG
  (134) direct_declarator --> direct_declarator [ ] . , SIGNED
  (134) direct_declarator --> direct_declarator [ ] . , TYPEDEF
  (134) direct_declarator --> direct_declarator [ ] . , ;
  (134) direct_declarator --> direct_declarator [ ] . , VOLATILE
  (134) direct_declarator --> direct_declarator [ ] . , Lbrace
  (134) direct_declarator --> direct_declarator [ ] . , Eq1
  (134) direct_declarator --> direct_declarator [ ] . , REGISTER
  (134) direct_declarator --> direct_declarator [ ] . , INT
  (134) direct_declarator --> direct_declarator [ ] . , EXTERN
  (134) direct_declarator --> direct_declarator [ ] . , TYPE_NAME
state 77:
  (1) primary_expression --> CONSTANT . , Lt
  (1) primary_expression --> CONSTANT . , EQ_OP
  (1) primary_expression --> CONSTANT . , [
  (1) primary_expression --> CONSTANT . , ;
  (1) primary_expression --> CONSTANT . , +
  (1) primary_expression --> CONSTANT . , PTR_OP
  (1) primary_expression --> CONSTANT . , -
  (1) primary_expression --> CONSTANT . , ADD_ASSIGN
  (1) primary_expression --> CONSTANT . , INC_OP
  (1) primary_expression --> CONSTANT . , LEFT_OP
  (1) primary_expression --> CONSTANT . , XOR_ASSIGN
  (1) primary_expression --> CONSTANT . , Eq1
  (1) primary_expression --> CONSTANT . , OR_ASSIGN
  (1) primary_expression --> CONSTANT . , (
  (1) primary_expression --> CONSTANT . , AND_ASSIGN
  (1) primary_expression --> CONSTANT . , Rbrace
  (1) primary_expression --> CONSTANT . , )
  (1) primary_expression --> CONSTANT . , AND_OP
  (1) primary_expression --> CONSTANT . , Colon
  (1) primary_expression --> CONSTANT . , Div
  (1) primary_expression --> CONSTANT . , Gt
  (1) primary_expression --> CONSTANT . , LE_OP
  (1) primary_expression --> CONSTANT . , Percent
  (1) primary_expression --> CONSTANT . , SUB_ASSIGN
  (1) primary_expression --> CONSTANT . , LEFT_ASSIGN
  (1) primary_expression --> CONSTANT . , RIGHT_ASSIGN
  (1) primary_expression --> CONSTANT . , Bar
  (1) primary_expression --> CONSTANT . , Amp
  (1) primary_expression --> CONSTANT . , Quest
  (1) primary_expression --> CONSTANT . , DEC_OP
  (1) primary_expression --> CONSTANT . , Comma
  (1) primary_expression --> CONSTANT . , DIV_ASSIGN
  (1) primary_expression --> CONSTANT . , Hat
  (1) primary_expression --> CONSTANT . , Star
  (1) primary_expression --> CONSTANT . , OR_OP
  (1) primary_expression --> CONSTANT . , MOD_ASSIGN
  (1) primary_expression --> CONSTANT . , ]
  (1) primary_expression --> CONSTANT . , Dot
  (1) primary_expression --> CONSTANT . , MUL_ASSIGN
  (1) primary_expression --> CONSTANT . , GE_OP
  (1) primary_expression --> CONSTANT . , RIGHT_OP
  (1) primary_expression --> CONSTANT . , NE_OP
state 78:
  (4) postfix_expression --> primary_expression . , MOD_ASSIGN
  (4) postfix_expression --> primary_expression . , +
  (4) postfix_expression --> primary_expression . , RIGHT_ASSIGN
  (4) postfix_expression --> primary_expression . , Gt
  (4) postfix_expression --> primary_expression . , OR_ASSIGN
  (4) postfix_expression --> primary_expression . , Bar
  (4) postfix_expression --> primary_expression . , Hat
  (4) postfix_expression --> primary_expression . , Comma
  (4) postfix_expression --> primary_expression . , XOR_ASSIGN
  (4) postfix_expression --> primary_expression . , DEC_OP
  (4) postfix_expression --> primary_expression . , PTR_OP
  (4) postfix_expression --> primary_expression . , ]
  (4) postfix_expression --> primary_expression . , EQ_OP
  (4) postfix_expression --> primary_expression . , Star
  (4) postfix_expression --> primary_expression . , AND_ASSIGN
  (4) postfix_expression --> primary_expression . , DIV_ASSIGN
  (4) postfix_expression --> primary_expression . , )
  (4) postfix_expression --> primary_expression . , OR_OP
  (4) postfix_expression --> primary_expression . , Dot
  (4) postfix_expression --> primary_expression . , INC_OP
  (4) postfix_expression --> primary_expression . , AND_OP
  (4) postfix_expression --> primary_expression . , Eq1
  (4) postfix_expression --> primary_expression . , Quest
  (4) postfix_expression --> primary_expression . , MUL_ASSIGN
  (4) postfix_expression --> primary_expression . , SUB_ASSIGN
  (4) postfix_expression --> primary_expression . , LEFT_ASSIGN
  (4) postfix_expression --> primary_expression . , Lt
  (4) postfix_expression --> primary_expression . , Colon
  (4) postfix_expression --> primary_expression . , GE_OP
  (4) postfix_expression --> primary_expression . , Div
  (4) postfix_expression --> primary_expression . , ;
  (4) postfix_expression --> primary_expression . , Amp
  (4) postfix_expression --> primary_expression . , Percent
  (4) postfix_expression --> primary_expression . , LE_OP
  (4) postfix_expression --> primary_expression . , -
  (4) postfix_expression --> primary_expression . , NE_OP
  (4) postfix_expression --> primary_expression . , (
  (4) postfix_expression --> primary_expression . , [
  (4) postfix_expression --> primary_expression . , Rbrace
  (4) postfix_expression --> primary_expression . , RIGHT_OP
  (4) postfix_expression --> primary_expression . , LEFT_OP
  (4) postfix_expression --> primary_expression . , ADD_ASSIGN
state 79:
  (20) unary_operator --> Amp . , -
  (20) unary_operator --> Amp . , +
  (20) unary_operator --> Amp . , (
  (20) unary_operator --> Amp . , Amp
  (20) unary_operator --> Amp . , IDENTIFIER
  (20) unary_operator --> Amp . , DEC_OP
  (20) unary_operator --> Amp . , Star
  (20) unary_operator --> Amp . , CONSTANT
  (20) unary_operator --> Amp . , SIZEOF
  (20) unary_operator --> Amp . , INC_OP
  (20) unary_operator --> Amp . , STRING_LITERAL
  (20) unary_operator --> Amp . , ~
  (20) unary_operator --> Amp . , Bang
state 80:
  (44) equality_expression --> equality_expression .EQ_OP relational_expression , Colon
  (44) equality_expression --> equality_expression .EQ_OP relational_expression , Comma
  (45) equality_expression --> equality_expression .NE_OP relational_expression , ]
  (44) equality_expression --> equality_expression .EQ_OP relational_expression , Rbrace
  (46) and_expression --> equality_expression . , Amp
  (45) equality_expression --> equality_expression .NE_OP relational_expression , EQ_OP
  (45) equality_expression --> equality_expression .NE_OP relational_expression , Hat
  (44) equality_expression --> equality_expression .EQ_OP relational_expression , Amp
  (46) and_expression --> equality_expression . , ;
  (45) equality_expression --> equality_expression .NE_OP relational_expression , Amp
  (46) and_expression --> equality_expression . , )
  (45) equality_expression --> equality_expression .NE_OP relational_expression , ;
  (44) equality_expression --> equality_expression .EQ_OP relational_expression , AND_OP
  (46) and_expression --> equality_expression . , Hat
  (45) equality_expression --> equality_expression .NE_OP relational_expression , OR_OP
  (44) equality_expression --> equality_expression .EQ_OP relational_expression , ;
  (46) and_expression --> equality_expression . , Comma
  (45) equality_expression --> equality_expression .NE_OP relational_expression , AND_OP
  (46) and_expression --> equality_expression . , Colon
  (44) equality_expression --> equality_expression .EQ_OP relational_expression , NE_OP
  (45) equality_expression --> equality_expression .NE_OP relational_expression , NE_OP
  (46) and_expression --> equality_expression . , Bar
  (44) equality_expression --> equality_expression .EQ_OP relational_expression , Bar
  (44) equality_expression --> equality_expression .EQ_OP relational_expression , Quest
  (46) and_expression --> equality_expression . , Rbrace
  (45) equality_expression --> equality_expression .NE_OP relational_expression , Quest
  (45) equality_expression --> equality_expression .NE_OP relational_expression , Comma
  (44) equality_expression --> equality_expression .EQ_OP relational_expression , OR_OP
  (44) equality_expression --> equality_expression .EQ_OP relational_expression , ]
  (46) and_expression --> equality_expression . , Quest
  (45) equality_expression --> equality_expression .NE_OP relational_expression , Colon
  (44) equality_expression --> equality_expression .EQ_OP relational_expression , EQ_OP
  (45) equality_expression --> equality_expression .NE_OP relational_expression , )
  (45) equality_expression --> equality_expression .NE_OP relational_expression , Bar
  (44) equality_expression --> equality_expression .EQ_OP relational_expression , Hat
  (46) and_expression --> equality_expression . , AND_OP
  (46) and_expression --> equality_expression . , ]
  (44) equality_expression --> equality_expression .EQ_OP relational_expression , )
  (46) and_expression --> equality_expression . , OR_OP
  (45) equality_expression --> equality_expression .NE_OP relational_expression , Rbrace
state 81:
  (51) inclusive_or_expression --> inclusive_or_expression .Bar exclusive_or_expression , Bar
  (52) logical_and_expression --> inclusive_or_expression . , )
  (51) inclusive_or_expression --> inclusive_or_expression .Bar exclusive_or_expression , Quest
  (52) logical_and_expression --> inclusive_or_expression . , Rbrace
  (52) logical_and_expression --> inclusive_or_expression . , ;
  (51) inclusive_or_expression --> inclusive_or_expression .Bar exclusive_or_expression , Colon
  (52) logical_and_expression --> inclusive_or_expression . , Colon
  (51) inclusive_or_expression --> inclusive_or_expression .Bar exclusive_or_expression , )
  (52) logical_and_expression --> inclusive_or_expression . , ]
  (51) inclusive_or_expression --> inclusive_or_expression .Bar exclusive_or_expression , Comma
  (52) logical_and_expression --> inclusive_or_expression . , Quest
  (51) inclusive_or_expression --> inclusive_or_expression .Bar exclusive_or_expression , AND_OP
  (51) inclusive_or_expression --> inclusive_or_expression .Bar exclusive_or_expression , OR_OP
  (52) logical_and_expression --> inclusive_or_expression . , AND_OP
  (52) logical_and_expression --> inclusive_or_expression . , Comma
  (51) inclusive_or_expression --> inclusive_or_expression .Bar exclusive_or_expression , Rbrace
  (51) inclusive_or_expression --> inclusive_or_expression .Bar exclusive_or_expression , ]
  (51) inclusive_or_expression --> inclusive_or_expression .Bar exclusive_or_expression , ;
  (52) logical_and_expression --> inclusive_or_expression . , OR_OP
state 82:
  (21) unary_operator --> Star . , +
  (21) unary_operator --> Star . , SIZEOF
  (21) unary_operator --> Star . , (
  (21) unary_operator --> Star . , INC_OP
  (21) unary_operator --> Star . , Star
  (21) unary_operator --> Star . , CONSTANT
  (21) unary_operator --> Star . , IDENTIFIER
  (21) unary_operator --> Star . , -
  (21) unary_operator --> Star . , DEC_OP
  (21) unary_operator --> Star . , Amp
  (21) unary_operator --> Star . , ~
  (21) unary_operator --> Star . , Bang
  (21) unary_operator --> Star . , STRING_LITERAL
state 83:
  (26) cast_expression --> unary_expression . , Colon
  (26) cast_expression --> unary_expression . , MOD_ASSIGN
  (26) cast_expression --> unary_expression . , Bar
  (26) cast_expression --> unary_expression . , EQ_OP
  (26) cast_expression --> unary_expression . , Star
  (26) cast_expression --> unary_expression . , LE_OP
  (26) cast_expression --> unary_expression . , OR_ASSIGN
  (26) cast_expression --> unary_expression . , Amp
  (26) cast_expression --> unary_expression . , )
  (26) cast_expression --> unary_expression . , Gt
  (26) cast_expression --> unary_expression . , LEFT_ASSIGN
  (26) cast_expression --> unary_expression . , ;
  (26) cast_expression --> unary_expression . , AND_ASSIGN
  (26) cast_expression --> unary_expression . , AND_OP
  (26) cast_expression --> unary_expression . , Hat
  (26) cast_expression --> unary_expression . , OR_OP
  (26) cast_expression --> unary_expression . , GE_OP
  (26) cast_expression --> unary_expression . , LEFT_OP
  (26) cast_expression --> unary_expression . , MUL_ASSIGN
  (26) cast_expression --> unary_expression . , Div
  (26) cast_expression --> unary_expression . , ]
  (26) cast_expression --> unary_expression . , XOR_ASSIGN
  (26) cast_expression --> unary_expression . , ADD_ASSIGN
  (26) cast_expression --> unary_expression . , Comma
  (26) cast_expression --> unary_expression . , NE_OP
  (26) cast_expression --> unary_expression . , Rbrace
  (26) cast_expression --> unary_expression . , Eq1
  (26) cast_expression --> unary_expression . , DIV_ASSIGN
  (26) cast_expression --> unary_expression . , +
  (26) cast_expression --> unary_expression . , Percent
  (26) cast_expression --> unary_expression . , RIGHT_OP
  (26) cast_expression --> unary_expression . , Lt
  (26) cast_expression --> unary_expression . , SUB_ASSIGN
  (26) cast_expression --> unary_expression . , Quest
  (26) cast_expression --> unary_expression . , RIGHT_ASSIGN
  (26) cast_expression --> unary_expression . , -
state 84:
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , DIV_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , )
  (4) postfix_expression --> .primary_expression , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , AND_ASSIGN
  (4) postfix_expression --> .primary_expression , )
  (24) unary_operator --> .~ , STRING_LITERAL
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , MUL_ASSIGN
  (35) shift_expression --> .additive_expression , Bar
  (17) unary_expression --> .unary_operator cast_expression , ADD_ASSIGN
  (3) primary_expression --> ( .expression ) , SUB_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DIV_ASSIGN
  (127) type_qualifier --> .CONST , TYPE_NAME
  (27) cast_expression --> ( .type_name ) cast_expression , Lt
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (25) unary_operator --> .Bang , STRING_LITERAL
  (101) type_specifier --> .enum_specifier , VOID
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (26) cast_expression --> .unary_expression , Percent
  (2) primary_expression --> .STRING_LITERAL , Hat
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_ASSIGN
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (14) unary_expression --> .postfix_expression , Star
  (14) unary_expression --> .postfix_expression , Bar
  (102) type_specifier --> .TYPE_NAME , UNSIGNED
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (43) equality_expression --> .relational_expression , Comma
  (127) type_qualifier --> .CONST , (
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_ASSIGN
  (14) unary_expression --> .postfix_expression , Percent
  (21) unary_operator --> .Star , CONSTANT
  (54) logical_or_expression --> .logical_and_expression , Quest
  (100) type_specifier --> .struct_or_union_specifier , VOID
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (127) type_qualifier --> .CONST , )
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (98) type_specifier --> .SIGNED , CHAR
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (23) unary_operator --> .- , (
  (102) type_specifier --> .TYPE_NAME , VOLATILE
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (95) type_specifier --> .LONG , DOUBLE
  (97) type_specifier --> .DOUBLE , )
  (10) postfix_expression --> .postfix_expression INC_OP , ADD_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , MOD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (98) type_specifier --> .SIGNED , ENUM
  (100) type_specifier --> .struct_or_union_specifier , Star
  (98) type_specifier --> .SIGNED , (
  (23) unary_operator --> .- , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , Eq1
  (38) relational_expression --> .shift_expression , OR_OP
  (21) unary_operator --> .Star , Star
  (106) struct_or_union --> .STRUCT , Lbrace
  (11) postfix_expression --> .postfix_expression DEC_OP , DIV_ASSIGN
  (3) primary_expression --> .( expression ) , MOD_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (96) type_specifier --> .FLOAT , (
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (100) type_specifier --> .struct_or_union_specifier , UNION
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (22) unary_operator --> .+ , -
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (26) cast_expression --> .unary_expression , LEFT_OP
  (128) type_qualifier --> .VOLATILE , CONST
  (5) postfix_expression --> .postfix_expression [ expression ] , SUB_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , MOD_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (32) additive_expression --> .multiplicative_expression , Gt
  (101) type_specifier --> .enum_specifier , CHAR
  (127) type_qualifier --> .CONST , SHORT
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (20) unary_operator --> .Amp , SIZEOF
  (35) shift_expression --> .additive_expression , OR_OP
  (93) type_specifier --> .SHORT , UNSIGNED
  (27) cast_expression --> ( .type_name ) cast_expression , -
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , LONG
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (4) postfix_expression --> .primary_expression , DIV_ASSIGN
  (14) unary_expression --> .postfix_expression , XOR_ASSIGN
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (99) type_specifier --> .UNSIGNED , ENUM
  (95) type_specifier --> .LONG , TYPE_NAME
  (27) cast_expression --> ( .type_name ) cast_expression , LE_OP
  (58) assignment_expression --> .conditional_expression , )
  (98) type_specifier --> .SIGNED , LONG
  (102) type_specifier --> .TYPE_NAME , Star
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (96) type_specifier --> .FLOAT , UNSIGNED
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (43) equality_expression --> .relational_expression , Quest
  (92) type_specifier --> .CHAR , Star
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (3) primary_expression --> ( .expression ) , Gt
  (3) primary_expression --> .( expression ) , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_ASSIGN
  (0) primary_expression --> .IDENTIFIER , ADD_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (99) type_specifier --> .UNSIGNED , STRUCT
  (15) unary_expression --> .INC_OP unary_expression , ADD_ASSIGN
  (3) primary_expression --> ( .expression ) , MUL_ASSIGN
  (35) shift_expression --> .additive_expression , Amp
  (3) primary_expression --> ( .expression ) , Lt
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (94) type_specifier --> .INT , INT
  (99) type_specifier --> .UNSIGNED , VOLATILE
  (26) cast_expression --> .unary_expression , Quest
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (92) type_specifier --> .CHAR , DOUBLE
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_ASSIGN
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SIGNED
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , Star
  (17) unary_expression --> .unary_operator cast_expression , SUB_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , )
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , -
  (17) unary_expression --> .unary_operator cast_expression , )
  (97) type_specifier --> .DOUBLE , VOID
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , Star
  (128) type_qualifier --> .VOLATILE , VOLATILE
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (3) primary_expression --> .( expression ) , Div
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (28) multiplicative_expression --> .cast_expression , -
  (122) enum_specifier --> .ENUM IDENTIFIER , VOID
  (112) specifier_qualifier_list --> .type_specifier , (
  (3) primary_expression --> .( expression ) , [
  (3) primary_expression --> .( expression ) , INC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MUL_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (93) type_specifier --> .SHORT , UNION
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DIV_ASSIGN
  (27) cast_expression --> ( .type_name ) cast_expression , EQ_OP
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , INT
  (128) type_qualifier --> .VOLATILE , SIGNED
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (96) type_specifier --> .FLOAT , INT
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (4) postfix_expression --> .primary_expression , AND_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Eq1
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (93) type_specifier --> .SHORT , Star
  (17) unary_expression --> .unary_operator cast_expression , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (27) cast_expression --> ( .type_name ) cast_expression , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , Comma
  (0) primary_expression --> .IDENTIFIER , Percent
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Eq1
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (26) cast_expression --> .unary_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , MOD_ASSIGN
  (22) unary_operator --> .+ , IDENTIFIER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , [
  (24) unary_operator --> .~ , (
  (15) unary_expression --> .INC_OP unary_expression , XOR_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STRUCT
  (122) enum_specifier --> .ENUM IDENTIFIER , INT
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , )
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (102) type_specifier --> .TYPE_NAME , [
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_ASSIGN
  (3) primary_expression --> ( .expression ) , RIGHT_ASSIGN
  (24) unary_operator --> .~ , IDENTIFIER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNSIGNED
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (24) unary_operator --> .~ , Bang
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (95) type_specifier --> .LONG , FLOAT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SHORT
  (95) type_specifier --> .LONG , CHAR
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (96) type_specifier --> .FLOAT , STRUCT
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (97) type_specifier --> .DOUBLE , FLOAT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNSIGNED
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Eq1
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (11) postfix_expression --> .postfix_expression DEC_OP , Eq1
  (128) type_qualifier --> .VOLATILE , FLOAT
  (3) primary_expression --> ( .expression ) , EQ_OP
  (101) type_specifier --> .enum_specifier , DOUBLE
  (56) conditional_expression --> .logical_or_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (3) primary_expression --> .( expression ) , AND_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , DIV_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , )
  (95) type_specifier --> .LONG , )
  (46) and_expression --> .equality_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , MUL_ASSIGN
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , )
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPE_NAME
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (3) primary_expression --> ( .expression ) , Eq1
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOLATILE
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (0) primary_expression --> .IDENTIFIER , Lt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (25) unary_operator --> .Bang , ~
  (10) postfix_expression --> .postfix_expression INC_OP , SUB_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (102) type_specifier --> .TYPE_NAME , VOID
  (26) cast_expression --> .unary_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , MUL_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (128) type_qualifier --> .VOLATILE , DOUBLE
  (26) cast_expression --> .unary_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (95) type_specifier --> .LONG , [
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (97) type_specifier --> .DOUBLE , DOUBLE
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , )
  (38) relational_expression --> .shift_expression , GE_OP
  (128) type_qualifier --> .VOLATILE , CHAR
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (102) type_specifier --> .TYPE_NAME , FLOAT
  (94) type_specifier --> .INT , LONG
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , LONG
  (3) primary_expression --> ( .expression ) , ]
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (21) unary_operator --> .Star , ~
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Eq1
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (14) unary_expression --> .postfix_expression , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , )
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , Comma
  (27) cast_expression --> ( .type_name ) cast_expression , ;
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (14) unary_expression --> .postfix_expression , OR_OP
  (91) type_specifier --> .VOID , FLOAT
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (43) equality_expression --> .relational_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (111) specifier_qualifier_list --> .type_specifier specifier_qualifier_list , )
  (101) type_specifier --> .enum_specifier , ENUM
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , )
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , Star
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , Bar
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (35) shift_expression --> .additive_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , DIV_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (21) unary_operator --> .Star , INC_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , )
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (17) unary_expression --> .unary_operator cast_expression , AND_ASSIGN
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SHORT
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPE_NAME
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MOD_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (99) type_specifier --> .UNSIGNED , DOUBLE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , ENUM
  (98) type_specifier --> .SIGNED , UNSIGNED
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (4) postfix_expression --> .primary_expression , Star
  (27) cast_expression --> ( .type_name ) cast_expression , GE_OP
  (92) type_specifier --> .CHAR , INT
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (1) primary_expression --> .CONSTANT , DEC_OP
  (107) struct_or_union --> .UNION , IDENTIFIER
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (3) primary_expression --> ( .expression ) , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , Comma
  (26) cast_expression --> .unary_expression , -
  (17) unary_expression --> .unary_operator cast_expression , MUL_ASSIGN
  (27) cast_expression --> ( .type_name ) cast_expression , Div
  (92) type_specifier --> .CHAR , VOLATILE
  (112) specifier_qualifier_list --> .type_specifier , [
  (122) enum_specifier --> .ENUM IDENTIFIER , [
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (122) enum_specifier --> .ENUM IDENTIFIER , )
  (14) unary_expression --> .postfix_expression , LE_OP
  (35) shift_expression --> .additive_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (4) postfix_expression --> .primary_expression , Lt
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , [
  (3) primary_expression --> .( expression ) , MUL_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (1) primary_expression --> .CONSTANT , XOR_ASSIGN
  (97) type_specifier --> .DOUBLE , UNION
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (122) enum_specifier --> .ENUM IDENTIFIER , CONST
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (3) primary_expression --> .( expression ) , Amp
  (18) unary_expression --> .SIZEOF unary_expression , XOR_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MOD_ASSIGN
  (20) unary_operator --> .Amp , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , MUL_ASSIGN
  (4) postfix_expression --> .primary_expression , MOD_ASSIGN
  (0) primary_expression --> .IDENTIFIER , RIGHT_ASSIGN
  (3) primary_expression --> ( .expression ) , INC_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , )
  (100) type_specifier --> .struct_or_union_specifier , (
  (3) primary_expression --> ( .expression ) , (
  (2) primary_expression --> .STRING_LITERAL , OR_ASSIGN
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOID
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_ASSIGN
  (32) additive_expression --> .multiplicative_expression , +
  (3) primary_expression --> .( expression ) , SUB_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (21) unary_operator --> .Star , Bang
  (25) unary_operator --> .Bang , (
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , Star
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CONST
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , XOR_ASSIGN
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , DOUBLE
  (18) unary_expression --> .SIZEOF unary_expression , ADD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , [
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (101) type_specifier --> .enum_specifier , SHORT
  (24) unary_operator --> .~ , -
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNION
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_ASSIGN
  (94) type_specifier --> .INT , DOUBLE
  (3) primary_expression --> .( expression ) , -
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (128) type_qualifier --> .VOLATILE , )
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (47) and_expression --> .and_expression Amp equality_expression , )
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (3) primary_expression --> .( expression ) , LEFT_ASSIGN
  (32) additive_expression --> .multiplicative_expression , Quest
  (93) type_specifier --> .SHORT , LONG
  (25) unary_operator --> .Bang , CONSTANT
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (97) type_specifier --> .DOUBLE , STRUCT
  (14) unary_expression --> .postfix_expression , NE_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (22) unary_operator --> .+ , SIZEOF
  (4) postfix_expression --> .primary_expression , DEC_OP
  (20) unary_operator --> .Amp , STRING_LITERAL
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (128) type_qualifier --> .VOLATILE , (
  (99) type_specifier --> .UNSIGNED , )
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (14) unary_expression --> .postfix_expression , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (1) primary_expression --> .CONSTANT , INC_OP
  (1) primary_expression --> .CONSTANT , LE_OP
  (35) shift_expression --> .additive_expression , )
  (113) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list , (
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (15) unary_expression --> .INC_OP unary_expression , )
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , MOD_ASSIGN
  (3) primary_expression --> ( .expression ) , AND_OP
  (101) type_specifier --> .enum_specifier , CONST
  (2) primary_expression --> .STRING_LITERAL , [
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNION
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , INT
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (27) cast_expression --> ( .type_name ) cast_expression , Amp
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (27) cast_expression --> ( .type_name ) cast_expression , LEFT_ASSIGN
  (4) postfix_expression --> .primary_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , +
  (16) unary_expression --> .DEC_OP unary_expression , XOR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (95) type_specifier --> .LONG , ENUM
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (98) type_specifier --> .SIGNED , INT
  (3) primary_expression --> ( .expression ) , OR_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (46) and_expression --> .equality_expression , Hat
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (4) postfix_expression --> .primary_expression , LEFT_ASSIGN
  (4) postfix_expression --> .primary_expression , Div
  (21) unary_operator --> .Star , -
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (6) postfix_expression --> .postfix_expression ( ) , -
  (16) unary_expression --> .DEC_OP unary_expression , MUL_ASSIGN
  (91) type_specifier --> .VOID , SIGNED
  (23) unary_operator --> .- , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (46) and_expression --> .equality_expression , Bar
  (91) type_specifier --> .VOID , SHORT
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (15) unary_expression --> .INC_OP unary_expression , Star
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNSIGNED
  (91) type_specifier --> .VOID , UNION
  (2) primary_expression --> .STRING_LITERAL , Percent
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (46) and_expression --> .equality_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (99) type_specifier --> .UNSIGNED , VOID
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , (
  (27) cast_expression --> ( .type_name ) cast_expression , Star
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , Star
  (0) primary_expression --> .IDENTIFIER , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (127) type_qualifier --> .CONST , SIGNED
  (4) postfix_expression --> .primary_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , DIV_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (27) cast_expression --> ( .type_name ) cast_expression , Rbrace
  (1) primary_expression --> .CONSTANT , -
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (97) type_specifier --> .DOUBLE , SHORT
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (0) primary_expression --> .IDENTIFIER , Amp
  (42) relational_expression --> .relational_expression GE_OP shift_expression , )
  (21) unary_operator --> .Star , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , LONG
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (1) primary_expression --> .CONSTANT , MUL_ASSIGN
  (4) postfix_expression --> .primary_expression , LE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (4) postfix_expression --> .primary_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CONST
  (3) primary_expression --> .( expression ) , DEC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (25) unary_operator --> .Bang , -
  (38) relational_expression --> .shift_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , ADD_ASSIGN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (3) primary_expression --> ( .expression ) , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (127) type_qualifier --> .CONST , Star
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_ASSIGN
  (1) primary_expression --> .CONSTANT , Dot
  (2) primary_expression --> .STRING_LITERAL , )
  (0) primary_expression --> .IDENTIFIER , LEFT_ASSIGN
  (4) postfix_expression --> .primary_expression , -
  (114) specifier_qualifier_list --> .type_qualifier , [
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MUL_ASSIGN
  (20) unary_operator --> .Amp , (
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (128) type_qualifier --> .VOLATILE , ENUM
  (1) primary_expression --> .CONSTANT , [
  (2) primary_expression --> .STRING_LITERAL , Eq1
  (26) cast_expression --> .unary_expression , EQ_OP
  (95) type_specifier --> .LONG , UNSIGNED
  (27) cast_expression --> ( .type_name ) cast_expression , Colon
  (127) type_qualifier --> .CONST , VOLATILE
  (14) unary_expression --> .postfix_expression , OR_ASSIGN
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , ENUM
  (14) unary_expression --> .postfix_expression , Comma
  (0) primary_expression --> .IDENTIFIER , AND_ASSIGN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (93) type_specifier --> .SHORT , STRUCT
  (28) multiplicative_expression --> .cast_expression , Amp
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (1) primary_expression --> .CONSTANT , LEFT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (122) enum_specifier --> .ENUM IDENTIFIER , ENUM
  (122) enum_specifier --> .ENUM IDENTIFIER , SHORT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , INT
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , XOR_ASSIGN
  (101) type_specifier --> .enum_specifier , TYPE_NAME
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (100) type_specifier --> .struct_or_union_specifier , LONG
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (40) relational_expression --> .relational_expression Gt shift_expression , )
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , ENUM
  (17) unary_expression --> .unary_operator cast_expression , Eq1
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (93) type_specifier --> .SHORT , FLOAT
  (25) unary_operator --> .Bang , Star
  (18) unary_expression --> .SIZEOF unary_expression , MOD_ASSIGN
  (27) cast_expression --> ( .type_name ) cast_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , XOR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (107) struct_or_union --> .UNION , Lbrace
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_ASSIGN
  (101) type_specifier --> .enum_specifier , FLOAT
  (14) unary_expression --> .postfix_expression , Gt
  (94) type_specifier --> .INT , TYPE_NAME
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (98) type_specifier --> .SIGNED , CONST
  (3) primary_expression --> ( .expression ) , Div
  (94) type_specifier --> .INT , SHORT
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (95) type_specifier --> .LONG , STRUCT
  (43) equality_expression --> .relational_expression , Hat
  (23) unary_operator --> .- , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Eq1
  (0) primary_expression --> .IDENTIFIER , MOD_ASSIGN
  (3) primary_expression --> ( .expression ) , Hat
  (102) type_specifier --> .TYPE_NAME , SIGNED
  (43) equality_expression --> .relational_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DIV_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (91) type_specifier --> .VOID , Star
  (14) unary_expression --> .postfix_expression , Eq1
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MUL_ASSIGN
  (27) cast_expression --> ( .type_name ) cast_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , Lt
  (3) primary_expression --> ( .expression ) , LEFT_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , [
  (27) cast_expression --> ( .type_name ) cast_expression , DIV_ASSIGN
  (3) primary_expression --> .( expression ) , DIV_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (102) type_specifier --> .TYPE_NAME , DOUBLE
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , INT
  (128) type_qualifier --> .VOLATILE , [
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , LONG
  (48) exclusive_or_expression --> .and_expression , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (50) inclusive_or_expression --> .exclusive_or_expression , )
  (127) type_qualifier --> .CONST , VOID
  (92) type_specifier --> .CHAR , UNION
  (22) unary_operator --> .+ , INC_OP
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOID
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_ASSIGN
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (27) cast_expression --> ( .type_name ) cast_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , SUB_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , LONG
  (35) shift_expression --> .additive_expression , Gt
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (38) relational_expression --> .shift_expression , Amp
  (14) unary_expression --> .postfix_expression , DIV_ASSIGN
  (0) primary_expression --> .IDENTIFIER , (
  (96) type_specifier --> .FLOAT , LONG
  (46) and_expression --> .equality_expression , OR_OP
  (22) unary_operator --> .+ , DEC_OP
  (93) type_specifier --> .SHORT , CHAR
  (15) unary_expression --> .INC_OP unary_expression , Div
  (6) postfix_expression --> .postfix_expression ( ) , +
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , SUB_ASSIGN
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOLATILE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SIGNED
  (128) type_qualifier --> .VOLATILE , LONG
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (32) additive_expression --> .multiplicative_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , SUB_ASSIGN
  (56) conditional_expression --> .logical_or_expression , )
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (25) unary_operator --> .Bang , Bang
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (28) multiplicative_expression --> .cast_expression , Comma
  (100) type_specifier --> .struct_or_union_specifier , SIGNED
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (91) type_specifier --> .VOID , INT
  (22) unary_operator --> .+ , STRING_LITERAL
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (4) postfix_expression --> .primary_expression , Dot
  (1) primary_expression --> .CONSTANT , Eq1
  (91) type_specifier --> .VOID , (
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (24) unary_operator --> .~ , Star
  (101) type_specifier --> .enum_specifier , VOLATILE
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (94) type_specifier --> .INT , SIGNED
  (102) type_specifier --> .TYPE_NAME , INT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , ENUM
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (97) type_specifier --> .DOUBLE , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (27) cast_expression --> .( type_name ) cast_expression , +
  (21) unary_operator --> .Star , DEC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , )
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STRUCT
  (4) postfix_expression --> .primary_expression , GE_OP
  (1) primary_expression --> .CONSTANT , GE_OP
  (3) primary_expression --> ( .expression ) , Colon
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , FLOAT
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , ADD_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (127) type_qualifier --> .CONST , FLOAT
  (43) equality_expression --> .relational_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (95) type_specifier --> .LONG , VOID
  (2) primary_expression --> .STRING_LITERAL , ADD_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (35) shift_expression --> .additive_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (20) unary_operator --> .Amp , DEC_OP
  (3) primary_expression --> .( expression ) , ADD_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , )
  (1) primary_expression --> .CONSTANT , (
  (4) postfix_expression --> .primary_expression , OR_ASSIGN
  (97) type_specifier --> .DOUBLE , [
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (27) cast_expression --> ( .type_name ) cast_expression , ADD_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , Star
  (101) type_specifier --> .enum_specifier , LONG
  (21) unary_operator --> .Star , +
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (1) primary_expression --> .CONSTANT , Div
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (3) primary_expression --> ( .expression ) , DIV_ASSIGN
  (3) primary_expression --> ( .expression ) , LE_OP
  (3) primary_expression --> ( .expression ) , Rbrace
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (28) multiplicative_expression --> .cast_expression , Quest
  (102) type_specifier --> .TYPE_NAME , SHORT
  (3) primary_expression --> ( .expression ) , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (91) type_specifier --> .VOID , UNSIGNED
  (0) primary_expression --> .IDENTIFIER , Eq1
  (3) primary_expression --> .( expression ) , Bar
  (35) shift_expression --> .additive_expression , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (3) primary_expression --> ( .expression ) , NE_OP
  (22) unary_operator --> .+ , (
  (24) unary_operator --> .~ , ~
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (102) type_specifier --> .TYPE_NAME , (
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (94) type_specifier --> .INT , VOID
  (1) primary_expression --> .CONSTANT , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (35) shift_expression --> .additive_expression , LEFT_OP
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , )
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (122) enum_specifier --> .ENUM IDENTIFIER , LONG
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (94) type_specifier --> .INT , FLOAT
  (111) specifier_qualifier_list --> .type_specifier specifier_qualifier_list , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (3) primary_expression --> ( .expression ) , Percent
  (1) primary_expression --> .CONSTANT , Bar
  (97) type_specifier --> .DOUBLE , INT
  (98) type_specifier --> .SIGNED , TYPE_NAME
  (24) unary_operator --> .~ , +
  (26) cast_expression --> .unary_expression , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (127) type_qualifier --> .CONST , [
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_ASSIGN
  (97) type_specifier --> .DOUBLE , (
  (15) unary_expression --> .INC_OP unary_expression , AND_ASSIGN
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (98) type_specifier --> .SIGNED , SHORT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , FLOAT
  (3) primary_expression --> .( expression ) , Dot
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CONST
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (3) primary_expression --> .( expression ) , PTR_OP
  (98) type_specifier --> .SIGNED , Star
  (38) relational_expression --> .shift_expression , AND_OP
  (1) primary_expression --> .CONSTANT , MOD_ASSIGN
  (3) primary_expression --> .( expression ) , XOR_ASSIGN
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNSIGNED
  (3) primary_expression --> .( expression ) , )
  (22) unary_operator --> .+ , CONSTANT
  (4) postfix_expression --> .primary_expression , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , -
  (97) type_specifier --> .DOUBLE , VOLATILE
  (32) additive_expression --> .multiplicative_expression , -
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (122) enum_specifier --> .ENUM IDENTIFIER , SIGNED
  (3) primary_expression --> ( .expression ) , AND_ASSIGN
  (92) type_specifier --> .CHAR , SHORT
  (4) postfix_expression --> .primary_expression , (
  (27) cast_expression --> ( .type_name ) cast_expression , AND_ASSIGN
  (92) type_specifier --> .CHAR , [
  (127) type_qualifier --> .CONST , STRUCT
  (25) unary_operator --> .Bang , IDENTIFIER
  (94) type_specifier --> .INT , VOLATILE
  (22) unary_operator --> .+ , ~
  (99) type_specifier --> .UNSIGNED , CHAR
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_ASSIGN
  (3) primary_expression --> .( expression ) , Eq1
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (46) and_expression --> .equality_expression , )
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_ASSIGN
  (27) cast_expression --> ( .type_name ) cast_expression , MOD_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (94) type_specifier --> .INT , UNSIGNED
  (98) type_specifier --> .SIGNED , )
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNION
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_ASSIGN
  (92) type_specifier --> .CHAR , VOID
  (99) type_specifier --> .UNSIGNED , LONG
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (16) unary_expression --> .DEC_OP unary_expression , ADD_ASSIGN
  (35) shift_expression --> .additive_expression , GE_OP
  (35) shift_expression --> .additive_expression , Comma
  (38) relational_expression --> .shift_expression , Gt
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNSIGNED
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (114) specifier_qualifier_list --> .type_qualifier , (
  (28) multiplicative_expression --> .cast_expression , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (99) type_specifier --> .UNSIGNED , SHORT
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (26) cast_expression --> .unary_expression , Amp
  (4) postfix_expression --> .primary_expression , [
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (99) type_specifier --> .UNSIGNED , SIGNED
  (3) primary_expression --> .( expression ) , NE_OP
  (127) type_qualifier --> .CONST , UNION
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , )
  (14) unary_expression --> .postfix_expression , SUB_ASSIGN
  (71) expression --> .assignment_expression , )
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_ASSIGN
  (96) type_specifier --> .FLOAT , )
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , )
  (91) type_specifier --> .VOID , CHAR
  (100) type_specifier --> .struct_or_union_specifier , FLOAT
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (92) type_specifier --> .CHAR , UNSIGNED
  (3) primary_expression --> .( expression ) , OR_OP
  (27) cast_expression --> ( .type_name ) cast_expression , SUB_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (93) type_specifier --> .SHORT , SIGNED
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (1) primary_expression --> .CONSTANT , PTR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , MOD_ASSIGN
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , [
  (3) primary_expression --> ( .expression ) , PTR_OP
  (92) type_specifier --> .CHAR , FLOAT
  (3) primary_expression --> ( .expression ) , OR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , MUL_ASSIGN
  (3) primary_expression --> ( .expression ) , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , )
  (14) unary_expression --> .postfix_expression , GE_OP
  (1) primary_expression --> .CONSTANT , )
  (99) type_specifier --> .UNSIGNED , TYPE_NAME
  (128) type_qualifier --> .VOLATILE , SHORT
  (95) type_specifier --> .LONG , CONST
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (1) primary_expression --> .CONSTANT , EQ_OP
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOLATILE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SIGNED
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SIGNED
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Hat
  (97) type_specifier --> .DOUBLE , TYPE_NAME
  (14) unary_expression --> .postfix_expression , MOD_ASSIGN
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SHORT
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (3) primary_expression --> .( expression ) , (
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (102) type_specifier --> .TYPE_NAME , CONST
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_ASSIGN
  (52) logical_and_expression --> .inclusive_or_expression , )
  (39) relational_expression --> .relational_expression Lt shift_expression , )
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SIGNED
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (3) primary_expression --> ( .expression ) , Bar
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , ENUM
  (2) primary_expression --> .STRING_LITERAL , +
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (93) type_specifier --> .SHORT , VOID
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (21) unary_operator --> .Star , STRING_LITERAL
  (154) type_name --> .specifier_qualifier_list abstract_declarator , )
  (98) type_specifier --> .SIGNED , SIGNED
  (46) and_expression --> .equality_expression , AND_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (3) primary_expression --> .( expression ) , Star
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (20) unary_operator --> .Amp , CONSTANT
  (5) postfix_expression --> .postfix_expression [ expression ] , Eq1
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , )
  (22) unary_operator --> .+ , Star
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , Quest
  (27) cast_expression --> ( .type_name ) cast_expression , RIGHT_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (18) unary_expression --> .SIZEOF unary_expression , +
  (3) primary_expression --> ( .expression ) , Dot
  (2) primary_expression --> .STRING_LITERAL , -
  (25) unary_operator --> .Bang , INC_OP
  (99) type_specifier --> .UNSIGNED , Star
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , INT
  (23) unary_operator --> .- , SIZEOF
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (26) cast_expression --> .unary_expression , LE_OP
  (1) primary_expression --> .CONSTANT , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (0) primary_expression --> .IDENTIFIER , SUB_ASSIGN
  (14) unary_expression --> .postfix_expression , -
  (94) type_specifier --> .INT , CONST
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , XOR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (127) type_qualifier --> .CONST , LONG
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , XOR_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (94) type_specifier --> .INT , CHAR
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , XOR_ASSIGN
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (97) type_specifier --> .DOUBLE , LONG
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (91) type_specifier --> .VOID , ENUM
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_ASSIGN
  (26) cast_expression --> .unary_expression , Comma
  (95) type_specifier --> .LONG , SIGNED
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (96) type_specifier --> .FLOAT , ENUM
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , DOUBLE
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (38) relational_expression --> .shift_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (48) exclusive_or_expression --> .and_expression , )
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , DOUBLE
  (97) type_specifier --> .DOUBLE , CONST
  (72) expression --> .expression Comma assignment_expression , )
  (1) primary_expression --> .CONSTANT , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (24) unary_operator --> .~ , CONSTANT
  (20) unary_operator --> .Amp , INC_OP
  (27) cast_expression --> ( .type_name ) cast_expression , Gt
  (17) unary_expression --> .unary_operator cast_expression , XOR_ASSIGN
  (127) type_qualifier --> .CONST , CHAR
  (3) primary_expression --> ( .expression ) , Amp
  (2) primary_expression --> .STRING_LITERAL , XOR_ASSIGN
  (58) assignment_expression --> .conditional_expression , Comma
  (106) struct_or_union --> .STRUCT , IDENTIFIER
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (97) type_specifier --> .DOUBLE , CHAR
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (28) multiplicative_expression --> .cast_expression , Star
  (127) type_qualifier --> .CONST , CONST
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (91) type_specifier --> .VOID , STRUCT
  (25) unary_operator --> .Bang , SIZEOF
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STRUCT
  (15) unary_expression --> .INC_OP unary_expression , Eq1
  (27) cast_expression --> ( .type_name ) cast_expression , Quest
  (3) primary_expression --> .( expression ) , Gt
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (102) type_specifier --> .TYPE_NAME , LONG
  (102) type_specifier --> .TYPE_NAME , STRUCT
  (102) type_specifier --> .TYPE_NAME , TYPE_NAME
  (27) cast_expression --> ( .type_name ) cast_expression , NE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (128) type_qualifier --> .VOLATILE , Star
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , )
  (97) type_specifier --> .DOUBLE , ENUM
  (38) relational_expression --> .shift_expression , Hat
  (28) multiplicative_expression --> .cast_expression , Bar
  (101) type_specifier --> .enum_specifier , [
  (128) type_qualifier --> .VOLATILE , TYPE_NAME
  (20) unary_operator --> .Amp , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , MOD_ASSIGN
  (102) type_specifier --> .TYPE_NAME , ENUM
  (24) unary_operator --> .~ , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ADD_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (14) unary_expression --> .postfix_expression , RIGHT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , MUL_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNION
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (95) type_specifier --> .LONG , UNION
  (23) unary_operator --> .- , ~
  (127) type_qualifier --> .CONST , ENUM
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , (
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPE_NAME
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , )
  (111) specifier_qualifier_list --> .type_specifier specifier_qualifier_list , [
  (26) cast_expression --> .unary_expression , GE_OP
  (27) cast_expression --> ( .type_name ) cast_expression , Comma
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (4) postfix_expression --> .primary_expression , RIGHT_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , Amp
  (21) unary_operator --> .Star , IDENTIFIER
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (92) type_specifier --> .CHAR , )
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (3) primary_expression --> ( .expression ) , -
  (94) type_specifier --> .INT , Star
  (114) specifier_qualifier_list --> .type_qualifier , )
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (14) unary_expression --> .postfix_expression , Div
  (14) unary_expression --> .postfix_expression , Hat
  (35) shift_expression --> .additive_expression , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , AND_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNION
  (23) unary_operator --> .- , CONSTANT
  (23) unary_operator --> .- , DEC_OP
  (21) unary_operator --> .Star , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (32) additive_expression --> .multiplicative_expression , Lt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (101) type_specifier --> .enum_specifier , INT
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (3) primary_expression --> ( .expression ) , ADD_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (93) type_specifier --> .SHORT , CONST
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , -
  (3) primary_expression --> ( .expression ) , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (128) type_qualifier --> .VOLATILE , UNION
  (6) postfix_expression --> .postfix_expression ( ) , MUL_ASSIGN
  (1) primary_expression --> .CONSTANT , ADD_ASSIGN
  (91) type_specifier --> .VOID , LONG
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , FLOAT
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (122) enum_specifier --> .ENUM IDENTIFIER , UNSIGNED
  (2) primary_expression --> .STRING_LITERAL , RIGHT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , )
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (24) unary_operator --> .~ , Amp
  (96) type_specifier --> .FLOAT , [
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MOD_ASSIGN
  (96) type_specifier --> .FLOAT , TYPE_NAME
  (101) type_specifier --> .enum_specifier , )
  (96) type_specifier --> .FLOAT , DOUBLE
  (93) type_specifier --> .SHORT , SHORT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SHORT
  (3) primary_expression --> .( expression ) , OR_ASSIGN
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (14) unary_expression --> .postfix_expression , Lt
  (1) primary_expression --> .CONSTANT , Percent
  (25) unary_operator --> .Bang , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (100) type_specifier --> .struct_or_union_specifier , [
  (43) equality_expression --> .relational_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (72) expression --> .expression Comma assignment_expression , Comma
  (27) cast_expression --> ( .type_name ) cast_expression , Eq1
  (100) type_specifier --> .struct_or_union_specifier , INT
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (96) type_specifier --> .FLOAT , Star
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPE_NAME
  (4) postfix_expression --> .primary_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (4) postfix_expression --> .primary_expression , Percent
  (1) primary_expression --> .CONSTANT , Hat
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (93) type_specifier --> .SHORT , [
  (6) postfix_expression --> .postfix_expression ( ) , AND_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (93) type_specifier --> .SHORT , VOLATILE
  (96) type_specifier --> .FLOAT , VOLATILE
  (27) cast_expression --> ( .type_name ) cast_expression , Bar
  (112) specifier_qualifier_list --> .type_specifier , )
  (27) cast_expression --> ( .type_name ) cast_expression , Percent
  (95) type_specifier --> .LONG , VOLATILE
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , LEFT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , )
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOLATILE
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (26) cast_expression --> .unary_expression , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ADD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (113) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list , )
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , Hat
  (32) additive_expression --> .multiplicative_expression , Comma
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (122) enum_specifier --> .ENUM IDENTIFIER , UNION
  (99) type_specifier --> .UNSIGNED , INT
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (101) type_specifier --> .enum_specifier , UNSIGNED
  (97) type_specifier --> .DOUBLE , SIGNED
  (11) postfix_expression --> .postfix_expression DEC_OP , ADD_ASSIGN
  (92) type_specifier --> .CHAR , TYPE_NAME
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , SUB_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , SUB_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (1) primary_expression --> .CONSTANT , Amp
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (43) equality_expression --> .relational_expression , NE_OP
  (26) cast_expression --> .unary_expression , Div
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (4) postfix_expression --> .primary_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (3) primary_expression --> ( .expression ) , )
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (122) enum_specifier --> .ENUM IDENTIFIER , Star
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (48) exclusive_or_expression --> .and_expression , Hat
  (0) primary_expression --> .IDENTIFIER , Dot
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (38) relational_expression --> .shift_expression , )
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CHAR
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , OR_ASSIGN
  (127) type_qualifier --> .CONST , DOUBLE
  (122) enum_specifier --> .ENUM IDENTIFIER , DOUBLE
  (23) unary_operator --> .- , Bang
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (27) cast_expression --> ( .type_name ) cast_expression , ]
  (95) type_specifier --> .LONG , Star
  (94) type_specifier --> .INT , [
  (1) primary_expression --> .CONSTANT , RIGHT_ASSIGN
  (91) type_specifier --> .VOID , VOID
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (25) unary_operator --> .Bang , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CHAR
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (3) primary_expression --> .( expression ) , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (93) type_specifier --> .SHORT , (
  (3) primary_expression --> .( expression ) , +
  (16) unary_expression --> .DEC_OP unary_expression , OR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Star
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , FLOAT
  (5) postfix_expression --> .postfix_expression [ expression ] , )
  (99) type_specifier --> .UNSIGNED , UNION
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (27) cast_expression --> ( .type_name ) cast_expression , XOR_ASSIGN
  (22) unary_operator --> .+ , Bang
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CONST
  (2) primary_expression --> .STRING_LITERAL , Star
  (35) shift_expression --> .additive_expression , Lt
  (20) unary_operator --> .Amp , Star
  (3) primary_expression --> .( expression ) , RIGHT_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , SUB_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (92) type_specifier --> .CHAR , STRUCT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (95) type_specifier --> .LONG , (
  (94) type_specifier --> .INT , UNION
  (0) primary_expression --> .IDENTIFIER , Quest
  (4) postfix_expression --> .primary_expression , SUB_ASSIGN
  (99) type_specifier --> .UNSIGNED , (
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , XOR_ASSIGN
  (32) additive_expression --> .multiplicative_expression , Bar
  (14) unary_expression --> .postfix_expression , )
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (4) postfix_expression --> .primary_expression , MUL_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (17) unary_expression --> .unary_operator cast_expression , -
  (38) relational_expression --> .shift_expression , Lt
  (15) unary_expression --> .INC_OP unary_expression , LEFT_ASSIGN
  (102) type_specifier --> .TYPE_NAME , )
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (91) type_specifier --> .VOID , TYPE_NAME
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (21) unary_operator --> .Star , SIZEOF
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , SUB_ASSIGN
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , DOUBLE
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (24) unary_operator --> .~ , SIZEOF
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (14) unary_expression --> .postfix_expression , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (100) type_specifier --> .struct_or_union_specifier , )
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (98) type_specifier --> .SIGNED , FLOAT
  (3) primary_expression --> .( expression ) , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (1) primary_expression --> .CONSTANT , OR_ASSIGN
  (100) type_specifier --> .struct_or_union_specifier , CHAR
  (1) primary_expression --> .CONSTANT , DIV_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (122) enum_specifier --> .ENUM IDENTIFIER , CHAR
  (3) primary_expression --> .( expression ) , LEFT_OP
  (91) type_specifier --> .VOID , CONST
  (153) type_name --> .specifier_qualifier_list , )
  (6) postfix_expression --> .postfix_expression ( ) , (
  (96) type_specifier --> .FLOAT , CONST
  (99) type_specifier --> .UNSIGNED , [
  (24) unary_operator --> .~ , DEC_OP
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (93) type_specifier --> .SHORT , )
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (3) primary_expression --> .( expression ) , LE_OP
  (96) type_specifier --> .FLOAT , FLOAT
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (91) type_specifier --> .VOID , )
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , XOR_ASSIGN
  (20) unary_operator --> .Amp , Bang
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (4) postfix_expression --> .primary_expression , +
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (128) type_qualifier --> .VOLATILE , VOID
  (99) type_specifier --> .UNSIGNED , FLOAT
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (92) type_specifier --> .CHAR , LONG
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (0) primary_expression --> .IDENTIFIER , OR_ASSIGN
  (100) type_specifier --> .struct_or_union_specifier , SHORT
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (92) type_specifier --> .CHAR , SIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STRUCT
  (3) primary_expression --> ( .expression ) , DEC_OP
  (18) unary_expression --> .SIZEOF unary_expression , DIV_ASSIGN
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (26) cast_expression --> .unary_expression , )
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CHAR
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , )
  (93) type_specifier --> .SHORT , ENUM
  (128) type_qualifier --> .VOLATILE , STRUCT
  (54) logical_or_expression --> .logical_and_expression , Comma
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , )
  (1) primary_expression --> .CONSTANT , NE_OP
  (43) equality_expression --> .relational_expression , )
  (98) type_specifier --> .SIGNED , DOUBLE
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , (
  (5) postfix_expression --> .postfix_expression [ expression ] , MUL_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_ASSIGN
  (91) type_specifier --> .VOID , [
  (127) type_qualifier --> .CONST , INT
  (27) cast_expression --> ( .type_name ) cast_expression , LEFT_OP
  (93) type_specifier --> .SHORT , DOUBLE
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , Eq1
  (122) enum_specifier --> .ENUM IDENTIFIER , FLOAT
  (2) primary_expression --> .STRING_LITERAL , Dot
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (114) specifier_qualifier_list --> .type_qualifier , Star
  (20) unary_operator --> .Amp , IDENTIFIER
  (101) type_specifier --> .enum_specifier , (
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , FLOAT
  (4) postfix_expression --> .primary_expression , PTR_OP
  (3) primary_expression --> ( .expression ) , ;
  (94) type_specifier --> .INT , )
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , )
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (10) postfix_expression --> .postfix_expression INC_OP , )
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , DOUBLE
  (98) type_specifier --> .SIGNED , UNION
  (4) postfix_expression --> .primary_expression , XOR_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , SUB_ASSIGN
  (101) type_specifier --> .enum_specifier , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , MOD_ASSIGN
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , MOD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , SUB_ASSIGN
  (1) primary_expression --> .CONSTANT , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (17) unary_expression --> .unary_operator cast_expression , OR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (111) specifier_qualifier_list --> .type_specifier specifier_qualifier_list , (
  (16) unary_expression --> .DEC_OP unary_expression , )
  (3) primary_expression --> ( .expression ) , GE_OP
  (98) type_specifier --> .SIGNED , VOID
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , (
  (3) primary_expression --> ( .expression ) , XOR_ASSIGN
  (92) type_specifier --> .CHAR , CHAR
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (100) type_specifier --> .struct_or_union_specifier , ENUM
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (27) cast_expression --> ( .type_name ) cast_expression , MUL_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (97) type_specifier --> .DOUBLE , UNSIGNED
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , DIV_ASSIGN
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOID
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (122) enum_specifier --> .ENUM IDENTIFIER , STRUCT
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (3) primary_expression --> ( .expression ) , MOD_ASSIGN
  (71) expression --> .assignment_expression , Comma
  (27) cast_expression --> ( .type_name ) cast_expression , OR_ASSIGN
  (92) type_specifier --> .CHAR , (
  (23) unary_operator --> .- , IDENTIFIER
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (100) type_specifier --> .struct_or_union_specifier , VOLATILE
  (96) type_specifier --> .FLOAT , SIGNED
  (20) unary_operator --> .Amp , -
  (98) type_specifier --> .SIGNED , STRUCT
  (3) primary_expression --> ( .expression ) , [
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (14) unary_expression --> .postfix_expression , AND_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOLATILE
  (23) unary_operator --> .- , -
  (100) type_specifier --> .struct_or_union_specifier , DOUBLE
  (122) enum_specifier --> .ENUM IDENTIFIER , VOLATILE
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (100) type_specifier --> .struct_or_union_specifier , TYPE_NAME
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (98) type_specifier --> .SIGNED , VOLATILE
  (38) relational_expression --> .shift_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , AND_ASSIGN
  (48) exclusive_or_expression --> .and_expression , Bar
  (94) type_specifier --> .INT , STRUCT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , [
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOID
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (96) type_specifier --> .FLOAT , VOID
  (28) multiplicative_expression --> .cast_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (4) postfix_expression --> .primary_expression , AND_OP
  (14) unary_expression --> .postfix_expression , LEFT_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , MUL_ASSIGN
  (14) unary_expression --> .postfix_expression , AND_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (3) primary_expression --> .( expression ) , Quest
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (95) type_specifier --> .LONG , INT
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (96) type_specifier --> .FLOAT , CHAR
  (94) type_specifier --> .INT , (
  (3) primary_expression --> .( expression ) , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (23) unary_operator --> .- , STRING_LITERAL
  (6) postfix_expression --> .postfix_expression ( ) , Eq1
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (14) unary_expression --> .postfix_expression , Amp
  (101) type_specifier --> .enum_specifier , SIGNED
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (100) type_specifier --> .struct_or_union_specifier , CONST
  (22) unary_operator --> .+ , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (3) primary_expression --> .( expression ) , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , OR_ASSIGN
  (26) cast_expression --> .unary_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , DIV_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , OR_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_ASSIGN
  (100) type_specifier --> .struct_or_union_specifier , UNSIGNED
  (38) relational_expression --> .shift_expression , LE_OP
  (54) logical_or_expression --> .logical_and_expression , )
  (15) unary_expression --> .INC_OP unary_expression , DIV_ASSIGN
  (46) and_expression --> .equality_expression , Quest
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (3) primary_expression --> ( .expression ) , LEFT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (122) enum_specifier --> .ENUM IDENTIFIER , (
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (99) type_specifier --> .UNSIGNED , CONST
  (32) additive_expression --> .multiplicative_expression , )
  (38) relational_expression --> .shift_expression , EQ_OP
  (3) primary_expression --> .( expression ) , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (91) type_specifier --> .VOID , VOLATILE
  (102) type_specifier --> .TYPE_NAME , CHAR
  (16) unary_expression --> .DEC_OP unary_expression , AND_ASSIGN
  (1) primary_expression --> .CONSTANT , SUB_ASSIGN
  (25) unary_operator --> .Bang , DEC_OP
  (95) type_specifier --> .LONG , LONG
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , LEFT_ASSIGN
  (102) type_specifier --> .TYPE_NAME , UNION
  (26) cast_expression --> .unary_expression , Lt
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , Star
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (28) multiplicative_expression --> .cast_expression , Gt
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_ASSIGN
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOID
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ADD_ASSIGN
  (1) primary_expression --> .CONSTANT , AND_OP
  (92) type_specifier --> .CHAR , CONST
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (113) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list , Star
  (1) primary_expression --> .CONSTANT , AND_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , )
  (38) relational_expression --> .shift_expression , NE_OP
  (27) cast_expression --> ( .type_name ) cast_expression , )
  (94) type_specifier --> .INT , ENUM
  (23) unary_operator --> .- , +
  (26) cast_expression --> .unary_expression , OR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (99) type_specifier --> .UNSIGNED , UNSIGNED
  (19) unary_expression --> .SIZEOF ( type_name ) , DIV_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , XOR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (101) type_specifier --> .enum_specifier , STRUCT
  (6) postfix_expression --> .postfix_expression ( ) , ADD_ASSIGN
  (1) primary_expression --> .CONSTANT , Gt
  (98) type_specifier --> .SIGNED , [
  (2) primary_expression --> .STRING_LITERAL , Gt
  (101) type_specifier --> .enum_specifier , UNION
  (17) unary_expression --> .unary_operator cast_expression , DIV_ASSIGN
  (35) shift_expression --> .additive_expression , EQ_OP
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , [
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (4) postfix_expression --> .primary_expression , ADD_ASSIGN
  (128) type_qualifier --> .VOLATILE , INT
  (93) type_specifier --> .SHORT , TYPE_NAME
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CHAR
  (93) type_specifier --> .SHORT , INT
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , OR_ASSIGN
  (3) primary_expression --> .( expression ) , Hat
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (4) postfix_expression --> .primary_expression , Bar
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , (
  (22) unary_operator --> .+ , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (14) unary_expression --> .postfix_expression , ADD_ASSIGN
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SHORT
  (17) unary_expression --> .unary_operator cast_expression , +
  (2) primary_expression --> .STRING_LITERAL , Div
  (28) multiplicative_expression --> .cast_expression , )
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (14) unary_expression --> .postfix_expression , MUL_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (20) unary_operator --> .Amp , ~
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (128) type_qualifier --> .VOLATILE , UNSIGNED
  (91) type_specifier --> .VOID , DOUBLE
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (96) type_specifier --> .FLOAT , UNION
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (127) type_qualifier --> .CONST , UNSIGNED
  (0) primary_expression --> .IDENTIFIER , -
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (32) additive_expression --> .multiplicative_expression , Amp
  (27) cast_expression --> ( .type_name ) cast_expression , +
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (96) type_specifier --> .FLOAT , SHORT
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (4) postfix_expression --> .primary_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , Div
  (113) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list , [
  (26) cast_expression --> .unary_expression , Hat
  (28) multiplicative_expression --> .cast_expression , Percent
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (112) specifier_qualifier_list --> .type_specifier , Star
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (100) type_specifier --> .struct_or_union_specifier , STRUCT
  (0) primary_expression --> .IDENTIFIER , )
  (92) type_specifier --> .CHAR , ENUM
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Comma
  (1) primary_expression --> .CONSTANT , Lt
  (2) primary_expression --> .STRING_LITERAL , Bar
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (0) primary_expression --> .IDENTIFIER , +
  (43) equality_expression --> .relational_expression , EQ_OP
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CHAR
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (48) exclusive_or_expression --> .and_expression , Comma
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (4) postfix_expression --> .primary_expression , Amp
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , MOD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , )
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (4) postfix_expression --> .primary_expression , Eq1
  (95) type_specifier --> .LONG , SHORT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CONST
  (28) multiplicative_expression --> .cast_expression , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , SUB_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STRUCT
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
state 85:
  (25) unary_operator --> Bang . , Bang
  (25) unary_operator --> Bang . , SIZEOF
  (25) unary_operator --> Bang . , (
  (25) unary_operator --> Bang . , INC_OP
  (25) unary_operator --> Bang . , Star
  (25) unary_operator --> Bang . , Amp
  (25) unary_operator --> Bang . , STRING_LITERAL
  (25) unary_operator --> Bang . , IDENTIFIER
  (25) unary_operator --> Bang . , ~
  (25) unary_operator --> Bang . , DEC_OP
  (25) unary_operator --> Bang . , +
  (25) unary_operator --> Bang . , -
  (25) unary_operator --> Bang . , CONSTANT
state 86:
  (3) primary_expression --> .( expression ) , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (23) unary_operator --> .- , IDENTIFIER
  (3) primary_expression --> .( expression ) , Hat
  (6) postfix_expression --> .postfix_expression ( ) , SUB_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_ASSIGN
  (20) unary_operator --> .Amp , +
  (1) primary_expression --> .CONSTANT , [
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_ASSIGN
  (22) unary_operator --> .+ , CONSTANT
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DIV_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , XOR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , MUL_ASSIGN
  (3) primary_expression --> .( expression ) , MOD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ADD_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (16) unary_expression --> .DEC_OP unary_expression , Colon
  (3) primary_expression --> .( expression ) , Colon
  (1) primary_expression --> .CONSTANT , MOD_ASSIGN
  (16) unary_expression --> DEC_OP .unary_expression , OR_ASSIGN
  (20) unary_operator --> .Amp , Amp
  (20) unary_operator --> .Amp , SIZEOF
  (20) unary_operator --> .Amp , Bang
  (14) unary_expression --> .postfix_expression , Gt
  (1) primary_expression --> .CONSTANT , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (3) primary_expression --> .( expression ) , Eq1
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (24) unary_operator --> .~ , INC_OP
  (2) primary_expression --> .STRING_LITERAL , Comma
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (1) primary_expression --> .CONSTANT , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , MOD_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , OR_ASSIGN
  (4) postfix_expression --> .primary_expression , EQ_OP
  (3) primary_expression --> .( expression ) , Comma
  (16) unary_expression --> DEC_OP .unary_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (24) unary_operator --> .~ , IDENTIFIER
  (2) primary_expression --> .STRING_LITERAL , Eq1
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (4) postfix_expression --> .primary_expression , XOR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , [
  (4) postfix_expression --> .primary_expression , Div
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (16) unary_expression --> DEC_OP .unary_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , ]
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ADD_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Eq1
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_ASSIGN
  (1) primary_expression --> .CONSTANT , ]
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (2) primary_expression --> .STRING_LITERAL , (
  (0) primary_expression --> .IDENTIFIER , Quest
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (14) unary_expression --> .postfix_expression , XOR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , MUL_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , DIV_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , ADD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (2) primary_expression --> .STRING_LITERAL , )
  (3) primary_expression --> .( expression ) , Dot
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , XOR_ASSIGN
  (25) unary_operator --> .Bang , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , Colon
  (23) unary_operator --> .- , Amp
  (4) postfix_expression --> .primary_expression , )
  (4) postfix_expression --> .primary_expression , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , OR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , MOD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , )
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (6) postfix_expression --> .postfix_expression ( ) , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (21) unary_operator --> .Star , SIZEOF
  (6) postfix_expression --> .postfix_expression ( ) , DIV_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (18) unary_expression --> .SIZEOF unary_expression , ADD_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , XOR_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , OR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (18) unary_expression --> .SIZEOF unary_expression , MOD_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_ASSIGN
  (4) postfix_expression --> .primary_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , SUB_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , Eq1
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (2) primary_expression --> .STRING_LITERAL , [
  (14) unary_expression --> .postfix_expression , OR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , DIV_ASSIGN
  (22) unary_operator --> .+ , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , Rbrace
  (23) unary_operator --> .- , INC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (23) unary_operator --> .- , -
  (2) primary_expression --> .STRING_LITERAL , Div
  (2) primary_expression --> .STRING_LITERAL , -
  (14) unary_expression --> .postfix_expression , MUL_ASSIGN
  (14) unary_expression --> .postfix_expression , NE_OP
  (24) unary_operator --> .~ , ~
  (22) unary_operator --> .+ , +
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (4) postfix_expression --> .primary_expression , ADD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (16) unary_expression --> DEC_OP .unary_expression , RIGHT_OP
  (4) postfix_expression --> .primary_expression , Percent
  (16) unary_expression --> .DEC_OP unary_expression , Rbrace
  (17) unary_expression --> .unary_operator cast_expression , -
  (10) postfix_expression --> .postfix_expression INC_OP , )
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (23) unary_operator --> .- , +
  (10) postfix_expression --> .postfix_expression INC_OP , Eq1
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (0) primary_expression --> .IDENTIFIER , Colon
  (20) unary_operator --> .Amp , -
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (3) primary_expression --> .( expression ) , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Colon
  (4) postfix_expression --> .primary_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , XOR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (4) postfix_expression --> .primary_expression , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (14) unary_expression --> .postfix_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , AND_ASSIGN
  (4) postfix_expression --> .primary_expression , SUB_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (17) unary_expression --> .unary_operator cast_expression , +
  (23) unary_operator --> .- , Star
  (0) primary_expression --> .IDENTIFIER , Rbrace
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_ASSIGN
  (1) primary_expression --> .CONSTANT , ADD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Colon
  (10) postfix_expression --> .postfix_expression INC_OP , Rbrace
  (22) unary_operator --> .+ , SIZEOF
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Rbrace
  (18) unary_expression --> .SIZEOF unary_expression , MUL_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (15) unary_expression --> .INC_OP unary_expression , LEFT_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (21) unary_operator --> .Star , Bang
  (1) primary_expression --> .CONSTANT , MUL_ASSIGN
  (24) unary_operator --> .~ , Bang
  (4) postfix_expression --> .primary_expression , LEFT_ASSIGN
  (1) primary_expression --> .CONSTANT , (
  (3) primary_expression --> .( expression ) , INC_OP
  (25) unary_operator --> .Bang , STRING_LITERAL
  (0) primary_expression --> .IDENTIFIER , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ]
  (1) primary_expression --> .CONSTANT , PTR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , DIV_ASSIGN
  (14) unary_expression --> .postfix_expression , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (3) primary_expression --> .( expression ) , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (2) primary_expression --> .STRING_LITERAL , LEFT_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , MUL_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (16) unary_expression --> DEC_OP .unary_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_ASSIGN
  (1) primary_expression --> .CONSTANT , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (3) primary_expression --> .( expression ) , PTR_OP
  (2) primary_expression --> .STRING_LITERAL , Rbrace
  (17) unary_expression --> .unary_operator cast_expression , AND_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Gt
  (0) primary_expression --> .IDENTIFIER , Bar
  (3) primary_expression --> .( expression ) , (
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (18) unary_expression --> .SIZEOF unary_expression , +
  (10) postfix_expression --> .postfix_expression INC_OP , OR_ASSIGN
  (16) unary_expression --> DEC_OP .unary_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , DIV_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (24) unary_operator --> .~ , DEC_OP
  (1) primary_expression --> .CONSTANT , Dot
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (1) primary_expression --> .CONSTANT , Colon
  (16) unary_expression --> DEC_OP .unary_expression , XOR_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (6) postfix_expression --> .postfix_expression ( ) , Eq1
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (3) primary_expression --> .( expression ) , Rbrace
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (14) unary_expression --> .postfix_expression , +
  (25) unary_operator --> .Bang , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (5) postfix_expression --> .postfix_expression [ expression ] , ]
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (24) unary_operator --> .~ , CONSTANT
  (14) unary_expression --> .postfix_expression , ]
  (3) primary_expression --> .( expression ) , ;
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , XOR_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , ADD_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_ASSIGN
  (1) primary_expression --> .CONSTANT , SUB_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (16) unary_expression --> DEC_OP .unary_expression , LEFT_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Colon
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (1) primary_expression --> .CONSTANT , Rbrace
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , RIGHT_ASSIGN
  (21) unary_operator --> .Star , ~
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (1) primary_expression --> .CONSTANT , Percent
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MUL_ASSIGN
  (22) unary_operator --> .+ , IDENTIFIER
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (24) unary_operator --> .~ , (
  (6) postfix_expression --> .postfix_expression ( ) , ADD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (14) unary_expression --> .postfix_expression , Hat
  (21) unary_operator --> .Star , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (16) unary_expression --> .DEC_OP unary_expression , MOD_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Amp
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (14) unary_expression --> .postfix_expression , AND_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , XOR_ASSIGN
  (4) postfix_expression --> .primary_expression , -
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (16) unary_expression --> DEC_OP .unary_expression , ADD_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (21) unary_operator --> .Star , INC_OP
  (17) unary_expression --> .unary_operator cast_expression , SUB_ASSIGN
  (4) postfix_expression --> .primary_expression , Rbrace
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Percent
  (25) unary_operator --> .Bang , -
  (17) unary_expression --> .unary_operator cast_expression , )
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (2) primary_expression --> .STRING_LITERAL , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (1) primary_expression --> .CONSTANT , XOR_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (3) primary_expression --> .( expression ) , XOR_ASSIGN
  (16) unary_expression --> DEC_OP .unary_expression , Bar
  (14) unary_expression --> .postfix_expression , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (2) primary_expression --> .STRING_LITERAL , Hat
  (17) unary_expression --> .unary_operator cast_expression , ;
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (3) primary_expression --> .( expression ) , ADD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_ASSIGN
  (20) unary_operator --> .Amp , Star
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , MOD_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Eq1
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (18) unary_expression --> .SIZEOF unary_expression , SUB_ASSIGN
  (3) primary_expression --> .( expression ) , [
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (3) primary_expression --> .( expression ) , )
  (4) postfix_expression --> .primary_expression , Colon
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (16) unary_expression --> DEC_OP .unary_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , +
  (11) postfix_expression --> .postfix_expression DEC_OP , Colon
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (2) primary_expression --> .STRING_LITERAL , MOD_ASSIGN
  (21) unary_operator --> .Star , (
  (3) primary_expression --> .( expression ) , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (0) primary_expression --> .IDENTIFIER , Div
  (0) primary_expression --> .IDENTIFIER , +
  (19) unary_expression --> .SIZEOF ( type_name ) , XOR_ASSIGN
  (3) primary_expression --> .( expression ) , LE_OP
  (3) primary_expression --> .( expression ) , Amp
  (14) unary_expression --> .postfix_expression , Colon
  (0) primary_expression --> .IDENTIFIER , MOD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (1) primary_expression --> .CONSTANT , DIV_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , XOR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (21) unary_operator --> .Star , -
  (2) primary_expression --> .STRING_LITERAL , Amp
  (21) unary_operator --> .Star , +
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (15) unary_expression --> .INC_OP unary_expression , SUB_ASSIGN
  (4) postfix_expression --> .primary_expression , INC_OP
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , Rbrace
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (15) unary_expression --> .INC_OP unary_expression , Eq1
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (15) unary_expression --> .INC_OP unary_expression , -
  (16) unary_expression --> DEC_OP .unary_expression , Percent
  (2) primary_expression --> .STRING_LITERAL , MUL_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (0) primary_expression --> .IDENTIFIER , Comma
  (16) unary_expression --> DEC_OP .unary_expression , ]
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , AND_ASSIGN
  (4) postfix_expression --> .primary_expression , OR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , SUB_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , AND_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , )
  (2) primary_expression --> .STRING_LITERAL , +
  (17) unary_expression --> .unary_operator cast_expression , Rbrace
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (16) unary_expression --> .DEC_OP unary_expression , ]
  (0) primary_expression --> .IDENTIFIER , DIV_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , XOR_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , ADD_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_ASSIGN
  (24) unary_operator --> .~ , STRING_LITERAL
  (16) unary_expression --> .DEC_OP unary_expression , ADD_ASSIGN
  (14) unary_expression --> .postfix_expression , Eq1
  (16) unary_expression --> DEC_OP .unary_expression , Colon
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , ]
  (1) primary_expression --> .CONSTANT , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (3) primary_expression --> .( expression ) , LEFT_OP
  (3) primary_expression --> .( expression ) , -
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (0) primary_expression --> .IDENTIFIER , LEFT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Dot
  (2) primary_expression --> .STRING_LITERAL , SUB_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , )
  (22) unary_operator --> .+ , ~
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , DIV_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (4) postfix_expression --> .primary_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Rbrace
  (5) postfix_expression --> .postfix_expression [ expression ] , MOD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (1) primary_expression --> .CONSTANT , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (14) unary_expression --> .postfix_expression , Lt
  (23) unary_operator --> .- , Bang
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , SUB_ASSIGN
  (22) unary_operator --> .+ , Bang
  (0) primary_expression --> .IDENTIFIER , Eq1
  (25) unary_operator --> .Bang , Amp
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (2) primary_expression --> .STRING_LITERAL , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , Colon
  (23) unary_operator --> .- , (
  (11) postfix_expression --> .postfix_expression DEC_OP , SUB_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DIV_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (1) primary_expression --> .CONSTANT , Div
  (22) unary_operator --> .+ , DEC_OP
  (4) postfix_expression --> .primary_expression , PTR_OP
  (6) postfix_expression --> .postfix_expression ( ) , OR_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (16) unary_expression --> .DEC_OP unary_expression , XOR_ASSIGN
  (1) primary_expression --> .CONSTANT , )
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , )
  (15) unary_expression --> .INC_OP unary_expression , )
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (16) unary_expression --> DEC_OP .unary_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (16) unary_expression --> DEC_OP .unary_expression , )
  (15) unary_expression --> .INC_OP unary_expression , ;
  (15) unary_expression --> .INC_OP unary_expression , Colon
  (3) primary_expression --> .( expression ) , MUL_ASSIGN
  (16) unary_expression --> DEC_OP .unary_expression , Eq1
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (4) postfix_expression --> .primary_expression , ]
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_ASSIGN
  (4) postfix_expression --> .primary_expression , GE_OP
  (4) postfix_expression --> .primary_expression , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , MUL_ASSIGN
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (3) primary_expression --> .( expression ) , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (25) unary_operator --> .Bang , +
  (3) primary_expression --> .( expression ) , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , ]
  (5) postfix_expression --> .postfix_expression [ expression ] , Eq1
  (16) unary_expression --> .DEC_OP unary_expression , SUB_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (16) unary_expression --> .DEC_OP unary_expression , AND_ASSIGN
  (3) primary_expression --> .( expression ) , DIV_ASSIGN
  (22) unary_operator --> .+ , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (24) unary_operator --> .~ , SIZEOF
  (3) primary_expression --> .( expression ) , AND_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , ADD_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (22) unary_operator --> .+ , (
  (15) unary_expression --> .INC_OP unary_expression , AND_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (19) unary_expression --> .SIZEOF ( type_name ) , SUB_ASSIGN
  (1) primary_expression --> .CONSTANT , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , XOR_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (21) unary_operator --> .Star , DEC_OP
  (4) postfix_expression --> .primary_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (4) postfix_expression --> .primary_expression , RIGHT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , ADD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DIV_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , MUL_ASSIGN
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (2) primary_expression --> .STRING_LITERAL , OR_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , DIV_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (25) unary_operator --> .Bang , SIZEOF
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , MOD_ASSIGN
  (3) primary_expression --> .( expression ) , Percent
  (25) unary_operator --> .Bang , Bang
  (3) primary_expression --> .( expression ) , Quest
  (14) unary_expression --> .postfix_expression , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (2) primary_expression --> .STRING_LITERAL , Dot
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_ASSIGN
  (1) primary_expression --> .CONSTANT , OR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (4) postfix_expression --> .primary_expression , Comma
  (22) unary_operator --> .+ , STRING_LITERAL
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , [
  (6) postfix_expression --> .postfix_expression ( ) , (
  (1) primary_expression --> .CONSTANT , Quest
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (0) primary_expression --> .IDENTIFIER , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (15) unary_expression --> .INC_OP unary_expression , MUL_ASSIGN
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (4) postfix_expression --> .primary_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MOD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ]
  (4) postfix_expression --> .primary_expression , Eq1
  (17) unary_expression --> .unary_operator cast_expression , Colon
  (16) unary_expression --> .DEC_OP unary_expression , MUL_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , ]
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MOD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (15) unary_expression --> .INC_OP unary_expression , Div
  (2) primary_expression --> .STRING_LITERAL , AND_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (16) unary_expression --> DEC_OP .unary_expression , -
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ]
  (17) unary_expression --> .unary_operator cast_expression , ]
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (1) primary_expression --> .CONSTANT , Gt
  (1) primary_expression --> .CONSTANT , LEFT_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (14) unary_expression --> .postfix_expression , ADD_ASSIGN
  (14) unary_expression --> .postfix_expression , LE_OP
  (3) primary_expression --> .( expression ) , ]
  (16) unary_expression --> DEC_OP .unary_expression , MOD_ASSIGN
  (16) unary_expression --> DEC_OP .unary_expression , AND_OP
  (1) primary_expression --> .CONSTANT , Eq1
  (11) postfix_expression --> .postfix_expression DEC_OP , ]
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (4) postfix_expression --> .primary_expression , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Colon
  (0) primary_expression --> .IDENTIFIER , (
  (16) unary_expression --> DEC_OP .unary_expression , NE_OP
  (1) primary_expression --> .CONSTANT , Hat
  (17) unary_expression --> .unary_operator cast_expression , Star
  (14) unary_expression --> .postfix_expression , GE_OP
  (14) unary_expression --> .postfix_expression , Div
  (6) postfix_expression --> .postfix_expression ( ) , MOD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ADD_ASSIGN
  (14) unary_expression --> .postfix_expression , LEFT_ASSIGN
  (1) primary_expression --> .CONSTANT , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (0) primary_expression --> .IDENTIFIER , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (1) primary_expression --> .CONSTANT , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , DIV_ASSIGN
  (3) primary_expression --> .( expression ) , OR_OP
  (24) unary_operator --> .~ , +
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (20) unary_operator --> .Amp , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , ADD_ASSIGN
  (0) primary_expression --> .IDENTIFIER , OR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Rbrace
  (0) primary_expression --> .IDENTIFIER , ]
  (1) primary_expression --> .CONSTANT , +
  (1) primary_expression --> .CONSTANT , AND_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Eq1
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (25) unary_operator --> .Bang , CONSTANT
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , -
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (4) postfix_expression --> .primary_expression , +
  (4) postfix_expression --> .primary_expression , MOD_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , Colon
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (1) primary_expression --> .CONSTANT , LE_OP
  (1) primary_expression --> .CONSTANT , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (16) unary_expression --> DEC_OP .unary_expression , +
  (4) postfix_expression --> .primary_expression , AND_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (23) unary_operator --> .- , DEC_OP
  (0) primary_expression --> .IDENTIFIER , )
  (0) primary_expression --> .IDENTIFIER , Star
  (20) unary_operator --> .Amp , IDENTIFIER
  (11) postfix_expression --> .postfix_expression DEC_OP , )
  (14) unary_expression --> .postfix_expression , Quest
  (16) unary_expression --> DEC_OP .unary_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , DIV_ASSIGN
  (16) unary_expression --> DEC_OP .unary_expression , DIV_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , +
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Eq1
  (21) unary_operator --> .Star , CONSTANT
  (10) postfix_expression --> .postfix_expression INC_OP , ADD_ASSIGN
  (3) primary_expression --> .( expression ) , OR_ASSIGN
  (16) unary_expression --> DEC_OP .unary_expression , Lt
  (20) unary_operator --> .Amp , ~
  (14) unary_expression --> .postfix_expression , SUB_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Eq1
  (1) primary_expression --> .CONSTANT , Comma
  (2) primary_expression --> .STRING_LITERAL , Percent
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , SUB_ASSIGN
  (22) unary_operator --> .+ , Amp
  (3) primary_expression --> .( expression ) , SUB_ASSIGN
  (24) unary_operator --> .~ , -
  (0) primary_expression --> .IDENTIFIER , MUL_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MUL_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (16) unary_expression --> .DEC_OP unary_expression , -
  (16) unary_expression --> DEC_OP .unary_expression , RIGHT_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (4) postfix_expression --> .primary_expression , [
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (24) unary_operator --> .~ , Amp
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (16) unary_expression --> DEC_OP .unary_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , Rbrace
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , Rbrace
  (16) unary_expression --> DEC_OP .unary_expression , SUB_ASSIGN
  (16) unary_expression --> DEC_OP .unary_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (16) unary_expression --> DEC_OP .unary_expression , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , )
  (16) unary_expression --> DEC_OP .unary_expression , Star
  (21) unary_operator --> .Star , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , Eq1
  (1) primary_expression --> .CONSTANT , RIGHT_ASSIGN
  (14) unary_expression --> .postfix_expression , DIV_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (4) postfix_expression --> .primary_expression , Gt
  (17) unary_expression --> .unary_operator cast_expression , XOR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , SUB_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (21) unary_operator --> .Star , IDENTIFIER
  (20) unary_operator --> .Amp , STRING_LITERAL
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (14) unary_expression --> .postfix_expression , -
  (23) unary_operator --> .- , STRING_LITERAL
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (25) unary_operator --> .Bang , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , SUB_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (16) unary_expression --> DEC_OP .unary_expression , ;
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (22) unary_operator --> .+ , Star
  (2) primary_expression --> .STRING_LITERAL , RIGHT_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (20) unary_operator --> .Amp , CONSTANT
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , OR_ASSIGN
  (3) primary_expression --> .( expression ) , RIGHT_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (14) unary_expression --> .postfix_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , )
  (4) postfix_expression --> .primary_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (14) unary_expression --> .postfix_expression , Rbrace
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (15) unary_expression --> .INC_OP unary_expression , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (4) postfix_expression --> .primary_expression , DIV_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (6) postfix_expression --> .postfix_expression ( ) , ]
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , )
  (10) postfix_expression --> .postfix_expression INC_OP , MOD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Colon
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (3) primary_expression --> .( expression ) , LEFT_ASSIGN
  (14) unary_expression --> .postfix_expression , MOD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (16) unary_expression --> DEC_OP .unary_expression , Hat
  (3) primary_expression --> .( expression ) , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , MUL_ASSIGN
  (25) unary_operator --> .Bang , DEC_OP
  (0) primary_expression --> .IDENTIFIER , Lt
  (1) primary_expression --> .CONSTANT , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , ADD_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , DIV_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (20) unary_operator --> .Amp , (
  (14) unary_expression --> .postfix_expression , Bar
  (4) postfix_expression --> .primary_expression , Quest
  (14) unary_expression --> .postfix_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , XOR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (3) primary_expression --> .( expression ) , +
  (16) unary_expression --> DEC_OP .unary_expression , AND_ASSIGN
  (23) unary_operator --> .- , CONSTANT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , -
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (23) unary_operator --> .- , SIZEOF
  (0) primary_expression --> .IDENTIFIER , AND_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (16) unary_expression --> DEC_OP .unary_expression , Rbrace
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , Colon
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (3) primary_expression --> .( expression ) , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (1) primary_expression --> .CONSTANT , -
  (6) postfix_expression --> .postfix_expression ( ) , XOR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_ASSIGN
  (14) unary_expression --> .postfix_expression , RIGHT_ASSIGN
  (14) unary_expression --> .postfix_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (21) unary_operator --> .Star , STRING_LITERAL
  (18) unary_expression --> .SIZEOF unary_expression , Rbrace
  (15) unary_expression --> .INC_OP unary_expression , ]
  (4) postfix_expression --> .primary_expression , MUL_ASSIGN
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (25) unary_operator --> .Bang , IDENTIFIER
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (4) postfix_expression --> .primary_expression , Dot
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (14) unary_expression --> .postfix_expression , )
  (20) unary_operator --> .Amp , DEC_OP
  (1) primary_expression --> .CONSTANT , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Eq1
  (1) primary_expression --> .CONSTANT , Lt
  (2) primary_expression --> .STRING_LITERAL , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (16) unary_expression --> DEC_OP .unary_expression , MUL_ASSIGN
  (24) unary_operator --> .~ , Star
  (3) primary_expression --> .( expression ) , Bar
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MOD_ASSIGN
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Rbrace
  (14) unary_expression --> .postfix_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MUL_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , LEFT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (23) unary_operator --> .- , ~
  (4) postfix_expression --> .primary_expression , Bar
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (3) primary_expression --> .( expression ) , Gt
  (4) postfix_expression --> .primary_expression , OR_OP
  (25) unary_operator --> .Bang , ~
state 87:
  (0) primary_expression --> IDENTIFIER . , RIGHT_ASSIGN
  (0) primary_expression --> IDENTIFIER . , Percent
  (0) primary_expression --> IDENTIFIER . , +
  (0) primary_expression --> IDENTIFIER . , LEFT_ASSIGN
  (0) primary_expression --> IDENTIFIER . , DIV_ASSIGN
  (0) primary_expression --> IDENTIFIER . , ]
  (0) primary_expression --> IDENTIFIER . , Lt
  (0) primary_expression --> IDENTIFIER . , Hat
  (0) primary_expression --> IDENTIFIER . , Div
  (0) primary_expression --> IDENTIFIER . , GE_OP
  (0) primary_expression --> IDENTIFIER . , OR_ASSIGN
  (0) primary_expression --> IDENTIFIER . , MUL_ASSIGN
  (0) primary_expression --> IDENTIFIER . , MOD_ASSIGN
  (0) primary_expression --> IDENTIFIER . , ADD_ASSIGN
  (0) primary_expression --> IDENTIFIER . , PTR_OP
  (0) primary_expression --> IDENTIFIER . , ;
  (0) primary_expression --> IDENTIFIER . , SUB_ASSIGN
  (0) primary_expression --> IDENTIFIER . , )
  (0) primary_expression --> IDENTIFIER . , Quest
  (0) primary_expression --> IDENTIFIER . , AND_ASSIGN
  (0) primary_expression --> IDENTIFIER . , (
  (0) primary_expression --> IDENTIFIER . , XOR_ASSIGN
  (0) primary_expression --> IDENTIFIER . , DEC_OP
  (0) primary_expression --> IDENTIFIER . , RIGHT_OP
  (0) primary_expression --> IDENTIFIER . , Dot
  (0) primary_expression --> IDENTIFIER . , Amp
  (0) primary_expression --> IDENTIFIER . , Rbrace
  (0) primary_expression --> IDENTIFIER . , Star
  (0) primary_expression --> IDENTIFIER . , NE_OP
  (0) primary_expression --> IDENTIFIER . , INC_OP
  (0) primary_expression --> IDENTIFIER . , Colon
  (0) primary_expression --> IDENTIFIER . , AND_OP
  (0) primary_expression --> IDENTIFIER . , Gt
  (0) primary_expression --> IDENTIFIER . , LE_OP
  (0) primary_expression --> IDENTIFIER . , OR_OP
  (0) primary_expression --> IDENTIFIER . , Bar
  (0) primary_expression --> IDENTIFIER . , Comma
  (0) primary_expression --> IDENTIFIER . , EQ_OP
  (0) primary_expression --> IDENTIFIER . , LEFT_OP
  (0) primary_expression --> IDENTIFIER . , Eq1
  (0) primary_expression --> IDENTIFIER . , -
  (0) primary_expression --> IDENTIFIER . , [
state 88:
  (49) exclusive_or_expression --> exclusive_or_expression .Hat and_expression , ]
  (50) inclusive_or_expression --> exclusive_or_expression . , OR_OP
  (49) exclusive_or_expression --> exclusive_or_expression .Hat and_expression , Bar
  (50) inclusive_or_expression --> exclusive_or_expression . , Rbrace
  (50) inclusive_or_expression --> exclusive_or_expression . , ;
  (50) inclusive_or_expression --> exclusive_or_expression . , Colon
  (50) inclusive_or_expression --> exclusive_or_expression . , ]
  (50) inclusive_or_expression --> exclusive_or_expression . , )
  (49) exclusive_or_expression --> exclusive_or_expression .Hat and_expression , Hat
  (49) exclusive_or_expression --> exclusive_or_expression .Hat and_expression , )
  (49) exclusive_or_expression --> exclusive_or_expression .Hat and_expression , Rbrace
  (50) inclusive_or_expression --> exclusive_or_expression . , Bar
  (50) inclusive_or_expression --> exclusive_or_expression . , AND_OP
  (50) inclusive_or_expression --> exclusive_or_expression . , Comma
  (49) exclusive_or_expression --> exclusive_or_expression .Hat and_expression , AND_OP
  (49) exclusive_or_expression --> exclusive_or_expression .Hat and_expression , Quest
  (49) exclusive_or_expression --> exclusive_or_expression .Hat and_expression , OR_OP
  (49) exclusive_or_expression --> exclusive_or_expression .Hat and_expression , Colon
  (50) inclusive_or_expression --> exclusive_or_expression . , Quest
  (49) exclusive_or_expression --> exclusive_or_expression .Hat and_expression , ;
  (49) exclusive_or_expression --> exclusive_or_expression .Hat and_expression , Comma
state 89:
  (55) logical_or_expression --> logical_or_expression .OR_OP logical_and_expression , ]
  (55) logical_or_expression --> logical_or_expression .OR_OP logical_and_expression , OR_OP
  (55) logical_or_expression --> logical_or_expression .OR_OP logical_and_expression , Colon
  (55) logical_or_expression --> logical_or_expression .OR_OP logical_and_expression , )
  (55) logical_or_expression --> logical_or_expression .OR_OP logical_and_expression , Quest
  (56) conditional_expression --> logical_or_expression . , Colon
  (55) logical_or_expression --> logical_or_expression .OR_OP logical_and_expression , ;
  (57) conditional_expression --> logical_or_expression .Quest expression Colon conditional_expression , Comma
  (55) logical_or_expression --> logical_or_expression .OR_OP logical_and_expression , Rbrace
  (56) conditional_expression --> logical_or_expression . , )
  (56) conditional_expression --> logical_or_expression . , Rbrace
  (56) conditional_expression --> logical_or_expression . , ]
  (56) conditional_expression --> logical_or_expression . , Comma
  (57) conditional_expression --> logical_or_expression .Quest expression Colon conditional_expression , ]
  (57) conditional_expression --> logical_or_expression .Quest expression Colon conditional_expression , Rbrace
  (57) conditional_expression --> logical_or_expression .Quest expression Colon conditional_expression , Colon
  (57) conditional_expression --> logical_or_expression .Quest expression Colon conditional_expression , ;
  (55) logical_or_expression --> logical_or_expression .OR_OP logical_and_expression , Comma
  (57) conditional_expression --> logical_or_expression .Quest expression Colon conditional_expression , )
  (56) conditional_expression --> logical_or_expression . , ;
state 90:
  (73) constant_expression --> conditional_expression . , Colon
  (73) constant_expression --> conditional_expression . , Rbrace
  (73) constant_expression --> conditional_expression . , ;
  (73) constant_expression --> conditional_expression . , ]
  (73) constant_expression --> conditional_expression . , Comma
state 91:
  (22) unary_operator --> + . , SIZEOF
  (22) unary_operator --> + . , +
  (22) unary_operator --> + . , STRING_LITERAL
  (22) unary_operator --> + . , Bang
  (22) unary_operator --> + . , CONSTANT
  (22) unary_operator --> + . , (
  (22) unary_operator --> + . , Star
  (22) unary_operator --> + . , ~
  (22) unary_operator --> + . , INC_OP
  (22) unary_operator --> + . , IDENTIFIER
  (22) unary_operator --> + . , DEC_OP
  (22) unary_operator --> + . , -
  (22) unary_operator --> + . , Amp
state 92:
  (54) logical_or_expression --> logical_and_expression . , )
  (53) logical_and_expression --> logical_and_expression .AND_OP inclusive_or_expression , AND_OP
  (53) logical_and_expression --> logical_and_expression .AND_OP inclusive_or_expression , Comma
  (53) logical_and_expression --> logical_and_expression .AND_OP inclusive_or_expression , Quest
  (54) logical_or_expression --> logical_and_expression . , OR_OP
  (54) logical_or_expression --> logical_and_expression . , Colon
  (54) logical_or_expression --> logical_and_expression . , ]
  (53) logical_and_expression --> logical_and_expression .AND_OP inclusive_or_expression , OR_OP
  (53) logical_and_expression --> logical_and_expression .AND_OP inclusive_or_expression , ]
  (53) logical_and_expression --> logical_and_expression .AND_OP inclusive_or_expression , )
  (54) logical_or_expression --> logical_and_expression . , ;
  (53) logical_and_expression --> logical_and_expression .AND_OP inclusive_or_expression , ;
  (54) logical_or_expression --> logical_and_expression . , Rbrace
  (53) logical_and_expression --> logical_and_expression .AND_OP inclusive_or_expression , Colon
  (53) logical_and_expression --> logical_and_expression .AND_OP inclusive_or_expression , Rbrace
  (54) logical_or_expression --> logical_and_expression . , Comma
  (54) logical_or_expression --> logical_and_expression . , Quest
state 93:
  (166) direct_abstract_declarator --> .direct_abstract_declarator ( parameter_type_list ) , )
  (148) parameter_declaration --> declaration_specifiers .declarator , )
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , Comma
  (159) direct_abstract_declarator --> .[ ] , (
  (138) pointer --> .Star , Comma
  (156) abstract_declarator --> .direct_abstract_declarator , )
  (161) direct_abstract_declarator --> .direct_abstract_declarator [ ] , (
  (157) abstract_declarator --> .pointer direct_abstract_declarator , )
  (164) direct_abstract_declarator --> .( parameter_type_list ) , [
  (155) abstract_declarator --> .pointer , )
  (140) pointer --> .Star pointer , )
  (148) parameter_declaration --> declaration_specifiers .declarator , Comma
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , (
  (165) direct_abstract_declarator --> .direct_abstract_declarator ( ) , )
  (131) direct_declarator --> .IDENTIFIER , (
  (129) declarator --> .pointer direct_declarator , Comma
  (140) pointer --> .Star pointer , (
  (160) direct_abstract_declarator --> .[ constant_expression ] , Comma
  (165) direct_abstract_declarator --> .direct_abstract_declarator ( ) , Comma
  (161) direct_abstract_declarator --> .direct_abstract_declarator [ ] , Comma
  (163) direct_abstract_declarator --> .( ) , Comma
  (130) declarator --> .direct_declarator , )
  (166) direct_abstract_declarator --> .direct_abstract_declarator ( parameter_type_list ) , [
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , )
  (161) direct_abstract_declarator --> .direct_abstract_declarator [ ] , [
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , Comma
  (140) pointer --> .Star pointer , [
  (157) abstract_declarator --> .pointer direct_abstract_declarator , Comma
  (139) pointer --> .Star type_qualifier_list , Comma
  (156) abstract_declarator --> .direct_abstract_declarator , Comma
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , [
  (165) direct_abstract_declarator --> .direct_abstract_declarator ( ) , [
  (164) direct_abstract_declarator --> .( parameter_type_list ) , (
  (132) direct_declarator --> .( declarator ) , )
  (140) pointer --> .Star pointer , Comma
  (138) pointer --> .Star , [
  (141) pointer --> .Star type_qualifier_list pointer , IDENTIFIER
  (139) pointer --> .Star type_qualifier_list , )
  (138) pointer --> .Star , )
  (141) pointer --> .Star type_qualifier_list pointer , Comma
  (131) direct_declarator --> .IDENTIFIER , Comma
  (164) direct_abstract_declarator --> .( parameter_type_list ) , Comma
  (137) direct_declarator --> .direct_declarator ( ) , )
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , [
  (149) parameter_declaration --> declaration_specifiers .abstract_declarator , )
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , [
  (137) direct_declarator --> .direct_declarator ( ) , (
  (162) direct_abstract_declarator --> .direct_abstract_declarator [ constant_expression ] , Comma
  (159) direct_abstract_declarator --> .[ ] , Comma
  (161) direct_abstract_declarator --> .direct_abstract_declarator [ ] , )
  (141) pointer --> .Star type_qualifier_list pointer , [
  (158) direct_abstract_declarator --> .( abstract_declarator ) , [
  (158) direct_abstract_declarator --> .( abstract_declarator ) , )
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , )
  (132) direct_declarator --> .( declarator ) , [
  (163) direct_abstract_declarator --> .( ) , (
  (138) pointer --> .Star , (
  (138) pointer --> .Star , IDENTIFIER
  (137) direct_declarator --> .direct_declarator ( ) , [
  (159) direct_abstract_declarator --> .[ ] , [
  (159) direct_abstract_declarator --> .[ ] , )
  (166) direct_abstract_declarator --> .direct_abstract_declarator ( parameter_type_list ) , (
  (134) direct_declarator --> .direct_declarator [ ] , (
  (131) direct_declarator --> .IDENTIFIER , [
  (130) declarator --> .direct_declarator , Comma
  (137) direct_declarator --> .direct_declarator ( ) , Comma
  (132) direct_declarator --> .( declarator ) , Comma
  (134) direct_declarator --> .direct_declarator [ ] , )
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , (
  (129) declarator --> .pointer direct_declarator , )
  (132) direct_declarator --> .( declarator ) , (
  (158) direct_abstract_declarator --> .( abstract_declarator ) , Comma
  (140) pointer --> .Star pointer , IDENTIFIER
  (163) direct_abstract_declarator --> .( ) , [
  (149) parameter_declaration --> declaration_specifiers .abstract_declarator , Comma
  (134) direct_declarator --> .direct_declarator [ ] , [
  (134) direct_declarator --> .direct_declarator [ ] , Comma
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , Comma
  (160) direct_abstract_declarator --> .[ constant_expression ] , [
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , (
  (141) pointer --> .Star type_qualifier_list pointer , )
  (164) direct_abstract_declarator --> .( parameter_type_list ) , )
  (162) direct_abstract_declarator --> .direct_abstract_declarator [ constant_expression ] , )
  (162) direct_abstract_declarator --> .direct_abstract_declarator [ constant_expression ] , [
  (141) pointer --> .Star type_qualifier_list pointer , (
  (158) direct_abstract_declarator --> .( abstract_declarator ) , (
  (155) abstract_declarator --> .pointer , Comma
  (150) parameter_declaration --> declaration_specifiers . , Comma
  (163) direct_abstract_declarator --> .( ) , )
  (150) parameter_declaration --> declaration_specifiers . , )
  (139) pointer --> .Star type_qualifier_list , [
  (160) direct_abstract_declarator --> .[ constant_expression ] , )
  (139) pointer --> .Star type_qualifier_list , (
  (160) direct_abstract_declarator --> .[ constant_expression ] , (
  (139) pointer --> .Star type_qualifier_list , IDENTIFIER
  (162) direct_abstract_declarator --> .direct_abstract_declarator [ constant_expression ] , (
  (166) direct_abstract_declarator --> .direct_abstract_declarator ( parameter_type_list ) , Comma
  (165) direct_abstract_declarator --> .direct_abstract_declarator ( ) , (
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , )
  (131) direct_declarator --> .IDENTIFIER , )
state 94:
  (135) direct_declarator --> direct_declarator ( parameter_type_list .) , (
  (135) direct_declarator --> direct_declarator ( parameter_type_list .) , Colon
  (135) direct_declarator --> direct_declarator ( parameter_type_list .) , SHORT
  (135) direct_declarator --> direct_declarator ( parameter_type_list .) , Lbrace
  (135) direct_declarator --> direct_declarator ( parameter_type_list .) , FLOAT
  (135) direct_declarator --> direct_declarator ( parameter_type_list .) , AUTO
  (135) direct_declarator --> direct_declarator ( parameter_type_list .) , VOLATILE
  (135) direct_declarator --> direct_declarator ( parameter_type_list .) , EXTERN
  (135) direct_declarator --> direct_declarator ( parameter_type_list .) , ;
  (135) direct_declarator --> direct_declarator ( parameter_type_list .) , INT
  (135) direct_declarator --> direct_declarator ( parameter_type_list .) , UNION
  (135) direct_declarator --> direct_declarator ( parameter_type_list .) , [
  (135) direct_declarator --> direct_declarator ( parameter_type_list .) , LONG
  (135) direct_declarator --> direct_declarator ( parameter_type_list .) , REGISTER
  (135) direct_declarator --> direct_declarator ( parameter_type_list .) , DOUBLE
  (135) direct_declarator --> direct_declarator ( parameter_type_list .) , CONST
  (135) direct_declarator --> direct_declarator ( parameter_type_list .) , UNSIGNED
  (135) direct_declarator --> direct_declarator ( parameter_type_list .) , ENUM
  (135) direct_declarator --> direct_declarator ( parameter_type_list .) , STRUCT
  (135) direct_declarator --> direct_declarator ( parameter_type_list .) , CHAR
  (135) direct_declarator --> direct_declarator ( parameter_type_list .) , SIGNED
  (135) direct_declarator --> direct_declarator ( parameter_type_list .) , Comma
  (135) direct_declarator --> direct_declarator ( parameter_type_list .) , TYPEDEF
  (135) direct_declarator --> direct_declarator ( parameter_type_list .) , VOID
  (135) direct_declarator --> direct_declarator ( parameter_type_list .) , STATIC
  (135) direct_declarator --> direct_declarator ( parameter_type_list .) , )
  (135) direct_declarator --> direct_declarator ( parameter_type_list .) , TYPE_NAME
  (135) direct_declarator --> direct_declarator ( parameter_type_list .) , Eq1
state 95:
  (137) direct_declarator --> direct_declarator ( ) . , UNSIGNED
  (137) direct_declarator --> direct_declarator ( ) . , LONG
  (137) direct_declarator --> direct_declarator ( ) . , ;
  (137) direct_declarator --> direct_declarator ( ) . , )
  (137) direct_declarator --> direct_declarator ( ) . , FLOAT
  (137) direct_declarator --> direct_declarator ( ) . , DOUBLE
  (137) direct_declarator --> direct_declarator ( ) . , VOLATILE
  (137) direct_declarator --> direct_declarator ( ) . , Eq1
  (137) direct_declarator --> direct_declarator ( ) . , CONST
  (137) direct_declarator --> direct_declarator ( ) . , EXTERN
  (137) direct_declarator --> direct_declarator ( ) . , ENUM
  (137) direct_declarator --> direct_declarator ( ) . , UNION
  (137) direct_declarator --> direct_declarator ( ) . , Colon
  (137) direct_declarator --> direct_declarator ( ) . , SHORT
  (137) direct_declarator --> direct_declarator ( ) . , TYPE_NAME
  (137) direct_declarator --> direct_declarator ( ) . , STRUCT
  (137) direct_declarator --> direct_declarator ( ) . , VOID
  (137) direct_declarator --> direct_declarator ( ) . , TYPEDEF
  (137) direct_declarator --> direct_declarator ( ) . , REGISTER
  (137) direct_declarator --> direct_declarator ( ) . , Comma
  (137) direct_declarator --> direct_declarator ( ) . , INT
  (137) direct_declarator --> direct_declarator ( ) . , [
  (137) direct_declarator --> direct_declarator ( ) . , SIGNED
  (137) direct_declarator --> direct_declarator ( ) . , AUTO
  (137) direct_declarator --> direct_declarator ( ) . , (
  (137) direct_declarator --> direct_declarator ( ) . , STATIC
  (137) direct_declarator --> direct_declarator ( ) . , Lbrace
  (137) direct_declarator --> direct_declarator ( ) . , CHAR
state 96:
  (151) identifier_list --> IDENTIFIER . , )
  (151) identifier_list --> IDENTIFIER . , Comma
state 97:
  (152) identifier_list --> identifier_list .Comma IDENTIFIER , )
  (136) direct_declarator --> direct_declarator ( identifier_list .) , AUTO
  (136) direct_declarator --> direct_declarator ( identifier_list .) , INT
  (136) direct_declarator --> direct_declarator ( identifier_list .) , EXTERN
  (136) direct_declarator --> direct_declarator ( identifier_list .) , Colon
  (136) direct_declarator --> direct_declarator ( identifier_list .) , REGISTER
  (152) identifier_list --> identifier_list .Comma IDENTIFIER , Comma
  (136) direct_declarator --> direct_declarator ( identifier_list .) , (
  (136) direct_declarator --> direct_declarator ( identifier_list .) , VOLATILE
  (136) direct_declarator --> direct_declarator ( identifier_list .) , CONST
  (136) direct_declarator --> direct_declarator ( identifier_list .) , UNION
  (136) direct_declarator --> direct_declarator ( identifier_list .) , UNSIGNED
  (136) direct_declarator --> direct_declarator ( identifier_list .) , Eq1
  (136) direct_declarator --> direct_declarator ( identifier_list .) , STRUCT
  (136) direct_declarator --> direct_declarator ( identifier_list .) , SIGNED
  (136) direct_declarator --> direct_declarator ( identifier_list .) , VOID
  (136) direct_declarator --> direct_declarator ( identifier_list .) , ;
  (136) direct_declarator --> direct_declarator ( identifier_list .) , [
  (136) direct_declarator --> direct_declarator ( identifier_list .) , TYPEDEF
  (136) direct_declarator --> direct_declarator ( identifier_list .) , TYPE_NAME
  (136) direct_declarator --> direct_declarator ( identifier_list .) , Comma
  (136) direct_declarator --> direct_declarator ( identifier_list .) , LONG
  (136) direct_declarator --> direct_declarator ( identifier_list .) , DOUBLE
  (136) direct_declarator --> direct_declarator ( identifier_list .) , FLOAT
  (136) direct_declarator --> direct_declarator ( identifier_list .) , Lbrace
  (136) direct_declarator --> direct_declarator ( identifier_list .) , )
  (136) direct_declarator --> direct_declarator ( identifier_list .) , ENUM
  (136) direct_declarator --> direct_declarator ( identifier_list .) , STATIC
  (136) direct_declarator --> direct_declarator ( identifier_list .) , CHAR
  (136) direct_declarator --> direct_declarator ( identifier_list .) , SHORT
state 98:
  (146) parameter_list --> parameter_declaration . , )
  (146) parameter_list --> parameter_declaration . , Comma
state 99:
  (145) parameter_type_list --> parameter_list .Comma ELLIPSIS , )
  (147) parameter_list --> parameter_list .Comma parameter_declaration , Comma
  (147) parameter_list --> parameter_list .Comma parameter_declaration , )
  (144) parameter_type_list --> parameter_list . , )
state 100:
  (180) labeled_statement --> DEFAULT .Colon statement , CONSTANT
  (180) labeled_statement --> DEFAULT .Colon statement , WHILE
  (180) labeled_statement --> DEFAULT .Colon statement , Bang
  (180) labeled_statement --> DEFAULT .Colon statement , ~
  (180) labeled_statement --> DEFAULT .Colon statement , SIZEOF
  (180) labeled_statement --> DEFAULT .Colon statement , Rbrace
  (180) labeled_statement --> DEFAULT .Colon statement , GOTO
  (180) labeled_statement --> DEFAULT .Colon statement , ELSE
  (180) labeled_statement --> DEFAULT .Colon statement , -
  (180) labeled_statement --> DEFAULT .Colon statement , Star
  (180) labeled_statement --> DEFAULT .Colon statement , SWITCH
  (180) labeled_statement --> DEFAULT .Colon statement , CASE
  (180) labeled_statement --> DEFAULT .Colon statement , (
  (180) labeled_statement --> DEFAULT .Colon statement , INC_OP
  (180) labeled_statement --> DEFAULT .Colon statement , CONTINUE
  (180) labeled_statement --> DEFAULT .Colon statement , IDENTIFIER
  (180) labeled_statement --> DEFAULT .Colon statement , RETURN
  (180) labeled_statement --> DEFAULT .Colon statement , IF
  (180) labeled_statement --> DEFAULT .Colon statement , FOR
  (180) labeled_statement --> DEFAULT .Colon statement , Lbrace
  (180) labeled_statement --> DEFAULT .Colon statement , STRING_LITERAL
  (180) labeled_statement --> DEFAULT .Colon statement , DO
  (180) labeled_statement --> DEFAULT .Colon statement , +
  (180) labeled_statement --> DEFAULT .Colon statement , DEFAULT
  (180) labeled_statement --> DEFAULT .Colon statement , DEC_OP
  (180) labeled_statement --> DEFAULT .Colon statement , BREAK
  (180) labeled_statement --> DEFAULT .Colon statement , Amp
  (180) labeled_statement --> DEFAULT .Colon statement , ;
state 101:
  (188) statement_list --> .statement_list statement , GOTO
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DEFAULT
  (180) labeled_statement --> .DEFAULT Colon statement , CONSTANT
  (188) statement_list --> .statement_list statement , ;
  (174) statement --> .expression_statement , FOR
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (173) statement --> .compound_statement , Bang
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (102) type_specifier --> .TYPE_NAME , UNSIGNED
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (177) statement --> .jump_statement , BREAK
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (173) statement --> .compound_statement , RETURN
  (94) type_specifier --> .INT , INT
  (188) statement_list --> .statement_list statement , DO
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (74) declaration --> .declaration_specifiers ; , WHILE
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Eq1
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , REGISTER
  (97) type_specifier --> .DOUBLE , LONG
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , RETURN
  (198) jump_statement --> .GOTO IDENTIFIER ; , CONTINUE
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (43) equality_expression --> .relational_expression , Hat
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (183) compound_statement --> Lbrace declaration_list .Rbrace , STATIC
  (15) unary_expression --> .INC_OP unary_expression , XOR_ASSIGN
  (75) declaration --> .declaration_specifiers init_declarator_list ; , STRUCT
  (183) compound_statement --> Lbrace declaration_list .Rbrace , ELSE
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_ASSIGN
  (80) declaration_specifiers --> .type_qualifier , ;
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (78) declaration_specifiers --> .type_specifier , ;
  (93) type_specifier --> .SHORT , EXTERN
  (75) declaration --> .declaration_specifiers init_declarator_list ; , ENUM
  (127) type_qualifier --> .CONST , EXTERN
  (25) unary_operator --> .Bang , Amp
  (182) compound_statement --> .Lbrace statement_list Rbrace , GOTO
  (91) type_specifier --> .VOID , VOLATILE
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , Star
  (24) unary_operator --> .~ , Star
  (75) declaration --> .declaration_specifiers init_declarator_list ; , STRING_LITERAL
  (15) unary_expression --> .INC_OP unary_expression , DIV_ASSIGN
  (194) iteration_statement --> .WHILE ( expression ) statement , ~
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (88) storage_class_specifier --> .STATIC , STATIC
  (43) equality_expression --> .relational_expression , Quest
  (35) shift_expression --> .additive_expression , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (26) cast_expression --> .unary_expression , ;
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , Star
  (2) primary_expression --> .STRING_LITERAL , Comma
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , STRING_LITERAL
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SHORT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOLATILE
  (97) type_specifier --> .DOUBLE , VOLATILE
  (23) unary_operator --> .- , (
  (184) compound_statement --> Lbrace declaration_list .statement_list Rbrace , UNION
  (178) labeled_statement --> .IDENTIFIER Colon statement , Amp
  (177) statement --> .jump_statement , STRING_LITERAL
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (186) declaration_list --> declaration_list .declaration , BREAK
  (14) unary_expression --> .postfix_expression , LE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (127) type_qualifier --> .CONST , INT
  (101) type_specifier --> .enum_specifier , EXTERN
  (1) primary_expression --> .CONSTANT , DIV_ASSIGN
  (172) statement --> .labeled_statement , IF
  (3) primary_expression --> .( expression ) , LEFT_OP
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOLATILE
  (174) statement --> .expression_statement , CASE
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (127) type_qualifier --> .CONST , VOID
  (175) statement --> .selection_statement , Amp
  (179) labeled_statement --> .CASE constant_expression Colon statement , (
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (193) selection_statement --> .SWITCH ( expression ) statement , -
  (3) primary_expression --> .( expression ) , ;
  (180) labeled_statement --> .DEFAULT Colon statement , Amp
  (23) unary_operator --> .- , ~
  (75) declaration --> .declaration_specifiers init_declarator_list ; , ~
  (14) unary_expression --> .postfix_expression , OR_OP
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (202) jump_statement --> .RETURN expression ; , CASE
  (128) type_qualifier --> .VOLATILE , UNSIGNED
  (2) primary_expression --> .STRING_LITERAL , Dot
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (99) type_specifier --> .UNSIGNED , IDENTIFIER
  (4) postfix_expression --> .primary_expression , SUB_ASSIGN
  (76) declaration_specifiers --> .storage_class_specifier , ;
  (75) declaration --> .declaration_specifiers init_declarator_list ; , SWITCH
  (187) statement_list --> .statement , Amp
  (74) declaration --> .declaration_specifiers ; , (
  (188) statement_list --> .statement_list statement , RETURN
  (189) expression_statement --> .; , BREAK
  (182) compound_statement --> .Lbrace statement_list Rbrace , WHILE
  (183) compound_statement --> Lbrace declaration_list .Rbrace , Bang
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , BREAK
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (177) statement --> .jump_statement , +
  (183) compound_statement --> Lbrace declaration_list .Rbrace , -
  (191) selection_statement --> .IF ( expression ) statement , -
  (174) statement --> .expression_statement , (
  (88) storage_class_specifier --> .STATIC , Star
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , DOUBLE
  (191) selection_statement --> .IF ( expression ) statement , IDENTIFIER
  (91) type_specifier --> .VOID , REGISTER
  (102) type_specifier --> .TYPE_NAME , IDENTIFIER
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , ;
  (16) unary_expression --> .DEC_OP unary_expression , MUL_ASSIGN
  (199) jump_statement --> .CONTINUE ; , IF
  (177) statement --> .jump_statement , WHILE
  (75) declaration --> .declaration_specifiers init_declarator_list ; , CASE
  (176) statement --> .iteration_statement , (
  (202) jump_statement --> .RETURN expression ; , Star
  (183) compound_statement --> Lbrace declaration_list .Rbrace , STRING_LITERAL
  (75) declaration --> .declaration_specifiers init_declarator_list ; , SHORT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNSIGNED
  (90) storage_class_specifier --> .REGISTER , UNSIGNED
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPEDEF
  (127) type_qualifier --> .CONST , VOLATILE
  (94) type_specifier --> .INT , TYPEDEF
  (122) enum_specifier --> .ENUM IDENTIFIER , REGISTER
  (18) unary_expression --> .SIZEOF unary_expression , +
  (202) jump_statement --> .RETURN expression ; , STRING_LITERAL
  (75) declaration --> .declaration_specifiers init_declarator_list ; , LONG
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , [
  (4) postfix_expression --> .primary_expression , Hat
  (184) compound_statement --> Lbrace declaration_list .statement_list Rbrace , DEFAULT
  (1) primary_expression --> .CONSTANT , OR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPEDEF
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (175) statement --> .selection_statement , WHILE
  (91) type_specifier --> .VOID , TYPE_NAME
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ;
  (6) postfix_expression --> .postfix_expression ( ) , OR_ASSIGN
  (93) type_specifier --> .SHORT , VOLATILE
  (102) type_specifier --> .TYPE_NAME , STATIC
  (1) primary_expression --> .CONSTANT , LE_OP
  (177) statement --> .jump_statement , SIZEOF
  (187) statement_list --> .statement , CASE
  (21) unary_operator --> .Star , INC_OP
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , SIZEOF
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (75) declaration --> .declaration_specifiers init_declarator_list ; , STATIC
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNION
  (99) type_specifier --> .UNSIGNED , Star
  (176) statement --> .iteration_statement , ;
  (3) primary_expression --> .( expression ) , SUB_ASSIGN
  (172) statement --> .labeled_statement , +
  (180) labeled_statement --> .DEFAULT Colon statement , INC_OP
  (90) storage_class_specifier --> .REGISTER , REGISTER
  (190) expression_statement --> .expression ; , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , -
  (20) unary_operator --> .Amp , CONSTANT
  (26) cast_expression --> .unary_expression , Quest
  (38) relational_expression --> .shift_expression , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , ;
  (183) compound_statement --> Lbrace declaration_list .Rbrace , TYPE_NAME
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , REGISTER
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , STRING_LITERAL
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (4) postfix_expression --> .primary_expression , GE_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , STRING_LITERAL
  (186) declaration_list --> declaration_list .declaration , FLOAT
  (28) multiplicative_expression --> .cast_expression , Star
  (39) relational_expression --> .relational_expression Lt shift_expression , ;
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , DOUBLE
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ;
  (176) statement --> .iteration_statement , IDENTIFIER
  (28) multiplicative_expression --> .cast_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (22) unary_operator --> .+ , INC_OP
  (190) expression_statement --> .expression ; , Star
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SHORT
  (3) primary_expression --> .( expression ) , AND_ASSIGN
  (1) primary_expression --> .CONSTANT , (
  (184) compound_statement --> Lbrace declaration_list .statement_list Rbrace , DOUBLE
  (180) labeled_statement --> .DEFAULT Colon statement , ~
  (183) compound_statement --> Lbrace declaration_list .Rbrace , EOF
  (186) declaration_list --> declaration_list .declaration , CONSTANT
  (107) struct_or_union --> .UNION , IDENTIFIER
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (87) storage_class_specifier --> .EXTERN , SHORT
  (182) compound_statement --> .Lbrace statement_list Rbrace , SIZEOF
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (102) type_specifier --> .TYPE_NAME , ;
  (90) storage_class_specifier --> .REGISTER , STRUCT
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ;
  (89) storage_class_specifier --> .AUTO , VOID
  (98) type_specifier --> .SIGNED , INT
  (127) type_qualifier --> .CONST , STRUCT
  (179) labeled_statement --> .CASE constant_expression Colon statement , Lbrace
  (4) postfix_expression --> .primary_expression , INC_OP
  (184) compound_statement --> Lbrace declaration_list .statement_list Rbrace , ;
  (101) type_specifier --> .enum_specifier , (
  (187) statement_list --> .statement , ;
  (176) statement --> .iteration_statement , Lbrace
  (186) declaration_list --> declaration_list .declaration , VOID
  (128) type_qualifier --> .VOLATILE , REGISTER
  (178) labeled_statement --> .IDENTIFIER Colon statement , FOR
  (87) storage_class_specifier --> .EXTERN , CHAR
  (179) labeled_statement --> .CASE constant_expression Colon statement , CASE
  (101) type_specifier --> .enum_specifier , TYPEDEF
  (173) statement --> .compound_statement , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (190) expression_statement --> .expression ; , STRING_LITERAL
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (199) jump_statement --> .CONTINUE ; , GOTO
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (122) enum_specifier --> .ENUM IDENTIFIER , STATIC
  (26) cast_expression --> .unary_expression , Hat
  (186) declaration_list --> declaration_list .declaration , GOTO
  (176) statement --> .iteration_statement , CONSTANT
  (189) expression_statement --> .; , GOTO
  (86) storage_class_specifier --> .TYPEDEF , STRUCT
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (187) statement_list --> .statement , INC_OP
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , (
  (177) statement --> .jump_statement , DEC_OP
  (101) type_specifier --> .enum_specifier , SHORT
  (198) jump_statement --> .GOTO IDENTIFIER ; , Bang
  (183) compound_statement --> .Lbrace declaration_list Rbrace , RETURN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (173) statement --> .compound_statement , GOTO
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , RETURN
  (91) type_specifier --> .VOID , LONG
  (187) statement_list --> .statement , Bang
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (127) type_qualifier --> .CONST , AUTO
  (199) jump_statement --> .CONTINUE ; , INC_OP
  (94) type_specifier --> .INT , UNSIGNED
  (90) storage_class_specifier --> .REGISTER , CHAR
  (94) type_specifier --> .INT , (
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (198) jump_statement --> .GOTO IDENTIFIER ; , SWITCH
  (199) jump_statement --> .CONTINUE ; , (
  (187) statement_list --> .statement , BREAK
  (75) declaration --> .declaration_specifiers init_declarator_list ; , Bang
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (75) declaration --> .declaration_specifiers init_declarator_list ; , FLOAT
  (188) statement_list --> .statement_list statement , BREAK
  (18) unary_expression --> .SIZEOF unary_expression , ADD_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (72) expression --> .expression Comma assignment_expression , Comma
  (32) additive_expression --> .multiplicative_expression , Comma
  (181) compound_statement --> .Lbrace Rbrace , WHILE
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , IF
  (97) type_specifier --> .DOUBLE , FLOAT
  (178) labeled_statement --> .IDENTIFIER Colon statement , CASE
  (75) declaration --> .declaration_specifiers init_declarator_list ; , DO
  (173) statement --> .compound_statement , +
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (201) jump_statement --> .RETURN ; , SIZEOF
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (199) jump_statement --> .CONTINUE ; , DEFAULT
  (186) declaration_list --> declaration_list .declaration , SIZEOF
  (190) expression_statement --> .expression ; , CONTINUE
  (184) compound_statement --> Lbrace declaration_list .statement_list Rbrace , SHORT
  (189) expression_statement --> .; , Lbrace
  (200) jump_statement --> .BREAK ; , ;
  (178) labeled_statement --> .IDENTIFIER Colon statement , Lbrace
  (99) type_specifier --> .UNSIGNED , VOID
  (188) statement_list --> .statement_list statement , ~
  (176) statement --> .iteration_statement , Amp
  (201) jump_statement --> .RETURN ; , DEC_OP
  (0) primary_expression --> .IDENTIFIER , Quest
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MUL_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (128) type_qualifier --> .VOLATILE , INT
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (3) primary_expression --> .( expression ) , PTR_OP
  (94) type_specifier --> .INT , SIGNED
  (95) type_specifier --> .LONG , CONST
  (181) compound_statement --> .Lbrace Rbrace , DEFAULT
  (47) and_expression --> .and_expression Amp equality_expression , ;
  (93) type_specifier --> .SHORT , Star
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Rbrace
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (99) type_specifier --> .UNSIGNED , UNION
  (102) type_specifier --> .TYPE_NAME , ENUM
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (179) labeled_statement --> .CASE constant_expression Colon statement , -
  (127) type_qualifier --> .CONST , TYPEDEF
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CONSTANT
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (127) type_qualifier --> .CONST , CHAR
  (127) type_qualifier --> .CONST , IDENTIFIER
  (182) compound_statement --> .Lbrace statement_list Rbrace , Rbrace
  (176) statement --> .iteration_statement , DEC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_ASSIGN
  (74) declaration --> .declaration_specifiers ; , RETURN
  (184) compound_statement --> Lbrace declaration_list .statement_list Rbrace , CONSTANT
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , -
  (200) jump_statement --> .BREAK ; , -
  (97) type_specifier --> .DOUBLE , AUTO
  (181) compound_statement --> .Lbrace Rbrace , DO
  (189) expression_statement --> .; , Bang
  (95) type_specifier --> .LONG , TYPEDEF
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (199) jump_statement --> .CONTINUE ; , DO
  (4) postfix_expression --> .primary_expression , LEFT_ASSIGN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (100) type_specifier --> .struct_or_union_specifier , INT
  (175) statement --> .selection_statement , DEFAULT
  (198) jump_statement --> .GOTO IDENTIFIER ; , CONSTANT
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (71) expression --> .assignment_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (32) additive_expression --> .multiplicative_expression , Quest
  (199) jump_statement --> .CONTINUE ; , SWITCH
  (101) type_specifier --> .enum_specifier , INT
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPE_NAME
  (184) compound_statement --> Lbrace declaration_list .statement_list Rbrace , STRUCT
  (201) jump_statement --> .RETURN ; , INC_OP
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , -
  (74) declaration --> .declaration_specifiers ; , ENUM
  (6) postfix_expression --> .postfix_expression ( ) , MOD_ASSIGN
  (93) type_specifier --> .SHORT , STRUCT
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ADD_ASSIGN
  (4) postfix_expression --> .primary_expression , Star
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , XOR_ASSIGN
  (191) selection_statement --> .IF ( expression ) statement , CONTINUE
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (202) jump_statement --> .RETURN expression ; , FOR
  (75) declaration --> .declaration_specifiers init_declarator_list ; , CONST
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (1) primary_expression --> .CONSTANT , -
  (87) storage_class_specifier --> .EXTERN , INT
  (96) type_specifier --> .FLOAT , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (186) declaration_list --> declaration_list .declaration , -
  (0) primary_expression --> .IDENTIFIER , (
  (90) storage_class_specifier --> .REGISTER , EXTERN
  (175) statement --> .selection_statement , CASE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CHAR
  (15) unary_expression --> .INC_OP unary_expression , MOD_ASSIGN
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , INT
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (21) unary_operator --> .Star , SIZEOF
  (93) type_specifier --> .SHORT , STATIC
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , FOR
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (4) postfix_expression --> .primary_expression , ADD_ASSIGN
  (26) cast_expression --> .unary_expression , GE_OP
  (95) type_specifier --> .LONG , IDENTIFIER
  (174) statement --> .expression_statement , ;
  (97) type_specifier --> .DOUBLE , CHAR
  (122) enum_specifier --> .ENUM IDENTIFIER , STRUCT
  (183) compound_statement --> Lbrace declaration_list .Rbrace , (
  (180) labeled_statement --> .DEFAULT Colon statement , SWITCH
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (3) primary_expression --> .( expression ) , Bar
  (1) primary_expression --> .CONSTANT , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MUL_ASSIGN
  (175) statement --> .selection_statement , ~
  (89) storage_class_specifier --> .AUTO , DOUBLE
  (1) primary_expression --> .CONSTANT , XOR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (201) jump_statement --> .RETURN ; , WHILE
  (180) labeled_statement --> .DEFAULT Colon statement , DEFAULT
  (75) declaration --> .declaration_specifiers init_declarator_list ; , INC_OP
  (43) equality_expression --> .relational_expression , EQ_OP
  (189) expression_statement --> .; , WHILE
  (179) labeled_statement --> .CASE constant_expression Colon statement , Amp
  (26) cast_expression --> .unary_expression , Bar
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , INT
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (94) type_specifier --> .INT , VOLATILE
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (100) type_specifier --> .struct_or_union_specifier , ;
  (200) jump_statement --> .BREAK ; , Bang
  (201) jump_statement --> .RETURN ; , Rbrace
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CHAR
  (183) compound_statement --> Lbrace declaration_list .Rbrace , DEC_OP
  (86) storage_class_specifier --> .TYPEDEF , SIGNED
  (88) storage_class_specifier --> .STATIC , VOID
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , Lt
  (122) enum_specifier --> .ENUM IDENTIFIER , AUTO
  (102) type_specifier --> .TYPE_NAME , TYPE_NAME
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (22) unary_operator --> .+ , DEC_OP
  (98) type_specifier --> .SIGNED , ;
  (99) type_specifier --> .UNSIGNED , AUTO
  (193) selection_statement --> .SWITCH ( expression ) statement , RETURN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (89) storage_class_specifier --> .AUTO , STRUCT
  (199) jump_statement --> .CONTINUE ; , -
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , Star
  (184) compound_statement --> Lbrace declaration_list .statement_list Rbrace , IDENTIFIER
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (102) type_specifier --> .TYPE_NAME , FLOAT
  (4) postfix_expression --> .primary_expression , LE_OP
  (183) compound_statement --> Lbrace declaration_list .Rbrace , Star
  (54) logical_or_expression --> .logical_and_expression , ;
  (74) declaration --> .declaration_specifiers ; , INT
  (92) type_specifier --> .CHAR , LONG
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (35) shift_expression --> .additive_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (0) primary_expression --> .IDENTIFIER , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MUL_ASSIGN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Bang
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ;
  (6) postfix_expression --> .postfix_expression ( ) , (
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (94) type_specifier --> .INT , CONST
  (32) additive_expression --> .multiplicative_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CASE
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Star
  (176) statement --> .iteration_statement , BREAK
  (3) primary_expression --> .( expression ) , XOR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (188) statement_list --> .statement_list statement , Star
  (187) statement_list --> .statement , GOTO
  (11) postfix_expression --> .postfix_expression DEC_OP , XOR_ASSIGN
  (122) enum_specifier --> .ENUM IDENTIFIER , CONST
  (174) statement --> .expression_statement , Rbrace
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (187) statement_list --> .statement , +
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (181) compound_statement --> .Lbrace Rbrace , SWITCH
  (186) declaration_list --> declaration_list .declaration , AUTO
  (2) primary_expression --> .STRING_LITERAL , AND_ASSIGN
  (202) jump_statement --> .RETURN expression ; , Lbrace
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Bang
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (198) jump_statement --> .GOTO IDENTIFIER ; , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (175) statement --> .selection_statement , IF
  (193) selection_statement --> .SWITCH ( expression ) statement , Amp
  (21) unary_operator --> .Star , Amp
  (201) jump_statement --> .RETURN ; , GOTO
  (22) unary_operator --> .+ , ~
  (173) statement --> .compound_statement , -
  (87) storage_class_specifier --> .EXTERN , FLOAT
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (14) unary_expression --> .postfix_expression , Bar
  (1) primary_expression --> .CONSTANT , Quest
  (128) type_qualifier --> .VOLATILE , CHAR
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ;
  (122) enum_specifier --> .ENUM IDENTIFIER , ENUM
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , LONG
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (183) compound_statement --> Lbrace declaration_list .Rbrace , SWITCH
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (188) statement_list --> .statement_list statement , CONSTANT
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DEC_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , ;
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (17) unary_expression --> .unary_operator cast_expression , -
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (18) unary_expression --> .SIZEOF unary_expression , Eq1
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , XOR_ASSIGN
  (25) unary_operator --> .Bang , -
  (4) postfix_expression --> .primary_expression , OR_ASSIGN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , FOR
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Lbrace
  (198) jump_statement --> .GOTO IDENTIFIER ; , +
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DO
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , IF
  (3) primary_expression --> .( expression ) , OR_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (46) and_expression --> .equality_expression , ;
  (198) jump_statement --> .GOTO IDENTIFIER ; , CASE
  (4) postfix_expression --> .primary_expression , (
  (101) type_specifier --> .enum_specifier , VOID
  (15) unary_expression --> .INC_OP unary_expression , AND_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_ASSIGN
  (86) storage_class_specifier --> .TYPEDEF , (
  (186) declaration_list --> declaration_list .declaration , CONTINUE
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , GOTO
  (191) selection_statement --> .IF ( expression ) statement , DO
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (177) statement --> .jump_statement , CONSTANT
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , BREAK
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (199) jump_statement --> .CONTINUE ; , ~
  (1) primary_expression --> .CONSTANT , Bar
  (90) storage_class_specifier --> .REGISTER , TYPEDEF
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (17) unary_expression --> .unary_operator cast_expression , XOR_ASSIGN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , ~
  (186) declaration_list --> declaration_list .declaration , ~
  (184) compound_statement --> Lbrace declaration_list .statement_list Rbrace , STATIC
  (96) type_specifier --> .FLOAT , SHORT
  (90) storage_class_specifier --> .REGISTER , AUTO
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , AUTO
  (18) unary_expression --> .SIZEOF unary_expression , MOD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (74) declaration --> .declaration_specifiers ; , VOID
  (92) type_specifier --> .CHAR , FLOAT
  (198) jump_statement --> .GOTO IDENTIFIER ; , DEFAULT
  (32) additive_expression --> .multiplicative_expression , Gt
  (48) exclusive_or_expression --> .and_expression , Bar
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (199) jump_statement --> .CONTINUE ; , STRING_LITERAL
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , SIZEOF
  (98) type_specifier --> .SIGNED , TYPEDEF
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , INC_OP
  (74) declaration --> .declaration_specifiers ; , UNSIGNED
  (98) type_specifier --> .SIGNED , STRUCT
  (99) type_specifier --> .UNSIGNED , STRUCT
  (102) type_specifier --> .TYPE_NAME , Star
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (100) type_specifier --> .struct_or_union_specifier , TYPE_NAME
  (11) postfix_expression --> .postfix_expression DEC_OP , MOD_ASSIGN
  (202) jump_statement --> .RETURN expression ; , Amp
  (17) unary_expression --> .unary_operator cast_expression , ADD_ASSIGN
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (4) postfix_expression --> .primary_expression , NE_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , BREAK
  (184) compound_statement --> Lbrace declaration_list .statement_list Rbrace , SIGNED
  (25) unary_operator --> .Bang , Star
  (191) selection_statement --> .IF ( expression ) statement , GOTO
  (89) storage_class_specifier --> .AUTO , (
  (88) storage_class_specifier --> .STATIC , DOUBLE
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Amp
  (93) type_specifier --> .SHORT , CHAR
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , +
  (186) declaration_list --> declaration_list .declaration , WHILE
  (1) primary_expression --> .CONSTANT , [
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNION
  (175) statement --> .selection_statement , FOR
  (179) labeled_statement --> .CASE constant_expression Colon statement , STRING_LITERAL
  (127) type_qualifier --> .CONST , TYPE_NAME
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STRUCT
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (74) declaration --> .declaration_specifiers ; , SIZEOF
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STATIC
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , AUTO
  (174) statement --> .expression_statement , CONTINUE
  (74) declaration --> .declaration_specifiers ; , Rbrace
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CHAR
  (6) postfix_expression --> .postfix_expression ( ) , SUB_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (100) type_specifier --> .struct_or_union_specifier , AUTO
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (180) labeled_statement --> .DEFAULT Colon statement , CONTINUE
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (180) labeled_statement --> .DEFAULT Colon statement , FOR
  (193) selection_statement --> .SWITCH ( expression ) statement , SWITCH
  (28) multiplicative_expression --> .cast_expression , Hat
  (46) and_expression --> .equality_expression , Quest
  (100) type_specifier --> .struct_or_union_specifier , SHORT
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (174) statement --> .expression_statement , IF
  (98) type_specifier --> .SIGNED , VOID
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , ;
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (75) declaration --> .declaration_specifiers init_declarator_list ; , UNION
  (32) additive_expression --> .multiplicative_expression , +
  (180) labeled_statement --> .DEFAULT Colon statement , -
  (183) compound_statement --> .Lbrace declaration_list Rbrace , BREAK
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Rbrace
  (3) primary_expression --> .( expression ) , GE_OP
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SIGNED
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (94) type_specifier --> .INT , VOID
  (1) primary_expression --> .CONSTANT , Star
  (74) declaration --> .declaration_specifiers ; , FLOAT
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (183) compound_statement --> Lbrace declaration_list .Rbrace , LONG
  (187) statement_list --> .statement , FOR
  (99) type_specifier --> .UNSIGNED , EXTERN
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DEC_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , GOTO
  (202) jump_statement --> .RETURN expression ; , GOTO
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (186) declaration_list --> declaration_list .declaration , STRING_LITERAL
  (35) shift_expression --> .additive_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (200) jump_statement --> .BREAK ; , CONSTANT
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (87) storage_class_specifier --> .EXTERN , REGISTER
  (128) type_qualifier --> .VOLATILE , UNION
  (128) type_qualifier --> .VOLATILE , SHORT
  (87) storage_class_specifier --> .EXTERN , VOLATILE
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (202) jump_statement --> .RETURN expression ; , DO
  (87) storage_class_specifier --> .EXTERN , CONST
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (26) cast_expression --> .unary_expression , LE_OP
  (201) jump_statement --> .RETURN ; , STRING_LITERAL
  (183) compound_statement --> Lbrace declaration_list .Rbrace , VOID
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (21) unary_operator --> .Star , ~
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DEFAULT
  (179) labeled_statement --> .CASE constant_expression Colon statement , RETURN
  (75) declaration --> .declaration_specifiers init_declarator_list ; , SIGNED
  (20) unary_operator --> .Amp , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (1) primary_expression --> .CONSTANT , INC_OP
  (184) compound_statement --> Lbrace declaration_list .statement_list Rbrace , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , Star
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Lbrace
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (75) declaration --> .declaration_specifiers init_declarator_list ; , VOID
  (88) storage_class_specifier --> .STATIC , REGISTER
  (175) statement --> .selection_statement , GOTO
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (96) type_specifier --> .FLOAT , UNSIGNED
  (46) and_expression --> .equality_expression , Hat
  (38) relational_expression --> .shift_expression , EQ_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , STRING_LITERAL
  (14) unary_expression --> .postfix_expression , -
  (100) type_specifier --> .struct_or_union_specifier , TYPEDEF
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (28) multiplicative_expression --> .cast_expression , Lt
  (189) expression_statement --> .; , DEC_OP
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CONST
  (95) type_specifier --> .LONG , AUTO
  (190) expression_statement --> .expression ; , FOR
  (4) postfix_expression --> .primary_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (190) expression_statement --> .expression ; , CASE
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , (
  (0) primary_expression --> .IDENTIFIER , [
  (182) compound_statement --> .Lbrace statement_list Rbrace , Star
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (35) shift_expression --> .additive_expression , Bar
  (183) compound_statement --> Lbrace declaration_list .Rbrace , SHORT
  (75) declaration --> .declaration_specifiers init_declarator_list ; , AUTO
  (183) compound_statement --> .Lbrace declaration_list Rbrace , (
  (75) declaration --> .declaration_specifiers init_declarator_list ; , RETURN
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , SWITCH
  (194) iteration_statement --> .WHILE ( expression ) statement , DO
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (183) compound_statement --> Lbrace declaration_list .Rbrace , GOTO
  (90) storage_class_specifier --> .REGISTER , LONG
  (87) storage_class_specifier --> .EXTERN , IDENTIFIER
  (74) declaration --> .declaration_specifiers ; , TYPEDEF
  (179) labeled_statement --> .CASE constant_expression Colon statement , ;
  (189) expression_statement --> .; , Star
  (175) statement --> .selection_statement , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ;
  (91) type_specifier --> .VOID , AUTO
  (107) struct_or_union --> .UNION , Lbrace
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (201) jump_statement --> .RETURN ; , SWITCH
  (172) statement --> .labeled_statement , -
  (14) unary_expression --> .postfix_expression , ADD_ASSIGN
  (173) statement --> .compound_statement , Amp
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Amp
  (89) storage_class_specifier --> .AUTO , TYPEDEF
  (172) statement --> .labeled_statement , BREAK
  (19) unary_expression --> .SIZEOF ( type_name ) , MUL_ASSIGN
  (186) declaration_list --> declaration_list .declaration , VOLATILE
  (198) jump_statement --> .GOTO IDENTIFIER ; , INC_OP
  (99) type_specifier --> .UNSIGNED , SIGNED
  (101) type_specifier --> .enum_specifier , ;
  (189) expression_statement --> .; , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (48) exclusive_or_expression --> .and_expression , Quest
  (188) statement_list --> .statement_list statement , Bang
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STATIC
  (96) type_specifier --> .FLOAT , CONST
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SHORT
  (184) compound_statement --> Lbrace declaration_list .statement_list Rbrace , STRING_LITERAL
  (189) expression_statement --> .; , Rbrace
  (101) type_specifier --> .enum_specifier , CONST
  (0) primary_expression --> .IDENTIFIER , MUL_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_ASSIGN
  (92) type_specifier --> .CHAR , STRUCT
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , +
  (191) selection_statement --> .IF ( expression ) statement , BREAK
  (95) type_specifier --> .LONG , CHAR
  (184) compound_statement --> Lbrace declaration_list .statement_list Rbrace , FOR
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (178) labeled_statement --> .IDENTIFIER Colon statement , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (177) statement --> .jump_statement , SWITCH
  (10) postfix_expression --> .postfix_expression INC_OP , DIV_ASSIGN
  (32) additive_expression --> .multiplicative_expression , Lt
  (26) cast_expression --> .unary_expression , NE_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , Amp
  (179) labeled_statement --> .CASE constant_expression Colon statement , DEC_OP
  (89) storage_class_specifier --> .AUTO , VOLATILE
  (178) labeled_statement --> .IDENTIFIER Colon statement , GOTO
  (26) cast_expression --> .unary_expression , +
  (95) type_specifier --> .LONG , VOLATILE
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (75) declaration --> .declaration_specifiers init_declarator_list ; , Amp
  (186) declaration_list --> declaration_list .declaration , UNION
  (100) type_specifier --> .struct_or_union_specifier , EXTERN
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Amp
  (122) enum_specifier --> .ENUM IDENTIFIER , UNSIGNED
  (187) statement_list --> .statement , (
  (183) compound_statement --> Lbrace declaration_list .Rbrace , SIZEOF
  (187) statement_list --> .statement , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (190) expression_statement --> .expression ; , RETURN
  (184) compound_statement --> Lbrace declaration_list .statement_list Rbrace , Rbrace
  (0) primary_expression --> .IDENTIFIER , ADD_ASSIGN
  (175) statement --> .selection_statement , BREAK
  (3) primary_expression --> .( expression ) , LEFT_ASSIGN
  (86) storage_class_specifier --> .TYPEDEF , Star
  (181) compound_statement --> .Lbrace Rbrace , ~
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_ASSIGN
  (95) type_specifier --> .LONG , ;
  (186) declaration_list --> declaration_list .declaration , CASE
  (38) relational_expression --> .shift_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_ASSIGN
  (22) unary_operator --> .+ , IDENTIFIER
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (191) selection_statement --> .IF ( expression ) statement , STRING_LITERAL
  (25) unary_operator --> .Bang , ~
  (187) statement_list --> .statement , CONTINUE
  (22) unary_operator --> .+ , STRING_LITERAL
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , AUTO
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (75) declaration --> .declaration_specifiers init_declarator_list ; , BREAK
  (98) type_specifier --> .SIGNED , REGISTER
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (99) type_specifier --> .UNSIGNED , TYPEDEF
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (199) jump_statement --> .CONTINUE ; , WHILE
  (10) postfix_expression --> .postfix_expression INC_OP , ADD_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_ASSIGN
  (100) type_specifier --> .struct_or_union_specifier , LONG
  (96) type_specifier --> .FLOAT , TYPE_NAME
  (26) cast_expression --> .unary_expression , Div
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , ENUM
  (96) type_specifier --> .FLOAT , IDENTIFIER
  (173) statement --> .compound_statement , CASE
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DO
  (93) type_specifier --> .SHORT , TYPE_NAME
  (193) selection_statement --> .SWITCH ( expression ) statement , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (180) labeled_statement --> .DEFAULT Colon statement , DEC_OP
  (86) storage_class_specifier --> .TYPEDEF , VOID
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (96) type_specifier --> .FLOAT , AUTO
  (182) compound_statement --> .Lbrace statement_list Rbrace , IF
  (200) jump_statement --> .BREAK ; , IDENTIFIER
  (95) type_specifier --> .LONG , EXTERN
  (87) storage_class_specifier --> .EXTERN , Star
  (95) type_specifier --> .LONG , INT
  (183) compound_statement --> Lbrace declaration_list .Rbrace , CHAR
  (24) unary_operator --> .~ , STRING_LITERAL
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (186) declaration_list --> declaration_list .declaration , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (127) type_qualifier --> .CONST , REGISTER
  (177) statement --> .jump_statement , CASE
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (90) storage_class_specifier --> .REGISTER , ;
  (91) type_specifier --> .VOID , SHORT
  (183) compound_statement --> Lbrace declaration_list .Rbrace , IF
  (190) expression_statement --> .expression ; , DEFAULT
  (35) shift_expression --> .additive_expression , NE_OP
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOID
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , GOTO
  (180) labeled_statement --> .DEFAULT Colon statement , GOTO
  (2) primary_expression --> .STRING_LITERAL , Star
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , ;
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Bang
  (189) expression_statement --> .; , DO
  (4) postfix_expression --> .primary_expression , AND_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (173) statement --> .compound_statement , Lbrace
  (90) storage_class_specifier --> .REGISTER , VOID
  (181) compound_statement --> .Lbrace Rbrace , Lbrace
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (3) primary_expression --> .( expression ) , Div
  (190) expression_statement --> .expression ; , Rbrace
  (201) jump_statement --> .RETURN ; , IDENTIFIER
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DEFAULT
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (96) type_specifier --> .FLOAT , REGISTER
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , XOR_ASSIGN
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , ENUM
  (193) selection_statement --> .SWITCH ( expression ) statement , BREAK
  (10) postfix_expression --> .postfix_expression INC_OP , OR_ASSIGN
  (48) exclusive_or_expression --> .and_expression , ;
  (178) labeled_statement --> .IDENTIFIER Colon statement , DEC_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , Rbrace
  (80) declaration_specifiers --> .type_qualifier , IDENTIFIER
  (96) type_specifier --> .FLOAT , STATIC
  (4) postfix_expression --> .primary_expression , Gt
  (200) jump_statement --> .BREAK ; , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , XOR_ASSIGN
  (75) declaration --> .declaration_specifiers init_declarator_list ; , DEFAULT
  (4) postfix_expression --> .primary_expression , AND_ASSIGN
  (199) jump_statement --> .CONTINUE ; , Lbrace
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CONTINUE
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (128) type_qualifier --> .VOLATILE , ENUM
  (189) expression_statement --> .; , -
  (190) expression_statement --> .expression ; , CONSTANT
  (1) primary_expression --> .CONSTANT , AND_ASSIGN
  (200) jump_statement --> .BREAK ; , DEFAULT
  (122) enum_specifier --> .ENUM IDENTIFIER , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_ASSIGN
  (187) statement_list --> .statement , CONSTANT
  (184) compound_statement --> Lbrace declaration_list .statement_list Rbrace , ELSE
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , EXTERN
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (75) declaration --> .declaration_specifiers init_declarator_list ; , DEC_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , DO
  (54) logical_or_expression --> .logical_and_expression , Comma
  (193) selection_statement --> .SWITCH ( expression ) statement , +
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , DOUBLE
  (11) postfix_expression --> .postfix_expression DEC_OP , MUL_ASSIGN
  (43) equality_expression --> .relational_expression , Bar
  (186) declaration_list --> declaration_list .declaration , IDENTIFIER
  (3) primary_expression --> .( expression ) , EQ_OP
  (0) primary_expression --> .IDENTIFIER , MOD_ASSIGN
  (199) jump_statement --> .CONTINUE ; , RETURN
  (128) type_qualifier --> .VOLATILE , LONG
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CASE
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (14) unary_expression --> .postfix_expression , Lt
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (3) primary_expression --> .( expression ) , INC_OP
  (16) unary_expression --> .DEC_OP unary_expression , Eq1
  (174) statement --> .expression_statement , Amp
  (184) compound_statement --> Lbrace declaration_list .statement_list Rbrace , INT
  (187) statement_list --> .statement , Rbrace
  (184) compound_statement --> Lbrace declaration_list .statement_list Rbrace , ~
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (90) storage_class_specifier --> .REGISTER , TYPE_NAME
  (194) iteration_statement --> .WHILE ( expression ) statement , DEFAULT
  (93) type_specifier --> .SHORT , ENUM
  (191) selection_statement --> .IF ( expression ) statement , CASE
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (173) statement --> .compound_statement , STRING_LITERAL
  (202) jump_statement --> .RETURN expression ; , (
  (88) storage_class_specifier --> .STATIC , IDENTIFIER
  (127) type_qualifier --> .CONST , SHORT
  (75) declaration --> .declaration_specifiers init_declarator_list ; , Rbrace
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , IDENTIFIER
  (100) type_specifier --> .struct_or_union_specifier , REGISTER
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (23) unary_operator --> .- , -
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , WHILE
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (181) compound_statement --> .Lbrace Rbrace , Star
  (183) compound_statement --> Lbrace declaration_list .Rbrace , UNSIGNED
  (25) unary_operator --> .Bang , SIZEOF
  (10) postfix_expression --> .postfix_expression INC_OP , MUL_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , OR_ASSIGN
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , FOR
  (3) primary_expression --> .( expression ) , (
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DEFAULT
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (93) type_specifier --> .SHORT , AUTO
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , Star
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SIGNED
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , FOR
  (189) expression_statement --> .; , STRING_LITERAL
  (178) labeled_statement --> .IDENTIFIER Colon statement , Bang
  (184) compound_statement --> Lbrace declaration_list .statement_list Rbrace , DEC_OP
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , IDENTIFIER
  (25) unary_operator --> .Bang , DEC_OP
  (89) storage_class_specifier --> .AUTO , TYPE_NAME
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , ENUM
  (10) postfix_expression --> .postfix_expression INC_OP , AND_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Percent
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , RETURN
  (128) type_qualifier --> .VOLATILE , (
  (91) type_specifier --> .VOID , UNION
  (184) compound_statement --> Lbrace declaration_list .statement_list Rbrace , VOID
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (172) statement --> .labeled_statement , SIZEOF
  (1) primary_expression --> .CONSTANT , GE_OP
  (48) exclusive_or_expression --> .and_expression , Comma
  (93) type_specifier --> .SHORT , REGISTER
  (187) statement_list --> .statement , RETURN
  (94) type_specifier --> .INT , REGISTER
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , AND_ASSIGN
  (75) declaration --> .declaration_specifiers init_declarator_list ; , UNSIGNED
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , +
  (14) unary_expression --> .postfix_expression , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , MUL_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (184) compound_statement --> Lbrace declaration_list .statement_list Rbrace , EXTERN
  (24) unary_operator --> .~ , INC_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , DEC_OP
  (87) storage_class_specifier --> .EXTERN , STRUCT
  (187) statement_list --> .statement , ~
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Star
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (24) unary_operator --> .~ , DEC_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , IF
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_ASSIGN
  (86) storage_class_specifier --> .TYPEDEF , FLOAT
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (173) statement --> .compound_statement , DO
  (17) unary_expression --> .unary_operator cast_expression , Star
  (98) type_specifier --> .SIGNED , FLOAT
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , IDENTIFIER
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , IF
  (20) unary_operator --> .Amp , Star
  (181) compound_statement --> .Lbrace Rbrace , INC_OP
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , REGISTER
  (172) statement --> .labeled_statement , GOTO
  (175) statement --> .selection_statement , Rbrace
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STRUCT
  (186) declaration_list --> declaration_list .declaration , TYPEDEF
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (0) primary_expression --> .IDENTIFIER , Star
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (102) type_specifier --> .TYPE_NAME , AUTO
  (202) jump_statement --> .RETURN expression ; , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (183) compound_statement --> Lbrace declaration_list .Rbrace , FOR
  (193) selection_statement --> .SWITCH ( expression ) statement , Lbrace
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (176) statement --> .iteration_statement , Rbrace
  (177) statement --> .jump_statement , (
  (184) compound_statement --> Lbrace declaration_list .statement_list Rbrace , WHILE
  (189) expression_statement --> .; , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CASE
  (16) unary_expression --> .DEC_OP unary_expression , SUB_ASSIGN
  (188) statement_list --> .statement_list statement , STRING_LITERAL
  (75) declaration --> .declaration_specifiers init_declarator_list ; , Star
  (198) jump_statement --> .GOTO IDENTIFIER ; , WHILE
  (86) storage_class_specifier --> .TYPEDEF , REGISTER
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , Div
  (86) storage_class_specifier --> .TYPEDEF , DOUBLE
  (80) declaration_specifiers --> .type_qualifier , Star
  (17) unary_expression --> .unary_operator cast_expression , DIV_ASSIGN
  (172) statement --> .labeled_statement , Bang
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (74) declaration --> .declaration_specifiers ; , CONSTANT
  (200) jump_statement --> .BREAK ; , WHILE
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (122) enum_specifier --> .ENUM IDENTIFIER , LONG
  (92) type_specifier --> .CHAR , CHAR
  (101) type_specifier --> .enum_specifier , TYPE_NAME
  (14) unary_expression --> .postfix_expression , RIGHT_ASSIGN
  (97) type_specifier --> .DOUBLE , STATIC
  (191) selection_statement --> .IF ( expression ) statement , IF
  (184) compound_statement --> Lbrace declaration_list .statement_list Rbrace , +
  (98) type_specifier --> .SIGNED , TYPE_NAME
  (35) shift_expression --> .additive_expression , Comma
  (96) type_specifier --> .FLOAT , SIGNED
  (175) statement --> .selection_statement , IDENTIFIER
  (3) primary_expression --> .( expression ) , -
  (15) unary_expression --> .INC_OP unary_expression , ADD_ASSIGN
  (99) type_specifier --> .UNSIGNED , FLOAT
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (90) storage_class_specifier --> .REGISTER , INT
  (92) type_specifier --> .CHAR , ;
  (191) selection_statement --> .IF ( expression ) statement , Bang
  (46) and_expression --> .equality_expression , Amp
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CONSTANT
  (15) unary_expression --> .INC_OP unary_expression , LEFT_ASSIGN
  (91) type_specifier --> .VOID , UNSIGNED
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_ASSIGN
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , FOR
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , ;
  (194) iteration_statement --> .WHILE ( expression ) statement , Star
  (189) expression_statement --> .; , (
  (15) unary_expression --> .INC_OP unary_expression , Eq1
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (127) type_qualifier --> .CONST , LONG
  (86) storage_class_specifier --> .TYPEDEF , UNSIGNED
  (172) statement --> .labeled_statement , DEC_OP
  (89) storage_class_specifier --> .AUTO , FLOAT
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (91) type_specifier --> .VOID , ;
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DO
  (75) declaration --> .declaration_specifiers init_declarator_list ; , EXTERN
  (16) unary_expression --> .DEC_OP unary_expression , MOD_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (180) labeled_statement --> .DEFAULT Colon statement , RETURN
  (122) enum_specifier --> .ENUM IDENTIFIER , SIGNED
  (102) type_specifier --> .TYPE_NAME , STRUCT
  (97) type_specifier --> .DOUBLE , EXTERN
  (176) statement --> .iteration_statement , Bang
  (24) unary_operator --> .~ , SIZEOF
  (2) primary_expression --> .STRING_LITERAL , MUL_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (75) declaration --> .declaration_specifiers init_declarator_list ; , +
  (183) compound_statement --> Lbrace declaration_list .Rbrace , +
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (87) storage_class_specifier --> .EXTERN , STATIC
  (181) compound_statement --> .Lbrace Rbrace , CONTINUE
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (93) type_specifier --> .SHORT , IDENTIFIER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , FLOAT
  (101) type_specifier --> .enum_specifier , STRUCT
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (176) statement --> .iteration_statement , CASE
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (14) unary_expression --> .postfix_expression , ;
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (89) storage_class_specifier --> .AUTO , EXTERN
  (177) statement --> .jump_statement , Bang
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Lbrace
  (89) storage_class_specifier --> .AUTO , SIGNED
  (176) statement --> .iteration_statement , INC_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , RETURN
  (198) jump_statement --> .GOTO IDENTIFIER ; , (
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , ;
  (174) statement --> .expression_statement , BREAK
  (88) storage_class_specifier --> .STATIC , INT
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (90) storage_class_specifier --> .REGISTER , SHORT
  (101) type_specifier --> .enum_specifier , SIGNED
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , IDENTIFIER
  (198) jump_statement --> .GOTO IDENTIFIER ; , Rbrace
  (75) declaration --> .declaration_specifiers init_declarator_list ; , CONTINUE
  (95) type_specifier --> .LONG , FLOAT
  (1) primary_expression --> .CONSTANT , AND_OP
  (28) multiplicative_expression --> .cast_expression , +
  (3) primary_expression --> .( expression ) , Gt
  (190) expression_statement --> .expression ; , DEC_OP
  (181) compound_statement --> .Lbrace Rbrace , STRING_LITERAL
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (25) unary_operator --> .Bang , CONSTANT
  (0) primary_expression --> .IDENTIFIER , AND_ASSIGN
  (46) and_expression --> .equality_expression , Bar
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , IDENTIFIER
  (88) storage_class_specifier --> .STATIC , STRUCT
  (127) type_qualifier --> .CONST , ;
  (2) primary_expression --> .STRING_LITERAL , +
  (15) unary_expression --> .INC_OP unary_expression , Div
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (189) expression_statement --> .; , CONTINUE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (193) selection_statement --> .SWITCH ( expression ) statement , GOTO
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (128) type_qualifier --> .VOLATILE , AUTO
  (199) jump_statement --> .CONTINUE ; , BREAK
  (184) compound_statement --> Lbrace declaration_list .statement_list Rbrace , BREAK
  (181) compound_statement --> .Lbrace Rbrace , IDENTIFIER
  (43) equality_expression --> .relational_expression , ;
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , RETURN
  (190) expression_statement --> .expression ; , WHILE
  (4) postfix_expression --> .primary_expression , RIGHT_ASSIGN
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (201) jump_statement --> .RETURN ; , -
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (1) primary_expression --> .CONSTANT , LEFT_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , -
  (180) labeled_statement --> .DEFAULT Colon statement , Rbrace
  (178) labeled_statement --> .IDENTIFIER Colon statement , DO
  (98) type_specifier --> .SIGNED , SIGNED
  (200) jump_statement --> .BREAK ; , BREAK
  (2) primary_expression --> .STRING_LITERAL , (
  (74) declaration --> .declaration_specifiers ; , SWITCH
  (17) unary_expression --> .unary_operator cast_expression , MUL_ASSIGN
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , SIZEOF
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DIV_ASSIGN
  (172) statement --> .labeled_statement , Rbrace
  (193) selection_statement --> .SWITCH ( expression ) statement , Bang
  (176) statement --> .iteration_statement , GOTO
  (6) postfix_expression --> .postfix_expression ( ) , Eq1
  (184) compound_statement --> Lbrace declaration_list .statement_list Rbrace , RETURN
  (186) declaration_list --> declaration_list .declaration , TYPE_NAME
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNSIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , EXTERN
  (200) jump_statement --> .BREAK ; , FOR
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (25) unary_operator --> .Bang , Bang
  (188) statement_list --> .statement_list statement , FOR
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (3) primary_expression --> .( expression ) , RIGHT_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , +
  (89) storage_class_specifier --> .AUTO , LONG
  (202) jump_statement --> .RETURN expression ; , Rbrace
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (173) statement --> .compound_statement , Rbrace
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , ENUM
  (32) additive_expression --> .multiplicative_expression , -
  (183) compound_statement --> Lbrace declaration_list .Rbrace , FLOAT
  (174) statement --> .expression_statement , DO
  (193) selection_statement --> .SWITCH ( expression ) statement , CONTINUE
  (16) unary_expression --> .DEC_OP unary_expression , AND_ASSIGN
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (184) compound_statement --> Lbrace declaration_list .statement_list Rbrace , EOF
  (194) iteration_statement --> .WHILE ( expression ) statement , (
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (94) type_specifier --> .INT , SHORT
  (15) unary_expression --> .INC_OP unary_expression , +
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (28) multiplicative_expression --> .cast_expression , Comma
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , IDENTIFIER
  (198) jump_statement --> .GOTO IDENTIFIER ; , DEC_OP
  (92) type_specifier --> .CHAR , AUTO
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (23) unary_operator --> .- , CONSTANT
  (200) jump_statement --> .BREAK ; , Lbrace
  (92) type_specifier --> .CHAR , DOUBLE
  (188) statement_list --> .statement_list statement , SWITCH
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , ;
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (179) labeled_statement --> .CASE constant_expression Colon statement , DO
  (14) unary_expression --> .postfix_expression , NE_OP
  (86) storage_class_specifier --> .TYPEDEF , TYPE_NAME
  (101) type_specifier --> .enum_specifier , UNION
  (191) selection_statement --> .IF ( expression ) statement , DEFAULT
  (178) labeled_statement --> .IDENTIFIER Colon statement , +
  (91) type_specifier --> .VOID , Star
  (183) compound_statement --> Lbrace declaration_list .Rbrace , UNION
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CONTINUE
  (94) type_specifier --> .INT , ;
  (186) declaration_list --> declaration_list .declaration , UNSIGNED
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , ~
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (96) type_specifier --> .FLOAT , FLOAT
  (38) relational_expression --> .shift_expression , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , BREAK
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , SIZEOF
  (95) type_specifier --> .LONG , STRUCT
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (98) type_specifier --> .SIGNED , CONST
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (3) primary_expression --> .( expression ) , Comma
  (90) storage_class_specifier --> .REGISTER , IDENTIFIER
  (128) type_qualifier --> .VOLATILE , VOLATILE
  (58) assignment_expression --> .conditional_expression , Comma
  (86) storage_class_specifier --> .TYPEDEF , CONST
  (88) storage_class_specifier --> .STATIC , VOLATILE
  (102) type_specifier --> .TYPE_NAME , VOLATILE
  (86) storage_class_specifier --> .TYPEDEF , ;
  (14) unary_expression --> .postfix_expression , Eq1
  (174) statement --> .expression_statement , STRING_LITERAL
  (127) type_qualifier --> .CONST , FLOAT
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , (
  (2) primary_expression --> .STRING_LITERAL , XOR_ASSIGN
  (199) jump_statement --> .CONTINUE ; , CONTINUE
  (173) statement --> .compound_statement , WHILE
  (194) iteration_statement --> .WHILE ( expression ) statement , BREAK
  (92) type_specifier --> .CHAR , TYPE_NAME
  (188) statement_list --> .statement_list statement , +
  (74) declaration --> .declaration_specifiers ; , VOLATILE
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Star
  (94) type_specifier --> .INT , EXTERN
  (186) declaration_list --> declaration_list .declaration , DO
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , IDENTIFIER
  (194) iteration_statement --> .WHILE ( expression ) statement , Lbrace
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (99) type_specifier --> .UNSIGNED , REGISTER
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (74) declaration --> .declaration_specifiers ; , ~
  (89) storage_class_specifier --> .AUTO , IDENTIFIER
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , IDENTIFIER
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , (
  (189) expression_statement --> .; , ~
  (173) statement --> .compound_statement , IF
  (74) declaration --> .declaration_specifiers ; , REGISTER
  (91) type_specifier --> .VOID , ENUM
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MOD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , DIV_ASSIGN
  (182) compound_statement --> .Lbrace statement_list Rbrace , CONTINUE
  (183) compound_statement --> .Lbrace declaration_list Rbrace , INC_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (96) type_specifier --> .FLOAT , DOUBLE
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOID
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , BREAK
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (187) statement_list --> .statement , DO
  (1) primary_expression --> .CONSTANT , Amp
  (4) postfix_expression --> .primary_expression , Quest
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (183) compound_statement --> Lbrace declaration_list .Rbrace , ;
  (75) declaration --> .declaration_specifiers init_declarator_list ; , CONSTANT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (183) compound_statement --> Lbrace declaration_list .Rbrace , Amp
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , DOUBLE
  (172) statement --> .labeled_statement , CONSTANT
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , FOR
  (74) declaration --> .declaration_specifiers ; , DOUBLE
  (178) labeled_statement --> .IDENTIFIER Colon statement , IDENTIFIER
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_ASSIGN
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOLATILE
  (21) unary_operator --> .Star , IDENTIFIER
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Lbrace
  (201) jump_statement --> .RETURN ; , DO
  (200) jump_statement --> .BREAK ; , SWITCH
  (3) primary_expression --> .( expression ) , OR_ASSIGN
  (182) compound_statement --> .Lbrace statement_list Rbrace , ;
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (75) declaration --> .declaration_specifiers init_declarator_list ; , VOLATILE
  (1) primary_expression --> .CONSTANT , MOD_ASSIGN
  (179) labeled_statement --> .CASE constant_expression Colon statement , BREAK
  (199) jump_statement --> .CONTINUE ; , Amp
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (28) multiplicative_expression --> .cast_expression , -
  (75) declaration --> .declaration_specifiers init_declarator_list ; , TYPE_NAME
  (96) type_specifier --> .FLOAT , VOLATILE
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , IF
  (189) expression_statement --> .; , CONSTANT
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , IDENTIFIER
  (2) primary_expression --> .STRING_LITERAL , ;
  (26) cast_expression --> .unary_expression , Lt
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (193) selection_statement --> .SWITCH ( expression ) statement , Rbrace
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , Eq1
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (184) compound_statement --> Lbrace declaration_list .statement_list Rbrace , Amp
  (184) compound_statement --> Lbrace declaration_list .statement_list Rbrace , ENUM
  (22) unary_operator --> .+ , Amp
  (181) compound_statement --> .Lbrace Rbrace , Bang
  (199) jump_statement --> .CONTINUE ; , Bang
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPE_NAME
  (188) statement_list --> .statement_list statement , CASE
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CONSTANT
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , RETURN
  (43) equality_expression --> .relational_expression , OR_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Star
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Amp
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , BREAK
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (93) type_specifier --> .SHORT , INT
  (91) type_specifier --> .VOID , TYPEDEF
  (183) compound_statement --> Lbrace declaration_list .Rbrace , ENUM
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (99) type_specifier --> .UNSIGNED , ENUM
  (3) primary_expression --> .( expression ) , MOD_ASSIGN
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOLATILE
  (19) unary_expression --> .SIZEOF ( type_name ) , ADD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (184) compound_statement --> Lbrace declaration_list .statement_list Rbrace , TYPE_NAME
  (201) jump_statement --> .RETURN ; , DEFAULT
  (177) statement --> .jump_statement , Star
  (35) shift_expression --> .additive_expression , LEFT_OP
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DIV_ASSIGN
  (28) multiplicative_expression --> .cast_expression , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DIV_ASSIGN
  (187) statement_list --> .statement , IF
  (38) relational_expression --> .shift_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (174) statement --> .expression_statement , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (187) statement_list --> .statement , Lbrace
  (21) unary_operator --> .Star , Bang
  (6) postfix_expression --> .postfix_expression ( ) , ADD_ASSIGN
  (98) type_specifier --> .SIGNED , IDENTIFIER
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , SUB_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (172) statement --> .labeled_statement , Star
  (181) compound_statement --> .Lbrace Rbrace , ;
  (186) declaration_list --> declaration_list .declaration , ENUM
  (184) compound_statement --> Lbrace declaration_list .statement_list Rbrace , Lbrace
  (179) labeled_statement --> .CASE constant_expression Colon statement , INC_OP
  (184) compound_statement --> Lbrace declaration_list .statement_list Rbrace , CHAR
  (35) shift_expression --> .additive_expression , GE_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , DO
  (181) compound_statement --> .Lbrace Rbrace , DEC_OP
  (4) postfix_expression --> .primary_expression , ;
  (91) type_specifier --> .VOID , INT
  (183) compound_statement --> Lbrace declaration_list .Rbrace , DO
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ADD_ASSIGN
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , REGISTER
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , XOR_ASSIGN
  (99) type_specifier --> .UNSIGNED , SHORT
  (186) declaration_list --> declaration_list .declaration , INC_OP
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , IDENTIFIER
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (180) labeled_statement --> .DEFAULT Colon statement , IF
  (191) selection_statement --> .IF ( expression ) statement , Amp
  (193) selection_statement --> .SWITCH ( expression ) statement , Star
  (182) compound_statement --> .Lbrace statement_list Rbrace , +
  (182) compound_statement --> .Lbrace statement_list Rbrace , IDENTIFIER
  (127) type_qualifier --> .CONST , STATIC
  (183) compound_statement --> Lbrace declaration_list .Rbrace , AUTO
  (190) expression_statement --> .expression ; , DO
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , MOD_ASSIGN
  (188) statement_list --> .statement_list statement , Amp
  (54) logical_or_expression --> .logical_and_expression , Quest
  (74) declaration --> .declaration_specifiers ; , CONST
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (177) statement --> .jump_statement , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , RETURN
  (2) primary_expression --> .STRING_LITERAL , OR_ASSIGN
  (75) declaration --> .declaration_specifiers init_declarator_list ; , FOR
  (193) selection_statement --> .SWITCH ( expression ) statement , IF
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_ASSIGN
  (199) jump_statement --> .CONTINUE ; , DEC_OP
  (177) statement --> .jump_statement , CONTINUE
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CHAR
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (100) type_specifier --> .struct_or_union_specifier , UNION
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (4) postfix_expression --> .primary_expression , MUL_ASSIGN
  (4) postfix_expression --> .primary_expression , Div
  (38) relational_expression --> .shift_expression , Hat
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (201) jump_statement --> .RETURN ; , CASE
  (74) declaration --> .declaration_specifiers ; , FOR
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , -
  (91) type_specifier --> .VOID , EXTERN
  (184) compound_statement --> Lbrace declaration_list .statement_list Rbrace , GOTO
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (4) postfix_expression --> .primary_expression , MOD_ASSIGN
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , EXTERN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (201) jump_statement --> .RETURN ; , CONTINUE
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (74) declaration --> .declaration_specifiers ; , TYPE_NAME
  (179) labeled_statement --> .CASE constant_expression Colon statement , DEFAULT
  (20) unary_operator --> .Amp , STRING_LITERAL
  (173) statement --> .compound_statement , Star
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (172) statement --> .labeled_statement , ;
  (35) shift_expression --> .additive_expression , Lt
  (175) statement --> .selection_statement , Star
  (194) iteration_statement --> .WHILE ( expression ) statement , STRING_LITERAL
  (100) type_specifier --> .struct_or_union_specifier , VOLATILE
  (127) type_qualifier --> .CONST , (
  (127) type_qualifier --> .CONST , SIGNED
  (175) statement --> .selection_statement , CONTINUE
  (98) type_specifier --> .SIGNED , UNSIGNED
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (100) type_specifier --> .struct_or_union_specifier , VOID
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , GOTO
  (202) jump_statement --> .RETURN expression ; , BREAK
  (2) primary_expression --> .STRING_LITERAL , Bar
  (3) primary_expression --> .( expression ) , Star
  (74) declaration --> .declaration_specifiers ; , Bang
  (199) jump_statement --> .CONTINUE ; , +
  (186) declaration_list --> declaration_list .declaration , SHORT
  (188) statement_list --> .statement_list statement , DEFAULT
  (180) labeled_statement --> .DEFAULT Colon statement , Bang
  (92) type_specifier --> .CHAR , CONST
  (14) unary_expression --> .postfix_expression , Comma
  (200) jump_statement --> .BREAK ; , Rbrace
  (174) statement --> .expression_statement , ~
  (19) unary_expression --> .SIZEOF ( type_name ) , DIV_ASSIGN
  (100) type_specifier --> .struct_or_union_specifier , DOUBLE
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , SIZEOF
  (127) type_qualifier --> .CONST , UNION
  (181) compound_statement --> .Lbrace Rbrace , CONSTANT
  (34) additive_expression --> .additive_expression - multiplicative_expression , ;
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Amp
  (200) jump_statement --> .BREAK ; , ~
  (94) type_specifier --> .INT , STATIC
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (21) unary_operator --> .Star , (
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DEC_OP
  (188) statement_list --> .statement_list statement , IDENTIFIER
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (87) storage_class_specifier --> .EXTERN , ENUM
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (176) statement --> .iteration_statement , CONTINUE
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (17) unary_expression --> .unary_operator cast_expression , ;
  (176) statement --> .iteration_statement , RETURN
  (4) postfix_expression --> .primary_expression , XOR_ASSIGN
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STRUCT
  (1) primary_expression --> .CONSTANT , +
  (26) cast_expression --> .unary_expression , Percent
  (184) compound_statement --> Lbrace declaration_list .statement_list Rbrace , VOLATILE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , INT
  (94) type_specifier --> .INT , AUTO
  (97) type_specifier --> .DOUBLE , VOID
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (183) compound_statement --> Lbrace declaration_list .Rbrace , STRUCT
  (80) declaration_specifiers --> .type_qualifier , (
  (183) compound_statement --> Lbrace declaration_list .Rbrace , CONST
  (78) declaration_specifiers --> .type_specifier , Star
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (179) labeled_statement --> .CASE constant_expression Colon statement , +
  (200) jump_statement --> .BREAK ; , GOTO
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_ASSIGN
  (177) statement --> .jump_statement , Lbrace
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (122) enum_specifier --> .ENUM IDENTIFIER , IDENTIFIER
  (181) compound_statement --> .Lbrace Rbrace , CASE
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_ASSIGN
  (20) unary_operator --> .Amp , +
  (92) type_specifier --> .CHAR , ENUM
  (122) enum_specifier --> .ENUM IDENTIFIER , Star
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , DEC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (174) statement --> .expression_statement , SIZEOF
  (4) postfix_expression --> .primary_expression , Dot
  (173) statement --> .compound_statement , INC_OP
  (95) type_specifier --> .LONG , UNSIGNED
  (176) statement --> .iteration_statement , SWITCH
  (93) type_specifier --> .SHORT , LONG
  (199) jump_statement --> .CONTINUE ; , IDENTIFIER
  (177) statement --> .jump_statement , Rbrace
  (88) storage_class_specifier --> .STATIC , ;
  (4) postfix_expression --> .primary_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , +
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , ;
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DEFAULT
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (95) type_specifier --> .LONG , TYPE_NAME
  (74) declaration --> .declaration_specifiers ; , +
  (189) expression_statement --> .; , RETURN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (92) type_specifier --> .CHAR , IDENTIFIER
  (194) iteration_statement --> .WHILE ( expression ) statement , CONSTANT
  (17) unary_expression --> .unary_operator cast_expression , Eq1
  (173) statement --> .compound_statement , (
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (92) type_specifier --> .CHAR , UNSIGNED
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (183) compound_statement --> Lbrace declaration_list .Rbrace , INT
  (11) postfix_expression --> .postfix_expression DEC_OP , ADD_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , MOD_ASSIGN
  (86) storage_class_specifier --> .TYPEDEF , UNION
  (176) statement --> .iteration_statement , FOR
  (14) unary_expression --> .postfix_expression , Percent
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (202) jump_statement --> .RETURN expression ; , CONTINUE
  (74) declaration --> .declaration_specifiers ; , SHORT
  (3) primary_expression --> .( expression ) , MUL_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ;
  (95) type_specifier --> .LONG , SIGNED
  (102) type_specifier --> .TYPE_NAME , SIGNED
  (187) statement_list --> .statement , SIZEOF
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (3) primary_expression --> .( expression ) , [
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , LONG
  (194) iteration_statement --> .WHILE ( expression ) statement , SWITCH
  (35) shift_expression --> .additive_expression , EQ_OP
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (74) declaration --> .declaration_specifiers ; , STRUCT
  (2) primary_expression --> .STRING_LITERAL , Eq1
  (183) compound_statement --> Lbrace declaration_list .Rbrace , CONTINUE
  (194) iteration_statement --> .WHILE ( expression ) statement , IDENTIFIER
  (94) type_specifier --> .INT , TYPE_NAME
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_ASSIGN
  (200) jump_statement --> .BREAK ; , CONTINUE
  (74) declaration --> .declaration_specifiers ; , CONTINUE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SIGNED
  (174) statement --> .expression_statement , GOTO
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (183) compound_statement --> Lbrace declaration_list .Rbrace , IDENTIFIER
  (38) relational_expression --> .shift_expression , Comma
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , STRING_LITERAL
  (87) storage_class_specifier --> .EXTERN , ;
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , Star
  (0) primary_expression --> .IDENTIFIER , LEFT_ASSIGN
  (86) storage_class_specifier --> .TYPEDEF , EXTERN
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , Hat
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (89) storage_class_specifier --> .AUTO , SHORT
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DO
  (99) type_specifier --> .UNSIGNED , CHAR
  (90) storage_class_specifier --> .REGISTER , (
  (200) jump_statement --> .BREAK ; , CASE
  (23) unary_operator --> .- , Amp
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , (
  (200) jump_statement --> .BREAK ; , Star
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (190) expression_statement --> .expression ; , (
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (74) declaration --> .declaration_specifiers ; , UNION
  (18) unary_expression --> .SIZEOF unary_expression , MUL_ASSIGN
  (0) primary_expression --> .IDENTIFIER , ;
  (198) jump_statement --> .GOTO IDENTIFIER ; , IDENTIFIER
  (102) type_specifier --> .TYPE_NAME , SHORT
  (198) jump_statement --> .GOTO IDENTIFIER ; , Lbrace
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , ;
  (97) type_specifier --> .DOUBLE , STRUCT
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (87) storage_class_specifier --> .EXTERN , TYPE_NAME
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (180) labeled_statement --> .DEFAULT Colon statement , +
  (128) type_qualifier --> .VOLATILE , TYPEDEF
  (74) declaration --> .declaration_specifiers ; , BREAK
  (99) type_specifier --> .UNSIGNED , (
  (176) statement --> .iteration_statement , ~
  (28) multiplicative_expression --> .cast_expression , Div
  (191) selection_statement --> .IF ( expression ) statement , Star
  (173) statement --> .compound_statement , IDENTIFIER
  (23) unary_operator --> .- , +
  (97) type_specifier --> .DOUBLE , IDENTIFIER
  (17) unary_expression --> .unary_operator cast_expression , MOD_ASSIGN
  (189) expression_statement --> .; , SIZEOF
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CONSTANT
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (75) declaration --> .declaration_specifiers init_declarator_list ; , -
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (178) labeled_statement --> .IDENTIFIER Colon statement , (
  (14) unary_expression --> .postfix_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (122) enum_specifier --> .ENUM IDENTIFIER , INT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ADD_ASSIGN
  (182) compound_statement --> .Lbrace statement_list Rbrace , DO
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , ;
  (101) type_specifier --> .enum_specifier , DOUBLE
  (87) storage_class_specifier --> .EXTERN , AUTO
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (102) type_specifier --> .TYPE_NAME , CONST
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DO
  (183) compound_statement --> Lbrace declaration_list .Rbrace , EXTERN
  (17) unary_expression --> .unary_operator cast_expression , LEFT_ASSIGN
  (200) jump_statement --> .BREAK ; , STRING_LITERAL
  (3) primary_expression --> .( expression ) , Percent
  (174) statement --> .expression_statement , +
  (88) storage_class_specifier --> .STATIC , UNION
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STRUCT
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (128) type_qualifier --> .VOLATILE , CONST
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (74) declaration --> .declaration_specifiers ; , GOTO
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , -
  (22) unary_operator --> .+ , Bang
  (52) logical_and_expression --> .inclusive_or_expression , ;
  (14) unary_expression --> .postfix_expression , MUL_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , [
  (174) statement --> .expression_statement , -
  (5) postfix_expression --> .postfix_expression [ expression ] , MOD_ASSIGN
  (22) unary_operator --> .+ , (
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CONTINUE
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (86) storage_class_specifier --> .TYPEDEF , TYPEDEF
  (128) type_qualifier --> .VOLATILE , Star
  (128) type_qualifier --> .VOLATILE , DOUBLE
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (174) statement --> .expression_statement , Star
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CONTINUE
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_ASSIGN
  (189) expression_statement --> .; , SWITCH
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_ASSIGN
  (95) type_specifier --> .LONG , SHORT
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (175) statement --> .selection_statement , -
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CONSTANT
  (92) type_specifier --> .CHAR , (
  (3) primary_expression --> .( expression ) , Dot
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (56) conditional_expression --> .logical_or_expression , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (48) exclusive_or_expression --> .and_expression , Hat
  (0) primary_expression --> .IDENTIFIER , +
  (35) shift_expression --> .additive_expression , Gt
  (174) statement --> .expression_statement , RETURN
  (198) jump_statement --> .GOTO IDENTIFIER ; , -
  (91) type_specifier --> .VOID , SIGNED
  (190) expression_statement --> .expression ; , IDENTIFIER
  (200) jump_statement --> .BREAK ; , RETURN
  (95) type_specifier --> .LONG , Star
  (172) statement --> .labeled_statement , RETURN
  (173) statement --> .compound_statement , FOR
  (86) storage_class_specifier --> .TYPEDEF , STATIC
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CONST
  (175) statement --> .selection_statement , STRING_LITERAL
  (75) declaration --> .declaration_specifiers init_declarator_list ; , INT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPEDEF
  (188) statement_list --> .statement_list statement , WHILE
  (97) type_specifier --> .DOUBLE , UNSIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPEDEF
  (175) statement --> .selection_statement , (
  (177) statement --> .jump_statement , ~
  (177) statement --> .jump_statement , DO
  (176) statement --> .iteration_statement , WHILE
  (1) primary_expression --> .CONSTANT , Div
  (182) compound_statement --> .Lbrace statement_list Rbrace , ~
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , (
  (2) primary_expression --> .STRING_LITERAL , LEFT_ASSIGN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , INC_OP
  (184) compound_statement --> Lbrace declaration_list .statement_list Rbrace , SWITCH
  (74) declaration --> .declaration_specifiers ; , IF
  (14) unary_expression --> .postfix_expression , +
  (78) declaration_specifiers --> .type_specifier , (
  (183) compound_statement --> .Lbrace declaration_list Rbrace , ;
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (75) declaration --> .declaration_specifiers init_declarator_list ; , CHAR
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_ASSIGN
  (3) primary_expression --> .( expression ) , ADD_ASSIGN
  (86) storage_class_specifier --> .TYPEDEF , SHORT
  (43) equality_expression --> .relational_expression , Amp
  (101) type_specifier --> .enum_specifier , LONG
  (97) type_specifier --> .DOUBLE , INT
  (174) statement --> .expression_statement , IDENTIFIER
  (3) primary_expression --> .( expression ) , Hat
  (90) storage_class_specifier --> .REGISTER , CONST
  (202) jump_statement --> .RETURN expression ; , +
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (86) storage_class_specifier --> .TYPEDEF , IDENTIFIER
  (202) jump_statement --> .RETURN expression ; , SWITCH
  (27) cast_expression --> .( type_name ) cast_expression , -
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (200) jump_statement --> .BREAK ; , SIZEOF
  (26) cast_expression --> .unary_expression , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (24) unary_operator --> .~ , (
  (87) storage_class_specifier --> .EXTERN , UNSIGNED
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , EXTERN
  (1) primary_expression --> .CONSTANT , DEC_OP
  (186) declaration_list --> declaration_list .declaration , REGISTER
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (187) statement_list --> .statement , STRING_LITERAL
  (202) jump_statement --> .RETURN expression ; , CONSTANT
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (186) declaration_list --> declaration_list .declaration , CHAR
  (184) compound_statement --> Lbrace declaration_list .statement_list Rbrace , LONG
  (172) statement --> .labeled_statement , IDENTIFIER
  (179) labeled_statement --> .CASE constant_expression Colon statement , WHILE
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (183) compound_statement --> Lbrace declaration_list .Rbrace , BREAK
  (100) type_specifier --> .struct_or_union_specifier , STRUCT
  (10) postfix_expression --> .postfix_expression INC_OP , XOR_ASSIGN
  (189) expression_statement --> .; , FOR
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , AUTO
  (188) statement_list --> .statement_list statement , INC_OP
  (200) jump_statement --> .BREAK ; , IF
  (183) compound_statement --> Lbrace declaration_list .Rbrace , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Eq1
  (4) postfix_expression --> .primary_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (191) selection_statement --> .IF ( expression ) statement , (
  (128) type_qualifier --> .VOLATILE , IDENTIFIER
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (174) statement --> .expression_statement , DEC_OP
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (187) statement_list --> .statement , Star
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CASE
  (96) type_specifier --> .FLOAT , STRUCT
  (101) type_specifier --> .enum_specifier , STATIC
  (96) type_specifier --> .FLOAT , UNION
  (17) unary_expression --> .unary_operator cast_expression , AND_ASSIGN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DEC_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , INC_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CONTINUE
  (179) labeled_statement --> .CASE constant_expression Colon statement , ~
  (177) statement --> .jump_statement , IDENTIFIER
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (91) type_specifier --> .VOID , VOID
  (50) inclusive_or_expression --> .exclusive_or_expression , ;
  (184) compound_statement --> Lbrace declaration_list .statement_list Rbrace , SIZEOF
  (5) postfix_expression --> .postfix_expression [ expression ] , DIV_ASSIGN
  (14) unary_expression --> .postfix_expression , Div
  (202) jump_statement --> .RETURN expression ; , DEC_OP
  (74) declaration --> .declaration_specifiers ; , DEFAULT
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPEDEF
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Bang
  (190) expression_statement --> .expression ; , IF
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , ~
  (199) jump_statement --> .CONTINUE ; , ;
  (186) declaration_list --> declaration_list .declaration , CONST
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , Hat
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , LONG
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , Star
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , SWITCH
  (183) compound_statement --> .Lbrace declaration_list Rbrace , ~
  (15) unary_expression --> .INC_OP unary_expression , -
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , ~
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (183) compound_statement --> Lbrace declaration_list .Rbrace , TYPEDEF
  (1) primary_expression --> .CONSTANT , Comma
  (88) storage_class_specifier --> .STATIC , CONST
  (38) relational_expression --> .shift_expression , Lt
  (190) expression_statement --> .expression ; , +
  (0) primary_expression --> .IDENTIFIER , Gt
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CONTINUE
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (23) unary_operator --> .- , STRING_LITERAL
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Lbrace
  (172) statement --> .labeled_statement , STRING_LITERAL
  (186) declaration_list --> declaration_list .declaration , SWITCH
  (24) unary_operator --> .~ , ~
  (18) unary_expression --> .SIZEOF unary_expression , SUB_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , SUB_ASSIGN
  (182) compound_statement --> .Lbrace statement_list Rbrace , SWITCH
  (186) declaration_list --> declaration_list .declaration , ;
  (92) type_specifier --> .CHAR , STATIC
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_ASSIGN
  (191) selection_statement --> .IF ( expression ) statement , Rbrace
  (201) jump_statement --> .RETURN ; , Amp
  (0) primary_expression --> .IDENTIFIER , Eq1
  (86) storage_class_specifier --> .TYPEDEF , AUTO
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (92) type_specifier --> .CHAR , UNION
  (182) compound_statement --> .Lbrace statement_list Rbrace , (
  (173) statement --> .compound_statement , CONTINUE
  (181) compound_statement --> .Lbrace Rbrace , -
  (1) primary_expression --> .CONSTANT , Lt
  (178) labeled_statement --> .IDENTIFIER Colon statement , DEFAULT
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (74) declaration --> .declaration_specifiers ; , LONG
  (186) declaration_list --> declaration_list .declaration , Star
  (2) primary_expression --> .STRING_LITERAL , RIGHT_ASSIGN
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , FLOAT
  (184) compound_statement --> Lbrace declaration_list .statement_list Rbrace , FLOAT
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (194) iteration_statement --> .WHILE ( expression ) statement , -
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CASE
  (177) statement --> .jump_statement , GOTO
  (202) jump_statement --> .RETURN expression ; , DEFAULT
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MOD_ASSIGN
  (75) declaration --> .declaration_specifiers init_declarator_list ; , DOUBLE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SIGNED
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (76) declaration_specifiers --> .storage_class_specifier , (
  (38) relational_expression --> .shift_expression , Amp
  (14) unary_expression --> .postfix_expression , AND_ASSIGN
  (89) storage_class_specifier --> .AUTO , REGISTER
  (32) additive_expression --> .multiplicative_expression , ;
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CONST
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (4) postfix_expression --> .primary_expression , PTR_OP
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (102) type_specifier --> .TYPE_NAME , CHAR
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (98) type_specifier --> .SIGNED , LONG
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , ;
  (32) additive_expression --> .multiplicative_expression , Bar
  (3) primary_expression --> .( expression ) , LE_OP
  (191) selection_statement --> .IF ( expression ) statement , ;
  (188) statement_list --> .statement_list statement , SIZEOF
  (0) primary_expression --> .IDENTIFIER , Comma
  (92) type_specifier --> .CHAR , TYPEDEF
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , XOR_ASSIGN
  (194) iteration_statement --> .WHILE ( expression ) statement , FOR
  (0) primary_expression --> .IDENTIFIER , -
  (23) unary_operator --> .- , IDENTIFIER
  (178) labeled_statement --> .IDENTIFIER Colon statement , CONTINUE
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , INT
  (97) type_specifier --> .DOUBLE , CONST
  (199) jump_statement --> .CONTINUE ; , FOR
  (181) compound_statement --> .Lbrace Rbrace , FOR
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , LONG
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , SUB_ASSIGN
  (183) compound_statement --> Lbrace declaration_list .Rbrace , DEFAULT
  (46) and_expression --> .equality_expression , OR_OP
  (184) compound_statement --> Lbrace declaration_list .statement_list Rbrace , (
  (182) compound_statement --> .Lbrace statement_list Rbrace , Amp
  (102) type_specifier --> .TYPE_NAME , LONG
  (201) jump_statement --> .RETURN ; , CONSTANT
  (94) type_specifier --> .INT , CHAR
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (21) unary_operator --> .Star , DEC_OP
  (87) storage_class_specifier --> .EXTERN , EXTERN
  (183) compound_statement --> Lbrace declaration_list .Rbrace , SIGNED
  (186) declaration_list --> declaration_list .declaration , SIGNED
  (201) jump_statement --> .RETURN ; , ~
  (38) relational_expression --> .shift_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (98) type_specifier --> .SIGNED , (
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (180) labeled_statement --> .DEFAULT Colon statement , BREAK
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (186) declaration_list --> declaration_list .declaration , STRUCT
  (184) compound_statement --> Lbrace declaration_list .statement_list Rbrace , Star
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (176) statement --> .iteration_statement , DO
  (25) unary_operator --> .Bang , STRING_LITERAL
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DEC_OP
  (89) storage_class_specifier --> .AUTO , ENUM
  (201) jump_statement --> .RETURN ; , IF
  (74) declaration --> .declaration_specifiers ; , CASE
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (75) declaration --> .declaration_specifiers init_declarator_list ; , ;
  (172) statement --> .labeled_statement , ~
  (90) storage_class_specifier --> .REGISTER , SIGNED
  (0) primary_expression --> .IDENTIFIER , DIV_ASSIGN
  (87) storage_class_specifier --> .EXTERN , TYPEDEF
  (175) statement --> .selection_statement , INC_OP
  (190) expression_statement --> .expression ; , Amp
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , REGISTER
  (74) declaration --> .declaration_specifiers ; , STRING_LITERAL
  (87) storage_class_specifier --> .EXTERN , (
  (91) type_specifier --> .VOID , DOUBLE
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (175) statement --> .selection_statement , CONSTANT
  (100) type_specifier --> .struct_or_union_specifier , FLOAT
  (190) expression_statement --> .expression ; , Lbrace
  (177) statement --> .jump_statement , ;
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (175) statement --> .selection_statement , Lbrace
  (88) storage_class_specifier --> .STATIC , LONG
  (102) type_specifier --> .TYPE_NAME , INT
  (200) jump_statement --> .BREAK ; , +
  (198) jump_statement --> .GOTO IDENTIFIER ; , STRING_LITERAL
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Bang
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_ASSIGN
  (97) type_specifier --> .DOUBLE , SHORT
  (0) primary_expression --> .IDENTIFIER , OR_ASSIGN
  (199) jump_statement --> .CONTINUE ; , SIZEOF
  (96) type_specifier --> .FLOAT , EXTERN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (175) statement --> .selection_statement , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Eq1
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_ASSIGN
  (127) type_qualifier --> .CONST , UNSIGNED
  (1) primary_expression --> .CONSTANT , EQ_OP
  (191) selection_statement --> .IF ( expression ) statement , WHILE
  (122) enum_specifier --> .ENUM IDENTIFIER , CHAR
  (18) unary_expression --> .SIZEOF unary_expression , DIV_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (193) selection_statement --> .SWITCH ( expression ) statement , DEC_OP
  (97) type_specifier --> .DOUBLE , DOUBLE
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (93) type_specifier --> .SHORT , DOUBLE
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (5) postfix_expression --> .postfix_expression [ expression ] , ADD_ASSIGN
  (180) labeled_statement --> .DEFAULT Colon statement , ;
  (88) storage_class_specifier --> .STATIC , (
  (89) storage_class_specifier --> .AUTO , CONST
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SIGNED
  (89) storage_class_specifier --> .AUTO , UNSIGNED
  (75) declaration --> .declaration_specifiers init_declarator_list ; , Lbrace
  (93) type_specifier --> .SHORT , TYPEDEF
  (102) type_specifier --> .TYPE_NAME , DOUBLE
  (99) type_specifier --> .UNSIGNED , VOLATILE
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (1) primary_expression --> .CONSTANT , ;
  (180) labeled_statement --> .DEFAULT Colon statement , CASE
  (21) unary_operator --> .Star , +
  (14) unary_expression --> .postfix_expression , LEFT_ASSIGN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , SWITCH
  (4) postfix_expression --> .primary_expression , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , +
  (191) selection_statement --> .IF ( expression ) statement , +
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (87) storage_class_specifier --> .EXTERN , DOUBLE
  (183) compound_statement --> .Lbrace declaration_list Rbrace , SWITCH
  (74) declaration --> .declaration_specifiers ; , STATIC
  (186) declaration_list --> declaration_list .declaration , Rbrace
  (97) type_specifier --> .DOUBLE , ENUM
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (200) jump_statement --> .BREAK ; , Amp
  (99) type_specifier --> .UNSIGNED , UNSIGNED
  (101) type_specifier --> .enum_specifier , UNSIGNED
  (16) unary_expression --> .DEC_OP unary_expression , DIV_ASSIGN
  (187) statement_list --> .statement , DEFAULT
  (199) jump_statement --> .CONTINUE ; , CONSTANT
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPE_NAME
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOLATILE
  (188) statement_list --> .statement_list statement , IF
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_ASSIGN
  (89) storage_class_specifier --> .AUTO , AUTO
  (122) enum_specifier --> .ENUM IDENTIFIER , ;
  (100) type_specifier --> .struct_or_union_specifier , IDENTIFIER
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , IDENTIFIER
  (26) cast_expression --> .unary_expression , Amp
  (179) labeled_statement --> .CASE constant_expression Colon statement , GOTO
  (191) selection_statement --> .IF ( expression ) statement , RETURN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , WHILE
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , (
  (200) jump_statement --> .BREAK ; , DO
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (3) primary_expression --> .( expression ) , Amp
  (22) unary_operator --> .+ , -
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Rbrace
  (1) primary_expression --> .CONSTANT , Hat
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , FLOAT
  (3) primary_expression --> .( expression ) , DIV_ASSIGN
  (4) postfix_expression --> .primary_expression , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (106) struct_or_union --> .STRUCT , Lbrace
  (183) compound_statement --> Lbrace declaration_list .Rbrace , Rbrace
  (101) type_specifier --> .enum_specifier , ENUM
  (0) primary_expression --> .IDENTIFIER , Dot
  (95) type_specifier --> .LONG , UNION
  (2) primary_expression --> .STRING_LITERAL , Percent
  (127) type_qualifier --> .CONST , ENUM
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (189) expression_statement --> .; , DEFAULT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (190) expression_statement --> .expression ; , -
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (100) type_specifier --> .struct_or_union_specifier , UNSIGNED
  (74) declaration --> .declaration_specifiers ; , SIGNED
  (174) statement --> .expression_statement , Lbrace
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNSIGNED
  (174) statement --> .expression_statement , CONSTANT
  (179) labeled_statement --> .CASE constant_expression Colon statement , FOR
  (1) primary_expression --> .CONSTANT , SUB_ASSIGN
  (128) type_qualifier --> .VOLATILE , ;
  (35) shift_expression --> .additive_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , MOD_ASSIGN
  (187) statement_list --> .statement , SWITCH
  (178) labeled_statement --> .IDENTIFIER Colon statement , SWITCH
  (172) statement --> .labeled_statement , Lbrace
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (92) type_specifier --> .CHAR , SHORT
  (183) compound_statement --> Lbrace declaration_list .Rbrace , DOUBLE
  (194) iteration_statement --> .WHILE ( expression ) statement , CASE
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (122) enum_specifier --> .ENUM IDENTIFIER , VOID
  (186) declaration_list --> declaration_list .declaration , DOUBLE
  (92) type_specifier --> .CHAR , REGISTER
  (91) type_specifier --> .VOID , CHAR
  (102) type_specifier --> .TYPE_NAME , (
  (199) jump_statement --> .CONTINUE ; , CASE
  (177) statement --> .jump_statement , DEFAULT
  (181) compound_statement --> .Lbrace Rbrace , IF
  (19) unary_expression --> .SIZEOF ( type_name ) , XOR_ASSIGN
  (99) type_specifier --> .UNSIGNED , CONST
  (93) type_specifier --> .SHORT , ;
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (190) expression_statement --> .expression ; , GOTO
  (75) declaration --> .declaration_specifiers init_declarator_list ; , TYPEDEF
  (96) type_specifier --> .FLOAT , INT
  (102) type_specifier --> .TYPE_NAME , EXTERN
  (20) unary_operator --> .Amp , Amp
  (200) jump_statement --> .BREAK ; , DEC_OP
  (90) storage_class_specifier --> .REGISTER , FLOAT
  (194) iteration_statement --> .WHILE ( expression ) statement , Rbrace
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (2) primary_expression --> .STRING_LITERAL , -
  (190) expression_statement --> .expression ; , ~
  (173) statement --> .compound_statement , CONSTANT
  (23) unary_operator --> .- , DEC_OP
  (17) unary_expression --> .unary_operator cast_expression , OR_ASSIGN
  (75) declaration --> .declaration_specifiers init_declarator_list ; , IF
  (23) unary_operator --> .- , Star
  (198) jump_statement --> .GOTO IDENTIFIER ; , ~
  (201) jump_statement --> .RETURN ; , RETURN
  (90) storage_class_specifier --> .REGISTER , STATIC
  (74) declaration --> .declaration_specifiers ; , IDENTIFIER
  (180) labeled_statement --> .DEFAULT Colon statement , (
  (6) postfix_expression --> .postfix_expression ( ) , MUL_ASSIGN
  (183) compound_statement --> Lbrace declaration_list .Rbrace , Lbrace
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (190) expression_statement --> .expression ; , ;
  (94) type_specifier --> .INT , FLOAT
  (93) type_specifier --> .SHORT , UNSIGNED
  (89) storage_class_specifier --> .AUTO , CHAR
  (90) storage_class_specifier --> .REGISTER , ENUM
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (15) unary_expression --> .INC_OP unary_expression , SUB_ASSIGN
  (86) storage_class_specifier --> .TYPEDEF , ENUM
  (20) unary_operator --> .Amp , SIZEOF
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (88) storage_class_specifier --> .STATIC , FLOAT
  (74) declaration --> .declaration_specifiers ; , ;
  (187) statement_list --> .statement , -
  (122) enum_specifier --> .ENUM IDENTIFIER , VOLATILE
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , Gt
  (92) type_specifier --> .CHAR , VOLATILE
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (128) type_qualifier --> .VOLATILE , STRUCT
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , GOTO
  (173) statement --> .compound_statement , DEFAULT
  (100) type_specifier --> .struct_or_union_specifier , (
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , Star
  (182) compound_statement --> .Lbrace statement_list Rbrace , BREAK
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (96) type_specifier --> .FLOAT , ENUM
  (38) relational_expression --> .shift_expression , LE_OP
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNSIGNED
  (180) labeled_statement --> .DEFAULT Colon statement , SIZEOF
  (72) expression --> .expression Comma assignment_expression , ;
  (2) primary_expression --> .STRING_LITERAL , SUB_ASSIGN
  (177) statement --> .jump_statement , IF
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , IF
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , Comma
  (76) declaration_specifiers --> .storage_class_specifier , Star
  (28) multiplicative_expression --> .cast_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (20) unary_operator --> .Amp , -
  (16) unary_expression --> .DEC_OP unary_expression , OR_ASSIGN
  (200) jump_statement --> .BREAK ; , (
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (23) unary_operator --> .- , Bang
  (188) statement_list --> .statement_list statement , Rbrace
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (98) type_specifier --> .SIGNED , EXTERN
  (11) postfix_expression --> .postfix_expression DEC_OP , DIV_ASSIGN
  (193) selection_statement --> .SWITCH ( expression ) statement , SIZEOF
  (95) type_specifier --> .LONG , REGISTER
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (74) declaration --> .declaration_specifiers ; , AUTO
  (179) labeled_statement --> .CASE constant_expression Colon statement , Rbrace
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (93) type_specifier --> .SHORT , CONST
  (2) primary_expression --> .STRING_LITERAL , Quest
  (3) primary_expression --> .( expression ) , Quest
  (183) compound_statement --> .Lbrace declaration_list Rbrace , GOTO
  (19) unary_expression --> .SIZEOF ( type_name ) , Eq1
  (201) jump_statement --> .RETURN ; , FOR
  (98) type_specifier --> .SIGNED , STATIC
  (46) and_expression --> .equality_expression , Comma
  (89) storage_class_specifier --> .AUTO , UNION
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (94) type_specifier --> .INT , Star
  (96) type_specifier --> .FLOAT , TYPEDEF
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (4) postfix_expression --> .primary_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (99) type_specifier --> .UNSIGNED , INT
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (91) type_specifier --> .VOID , STATIC
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , BREAK
  (4) postfix_expression --> .primary_expression , Amp
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , SIZEOF
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNION
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOID
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (175) statement --> .selection_statement , ;
  (46) and_expression --> .equality_expression , AND_OP
  (201) jump_statement --> .RETURN ; , Lbrace
  (20) unary_operator --> .Amp , (
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (26) cast_expression --> .unary_expression , -
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (201) jump_statement --> .RETURN ; , (
  (86) storage_class_specifier --> .TYPEDEF , LONG
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CONSTANT
  (97) type_specifier --> .DOUBLE , SIGNED
  (99) type_specifier --> .UNSIGNED , TYPE_NAME
  (184) compound_statement --> Lbrace declaration_list .statement_list Rbrace , AUTO
  (183) compound_statement --> .Lbrace declaration_list Rbrace , WHILE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STATIC
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , WHILE
  (14) unary_expression --> .postfix_expression , DIV_ASSIGN
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , ;
  (93) type_specifier --> .SHORT , SHORT
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (26) cast_expression --> .unary_expression , Comma
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (3) primary_expression --> .( expression ) , Eq1
  (24) unary_operator --> .~ , IDENTIFIER
  (93) type_specifier --> .SHORT , (
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_ASSIGN
  (89) storage_class_specifier --> .AUTO , ;
  (0) primary_expression --> .IDENTIFIER , Lt
  (189) expression_statement --> .; , IF
  (173) statement --> .compound_statement , SWITCH
  (74) declaration --> .declaration_specifiers ; , CHAR
  (28) multiplicative_expression --> .cast_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (191) selection_statement --> .IF ( expression ) statement , CONSTANT
  (186) declaration_list --> declaration_list .declaration , +
  (182) compound_statement --> .Lbrace statement_list Rbrace , CASE
  (191) selection_statement --> .IF ( expression ) statement , SIZEOF
  (20) unary_operator --> .Amp , Bang
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (102) type_specifier --> .TYPE_NAME , TYPEDEF
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , FLOAT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (198) jump_statement --> .GOTO IDENTIFIER ; , ;
  (89) storage_class_specifier --> .AUTO , Star
  (101) type_specifier --> .enum_specifier , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (88) storage_class_specifier --> .STATIC , EXTERN
  (74) declaration --> .declaration_specifiers ; , DO
  (92) type_specifier --> .CHAR , VOID
  (172) statement --> .labeled_statement , FOR
  (172) statement --> .labeled_statement , WHILE
  (97) type_specifier --> .DOUBLE , Star
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (4) postfix_expression --> .primary_expression , +
  (127) type_qualifier --> .CONST , CONST
  (176) statement --> .iteration_statement , -
  (19) unary_expression --> .SIZEOF ( type_name ) , SUB_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (75) declaration --> .declaration_specifiers init_declarator_list ; , REGISTER
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (176) statement --> .iteration_statement , Star
  (188) statement_list --> .statement_list statement , CONTINUE
  (24) unary_operator --> .~ , CONSTANT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STRUCT
  (14) unary_expression --> .postfix_expression , XOR_ASSIGN
  (100) type_specifier --> .struct_or_union_specifier , SIGNED
  (191) selection_statement --> .IF ( expression ) statement , SWITCH
  (4) postfix_expression --> .primary_expression , DIV_ASSIGN
  (183) compound_statement --> Lbrace declaration_list .Rbrace , CASE
  (20) unary_operator --> .Amp , IDENTIFIER
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , WHILE
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (95) type_specifier --> .LONG , LONG
  (182) compound_statement --> .Lbrace statement_list Rbrace , FOR
  (96) type_specifier --> .FLOAT , CHAR
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (21) unary_operator --> .Star , -
  (26) cast_expression --> .unary_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (101) type_specifier --> .enum_specifier , IDENTIFIER
  (178) labeled_statement --> .IDENTIFIER Colon statement , SIZEOF
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , SIZEOF
  (35) shift_expression --> .additive_expression , LE_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
  (174) statement --> .expression_statement , SWITCH
  (172) statement --> .labeled_statement , (
  (180) labeled_statement --> .DEFAULT Colon statement , Lbrace
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , -
  (184) compound_statement --> Lbrace declaration_list .statement_list Rbrace , UNSIGNED
  (20) unary_operator --> .Amp , INC_OP
  (180) labeled_statement --> .DEFAULT Colon statement , Star
  (1) primary_expression --> .CONSTANT , MUL_ASSIGN
  (0) primary_expression --> .IDENTIFIER , XOR_ASSIGN
  (71) expression --> .assignment_expression , ;
  (74) declaration --> .declaration_specifiers ; , Lbrace
  (176) statement --> .iteration_statement , IF
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , SWITCH
  (172) statement --> .labeled_statement , INC_OP
  (28) multiplicative_expression --> .cast_expression , Gt
  (88) storage_class_specifier --> .STATIC , TYPEDEF
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_ASSIGN
  (122) enum_specifier --> .ENUM IDENTIFIER , DOUBLE
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (128) type_qualifier --> .VOLATILE , STATIC
  (74) declaration --> .declaration_specifiers ; , DEC_OP
  (97) type_specifier --> .DOUBLE , ;
  (186) declaration_list --> declaration_list .declaration , FOR
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (92) type_specifier --> .CHAR , INT
  (175) statement --> .selection_statement , Bang
  (95) type_specifier --> .LONG , VOID
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , RETURN
  (94) type_specifier --> .INT , IDENTIFIER
  (190) expression_statement --> .expression ; , Bang
  (14) unary_expression --> .postfix_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (24) unary_operator --> .~ , +
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (25) unary_operator --> .Bang , (
  (193) selection_statement --> .SWITCH ( expression ) statement , STRING_LITERAL
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CHAR
  (74) declaration --> .declaration_specifiers ; , EXTERN
  (177) statement --> .jump_statement , RETURN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Rbrace
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SHORT
  (179) labeled_statement --> .CASE constant_expression Colon statement , CONSTANT
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (201) jump_statement --> .RETURN ; , Bang
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (38) relational_expression --> .shift_expression , NE_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , IF
  (183) compound_statement --> .Lbrace declaration_list Rbrace , +
  (98) type_specifier --> .SIGNED , ENUM
  (5) postfix_expression --> .postfix_expression [ expression ] , SUB_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (128) type_qualifier --> .VOLATILE , TYPE_NAME
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_ASSIGN
  (91) type_specifier --> .VOID , STRUCT
  (22) unary_operator --> .+ , Star
  (183) compound_statement --> Lbrace declaration_list .Rbrace , ~
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Amp
  (202) jump_statement --> .RETURN expression ; , IDENTIFIER
  (2) primary_expression --> .STRING_LITERAL , Amp
  (180) labeled_statement --> .DEFAULT Colon statement , WHILE
  (186) declaration_list --> declaration_list .declaration , Bang
  (202) jump_statement --> .RETURN expression ; , RETURN
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ;
  (176) statement --> .iteration_statement , +
  (14) unary_expression --> .postfix_expression , Quest
  (56) conditional_expression --> .logical_or_expression , ;
  (175) statement --> .selection_statement , SIZEOF
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (26) cast_expression --> .unary_expression , Star
  (202) jump_statement --> .RETURN expression ; , -
  (186) declaration_list --> declaration_list .declaration , STATIC
  (193) selection_statement --> .SWITCH ( expression ) statement , IDENTIFIER
  (98) type_specifier --> .SIGNED , DOUBLE
  (26) cast_expression --> .unary_expression , EQ_OP
  (101) type_specifier --> .enum_specifier , FLOAT
  (10) postfix_expression --> .postfix_expression INC_OP , SUB_ASSIGN
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Comma
  (189) expression_statement --> .; , INC_OP
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (179) labeled_statement --> .CASE constant_expression Colon statement , Bang
  (95) type_specifier --> .LONG , (
  (187) statement_list --> .statement , WHILE
  (15) unary_expression --> .INC_OP unary_expression , ;
  (194) iteration_statement --> .WHILE ( expression ) statement , CONTINUE
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (180) labeled_statement --> .DEFAULT Colon statement , DO
  (88) storage_class_specifier --> .STATIC , ENUM
  (172) statement --> .labeled_statement , DO
  (186) declaration_list --> declaration_list .declaration , DEC_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , IDENTIFIER
  (35) shift_expression --> .additive_expression , Amp
  (186) declaration_list --> declaration_list .declaration , LONG
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNION
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (92) type_specifier --> .CHAR , EXTERN
  (0) primary_expression --> .IDENTIFIER , SUB_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MOD_ASSIGN
  (106) struct_or_union --> .STRUCT , IDENTIFIER
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , ;
  (181) compound_statement --> .Lbrace Rbrace , BREAK
  (100) type_specifier --> .struct_or_union_specifier , CONST
  (187) statement_list --> .statement , IDENTIFIER
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_ASSIGN
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , Star
  (98) type_specifier --> .SIGNED , VOLATILE
  (186) declaration_list --> declaration_list .declaration , (
  (94) type_specifier --> .INT , STRUCT
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (191) selection_statement --> .IF ( expression ) statement , INC_OP
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CONST
  (184) compound_statement --> Lbrace declaration_list .statement_list Rbrace , -
  (102) type_specifier --> .TYPE_NAME , REGISTER
  (14) unary_expression --> .postfix_expression , SUB_ASSIGN
  (21) unary_operator --> .Star , CONSTANT
  (182) compound_statement --> .Lbrace statement_list Rbrace , CONSTANT
  (184) compound_statement --> Lbrace declaration_list .statement_list Rbrace , CONST
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (177) statement --> .jump_statement , FOR
  (184) compound_statement --> Lbrace declaration_list .statement_list Rbrace , TYPEDEF
  (11) postfix_expression --> .postfix_expression DEC_OP , Eq1
  (194) iteration_statement --> .WHILE ( expression ) statement , INC_OP
  (75) declaration --> .declaration_specifiers init_declarator_list ; , (
  (183) compound_statement --> Lbrace declaration_list .Rbrace , REGISTER
  (180) labeled_statement --> .DEFAULT Colon statement , IDENTIFIER
  (202) jump_statement --> .RETURN expression ; , Bang
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (75) declaration --> .declaration_specifiers init_declarator_list ; , IDENTIFIER
  (174) statement --> .expression_statement , Bang
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , FOR
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Star
  (93) type_specifier --> .SHORT , FLOAT
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Rbrace
  (176) statement --> .iteration_statement , STRING_LITERAL
  (94) type_specifier --> .INT , UNION
  (173) statement --> .compound_statement , ~
  (173) statement --> .compound_statement , SIZEOF
  (202) jump_statement --> .RETURN expression ; , ~
  (128) type_qualifier --> .VOLATILE , FLOAT
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , SWITCH
  (35) shift_expression --> .additive_expression , ;
  (96) type_specifier --> .FLOAT , Star
  (4) postfix_expression --> .primary_expression , [
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DEFAULT
  (190) expression_statement --> .expression ; , BREAK
  (90) storage_class_specifier --> .REGISTER , VOLATILE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , LONG
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOID
  (90) storage_class_specifier --> .REGISTER , DOUBLE
  (127) type_qualifier --> .CONST , Star
  (189) expression_statement --> .; , IDENTIFIER
  (18) unary_expression --> .SIZEOF unary_expression , AND_ASSIGN
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , GOTO
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DO
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , STRING_LITERAL
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DEC_OP
  (91) type_specifier --> .VOID , (
  (194) iteration_statement --> .WHILE ( expression ) statement , RETURN
  (74) declaration --> .declaration_specifiers ; , INC_OP
  (1) primary_expression --> .CONSTANT , Dot
  (193) selection_statement --> .SWITCH ( expression ) statement , DEFAULT
  (99) type_specifier --> .UNSIGNED , DOUBLE
  (1) primary_expression --> .CONSTANT , NE_OP
  (14) unary_expression --> .postfix_expression , OR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , +
  (96) type_specifier --> .FLOAT , VOID
  (181) compound_statement --> .Lbrace Rbrace , Amp
  (89) storage_class_specifier --> .AUTO , STATIC
  (0) primary_expression --> .IDENTIFIER , RIGHT_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (202) jump_statement --> .RETURN expression ; , WHILE
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (25) unary_operator --> .Bang , IDENTIFIER
  (5) postfix_expression --> .postfix_expression [ expression ] , MUL_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (87) storage_class_specifier --> .EXTERN , UNION
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (93) type_specifier --> .SHORT , UNION
  (75) declaration --> .declaration_specifiers init_declarator_list ; , SIZEOF
  (43) equality_expression --> .relational_expression , Comma
  (74) declaration --> .declaration_specifiers ; , Amp
  (16) unary_expression --> .DEC_OP unary_expression , ADD_ASSIGN
  (99) type_specifier --> .UNSIGNED , LONG
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , IF
  (87) storage_class_specifier --> .EXTERN , SIGNED
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , (
  (174) statement --> .expression_statement , WHILE
  (22) unary_operator --> .+ , CONSTANT
  (97) type_specifier --> .DOUBLE , REGISTER
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (186) declaration_list --> declaration_list .declaration , EXTERN
  (94) type_specifier --> .INT , LONG
  (179) labeled_statement --> .CASE constant_expression Colon statement , Star
  (16) unary_expression --> .DEC_OP unary_expression , -
  (178) labeled_statement --> .IDENTIFIER Colon statement , -
  (183) compound_statement --> .Lbrace declaration_list Rbrace , -
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Lbrace
  (100) type_specifier --> .struct_or_union_specifier , STATIC
  (193) selection_statement --> .SWITCH ( expression ) statement , WHILE
  (102) type_specifier --> .TYPE_NAME , VOID
  (2) primary_expression --> .STRING_LITERAL , ADD_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (32) additive_expression --> .multiplicative_expression , Amp
  (0) primary_expression --> .IDENTIFIER , Div
  (91) type_specifier --> .VOID , FLOAT
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Rbrace
  (1) primary_expression --> .CONSTANT , Eq1
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , Percent
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , AUTO
  (98) type_specifier --> .SIGNED , AUTO
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNSIGNED
  (178) labeled_statement --> .IDENTIFIER Colon statement , CONSTANT
  (128) type_qualifier --> .VOLATILE , EXTERN
  (189) expression_statement --> .; , CASE
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Star
  (194) iteration_statement --> .WHILE ( expression ) statement , Bang
  (89) storage_class_specifier --> .AUTO , INT
  (24) unary_operator --> .~ , -
  (91) type_specifier --> .VOID , IDENTIFIER
  (87) storage_class_specifier --> .EXTERN , LONG
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (176) statement --> .iteration_statement , DEFAULT
  (101) type_specifier --> .enum_specifier , VOLATILE
  (181) compound_statement --> .Lbrace Rbrace , SIZEOF
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (14) unary_expression --> .postfix_expression , Amp
  (86) storage_class_specifier --> .TYPEDEF , VOLATILE
  (40) relational_expression --> .relational_expression Gt shift_expression , ;
  (188) statement_list --> .statement_list statement , DEC_OP
  (98) type_specifier --> .SIGNED , CHAR
  (90) storage_class_specifier --> .REGISTER , Star
  (184) compound_statement --> Lbrace declaration_list .statement_list Rbrace , IF
  (3) primary_expression --> .( expression ) , Lt
  (193) selection_statement --> .SWITCH ( expression ) statement , CONSTANT
  (98) type_specifier --> .SIGNED , Star
  (184) compound_statement --> Lbrace declaration_list .statement_list Rbrace , DO
  (43) equality_expression --> .relational_expression , AND_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , DIV_ASSIGN
  (184) compound_statement --> Lbrace declaration_list .statement_list Rbrace , CONTINUE
  (14) unary_expression --> .postfix_expression , Gt
  (122) enum_specifier --> .ENUM IDENTIFIER , UNION
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (75) declaration --> .declaration_specifiers init_declarator_list ; , GOTO
  (173) statement --> .compound_statement , DEC_OP
  (1) primary_expression --> .CONSTANT , PTR_OP
  (90) storage_class_specifier --> .REGISTER , UNION
  (194) iteration_statement --> .WHILE ( expression ) statement , WHILE
  (191) selection_statement --> .IF ( expression ) statement , FOR
  (86) storage_class_specifier --> .TYPEDEF , CHAR
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , IF
  (189) expression_statement --> .; , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (88) storage_class_specifier --> .STATIC , TYPE_NAME
  (99) type_specifier --> .UNSIGNED , ;
  (4) postfix_expression --> .primary_expression , Percent
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , INT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , DOUBLE
  (14) unary_expression --> .postfix_expression , Star
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (201) jump_statement --> .RETURN ; , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , ENUM
  (182) compound_statement --> .Lbrace statement_list Rbrace , INC_OP
  (191) selection_statement --> .IF ( expression ) statement , DEC_OP
  (74) declaration --> .declaration_specifiers ; , -
  (26) cast_expression --> .unary_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Eq1
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (186) declaration_list --> declaration_list .declaration , Lbrace
  (183) compound_statement --> .Lbrace declaration_list Rbrace , STRING_LITERAL
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (76) declaration_specifiers --> .storage_class_specifier , IDENTIFIER
  (181) compound_statement --> .Lbrace Rbrace , (
  (24) unary_operator --> .~ , Amp
  (98) type_specifier --> .SIGNED , SHORT
  (96) type_specifier --> .FLOAT , ;
  (182) compound_statement --> .Lbrace statement_list Rbrace , DEFAULT
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , ~
  (97) type_specifier --> .DOUBLE , TYPEDEF
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , IDENTIFIER
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPE_NAME
  (190) expression_statement --> .expression ; , SIZEOF
  (180) labeled_statement --> .DEFAULT Colon statement , STRING_LITERAL
  (183) compound_statement --> Lbrace declaration_list .Rbrace , VOLATILE
  (193) selection_statement --> .SWITCH ( expression ) statement , (
  (181) compound_statement --> .Lbrace Rbrace , GOTO
  (194) iteration_statement --> .WHILE ( expression ) statement , Amp
  (38) relational_expression --> .shift_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (58) assignment_expression --> .conditional_expression , ;
  (172) statement --> .labeled_statement , CASE
  (181) compound_statement --> .Lbrace Rbrace , Rbrace
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Bang
  (22) unary_operator --> .+ , +
  (88) storage_class_specifier --> .STATIC , AUTO
  (102) type_specifier --> .TYPE_NAME , UNION
  (87) storage_class_specifier --> .EXTERN , VOID
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (0) primary_expression --> .IDENTIFIER , Amp
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , EXTERN
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CONST
  (181) compound_statement --> .Lbrace Rbrace , +
  (88) storage_class_specifier --> .STATIC , SIGNED
  (188) statement_list --> .statement_list statement , -
  (182) compound_statement --> .Lbrace statement_list Rbrace , Bang
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SHORT
  (186) declaration_list --> declaration_list .declaration , RETURN
  (194) iteration_statement --> .WHILE ( expression ) statement , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (97) type_specifier --> .DOUBLE , UNION
  (22) unary_operator --> .+ , SIZEOF
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , (
  (177) statement --> .jump_statement , -
  (175) statement --> .selection_statement , RETURN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ;
  (97) type_specifier --> .DOUBLE , TYPE_NAME
  (178) labeled_statement --> .IDENTIFIER Colon statement , WHILE
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , +
  (199) jump_statement --> .CONTINUE ; , Star
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , WHILE
  (122) enum_specifier --> .ENUM IDENTIFIER , SHORT
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CASE
  (78) declaration_specifiers --> .type_specifier , IDENTIFIER
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , ;
  (100) type_specifier --> .struct_or_union_specifier , ENUM
  (4) postfix_expression --> .primary_expression , -
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_ASSIGN
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (198) jump_statement --> .GOTO IDENTIFIER ; , GOTO
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (184) compound_statement --> Lbrace declaration_list .statement_list Rbrace , Bang
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (92) type_specifier --> .CHAR , Star
  (193) selection_statement --> .SWITCH ( expression ) statement , ~
  (1) primary_expression --> .CONSTANT , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_ASSIGN
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPEDEF
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOID
  (172) statement --> .labeled_statement , CONTINUE
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (175) statement --> .selection_statement , SWITCH
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (25) unary_operator --> .Bang , INC_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (183) compound_statement --> Lbrace declaration_list .Rbrace , WHILE
  (188) statement_list --> .statement_list statement , Lbrace
  (20) unary_operator --> .Amp , ~
  (91) type_specifier --> .VOID , CONST
  (43) equality_expression --> .relational_expression , NE_OP
  (201) jump_statement --> .RETURN ; , Star
  (172) statement --> .labeled_statement , SWITCH
  (183) compound_statement --> Lbrace declaration_list .Rbrace , RETURN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (101) type_specifier --> .enum_specifier , CHAR
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNION
  (184) compound_statement --> Lbrace declaration_list .statement_list Rbrace , CASE
  (1) primary_expression --> .CONSTANT , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (74) declaration --> .declaration_specifiers ; , Star
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , ;
  (177) statement --> .jump_statement , Amp
  (190) expression_statement --> .expression ; , SWITCH
  (14) unary_expression --> .postfix_expression , GE_OP
  (174) statement --> .expression_statement , DEFAULT
  (127) type_qualifier --> .CONST , DOUBLE
  (179) labeled_statement --> .CASE constant_expression Colon statement , SWITCH
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (128) type_qualifier --> .VOLATILE , SIGNED
  (191) selection_statement --> .IF ( expression ) statement , ~
  (3) primary_expression --> .( expression ) , AND_OP
  (93) type_specifier --> .SHORT , VOID
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , INC_OP
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (101) type_specifier --> .enum_specifier , AUTO
  (201) jump_statement --> .RETURN ; , BREAK
  (88) storage_class_specifier --> .STATIC , SHORT
  (95) type_specifier --> .LONG , STATIC
  (92) type_specifier --> .CHAR , SIGNED
  (186) declaration_list --> declaration_list .declaration , IF
  (17) unary_expression --> .unary_operator cast_expression , Div
  (21) unary_operator --> .Star , Star
  (198) jump_statement --> .GOTO IDENTIFIER ; , SIZEOF
  (201) jump_statement --> .RETURN ; , +
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , (
  (93) type_specifier --> .SHORT , SIGNED
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STATIC
  (18) unary_expression --> .SIZEOF unary_expression , -
  (15) unary_expression --> .INC_OP unary_expression , OR_ASSIGN
  (188) statement_list --> .statement_list statement , (
  (122) enum_specifier --> .ENUM IDENTIFIER , FLOAT
  (94) type_specifier --> .INT , ENUM
  (16) unary_expression --> .DEC_OP unary_expression , +
  (17) unary_expression --> .unary_operator cast_expression , SUB_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (95) type_specifier --> .LONG , ENUM
  (184) compound_statement --> Lbrace declaration_list .statement_list Rbrace , REGISTER
  (23) unary_operator --> .- , SIZEOF
  (202) jump_statement --> .RETURN expression ; , SIZEOF
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , (
  (95) type_specifier --> .LONG , DOUBLE
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STATIC
  (1) primary_expression --> .CONSTANT , RIGHT_ASSIGN
  (202) jump_statement --> .RETURN expression ; , IF
  (21) unary_operator --> .Star , STRING_LITERAL
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (86) storage_class_specifier --> .TYPEDEF , INT
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (100) type_specifier --> .struct_or_union_specifier , CHAR
  (99) type_specifier --> .UNSIGNED , STATIC
  (97) type_specifier --> .DOUBLE , (
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (88) storage_class_specifier --> .STATIC , UNSIGNED
  (11) postfix_expression --> .postfix_expression DEC_OP , SUB_ASSIGN
  (202) jump_statement --> .RETURN expression ; , ;
  (1) primary_expression --> .CONSTANT , ADD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (3) primary_expression --> .( expression ) , NE_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , STRING_LITERAL
  (75) declaration --> .declaration_specifiers init_declarator_list ; , WHILE
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (101) type_specifier --> .enum_specifier , REGISTER
  (94) type_specifier --> .INT , DOUBLE
  (178) labeled_statement --> .IDENTIFIER Colon statement , INC_OP
  (186) declaration_list --> declaration_list .declaration , INT
  (176) statement --> .iteration_statement , SIZEOF
  (172) statement --> .labeled_statement , DEFAULT
  (191) selection_statement --> .IF ( expression ) statement , Lbrace
  (26) cast_expression --> .unary_expression , LEFT_OP
  (3) primary_expression --> .( expression ) , DEC_OP
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (38) relational_expression --> .shift_expression , Bar
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , ~
  (172) statement --> .labeled_statement , Amp
  (100) type_specifier --> .struct_or_union_specifier , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_ASSIGN
  (193) selection_statement --> .SWITCH ( expression ) statement , CASE
  (14) unary_expression --> .postfix_expression , MOD_ASSIGN
  (198) jump_statement --> .GOTO IDENTIFIER ; , FOR
  (23) unary_operator --> .- , INC_OP
  (186) declaration_list --> declaration_list .declaration , DEFAULT
  (4) postfix_expression --> .primary_expression , Eq1
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , FLOAT
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (24) unary_operator --> .~ , Bang
  (179) labeled_statement --> .CASE constant_expression Colon statement , CONTINUE
  (98) type_specifier --> .SIGNED , UNION
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (25) unary_operator --> .Bang , +
  (18) unary_expression --> .SIZEOF unary_expression , XOR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , EXTERN
  (88) storage_class_specifier --> .STATIC , CHAR
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , ;
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , SIZEOF
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , IF
  (128) type_qualifier --> .VOLATILE , VOID
  (199) jump_statement --> .CONTINUE ; , Rbrace
  (183) compound_statement --> Lbrace declaration_list .Rbrace , CONSTANT
  (3) primary_expression --> .( expression ) , +
  (173) statement --> .compound_statement , BREAK
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (175) statement --> .selection_statement , DO
  (96) type_specifier --> .FLOAT , LONG
  (182) compound_statement --> .Lbrace statement_list Rbrace , Lbrace
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , +
  (181) compound_statement --> .Lbrace Rbrace , RETURN
state 102:
  (173) statement --> compound_statement . , Rbrace
  (173) statement --> compound_statement . , Amp
  (173) statement --> compound_statement . , SIZEOF
  (173) statement --> compound_statement . , CONSTANT
  (173) statement --> compound_statement . , FOR
  (173) statement --> compound_statement . , -
  (173) statement --> compound_statement . , (
  (173) statement --> compound_statement . , DO
  (173) statement --> compound_statement . , WHILE
  (173) statement --> compound_statement . , IDENTIFIER
  (173) statement --> compound_statement . , GOTO
  (173) statement --> compound_statement . , ;
  (173) statement --> compound_statement . , SWITCH
  (173) statement --> compound_statement . , DEFAULT
  (173) statement --> compound_statement . , INC_OP
  (173) statement --> compound_statement . , +
  (173) statement --> compound_statement . , STRING_LITERAL
  (173) statement --> compound_statement . , BREAK
  (173) statement --> compound_statement . , Lbrace
  (173) statement --> compound_statement . , RETURN
  (173) statement --> compound_statement . , Star
  (173) statement --> compound_statement . , ELSE
  (173) statement --> compound_statement . , CONTINUE
  (173) statement --> compound_statement . , DEC_OP
  (173) statement --> compound_statement . , ~
  (173) statement --> compound_statement . , Bang
  (173) statement --> compound_statement . , IF
  (173) statement --> compound_statement . , CASE
state 103:
  (193) selection_statement --> SWITCH .( expression ) statement , Amp
  (193) selection_statement --> SWITCH .( expression ) statement , -
  (193) selection_statement --> SWITCH .( expression ) statement , CONSTANT
  (193) selection_statement --> SWITCH .( expression ) statement , GOTO
  (193) selection_statement --> SWITCH .( expression ) statement , WHILE
  (193) selection_statement --> SWITCH .( expression ) statement , DO
  (193) selection_statement --> SWITCH .( expression ) statement , (
  (193) selection_statement --> SWITCH .( expression ) statement , Lbrace
  (193) selection_statement --> SWITCH .( expression ) statement , BREAK
  (193) selection_statement --> SWITCH .( expression ) statement , DEFAULT
  (193) selection_statement --> SWITCH .( expression ) statement , CASE
  (193) selection_statement --> SWITCH .( expression ) statement , SIZEOF
  (193) selection_statement --> SWITCH .( expression ) statement , STRING_LITERAL
  (193) selection_statement --> SWITCH .( expression ) statement , Bang
  (193) selection_statement --> SWITCH .( expression ) statement , Rbrace
  (193) selection_statement --> SWITCH .( expression ) statement , +
  (193) selection_statement --> SWITCH .( expression ) statement , IDENTIFIER
  (193) selection_statement --> SWITCH .( expression ) statement , INC_OP
  (193) selection_statement --> SWITCH .( expression ) statement , IF
  (193) selection_statement --> SWITCH .( expression ) statement , CONTINUE
  (193) selection_statement --> SWITCH .( expression ) statement , Star
  (193) selection_statement --> SWITCH .( expression ) statement , FOR
  (193) selection_statement --> SWITCH .( expression ) statement , ~
  (193) selection_statement --> SWITCH .( expression ) statement , DEC_OP
  (193) selection_statement --> SWITCH .( expression ) statement , ;
  (193) selection_statement --> SWITCH .( expression ) statement , RETURN
  (193) selection_statement --> SWITCH .( expression ) statement , ELSE
  (193) selection_statement --> SWITCH .( expression ) statement , SWITCH
state 104:
  (176) statement --> iteration_statement . , IF
  (176) statement --> iteration_statement . , ~
  (176) statement --> iteration_statement . , -
  (176) statement --> iteration_statement . , Rbrace
  (176) statement --> iteration_statement . , CONSTANT
  (176) statement --> iteration_statement . , WHILE
  (176) statement --> iteration_statement . , (
  (176) statement --> iteration_statement . , INC_OP
  (176) statement --> iteration_statement . , DO
  (176) statement --> iteration_statement . , Lbrace
  (176) statement --> iteration_statement . , ELSE
  (176) statement --> iteration_statement . , Amp
  (176) statement --> iteration_statement . , SWITCH
  (176) statement --> iteration_statement . , GOTO
  (176) statement --> iteration_statement . , DEFAULT
  (176) statement --> iteration_statement . , STRING_LITERAL
  (176) statement --> iteration_statement . , BREAK
  (176) statement --> iteration_statement . , Star
  (176) statement --> iteration_statement . , IDENTIFIER
  (176) statement --> iteration_statement . , FOR
  (176) statement --> iteration_statement . , RETURN
  (176) statement --> iteration_statement . , DEC_OP
  (176) statement --> iteration_statement . , Bang
  (176) statement --> iteration_statement . , +
  (176) statement --> iteration_statement . , ;
  (176) statement --> iteration_statement . , CONTINUE
  (176) statement --> iteration_statement . , CASE
  (176) statement --> iteration_statement . , SIZEOF
state 105:
  (18) unary_expression --> .SIZEOF unary_expression , SUB_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (182) compound_statement --> Lbrace statement_list .Rbrace , CASE
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , DIV_ASSIGN
  (176) statement --> .iteration_statement , GOTO
  (25) unary_operator --> .Bang , IDENTIFIER
  (182) compound_statement --> Lbrace statement_list .Rbrace , Amp
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Rbrace
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (25) unary_operator --> .Bang , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Rbrace
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (202) jump_statement --> .RETURN expression ; , IF
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Bang
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Lbrace
  (175) statement --> .selection_statement , RETURN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , DEC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , SUB_ASSIGN
  (35) shift_expression --> .additive_expression , Comma
  (202) jump_statement --> .RETURN expression ; , IDENTIFIER
  (179) labeled_statement --> .CASE constant_expression Colon statement , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (34) additive_expression --> .additive_expression - multiplicative_expression , ;
  (15) unary_expression --> .INC_OP unary_expression , MOD_ASSIGN
  (175) statement --> .selection_statement , IDENTIFIER
  (199) jump_statement --> .CONTINUE ; , IDENTIFIER
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DO
  (4) postfix_expression --> .primary_expression , LEFT_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (32) additive_expression --> .multiplicative_expression , -
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ;
  (181) compound_statement --> .Lbrace Rbrace , GOTO
  (23) unary_operator --> .- , DEC_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (4) postfix_expression --> .primary_expression , SUB_ASSIGN
  (191) selection_statement --> .IF ( expression ) statement , Amp
  (188) statement_list --> statement_list .statement , IDENTIFIER
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (193) selection_statement --> .SWITCH ( expression ) statement , +
  (21) unary_operator --> .Star , CONSTANT
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , SWITCH
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (3) primary_expression --> .( expression ) , -
  (174) statement --> .expression_statement , +
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (4) postfix_expression --> .primary_expression , OR_ASSIGN
  (191) selection_statement --> .IF ( expression ) statement , CASE
  (188) statement_list --> statement_list .statement , IF
  (190) expression_statement --> .expression ; , Bang
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , IF
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (26) cast_expression --> .unary_expression , LEFT_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (39) relational_expression --> .relational_expression Lt shift_expression , ;
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (199) jump_statement --> .CONTINUE ; , ~
  (172) statement --> .labeled_statement , FOR
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Bang
  (26) cast_expression --> .unary_expression , Div
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (200) jump_statement --> .BREAK ; , ~
  (181) compound_statement --> .Lbrace Rbrace , STRING_LITERAL
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (3) primary_expression --> .( expression ) , EQ_OP
  (1) primary_expression --> .CONSTANT , LE_OP
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_ASSIGN
  (200) jump_statement --> .BREAK ; , RETURN
  (1) primary_expression --> .CONSTANT , DIV_ASSIGN
  (35) shift_expression --> .additive_expression , Gt
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (189) expression_statement --> .; , CASE
  (182) compound_statement --> Lbrace statement_list .Rbrace , VOID
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , [
  (182) compound_statement --> .Lbrace statement_list Rbrace , CASE
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (198) jump_statement --> .GOTO IDENTIFIER ; , (
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (194) iteration_statement --> .WHILE ( expression ) statement , IF
  (182) compound_statement --> .Lbrace statement_list Rbrace , CONTINUE
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (188) statement_list --> statement_list .statement , CASE
  (199) jump_statement --> .CONTINUE ; , CASE
  (1) primary_expression --> .CONSTANT , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (21) unary_operator --> .Star , (
  (178) labeled_statement --> .IDENTIFIER Colon statement , IDENTIFIER
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ;
  (16) unary_expression --> .DEC_OP unary_expression , SUB_ASSIGN
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ;
  (20) unary_operator --> .Amp , Amp
  (173) statement --> .compound_statement , IDENTIFIER
  (202) jump_statement --> .RETURN expression ; , RETURN
  (194) iteration_statement --> .WHILE ( expression ) statement , +
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , SUB_ASSIGN
  (200) jump_statement --> .BREAK ; , CONSTANT
  (193) selection_statement --> .SWITCH ( expression ) statement , FOR
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , Div
  (3) primary_expression --> .( expression ) , Comma
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (188) statement_list --> statement_list .statement , DEFAULT
  (3) primary_expression --> .( expression ) , Hat
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (198) jump_statement --> .GOTO IDENTIFIER ; , Lbrace
  (181) compound_statement --> .Lbrace Rbrace , DEC_OP
  (202) jump_statement --> .RETURN expression ; , Lbrace
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (199) jump_statement --> .CONTINUE ; , Bang
  (174) statement --> .expression_statement , DEFAULT
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , ;
  (26) cast_expression --> .unary_expression , Percent
  (17) unary_expression --> .unary_operator cast_expression , AND_ASSIGN
  (1) primary_expression --> .CONSTANT , EQ_OP
  (182) compound_statement --> Lbrace statement_list .Rbrace , UNION
  (182) compound_statement --> Lbrace statement_list .Rbrace , BREAK
  (175) statement --> .selection_statement , +
  (183) compound_statement --> .Lbrace declaration_list Rbrace , INC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DO
  (6) postfix_expression --> .postfix_expression ( ) , MOD_ASSIGN
  (173) statement --> .compound_statement , Bang
  (181) compound_statement --> .Lbrace Rbrace , CONTINUE
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (172) statement --> .labeled_statement , Bang
  (14) unary_expression --> .postfix_expression , Lt
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , OR_ASSIGN
  (201) jump_statement --> .RETURN ; , +
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (18) unary_expression --> .SIZEOF unary_expression , +
  (22) unary_operator --> .+ , ~
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (1) primary_expression --> .CONSTANT , PTR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (52) logical_and_expression --> .inclusive_or_expression , ;
  (191) selection_statement --> .IF ( expression ) statement , FOR
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , MOD_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (25) unary_operator --> .Bang , Amp
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (48) exclusive_or_expression --> .and_expression , Hat
  (180) labeled_statement --> .DEFAULT Colon statement , GOTO
  (23) unary_operator --> .- , INC_OP
  (173) statement --> .compound_statement , GOTO
  (191) selection_statement --> .IF ( expression ) statement , IDENTIFIER
  (25) unary_operator --> .Bang , Star
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (15) unary_expression --> .INC_OP unary_expression , DIV_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , ADD_ASSIGN
  (24) unary_operator --> .~ , (
  (189) expression_statement --> .; , SWITCH
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DEC_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , STRING_LITERAL
  (199) jump_statement --> .CONTINUE ; , INC_OP
  (201) jump_statement --> .RETURN ; , SWITCH
  (3) primary_expression --> .( expression ) , [
  (2) primary_expression --> .STRING_LITERAL , OR_ASSIGN
  (1) primary_expression --> .CONSTANT , SUB_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (190) expression_statement --> .expression ; , (
  (4) postfix_expression --> .primary_expression , Star
  (43) equality_expression --> .relational_expression , Comma
  (179) labeled_statement --> .CASE constant_expression Colon statement , INC_OP
  (202) jump_statement --> .RETURN expression ; , CASE
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DO
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (172) statement --> .labeled_statement , -
  (35) shift_expression --> .additive_expression , Quest
  (175) statement --> .selection_statement , Amp
  (4) postfix_expression --> .primary_expression , Dot
  (201) jump_statement --> .RETURN ; , DEFAULT
  (176) statement --> .iteration_statement , (
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_ASSIGN
  (189) expression_statement --> .; , FOR
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (200) jump_statement --> .BREAK ; , CASE
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (2) primary_expression --> .STRING_LITERAL , Eq1
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (174) statement --> .expression_statement , WHILE
  (25) unary_operator --> .Bang , STRING_LITERAL
  (46) and_expression --> .equality_expression , Hat
  (193) selection_statement --> .SWITCH ( expression ) statement , Rbrace
  (38) relational_expression --> .shift_expression , EQ_OP
  (201) jump_statement --> .RETURN ; , CONSTANT
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (193) selection_statement --> .SWITCH ( expression ) statement , Bang
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (181) compound_statement --> .Lbrace Rbrace , +
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , Eq1
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_ASSIGN
  (199) jump_statement --> .CONTINUE ; , DEC_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CONSTANT
  (201) jump_statement --> .RETURN ; , ~
  (200) jump_statement --> .BREAK ; , IF
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_ASSIGN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , (
  (174) statement --> .expression_statement , Amp
  (177) statement --> .jump_statement , STRING_LITERAL
  (176) statement --> .iteration_statement , WHILE
  (174) statement --> .expression_statement , DEC_OP
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (179) labeled_statement --> .CASE constant_expression Colon statement , Lbrace
  (1) primary_expression --> .CONSTANT , (
  (172) statement --> .labeled_statement , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , STRING_LITERAL
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (1) primary_expression --> .CONSTANT , AND_OP
  (199) jump_statement --> .CONTINUE ; , CONTINUE
  (176) statement --> .iteration_statement , Bang
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DO
  (193) selection_statement --> .SWITCH ( expression ) statement , WHILE
  (188) statement_list --> statement_list .statement , (
  (14) unary_expression --> .postfix_expression , Quest
  (0) primary_expression --> .IDENTIFIER , ;
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (178) labeled_statement --> .IDENTIFIER Colon statement , BREAK
  (178) labeled_statement --> .IDENTIFIER Colon statement , RETURN
  (17) unary_expression --> .unary_operator cast_expression , LEFT_ASSIGN
  (4) postfix_expression --> .primary_expression , Percent
  (2) primary_expression --> .STRING_LITERAL , (
  (182) compound_statement --> Lbrace statement_list .Rbrace , CONTINUE
  (172) statement --> .labeled_statement , RETURN
  (178) labeled_statement --> .IDENTIFIER Colon statement , FOR
  (177) statement --> .jump_statement , DEC_OP
  (181) compound_statement --> .Lbrace Rbrace , SIZEOF
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (174) statement --> .expression_statement , STRING_LITERAL
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (175) statement --> .selection_statement , CASE
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , IF
  (175) statement --> .selection_statement , DO
  (202) jump_statement --> .RETURN expression ; , BREAK
  (181) compound_statement --> .Lbrace Rbrace , BREAK
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (180) labeled_statement --> .DEFAULT Colon statement , FOR
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (32) additive_expression --> .multiplicative_expression , Hat
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (14) unary_expression --> .postfix_expression , XOR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (38) relational_expression --> .shift_expression , LE_OP
  (177) statement --> .jump_statement , RETURN
  (181) compound_statement --> .Lbrace Rbrace , Bang
  (200) jump_statement --> .BREAK ; , ;
  (194) iteration_statement --> .WHILE ( expression ) statement , GOTO
  (18) unary_expression --> .SIZEOF unary_expression , XOR_ASSIGN
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , IDENTIFIER
  (179) labeled_statement --> .CASE constant_expression Colon statement , DEC_OP
  (188) statement_list --> statement_list .statement , -
  (201) jump_statement --> .RETURN ; , Bang
  (26) cast_expression --> .unary_expression , AND_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , STRING_LITERAL
  (199) jump_statement --> .CONTINUE ; , GOTO
  (193) selection_statement --> .SWITCH ( expression ) statement , DEFAULT
  (199) jump_statement --> .CONTINUE ; , CONSTANT
  (188) statement_list --> statement_list .statement , SIZEOF
  (32) additive_expression --> .multiplicative_expression , Bar
  (178) labeled_statement --> .IDENTIFIER Colon statement , ~
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (178) labeled_statement --> .IDENTIFIER Colon statement , CASE
  (190) expression_statement --> .expression ; , Rbrace
  (202) jump_statement --> .RETURN expression ; , Star
  (191) selection_statement --> .IF ( expression ) statement , SIZEOF
  (0) primary_expression --> .IDENTIFIER , Gt
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (181) compound_statement --> .Lbrace Rbrace , Lbrace
  (190) expression_statement --> .expression ; , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (182) compound_statement --> Lbrace statement_list .Rbrace , (
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (191) selection_statement --> .IF ( expression ) statement , DEFAULT
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Lbrace
  (32) additive_expression --> .multiplicative_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (46) and_expression --> .equality_expression , OR_OP
  (175) statement --> .selection_statement , Lbrace
  (5) postfix_expression --> .postfix_expression [ expression ] , MUL_ASSIGN
  (193) selection_statement --> .SWITCH ( expression ) statement , SWITCH
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (179) labeled_statement --> .CASE constant_expression Colon statement , RETURN
  (200) jump_statement --> .BREAK ; , IDENTIFIER
  (1) primary_expression --> .CONSTANT , MUL_ASSIGN
  (198) jump_statement --> .GOTO IDENTIFIER ; , WHILE
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , AND_ASSIGN
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Eq1
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Star
  (17) unary_expression --> .unary_operator cast_expression , XOR_ASSIGN
  (194) iteration_statement --> .WHILE ( expression ) statement , (
  (191) selection_statement --> .IF ( expression ) statement , Star
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (28) multiplicative_expression --> .cast_expression , Bar
  (179) labeled_statement --> .CASE constant_expression Colon statement , BREAK
  (178) labeled_statement --> .IDENTIFIER Colon statement , SIZEOF
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , Gt
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , STRING_LITERAL
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (201) jump_statement --> .RETURN ; , SIZEOF
  (43) equality_expression --> .relational_expression , AND_OP
  (14) unary_expression --> .postfix_expression , AND_ASSIGN
  (198) jump_statement --> .GOTO IDENTIFIER ; , IF
  (172) statement --> .labeled_statement , Star
  (10) postfix_expression --> .postfix_expression INC_OP , MUL_ASSIGN
  (191) selection_statement --> .IF ( expression ) statement , SWITCH
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , GOTO
  (200) jump_statement --> .BREAK ; , DEC_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , Star
  (1) primary_expression --> .CONSTANT , Star
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (190) expression_statement --> .expression ; , GOTO
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (189) expression_statement --> .; , Bang
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , SIZEOF
  (17) unary_expression --> .unary_operator cast_expression , +
  (182) compound_statement --> Lbrace statement_list .Rbrace , -
  (177) statement --> .jump_statement , Rbrace
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DIV_ASSIGN
  (190) expression_statement --> .expression ; , +
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DEC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (177) statement --> .jump_statement , SIZEOF
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (190) expression_statement --> .expression ; , SIZEOF
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Lbrace
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MUL_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (188) statement_list --> statement_list .statement , DEC_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , Lbrace
  (175) statement --> .selection_statement , CONSTANT
  (182) compound_statement --> .Lbrace statement_list Rbrace , +
  (21) unary_operator --> .Star , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MOD_ASSIGN
  (198) jump_statement --> .GOTO IDENTIFIER ; , INC_OP
  (177) statement --> .jump_statement , FOR
  (175) statement --> .selection_statement , SWITCH
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , ;
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (38) relational_expression --> .shift_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , +
  (11) postfix_expression --> .postfix_expression DEC_OP , XOR_ASSIGN
  (199) jump_statement --> .CONTINUE ; , Rbrace
  (43) equality_expression --> .relational_expression , Amp
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , IDENTIFIER
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (14) unary_expression --> .postfix_expression , LEFT_ASSIGN
  (172) statement --> .labeled_statement , IDENTIFIER
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , IDENTIFIER
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (181) compound_statement --> .Lbrace Rbrace , WHILE
  (2) primary_expression --> .STRING_LITERAL , Bar
  (0) primary_expression --> .IDENTIFIER , Star
  (18) unary_expression --> .SIZEOF unary_expression , MOD_ASSIGN
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , WHILE
  (3) primary_expression --> .( expression ) , DEC_OP
  (46) and_expression --> .equality_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , OR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (16) unary_expression --> .DEC_OP unary_expression , MUL_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (200) jump_statement --> .BREAK ; , BREAK
  (189) expression_statement --> .; , Amp
  (181) compound_statement --> .Lbrace Rbrace , Rbrace
  (56) conditional_expression --> .logical_or_expression , Comma
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , ;
  (176) statement --> .iteration_statement , Star
  (173) statement --> .compound_statement , (
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DEC_OP
  (174) statement --> .expression_statement , (
  (176) statement --> .iteration_statement , Rbrace
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Amp
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , (
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (176) statement --> .iteration_statement , IDENTIFIER
  (180) labeled_statement --> .DEFAULT Colon statement , IDENTIFIER
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (190) expression_statement --> .expression ; , IF
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (179) labeled_statement --> .CASE constant_expression Colon statement , +
  (188) statement_list --> statement_list .statement , WHILE
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (189) expression_statement --> .; , Star
  (194) iteration_statement --> .WHILE ( expression ) statement , CONSTANT
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ;
  (189) expression_statement --> .; , Rbrace
  (194) iteration_statement --> .WHILE ( expression ) statement , Rbrace
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (4) postfix_expression --> .primary_expression , Gt
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (182) compound_statement --> Lbrace statement_list .Rbrace , STATIC
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , -
  (178) labeled_statement --> .IDENTIFIER Colon statement , Amp
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (0) primary_expression --> .IDENTIFIER , Percent
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (0) primary_expression --> .IDENTIFIER , Div
  (4) postfix_expression --> .primary_expression , XOR_ASSIGN
  (202) jump_statement --> .RETURN expression ; , Rbrace
  (174) statement --> .expression_statement , FOR
  (20) unary_operator --> .Amp , IDENTIFIER
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (3) primary_expression --> .( expression ) , ADD_ASSIGN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , (
  (4) postfix_expression --> .primary_expression , Eq1
  (24) unary_operator --> .~ , SIZEOF
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (177) statement --> .jump_statement , (
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ;
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (201) jump_statement --> .RETURN ; , GOTO
  (4) postfix_expression --> .primary_expression , Comma
  (14) unary_expression --> .postfix_expression , Comma
  (202) jump_statement --> .RETURN expression ; , Amp
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , ~
  (194) iteration_statement --> .WHILE ( expression ) statement , DO
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (182) compound_statement --> Lbrace statement_list .Rbrace , SIGNED
  (176) statement --> .iteration_statement , ~
  (21) unary_operator --> .Star , -
  (182) compound_statement --> .Lbrace statement_list Rbrace , Star
  (2) primary_expression --> .STRING_LITERAL , SUB_ASSIGN
  (26) cast_expression --> .unary_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (193) selection_statement --> .SWITCH ( expression ) statement , GOTO
  (182) compound_statement --> .Lbrace statement_list Rbrace , ~
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (1) primary_expression --> .CONSTANT , OR_ASSIGN
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , ~
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (180) labeled_statement --> .DEFAULT Colon statement , (
  (28) multiplicative_expression --> .cast_expression , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , SUB_ASSIGN
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (3) primary_expression --> .( expression ) , Div
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (199) jump_statement --> .CONTINUE ; , Lbrace
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (23) unary_operator --> .- , IDENTIFIER
  (201) jump_statement --> .RETURN ; , Amp
  (1) primary_expression --> .CONSTANT , Comma
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Amp
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_ASSIGN
  (182) compound_statement --> .Lbrace statement_list Rbrace , DEFAULT
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (182) compound_statement --> Lbrace statement_list .Rbrace , CONSTANT
  (26) cast_expression --> .unary_expression , Comma
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , GOTO
  (180) labeled_statement --> .DEFAULT Colon statement , INC_OP
  (181) compound_statement --> .Lbrace Rbrace , CASE
  (173) statement --> .compound_statement , +
  (190) expression_statement --> .expression ; , CONTINUE
  (0) primary_expression --> .IDENTIFIER , XOR_ASSIGN
  (182) compound_statement --> Lbrace statement_list .Rbrace , UNSIGNED
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (23) unary_operator --> .- , Star
  (14) unary_expression --> .postfix_expression , MUL_ASSIGN
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , MUL_ASSIGN
  (202) jump_statement --> .RETURN expression ; , GOTO
  (190) expression_statement --> .expression ; , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (71) expression --> .assignment_expression , Comma
  (182) compound_statement --> Lbrace statement_list .Rbrace , RETURN
  (176) statement --> .iteration_statement , CONSTANT
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CONSTANT
  (177) statement --> .jump_statement , CONSTANT
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (183) compound_statement --> .Lbrace declaration_list Rbrace , STRING_LITERAL
  (6) postfix_expression --> .postfix_expression ( ) , Eq1
  (181) compound_statement --> .Lbrace Rbrace , -
  (182) compound_statement --> Lbrace statement_list .Rbrace , ~
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , ~
  (21) unary_operator --> .Star , DEC_OP
  (14) unary_expression --> .postfix_expression , Star
  (199) jump_statement --> .CONTINUE ; , ;
  (177) statement --> .jump_statement , ;
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , INC_OP
  (4) postfix_expression --> .primary_expression , Amp
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , RETURN
  (14) unary_expression --> .postfix_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (18) unary_expression --> .SIZEOF unary_expression , ADD_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (3) primary_expression --> .( expression ) , Star
  (174) statement --> .expression_statement , -
  (193) selection_statement --> .SWITCH ( expression ) statement , CONTINUE
  (172) statement --> .labeled_statement , Rbrace
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Eq1
  (19) unary_expression --> .SIZEOF ( type_name ) , DIV_ASSIGN
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (200) jump_statement --> .BREAK ; , (
  (194) iteration_statement --> .WHILE ( expression ) statement , ;
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (191) selection_statement --> .IF ( expression ) statement , Lbrace
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (190) expression_statement --> .expression ; , STRING_LITERAL
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , IF
  (190) expression_statement --> .expression ; , INC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_ASSIGN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , FOR
  (4) postfix_expression --> .primary_expression , -
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , SIZEOF
  (6) postfix_expression --> .postfix_expression ( ) , MUL_ASSIGN
  (194) iteration_statement --> .WHILE ( expression ) statement , SIZEOF
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (175) statement --> .selection_statement , ~
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CASE
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (180) labeled_statement --> .DEFAULT Colon statement , ;
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (14) unary_expression --> .postfix_expression , ;
  (190) expression_statement --> .expression ; , CASE
  (24) unary_operator --> .~ , DEC_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , Star
  (188) statement_list --> statement_list .statement , Rbrace
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , SIZEOF
  (23) unary_operator --> .- , Bang
  (38) relational_expression --> .shift_expression , Comma
  (182) compound_statement --> Lbrace statement_list .Rbrace , CHAR
  (16) unary_expression --> .DEC_OP unary_expression , AND_ASSIGN
  (181) compound_statement --> .Lbrace Rbrace , FOR
  (0) primary_expression --> .IDENTIFIER , MOD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (172) statement --> .labeled_statement , SWITCH
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CASE
  (183) compound_statement --> .Lbrace declaration_list Rbrace , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , XOR_ASSIGN
  (175) statement --> .selection_statement , (
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Star
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DEFAULT
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , (
  (182) compound_statement --> Lbrace statement_list .Rbrace , DEC_OP
  (72) expression --> .expression Comma assignment_expression , ;
  (201) jump_statement --> .RETURN ; , CASE
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (201) jump_statement --> .RETURN ; , IDENTIFIER
  (180) labeled_statement --> .DEFAULT Colon statement , CONTINUE
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , STRING_LITERAL
  (172) statement --> .labeled_statement , INC_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , GOTO
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CONTINUE
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (23) unary_operator --> .- , CONSTANT
  (25) unary_operator --> .Bang , Bang
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (35) shift_expression --> .additive_expression , Lt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (174) statement --> .expression_statement , CASE
  (32) additive_expression --> .multiplicative_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (189) expression_statement --> .; , INC_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , ;
  (28) multiplicative_expression --> .cast_expression , Gt
  (179) labeled_statement --> .CASE constant_expression Colon statement , CONSTANT
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (199) jump_statement --> .CONTINUE ; , -
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (178) labeled_statement --> .IDENTIFIER Colon statement , Rbrace
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_ASSIGN
  (198) jump_statement --> .GOTO IDENTIFIER ; , Bang
  (201) jump_statement --> .RETURN ; , WHILE
  (193) selection_statement --> .SWITCH ( expression ) statement , Star
  (172) statement --> .labeled_statement , (
  (0) primary_expression --> .IDENTIFIER , LEFT_ASSIGN
  (3) primary_expression --> .( expression ) , Gt
  (202) jump_statement --> .RETURN expression ; , FOR
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ;
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , SIZEOF
  (188) statement_list --> statement_list .statement , GOTO
  (17) unary_expression --> .unary_operator cast_expression , Div
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (14) unary_expression --> .postfix_expression , Percent
  (193) selection_statement --> .SWITCH ( expression ) statement , ;
  (173) statement --> .compound_statement , WHILE
  (4) postfix_expression --> .primary_expression , +
  (179) labeled_statement --> .CASE constant_expression Colon statement , CONTINUE
  (191) selection_statement --> .IF ( expression ) statement , GOTO
  (23) unary_operator --> .- , SIZEOF
  (1) primary_expression --> .CONSTANT , [
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DEFAULT
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (190) expression_statement --> .expression ; , IDENTIFIER
  (199) jump_statement --> .CONTINUE ; , Star
  (3) primary_expression --> .( expression ) , RIGHT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (4) postfix_expression --> .primary_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (14) unary_expression --> .postfix_expression , Bar
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (4) postfix_expression --> .primary_expression , GE_OP
  (175) statement --> .selection_statement , FOR
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , STRING_LITERAL
  (23) unary_operator --> .- , (
  (198) jump_statement --> .GOTO IDENTIFIER ; , CASE
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (177) statement --> .jump_statement , CONTINUE
  (15) unary_expression --> .INC_OP unary_expression , ADD_ASSIGN
  (4) postfix_expression --> .primary_expression , INC_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (172) statement --> .labeled_statement , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (189) expression_statement --> .; , SIZEOF
  (200) jump_statement --> .BREAK ; , DO
  (173) statement --> .compound_statement , RETURN
  (200) jump_statement --> .BREAK ; , SIZEOF
  (194) iteration_statement --> .WHILE ( expression ) statement , Star
  (1) primary_expression --> .CONSTANT , GE_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , (
  (2) primary_expression --> .STRING_LITERAL , ADD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , LEFT_ASSIGN
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , WHILE
  (3) primary_expression --> .( expression ) , LEFT_OP
  (199) jump_statement --> .CONTINUE ; , FOR
  (26) cast_expression --> .unary_expression , -
  (16) unary_expression --> .DEC_OP unary_expression , Eq1
  (0) primary_expression --> .IDENTIFIER , Comma
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , BREAK
  (194) iteration_statement --> .WHILE ( expression ) statement , SWITCH
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (190) expression_statement --> .expression ; , WHILE
  (179) labeled_statement --> .CASE constant_expression Colon statement , ;
  (72) expression --> .expression Comma assignment_expression , Comma
  (173) statement --> .compound_statement , INC_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (174) statement --> .expression_statement , SWITCH
  (177) statement --> .jump_statement , IDENTIFIER
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Star
  (4) postfix_expression --> .primary_expression , Hat
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (17) unary_expression --> .unary_operator cast_expression , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (200) jump_statement --> .BREAK ; , SWITCH
  (180) labeled_statement --> .DEFAULT Colon statement , RETURN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Rbrace
  (175) statement --> .selection_statement , GOTO
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (199) jump_statement --> .CONTINUE ; , BREAK
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , (
  (188) statement_list --> statement_list .statement , CONTINUE
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (202) jump_statement --> .RETURN expression ; , SWITCH
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MOD_ASSIGN
  (174) statement --> .expression_statement , Lbrace
  (198) jump_statement --> .GOTO IDENTIFIER ; , SIZEOF
  (26) cast_expression --> .unary_expression , +
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , ;
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_ASSIGN
  (198) jump_statement --> .GOTO IDENTIFIER ; , DEFAULT
  (5) postfix_expression --> .postfix_expression [ expression ] , Eq1
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (193) selection_statement --> .SWITCH ( expression ) statement , IDENTIFIER
  (176) statement --> .iteration_statement , FOR
  (17) unary_expression --> .unary_operator cast_expression , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , MUL_ASSIGN
  (175) statement --> .selection_statement , SIZEOF
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (38) relational_expression --> .shift_expression , NE_OP
  (202) jump_statement --> .RETURN expression ; , CONSTANT
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_ASSIGN
  (201) jump_statement --> .RETURN ; , Lbrace
  (182) compound_statement --> Lbrace statement_list .Rbrace , ELSE
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (202) jump_statement --> .RETURN expression ; , +
  (182) compound_statement --> Lbrace statement_list .Rbrace , +
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CASE
  (1) primary_expression --> .CONSTANT , ;
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , +
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (175) statement --> .selection_statement , CONTINUE
  (193) selection_statement --> .SWITCH ( expression ) statement , -
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (0) primary_expression --> .IDENTIFIER , ADD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (182) compound_statement --> Lbrace statement_list .Rbrace , IDENTIFIER
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (188) statement_list --> statement_list .statement , Bang
  (20) unary_operator --> .Amp , SIZEOF
  (20) unary_operator --> .Amp , STRING_LITERAL
  (202) jump_statement --> .RETURN expression ; , DEC_OP
  (3) primary_expression --> .( expression ) , LEFT_ASSIGN
  (174) statement --> .expression_statement , CONSTANT
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , INC_OP
  (202) jump_statement --> .RETURN expression ; , SIZEOF
  (1) primary_expression --> .CONSTANT , ADD_ASSIGN
  (179) labeled_statement --> .CASE constant_expression Colon statement , DO
  (3) primary_expression --> .( expression ) , XOR_ASSIGN
  (177) statement --> .jump_statement , +
  (191) selection_statement --> .IF ( expression ) statement , IF
  (19) unary_expression --> .SIZEOF ( type_name ) , ADD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , -
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Star
  (194) iteration_statement --> .WHILE ( expression ) statement , INC_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , STRING_LITERAL
  (175) statement --> .selection_statement , ;
  (174) statement --> .expression_statement , IF
  (180) labeled_statement --> .DEFAULT Colon statement , +
  (202) jump_statement --> .RETURN expression ; , ;
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (201) jump_statement --> .RETURN ; , INC_OP
  (188) statement_list --> statement_list .statement , ;
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (3) primary_expression --> .( expression ) , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , -
  (10) postfix_expression --> .postfix_expression INC_OP , XOR_ASSIGN
  (198) jump_statement --> .GOTO IDENTIFIER ; , Amp
  (174) statement --> .expression_statement , ;
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (189) expression_statement --> .; , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (173) statement --> .compound_statement , Amp
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (200) jump_statement --> .BREAK ; , Lbrace
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (0) primary_expression --> .IDENTIFIER , AND_ASSIGN
  (173) statement --> .compound_statement , ;
  (35) shift_expression --> .additive_expression , Bar
  (14) unary_expression --> .postfix_expression , Amp
  (190) expression_statement --> .expression ; , SWITCH
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (46) and_expression --> .equality_expression , AND_OP
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (35) shift_expression --> .additive_expression , Amp
  (4) postfix_expression --> .primary_expression , Div
  (172) statement --> .labeled_statement , CONSTANT
  (21) unary_operator --> .Star , STRING_LITERAL
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Amp
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (14) unary_expression --> .postfix_expression , GE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , ;
  (189) expression_statement --> .; , DEFAULT
  (198) jump_statement --> .GOTO IDENTIFIER ; , SWITCH
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , XOR_ASSIGN
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Comma
  (182) compound_statement --> .Lbrace statement_list Rbrace , GOTO
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , GOTO
  (199) jump_statement --> .CONTINUE ; , WHILE
  (174) statement --> .expression_statement , IDENTIFIER
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , ;
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (71) expression --> .assignment_expression , ;
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (189) expression_statement --> .; , IF
  (38) relational_expression --> .shift_expression , AND_OP
  (180) labeled_statement --> .DEFAULT Colon statement , SWITCH
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ADD_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (28) multiplicative_expression --> .cast_expression , Amp
  (46) and_expression --> .equality_expression , Quest
  (191) selection_statement --> .IF ( expression ) statement , CONSTANT
  (182) compound_statement --> Lbrace statement_list .Rbrace , FLOAT
  (175) statement --> .selection_statement , Star
  (25) unary_operator --> .Bang , +
  (202) jump_statement --> .RETURN expression ; , DEFAULT
  (182) compound_statement --> .Lbrace statement_list Rbrace , DO
  (4) postfix_expression --> .primary_expression , RIGHT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , DIV_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , ADD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Comma
  (48) exclusive_or_expression --> .and_expression , ;
  (174) statement --> .expression_statement , ~
  (4) postfix_expression --> .primary_expression , PTR_OP
  (21) unary_operator --> .Star , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (56) conditional_expression --> .logical_or_expression , ;
  (3) primary_expression --> .( expression ) , Lt
  (23) unary_operator --> .- , -
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , +
  (182) compound_statement --> Lbrace statement_list .Rbrace , FOR
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (35) shift_expression --> .additive_expression , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , SUB_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ;
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (191) selection_statement --> .IF ( expression ) statement , Bang
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (198) jump_statement --> .GOTO IDENTIFIER ; , CONTINUE
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Eq1
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (4) postfix_expression --> .primary_expression , AND_ASSIGN
  (194) iteration_statement --> .WHILE ( expression ) statement , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , XOR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (0) primary_expression --> .IDENTIFIER , Quest
  (178) labeled_statement --> .IDENTIFIER Colon statement , Bang
  (35) shift_expression --> .additive_expression , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (190) expression_statement --> .expression ; , -
  (3) primary_expression --> .( expression ) , Eq1
  (173) statement --> .compound_statement , BREAK
  (172) statement --> .labeled_statement , GOTO
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (1) primary_expression --> .CONSTANT , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (182) compound_statement --> Lbrace statement_list .Rbrace , STRING_LITERAL
  (182) compound_statement --> Lbrace statement_list .Rbrace , IF
  (189) expression_statement --> .; , BREAK
  (3) primary_expression --> .( expression ) , Amp
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , INC_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , IDENTIFIER
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (180) labeled_statement --> .DEFAULT Colon statement , DEFAULT
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , BREAK
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (175) statement --> .selection_statement , STRING_LITERAL
  (22) unary_operator --> .+ , -
  (3) primary_expression --> .( expression ) , (
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (189) expression_statement --> .; , ~
  (14) unary_expression --> .postfix_expression , Div
  (201) jump_statement --> .RETURN ; , FOR
  (177) statement --> .jump_statement , WHILE
  (19) unary_expression --> .SIZEOF ( type_name ) , MOD_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Rbrace
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , STRING_LITERAL
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (3) primary_expression --> .( expression ) , GE_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , Bang
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_ASSIGN
  (25) unary_operator --> .Bang , -
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , ~
  (188) statement_list --> statement_list .statement , ~
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , RETURN
  (182) compound_statement --> Lbrace statement_list .Rbrace , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , XOR_ASSIGN
  (180) labeled_statement --> .DEFAULT Colon statement , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (18) unary_expression --> .SIZEOF unary_expression , AND_ASSIGN
  (201) jump_statement --> .RETURN ; , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (182) compound_statement --> Lbrace statement_list .Rbrace , Star
  (193) selection_statement --> .SWITCH ( expression ) statement , CONSTANT
  (2) primary_expression --> .STRING_LITERAL , Quest
  (26) cast_expression --> .unary_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , -
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , Amp
  (182) compound_statement --> .Lbrace statement_list Rbrace , ;
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (174) statement --> .expression_statement , CONTINUE
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (201) jump_statement --> .RETURN ; , DEC_OP
  (1) primary_expression --> .CONSTANT , +
  (24) unary_operator --> .~ , +
  (188) statement_list --> statement_list .statement , Star
  (172) statement --> .labeled_statement , WHILE
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_ASSIGN
  (173) statement --> .compound_statement , FOR
  (177) statement --> .jump_statement , -
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , -
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_ASSIGN
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , SWITCH
  (14) unary_expression --> .postfix_expression , Eq1
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (3) primary_expression --> .( expression ) , +
  (2) primary_expression --> .STRING_LITERAL , Dot
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (26) cast_expression --> .unary_expression , Quest
  (200) jump_statement --> .BREAK ; , WHILE
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (182) compound_statement --> .Lbrace statement_list Rbrace , Lbrace
  (180) labeled_statement --> .DEFAULT Colon statement , Bang
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (3) primary_expression --> .( expression ) , PTR_OP
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_ASSIGN
  (198) jump_statement --> .GOTO IDENTIFIER ; , +
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (24) unary_operator --> .~ , Amp
  (3) primary_expression --> .( expression ) , Dot
  (191) selection_statement --> .IF ( expression ) statement , +
  (193) selection_statement --> .SWITCH ( expression ) statement , SIZEOF
  (179) labeled_statement --> .CASE constant_expression Colon statement , FOR
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , MOD_ASSIGN
  (48) exclusive_or_expression --> .and_expression , Bar
  (201) jump_statement --> .RETURN ; , -
  (177) statement --> .jump_statement , GOTO
  (202) jump_statement --> .RETURN expression ; , WHILE
  (177) statement --> .jump_statement , BREAK
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (54) logical_or_expression --> .logical_and_expression , Comma
  (199) jump_statement --> .CONTINUE ; , DEFAULT
  (3) primary_expression --> .( expression ) , SUB_ASSIGN
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (172) statement --> .labeled_statement , Lbrace
  (46) and_expression --> .equality_expression , ;
  (201) jump_statement --> .RETURN ; , BREAK
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , SIZEOF
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , INC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (26) cast_expression --> .unary_expression , EQ_OP
  (188) statement_list --> statement_list .statement , Lbrace
  (15) unary_expression --> .INC_OP unary_expression , SUB_ASSIGN
  (182) compound_statement --> Lbrace statement_list .Rbrace , SHORT
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (22) unary_operator --> .+ , Star
  (14) unary_expression --> .postfix_expression , AND_OP
  (14) unary_expression --> .postfix_expression , OR_OP
  (24) unary_operator --> .~ , Bang
  (182) compound_statement --> Lbrace statement_list .Rbrace , EXTERN
  (201) jump_statement --> .RETURN ; , CONTINUE
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (190) expression_statement --> .expression ; , DO
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (0) primary_expression --> .IDENTIFIER , OR_ASSIGN
  (28) multiplicative_expression --> .cast_expression , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (21) unary_operator --> .Star , IDENTIFIER
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , Amp
  (191) selection_statement --> .IF ( expression ) statement , DEC_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , DEFAULT
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , BREAK
  (4) postfix_expression --> .primary_expression , AND_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , RETURN
  (2) primary_expression --> .STRING_LITERAL , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Bang
  (33) additive_expression --> .additive_expression + multiplicative_expression , ;
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (28) multiplicative_expression --> .cast_expression , Quest
  (32) additive_expression --> .multiplicative_expression , ;
  (182) compound_statement --> Lbrace statement_list .Rbrace , DEFAULT
  (2) primary_expression --> .STRING_LITERAL , Amp
  (22) unary_operator --> .+ , CONSTANT
  (177) statement --> .jump_statement , Star
  (24) unary_operator --> .~ , IDENTIFIER
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (199) jump_statement --> .CONTINUE ; , +
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (198) jump_statement --> .GOTO IDENTIFIER ; , ;
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , ~
  (43) equality_expression --> .relational_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , ;
  (14) unary_expression --> .postfix_expression , MOD_ASSIGN
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (4) postfix_expression --> .primary_expression , Quest
  (177) statement --> .jump_statement , SWITCH
  (43) equality_expression --> .relational_expression , NE_OP
  (21) unary_operator --> .Star , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (172) statement --> .labeled_statement , ~
  (177) statement --> .jump_statement , Amp
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Bang
  (17) unary_expression --> .unary_operator cast_expression , Eq1
  (198) jump_statement --> .GOTO IDENTIFIER ; , CONSTANT
  (198) jump_statement --> .GOTO IDENTIFIER ; , FOR
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (189) expression_statement --> .; , (
  (182) compound_statement --> Lbrace statement_list .Rbrace , WHILE
  (188) statement_list --> statement_list .statement , STRING_LITERAL
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , Eq1
  (40) relational_expression --> .relational_expression Gt shift_expression , ;
  (38) relational_expression --> .shift_expression , Hat
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , SUB_ASSIGN
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , FOR
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (22) unary_operator --> .+ , Amp
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , IDENTIFIER
  (199) jump_statement --> .CONTINUE ; , Amp
  (178) labeled_statement --> .IDENTIFIER Colon statement , GOTO
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (189) expression_statement --> .; , DO
  (28) multiplicative_expression --> .cast_expression , Lt
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , ;
  (0) primary_expression --> .IDENTIFIER , MUL_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , MUL_ASSIGN
  (38) relational_expression --> .shift_expression , ;
  (32) additive_expression --> .multiplicative_expression , Quest
  (4) postfix_expression --> .primary_expression , NE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CASE
  (199) jump_statement --> .CONTINUE ; , STRING_LITERAL
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (3) primary_expression --> .( expression ) , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (4) postfix_expression --> .primary_expression , MOD_ASSIGN
  (182) compound_statement --> Lbrace statement_list .Rbrace , REGISTER
  (35) shift_expression --> .additive_expression , LE_OP
  (182) compound_statement --> Lbrace statement_list .Rbrace , CONST
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (181) compound_statement --> .Lbrace Rbrace , CONSTANT
  (26) cast_expression --> .unary_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , DIV_ASSIGN
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Comma
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , BREAK
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Amp
  (17) unary_expression --> .unary_operator cast_expression , OR_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Percent
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (32) additive_expression --> .multiplicative_expression , Lt
  (191) selection_statement --> .IF ( expression ) statement , WHILE
  (173) statement --> .compound_statement , IF
  (191) selection_statement --> .IF ( expression ) statement , ;
  (24) unary_operator --> .~ , ~
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , BREAK
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , IF
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CASE
  (176) statement --> .iteration_statement , -
  (0) primary_expression --> .IDENTIFIER , DIV_ASSIGN
  (189) expression_statement --> .; , WHILE
  (3) primary_expression --> .( expression ) , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (194) iteration_statement --> .WHILE ( expression ) statement , CASE
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (20) unary_operator --> .Amp , Star
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (38) relational_expression --> .shift_expression , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (182) compound_statement --> Lbrace statement_list .Rbrace , LONG
  (17) unary_expression --> .unary_operator cast_expression , -
  (2) primary_expression --> .STRING_LITERAL , Star
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (14) unary_expression --> .postfix_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , (
  (46) and_expression --> .equality_expression , Comma
  (182) compound_statement --> Lbrace statement_list .Rbrace , AUTO
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , RETURN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MUL_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , SUB_ASSIGN
  (38) relational_expression --> .shift_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (182) compound_statement --> Lbrace statement_list .Rbrace , EOF
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , INC_OP
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DEFAULT
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (3) primary_expression --> .( expression ) , Quest
  (201) jump_statement --> .RETURN ; , ;
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Rbrace
  (182) compound_statement --> Lbrace statement_list .Rbrace , TYPEDEF
  (27) cast_expression --> .( type_name ) cast_expression , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , DIV_ASSIGN
  (14) unary_expression --> .postfix_expression , SUB_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , MOD_ASSIGN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , BREAK
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (3) primary_expression --> .( expression ) , INC_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (199) jump_statement --> .CONTINUE ; , (
  (173) statement --> .compound_statement , ~
  (48) exclusive_or_expression --> .and_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Eq1
  (175) statement --> .selection_statement , DEC_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , Rbrace
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Lbrace
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_ASSIGN
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , RETURN
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_ASSIGN
  (181) compound_statement --> .Lbrace Rbrace , INC_OP
  (48) exclusive_or_expression --> .and_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , AND_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (22) unary_operator --> .+ , IDENTIFIER
  (5) postfix_expression --> .postfix_expression [ expression ] , DIV_ASSIGN
  (183) compound_statement --> .Lbrace declaration_list Rbrace , FOR
  (3) primary_expression --> .( expression ) , LE_OP
  (0) primary_expression --> .IDENTIFIER , RIGHT_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , DIV_ASSIGN
  (182) compound_statement --> .Lbrace statement_list Rbrace , STRING_LITERAL
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , BREAK
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (180) labeled_statement --> .DEFAULT Colon statement , SIZEOF
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Lbrace
  (22) unary_operator --> .+ , Bang
  (177) statement --> .jump_statement , Bang
  (17) unary_expression --> .unary_operator cast_expression , MOD_ASSIGN
  (202) jump_statement --> .RETURN expression ; , STRING_LITERAL
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (173) statement --> .compound_statement , CONSTANT
  (182) compound_statement --> Lbrace statement_list .Rbrace , Rbrace
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (174) statement --> .expression_statement , RETURN
  (14) unary_expression --> .postfix_expression , DIV_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (200) jump_statement --> .BREAK ; , GOTO
  (2) primary_expression --> .STRING_LITERAL , +
  (177) statement --> .jump_statement , DO
  (182) compound_statement --> Lbrace statement_list .Rbrace , TYPE_NAME
  (201) jump_statement --> .RETURN ; , Star
  (58) assignment_expression --> .conditional_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ADD_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (4) postfix_expression --> .primary_expression , [
  (175) statement --> .selection_statement , Rbrace
  (1) primary_expression --> .CONSTANT , NE_OP
  (4) postfix_expression --> .primary_expression , DIV_ASSIGN
  (22) unary_operator --> .+ , +
  (4) postfix_expression --> .primary_expression , MUL_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (1) primary_expression --> .CONSTANT , Dot
  (173) statement --> .compound_statement , CASE
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , IDENTIFIER
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_ASSIGN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DEFAULT
  (180) labeled_statement --> .DEFAULT Colon statement , STRING_LITERAL
  (15) unary_expression --> .INC_OP unary_expression , AND_ASSIGN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , FOR
  (3) primary_expression --> .( expression ) , DIV_ASSIGN
  (178) labeled_statement --> .IDENTIFIER Colon statement , +
  (173) statement --> .compound_statement , Star
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (200) jump_statement --> .BREAK ; , CONTINUE
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , SUB_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (15) unary_expression --> .INC_OP unary_expression , ;
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (177) statement --> .jump_statement , CASE
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (173) statement --> .compound_statement , DEC_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , IF
  (198) jump_statement --> .GOTO IDENTIFIER ; , IDENTIFIER
  (193) selection_statement --> .SWITCH ( expression ) statement , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (3) primary_expression --> .( expression ) , AND_OP
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (4) postfix_expression --> .primary_expression , Lt
  (28) multiplicative_expression --> .cast_expression , -
  (189) expression_statement --> .; , +
  (172) statement --> .labeled_statement , DEFAULT
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (54) logical_or_expression --> .logical_and_expression , ;
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (182) compound_statement --> Lbrace statement_list .Rbrace , Lbrace
  (176) statement --> .iteration_statement , STRING_LITERAL
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (20) unary_operator --> .Amp , INC_OP
  (180) labeled_statement --> .DEFAULT Colon statement , ~
  (180) labeled_statement --> .DEFAULT Colon statement , Amp
  (191) selection_statement --> .IF ( expression ) statement , Rbrace
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (200) jump_statement --> .BREAK ; , Star
  (32) additive_expression --> .multiplicative_expression , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , XOR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (193) selection_statement --> .SWITCH ( expression ) statement , BREAK
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (182) compound_statement --> .Lbrace statement_list Rbrace , RETURN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MUL_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (179) labeled_statement --> .CASE constant_expression Colon statement , SWITCH
  (188) statement_list --> statement_list .statement , CONSTANT
  (178) labeled_statement --> .IDENTIFIER Colon statement , SWITCH
  (180) labeled_statement --> .DEFAULT Colon statement , Rbrace
  (173) statement --> .compound_statement , -
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (35) shift_expression --> .additive_expression , NE_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , -
  (4) postfix_expression --> .primary_expression , OR_OP
  (21) unary_operator --> .Star , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , INC_OP
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , (
  (178) labeled_statement --> .IDENTIFIER Colon statement , INC_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (3) primary_expression --> .( expression ) , Bar
  (176) statement --> .iteration_statement , CONTINUE
  (1) primary_expression --> .CONSTANT , MOD_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (176) statement --> .iteration_statement , RETURN
  (0) primary_expression --> .IDENTIFIER , Eq1
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (43) equality_expression --> .relational_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , XOR_ASSIGN
  (14) unary_expression --> .postfix_expression , RIGHT_ASSIGN
  (182) compound_statement --> Lbrace statement_list .Rbrace , SWITCH
  (172) statement --> .labeled_statement , CASE
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DO
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (189) expression_statement --> .; , RETURN
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , IDENTIFIER
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (176) statement --> .iteration_statement , SIZEOF
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (1) primary_expression --> .CONSTANT , OR_OP
  (181) compound_statement --> .Lbrace Rbrace , IF
  (179) labeled_statement --> .CASE constant_expression Colon statement , SIZEOF
  (28) multiplicative_expression --> .cast_expression , +
  (178) labeled_statement --> .IDENTIFIER Colon statement , DEFAULT
  (199) jump_statement --> .CONTINUE ; , RETURN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (35) shift_expression --> .additive_expression , EQ_OP
  (202) jump_statement --> .RETURN expression ; , DO
  (202) jump_statement --> .RETURN expression ; , INC_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , CONSTANT
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , +
  (180) labeled_statement --> .DEFAULT Colon statement , DEC_OP
  (200) jump_statement --> .BREAK ; , STRING_LITERAL
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (14) unary_expression --> .postfix_expression , NE_OP
  (182) compound_statement --> Lbrace statement_list .Rbrace , DOUBLE
  (180) labeled_statement --> .DEFAULT Colon statement , Star
  (14) unary_expression --> .postfix_expression , ADD_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , ;
  (194) iteration_statement --> .WHILE ( expression ) statement , Lbrace
  (191) selection_statement --> .IF ( expression ) statement , STRING_LITERAL
  (4) postfix_expression --> .primary_expression , (
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (182) compound_statement --> Lbrace statement_list .Rbrace , SIZEOF
  (10) postfix_expression --> .postfix_expression INC_OP , MOD_ASSIGN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , WHILE
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , WHILE
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DIV_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , MOD_ASSIGN
  (183) compound_statement --> .Lbrace declaration_list Rbrace , BREAK
  (180) labeled_statement --> .DEFAULT Colon statement , DO
  (19) unary_expression --> .SIZEOF ( type_name ) , MUL_ASSIGN
  (14) unary_expression --> .postfix_expression , EQ_OP
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (24) unary_operator --> .~ , -
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , WHILE
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Rbrace
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , Lt
  (190) expression_statement --> .expression ; , DEC_OP
  (182) compound_statement --> Lbrace statement_list .Rbrace , VOLATILE
  (24) unary_operator --> .~ , CONSTANT
  (172) statement --> .labeled_statement , SIZEOF
  (178) labeled_statement --> .IDENTIFIER Colon statement , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_ASSIGN
  (176) statement --> .iteration_statement , BREAK
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CONSTANT
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (1) primary_expression --> .CONSTANT , LEFT_ASSIGN
  (173) statement --> .compound_statement , Rbrace
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CONSTANT
  (180) labeled_statement --> .DEFAULT Colon statement , WHILE
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (201) jump_statement --> .RETURN ; , Rbrace
  (194) iteration_statement --> .WHILE ( expression ) statement , -
  (17) unary_expression --> .unary_operator cast_expression , MUL_ASSIGN
  (175) statement --> .selection_statement , BREAK
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , SWITCH
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (202) jump_statement --> .RETURN expression ; , (
  (194) iteration_statement --> .WHILE ( expression ) statement , FOR
  (188) statement_list --> statement_list .statement , +
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DO
  (180) labeled_statement --> .DEFAULT Colon statement , CONSTANT
  (188) statement_list --> statement_list .statement , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (188) statement_list --> statement_list .statement , INC_OP
  (202) jump_statement --> .RETURN expression ; , ~
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Eq1
  (24) unary_operator --> .~ , INC_OP
  (199) jump_statement --> .CONTINUE ; , SIZEOF
  (176) statement --> .iteration_statement , DEC_OP
  (200) jump_statement --> .BREAK ; , INC_OP
  (4) postfix_expression --> .primary_expression , ;
  (183) compound_statement --> .Lbrace declaration_list Rbrace , IF
  (177) statement --> .jump_statement , INC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (43) equality_expression --> .relational_expression , Bar
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , WHILE
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (188) statement_list --> statement_list .statement , RETURN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (202) jump_statement --> .RETURN expression ; , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , -
  (198) jump_statement --> .GOTO IDENTIFIER ; , -
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , FOR
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (173) statement --> .compound_statement , Lbrace
  (17) unary_expression --> .unary_operator cast_expression , ADD_ASSIGN
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (22) unary_operator --> .+ , SIZEOF
  (173) statement --> .compound_statement , SWITCH
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , STRING_LITERAL
  (20) unary_operator --> .Amp , ~
  (0) primary_expression --> .IDENTIFIER , SUB_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , FOR
  (14) unary_expression --> .postfix_expression , OR_ASSIGN
  (4) postfix_expression --> .primary_expression , LE_OP
  (191) selection_statement --> .IF ( expression ) statement , DO
  (21) unary_operator --> .Star , SIZEOF
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DEC_OP
  (199) jump_statement --> .CONTINUE ; , IF
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (180) labeled_statement --> .DEFAULT Colon statement , IF
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ADD_ASSIGN
  (177) statement --> .jump_statement , Lbrace
  (20) unary_operator --> .Amp , +
  (188) statement_list --> statement_list .statement , DO
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (182) compound_statement --> Lbrace statement_list .Rbrace , STRUCT
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (188) statement_list --> statement_list .statement , SWITCH
  (6) postfix_expression --> .postfix_expression ( ) , [
  (183) compound_statement --> .Lbrace declaration_list Rbrace , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , GOTO
  (15) unary_expression --> .INC_OP unary_expression , +
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (181) compound_statement --> .Lbrace Rbrace , ~
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (193) selection_statement --> .SWITCH ( expression ) statement , DO
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , Comma
  (189) expression_statement --> .; , CONSTANT
  (200) jump_statement --> .BREAK ; , Rbrace
  (2) primary_expression --> .STRING_LITERAL , Percent
  (183) compound_statement --> .Lbrace declaration_list Rbrace , WHILE
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , GOTO
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (181) compound_statement --> .Lbrace Rbrace , (
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (0) primary_expression --> .IDENTIFIER , Dot
  (174) statement --> .expression_statement , Bang
  (25) unary_operator --> .Bang , CONSTANT
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , +
  (25) unary_operator --> .Bang , (
  (182) compound_statement --> .Lbrace statement_list Rbrace , -
  (182) compound_statement --> Lbrace statement_list .Rbrace , Bang
  (181) compound_statement --> .Lbrace Rbrace , IDENTIFIER
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , Rbrace
  (191) selection_statement --> .IF ( expression ) statement , BREAK
  (177) statement --> .jump_statement , IF
  (179) labeled_statement --> .CASE constant_expression Colon statement , -
  (176) statement --> .iteration_statement , INC_OP
  (202) jump_statement --> .RETURN expression ; , Bang
  (176) statement --> .iteration_statement , DO
  (175) statement --> .selection_statement , WHILE
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , SWITCH
  (193) selection_statement --> .SWITCH ( expression ) statement , RETURN
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , DIV_ASSIGN
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (28) multiplicative_expression --> .cast_expression , Div
  (175) statement --> .selection_statement , Bang
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (2) primary_expression --> .STRING_LITERAL , XOR_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (35) shift_expression --> .additive_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (189) expression_statement --> .; , -
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ;
  (0) primary_expression --> .IDENTIFIER , -
  (193) selection_statement --> .SWITCH ( expression ) statement , ~
  (16) unary_expression --> .DEC_OP unary_expression , ADD_ASSIGN
  (175) statement --> .selection_statement , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (182) compound_statement --> Lbrace statement_list .Rbrace , DO
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , BREAK
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (191) selection_statement --> .IF ( expression ) statement , INC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DIV_ASSIGN
  (4) postfix_expression --> .primary_expression , ADD_ASSIGN
  (25) unary_operator --> .Bang , INC_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , IF
  (0) primary_expression --> .IDENTIFIER , Bar
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , ;
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (176) statement --> .iteration_statement , SWITCH
  (3) primary_expression --> .( expression ) , MUL_ASSIGN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , WHILE
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , ~
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (198) jump_statement --> .GOTO IDENTIFIER ; , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Eq1
  (43) equality_expression --> .relational_expression , ;
  (200) jump_statement --> .BREAK ; , +
  (177) statement --> .jump_statement , ~
  (4) postfix_expression --> .primary_expression , DEC_OP
  (190) expression_statement --> .expression ; , Star
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , IDENTIFIER
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , GOTO
  (193) selection_statement --> .SWITCH ( expression ) statement , Lbrace
  (180) labeled_statement --> .DEFAULT Colon statement , CASE
  (38) relational_expression --> .shift_expression , OR_OP
  (23) unary_operator --> .- , ~
  (20) unary_operator --> .Amp , Bang
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (25) unary_operator --> .Bang , ~
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (183) compound_statement --> .Lbrace declaration_list Rbrace , RETURN
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (38) relational_expression --> .shift_expression , Lt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Amp
  (28) multiplicative_expression --> .cast_expression , Comma
  (1) primary_expression --> .CONSTANT , Lt
  (189) expression_statement --> .; , ;
  (20) unary_operator --> .Amp , DEC_OP
  (174) statement --> .expression_statement , Star
  (176) statement --> .iteration_statement , Amp
  (182) compound_statement --> .Lbrace statement_list Rbrace , Bang
  (182) compound_statement --> .Lbrace statement_list Rbrace , INC_OP
  (3) primary_expression --> .( expression ) , MOD_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (1) primary_expression --> .CONSTANT , AND_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Hat
  (172) statement --> .labeled_statement , +
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Star
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , Star
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (176) statement --> .iteration_statement , Lbrace
  (182) compound_statement --> .Lbrace statement_list Rbrace , Rbrace
  (24) unary_operator --> .~ , STRING_LITERAL
  (0) primary_expression --> .IDENTIFIER , (
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , -
  (190) expression_statement --> .expression ; , CONSTANT
  (23) unary_operator --> .- , STRING_LITERAL
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MOD_ASSIGN
  (173) statement --> .compound_statement , CONTINUE
  (181) compound_statement --> .Lbrace Rbrace , SWITCH
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (177) statement --> .jump_statement , DEFAULT
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , DIV_ASSIGN
  (22) unary_operator --> .+ , STRING_LITERAL
  (176) statement --> .iteration_statement , IF
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (173) statement --> .compound_statement , SIZEOF
  (201) jump_statement --> .RETURN ; , STRING_LITERAL
  (3) primary_expression --> .( expression ) , Percent
  (200) jump_statement --> .BREAK ; , Amp
  (173) statement --> .compound_statement , STRING_LITERAL
  (1) primary_expression --> .CONSTANT , Hat
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CONTINUE
  (16) unary_expression --> .DEC_OP unary_expression , -
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DEC_OP
  (174) statement --> .expression_statement , SIZEOF
  (19) unary_expression --> .SIZEOF ( type_name ) , SUB_ASSIGN
  (201) jump_statement --> .RETURN ; , RETURN
  (24) unary_operator --> .~ , Star
  (1) primary_expression --> .CONSTANT , Eq1
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CASE
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (1) primary_expression --> .CONSTANT , XOR_ASSIGN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , +
  (198) jump_statement --> .GOTO IDENTIFIER ; , Star
  (191) selection_statement --> .IF ( expression ) statement , RETURN
  (194) iteration_statement --> .WHILE ( expression ) statement , CONTINUE
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Amp
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , SIZEOF
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , OR_ASSIGN
  (32) additive_expression --> .multiplicative_expression , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (201) jump_statement --> .RETURN ; , DO
  (43) equality_expression --> .relational_expression , Quest
  (182) compound_statement --> Lbrace statement_list .Rbrace , ;
  (23) unary_operator --> .- , +
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (182) compound_statement --> Lbrace statement_list .Rbrace , ENUM
  (178) labeled_statement --> .IDENTIFIER Colon statement , -
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , SWITCH
  (191) selection_statement --> .IF ( expression ) statement , ~
  (173) statement --> .compound_statement , DEFAULT
  (193) selection_statement --> .SWITCH ( expression ) statement , (
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (47) and_expression --> .and_expression Amp equality_expression , ;
  (172) statement --> .labeled_statement , IF
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , WHILE
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Bang
  (178) labeled_statement --> .IDENTIFIER Colon statement , DO
  (178) labeled_statement --> .IDENTIFIER Colon statement , CONSTANT
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (1) primary_expression --> .CONSTANT , Div
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , MUL_ASSIGN
  (182) compound_statement --> Lbrace statement_list .Rbrace , INT
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , ;
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (58) assignment_expression --> .conditional_expression , ;
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , ;
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , +
  (190) expression_statement --> .expression ; , Lbrace
  (181) compound_statement --> .Lbrace Rbrace , Amp
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , IDENTIFIER
  (26) cast_expression --> .unary_expression , Star
  (2) primary_expression --> .STRING_LITERAL , RIGHT_ASSIGN
  (182) compound_statement --> .Lbrace statement_list Rbrace , DEC_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , CASE
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (174) statement --> .expression_statement , INC_OP
  (200) jump_statement --> .BREAK ; , -
  (191) selection_statement --> .IF ( expression ) statement , CONTINUE
  (200) jump_statement --> .BREAK ; , DEFAULT
  (198) jump_statement --> .GOTO IDENTIFIER ; , RETURN
  (172) statement --> .labeled_statement , CONTINUE
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , XOR_ASSIGN
  (189) expression_statement --> .; , GOTO
  (178) labeled_statement --> .IDENTIFIER Colon statement , CONTINUE
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , XOR_ASSIGN
  (26) cast_expression --> .unary_expression , Lt
  (20) unary_operator --> .Amp , -
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CONTINUE
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DEFAULT
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (175) statement --> .selection_statement , IF
  (21) unary_operator --> .Star , ~
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (190) expression_statement --> .expression ; , BREAK
  (10) postfix_expression --> .postfix_expression INC_OP , AND_ASSIGN
  (176) statement --> .iteration_statement , +
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (194) iteration_statement --> .WHILE ( expression ) statement , DEFAULT
  (3) primary_expression --> .( expression ) , OR_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , [
  (190) expression_statement --> .expression ; , RETURN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (175) statement --> .selection_statement , DEFAULT
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , ADD_ASSIGN
  (173) statement --> .compound_statement , DO
  (178) labeled_statement --> .IDENTIFIER Colon statement , IF
  (194) iteration_statement --> .WHILE ( expression ) statement , Bang
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , SIZEOF
  (179) labeled_statement --> .CASE constant_expression Colon statement , GOTO
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DEFAULT
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (176) statement --> .iteration_statement , CASE
  (26) cast_expression --> .unary_expression , GE_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , ~
  (189) expression_statement --> .; , Lbrace
  (172) statement --> .labeled_statement , BREAK
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (14) unary_expression --> .postfix_expression , -
  (14) unary_expression --> .postfix_expression , +
  (190) expression_statement --> .expression ; , DEFAULT
  (10) postfix_expression --> .postfix_expression INC_OP , ADD_ASSIGN
  (35) shift_expression --> .additive_expression , AND_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (1) primary_expression --> .CONSTANT , Percent
  (179) labeled_statement --> .CASE constant_expression Colon statement , ~
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CONTINUE
  (46) and_expression --> .equality_expression , Amp
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , -
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (22) unary_operator --> .+ , INC_OP
  (3) primary_expression --> .( expression ) , AND_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Hat
  (181) compound_statement --> .Lbrace Rbrace , Star
  (176) statement --> .iteration_statement , DEFAULT
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Bang
  (174) statement --> .expression_statement , BREAK
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , Amp
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (174) statement --> .expression_statement , GOTO
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (26) cast_expression --> .unary_expression , LE_OP
  (174) statement --> .expression_statement , DO
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , SUB_ASSIGN
  (181) compound_statement --> .Lbrace Rbrace , DO
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_ASSIGN
  (180) labeled_statement --> .DEFAULT Colon statement , BREAK
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , (
  (191) selection_statement --> .IF ( expression ) statement , (
  (179) labeled_statement --> .CASE constant_expression Colon statement , WHILE
  (175) statement --> .selection_statement , -
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , OR_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , +
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (202) jump_statement --> .RETURN expression ; , CONTINUE
  (188) statement_list --> statement_list .statement , FOR
  (181) compound_statement --> .Lbrace Rbrace , ;
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CONSTANT
  (1) primary_expression --> .CONSTANT , RIGHT_ASSIGN
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , IF
  (26) cast_expression --> .unary_expression , Gt
  (182) compound_statement --> .Lbrace statement_list Rbrace , IF
  (190) expression_statement --> .expression ; , ~
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (188) statement_list --> statement_list .statement , BREAK
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (191) selection_statement --> .IF ( expression ) statement , -
  (199) jump_statement --> .CONTINUE ; , SWITCH
  (182) compound_statement --> .Lbrace statement_list Rbrace , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CONSTANT
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , -
  (4) postfix_expression --> .primary_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , ~
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (199) jump_statement --> .CONTINUE ; , DO
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (43) equality_expression --> .relational_expression , Hat
  (14) unary_expression --> .postfix_expression , LE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , LEFT_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , STRING_LITERAL
  (176) statement --> .iteration_statement , ;
  (20) unary_operator --> .Amp , (
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , FOR
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (22) unary_operator --> .+ , (
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_ASSIGN
  (22) unary_operator --> .+ , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , OR_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_ASSIGN
  (54) logical_or_expression --> .logical_and_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_ASSIGN
  (174) statement --> .expression_statement , Rbrace
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (181) compound_statement --> .Lbrace Rbrace , RETURN
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (172) statement --> .labeled_statement , STRING_LITERAL
  (21) unary_operator --> .Star , Bang
  (26) cast_expression --> .unary_expression , Hat
  (198) jump_statement --> .GOTO IDENTIFIER ; , DO
  (182) compound_statement --> Lbrace statement_list .Rbrace , GOTO
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (26) cast_expression --> .unary_expression , ;
  (25) unary_operator --> .Bang , SIZEOF
  (189) expression_statement --> .; , CONTINUE
  (193) selection_statement --> .SWITCH ( expression ) statement , CASE
  (1) primary_expression --> .CONSTANT , -
  (20) unary_operator --> .Amp , CONSTANT
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (189) expression_statement --> .; , STRING_LITERAL
  (35) shift_expression --> .additive_expression , LEFT_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CONTINUE
  (35) shift_expression --> .additive_expression , Hat
  (172) statement --> .labeled_statement , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (181) compound_statement --> .Lbrace Rbrace , DEFAULT
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Lbrace
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (23) unary_operator --> .- , Amp
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (1) primary_expression --> .CONSTANT , Quest
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (38) relational_expression --> .shift_expression , Quest
  (172) statement --> .labeled_statement , DO
  (183) compound_statement --> .Lbrace declaration_list Rbrace , SWITCH
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (201) jump_statement --> .RETURN ; , IF
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (1) primary_expression --> .CONSTANT , INC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (1) primary_expression --> .CONSTANT , Gt
  (189) expression_statement --> .; , IDENTIFIER
  (1) primary_expression --> .CONSTANT , DEC_OP
  (38) relational_expression --> .shift_expression , Bar
  (200) jump_statement --> .BREAK ; , Bang
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (180) labeled_statement --> .DEFAULT Colon statement , Lbrace
  (190) expression_statement --> .expression ; , FOR
  (194) iteration_statement --> .WHILE ( expression ) statement , RETURN
  (200) jump_statement --> .BREAK ; , FOR
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (26) cast_expression --> .unary_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , SWITCH
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CONTINUE
state 106:
  (196) iteration_statement --> FOR .( expression_statement expression_statement ) statement , IF
  (197) iteration_statement --> FOR .( expression_statement expression_statement expression ) statement , SWITCH
  (197) iteration_statement --> FOR .( expression_statement expression_statement expression ) statement , DO
  (196) iteration_statement --> FOR .( expression_statement expression_statement ) statement , SWITCH
  (197) iteration_statement --> FOR .( expression_statement expression_statement expression ) statement , BREAK
  (197) iteration_statement --> FOR .( expression_statement expression_statement expression ) statement , GOTO
  (196) iteration_statement --> FOR .( expression_statement expression_statement ) statement , DEC_OP
  (197) iteration_statement --> FOR .( expression_statement expression_statement expression ) statement , ELSE
  (196) iteration_statement --> FOR .( expression_statement expression_statement ) statement , CASE
  (196) iteration_statement --> FOR .( expression_statement expression_statement ) statement , -
  (197) iteration_statement --> FOR .( expression_statement expression_statement expression ) statement , DEFAULT
  (197) iteration_statement --> FOR .( expression_statement expression_statement expression ) statement , Lbrace
  (197) iteration_statement --> FOR .( expression_statement expression_statement expression ) statement , DEC_OP
  (196) iteration_statement --> FOR .( expression_statement expression_statement ) statement , Rbrace
  (197) iteration_statement --> FOR .( expression_statement expression_statement expression ) statement , CONTINUE
  (197) iteration_statement --> FOR .( expression_statement expression_statement expression ) statement , Bang
  (196) iteration_statement --> FOR .( expression_statement expression_statement ) statement , WHILE
  (196) iteration_statement --> FOR .( expression_statement expression_statement ) statement , Star
  (196) iteration_statement --> FOR .( expression_statement expression_statement ) statement , STRING_LITERAL
  (196) iteration_statement --> FOR .( expression_statement expression_statement ) statement , ;
  (196) iteration_statement --> FOR .( expression_statement expression_statement ) statement , CONTINUE
  (196) iteration_statement --> FOR .( expression_statement expression_statement ) statement , BREAK
  (197) iteration_statement --> FOR .( expression_statement expression_statement expression ) statement , FOR
  (196) iteration_statement --> FOR .( expression_statement expression_statement ) statement , FOR
  (197) iteration_statement --> FOR .( expression_statement expression_statement expression ) statement , WHILE
  (197) iteration_statement --> FOR .( expression_statement expression_statement expression ) statement , SIZEOF
  (197) iteration_statement --> FOR .( expression_statement expression_statement expression ) statement , Rbrace
  (197) iteration_statement --> FOR .( expression_statement expression_statement expression ) statement , ;
  (197) iteration_statement --> FOR .( expression_statement expression_statement expression ) statement , IDENTIFIER
  (196) iteration_statement --> FOR .( expression_statement expression_statement ) statement , INC_OP
  (196) iteration_statement --> FOR .( expression_statement expression_statement ) statement , (
  (197) iteration_statement --> FOR .( expression_statement expression_statement expression ) statement , Amp
  (196) iteration_statement --> FOR .( expression_statement expression_statement ) statement , Amp
  (196) iteration_statement --> FOR .( expression_statement expression_statement ) statement , Bang
  (197) iteration_statement --> FOR .( expression_statement expression_statement expression ) statement , +
  (196) iteration_statement --> FOR .( expression_statement expression_statement ) statement , +
  (197) iteration_statement --> FOR .( expression_statement expression_statement expression ) statement , STRING_LITERAL
  (197) iteration_statement --> FOR .( expression_statement expression_statement expression ) statement , INC_OP
  (197) iteration_statement --> FOR .( expression_statement expression_statement expression ) statement , ~
  (196) iteration_statement --> FOR .( expression_statement expression_statement ) statement , DO
  (197) iteration_statement --> FOR .( expression_statement expression_statement expression ) statement , RETURN
  (196) iteration_statement --> FOR .( expression_statement expression_statement ) statement , ELSE
  (196) iteration_statement --> FOR .( expression_statement expression_statement ) statement , IDENTIFIER
  (197) iteration_statement --> FOR .( expression_statement expression_statement expression ) statement , CONSTANT
  (197) iteration_statement --> FOR .( expression_statement expression_statement expression ) statement , -
  (197) iteration_statement --> FOR .( expression_statement expression_statement expression ) statement , Star
  (196) iteration_statement --> FOR .( expression_statement expression_statement ) statement , Lbrace
  (197) iteration_statement --> FOR .( expression_statement expression_statement expression ) statement , (
  (196) iteration_statement --> FOR .( expression_statement expression_statement ) statement , GOTO
  (197) iteration_statement --> FOR .( expression_statement expression_statement expression ) statement , CASE
  (196) iteration_statement --> FOR .( expression_statement expression_statement ) statement , ~
  (196) iteration_statement --> FOR .( expression_statement expression_statement ) statement , SIZEOF
  (197) iteration_statement --> FOR .( expression_statement expression_statement expression ) statement , IF
  (196) iteration_statement --> FOR .( expression_statement expression_statement ) statement , DEFAULT
  (196) iteration_statement --> FOR .( expression_statement expression_statement ) statement , CONSTANT
  (196) iteration_statement --> FOR .( expression_statement expression_statement ) statement , RETURN
state 107:
  (189) expression_statement --> ; . , )
  (189) expression_statement --> ; . , SWITCH
  (189) expression_statement --> ; . , CONSTANT
  (189) expression_statement --> ; . , CASE
  (189) expression_statement --> ; . , +
  (189) expression_statement --> ; . , Bang
  (189) expression_statement --> ; . , DO
  (189) expression_statement --> ; . , DEFAULT
  (189) expression_statement --> ; . , WHILE
  (189) expression_statement --> ; . , IF
  (189) expression_statement --> ; . , -
  (189) expression_statement --> ; . , BREAK
  (189) expression_statement --> ; . , GOTO
  (189) expression_statement --> ; . , RETURN
  (189) expression_statement --> ; . , FOR
  (189) expression_statement --> ; . , ELSE
  (189) expression_statement --> ; . , Lbrace
  (189) expression_statement --> ; . , SIZEOF
  (189) expression_statement --> ; . , STRING_LITERAL
  (189) expression_statement --> ; . , (
  (189) expression_statement --> ; . , DEC_OP
  (189) expression_statement --> ; . , ;
  (189) expression_statement --> ; . , CONTINUE
  (189) expression_statement --> ; . , IDENTIFIER
  (189) expression_statement --> ; . , INC_OP
  (189) expression_statement --> ; . , Rbrace
  (189) expression_statement --> ; . , Star
  (189) expression_statement --> ; . , Amp
  (189) expression_statement --> ; . , ~
state 108:
  (175) statement --> selection_statement . , Bang
  (175) statement --> selection_statement . , STRING_LITERAL
  (175) statement --> selection_statement . , IF
  (175) statement --> selection_statement . , RETURN
  (175) statement --> selection_statement . , SIZEOF
  (175) statement --> selection_statement . , Amp
  (175) statement --> selection_statement . , DEFAULT
  (175) statement --> selection_statement . , FOR
  (175) statement --> selection_statement . , GOTO
  (175) statement --> selection_statement . , WHILE
  (175) statement --> selection_statement . , DO
  (175) statement --> selection_statement . , Star
  (175) statement --> selection_statement . , Rbrace
  (175) statement --> selection_statement . , SWITCH
  (175) statement --> selection_statement . , DEC_OP
  (175) statement --> selection_statement . , ~
  (175) statement --> selection_statement . , INC_OP
  (175) statement --> selection_statement . , +
  (175) statement --> selection_statement . , IDENTIFIER
  (175) statement --> selection_statement . , CONTINUE
  (175) statement --> selection_statement . , Lbrace
  (175) statement --> selection_statement . , CONSTANT
  (175) statement --> selection_statement . , ELSE
  (175) statement --> selection_statement . , -
  (175) statement --> selection_statement . , CASE
  (175) statement --> selection_statement . , BREAK
  (175) statement --> selection_statement . , (
  (175) statement --> selection_statement . , ;
state 109:
  (0) primary_expression --> IDENTIFIER . , LEFT_ASSIGN
  (178) labeled_statement --> IDENTIFIER .Colon statement , GOTO
  (0) primary_expression --> IDENTIFIER . , EQ_OP
  (0) primary_expression --> IDENTIFIER . , Star
  (0) primary_expression --> IDENTIFIER . , (
  (0) primary_expression --> IDENTIFIER . , LEFT_OP
  (0) primary_expression --> IDENTIFIER . , NE_OP
  (178) labeled_statement --> IDENTIFIER .Colon statement , CONSTANT
  (178) labeled_statement --> IDENTIFIER .Colon statement , INC_OP
  (178) labeled_statement --> IDENTIFIER .Colon statement , ELSE
  (178) labeled_statement --> IDENTIFIER .Colon statement , +
  (178) labeled_statement --> IDENTIFIER .Colon statement , WHILE
  (0) primary_expression --> IDENTIFIER . , MOD_ASSIGN
  (178) labeled_statement --> IDENTIFIER .Colon statement , Bang
  (0) primary_expression --> IDENTIFIER . , Amp
  (0) primary_expression --> IDENTIFIER . , PTR_OP
  (178) labeled_statement --> IDENTIFIER .Colon statement , Amp
  (0) primary_expression --> IDENTIFIER . , Div
  (0) primary_expression --> IDENTIFIER . , Hat
  (0) primary_expression --> IDENTIFIER . , Percent
  (0) primary_expression --> IDENTIFIER . , SUB_ASSIGN
  (178) labeled_statement --> IDENTIFIER .Colon statement , ~
  (178) labeled_statement --> IDENTIFIER .Colon statement , Rbrace
  (178) labeled_statement --> IDENTIFIER .Colon statement , RETURN
  (178) labeled_statement --> IDENTIFIER .Colon statement , (
  (178) labeled_statement --> IDENTIFIER .Colon statement , ;
  (0) primary_expression --> IDENTIFIER . , RIGHT_ASSIGN
  (0) primary_expression --> IDENTIFIER . , AND_OP
  (0) primary_expression --> IDENTIFIER . , Eq1
  (0) primary_expression --> IDENTIFIER . , Gt
  (0) primary_expression --> IDENTIFIER . , MUL_ASSIGN
  (0) primary_expression --> IDENTIFIER . , +
  (0) primary_expression --> IDENTIFIER . , LE_OP
  (178) labeled_statement --> IDENTIFIER .Colon statement , IF
  (0) primary_expression --> IDENTIFIER . , Quest
  (0) primary_expression --> IDENTIFIER . , AND_ASSIGN
  (0) primary_expression --> IDENTIFIER . , Comma
  (178) labeled_statement --> IDENTIFIER .Colon statement , SWITCH
  (178) labeled_statement --> IDENTIFIER .Colon statement , Lbrace
  (178) labeled_statement --> IDENTIFIER .Colon statement , FOR
  (0) primary_expression --> IDENTIFIER . , [
  (0) primary_expression --> IDENTIFIER . , DEC_OP
  (178) labeled_statement --> IDENTIFIER .Colon statement , SIZEOF
  (0) primary_expression --> IDENTIFIER . , ADD_ASSIGN
  (0) primary_expression --> IDENTIFIER . , Bar
  (0) primary_expression --> IDENTIFIER . , INC_OP
  (178) labeled_statement --> IDENTIFIER .Colon statement , Star
  (178) labeled_statement --> IDENTIFIER .Colon statement , CASE
  (178) labeled_statement --> IDENTIFIER .Colon statement , -
  (178) labeled_statement --> IDENTIFIER .Colon statement , STRING_LITERAL
  (0) primary_expression --> IDENTIFIER . , RIGHT_OP
  (178) labeled_statement --> IDENTIFIER .Colon statement , DO
  (0) primary_expression --> IDENTIFIER . , DIV_ASSIGN
  (178) labeled_statement --> IDENTIFIER .Colon statement , CONTINUE
  (178) labeled_statement --> IDENTIFIER .Colon statement , IDENTIFIER
  (178) labeled_statement --> IDENTIFIER .Colon statement , DEC_OP
  (0) primary_expression --> IDENTIFIER . , GE_OP
  (0) primary_expression --> IDENTIFIER . , Lt
  (0) primary_expression --> IDENTIFIER . , -
  (0) primary_expression --> IDENTIFIER . , Dot
  (178) labeled_statement --> IDENTIFIER .Colon statement , DEFAULT
  (0) primary_expression --> IDENTIFIER . , OR_ASSIGN
  (0) primary_expression --> IDENTIFIER . , OR_OP
  (0) primary_expression --> IDENTIFIER . , XOR_ASSIGN
  (178) labeled_statement --> IDENTIFIER .Colon statement , BREAK
  (0) primary_expression --> IDENTIFIER . , ;
state 110:
  (181) compound_statement --> Lbrace Rbrace . , +
  (181) compound_statement --> Lbrace Rbrace . , Bang
  (181) compound_statement --> Lbrace Rbrace . , REGISTER
  (181) compound_statement --> Lbrace Rbrace . , BREAK
  (181) compound_statement --> Lbrace Rbrace . , FOR
  (181) compound_statement --> Lbrace Rbrace . , SIZEOF
  (181) compound_statement --> Lbrace Rbrace . , EOF
  (181) compound_statement --> Lbrace Rbrace . , INT
  (181) compound_statement --> Lbrace Rbrace . , TYPE_NAME
  (181) compound_statement --> Lbrace Rbrace . , FLOAT
  (181) compound_statement --> Lbrace Rbrace . , STRING_LITERAL
  (181) compound_statement --> Lbrace Rbrace . , DOUBLE
  (181) compound_statement --> Lbrace Rbrace . , INC_OP
  (181) compound_statement --> Lbrace Rbrace . , SHORT
  (181) compound_statement --> Lbrace Rbrace . , -
  (181) compound_statement --> Lbrace Rbrace . , AUTO
  (181) compound_statement --> Lbrace Rbrace . , DO
  (181) compound_statement --> Lbrace Rbrace . , UNSIGNED
  (181) compound_statement --> Lbrace Rbrace . , (
  (181) compound_statement --> Lbrace Rbrace . , SIGNED
  (181) compound_statement --> Lbrace Rbrace . , EXTERN
  (181) compound_statement --> Lbrace Rbrace . , CHAR
  (181) compound_statement --> Lbrace Rbrace . , IF
  (181) compound_statement --> Lbrace Rbrace . , ~
  (181) compound_statement --> Lbrace Rbrace . , TYPEDEF
  (181) compound_statement --> Lbrace Rbrace . , ;
  (181) compound_statement --> Lbrace Rbrace . , VOID
  (181) compound_statement --> Lbrace Rbrace . , VOLATILE
  (181) compound_statement --> Lbrace Rbrace . , ELSE
  (181) compound_statement --> Lbrace Rbrace . , CONSTANT
  (181) compound_statement --> Lbrace Rbrace . , Lbrace
  (181) compound_statement --> Lbrace Rbrace . , ENUM
  (181) compound_statement --> Lbrace Rbrace . , DEC_OP
  (181) compound_statement --> Lbrace Rbrace . , WHILE
  (181) compound_statement --> Lbrace Rbrace . , Amp
  (181) compound_statement --> Lbrace Rbrace . , GOTO
  (181) compound_statement --> Lbrace Rbrace . , UNION
  (181) compound_statement --> Lbrace Rbrace . , STRUCT
  (181) compound_statement --> Lbrace Rbrace . , CASE
  (181) compound_statement --> Lbrace Rbrace . , IDENTIFIER
  (181) compound_statement --> Lbrace Rbrace . , SWITCH
  (181) compound_statement --> Lbrace Rbrace . , RETURN
  (181) compound_statement --> Lbrace Rbrace . , CONTINUE
  (181) compound_statement --> Lbrace Rbrace . , CONST
  (181) compound_statement --> Lbrace Rbrace . , STATIC
  (181) compound_statement --> Lbrace Rbrace . , DEFAULT
  (181) compound_statement --> Lbrace Rbrace . , Star
  (181) compound_statement --> Lbrace Rbrace . , Rbrace
  (181) compound_statement --> Lbrace Rbrace . , LONG
state 111:
  (192) selection_statement --> IF .( expression ) statement ELSE statement , Star
  (191) selection_statement --> IF .( expression ) statement , ELSE
  (192) selection_statement --> IF .( expression ) statement ELSE statement , ~
  (192) selection_statement --> IF .( expression ) statement ELSE statement , IDENTIFIER
  (191) selection_statement --> IF .( expression ) statement , CONSTANT
  (192) selection_statement --> IF .( expression ) statement ELSE statement , ELSE
  (192) selection_statement --> IF .( expression ) statement ELSE statement , CONSTANT
  (191) selection_statement --> IF .( expression ) statement , ;
  (191) selection_statement --> IF .( expression ) statement , BREAK
  (192) selection_statement --> IF .( expression ) statement ELSE statement , CASE
  (191) selection_statement --> IF .( expression ) statement , CONTINUE
  (191) selection_statement --> IF .( expression ) statement , SWITCH
  (192) selection_statement --> IF .( expression ) statement ELSE statement , INC_OP
  (191) selection_statement --> IF .( expression ) statement , (
  (192) selection_statement --> IF .( expression ) statement ELSE statement , STRING_LITERAL
  (192) selection_statement --> IF .( expression ) statement ELSE statement , RETURN
  (191) selection_statement --> IF .( expression ) statement , ~
  (192) selection_statement --> IF .( expression ) statement ELSE statement , IF
  (192) selection_statement --> IF .( expression ) statement ELSE statement , GOTO
  (192) selection_statement --> IF .( expression ) statement ELSE statement , BREAK
  (191) selection_statement --> IF .( expression ) statement , IF
  (191) selection_statement --> IF .( expression ) statement , DEFAULT
  (192) selection_statement --> IF .( expression ) statement ELSE statement , (
  (192) selection_statement --> IF .( expression ) statement ELSE statement , Amp
  (191) selection_statement --> IF .( expression ) statement , +
  (191) selection_statement --> IF .( expression ) statement , WHILE
  (191) selection_statement --> IF .( expression ) statement , RETURN
  (192) selection_statement --> IF .( expression ) statement ELSE statement , -
  (191) selection_statement --> IF .( expression ) statement , CASE
  (191) selection_statement --> IF .( expression ) statement , Star
  (191) selection_statement --> IF .( expression ) statement , IDENTIFIER
  (192) selection_statement --> IF .( expression ) statement ELSE statement , CONTINUE
  (192) selection_statement --> IF .( expression ) statement ELSE statement , FOR
  (191) selection_statement --> IF .( expression ) statement , DO
  (191) selection_statement --> IF .( expression ) statement , Amp
  (192) selection_statement --> IF .( expression ) statement ELSE statement , DO
  (191) selection_statement --> IF .( expression ) statement , Bang
  (192) selection_statement --> IF .( expression ) statement ELSE statement , WHILE
  (192) selection_statement --> IF .( expression ) statement ELSE statement , DEFAULT
  (191) selection_statement --> IF .( expression ) statement , INC_OP
  (191) selection_statement --> IF .( expression ) statement , FOR
  (191) selection_statement --> IF .( expression ) statement , Lbrace
  (192) selection_statement --> IF .( expression ) statement ELSE statement , +
  (191) selection_statement --> IF .( expression ) statement , Rbrace
  (192) selection_statement --> IF .( expression ) statement ELSE statement , DEC_OP
  (191) selection_statement --> IF .( expression ) statement , DEC_OP
  (192) selection_statement --> IF .( expression ) statement ELSE statement , Rbrace
  (191) selection_statement --> IF .( expression ) statement , SIZEOF
  (192) selection_statement --> IF .( expression ) statement ELSE statement , Bang
  (192) selection_statement --> IF .( expression ) statement ELSE statement , Lbrace
  (192) selection_statement --> IF .( expression ) statement ELSE statement , SIZEOF
  (191) selection_statement --> IF .( expression ) statement , GOTO
  (192) selection_statement --> IF .( expression ) statement ELSE statement , SWITCH
  (191) selection_statement --> IF .( expression ) statement , -
  (191) selection_statement --> IF .( expression ) statement , STRING_LITERAL
  (192) selection_statement --> IF .( expression ) statement ELSE statement , ;
state 112:
  (32) additive_expression --> .multiplicative_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (201) jump_statement --> RETURN .; , DEFAULT
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (38) relational_expression --> .shift_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (20) unary_operator --> .Amp , (
  (2) primary_expression --> .STRING_LITERAL , XOR_ASSIGN
  (3) primary_expression --> .( expression ) , DEC_OP
  (0) primary_expression --> .IDENTIFIER , OR_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ;
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (3) primary_expression --> .( expression ) , LEFT_ASSIGN
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (202) jump_statement --> RETURN .expression ; , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (0) primary_expression --> .IDENTIFIER , Star
  (0) primary_expression --> .IDENTIFIER , LEFT_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (43) equality_expression --> .relational_expression , ;
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (14) unary_expression --> .postfix_expression , MUL_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (26) cast_expression --> .unary_expression , Star
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , SUB_ASSIGN
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (3) primary_expression --> .( expression ) , AND_ASSIGN
  (202) jump_statement --> RETURN .expression ; , BREAK
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (38) relational_expression --> .shift_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (24) unary_operator --> .~ , +
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , OR_ASSIGN
  (20) unary_operator --> .Amp , SIZEOF
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (4) postfix_expression --> .primary_expression , ;
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (35) shift_expression --> .additive_expression , Amp
  (20) unary_operator --> .Amp , Amp
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (25) unary_operator --> .Bang , CONSTANT
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (0) primary_expression --> .IDENTIFIER , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (202) jump_statement --> RETURN .expression ; , SWITCH
  (26) cast_expression --> .unary_expression , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (4) postfix_expression --> .primary_expression , Div
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (32) additive_expression --> .multiplicative_expression , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (202) jump_statement --> RETURN .expression ; , -
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (3) primary_expression --> .( expression ) , PTR_OP
  (18) unary_expression --> .SIZEOF unary_expression , DIV_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , ;
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (43) equality_expression --> .relational_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , MUL_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (22) unary_operator --> .+ , Amp
  (2) primary_expression --> .STRING_LITERAL , Percent
  (1) primary_expression --> .CONSTANT , RIGHT_ASSIGN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (43) equality_expression --> .relational_expression , Hat
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (28) multiplicative_expression --> .cast_expression , Percent
  (19) unary_expression --> .SIZEOF ( type_name ) , Eq1
  (1) primary_expression --> .CONSTANT , ;
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (21) unary_operator --> .Star , (
  (22) unary_operator --> .+ , +
  (58) assignment_expression --> .conditional_expression , ;
  (35) shift_expression --> .additive_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (1) primary_expression --> .CONSTANT , +
  (27) cast_expression --> .( type_name ) cast_expression , -
  (46) and_expression --> .equality_expression , OR_OP
  (4) postfix_expression --> .primary_expression , INC_OP
  (25) unary_operator --> .Bang , (
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (1) primary_expression --> .CONSTANT , SUB_ASSIGN
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , XOR_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , ADD_ASSIGN
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_ASSIGN
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , SUB_ASSIGN
  (202) jump_statement --> RETURN .expression ; , WHILE
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (1) primary_expression --> .CONSTANT , XOR_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (16) unary_expression --> .DEC_OP unary_expression , MUL_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_ASSIGN
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , Amp
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (3) primary_expression --> .( expression ) , AND_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (202) jump_statement --> RETURN .expression ; , ELSE
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , +
  (3) primary_expression --> .( expression ) , [
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (26) cast_expression --> .unary_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , AND_ASSIGN
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (28) multiplicative_expression --> .cast_expression , Div
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (35) shift_expression --> .additive_expression , ;
  (2) primary_expression --> .STRING_LITERAL , (
  (1) primary_expression --> .CONSTANT , Hat
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (48) exclusive_or_expression --> .and_expression , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (26) cast_expression --> .unary_expression , Percent
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (201) jump_statement --> RETURN .; , Bang
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (201) jump_statement --> RETURN .; , CONSTANT
  (15) unary_expression --> .INC_OP unary_expression , AND_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MOD_ASSIGN
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ;
  (21) unary_operator --> .Star , +
  (23) unary_operator --> .- , DEC_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (202) jump_statement --> RETURN .expression ; , DEC_OP
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , OR_ASSIGN
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , ADD_ASSIGN
  (0) primary_expression --> .IDENTIFIER , XOR_ASSIGN
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , MUL_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (14) unary_expression --> .postfix_expression , MOD_ASSIGN
  (20) unary_operator --> .Amp , Star
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (4) postfix_expression --> .primary_expression , AND_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (46) and_expression --> .equality_expression , AND_OP
  (26) cast_expression --> .unary_expression , Hat
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (24) unary_operator --> .~ , (
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (48) exclusive_or_expression --> .and_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (38) relational_expression --> .shift_expression , Amp
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (202) jump_statement --> RETURN .expression ; , GOTO
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (202) jump_statement --> RETURN .expression ; , ~
  (14) unary_expression --> .postfix_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , Star
  (24) unary_operator --> .~ , DEC_OP
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (3) primary_expression --> .( expression ) , Div
  (6) postfix_expression --> .postfix_expression ( ) , XOR_ASSIGN
  (1) primary_expression --> .CONSTANT , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (14) unary_expression --> .postfix_expression , Quest
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (1) primary_expression --> .CONSTANT , GE_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (201) jump_statement --> RETURN .; , ~
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (22) unary_operator --> .+ , CONSTANT
  (11) postfix_expression --> .postfix_expression DEC_OP , MUL_ASSIGN
  (35) shift_expression --> .additive_expression , Comma
  (43) equality_expression --> .relational_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (26) cast_expression --> .unary_expression , ;
  (14) unary_expression --> .postfix_expression , AND_ASSIGN
  (202) jump_statement --> RETURN .expression ; , IF
  (0) primary_expression --> .IDENTIFIER , SUB_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (28) multiplicative_expression --> .cast_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (202) jump_statement --> RETURN .expression ; , CASE
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (2) primary_expression --> .STRING_LITERAL , +
  (19) unary_expression --> .SIZEOF ( type_name ) , ADD_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (1) primary_expression --> .CONSTANT , AND_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (14) unary_expression --> .postfix_expression , Percent
  (43) equality_expression --> .relational_expression , Comma
  (14) unary_expression --> .postfix_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Eq1
  (4) postfix_expression --> .primary_expression , Star
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (4) postfix_expression --> .primary_expression , Eq1
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (14) unary_expression --> .postfix_expression , NE_OP
  (202) jump_statement --> RETURN .expression ; , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (35) shift_expression --> .additive_expression , AND_OP
  (21) unary_operator --> .Star , Bang
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ;
  (2) primary_expression --> .STRING_LITERAL , Gt
  (25) unary_operator --> .Bang , Amp
  (22) unary_operator --> .+ , INC_OP
  (4) postfix_expression --> .primary_expression , EQ_OP
  (3) primary_expression --> .( expression ) , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (4) postfix_expression --> .primary_expression , PTR_OP
  (38) relational_expression --> .shift_expression , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (25) unary_operator --> .Bang , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , SUB_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (6) postfix_expression --> .postfix_expression ( ) , OR_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , -
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , Div
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , ;
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , Eq1
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (15) unary_expression --> .INC_OP unary_expression , SUB_ASSIGN
  (25) unary_operator --> .Bang , DEC_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , DIV_ASSIGN
  (202) jump_statement --> RETURN .expression ; , INC_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (21) unary_operator --> .Star , ~
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (3) primary_expression --> .( expression ) , Comma
  (16) unary_expression --> .DEC_OP unary_expression , +
  (26) cast_expression --> .unary_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , MOD_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (1) primary_expression --> .CONSTANT , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ADD_ASSIGN
  (35) shift_expression --> .additive_expression , LEFT_OP
  (54) logical_or_expression --> .logical_and_expression , ;
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (24) unary_operator --> .~ , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (10) postfix_expression --> .postfix_expression INC_OP , Eq1
  (54) logical_or_expression --> .logical_and_expression , Comma
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , Quest
  (43) equality_expression --> .relational_expression , Bar
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (1) primary_expression --> .CONSTANT , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (4) postfix_expression --> .primary_expression , DEC_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (28) multiplicative_expression --> .cast_expression , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , Eq1
  (1) primary_expression --> .CONSTANT , Bar
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (24) unary_operator --> .~ , Bang
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DIV_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , Quest
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , DIV_ASSIGN
  (38) relational_expression --> .shift_expression , AND_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (35) shift_expression --> .additive_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (4) postfix_expression --> .primary_expression , Lt
  (18) unary_expression --> .SIZEOF unary_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (4) postfix_expression --> .primary_expression , Bar
  (48) exclusive_or_expression --> .and_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (25) unary_operator --> .Bang , Star
  (16) unary_expression --> .DEC_OP unary_expression , XOR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (201) jump_statement --> RETURN .; , CONTINUE
  (1) primary_expression --> .CONSTANT , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (20) unary_operator --> .Amp , INC_OP
  (14) unary_expression --> .postfix_expression , -
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (23) unary_operator --> .- , (
  (25) unary_operator --> .Bang , ~
  (14) unary_expression --> .postfix_expression , OR_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (24) unary_operator --> .~ , ~
  (35) shift_expression --> .additive_expression , Lt
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , DIV_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (38) relational_expression --> .shift_expression , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (2) primary_expression --> .STRING_LITERAL , -
  (22) unary_operator --> .+ , -
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (22) unary_operator --> .+ , ~
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (26) cast_expression --> .unary_expression , LEFT_OP
  (1) primary_expression --> .CONSTANT , -
  (5) postfix_expression --> .postfix_expression [ expression ] , DIV_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (14) unary_expression --> .postfix_expression , OR_OP
  (56) conditional_expression --> .logical_or_expression , Comma
  (22) unary_operator --> .+ , (
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (1) primary_expression --> .CONSTANT , [
  (38) relational_expression --> .shift_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (25) unary_operator --> .Bang , +
  (2) primary_expression --> .STRING_LITERAL , LEFT_ASSIGN
  (201) jump_statement --> RETURN .; , Star
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (23) unary_operator --> .- , SIZEOF
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_ASSIGN
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (38) relational_expression --> .shift_expression , Gt
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , MOD_ASSIGN
  (14) unary_expression --> .postfix_expression , Eq1
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (0) primary_expression --> .IDENTIFIER , DIV_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Eq1
  (5) postfix_expression --> .postfix_expression [ expression ] , MUL_ASSIGN
  (1) primary_expression --> .CONSTANT , MUL_ASSIGN
  (14) unary_expression --> .postfix_expression , Lt
  (4) postfix_expression --> .primary_expression , [
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (26) cast_expression --> .unary_expression , GE_OP
  (1) primary_expression --> .CONSTANT , OR_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (0) primary_expression --> .IDENTIFIER , MUL_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , OR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , LEFT_ASSIGN
  (14) unary_expression --> .postfix_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (72) expression --> .expression Comma assignment_expression , ;
  (22) unary_operator --> .+ , Bang
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (14) unary_expression --> .postfix_expression , +
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (21) unary_operator --> .Star , Star
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (202) jump_statement --> RETURN .expression ; , Star
  (21) unary_operator --> .Star , IDENTIFIER
  (17) unary_expression --> .unary_operator cast_expression , ;
  (28) multiplicative_expression --> .cast_expression , Gt
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , OR_ASSIGN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ;
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (4) postfix_expression --> .primary_expression , OR_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ;
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (1) primary_expression --> .CONSTANT , AND_OP
  (4) postfix_expression --> .primary_expression , MUL_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (47) and_expression --> .and_expression Amp equality_expression , ;
  (16) unary_expression --> .DEC_OP unary_expression , MOD_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (17) unary_expression --> .unary_operator cast_expression , MUL_ASSIGN
  (38) relational_expression --> .shift_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , MUL_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , DIV_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (46) and_expression --> .equality_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DIV_ASSIGN
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_ASSIGN
  (32) additive_expression --> .multiplicative_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (21) unary_operator --> .Star , STRING_LITERAL
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (21) unary_operator --> .Star , INC_OP
  (202) jump_statement --> RETURN .expression ; , DEFAULT
  (35) shift_expression --> .additive_expression , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , XOR_ASSIGN
  (20) unary_operator --> .Amp , -
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , DIV_ASSIGN
  (201) jump_statement --> RETURN .; , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , XOR_ASSIGN
  (14) unary_expression --> .postfix_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , +
  (1) primary_expression --> .CONSTANT , MOD_ASSIGN
  (54) logical_or_expression --> .logical_and_expression , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , MOD_ASSIGN
  (58) assignment_expression --> .conditional_expression , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (201) jump_statement --> RETURN .; , ;
  (3) primary_expression --> .( expression ) , Dot
  (28) multiplicative_expression --> .cast_expression , +
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (0) primary_expression --> .IDENTIFIER , Dot
  (24) unary_operator --> .~ , STRING_LITERAL
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (201) jump_statement --> RETURN .; , BREAK
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (14) unary_expression --> .postfix_expression , Gt
  (3) primary_expression --> .( expression ) , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Eq1
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (4) postfix_expression --> .primary_expression , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (17) unary_expression --> .unary_operator cast_expression , AND_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (26) cast_expression --> .unary_expression , Quest
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (3) primary_expression --> .( expression ) , Lt
  (22) unary_operator --> .+ , Star
  (2) primary_expression --> .STRING_LITERAL , Eq1
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (4) postfix_expression --> .primary_expression , Quest
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (26) cast_expression --> .unary_expression , Gt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (25) unary_operator --> .Bang , Bang
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (28) multiplicative_expression --> .cast_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (4) postfix_expression --> .primary_expression , Hat
  (4) postfix_expression --> .primary_expression , NE_OP
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , MOD_ASSIGN
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (4) postfix_expression --> .primary_expression , RIGHT_ASSIGN
  (46) and_expression --> .equality_expression , Amp
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MOD_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MUL_ASSIGN
  (14) unary_expression --> .postfix_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , MUL_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (15) unary_expression --> .INC_OP unary_expression , +
  (4) postfix_expression --> .primary_expression , LEFT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , AND_ASSIGN
  (4) postfix_expression --> .primary_expression , Dot
  (0) primary_expression --> .IDENTIFIER , (
  (15) unary_expression --> .INC_OP unary_expression , -
  (0) primary_expression --> .IDENTIFIER , Lt
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (48) exclusive_or_expression --> .and_expression , Quest
  (23) unary_operator --> .- , STRING_LITERAL
  (202) jump_statement --> RETURN .expression ; , Rbrace
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (202) jump_statement --> RETURN .expression ; , (
  (35) shift_expression --> .additive_expression , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (24) unary_operator --> .~ , INC_OP
  (201) jump_statement --> RETURN .; , (
  (3) primary_expression --> .( expression ) , SUB_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (3) primary_expression --> .( expression ) , DIV_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (6) postfix_expression --> .postfix_expression ( ) , MOD_ASSIGN
  (202) jump_statement --> RETURN .expression ; , STRING_LITERAL
  (20) unary_operator --> .Amp , Bang
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Div
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (24) unary_operator --> .~ , -
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (21) unary_operator --> .Star , Amp
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (2) primary_expression --> .STRING_LITERAL , MUL_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DIV_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (3) primary_expression --> .( expression ) , (
  (201) jump_statement --> RETURN .; , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (3) primary_expression --> .( expression ) , MUL_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Eq1
  (14) unary_expression --> .postfix_expression , RIGHT_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (35) shift_expression --> .additive_expression , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (28) multiplicative_expression --> .cast_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , DIV_ASSIGN
  (0) primary_expression --> .IDENTIFIER , [
  (3) primary_expression --> .( expression ) , Gt
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (43) equality_expression --> .relational_expression , Amp
  (15) unary_expression --> .INC_OP unary_expression , MUL_ASSIGN
  (1) primary_expression --> .CONSTANT , Comma
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (202) jump_statement --> RETURN .expression ; , Lbrace
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , ;
  (20) unary_operator --> .Amp , IDENTIFIER
  (4) postfix_expression --> .primary_expression , DIV_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (0) primary_expression --> .IDENTIFIER , ADD_ASSIGN
  (14) unary_expression --> .postfix_expression , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (26) cast_expression --> .unary_expression , +
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (38) relational_expression --> .shift_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (2) primary_expression --> .STRING_LITERAL , [
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (46) and_expression --> .equality_expression , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (15) unary_expression --> .INC_OP unary_expression , XOR_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (43) equality_expression --> .relational_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , OR_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (46) and_expression --> .equality_expression , Hat
  (26) cast_expression --> .unary_expression , NE_OP
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , ADD_ASSIGN
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MOD_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (1) primary_expression --> .CONSTANT , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (52) logical_and_expression --> .inclusive_or_expression , ;
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (39) relational_expression --> .relational_expression Lt shift_expression , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (26) cast_expression --> .unary_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (24) unary_operator --> .~ , SIZEOF
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (72) expression --> .expression Comma assignment_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Eq1
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (23) unary_operator --> .- , Bang
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (0) primary_expression --> .IDENTIFIER , Div
  (1) primary_expression --> .CONSTANT , DEC_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (3) primary_expression --> .( expression ) , RIGHT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ;
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (16) unary_expression --> .DEC_OP unary_expression , -
  (26) cast_expression --> .unary_expression , Div
  (2) primary_expression --> .STRING_LITERAL , Lt
  (2) primary_expression --> .STRING_LITERAL , Div
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (46) and_expression --> .equality_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (28) multiplicative_expression --> .cast_expression , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (202) jump_statement --> RETURN .expression ; , CONSTANT
  (14) unary_expression --> .postfix_expression , DIV_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , ;
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MUL_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , MOD_ASSIGN
  (3) primary_expression --> .( expression ) , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (4) postfix_expression --> .primary_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (32) additive_expression --> .multiplicative_expression , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , MOD_ASSIGN
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , SUB_ASSIGN
  (25) unary_operator --> .Bang , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (46) and_expression --> .equality_expression , ;
  (16) unary_expression --> .DEC_OP unary_expression , Eq1
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (26) cast_expression --> .unary_expression , Comma
  (20) unary_operator --> .Amp , ~
  (1) primary_expression --> .CONSTANT , PTR_OP
  (2) primary_expression --> .STRING_LITERAL , Hat
  (32) additive_expression --> .multiplicative_expression , -
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (3) primary_expression --> .( expression ) , GE_OP
  (0) primary_expression --> .IDENTIFIER , Amp
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (201) jump_statement --> RETURN .; , DO
  (201) jump_statement --> RETURN .; , IDENTIFIER
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , SUB_ASSIGN
  (38) relational_expression --> .shift_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , Hat
  (15) unary_expression --> .INC_OP unary_expression , ;
  (35) shift_expression --> .additive_expression , LE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ;
  (28) multiplicative_expression --> .cast_expression , Amp
  (3) primary_expression --> .( expression ) , LE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (32) additive_expression --> .multiplicative_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (1) primary_expression --> .CONSTANT , DIV_ASSIGN
  (22) unary_operator --> .+ , IDENTIFIER
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (3) primary_expression --> .( expression ) , +
  (21) unary_operator --> .Star , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , AND_ASSIGN
  (14) unary_expression --> .postfix_expression , ADD_ASSIGN
  (201) jump_statement --> RETURN .; , WHILE
  (11) postfix_expression --> .postfix_expression DEC_OP , ADD_ASSIGN
  (26) cast_expression --> .unary_expression , AND_OP
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (20) unary_operator --> .Amp , CONSTANT
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (35) shift_expression --> .additive_expression , Gt
  (202) jump_statement --> RETURN .expression ; , SIZEOF
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (14) unary_expression --> .postfix_expression , LEFT_ASSIGN
  (201) jump_statement --> RETURN .; , FOR
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (17) unary_expression --> .unary_operator cast_expression , MOD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (32) additive_expression --> .multiplicative_expression , Hat
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (22) unary_operator --> .+ , STRING_LITERAL
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , SUB_ASSIGN
  (1) primary_expression --> .CONSTANT , ADD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , ;
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (14) unary_expression --> .postfix_expression , XOR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (3) primary_expression --> .( expression ) , Percent
  (3) primary_expression --> .( expression ) , INC_OP
  (38) relational_expression --> .shift_expression , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_ASSIGN
  (14) unary_expression --> .postfix_expression , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (201) jump_statement --> RETURN .; , +
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (4) postfix_expression --> .primary_expression , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (3) primary_expression --> .( expression ) , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , AND_ASSIGN
  (71) expression --> .assignment_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (3) primary_expression --> .( expression ) , NE_OP
  (22) unary_operator --> .+ , SIZEOF
  (11) postfix_expression --> .postfix_expression DEC_OP , XOR_ASSIGN
  (202) jump_statement --> RETURN .expression ; , Bang
  (202) jump_statement --> RETURN .expression ; , FOR
  (26) cast_expression --> .unary_expression , -
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (23) unary_operator --> .- , INC_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (43) equality_expression --> .relational_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (23) unary_operator --> .- , ~
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_ASSIGN
  (14) unary_expression --> .postfix_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , SUB_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (201) jump_statement --> RETURN .; , Lbrace
  (38) relational_expression --> .shift_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , DIV_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , XOR_ASSIGN
  (24) unary_operator --> .~ , IDENTIFIER
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (4) postfix_expression --> .primary_expression , -
  (201) jump_statement --> RETURN .; , IF
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Comma
  (28) multiplicative_expression --> .cast_expression , Star
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , -
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (25) unary_operator --> .Bang , IDENTIFIER
  (14) unary_expression --> .postfix_expression , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , ADD_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , XOR_ASSIGN
  (38) relational_expression --> .shift_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , [
  (201) jump_statement --> RETURN .; , ELSE
  (201) jump_statement --> RETURN .; , CASE
  (1) primary_expression --> .CONSTANT , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (3) primary_expression --> .( expression ) , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_ASSIGN
  (3) primary_expression --> .( expression ) , Eq1
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (1) primary_expression --> .CONSTANT , LEFT_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_ASSIGN
  (202) jump_statement --> RETURN .expression ; , ;
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , ;
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (14) unary_expression --> .postfix_expression , Bar
  (28) multiplicative_expression --> .cast_expression , -
  (4) postfix_expression --> .primary_expression , SUB_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , ADD_ASSIGN
  (3) primary_expression --> .( expression ) , Hat
  (3) primary_expression --> .( expression ) , XOR_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (26) cast_expression --> .unary_expression , Lt
  (202) jump_statement --> RETURN .expression ; , DO
  (17) unary_expression --> .unary_operator cast_expression , ADD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ADD_ASSIGN
  (1) primary_expression --> .CONSTANT , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , Eq1
  (14) unary_expression --> .postfix_expression , SUB_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (15) unary_expression --> .INC_OP unary_expression , DIV_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , RIGHT_ASSIGN
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (21) unary_operator --> .Star , SIZEOF
  (4) postfix_expression --> .primary_expression , Percent
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , SUB_ASSIGN
  (50) inclusive_or_expression --> .exclusive_or_expression , ;
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , Percent
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (24) unary_operator --> .~ , CONSTANT
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (25) unary_operator --> .Bang , SIZEOF
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ;
  (1) primary_expression --> .CONSTANT , Gt
  (201) jump_statement --> RETURN .; , STRING_LITERAL
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (24) unary_operator --> .~ , Star
  (27) cast_expression --> .( type_name ) cast_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (32) additive_expression --> .multiplicative_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , SUB_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (202) jump_statement --> RETURN .expression ; , RETURN
  (20) unary_operator --> .Amp , STRING_LITERAL
  (3) primary_expression --> .( expression ) , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (18) unary_expression --> .SIZEOF unary_expression , OR_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (3) primary_expression --> .( expression ) , -
  (201) jump_statement --> RETURN .; , GOTO
  (202) jump_statement --> RETURN .expression ; , CONTINUE
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (0) primary_expression --> .IDENTIFIER , RIGHT_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ADD_ASSIGN
  (201) jump_statement --> RETURN .; , Rbrace
  (1) primary_expression --> .CONSTANT , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , SUB_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (201) jump_statement --> RETURN .; , RETURN
  (2) primary_expression --> .STRING_LITERAL , Dot
  (32) additive_expression --> .multiplicative_expression , Lt
  (17) unary_expression --> .unary_operator cast_expression , XOR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (6) postfix_expression --> .postfix_expression ( ) , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , LEFT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , SUB_ASSIGN
  (4) postfix_expression --> .primary_expression , Comma
  (25) unary_operator --> .Bang , STRING_LITERAL
  (18) unary_expression --> .SIZEOF unary_expression , MOD_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , XOR_ASSIGN
  (201) jump_statement --> RETURN .; , Amp
  (15) unary_expression --> .INC_OP unary_expression , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , ADD_ASSIGN
  (23) unary_operator --> .- , +
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (201) jump_statement --> RETURN .; , SIZEOF
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , SUB_ASSIGN
  (4) postfix_expression --> .primary_expression , ADD_ASSIGN
  (48) exclusive_or_expression --> .and_expression , Hat
  (4) postfix_expression --> .primary_expression , XOR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_ASSIGN
  (23) unary_operator --> .- , IDENTIFIER
  (1) primary_expression --> .CONSTANT , (
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , ADD_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , ;
  (43) equality_expression --> .relational_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (202) jump_statement --> RETURN .expression ; , IDENTIFIER
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , ;
  (4) postfix_expression --> .primary_expression , Amp
  (1) primary_expression --> .CONSTANT , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (3) primary_expression --> .( expression ) , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (71) expression --> .assignment_expression , ;
  (21) unary_operator --> .Star , -
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (4) postfix_expression --> .primary_expression , OR_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Comma
  (1) primary_expression --> .CONSTANT , Dot
  (201) jump_statement --> RETURN .; , INC_OP
  (0) primary_expression --> .IDENTIFIER , -
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (1) primary_expression --> .CONSTANT , Eq1
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , AND_ASSIGN
  (14) unary_expression --> .postfix_expression , Star
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (20) unary_operator --> .Amp , +
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , Star
  (2) primary_expression --> .STRING_LITERAL , MOD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (1) primary_expression --> .CONSTANT , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Eq1
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (3) primary_expression --> .( expression ) , Star
  (3) primary_expression --> .( expression ) , OR_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (4) postfix_expression --> .primary_expression , +
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MUL_ASSIGN
  (56) conditional_expression --> .logical_or_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , AND_ASSIGN
  (21) unary_operator --> .Star , CONSTANT
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (10) postfix_expression --> .postfix_expression INC_OP , XOR_ASSIGN
  (3) primary_expression --> .( expression ) , ADD_ASSIGN
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (35) shift_expression --> .additive_expression , Bar
  (3) primary_expression --> .( expression ) , MOD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (4) postfix_expression --> .primary_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , Eq1
  (20) unary_operator --> .Amp , DEC_OP
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (4) postfix_expression --> .primary_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (26) cast_expression --> .unary_expression , EQ_OP
  (23) unary_operator --> .- , CONSTANT
  (35) shift_expression --> .additive_expression , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (32) additive_expression --> .multiplicative_expression , +
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (4) postfix_expression --> .primary_expression , MOD_ASSIGN
  (23) unary_operator --> .- , -
  (0) primary_expression --> .IDENTIFIER , Gt
  (201) jump_statement --> RETURN .; , SWITCH
  (23) unary_operator --> .- , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (23) unary_operator --> .- , Star
  (22) unary_operator --> .+ , DEC_OP
state 113:
  (172) statement --> labeled_statement . , INC_OP
  (172) statement --> labeled_statement . , IDENTIFIER
  (172) statement --> labeled_statement . , ELSE
  (172) statement --> labeled_statement . , SIZEOF
  (172) statement --> labeled_statement . , GOTO
  (172) statement --> labeled_statement . , DEFAULT
  (172) statement --> labeled_statement . , Rbrace
  (172) statement --> labeled_statement . , IF
  (172) statement --> labeled_statement . , +
  (172) statement --> labeled_statement . , WHILE
  (172) statement --> labeled_statement . , STRING_LITERAL
  (172) statement --> labeled_statement . , Lbrace
  (172) statement --> labeled_statement . , Star
  (172) statement --> labeled_statement . , FOR
  (172) statement --> labeled_statement . , DO
  (172) statement --> labeled_statement . , SWITCH
  (172) statement --> labeled_statement . , Bang
  (172) statement --> labeled_statement . , CONTINUE
  (172) statement --> labeled_statement . , RETURN
  (172) statement --> labeled_statement . , CASE
  (172) statement --> labeled_statement . , (
  (172) statement --> labeled_statement . , CONSTANT
  (172) statement --> labeled_statement . , ;
  (172) statement --> labeled_statement . , -
  (172) statement --> labeled_statement . , DEC_OP
  (172) statement --> labeled_statement . , Amp
  (172) statement --> labeled_statement . , ~
  (172) statement --> labeled_statement . , BREAK
state 114:
  (198) jump_statement --> GOTO .IDENTIFIER ; , IF
  (198) jump_statement --> GOTO .IDENTIFIER ; , +
  (198) jump_statement --> GOTO .IDENTIFIER ; , CONSTANT
  (198) jump_statement --> GOTO .IDENTIFIER ; , -
  (198) jump_statement --> GOTO .IDENTIFIER ; , ELSE
  (198) jump_statement --> GOTO .IDENTIFIER ; , ;
  (198) jump_statement --> GOTO .IDENTIFIER ; , CONTINUE
  (198) jump_statement --> GOTO .IDENTIFIER ; , DO
  (198) jump_statement --> GOTO .IDENTIFIER ; , CASE
  (198) jump_statement --> GOTO .IDENTIFIER ; , (
  (198) jump_statement --> GOTO .IDENTIFIER ; , Rbrace
  (198) jump_statement --> GOTO .IDENTIFIER ; , INC_OP
  (198) jump_statement --> GOTO .IDENTIFIER ; , STRING_LITERAL
  (198) jump_statement --> GOTO .IDENTIFIER ; , GOTO
  (198) jump_statement --> GOTO .IDENTIFIER ; , WHILE
  (198) jump_statement --> GOTO .IDENTIFIER ; , DEC_OP
  (198) jump_statement --> GOTO .IDENTIFIER ; , ~
  (198) jump_statement --> GOTO .IDENTIFIER ; , SIZEOF
  (198) jump_statement --> GOTO .IDENTIFIER ; , Amp
  (198) jump_statement --> GOTO .IDENTIFIER ; , RETURN
  (198) jump_statement --> GOTO .IDENTIFIER ; , Star
  (198) jump_statement --> GOTO .IDENTIFIER ; , Bang
  (198) jump_statement --> GOTO .IDENTIFIER ; , IDENTIFIER
  (198) jump_statement --> GOTO .IDENTIFIER ; , FOR
  (198) jump_statement --> GOTO .IDENTIFIER ; , Lbrace
  (198) jump_statement --> GOTO .IDENTIFIER ; , BREAK
  (198) jump_statement --> GOTO .IDENTIFIER ; , DEFAULT
  (198) jump_statement --> GOTO .IDENTIFIER ; , SWITCH
state 115:
  (177) statement --> jump_statement . , STRING_LITERAL
  (177) statement --> jump_statement . , ;
  (177) statement --> jump_statement . , FOR
  (177) statement --> jump_statement . , DEC_OP
  (177) statement --> jump_statement . , Amp
  (177) statement --> jump_statement . , DO
  (177) statement --> jump_statement . , ELSE
  (177) statement --> jump_statement . , Lbrace
  (177) statement --> jump_statement . , IDENTIFIER
  (177) statement --> jump_statement . , -
  (177) statement --> jump_statement . , RETURN
  (177) statement --> jump_statement . , INC_OP
  (177) statement --> jump_statement . , WHILE
  (177) statement --> jump_statement . , SIZEOF
  (177) statement --> jump_statement . , (
  (177) statement --> jump_statement . , DEFAULT
  (177) statement --> jump_statement . , +
  (177) statement --> jump_statement . , Rbrace
  (177) statement --> jump_statement . , Bang
  (177) statement --> jump_statement . , IF
  (177) statement --> jump_statement . , BREAK
  (177) statement --> jump_statement . , ~
  (177) statement --> jump_statement . , CONSTANT
  (177) statement --> jump_statement . , SWITCH
  (177) statement --> jump_statement . , CASE
  (177) statement --> jump_statement . , CONTINUE
  (177) statement --> jump_statement . , GOTO
  (177) statement --> jump_statement . , Star
state 116:
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (3) primary_expression --> .( expression ) , AND_OP
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , XOR_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (3) primary_expression --> .( expression ) , Percent
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (2) primary_expression --> .STRING_LITERAL , LEFT_ASSIGN
  (1) primary_expression --> .CONSTANT , Lt
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (46) and_expression --> .equality_expression , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , AND_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (0) primary_expression --> .IDENTIFIER , SUB_ASSIGN
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (46) and_expression --> .equality_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_ASSIGN
  (26) cast_expression --> .unary_expression , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (23) unary_operator --> .- , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (15) unary_expression --> .INC_OP unary_expression , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_ASSIGN
  (26) cast_expression --> .unary_expression , Div
  (48) exclusive_or_expression --> .and_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (3) primary_expression --> .( expression ) , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , ;
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (14) unary_expression --> .postfix_expression , DIV_ASSIGN
  (23) unary_operator --> .- , SIZEOF
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (22) unary_operator --> .+ , (
  (1) primary_expression --> .CONSTANT , RIGHT_ASSIGN
  (4) postfix_expression --> .primary_expression , Eq1
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_ASSIGN
  (1) primary_expression --> .CONSTANT , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (22) unary_operator --> .+ , CONSTANT
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , +
  (0) primary_expression --> .IDENTIFIER , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (1) primary_expression --> .CONSTANT , INC_OP
  (14) unary_expression --> .postfix_expression , -
  (4) postfix_expression --> .primary_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (4) postfix_expression --> .primary_expression , AND_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Eq1
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (3) primary_expression --> .( expression ) , Star
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (15) unary_expression --> .INC_OP unary_expression , LEFT_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Comma
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (195) iteration_statement --> DO .statement WHILE ( expression ) ; , CASE
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (1) primary_expression --> .CONSTANT , Dot
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (18) unary_expression --> .SIZEOF unary_expression , AND_ASSIGN
  (4) postfix_expression --> .primary_expression , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_ASSIGN
  (1) primary_expression --> .CONSTANT , Percent
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (26) cast_expression --> .unary_expression , +
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (21) unary_operator --> .Star , INC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (3) primary_expression --> .( expression ) , EQ_OP
  (25) unary_operator --> .Bang , -
  (35) shift_expression --> .additive_expression , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , SUB_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (24) unary_operator --> .~ , SIZEOF
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (14) unary_expression --> .postfix_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , MOD_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (1) primary_expression --> .CONSTANT , GE_OP
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , DIV_ASSIGN
  (20) unary_operator --> .Amp , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , Eq1
  (193) selection_statement --> .SWITCH ( expression ) statement , WHILE
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , ADD_ASSIGN
  (0) primary_expression --> .IDENTIFIER , (
  (11) postfix_expression --> .postfix_expression DEC_OP , Eq1
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , EQ_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (1) primary_expression --> .CONSTANT , Hat
  (4) postfix_expression --> .primary_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (1) primary_expression --> .CONSTANT , Eq1
  (28) multiplicative_expression --> .cast_expression , Star
  (10) postfix_expression --> .postfix_expression INC_OP , XOR_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (3) primary_expression --> .( expression ) , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_ASSIGN
  (195) iteration_statement --> DO .statement WHILE ( expression ) ; , ;
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (17) unary_expression --> .unary_operator cast_expression , XOR_ASSIGN
  (195) iteration_statement --> DO .statement WHILE ( expression ) ; , (
  (195) iteration_statement --> DO .statement WHILE ( expression ) ; , WHILE
  (20) unary_operator --> .Amp , -
  (0) primary_expression --> .IDENTIFIER , Percent
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (25) unary_operator --> .Bang , CONSTANT
  (38) relational_expression --> .shift_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (35) shift_expression --> .additive_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , ADD_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (20) unary_operator --> .Amp , Bang
  (2) primary_expression --> .STRING_LITERAL , Comma
  (2) primary_expression --> .STRING_LITERAL , (
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (16) unary_expression --> .DEC_OP unary_expression , MUL_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (3) primary_expression --> .( expression ) , PTR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (28) multiplicative_expression --> .cast_expression , Bar
  (1) primary_expression --> .CONSTANT , +
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (38) relational_expression --> .shift_expression , Amp
  (24) unary_operator --> .~ , -
  (1) primary_expression --> .CONSTANT , XOR_ASSIGN
  (182) compound_statement --> .Lbrace statement_list Rbrace , WHILE
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (22) unary_operator --> .+ , DEC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (14) unary_expression --> .postfix_expression , SUB_ASSIGN
  (25) unary_operator --> .Bang , Bang
  (200) jump_statement --> .BREAK ; , WHILE
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (38) relational_expression --> .shift_expression , Comma
  (56) conditional_expression --> .logical_or_expression , ;
  (4) postfix_expression --> .primary_expression , DIV_ASSIGN
  (14) unary_expression --> .postfix_expression , Amp
  (14) unary_expression --> .postfix_expression , EQ_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (195) iteration_statement --> DO .statement WHILE ( expression ) ; , CONTINUE
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , SUB_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (3) primary_expression --> .( expression ) , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_ASSIGN
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (28) multiplicative_expression --> .cast_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ;
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , WHILE
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_ASSIGN
  (24) unary_operator --> .~ , +
  (2) primary_expression --> .STRING_LITERAL , [
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , XOR_ASSIGN
  (1) primary_expression --> .CONSTANT , Star
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (35) shift_expression --> .additive_expression , Hat
  (32) additive_expression --> .multiplicative_expression , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (26) cast_expression --> .unary_expression , Star
  (34) additive_expression --> .additive_expression - multiplicative_expression , ;
  (14) unary_expression --> .postfix_expression , RIGHT_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (4) postfix_expression --> .primary_expression , OR_OP
  (72) expression --> .expression Comma assignment_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_ASSIGN
  (1) primary_expression --> .CONSTANT , OR_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (1) primary_expression --> .CONSTANT , DIV_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (4) postfix_expression --> .primary_expression , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (32) additive_expression --> .multiplicative_expression , Amp
  (195) iteration_statement --> DO .statement WHILE ( expression ) ; , SIZEOF
  (32) additive_expression --> .multiplicative_expression , Quest
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (14) unary_expression --> .postfix_expression , XOR_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ;
  (1) primary_expression --> .CONSTANT , ADD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , (
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (24) unary_operator --> .~ , ~
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , ADD_ASSIGN
  (26) cast_expression --> .unary_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (4) postfix_expression --> .primary_expression , MOD_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (14) unary_expression --> .postfix_expression , MOD_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , ADD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , AND_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ;
  (6) postfix_expression --> .postfix_expression ( ) , MUL_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (1) primary_expression --> .CONSTANT , -
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ;
  (0) primary_expression --> .IDENTIFIER , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MOD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , ADD_ASSIGN
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_ASSIGN
  (23) unary_operator --> .- , ~
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (46) and_expression --> .equality_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , DIV_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , WHILE
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , WHILE
  (10) postfix_expression --> .postfix_expression INC_OP , OR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ;
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (48) exclusive_or_expression --> .and_expression , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (3) primary_expression --> .( expression ) , SUB_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Eq1
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (1) primary_expression --> .CONSTANT , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (198) jump_statement --> .GOTO IDENTIFIER ; , WHILE
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (14) unary_expression --> .postfix_expression , MUL_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (26) cast_expression --> .unary_expression , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (20) unary_operator --> .Amp , INC_OP
  (23) unary_operator --> .- , (
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_ASSIGN
  (191) selection_statement --> .IF ( expression ) statement , WHILE
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , -
  (2) primary_expression --> .STRING_LITERAL , Hat
  (18) unary_expression --> .SIZEOF unary_expression , MUL_ASSIGN
  (20) unary_operator --> .Amp , (
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (195) iteration_statement --> DO .statement WHILE ( expression ) ; , Lbrace
  (11) postfix_expression --> .postfix_expression DEC_OP , SUB_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Eq1
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MUL_ASSIGN
  (1) primary_expression --> .CONSTANT , MOD_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , SUB_ASSIGN
  (14) unary_expression --> .postfix_expression , Percent
  (0) primary_expression --> .IDENTIFIER , Lt
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (35) shift_expression --> .additive_expression , LEFT_OP
  (14) unary_expression --> .postfix_expression , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , XOR_ASSIGN
  (14) unary_expression --> .postfix_expression , GE_OP
  (23) unary_operator --> .- , Bang
  (17) unary_expression --> .unary_operator cast_expression , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (4) postfix_expression --> .primary_expression , ;
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , XOR_ASSIGN
  (202) jump_statement --> .RETURN expression ; , WHILE
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (38) relational_expression --> .shift_expression , ;
  (26) cast_expression --> .unary_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (4) postfix_expression --> .primary_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (0) primary_expression --> .IDENTIFIER , DIV_ASSIGN
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (4) postfix_expression --> .primary_expression , AND_OP
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_ASSIGN
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (195) iteration_statement --> DO .statement WHILE ( expression ) ; , ~
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (14) unary_expression --> .postfix_expression , +
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , XOR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (0) primary_expression --> .IDENTIFIER , RIGHT_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (195) iteration_statement --> DO .statement WHILE ( expression ) ; , DO
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , XOR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (195) iteration_statement --> DO .statement WHILE ( expression ) ; , IF
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MOD_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (43) equality_expression --> .relational_expression , EQ_OP
  (56) conditional_expression --> .logical_or_expression , Comma
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , ADD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (1) primary_expression --> .CONSTANT , OR_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (21) unary_operator --> .Star , -
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Eq1
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (3) primary_expression --> .( expression ) , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (43) equality_expression --> .relational_expression , ;
  (1) primary_expression --> .CONSTANT , AND_ASSIGN
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (23) unary_operator --> .- , +
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (4) postfix_expression --> .primary_expression , MUL_ASSIGN
  (22) unary_operator --> .+ , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , ADD_ASSIGN
  (32) additive_expression --> .multiplicative_expression , -
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (3) primary_expression --> .( expression ) , AND_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (35) shift_expression --> .additive_expression , EQ_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , -
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (14) unary_expression --> .postfix_expression , Quest
  (195) iteration_statement --> DO .statement WHILE ( expression ) ; , DEFAULT
  (35) shift_expression --> .additive_expression , Bar
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (23) unary_operator --> .- , Amp
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (15) unary_expression --> .INC_OP unary_expression , MUL_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , LEFT_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , MUL_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , ;
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , MUL_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (195) iteration_statement --> DO .statement WHILE ( expression ) ; , GOTO
  (195) iteration_statement --> DO .statement WHILE ( expression ) ; , BREAK
  (26) cast_expression --> .unary_expression , Amp
  (22) unary_operator --> .+ , STRING_LITERAL
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , Star
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (176) statement --> .iteration_statement , WHILE
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (20) unary_operator --> .Amp , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (21) unary_operator --> .Star , DEC_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (43) equality_expression --> .relational_expression , OR_OP
  (21) unary_operator --> .Star , Bang
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (32) additive_expression --> .multiplicative_expression , Hat
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (14) unary_expression --> .postfix_expression , LEFT_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , SUB_ASSIGN
  (14) unary_expression --> .postfix_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , ADD_ASSIGN
  (4) postfix_expression --> .primary_expression , INC_OP
  (71) expression --> .assignment_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , MUL_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (26) cast_expression --> .unary_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , ADD_ASSIGN
  (175) statement --> .selection_statement , WHILE
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (3) primary_expression --> .( expression ) , MOD_ASSIGN
  (50) inclusive_or_expression --> .exclusive_or_expression , ;
  (24) unary_operator --> .~ , CONSTANT
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , ;
  (0) primary_expression --> .IDENTIFIER , Hat
  (32) additive_expression --> .multiplicative_expression , Bar
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (54) logical_or_expression --> .logical_and_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , MOD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (28) multiplicative_expression --> .cast_expression , ;
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (3) primary_expression --> .( expression ) , DIV_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , OR_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , SUB_ASSIGN
  (58) assignment_expression --> .conditional_expression , Comma
  (0) primary_expression --> .IDENTIFIER , Gt
  (14) unary_expression --> .postfix_expression , OR_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (58) assignment_expression --> .conditional_expression , ;
  (3) primary_expression --> .( expression ) , XOR_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Gt
  (38) relational_expression --> .shift_expression , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (35) shift_expression --> .additive_expression , NE_OP
  (195) iteration_statement --> DO .statement WHILE ( expression ) ; , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MUL_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (26) cast_expression --> .unary_expression , Gt
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , [
  (72) expression --> .expression Comma assignment_expression , ;
  (17) unary_expression --> .unary_operator cast_expression , Eq1
  (21) unary_operator --> .Star , Star
  (3) primary_expression --> .( expression ) , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (4) postfix_expression --> .primary_expression , (
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (43) equality_expression --> .relational_expression , Amp
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , MOD_ASSIGN
  (181) compound_statement --> .Lbrace Rbrace , WHILE
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (25) unary_operator --> .Bang , Star
  (17) unary_expression --> .unary_operator cast_expression , ;
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , -
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , +
  (3) primary_expression --> .( expression ) , Lt
  (0) primary_expression --> .IDENTIFIER , OR_ASSIGN
  (26) cast_expression --> .unary_expression , GE_OP
  (26) cast_expression --> .unary_expression , Hat
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (4) postfix_expression --> .primary_expression , Quest
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , WHILE
  (38) relational_expression --> .shift_expression , LE_OP
  (14) unary_expression --> .postfix_expression , Comma
  (46) and_expression --> .equality_expression , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (23) unary_operator --> .- , INC_OP
  (0) primary_expression --> .IDENTIFIER , XOR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MUL_ASSIGN
  (23) unary_operator --> .- , -
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (35) shift_expression --> .additive_expression , Quest
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (17) unary_expression --> .unary_operator cast_expression , OR_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Bar
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (22) unary_operator --> .+ , ~
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , LEFT_ASSIGN
  (14) unary_expression --> .postfix_expression , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DIV_ASSIGN
  (189) expression_statement --> .; , WHILE
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (25) unary_operator --> .Bang , INC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_ASSIGN
  (22) unary_operator --> .+ , IDENTIFIER
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_ASSIGN
  (4) postfix_expression --> .primary_expression , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (1) primary_expression --> .CONSTANT , Div
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (3) primary_expression --> .( expression ) , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , DIV_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MOD_ASSIGN
  (1) primary_expression --> .CONSTANT , NE_OP
  (4) postfix_expression --> .primary_expression , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (3) primary_expression --> .( expression ) , Comma
  (35) shift_expression --> .additive_expression , GE_OP
  (3) primary_expression --> .( expression ) , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (195) iteration_statement --> DO .statement WHILE ( expression ) ; , CONSTANT
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (43) equality_expression --> .relational_expression , Quest
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (38) relational_expression --> .shift_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (4) postfix_expression --> .primary_expression , -
  (16) unary_expression --> .DEC_OP unary_expression , +
  (19) unary_expression --> .SIZEOF ( type_name ) , XOR_ASSIGN
  (3) primary_expression --> .( expression ) , Eq1
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DIV_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Lt
  (38) relational_expression --> .shift_expression , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (195) iteration_statement --> DO .statement WHILE ( expression ) ; , Amp
  (0) primary_expression --> .IDENTIFIER , [
  (48) exclusive_or_expression --> .and_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (28) multiplicative_expression --> .cast_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (195) iteration_statement --> DO .statement WHILE ( expression ) ; , Rbrace
  (190) expression_statement --> .expression ; , WHILE
  (35) shift_expression --> .additive_expression , Amp
  (23) unary_operator --> .- , CONSTANT
  (28) multiplicative_expression --> .cast_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (21) unary_operator --> .Star , CONSTANT
  (1) primary_expression --> .CONSTANT , Quest
  (35) shift_expression --> .additive_expression , LE_OP
  (25) unary_operator --> .Bang , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (180) labeled_statement --> .DEFAULT Colon statement , WHILE
  (6) postfix_expression --> .postfix_expression ( ) , AND_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (0) primary_expression --> .IDENTIFIER , Div
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (25) unary_operator --> .Bang , ~
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (32) additive_expression --> .multiplicative_expression , +
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (38) relational_expression --> .shift_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (35) shift_expression --> .additive_expression , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_ASSIGN
  (177) statement --> .jump_statement , WHILE
  (4) postfix_expression --> .primary_expression , [
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (195) iteration_statement --> DO .statement WHILE ( expression ) ; , ELSE
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , WHILE
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Eq1
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (32) additive_expression --> .multiplicative_expression , Gt
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (24) unary_operator --> .~ , (
  (14) unary_expression --> .postfix_expression , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (0) primary_expression --> .IDENTIFIER , Eq1
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (54) logical_or_expression --> .logical_and_expression , Quest
  (1) primary_expression --> .CONSTANT , Amp
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (1) primary_expression --> .CONSTANT , PTR_OP
  (0) primary_expression --> .IDENTIFIER , ;
  (17) unary_expression --> .unary_operator cast_expression , Star
  (18) unary_expression --> .SIZEOF unary_expression , OR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (2) primary_expression --> .STRING_LITERAL , Quest
  (38) relational_expression --> .shift_expression , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , Dot
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (26) cast_expression --> .unary_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (4) postfix_expression --> .primary_expression , Lt
  (1) primary_expression --> .CONSTANT , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (14) unary_expression --> .postfix_expression , NE_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (23) unary_operator --> .- , STRING_LITERAL
  (26) cast_expression --> .unary_expression , Quest
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (4) postfix_expression --> .primary_expression , Percent
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (52) logical_and_expression --> .inclusive_or_expression , ;
  (6) postfix_expression --> .postfix_expression ( ) , Eq1
  (43) equality_expression --> .relational_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , SUB_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , SUB_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , SUB_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (26) cast_expression --> .unary_expression , Lt
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , +
  (38) relational_expression --> .shift_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (21) unary_operator --> .Star , (
  (16) unary_expression --> .DEC_OP unary_expression , DIV_ASSIGN
  (21) unary_operator --> .Star , STRING_LITERAL
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , DIV_ASSIGN
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (4) postfix_expression --> .primary_expression , Div
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , Eq1
  (43) equality_expression --> .relational_expression , Comma
  (24) unary_operator --> .~ , Amp
  (2) primary_expression --> .STRING_LITERAL , ;
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (25) unary_operator --> .Bang , +
  (26) cast_expression --> .unary_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , -
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (38) relational_expression --> .shift_expression , GE_OP
  (195) iteration_statement --> DO .statement WHILE ( expression ) ; , INC_OP
  (1) primary_expression --> .CONSTANT , MUL_ASSIGN
  (20) unary_operator --> .Amp , STRING_LITERAL
  (28) multiplicative_expression --> .cast_expression , Percent
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (14) unary_expression --> .postfix_expression , Div
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , +
  (0) primary_expression --> .IDENTIFIER , MUL_ASSIGN
  (14) unary_expression --> .postfix_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (195) iteration_statement --> DO .statement WHILE ( expression ) ; , STRING_LITERAL
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (28) multiplicative_expression --> .cast_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , Eq1
  (10) postfix_expression --> .postfix_expression INC_OP , DIV_ASSIGN
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (4) postfix_expression --> .primary_expression , XOR_ASSIGN
  (4) postfix_expression --> .primary_expression , SUB_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (172) statement --> .labeled_statement , WHILE
  (47) and_expression --> .and_expression Amp equality_expression , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (26) cast_expression --> .unary_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , XOR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (26) cast_expression --> .unary_expression , OR_OP
  (14) unary_expression --> .postfix_expression , Bar
  (28) multiplicative_expression --> .cast_expression , Hat
  (35) shift_expression --> .additive_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (32) additive_expression --> .multiplicative_expression , ;
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (25) unary_operator --> .Bang , STRING_LITERAL
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (3) primary_expression --> .( expression ) , +
  (23) unary_operator --> .- , DEC_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (40) relational_expression --> .relational_expression Gt shift_expression , ;
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , +
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (22) unary_operator --> .+ , SIZEOF
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , AND_ASSIGN
  (0) primary_expression --> .IDENTIFIER , ADD_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (17) unary_expression --> .unary_operator cast_expression , +
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (24) unary_operator --> .~ , Star
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (4) postfix_expression --> .primary_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (54) logical_or_expression --> .logical_and_expression , ;
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (48) exclusive_or_expression --> .and_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (1) primary_expression --> .CONSTANT , [
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (26) cast_expression --> .unary_expression , Percent
  (1) primary_expression --> .CONSTANT , SUB_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (22) unary_operator --> .+ , INC_OP
  (3) primary_expression --> .( expression ) , -
  (17) unary_expression --> .unary_operator cast_expression , MOD_ASSIGN
  (195) iteration_statement --> DO .statement WHILE ( expression ) ; , +
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ADD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (0) primary_expression --> .IDENTIFIER , Quest
  (38) relational_expression --> .shift_expression , AND_OP
  (1) primary_expression --> .CONSTANT , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , XOR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (22) unary_operator --> .+ , Star
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (0) primary_expression --> .IDENTIFIER , Bar
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (28) multiplicative_expression --> .cast_expression , Div
  (2) primary_expression --> .STRING_LITERAL , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (43) equality_expression --> .relational_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , DIV_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (21) unary_operator --> .Star , SIZEOF
  (10) postfix_expression --> .postfix_expression INC_OP , MOD_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , ;
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (199) jump_statement --> .CONTINUE ; , WHILE
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (1) primary_expression --> .CONSTANT , (
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (23) unary_operator --> .- , IDENTIFIER
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Eq1
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ADD_ASSIGN
  (1) primary_expression --> .CONSTANT , LEFT_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , AND_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , Percent
  (4) postfix_expression --> .primary_expression , Dot
  (22) unary_operator --> .+ , Bang
  (28) multiplicative_expression --> .cast_expression , +
  (21) unary_operator --> .Star , ~
  (20) unary_operator --> .Amp , SIZEOF
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , WHILE
  (14) unary_expression --> .postfix_expression , OR_OP
  (25) unary_operator --> .Bang , DEC_OP
  (43) equality_expression --> .relational_expression , NE_OP
  (14) unary_expression --> .postfix_expression , ADD_ASSIGN
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , MOD_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , -
  (24) unary_operator --> .~ , STRING_LITERAL
  (3) primary_expression --> .( expression ) , INC_OP
  (20) unary_operator --> .Amp , ~
  (174) statement --> .expression_statement , WHILE
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , Comma
  (46) and_expression --> .equality_expression , Quest
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (195) iteration_statement --> DO .statement WHILE ( expression ) ; , SWITCH
  (19) unary_expression --> .SIZEOF ( type_name ) , MOD_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (46) and_expression --> .equality_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ;
  (14) unary_expression --> .postfix_expression , Eq1
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DIV_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , WHILE
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , MUL_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (35) shift_expression --> .additive_expression , ;
  (71) expression --> .assignment_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (1) primary_expression --> .CONSTANT , Comma
  (16) unary_expression --> .DEC_OP unary_expression , Eq1
  (2) primary_expression --> .STRING_LITERAL , Dot
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (3) primary_expression --> .( expression ) , (
  (15) unary_expression --> .INC_OP unary_expression , OR_ASSIGN
  (195) iteration_statement --> DO .statement WHILE ( expression ) ; , -
  (3) primary_expression --> .( expression ) , LEFT_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , XOR_ASSIGN
  (201) jump_statement --> .RETURN ; , WHILE
  (20) unary_operator --> .Amp , +
  (5) postfix_expression --> .postfix_expression [ expression ] , XOR_ASSIGN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (195) iteration_statement --> DO .statement WHILE ( expression ) ; , Bang
  (3) primary_expression --> .( expression ) , OR_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (35) shift_expression --> .additive_expression , Lt
  (21) unary_operator --> .Star , +
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (25) unary_operator --> .Bang , SIZEOF
  (22) unary_operator --> .+ , -
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , -
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (24) unary_operator --> .~ , IDENTIFIER
  (4) postfix_expression --> .primary_expression , NE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (4) postfix_expression --> .primary_expression , LEFT_ASSIGN
  (195) iteration_statement --> DO .statement WHILE ( expression ) ; , RETURN
  (21) unary_operator --> .Star , Amp
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (46) and_expression --> .equality_expression , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (173) statement --> .compound_statement , WHILE
  (178) labeled_statement --> .IDENTIFIER Colon statement , WHILE
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (15) unary_expression --> .INC_OP unary_expression , DIV_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , MOD_ASSIGN
  (3) primary_expression --> .( expression ) , Dot
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_ASSIGN
  (3) primary_expression --> .( expression ) , Gt
  (28) multiplicative_expression --> .cast_expression , -
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , SUB_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (3) primary_expression --> .( expression ) , ADD_ASSIGN
  (48) exclusive_or_expression --> .and_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , ;
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (195) iteration_statement --> DO .statement WHILE ( expression ) ; , IDENTIFIER
  (17) unary_expression --> .unary_operator cast_expression , AND_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , MUL_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_ASSIGN
  (43) equality_expression --> .relational_expression , Hat
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (3) primary_expression --> .( expression ) , RIGHT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , MUL_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (20) unary_operator --> .Amp , IDENTIFIER
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , MOD_ASSIGN
  (14) unary_expression --> .postfix_expression , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (2) primary_expression --> .STRING_LITERAL , OR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (26) cast_expression --> .unary_expression , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , SUB_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (17) unary_expression --> .unary_operator cast_expression , SUB_ASSIGN
  (22) unary_operator --> .+ , Amp
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (1) primary_expression --> .CONSTANT , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (195) iteration_statement --> DO .statement WHILE ( expression ) ; , FOR
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (24) unary_operator --> .~ , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (21) unary_operator --> .Star , IDENTIFIER
  (46) and_expression --> .equality_expression , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (25) unary_operator --> .Bang , (
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (4) postfix_expression --> .primary_expression , Hat
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , DIV_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (4) postfix_expression --> .primary_expression , ADD_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (4) postfix_expression --> .primary_expression , RIGHT_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (3) primary_expression --> .( expression ) , Quest
  (4) postfix_expression --> .primary_expression , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ADD_ASSIGN
  (24) unary_operator --> .~ , INC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (1) primary_expression --> .CONSTANT , LE_OP
  (20) unary_operator --> .Amp , Star
  (25) unary_operator --> .Bang , IDENTIFIER
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (4) postfix_expression --> .primary_expression , PTR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (3) primary_expression --> .( expression ) , ;
  (2) primary_expression --> .STRING_LITERAL , RIGHT_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (15) unary_expression --> .INC_OP unary_expression , MOD_ASSIGN
  (3) primary_expression --> .( expression ) , Bar
  (3) primary_expression --> .( expression ) , OR_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , WHILE
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (38) relational_expression --> .shift_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , MOD_ASSIGN
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (4) postfix_expression --> .primary_expression , OR_ASSIGN
  (24) unary_operator --> .~ , Bang
  (3) primary_expression --> .( expression ) , MUL_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (20) unary_operator --> .Amp , CONSTANT
  (11) postfix_expression --> .postfix_expression DEC_OP , ADD_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (16) unary_expression --> .DEC_OP unary_expression , AND_ASSIGN
  (195) iteration_statement --> DO .statement WHILE ( expression ) ; , DEC_OP
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (3) primary_expression --> .( expression ) , Hat
  (16) unary_expression --> .DEC_OP unary_expression , OR_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , DIV_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , SUB_ASSIGN
  (14) unary_expression --> .postfix_expression , AND_ASSIGN
  (3) primary_expression --> .( expression ) , [
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (32) additive_expression --> .multiplicative_expression , Comma
  (39) relational_expression --> .relational_expression Lt shift_expression , ;
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (4) postfix_expression --> .primary_expression , +
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (27) cast_expression --> .( type_name ) cast_expression , -
state 117:
  (200) jump_statement --> BREAK .; , DEC_OP
  (200) jump_statement --> BREAK .; , CASE
  (200) jump_statement --> BREAK .; , ;
  (200) jump_statement --> BREAK .; , Rbrace
  (200) jump_statement --> BREAK .; , +
  (200) jump_statement --> BREAK .; , STRING_LITERAL
  (200) jump_statement --> BREAK .; , Star
  (200) jump_statement --> BREAK .; , IF
  (200) jump_statement --> BREAK .; , INC_OP
  (200) jump_statement --> BREAK .; , (
  (200) jump_statement --> BREAK .; , SIZEOF
  (200) jump_statement --> BREAK .; , Lbrace
  (200) jump_statement --> BREAK .; , RETURN
  (200) jump_statement --> BREAK .; , ELSE
  (200) jump_statement --> BREAK .; , GOTO
  (200) jump_statement --> BREAK .; , IDENTIFIER
  (200) jump_statement --> BREAK .; , CONTINUE
  (200) jump_statement --> BREAK .; , Bang
  (200) jump_statement --> BREAK .; , CONSTANT
  (200) jump_statement --> BREAK .; , DO
  (200) jump_statement --> BREAK .; , WHILE
  (200) jump_statement --> BREAK .; , -
  (200) jump_statement --> BREAK .; , FOR
  (200) jump_statement --> BREAK .; , DEFAULT
  (200) jump_statement --> BREAK .; , ~
  (200) jump_statement --> BREAK .; , Amp
  (200) jump_statement --> BREAK .; , BREAK
  (200) jump_statement --> BREAK .; , SWITCH
state 118:
  (190) expression_statement --> expression .; , CONSTANT
  (190) expression_statement --> expression .; , DEC_OP
  (190) expression_statement --> expression .; , DEFAULT
  (190) expression_statement --> expression .; , (
  (190) expression_statement --> expression .; , INC_OP
  (190) expression_statement --> expression .; , STRING_LITERAL
  (190) expression_statement --> expression .; , Amp
  (190) expression_statement --> expression .; , DO
  (190) expression_statement --> expression .; , WHILE
  (72) expression --> expression .Comma assignment_expression , ;
  (190) expression_statement --> expression .; , SWITCH
  (190) expression_statement --> expression .; , CONTINUE
  (190) expression_statement --> expression .; , ;
  (190) expression_statement --> expression .; , ~
  (190) expression_statement --> expression .; , GOTO
  (190) expression_statement --> expression .; , RETURN
  (190) expression_statement --> expression .; , Rbrace
  (190) expression_statement --> expression .; , CASE
  (190) expression_statement --> expression .; , Lbrace
  (190) expression_statement --> expression .; , Bang
  (190) expression_statement --> expression .; , ELSE
  (190) expression_statement --> expression .; , BREAK
  (190) expression_statement --> expression .; , IF
  (190) expression_statement --> expression .; , Star
  (190) expression_statement --> expression .; , )
  (190) expression_statement --> expression .; , -
  (190) expression_statement --> expression .; , IDENTIFIER
  (190) expression_statement --> expression .; , +
  (190) expression_statement --> expression .; , SIZEOF
  (72) expression --> expression .Comma assignment_expression , Comma
  (190) expression_statement --> expression .; , FOR
state 119:
  (65) assignment_operator --> .SUB_ASSIGN , SIZEOF
  (67) assignment_operator --> .RIGHT_ASSIGN , Bang
  (60) assignment_operator --> .Eq1 , (
  (69) assignment_operator --> .XOR_ASSIGN , ~
  (26) cast_expression --> unary_expression . , OR_OP
  (68) assignment_operator --> .AND_ASSIGN , (
  (65) assignment_operator --> .SUB_ASSIGN , INC_OP
  (67) assignment_operator --> .RIGHT_ASSIGN , IDENTIFIER
  (66) assignment_operator --> .LEFT_ASSIGN , +
  (60) assignment_operator --> .Eq1 , Star
  (70) assignment_operator --> .OR_ASSIGN , Star
  (65) assignment_operator --> .SUB_ASSIGN , Bang
  (66) assignment_operator --> .LEFT_ASSIGN , STRING_LITERAL
  (65) assignment_operator --> .SUB_ASSIGN , Star
  (61) assignment_operator --> .MUL_ASSIGN , (
  (61) assignment_operator --> .MUL_ASSIGN , IDENTIFIER
  (63) assignment_operator --> .MOD_ASSIGN , SIZEOF
  (63) assignment_operator --> .MOD_ASSIGN , Star
  (61) assignment_operator --> .MUL_ASSIGN , Star
  (70) assignment_operator --> .OR_ASSIGN , IDENTIFIER
  (70) assignment_operator --> .OR_ASSIGN , CONSTANT
  (65) assignment_operator --> .SUB_ASSIGN , IDENTIFIER
  (69) assignment_operator --> .XOR_ASSIGN , DEC_OP
  (60) assignment_operator --> .Eq1 , DEC_OP
  (63) assignment_operator --> .MOD_ASSIGN , (
  (26) cast_expression --> unary_expression . , LEFT_OP
  (26) cast_expression --> unary_expression . , Star
  (26) cast_expression --> unary_expression . , AND_OP
  (64) assignment_operator --> .ADD_ASSIGN , Amp
  (60) assignment_operator --> .Eq1 , +
  (68) assignment_operator --> .AND_ASSIGN , INC_OP
  (65) assignment_operator --> .SUB_ASSIGN , +
  (63) assignment_operator --> .MOD_ASSIGN , -
  (62) assignment_operator --> .DIV_ASSIGN , Bang
  (66) assignment_operator --> .LEFT_ASSIGN , ~
  (26) cast_expression --> unary_expression . , Amp
  (63) assignment_operator --> .MOD_ASSIGN , Bang
  (69) assignment_operator --> .XOR_ASSIGN , -
  (67) assignment_operator --> .RIGHT_ASSIGN , Amp
  (26) cast_expression --> unary_expression . , Rbrace
  (63) assignment_operator --> .MOD_ASSIGN , IDENTIFIER
  (65) assignment_operator --> .SUB_ASSIGN , STRING_LITERAL
  (59) assignment_expression --> unary_expression .assignment_operator assignment_expression , Rbrace
  (62) assignment_operator --> .DIV_ASSIGN , -
  (60) assignment_operator --> .Eq1 , -
  (64) assignment_operator --> .ADD_ASSIGN , (
  (68) assignment_operator --> .AND_ASSIGN , DEC_OP
  (67) assignment_operator --> .RIGHT_ASSIGN , SIZEOF
  (65) assignment_operator --> .SUB_ASSIGN , ~
  (59) assignment_expression --> unary_expression .assignment_operator assignment_expression , ]
  (60) assignment_operator --> .Eq1 , CONSTANT
  (67) assignment_operator --> .RIGHT_ASSIGN , INC_OP
  (65) assignment_operator --> .SUB_ASSIGN , DEC_OP
  (66) assignment_operator --> .LEFT_ASSIGN , Bang
  (66) assignment_operator --> .LEFT_ASSIGN , Amp
  (26) cast_expression --> unary_expression . , NE_OP
  (69) assignment_operator --> .XOR_ASSIGN , Star
  (67) assignment_operator --> .RIGHT_ASSIGN , (
  (59) assignment_expression --> unary_expression .assignment_operator assignment_expression , ;
  (69) assignment_operator --> .XOR_ASSIGN , CONSTANT
  (70) assignment_operator --> .OR_ASSIGN , +
  (68) assignment_operator --> .AND_ASSIGN , Bang
  (64) assignment_operator --> .ADD_ASSIGN , IDENTIFIER
  (61) assignment_operator --> .MUL_ASSIGN , CONSTANT
  (64) assignment_operator --> .ADD_ASSIGN , DEC_OP
  (64) assignment_operator --> .ADD_ASSIGN , +
  (67) assignment_operator --> .RIGHT_ASSIGN , CONSTANT
  (66) assignment_operator --> .LEFT_ASSIGN , Star
  (62) assignment_operator --> .DIV_ASSIGN , ~
  (66) assignment_operator --> .LEFT_ASSIGN , IDENTIFIER
  (26) cast_expression --> unary_expression . , Div
  (69) assignment_operator --> .XOR_ASSIGN , Amp
  (63) assignment_operator --> .MOD_ASSIGN , CONSTANT
  (62) assignment_operator --> .DIV_ASSIGN , DEC_OP
  (26) cast_expression --> unary_expression . , +
  (65) assignment_operator --> .SUB_ASSIGN , CONSTANT
  (68) assignment_operator --> .AND_ASSIGN , -
  (26) cast_expression --> unary_expression . , LE_OP
  (62) assignment_operator --> .DIV_ASSIGN , Star
  (64) assignment_operator --> .ADD_ASSIGN , -
  (61) assignment_operator --> .MUL_ASSIGN , INC_OP
  (26) cast_expression --> unary_expression . , Comma
  (60) assignment_operator --> .Eq1 , Bang
  (63) assignment_operator --> .MOD_ASSIGN , STRING_LITERAL
  (61) assignment_operator --> .MUL_ASSIGN , +
  (61) assignment_operator --> .MUL_ASSIGN , SIZEOF
  (69) assignment_operator --> .XOR_ASSIGN , INC_OP
  (66) assignment_operator --> .LEFT_ASSIGN , CONSTANT
  (64) assignment_operator --> .ADD_ASSIGN , Bang
  (69) assignment_operator --> .XOR_ASSIGN , SIZEOF
  (60) assignment_operator --> .Eq1 , STRING_LITERAL
  (65) assignment_operator --> .SUB_ASSIGN , -
  (63) assignment_operator --> .MOD_ASSIGN , INC_OP
  (70) assignment_operator --> .OR_ASSIGN , Bang
  (69) assignment_operator --> .XOR_ASSIGN , STRING_LITERAL
  (68) assignment_operator --> .AND_ASSIGN , IDENTIFIER
  (64) assignment_operator --> .ADD_ASSIGN , Star
  (26) cast_expression --> unary_expression . , RIGHT_OP
  (70) assignment_operator --> .OR_ASSIGN , (
  (70) assignment_operator --> .OR_ASSIGN , ~
  (26) cast_expression --> unary_expression . , Lt
  (64) assignment_operator --> .ADD_ASSIGN , CONSTANT
  (67) assignment_operator --> .RIGHT_ASSIGN , Star
  (67) assignment_operator --> .RIGHT_ASSIGN , -
  (68) assignment_operator --> .AND_ASSIGN , ~
  (70) assignment_operator --> .OR_ASSIGN , Amp
  (64) assignment_operator --> .ADD_ASSIGN , STRING_LITERAL
  (69) assignment_operator --> .XOR_ASSIGN , IDENTIFIER
  (60) assignment_operator --> .Eq1 , INC_OP
  (62) assignment_operator --> .DIV_ASSIGN , (
  (70) assignment_operator --> .OR_ASSIGN , STRING_LITERAL
  (62) assignment_operator --> .DIV_ASSIGN , INC_OP
  (62) assignment_operator --> .DIV_ASSIGN , SIZEOF
  (61) assignment_operator --> .MUL_ASSIGN , Bang
  (63) assignment_operator --> .MOD_ASSIGN , +
  (60) assignment_operator --> .Eq1 , ~
  (26) cast_expression --> unary_expression . , Hat
  (26) cast_expression --> unary_expression . , Bar
  (26) cast_expression --> unary_expression . , Quest
  (61) assignment_operator --> .MUL_ASSIGN , Amp
  (68) assignment_operator --> .AND_ASSIGN , Star
  (62) assignment_operator --> .DIV_ASSIGN , +
  (26) cast_expression --> unary_expression . , -
  (65) assignment_operator --> .SUB_ASSIGN , Amp
  (69) assignment_operator --> .XOR_ASSIGN , +
  (67) assignment_operator --> .RIGHT_ASSIGN , +
  (64) assignment_operator --> .ADD_ASSIGN , INC_OP
  (66) assignment_operator --> .LEFT_ASSIGN , -
  (63) assignment_operator --> .MOD_ASSIGN , ~
  (69) assignment_operator --> .XOR_ASSIGN , (
  (61) assignment_operator --> .MUL_ASSIGN , DEC_OP
  (59) assignment_expression --> unary_expression .assignment_operator assignment_expression , Colon
  (66) assignment_operator --> .LEFT_ASSIGN , DEC_OP
  (66) assignment_operator --> .LEFT_ASSIGN , SIZEOF
  (70) assignment_operator --> .OR_ASSIGN , SIZEOF
  (26) cast_expression --> unary_expression . , Colon
  (70) assignment_operator --> .OR_ASSIGN , INC_OP
  (60) assignment_operator --> .Eq1 , Amp
  (68) assignment_operator --> .AND_ASSIGN , +
  (61) assignment_operator --> .MUL_ASSIGN , -
  (65) assignment_operator --> .SUB_ASSIGN , (
  (63) assignment_operator --> .MOD_ASSIGN , DEC_OP
  (60) assignment_operator --> .Eq1 , SIZEOF
  (26) cast_expression --> unary_expression . , Gt
  (26) cast_expression --> unary_expression . , ;
  (61) assignment_operator --> .MUL_ASSIGN , STRING_LITERAL
  (26) cast_expression --> unary_expression . , Percent
  (68) assignment_operator --> .AND_ASSIGN , SIZEOF
  (62) assignment_operator --> .DIV_ASSIGN , CONSTANT
  (59) assignment_expression --> unary_expression .assignment_operator assignment_expression , Comma
  (66) assignment_operator --> .LEFT_ASSIGN , (
  (68) assignment_operator --> .AND_ASSIGN , STRING_LITERAL
  (62) assignment_operator --> .DIV_ASSIGN , IDENTIFIER
  (60) assignment_operator --> .Eq1 , IDENTIFIER
  (70) assignment_operator --> .OR_ASSIGN , DEC_OP
  (61) assignment_operator --> .MUL_ASSIGN , ~
  (26) cast_expression --> unary_expression . , GE_OP
  (62) assignment_operator --> .DIV_ASSIGN , Amp
  (26) cast_expression --> unary_expression . , EQ_OP
  (67) assignment_operator --> .RIGHT_ASSIGN , DEC_OP
  (64) assignment_operator --> .ADD_ASSIGN , ~
  (67) assignment_operator --> .RIGHT_ASSIGN , STRING_LITERAL
  (66) assignment_operator --> .LEFT_ASSIGN , INC_OP
  (62) assignment_operator --> .DIV_ASSIGN , STRING_LITERAL
  (67) assignment_operator --> .RIGHT_ASSIGN , ~
  (68) assignment_operator --> .AND_ASSIGN , Amp
  (63) assignment_operator --> .MOD_ASSIGN , Amp
  (69) assignment_operator --> .XOR_ASSIGN , Bang
  (26) cast_expression --> unary_expression . , ]
  (26) cast_expression --> unary_expression . , )
  (70) assignment_operator --> .OR_ASSIGN , -
  (68) assignment_operator --> .AND_ASSIGN , CONSTANT
  (59) assignment_expression --> unary_expression .assignment_operator assignment_expression , )
  (64) assignment_operator --> .ADD_ASSIGN , SIZEOF
state 120:
  (174) statement --> expression_statement . , ;
  (174) statement --> expression_statement . , CONSTANT
  (174) statement --> expression_statement . , SWITCH
  (174) statement --> expression_statement . , Lbrace
  (174) statement --> expression_statement . , SIZEOF
  (174) statement --> expression_statement . , Amp
  (174) statement --> expression_statement . , STRING_LITERAL
  (174) statement --> expression_statement . , WHILE
  (174) statement --> expression_statement . , +
  (174) statement --> expression_statement . , (
  (174) statement --> expression_statement . , FOR
  (174) statement --> expression_statement . , BREAK
  (174) statement --> expression_statement . , Star
  (174) statement --> expression_statement . , CASE
  (174) statement --> expression_statement . , Rbrace
  (174) statement --> expression_statement . , GOTO
  (174) statement --> expression_statement . , IDENTIFIER
  (174) statement --> expression_statement . , DO
  (174) statement --> expression_statement . , -
  (174) statement --> expression_statement . , RETURN
  (174) statement --> expression_statement . , Bang
  (174) statement --> expression_statement . , DEFAULT
  (174) statement --> expression_statement . , ~
  (174) statement --> expression_statement . , CONTINUE
  (174) statement --> expression_statement . , ELSE
  (174) statement --> expression_statement . , DEC_OP
  (174) statement --> expression_statement . , IF
  (174) statement --> expression_statement . , INC_OP
state 121:
  (179) labeled_statement --> CASE .constant_expression Colon statement , GOTO
  (4) postfix_expression --> .primary_expression , Div
  (25) unary_operator --> .Bang , INC_OP
  (23) unary_operator --> .- , Bang
  (1) primary_expression --> .CONSTANT , OR_OP
  (2) primary_expression --> .STRING_LITERAL , Colon
  (35) shift_expression --> .additive_expression , Gt
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (0) primary_expression --> .IDENTIFIER , Hat
  (4) postfix_expression --> .primary_expression , -
  (3) primary_expression --> .( expression ) , Star
  (1) primary_expression --> .CONSTANT , INC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (22) unary_operator --> .+ , INC_OP
  (28) multiplicative_expression --> .cast_expression , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (46) and_expression --> .equality_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , (
  (3) primary_expression --> .( expression ) , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (25) unary_operator --> .Bang , +
  (1) primary_expression --> .CONSTANT , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (14) unary_expression --> .postfix_expression , GE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Colon
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (14) unary_expression --> .postfix_expression , Div
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (26) cast_expression --> .unary_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (179) labeled_statement --> CASE .constant_expression Colon statement , +
  (2) primary_expression --> .STRING_LITERAL , Bar
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (179) labeled_statement --> CASE .constant_expression Colon statement , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (179) labeled_statement --> CASE .constant_expression Colon statement , CONSTANT
  (0) primary_expression --> .IDENTIFIER , Quest
  (3) primary_expression --> .( expression ) , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (23) unary_operator --> .- , (
  (2) primary_expression --> .STRING_LITERAL , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Colon
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (56) conditional_expression --> .logical_or_expression , Colon
  (39) relational_expression --> .relational_expression Lt shift_expression , Colon
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (43) equality_expression --> .relational_expression , Colon
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (18) unary_expression --> .SIZEOF unary_expression , -
  (19) unary_expression --> .SIZEOF ( type_name ) , Colon
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (23) unary_operator --> .- , SIZEOF
  (6) postfix_expression --> .postfix_expression ( ) , [
  (4) postfix_expression --> .primary_expression , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , Quest
  (4) postfix_expression --> .primary_expression , PTR_OP
  (179) labeled_statement --> CASE .constant_expression Colon statement , Lbrace
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (3) primary_expression --> .( expression ) , Bar
  (2) primary_expression --> .STRING_LITERAL , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Colon
  (38) relational_expression --> .shift_expression , LE_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (26) cast_expression --> .unary_expression , Percent
  (1) primary_expression --> .CONSTANT , Dot
  (21) unary_operator --> .Star , IDENTIFIER
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (73) constant_expression --> .conditional_expression , Colon
  (26) cast_expression --> .unary_expression , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (3) primary_expression --> .( expression ) , -
  (26) cast_expression --> .unary_expression , Quest
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (25) unary_operator --> .Bang , -
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (24) unary_operator --> .~ , CONSTANT
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (1) primary_expression --> .CONSTANT , AND_OP
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (32) additive_expression --> .multiplicative_expression , Gt
  (3) primary_expression --> .( expression ) , Dot
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (27) cast_expression --> .( type_name ) cast_expression , -
  (3) primary_expression --> .( expression ) , [
  (48) exclusive_or_expression --> .and_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (38) relational_expression --> .shift_expression , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (23) unary_operator --> .- , DEC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (25) unary_operator --> .Bang , IDENTIFIER
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (14) unary_expression --> .postfix_expression , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (28) multiplicative_expression --> .cast_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (21) unary_operator --> .Star , (
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Colon
  (4) postfix_expression --> .primary_expression , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (25) unary_operator --> .Bang , DEC_OP
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (1) primary_expression --> .CONSTANT , LE_OP
  (26) cast_expression --> .unary_expression , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Colon
  (24) unary_operator --> .~ , IDENTIFIER
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (4) postfix_expression --> .primary_expression , Star
  (14) unary_expression --> .postfix_expression , Gt
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , Gt
  (28) multiplicative_expression --> .cast_expression , Colon
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (4) postfix_expression --> .primary_expression , Percent
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (179) labeled_statement --> CASE .constant_expression Colon statement , DEC_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (3) primary_expression --> .( expression ) , EQ_OP
  (20) unary_operator --> .Amp , Bang
  (14) unary_expression --> .postfix_expression , Colon
  (1) primary_expression --> .CONSTANT , NE_OP
  (179) labeled_statement --> CASE .constant_expression Colon statement , WHILE
  (4) postfix_expression --> .primary_expression , NE_OP
  (32) additive_expression --> .multiplicative_expression , Colon
  (26) cast_expression --> .unary_expression , Hat
  (1) primary_expression --> .CONSTANT , Lt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (4) postfix_expression --> .primary_expression , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Colon
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (47) and_expression --> .and_expression Amp equality_expression , Colon
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (35) shift_expression --> .additive_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (1) primary_expression --> .CONSTANT , -
  (16) unary_expression --> .DEC_OP unary_expression , -
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (28) multiplicative_expression --> .cast_expression , -
  (21) unary_operator --> .Star , Bang
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (0) primary_expression --> .IDENTIFIER , Bar
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , Dot
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (23) unary_operator --> .- , ~
  (0) primary_expression --> .IDENTIFIER , Colon
  (179) labeled_statement --> CASE .constant_expression Colon statement , IDENTIFIER
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (23) unary_operator --> .- , CONSTANT
  (43) equality_expression --> .relational_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (28) multiplicative_expression --> .cast_expression , Hat
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (23) unary_operator --> .- , IDENTIFIER
  (23) unary_operator --> .- , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (3) primary_expression --> .( expression ) , Lt
  (25) unary_operator --> .Bang , (
  (1) primary_expression --> .CONSTANT , Amp
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (32) additive_expression --> .multiplicative_expression , Hat
  (23) unary_operator --> .- , -
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (3) primary_expression --> .( expression ) , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Colon
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (43) equality_expression --> .relational_expression , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (18) unary_expression --> .SIZEOF unary_expression , Colon
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , Div
  (0) primary_expression --> .IDENTIFIER , Div
  (179) labeled_statement --> CASE .constant_expression Colon statement , ~
  (6) postfix_expression --> .postfix_expression ( ) , -
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (179) labeled_statement --> CASE .constant_expression Colon statement , CONTINUE
  (1) primary_expression --> .CONSTANT , GE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (18) unary_expression --> .SIZEOF unary_expression , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , +
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (0) primary_expression --> .IDENTIFIER , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Colon
  (24) unary_operator --> .~ , STRING_LITERAL
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (46) and_expression --> .equality_expression , OR_OP
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (20) unary_operator --> .Amp , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (32) additive_expression --> .multiplicative_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (3) primary_expression --> .( expression ) , OR_OP
  (179) labeled_statement --> CASE .constant_expression Colon statement , Star
  (179) labeled_statement --> CASE .constant_expression Colon statement , BREAK
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (179) labeled_statement --> CASE .constant_expression Colon statement , INC_OP
  (35) shift_expression --> .additive_expression , LEFT_OP
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Colon
  (22) unary_operator --> .+ , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (38) relational_expression --> .shift_expression , Colon
  (3) primary_expression --> .( expression ) , LE_OP
  (20) unary_operator --> .Amp , SIZEOF
  (6) postfix_expression --> .postfix_expression ( ) , Colon
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (2) primary_expression --> .STRING_LITERAL , (
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Colon
  (20) unary_operator --> .Amp , CONSTANT
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (14) unary_expression --> .postfix_expression , AND_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (17) unary_expression --> .unary_operator cast_expression , Colon
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (24) unary_operator --> .~ , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (14) unary_expression --> .postfix_expression , -
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (0) primary_expression --> .IDENTIFIER , +
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (179) labeled_statement --> CASE .constant_expression Colon statement , ELSE
  (22) unary_operator --> .+ , DEC_OP
  (21) unary_operator --> .Star , SIZEOF
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (20) unary_operator --> .Amp , STRING_LITERAL
  (179) labeled_statement --> CASE .constant_expression Colon statement , STRING_LITERAL
  (35) shift_expression --> .additive_expression , NE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (27) cast_expression --> .( type_name ) cast_expression , +
  (50) inclusive_or_expression --> .exclusive_or_expression , Colon
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , Star
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (1) primary_expression --> .CONSTANT , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (21) unary_operator --> .Star , -
  (0) primary_expression --> .IDENTIFIER , [
  (28) multiplicative_expression --> .cast_expression , Bar
  (3) primary_expression --> .( expression ) , Colon
  (179) labeled_statement --> CASE .constant_expression Colon statement , SWITCH
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (35) shift_expression --> .additive_expression , EQ_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , Colon
  (179) labeled_statement --> CASE .constant_expression Colon statement , CASE
  (20) unary_operator --> .Amp , +
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (16) unary_expression --> .DEC_OP unary_expression , +
  (179) labeled_statement --> CASE .constant_expression Colon statement , ;
  (15) unary_expression --> .INC_OP unary_expression , Colon
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (28) multiplicative_expression --> .cast_expression , +
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (26) cast_expression --> .unary_expression , Gt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Colon
  (14) unary_expression --> .postfix_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (4) postfix_expression --> .primary_expression , Dot
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (38) relational_expression --> .shift_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , -
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (1) primary_expression --> .CONSTANT , +
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Colon
  (23) unary_operator --> .- , +
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (35) shift_expression --> .additive_expression , Lt
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , Percent
  (21) unary_operator --> .Star , Star
  (26) cast_expression --> .unary_expression , AND_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (4) postfix_expression --> .primary_expression , Quest
  (1) primary_expression --> .CONSTANT , [
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (26) cast_expression --> .unary_expression , Amp
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (26) cast_expression --> .unary_expression , Bar
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (179) labeled_statement --> CASE .constant_expression Colon statement , -
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (26) cast_expression --> .unary_expression , Colon
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Colon
  (35) shift_expression --> .additive_expression , GE_OP
  (46) and_expression --> .equality_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (25) unary_operator --> .Bang , SIZEOF
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (3) primary_expression --> .( expression ) , Div
  (2) primary_expression --> .STRING_LITERAL , Star
  (43) equality_expression --> .relational_expression , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (14) unary_expression --> .postfix_expression , Percent
  (179) labeled_statement --> CASE .constant_expression Colon statement , FOR
  (46) and_expression --> .equality_expression , Bar
  (22) unary_operator --> .+ , -
  (6) postfix_expression --> .postfix_expression ( ) , (
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (22) unary_operator --> .+ , CONSTANT
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (4) postfix_expression --> .primary_expression , Hat
  (3) primary_expression --> .( expression ) , Hat
  (4) postfix_expression --> .primary_expression , Lt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (24) unary_operator --> .~ , +
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (46) and_expression --> .equality_expression , Amp
  (38) relational_expression --> .shift_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (23) unary_operator --> .- , STRING_LITERAL
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (3) primary_expression --> .( expression ) , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (26) cast_expression --> .unary_expression , Div
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (21) unary_operator --> .Star , INC_OP
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (21) unary_operator --> .Star , DEC_OP
  (17) unary_expression --> .unary_operator cast_expression , +
  (4) postfix_expression --> .primary_expression , Colon
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (25) unary_operator --> .Bang , ~
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , Div
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (24) unary_operator --> .~ , ~
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (3) primary_expression --> .( expression ) , GE_OP
  (3) primary_expression --> .( expression ) , (
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Colon
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (179) labeled_statement --> CASE .constant_expression Colon statement , SIZEOF
  (3) primary_expression --> .( expression ) , INC_OP
  (14) unary_expression --> .postfix_expression , Amp
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (25) unary_operator --> .Bang , CONSTANT
  (0) primary_expression --> .IDENTIFIER , Percent
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (3) primary_expression --> .( expression ) , Gt
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (14) unary_expression --> .postfix_expression , NE_OP
  (3) primary_expression --> .( expression ) , AND_OP
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (24) unary_operator --> .~ , SIZEOF
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , Dot
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (38) relational_expression --> .shift_expression , NE_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Colon
  (22) unary_operator --> .+ , Bang
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (21) unary_operator --> .Star , STRING_LITERAL
  (32) additive_expression --> .multiplicative_expression , -
  (5) postfix_expression --> .postfix_expression [ expression ] , Colon
  (25) unary_operator --> .Bang , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (14) unary_expression --> .postfix_expression , Quest
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (24) unary_operator --> .~ , INC_OP
  (3) primary_expression --> .( expression ) , PTR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Colon
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (22) unary_operator --> .+ , SIZEOF
  (15) unary_expression --> .INC_OP unary_expression , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (1) primary_expression --> .CONSTANT , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (21) unary_operator --> .Star , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (24) unary_operator --> .~ , Bang
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , [
  (20) unary_operator --> .Amp , IDENTIFIER
  (24) unary_operator --> .~ , Star
  (14) unary_expression --> .postfix_expression , +
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (23) unary_operator --> .- , Star
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (4) postfix_expression --> .primary_expression , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (26) cast_expression --> .unary_expression , -
  (25) unary_operator --> .Bang , STRING_LITERAL
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (15) unary_expression --> .INC_OP unary_expression , -
  (3) primary_expression --> .( expression ) , DEC_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (1) primary_expression --> .CONSTANT , (
  (0) primary_expression --> .IDENTIFIER , Lt
  (35) shift_expression --> .additive_expression , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (54) logical_or_expression --> .logical_and_expression , Colon
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (4) postfix_expression --> .primary_expression , Amp
  (32) additive_expression --> .multiplicative_expression , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (4) postfix_expression --> .primary_expression , [
  (21) unary_operator --> .Star , ~
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (35) shift_expression --> .additive_expression , Colon
  (38) relational_expression --> .shift_expression , Lt
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Colon
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (1) primary_expression --> .CONSTANT , Bar
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (1) primary_expression --> .CONSTANT , Quest
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (179) labeled_statement --> CASE .constant_expression Colon statement , Rbrace
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (32) additive_expression --> .multiplicative_expression , Lt
  (20) unary_operator --> .Amp , Amp
  (25) unary_operator --> .Bang , Bang
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (43) equality_expression --> .relational_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (28) multiplicative_expression --> .cast_expression , Amp
  (1) primary_expression --> .CONSTANT , DEC_OP
  (0) primary_expression --> .IDENTIFIER , -
  (25) unary_operator --> .Bang , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (4) postfix_expression --> .primary_expression , +
  (20) unary_operator --> .Amp , (
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Colon
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (4) postfix_expression --> .primary_expression , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (43) equality_expression --> .relational_expression , EQ_OP
  (4) postfix_expression --> .primary_expression , AND_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (46) and_expression --> .equality_expression , Hat
  (15) unary_expression --> .INC_OP unary_expression , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (46) and_expression --> .equality_expression , Colon
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (20) unary_operator --> .Amp , ~
  (4) postfix_expression --> .primary_expression , (
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (43) equality_expression --> .relational_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (26) cast_expression --> .unary_expression , LE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (40) relational_expression --> .relational_expression Gt shift_expression , Colon
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (43) equality_expression --> .relational_expression , Quest
  (26) cast_expression --> .unary_expression , +
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (28) multiplicative_expression --> .cast_expression , Div
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (28) multiplicative_expression --> .cast_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (1) primary_expression --> .CONSTANT , Div
  (15) unary_expression --> .INC_OP unary_expression , Star
  (14) unary_expression --> .postfix_expression , Lt
  (22) unary_operator --> .+ , STRING_LITERAL
  (28) multiplicative_expression --> .cast_expression , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (35) shift_expression --> .additive_expression , Bar
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (24) unary_operator --> .~ , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (26) cast_expression --> .unary_expression , Star
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (4) postfix_expression --> .primary_expression , DEC_OP
  (20) unary_operator --> .Amp , INC_OP
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (22) unary_operator --> .+ , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (1) primary_expression --> .CONSTANT , Star
  (21) unary_operator --> .Star , CONSTANT
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (38) relational_expression --> .shift_expression , AND_OP
  (32) additive_expression --> .multiplicative_expression , Amp
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Colon
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Colon
  (35) shift_expression --> .additive_expression , AND_OP
  (24) unary_operator --> .~ , (
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (52) logical_and_expression --> .inclusive_or_expression , Colon
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (14) unary_expression --> .postfix_expression , Bar
  (21) unary_operator --> .Star , +
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (179) labeled_statement --> CASE .constant_expression Colon statement , IF
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (20) unary_operator --> .Amp , -
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (14) unary_expression --> .postfix_expression , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (179) labeled_statement --> CASE .constant_expression Colon statement , RETURN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (23) unary_operator --> .- , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (43) equality_expression --> .relational_expression , Amp
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (35) shift_expression --> .additive_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (38) relational_expression --> .shift_expression , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (38) relational_expression --> .shift_expression , Hat
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (0) primary_expression --> .IDENTIFIER , Star
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (3) primary_expression --> .( expression ) , Percent
  (4) postfix_expression --> .primary_expression , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (1) primary_expression --> .CONSTANT , Colon
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Colon
  (35) shift_expression --> .additive_expression , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (38) relational_expression --> .shift_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (22) unary_operator --> .+ , ~
  (54) logical_or_expression --> .logical_and_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (22) unary_operator --> .+ , Star
  (28) multiplicative_expression --> .cast_expression , Percent
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (179) labeled_statement --> CASE .constant_expression Colon statement , (
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (14) unary_expression --> .postfix_expression , LE_OP
  (22) unary_operator --> .+ , Amp
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (38) relational_expression --> .shift_expression , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (20) unary_operator --> .Amp , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (48) exclusive_or_expression --> .and_expression , Hat
  (4) postfix_expression --> .primary_expression , INC_OP
  (26) cast_expression --> .unary_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (24) unary_operator --> .~ , -
  (38) relational_expression --> .shift_expression , Amp
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (35) shift_expression --> .additive_expression , Quest
  (32) additive_expression --> .multiplicative_expression , +
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (22) unary_operator --> .+ , IDENTIFIER
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (179) labeled_statement --> CASE .constant_expression Colon statement , DO
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (14) unary_expression --> .postfix_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (48) exclusive_or_expression --> .and_expression , Bar
  (3) primary_expression --> .( expression ) , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , Amp
  (26) cast_expression --> .unary_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (48) exclusive_or_expression --> .and_expression , Colon
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (179) labeled_statement --> CASE .constant_expression Colon statement , DEFAULT
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (179) labeled_statement --> CASE .constant_expression Colon statement , Bang
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (1) primary_expression --> .CONSTANT , Gt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (1) primary_expression --> .CONSTANT , PTR_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (26) cast_expression --> .unary_expression , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Colon
state 122:
  (187) statement_list --> statement . , Lbrace
  (187) statement_list --> statement . , Bang
  (187) statement_list --> statement . , CASE
  (187) statement_list --> statement . , SIZEOF
  (187) statement_list --> statement . , IF
  (187) statement_list --> statement . , ;
  (187) statement_list --> statement . , GOTO
  (187) statement_list --> statement . , (
  (187) statement_list --> statement . , IDENTIFIER
  (187) statement_list --> statement . , DEFAULT
  (187) statement_list --> statement . , Amp
  (187) statement_list --> statement . , CONSTANT
  (187) statement_list --> statement . , BREAK
  (187) statement_list --> statement . , ~
  (187) statement_list --> statement . , Star
  (187) statement_list --> statement . , RETURN
  (187) statement_list --> statement . , DEC_OP
  (187) statement_list --> statement . , FOR
  (187) statement_list --> statement . , -
  (187) statement_list --> statement . , DO
  (187) statement_list --> statement . , STRING_LITERAL
  (187) statement_list --> statement . , Rbrace
  (187) statement_list --> statement . , INC_OP
  (187) statement_list --> statement . , +
  (187) statement_list --> statement . , WHILE
  (187) statement_list --> statement . , CONTINUE
  (187) statement_list --> statement . , SWITCH
state 123:
  (194) iteration_statement --> WHILE .( expression ) statement , (
  (194) iteration_statement --> WHILE .( expression ) statement , WHILE
  (194) iteration_statement --> WHILE .( expression ) statement , DEFAULT
  (194) iteration_statement --> WHILE .( expression ) statement , IF
  (194) iteration_statement --> WHILE .( expression ) statement , Amp
  (194) iteration_statement --> WHILE .( expression ) statement , DO
  (194) iteration_statement --> WHILE .( expression ) statement , -
  (194) iteration_statement --> WHILE .( expression ) statement , CASE
  (194) iteration_statement --> WHILE .( expression ) statement , Lbrace
  (194) iteration_statement --> WHILE .( expression ) statement , Rbrace
  (194) iteration_statement --> WHILE .( expression ) statement , CONTINUE
  (194) iteration_statement --> WHILE .( expression ) statement , SWITCH
  (194) iteration_statement --> WHILE .( expression ) statement , STRING_LITERAL
  (194) iteration_statement --> WHILE .( expression ) statement , SIZEOF
  (194) iteration_statement --> WHILE .( expression ) statement , RETURN
  (194) iteration_statement --> WHILE .( expression ) statement , DEC_OP
  (194) iteration_statement --> WHILE .( expression ) statement , Star
  (194) iteration_statement --> WHILE .( expression ) statement , Bang
  (194) iteration_statement --> WHILE .( expression ) statement , BREAK
  (194) iteration_statement --> WHILE .( expression ) statement , GOTO
  (194) iteration_statement --> WHILE .( expression ) statement , +
  (194) iteration_statement --> WHILE .( expression ) statement , FOR
  (194) iteration_statement --> WHILE .( expression ) statement , ;
  (194) iteration_statement --> WHILE .( expression ) statement , IDENTIFIER
  (194) iteration_statement --> WHILE .( expression ) statement , ~
  (194) iteration_statement --> WHILE .( expression ) statement , ELSE
  (194) iteration_statement --> WHILE .( expression ) statement , CONSTANT
  (194) iteration_statement --> WHILE .( expression ) statement , INC_OP
state 124:
  (199) jump_statement --> CONTINUE .; , DO
  (199) jump_statement --> CONTINUE .; , (
  (199) jump_statement --> CONTINUE .; , Bang
  (199) jump_statement --> CONTINUE .; , GOTO
  (199) jump_statement --> CONTINUE .; , RETURN
  (199) jump_statement --> CONTINUE .; , Rbrace
  (199) jump_statement --> CONTINUE .; , BREAK
  (199) jump_statement --> CONTINUE .; , DEFAULT
  (199) jump_statement --> CONTINUE .; , +
  (199) jump_statement --> CONTINUE .; , Lbrace
  (199) jump_statement --> CONTINUE .; , IDENTIFIER
  (199) jump_statement --> CONTINUE .; , -
  (199) jump_statement --> CONTINUE .; , STRING_LITERAL
  (199) jump_statement --> CONTINUE .; , ;
  (199) jump_statement --> CONTINUE .; , SIZEOF
  (199) jump_statement --> CONTINUE .; , WHILE
  (199) jump_statement --> CONTINUE .; , Star
  (199) jump_statement --> CONTINUE .; , ~
  (199) jump_statement --> CONTINUE .; , DEC_OP
  (199) jump_statement --> CONTINUE .; , INC_OP
  (199) jump_statement --> CONTINUE .; , CONSTANT
  (199) jump_statement --> CONTINUE .; , CASE
  (199) jump_statement --> CONTINUE .; , Amp
  (199) jump_statement --> CONTINUE .; , FOR
  (199) jump_statement --> CONTINUE .; , IF
  (199) jump_statement --> CONTINUE .; , ELSE
  (199) jump_statement --> CONTINUE .; , SWITCH
  (199) jump_statement --> CONTINUE .; , CONTINUE
state 125:
  (58) assignment_expression --> conditional_expression . , Rbrace
  (58) assignment_expression --> conditional_expression . , ;
  (58) assignment_expression --> conditional_expression . , Comma
  (58) assignment_expression --> conditional_expression . , ]
  (58) assignment_expression --> conditional_expression . , )
  (58) assignment_expression --> conditional_expression . , Colon
state 126:
  (71) expression --> assignment_expression . , )
  (71) expression --> assignment_expression . , Colon
  (71) expression --> assignment_expression . , Comma
  (71) expression --> assignment_expression . , ]
  (71) expression --> assignment_expression . , ;
state 127:
  (209) function_definition --> declarator declaration_list compound_statement . , VOID
  (209) function_definition --> declarator declaration_list compound_statement . , UNSIGNED
  (209) function_definition --> declarator declaration_list compound_statement . , UNION
  (209) function_definition --> declarator declaration_list compound_statement . , VOLATILE
  (209) function_definition --> declarator declaration_list compound_statement . , STRUCT
  (209) function_definition --> declarator declaration_list compound_statement . , (
  (209) function_definition --> declarator declaration_list compound_statement . , AUTO
  (209) function_definition --> declarator declaration_list compound_statement . , STATIC
  (209) function_definition --> declarator declaration_list compound_statement . , EOF
  (209) function_definition --> declarator declaration_list compound_statement . , REGISTER
  (209) function_definition --> declarator declaration_list compound_statement . , CONST
  (209) function_definition --> declarator declaration_list compound_statement . , ENUM
  (209) function_definition --> declarator declaration_list compound_statement . , FLOAT
  (209) function_definition --> declarator declaration_list compound_statement . , EXTERN
  (209) function_definition --> declarator declaration_list compound_statement . , CHAR
  (209) function_definition --> declarator declaration_list compound_statement . , LONG
  (209) function_definition --> declarator declaration_list compound_statement . , TYPE_NAME
  (209) function_definition --> declarator declaration_list compound_statement . , INT
  (209) function_definition --> declarator declaration_list compound_statement . , IDENTIFIER
  (209) function_definition --> declarator declaration_list compound_statement . , SHORT
  (209) function_definition --> declarator declaration_list compound_statement . , TYPEDEF
  (209) function_definition --> declarator declaration_list compound_statement . , Star
  (209) function_definition --> declarator declaration_list compound_statement . , DOUBLE
  (209) function_definition --> declarator declaration_list compound_statement . , SIGNED
state 128:
  (186) declaration_list --> declaration_list declaration . , TYPE_NAME
  (186) declaration_list --> declaration_list declaration . , INC_OP
  (186) declaration_list --> declaration_list declaration . , DO
  (186) declaration_list --> declaration_list declaration . , VOID
  (186) declaration_list --> declaration_list declaration . , CONTINUE
  (186) declaration_list --> declaration_list declaration . , ENUM
  (186) declaration_list --> declaration_list declaration . , CHAR
  (186) declaration_list --> declaration_list declaration . , Star
  (186) declaration_list --> declaration_list declaration . , TYPEDEF
  (186) declaration_list --> declaration_list declaration . , (
  (186) declaration_list --> declaration_list declaration . , SIGNED
  (186) declaration_list --> declaration_list declaration . , IDENTIFIER
  (186) declaration_list --> declaration_list declaration . , AUTO
  (186) declaration_list --> declaration_list declaration . , CONST
  (186) declaration_list --> declaration_list declaration . , INT
  (186) declaration_list --> declaration_list declaration . , UNION
  (186) declaration_list --> declaration_list declaration . , Lbrace
  (186) declaration_list --> declaration_list declaration . , CONSTANT
  (186) declaration_list --> declaration_list declaration . , CASE
  (186) declaration_list --> declaration_list declaration . , BREAK
  (186) declaration_list --> declaration_list declaration . , SWITCH
  (186) declaration_list --> declaration_list declaration . , DEC_OP
  (186) declaration_list --> declaration_list declaration . , Rbrace
  (186) declaration_list --> declaration_list declaration . , SIZEOF
  (186) declaration_list --> declaration_list declaration . , FOR
  (186) declaration_list --> declaration_list declaration . , VOLATILE
  (186) declaration_list --> declaration_list declaration . , STRING_LITERAL
  (186) declaration_list --> declaration_list declaration . , SHORT
  (186) declaration_list --> declaration_list declaration . , WHILE
  (186) declaration_list --> declaration_list declaration . , ;
  (186) declaration_list --> declaration_list declaration . , DEFAULT
  (186) declaration_list --> declaration_list declaration . , ~
  (186) declaration_list --> declaration_list declaration . , REGISTER
  (186) declaration_list --> declaration_list declaration . , EXTERN
  (186) declaration_list --> declaration_list declaration . , GOTO
  (186) declaration_list --> declaration_list declaration . , DOUBLE
  (186) declaration_list --> declaration_list declaration . , FLOAT
  (186) declaration_list --> declaration_list declaration . , IF
  (186) declaration_list --> declaration_list declaration . , Bang
  (186) declaration_list --> declaration_list declaration . , UNSIGNED
  (186) declaration_list --> declaration_list declaration . , Amp
  (186) declaration_list --> declaration_list declaration . , -
  (186) declaration_list --> declaration_list declaration . , STATIC
  (186) declaration_list --> declaration_list declaration . , RETURN
  (186) declaration_list --> declaration_list declaration . , STRUCT
  (186) declaration_list --> declaration_list declaration . , LONG
  (186) declaration_list --> declaration_list declaration . , +
state 129:
  (84) init_declarator --> declarator . , Comma
  (84) init_declarator --> declarator . , ;
  (85) init_declarator --> declarator .Eq1 initializer , ;
  (85) init_declarator --> declarator .Eq1 initializer , Comma
state 130:
  (100) type_specifier --> .struct_or_union_specifier , TYPEDEF
  (90) storage_class_specifier --> .REGISTER , CHAR
  (101) type_specifier --> .enum_specifier , SHORT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SHORT
  (93) type_specifier --> .SHORT , STATIC
  (127) type_qualifier --> .CONST , ENUM
  (186) declaration_list --> declaration_list .declaration , LONG
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , VOLATILE
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , IDENTIFIER
  (183) compound_statement --> .Lbrace declaration_list Rbrace , FLOAT
  (87) storage_class_specifier --> .EXTERN , UNION
  (91) type_specifier --> .VOID , STATIC
  (95) type_specifier --> .LONG , TYPEDEF
  (186) declaration_list --> declaration_list .declaration , INT
  (181) compound_statement --> .Lbrace Rbrace , (
  (96) type_specifier --> .FLOAT , SHORT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , FLOAT
  (86) storage_class_specifier --> .TYPEDEF , IDENTIFIER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CHAR
  (100) type_specifier --> .struct_or_union_specifier , VOID
  (107) struct_or_union --> .UNION , IDENTIFIER
  (182) compound_statement --> .Lbrace statement_list Rbrace , VOLATILE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CHAR
  (75) declaration --> .declaration_specifiers init_declarator_list ; , AUTO
  (93) type_specifier --> .SHORT , AUTO
  (182) compound_statement --> .Lbrace statement_list Rbrace , SHORT
  (88) storage_class_specifier --> .STATIC , CONST
  (95) type_specifier --> .LONG , ENUM
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , FLOAT
  (74) declaration --> .declaration_specifiers ; , SHORT
  (93) type_specifier --> .SHORT , Star
  (94) type_specifier --> .INT , DOUBLE
  (86) storage_class_specifier --> .TYPEDEF , Star
  (99) type_specifier --> .UNSIGNED , ENUM
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , LONG
  (87) storage_class_specifier --> .EXTERN , VOLATILE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPE_NAME
  (98) type_specifier --> .SIGNED , VOLATILE
  (127) type_qualifier --> .CONST , ;
  (86) storage_class_specifier --> .TYPEDEF , REGISTER
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CONST
  (87) storage_class_specifier --> .EXTERN , Star
  (97) type_specifier --> .DOUBLE , EXTERN
  (87) storage_class_specifier --> .EXTERN , INT
  (90) storage_class_specifier --> .REGISTER , TYPE_NAME
  (88) storage_class_specifier --> .STATIC , IDENTIFIER
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , Star
  (88) storage_class_specifier --> .STATIC , TYPE_NAME
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , IDENTIFIER
  (128) type_qualifier --> .VOLATILE , AUTO
  (94) type_specifier --> .INT , Star
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , EXTERN
  (122) enum_specifier --> .ENUM IDENTIFIER , CONST
  (88) storage_class_specifier --> .STATIC , EXTERN
  (127) type_qualifier --> .CONST , TYPE_NAME
  (74) declaration --> .declaration_specifiers ; , TYPEDEF
  (207) function_definition --> declaration_specifiers declarator declaration_list .compound_statement , STATIC
  (87) storage_class_specifier --> .EXTERN , CHAR
  (207) function_definition --> declaration_specifiers declarator declaration_list .compound_statement , STRUCT
  (98) type_specifier --> .SIGNED , DOUBLE
  (186) declaration_list --> declaration_list .declaration , SIGNED
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , LONG
  (102) type_specifier --> .TYPE_NAME , VOLATILE
  (94) type_specifier --> .INT , CONST
  (183) compound_statement --> .Lbrace declaration_list Rbrace , EXTERN
  (127) type_qualifier --> .CONST , Star
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , IDENTIFIER
  (74) declaration --> .declaration_specifiers ; , TYPE_NAME
  (102) type_specifier --> .TYPE_NAME , FLOAT
  (98) type_specifier --> .SIGNED , EXTERN
  (90) storage_class_specifier --> .REGISTER , TYPEDEF
  (93) type_specifier --> .SHORT , IDENTIFIER
  (128) type_qualifier --> .VOLATILE , Star
  (97) type_specifier --> .DOUBLE , Star
  (95) type_specifier --> .LONG , SIGNED
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (127) type_qualifier --> .CONST , DOUBLE
  (99) type_specifier --> .UNSIGNED , FLOAT
  (87) storage_class_specifier --> .EXTERN , ENUM
  (89) storage_class_specifier --> .AUTO , UNSIGNED
  (102) type_specifier --> .TYPE_NAME , TYPE_NAME
  (128) type_qualifier --> .VOLATILE , TYPEDEF
  (75) declaration --> .declaration_specifiers init_declarator_list ; , UNSIGNED
  (90) storage_class_specifier --> .REGISTER , IDENTIFIER
  (74) declaration --> .declaration_specifiers ; , INT
  (87) storage_class_specifier --> .EXTERN , VOID
  (93) type_specifier --> .SHORT , CONST
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , ENUM
  (102) type_specifier --> .TYPE_NAME , EXTERN
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Star
  (92) type_specifier --> .CHAR , REGISTER
  (93) type_specifier --> .SHORT , UNSIGNED
  (92) type_specifier --> .CHAR , CHAR
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , (
  (78) declaration_specifiers --> .type_specifier , (
  (89) storage_class_specifier --> .AUTO , LONG
  (128) type_qualifier --> .VOLATILE , SHORT
  (97) type_specifier --> .DOUBLE , STRUCT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , AUTO
  (183) compound_statement --> .Lbrace declaration_list Rbrace , STATIC
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPEDEF
  (90) storage_class_specifier --> .REGISTER , INT
  (88) storage_class_specifier --> .STATIC , STRUCT
  (75) declaration --> .declaration_specifiers init_declarator_list ; , STATIC
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , (
  (96) type_specifier --> .FLOAT , VOID
  (75) declaration --> .declaration_specifiers init_declarator_list ; , DOUBLE
  (92) type_specifier --> .CHAR , IDENTIFIER
  (128) type_qualifier --> .VOLATILE , EXTERN
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , REGISTER
  (87) storage_class_specifier --> .EXTERN , TYPE_NAME
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPEDEF
  (86) storage_class_specifier --> .TYPEDEF , AUTO
  (74) declaration --> .declaration_specifiers ; , STATIC
  (102) type_specifier --> .TYPE_NAME , REGISTER
  (183) compound_statement --> .Lbrace declaration_list Rbrace , INT
  (90) storage_class_specifier --> .REGISTER , (
  (92) type_specifier --> .CHAR , SHORT
  (99) type_specifier --> .UNSIGNED , ;
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , EXTERN
  (101) type_specifier --> .enum_specifier , ;
  (101) type_specifier --> .enum_specifier , Star
  (96) type_specifier --> .FLOAT , TYPEDEF
  (94) type_specifier --> .INT , SHORT
  (86) storage_class_specifier --> .TYPEDEF , VOLATILE
  (101) type_specifier --> .enum_specifier , CHAR
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Star
  (122) enum_specifier --> .ENUM IDENTIFIER , Star
  (98) type_specifier --> .SIGNED , (
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , SHORT
  (94) type_specifier --> .INT , EXTERN
  (94) type_specifier --> .INT , LONG
  (86) storage_class_specifier --> .TYPEDEF , ENUM
  (91) type_specifier --> .VOID , REGISTER
  (93) type_specifier --> .SHORT , EXTERN
  (90) storage_class_specifier --> .REGISTER , REGISTER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPE_NAME
  (207) function_definition --> declaration_specifiers declarator declaration_list .compound_statement , IDENTIFIER
  (207) function_definition --> declaration_specifiers declarator declaration_list .compound_statement , CONST
  (102) type_specifier --> .TYPE_NAME , TYPEDEF
  (92) type_specifier --> .CHAR , (
  (102) type_specifier --> .TYPE_NAME , INT
  (88) storage_class_specifier --> .STATIC , SIGNED
  (207) function_definition --> declaration_specifiers declarator declaration_list .compound_statement , SHORT
  (183) compound_statement --> .Lbrace declaration_list Rbrace , STRUCT
  (207) function_definition --> declaration_specifiers declarator declaration_list .compound_statement , SIGNED
  (86) storage_class_specifier --> .TYPEDEF , EXTERN
  (101) type_specifier --> .enum_specifier , EXTERN
  (102) type_specifier --> .TYPE_NAME , SHORT
  (91) type_specifier --> .VOID , SHORT
  (75) declaration --> .declaration_specifiers init_declarator_list ; , SHORT
  (88) storage_class_specifier --> .STATIC , (
  (75) declaration --> .declaration_specifiers init_declarator_list ; , FLOAT
  (122) enum_specifier --> .ENUM IDENTIFIER , INT
  (91) type_specifier --> .VOID , UNION
  (100) type_specifier --> .struct_or_union_specifier , REGISTER
  (100) type_specifier --> .struct_or_union_specifier , FLOAT
  (87) storage_class_specifier --> .EXTERN , LONG
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DOUBLE
  (101) type_specifier --> .enum_specifier , TYPE_NAME
  (75) declaration --> .declaration_specifiers init_declarator_list ; , LONG
  (94) type_specifier --> .INT , (
  (207) function_definition --> declaration_specifiers declarator declaration_list .compound_statement , EXTERN
  (100) type_specifier --> .struct_or_union_specifier , AUTO
  (96) type_specifier --> .FLOAT , LONG
  (122) enum_specifier --> .ENUM IDENTIFIER , STATIC
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , STRUCT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SIGNED
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , LONG
  (207) function_definition --> declaration_specifiers declarator declaration_list .compound_statement , FLOAT
  (183) compound_statement --> .Lbrace declaration_list Rbrace , UNSIGNED
  (128) type_qualifier --> .VOLATILE , (
  (181) compound_statement --> .Lbrace Rbrace , SHORT
  (99) type_specifier --> .UNSIGNED , VOID
  (101) type_specifier --> .enum_specifier , UNSIGNED
  (102) type_specifier --> .TYPE_NAME , ENUM
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , ;
  (127) type_qualifier --> .CONST , STATIC
  (127) type_qualifier --> .CONST , EXTERN
  (92) type_specifier --> .CHAR , STATIC
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOID
  (128) type_qualifier --> .VOLATILE , FLOAT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , DOUBLE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNSIGNED
  (88) storage_class_specifier --> .STATIC , INT
  (186) declaration_list --> declaration_list .declaration , VOID
  (95) type_specifier --> .LONG , UNSIGNED
  (182) compound_statement --> .Lbrace statement_list Rbrace , CONST
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOLATILE
  (100) type_specifier --> .struct_or_union_specifier , DOUBLE
  (92) type_specifier --> .CHAR , SIGNED
  (101) type_specifier --> .enum_specifier , IDENTIFIER
  (87) storage_class_specifier --> .EXTERN , REGISTER
  (90) storage_class_specifier --> .REGISTER , SHORT
  (87) storage_class_specifier --> .EXTERN , SIGNED
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , ;
  (97) type_specifier --> .DOUBLE , UNION
  (183) compound_statement --> .Lbrace declaration_list Rbrace , SIGNED
  (207) function_definition --> declaration_specifiers declarator declaration_list .compound_statement , EOF
  (128) type_qualifier --> .VOLATILE , TYPE_NAME
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNSIGNED
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STATIC
  (91) type_specifier --> .VOID , Star
  (182) compound_statement --> .Lbrace statement_list Rbrace , UNION
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , ;
  (90) storage_class_specifier --> .REGISTER , SIGNED
  (97) type_specifier --> .DOUBLE , STATIC
  (181) compound_statement --> .Lbrace Rbrace , ENUM
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STRUCT
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPE_NAME
  (101) type_specifier --> .enum_specifier , CONST
  (127) type_qualifier --> .CONST , VOLATILE
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CONST
  (122) enum_specifier --> .ENUM IDENTIFIER , STRUCT
  (122) enum_specifier --> .ENUM IDENTIFIER , REGISTER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , ;
  (181) compound_statement --> .Lbrace Rbrace , SIGNED
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , EXTERN
  (89) storage_class_specifier --> .AUTO , SHORT
  (97) type_specifier --> .DOUBLE , VOLATILE
  (93) type_specifier --> .SHORT , TYPE_NAME
  (98) type_specifier --> .SIGNED , UNION
  (91) type_specifier --> .VOID , SIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STATIC
  (96) type_specifier --> .FLOAT , UNSIGNED
  (95) type_specifier --> .LONG , TYPE_NAME
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SHORT
  (181) compound_statement --> .Lbrace Rbrace , INT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , Star
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CHAR
  (99) type_specifier --> .UNSIGNED , EXTERN
  (181) compound_statement --> .Lbrace Rbrace , REGISTER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOLATILE
  (91) type_specifier --> .VOID , CHAR
  (88) storage_class_specifier --> .STATIC , AUTO
  (92) type_specifier --> .CHAR , STRUCT
  (78) declaration_specifiers --> .type_specifier , Star
  (101) type_specifier --> .enum_specifier , FLOAT
  (99) type_specifier --> .UNSIGNED , IDENTIFIER
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , (
  (76) declaration_specifiers --> .storage_class_specifier , ;
  (86) storage_class_specifier --> .TYPEDEF , ;
  (87) storage_class_specifier --> .EXTERN , SHORT
  (186) declaration_list --> declaration_list .declaration , UNION
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , IDENTIFIER
  (207) function_definition --> declaration_specifiers declarator declaration_list .compound_statement , (
  (86) storage_class_specifier --> .TYPEDEF , STATIC
  (181) compound_statement --> .Lbrace Rbrace , LONG
  (74) declaration --> .declaration_specifiers ; , VOID
  (91) type_specifier --> .VOID , INT
  (102) type_specifier --> .TYPE_NAME , CHAR
  (94) type_specifier --> .INT , UNSIGNED
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STRUCT
  (92) type_specifier --> .CHAR , LONG
  (98) type_specifier --> .SIGNED , LONG
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , ;
  (93) type_specifier --> .SHORT , CHAR
  (90) storage_class_specifier --> .REGISTER , LONG
  (75) declaration --> .declaration_specifiers init_declarator_list ; , UNION
  (101) type_specifier --> .enum_specifier , UNION
  (87) storage_class_specifier --> .EXTERN , UNSIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , VOID
  (182) compound_statement --> .Lbrace statement_list Rbrace , DOUBLE
  (74) declaration --> .declaration_specifiers ; , STRUCT
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DOUBLE
  (98) type_specifier --> .SIGNED , STATIC
  (186) declaration_list --> declaration_list .declaration , ENUM
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CHAR
  (127) type_qualifier --> .CONST , CHAR
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STATIC
  (94) type_specifier --> .INT , INT
  (182) compound_statement --> .Lbrace statement_list Rbrace , FLOAT
  (89) storage_class_specifier --> .AUTO , IDENTIFIER
  (183) compound_statement --> .Lbrace declaration_list Rbrace , SHORT
  (98) type_specifier --> .SIGNED , SHORT
  (93) type_specifier --> .SHORT , INT
  (128) type_qualifier --> .VOLATILE , REGISTER
  (182) compound_statement --> .Lbrace statement_list Rbrace , ENUM
  (128) type_qualifier --> .VOLATILE , DOUBLE
  (92) type_specifier --> .CHAR , CONST
  (182) compound_statement --> .Lbrace statement_list Rbrace , EXTERN
  (75) declaration --> .declaration_specifiers init_declarator_list ; , STRUCT
  (90) storage_class_specifier --> .REGISTER , UNION
  (75) declaration --> .declaration_specifiers init_declarator_list ; , TYPEDEF
  (100) type_specifier --> .struct_or_union_specifier , ENUM
  (181) compound_statement --> .Lbrace Rbrace , Star
  (99) type_specifier --> .UNSIGNED , STRUCT
  (102) type_specifier --> .TYPE_NAME , Star
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , (
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , INT
  (127) type_qualifier --> .CONST , (
  (97) type_specifier --> .DOUBLE , CHAR
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , AUTO
  (102) type_specifier --> .TYPE_NAME , (
  (99) type_specifier --> .UNSIGNED , REGISTER
  (95) type_specifier --> .LONG , REGISTER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , REGISTER
  (87) storage_class_specifier --> .EXTERN , FLOAT
  (97) type_specifier --> .DOUBLE , SHORT
  (101) type_specifier --> .enum_specifier , INT
  (80) declaration_specifiers --> .type_qualifier , ;
  (90) storage_class_specifier --> .REGISTER , FLOAT
  (128) type_qualifier --> .VOLATILE , VOID
  (182) compound_statement --> .Lbrace statement_list Rbrace , (
  (74) declaration --> .declaration_specifiers ; , EXTERN
  (88) storage_class_specifier --> .STATIC , Star
  (97) type_specifier --> .DOUBLE , UNSIGNED
  (74) declaration --> .declaration_specifiers ; , CONST
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , TYPEDEF
  (74) declaration --> .declaration_specifiers ; , UNSIGNED
  (96) type_specifier --> .FLOAT , Star
  (99) type_specifier --> .UNSIGNED , LONG
  (89) storage_class_specifier --> .AUTO , VOLATILE
  (87) storage_class_specifier --> .EXTERN , (
  (99) type_specifier --> .UNSIGNED , DOUBLE
  (98) type_specifier --> .SIGNED , CHAR
  (127) type_qualifier --> .CONST , SHORT
  (182) compound_statement --> .Lbrace statement_list Rbrace , STRUCT
  (88) storage_class_specifier --> .STATIC , FLOAT
  (127) type_qualifier --> .CONST , SIGNED
  (181) compound_statement --> .Lbrace Rbrace , TYPE_NAME
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , Star
  (207) function_definition --> declaration_specifiers declarator declaration_list .compound_statement , ENUM
  (207) function_definition --> declaration_specifiers declarator declaration_list .compound_statement , LONG
  (128) type_qualifier --> .VOLATILE , CONST
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNION
  (101) type_specifier --> .enum_specifier , STATIC
  (92) type_specifier --> .CHAR , ;
  (92) type_specifier --> .CHAR , UNSIGNED
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPEDEF
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPEDEF
  (75) declaration --> .declaration_specifiers init_declarator_list ; , VOLATILE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOLATILE
  (183) compound_statement --> .Lbrace declaration_list Rbrace , IDENTIFIER
  (74) declaration --> .declaration_specifiers ; , UNION
  (100) type_specifier --> .struct_or_union_specifier , EXTERN
  (75) declaration --> .declaration_specifiers init_declarator_list ; , CONST
  (99) type_specifier --> .UNSIGNED , TYPEDEF
  (183) compound_statement --> .Lbrace declaration_list Rbrace , VOID
  (95) type_specifier --> .LONG , CHAR
  (182) compound_statement --> .Lbrace statement_list Rbrace , IDENTIFIER
  (101) type_specifier --> .enum_specifier , (
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , REGISTER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , EXTERN
  (89) storage_class_specifier --> .AUTO , VOID
  (101) type_specifier --> .enum_specifier , STRUCT
  (99) type_specifier --> .UNSIGNED , CONST
  (101) type_specifier --> .enum_specifier , LONG
  (106) struct_or_union --> .STRUCT , IDENTIFIER
  (89) storage_class_specifier --> .AUTO , SIGNED
  (89) storage_class_specifier --> .AUTO , CONST
  (102) type_specifier --> .TYPE_NAME , VOID
  (86) storage_class_specifier --> .TYPEDEF , STRUCT
  (94) type_specifier --> .INT , STATIC
  (122) enum_specifier --> .ENUM IDENTIFIER , SHORT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STRUCT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , EXTERN
  (92) type_specifier --> .CHAR , AUTO
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , LONG
  (88) storage_class_specifier --> .STATIC , DOUBLE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SIGNED
  (91) type_specifier --> .VOID , VOLATILE
  (99) type_specifier --> .UNSIGNED , UNION
  (102) type_specifier --> .TYPE_NAME , ;
  (100) type_specifier --> .struct_or_union_specifier , UNSIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , ;
  (183) compound_statement --> .Lbrace declaration_list Rbrace , VOLATILE
  (95) type_specifier --> .LONG , VOID
  (80) declaration_specifiers --> .type_qualifier , IDENTIFIER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , IDENTIFIER
  (74) declaration --> .declaration_specifiers ; , REGISTER
  (95) type_specifier --> .LONG , STATIC
  (186) declaration_list --> declaration_list .declaration , FLOAT
  (127) type_qualifier --> .CONST , CONST
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CONST
  (95) type_specifier --> .LONG , ;
  (94) type_specifier --> .INT , IDENTIFIER
  (95) type_specifier --> .LONG , CONST
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNION
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNSIGNED
  (102) type_specifier --> .TYPE_NAME , CONST
  (96) type_specifier --> .FLOAT , ENUM
  (93) type_specifier --> .SHORT , ENUM
  (128) type_qualifier --> .VOLATILE , STRUCT
  (207) function_definition --> declaration_specifiers declarator declaration_list .compound_statement , INT
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , UNION
  (90) storage_class_specifier --> .REGISTER , STATIC
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , AUTO
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SIGNED
  (98) type_specifier --> .SIGNED , ;
  (122) enum_specifier --> .ENUM IDENTIFIER , ENUM
  (80) declaration_specifiers --> .type_qualifier , Star
  (96) type_specifier --> .FLOAT , AUTO
  (102) type_specifier --> .TYPE_NAME , STRUCT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , DOUBLE
  (186) declaration_list --> declaration_list .declaration , UNSIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , SIGNED
  (90) storage_class_specifier --> .REGISTER , CONST
  (102) type_specifier --> .TYPE_NAME , AUTO
  (101) type_specifier --> .enum_specifier , TYPEDEF
  (97) type_specifier --> .DOUBLE , VOID
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SHORT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SHORT
  (92) type_specifier --> .CHAR , VOLATILE
  (100) type_specifier --> .struct_or_union_specifier , SIGNED
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CONST
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOID
  (98) type_specifier --> .SIGNED , INT
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , EOF
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SIGNED
  (97) type_specifier --> .DOUBLE , IDENTIFIER
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , ENUM
  (182) compound_statement --> .Lbrace statement_list Rbrace , LONG
  (76) declaration_specifiers --> .storage_class_specifier , Star
  (97) type_specifier --> .DOUBLE , ;
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNSIGNED
  (97) type_specifier --> .DOUBLE , AUTO
  (89) storage_class_specifier --> .AUTO , TYPE_NAME
  (87) storage_class_specifier --> .EXTERN , CONST
  (86) storage_class_specifier --> .TYPEDEF , INT
  (182) compound_statement --> .Lbrace statement_list Rbrace , EOF
  (181) compound_statement --> .Lbrace Rbrace , VOLATILE
  (96) type_specifier --> .FLOAT , CONST
  (101) type_specifier --> .enum_specifier , DOUBLE
  (89) storage_class_specifier --> .AUTO , Star
  (182) compound_statement --> .Lbrace statement_list Rbrace , TYPE_NAME
  (181) compound_statement --> .Lbrace Rbrace , CONST
  (122) enum_specifier --> .ENUM IDENTIFIER , UNSIGNED
  (99) type_specifier --> .UNSIGNED , AUTO
  (96) type_specifier --> .FLOAT , DOUBLE
  (91) type_specifier --> .VOID , TYPE_NAME
  (207) function_definition --> declaration_specifiers declarator declaration_list .compound_statement , VOID
  (92) type_specifier --> .CHAR , DOUBLE
  (183) compound_statement --> .Lbrace declaration_list Rbrace , (
  (122) enum_specifier --> .ENUM IDENTIFIER , DOUBLE
  (87) storage_class_specifier --> .EXTERN , EXTERN
  (90) storage_class_specifier --> .REGISTER , STRUCT
  (88) storage_class_specifier --> .STATIC , UNION
  (100) type_specifier --> .struct_or_union_specifier , CONST
  (102) type_specifier --> .TYPE_NAME , SIGNED
  (92) type_specifier --> .CHAR , TYPE_NAME
  (106) struct_or_union --> .STRUCT , Lbrace
  (181) compound_statement --> .Lbrace Rbrace , FLOAT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , LONG
  (95) type_specifier --> .LONG , STRUCT
  (90) storage_class_specifier --> .REGISTER , ENUM
  (97) type_specifier --> .DOUBLE , TYPE_NAME
  (91) type_specifier --> .VOID , UNSIGNED
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , INT
  (89) storage_class_specifier --> .AUTO , INT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNION
  (91) type_specifier --> .VOID , ENUM
  (95) type_specifier --> .LONG , VOLATILE
  (99) type_specifier --> .UNSIGNED , SIGNED
  (102) type_specifier --> .TYPE_NAME , DOUBLE
  (93) type_specifier --> .SHORT , DOUBLE
  (74) declaration --> .declaration_specifiers ; , FLOAT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , DOUBLE
  (75) declaration --> .declaration_specifiers init_declarator_list ; , INT
  (91) type_specifier --> .VOID , DOUBLE
  (186) declaration_list --> declaration_list .declaration , CONST
  (91) type_specifier --> .VOID , ;
  (94) type_specifier --> .INT , ENUM
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , INT
  (183) compound_statement --> .Lbrace declaration_list Rbrace , ENUM
  (91) type_specifier --> .VOID , FLOAT
  (128) type_qualifier --> .VOLATILE , CHAR
  (91) type_specifier --> .VOID , AUTO
  (183) compound_statement --> .Lbrace declaration_list Rbrace , UNION
  (86) storage_class_specifier --> .TYPEDEF , CHAR
  (122) enum_specifier --> .ENUM IDENTIFIER , (
  (98) type_specifier --> .SIGNED , ENUM
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , (
  (93) type_specifier --> .SHORT , UNION
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CONST
  (75) declaration --> .declaration_specifiers init_declarator_list ; , Lbrace
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPE_NAME
  (94) type_specifier --> .INT , ;
  (99) type_specifier --> .UNSIGNED , UNSIGNED
  (95) type_specifier --> .LONG , SHORT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , LONG
  (89) storage_class_specifier --> .AUTO , ;
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , REGISTER
  (89) storage_class_specifier --> .AUTO , (
  (122) enum_specifier --> .ENUM IDENTIFIER , VOLATILE
  (100) type_specifier --> .struct_or_union_specifier , (
  (100) type_specifier --> .struct_or_union_specifier , IDENTIFIER
  (94) type_specifier --> .INT , FLOAT
  (186) declaration_list --> declaration_list .declaration , VOLATILE
  (94) type_specifier --> .INT , UNION
  (122) enum_specifier --> .ENUM IDENTIFIER , IDENTIFIER
  (100) type_specifier --> .struct_or_union_specifier , TYPE_NAME
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNSIGNED
  (78) declaration_specifiers --> .type_specifier , IDENTIFIER
  (98) type_specifier --> .SIGNED , VOID
  (100) type_specifier --> .struct_or_union_specifier , CHAR
  (122) enum_specifier --> .ENUM IDENTIFIER , LONG
  (93) type_specifier --> .SHORT , FLOAT
  (88) storage_class_specifier --> .STATIC , REGISTER
  (94) type_specifier --> .INT , AUTO
  (89) storage_class_specifier --> .AUTO , UNION
  (96) type_specifier --> .FLOAT , ;
  (76) declaration_specifiers --> .storage_class_specifier , IDENTIFIER
  (100) type_specifier --> .struct_or_union_specifier , UNION
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , Star
  (100) type_specifier --> .struct_or_union_specifier , ;
  (89) storage_class_specifier --> .AUTO , FLOAT
  (102) type_specifier --> .TYPE_NAME , UNSIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STRUCT
  (93) type_specifier --> .SHORT , (
  (93) type_specifier --> .SHORT , VOID
  (99) type_specifier --> .UNSIGNED , SHORT
  (91) type_specifier --> .VOID , STRUCT
  (86) storage_class_specifier --> .TYPEDEF , (
  (186) declaration_list --> declaration_list .declaration , STATIC
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOID
  (98) type_specifier --> .SIGNED , SIGNED
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STRUCT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPEDEF
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , DOUBLE
  (181) compound_statement --> .Lbrace Rbrace , VOID
  (122) enum_specifier --> .ENUM IDENTIFIER , ;
  (96) type_specifier --> .FLOAT , EXTERN
  (89) storage_class_specifier --> .AUTO , REGISTER
  (91) type_specifier --> .VOID , CONST
  (86) storage_class_specifier --> .TYPEDEF , DOUBLE
  (127) type_qualifier --> .CONST , VOID
  (183) compound_statement --> .Lbrace declaration_list Rbrace , TYPEDEF
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , EXTERN
  (122) enum_specifier --> .ENUM IDENTIFIER , AUTO
  (97) type_specifier --> .DOUBLE , REGISTER
  (128) type_qualifier --> .VOLATILE , UNSIGNED
  (76) declaration_specifiers --> .storage_class_specifier , (
  (92) type_specifier --> .CHAR , EXTERN
  (93) type_specifier --> .SHORT , SIGNED
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOLATILE
  (75) declaration --> .declaration_specifiers init_declarator_list ; , TYPE_NAME
  (74) declaration --> .declaration_specifiers ; , LONG
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CONST
  (99) type_specifier --> .UNSIGNED , STATIC
  (92) type_specifier --> .CHAR , VOID
  (181) compound_statement --> .Lbrace Rbrace , IDENTIFIER
  (97) type_specifier --> .DOUBLE , LONG
  (181) compound_statement --> .Lbrace Rbrace , STRUCT
  (95) type_specifier --> .LONG , IDENTIFIER
  (122) enum_specifier --> .ENUM IDENTIFIER , CHAR
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , Star
  (186) declaration_list --> declaration_list .declaration , STRUCT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , DOUBLE
  (87) storage_class_specifier --> .EXTERN , ;
  (75) declaration --> .declaration_specifiers init_declarator_list ; , SIGNED
  (183) compound_statement --> .Lbrace declaration_list Rbrace , EOF
  (90) storage_class_specifier --> .REGISTER , DOUBLE
  (89) storage_class_specifier --> .AUTO , STATIC
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , IDENTIFIER
  (94) type_specifier --> .INT , SIGNED
  (90) storage_class_specifier --> .REGISTER , VOID
  (186) declaration_list --> declaration_list .declaration , TYPE_NAME
  (86) storage_class_specifier --> .TYPEDEF , CONST
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNION
  (86) storage_class_specifier --> .TYPEDEF , TYPEDEF
  (100) type_specifier --> .struct_or_union_specifier , SHORT
  (87) storage_class_specifier --> .EXTERN , DOUBLE
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STATIC
  (99) type_specifier --> .UNSIGNED , INT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , ;
  (74) declaration --> .declaration_specifiers ; , DOUBLE
  (101) type_specifier --> .enum_specifier , SIGNED
  (88) storage_class_specifier --> .STATIC , SHORT
  (74) declaration --> .declaration_specifiers ; , CHAR
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , STATIC
  (98) type_specifier --> .SIGNED , TYPEDEF
  (89) storage_class_specifier --> .AUTO , EXTERN
  (87) storage_class_specifier --> .EXTERN , TYPEDEF
  (101) type_specifier --> .enum_specifier , VOID
  (93) type_specifier --> .SHORT , ;
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , ENUM
  (127) type_qualifier --> .CONST , STRUCT
  (99) type_specifier --> .UNSIGNED , TYPE_NAME
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CHAR
  (207) function_definition --> declaration_specifiers declarator declaration_list .compound_statement , DOUBLE
  (94) type_specifier --> .INT , VOID
  (75) declaration --> .declaration_specifiers init_declarator_list ; , EXTERN
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , AUTO
  (102) type_specifier --> .TYPE_NAME , IDENTIFIER
  (182) compound_statement --> .Lbrace statement_list Rbrace , UNSIGNED
  (181) compound_statement --> .Lbrace Rbrace , UNION
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , ENUM
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CHAR
  (127) type_qualifier --> .CONST , FLOAT
  (98) type_specifier --> .SIGNED , IDENTIFIER
  (127) type_qualifier --> .CONST , AUTO
  (75) declaration --> .declaration_specifiers init_declarator_list ; , ENUM
  (87) storage_class_specifier --> .EXTERN , STATIC
  (88) storage_class_specifier --> .STATIC , CHAR
  (98) type_specifier --> .SIGNED , CONST
  (95) type_specifier --> .LONG , Star
  (96) type_specifier --> .FLOAT , IDENTIFIER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SIGNED
  (89) storage_class_specifier --> .AUTO , TYPEDEF
  (98) type_specifier --> .SIGNED , TYPE_NAME
  (98) type_specifier --> .SIGNED , Star
  (86) storage_class_specifier --> .TYPEDEF , LONG
  (97) type_specifier --> .DOUBLE , SIGNED
  (93) type_specifier --> .SHORT , STRUCT
  (96) type_specifier --> .FLOAT , STATIC
  (98) type_specifier --> .SIGNED , FLOAT
  (87) storage_class_specifier --> .EXTERN , STRUCT
  (128) type_qualifier --> .VOLATILE , LONG
  (93) type_specifier --> .SHORT , VOLATILE
  (88) storage_class_specifier --> .STATIC , STATIC
  (181) compound_statement --> .Lbrace Rbrace , UNSIGNED
  (96) type_specifier --> .FLOAT , VOLATILE
  (93) type_specifier --> .SHORT , SHORT
  (127) type_qualifier --> .CONST , TYPEDEF
  (90) storage_class_specifier --> .REGISTER , ;
  (207) function_definition --> declaration_specifiers declarator declaration_list .compound_statement , Star
  (74) declaration --> .declaration_specifiers ; , Lbrace
  (186) declaration_list --> declaration_list .declaration , DOUBLE
  (207) function_definition --> declaration_specifiers declarator declaration_list .compound_statement , TYPEDEF
  (74) declaration --> .declaration_specifiers ; , AUTO
  (102) type_specifier --> .TYPE_NAME , LONG
  (92) type_specifier --> .CHAR , Star
  (91) type_specifier --> .VOID , EXTERN
  (100) type_specifier --> .struct_or_union_specifier , VOLATILE
  (98) type_specifier --> .SIGNED , UNSIGNED
  (89) storage_class_specifier --> .AUTO , STRUCT
  (97) type_specifier --> .DOUBLE , DOUBLE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOID
  (93) type_specifier --> .SHORT , REGISTER
  (95) type_specifier --> .LONG , UNION
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SHORT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOLATILE
  (100) type_specifier --> .struct_or_union_specifier , LONG
  (182) compound_statement --> .Lbrace statement_list Rbrace , Star
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (88) storage_class_specifier --> .STATIC , LONG
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPEDEF
  (181) compound_statement --> .Lbrace Rbrace , TYPEDEF
  (181) compound_statement --> .Lbrace Rbrace , EXTERN
  (97) type_specifier --> .DOUBLE , FLOAT
  (183) compound_statement --> .Lbrace declaration_list Rbrace , AUTO
  (101) type_specifier --> .enum_specifier , ENUM
  (88) storage_class_specifier --> .STATIC , UNSIGNED
  (90) storage_class_specifier --> .REGISTER , EXTERN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , UNSIGNED
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , Star
  (207) function_definition --> declaration_specifiers declarator declaration_list .compound_statement , TYPE_NAME
  (107) struct_or_union --> .UNION , Lbrace
  (89) storage_class_specifier --> .AUTO , ENUM
  (74) declaration --> .declaration_specifiers ; , VOLATILE
  (99) type_specifier --> .UNSIGNED , Star
  (183) compound_statement --> .Lbrace declaration_list Rbrace , REGISTER
  (91) type_specifier --> .VOID , (
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , (
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , ENUM
  (127) type_qualifier --> .CONST , REGISTER
  (128) type_qualifier --> .VOLATILE , INT
  (186) declaration_list --> declaration_list .declaration , CHAR
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , SIGNED
  (87) storage_class_specifier --> .EXTERN , IDENTIFIER
  (86) storage_class_specifier --> .TYPEDEF , FLOAT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , INT
  (102) type_specifier --> .TYPE_NAME , STATIC
  (186) declaration_list --> declaration_list .declaration , TYPEDEF
  (98) type_specifier --> .SIGNED , REGISTER
  (95) type_specifier --> .LONG , EXTERN
  (207) function_definition --> declaration_specifiers declarator declaration_list .compound_statement , UNION
  (95) type_specifier --> .LONG , (
  (182) compound_statement --> .Lbrace statement_list Rbrace , INT
  (97) type_specifier --> .DOUBLE , TYPEDEF
  (98) type_specifier --> .SIGNED , STRUCT
  (100) type_specifier --> .struct_or_union_specifier , INT
  (95) type_specifier --> .LONG , AUTO
  (186) declaration_list --> declaration_list .declaration , AUTO
  (91) type_specifier --> .VOID , TYPEDEF
  (182) compound_statement --> .Lbrace statement_list Rbrace , STATIC
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , VOID
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , REGISTER
  (95) type_specifier --> .LONG , INT
  (95) type_specifier --> .LONG , LONG
  (95) type_specifier --> .LONG , FLOAT
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , IDENTIFIER
  (88) storage_class_specifier --> .STATIC , ENUM
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , FLOAT
  (95) type_specifier --> .LONG , DOUBLE
  (97) type_specifier --> .DOUBLE , CONST
  (92) type_specifier --> .CHAR , ENUM
  (101) type_specifier --> .enum_specifier , REGISTER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , REGISTER
  (86) storage_class_specifier --> .TYPEDEF , SIGNED
  (128) type_qualifier --> .VOLATILE , ENUM
  (86) storage_class_specifier --> .TYPEDEF , UNION
  (89) storage_class_specifier --> .AUTO , DOUBLE
  (88) storage_class_specifier --> .STATIC , TYPEDEF
  (101) type_specifier --> .enum_specifier , VOLATILE
  (127) type_qualifier --> .CONST , UNION
  (96) type_specifier --> .FLOAT , CHAR
  (94) type_specifier --> .INT , VOLATILE
  (207) function_definition --> declaration_specifiers declarator declaration_list .compound_statement , AUTO
  (127) type_qualifier --> .CONST , IDENTIFIER
  (128) type_qualifier --> .VOLATILE , IDENTIFIER
  (90) storage_class_specifier --> .REGISTER , VOLATILE
  (92) type_specifier --> .CHAR , FLOAT
  (92) type_specifier --> .CHAR , TYPEDEF
  (93) type_specifier --> .SHORT , LONG
  (96) type_specifier --> .FLOAT , SIGNED
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , FLOAT
  (96) type_specifier --> .FLOAT , UNION
  (90) storage_class_specifier --> .REGISTER , UNSIGNED
  (127) type_qualifier --> .CONST , LONG
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CHAR
  (100) type_specifier --> .struct_or_union_specifier , Star
  (181) compound_statement --> .Lbrace Rbrace , STATIC
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CONST
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , FLOAT
  (74) declaration --> .declaration_specifiers ; , SIGNED
  (207) function_definition --> declaration_specifiers declarator declaration_list .compound_statement , CHAR
  (96) type_specifier --> .FLOAT , TYPE_NAME
  (207) function_definition --> declaration_specifiers declarator declaration_list .compound_statement , UNSIGNED
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , Star
  (86) storage_class_specifier --> .TYPEDEF , SHORT
  (128) type_qualifier --> .VOLATILE , VOLATILE
  (89) storage_class_specifier --> .AUTO , CHAR
  (186) declaration_list --> declaration_list .declaration , Lbrace
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (91) type_specifier --> .VOID , LONG
  (92) type_specifier --> .CHAR , UNION
  (94) type_specifier --> .INT , CHAR
  (96) type_specifier --> .FLOAT , (
  (74) declaration --> .declaration_specifiers ; , ENUM
  (93) type_specifier --> .SHORT , TYPEDEF
  (183) compound_statement --> .Lbrace declaration_list Rbrace , LONG
  (181) compound_statement --> .Lbrace Rbrace , AUTO
  (96) type_specifier --> .FLOAT , STRUCT
  (75) declaration --> .declaration_specifiers init_declarator_list ; , REGISTER
  (94) type_specifier --> .INT , STRUCT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , AUTO
  (97) type_specifier --> .DOUBLE , ENUM
  (100) type_specifier --> .struct_or_union_specifier , STATIC
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , (
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNION
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , INT
  (86) storage_class_specifier --> .TYPEDEF , VOID
  (181) compound_statement --> .Lbrace Rbrace , CHAR
  (94) type_specifier --> .INT , TYPE_NAME
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , ;
  (75) declaration --> .declaration_specifiers init_declarator_list ; , VOID
  (127) type_qualifier --> .CONST , INT
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , AUTO
  (94) type_specifier --> .INT , TYPEDEF
  (96) type_specifier --> .FLOAT , INT
  (183) compound_statement --> .Lbrace declaration_list Rbrace , TYPE_NAME
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , (
  (86) storage_class_specifier --> .TYPEDEF , UNSIGNED
  (96) type_specifier --> .FLOAT , REGISTER
  (122) enum_specifier --> .ENUM IDENTIFIER , FLOAT
  (88) storage_class_specifier --> .STATIC , VOID
  (122) enum_specifier --> .ENUM IDENTIFIER , UNION
  (90) storage_class_specifier --> .REGISTER , AUTO
  (80) declaration_specifiers --> .type_qualifier , (
  (94) type_specifier --> .INT , REGISTER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , ENUM
  (75) declaration --> .declaration_specifiers init_declarator_list ; , CHAR
  (88) storage_class_specifier --> .STATIC , VOLATILE
  (182) compound_statement --> .Lbrace statement_list Rbrace , CHAR
  (207) function_definition --> declaration_specifiers declarator declaration_list .compound_statement , VOLATILE
  (102) type_specifier --> .TYPE_NAME , UNION
  (96) type_specifier --> .FLOAT , FLOAT
  (181) compound_statement --> .Lbrace Rbrace , DOUBLE
  (100) type_specifier --> .struct_or_union_specifier , STRUCT
  (207) function_definition --> declaration_specifiers declarator declaration_list .compound_statement , REGISTER
  (186) declaration_list --> declaration_list .declaration , REGISTER
  (128) type_qualifier --> .VOLATILE , STATIC
  (181) compound_statement --> .Lbrace Rbrace , EOF
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , TYPE_NAME
  (89) storage_class_specifier --> .AUTO , AUTO
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , INT
  (86) storage_class_specifier --> .TYPEDEF , TYPE_NAME
  (99) type_specifier --> .UNSIGNED , VOLATILE
  (97) type_specifier --> .DOUBLE , (
  (182) compound_statement --> .Lbrace statement_list Rbrace , SIGNED
  (91) type_specifier --> .VOID , VOID
  (98) type_specifier --> .SIGNED , AUTO
  (186) declaration_list --> declaration_list .declaration , SHORT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOID
  (97) type_specifier --> .DOUBLE , INT
  (186) declaration_list --> declaration_list .declaration , EXTERN
  (128) type_qualifier --> .VOLATILE , ;
  (182) compound_statement --> .Lbrace statement_list Rbrace , VOID
  (101) type_specifier --> .enum_specifier , AUTO
  (182) compound_statement --> .Lbrace statement_list Rbrace , TYPEDEF
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , (
  (182) compound_statement --> .Lbrace statement_list Rbrace , REGISTER
  (90) storage_class_specifier --> .REGISTER , Star
  (99) type_specifier --> .UNSIGNED , CHAR
  (91) type_specifier --> .VOID , IDENTIFIER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STATIC
  (128) type_qualifier --> .VOLATILE , UNION
  (99) type_specifier --> .UNSIGNED , (
  (92) type_specifier --> .CHAR , INT
  (87) storage_class_specifier --> .EXTERN , AUTO
  (128) type_qualifier --> .VOLATILE , SIGNED
  (182) compound_statement --> .Lbrace statement_list Rbrace , AUTO
  (88) storage_class_specifier --> .STATIC , ;
  (78) declaration_specifiers --> .type_specifier , ;
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (127) type_qualifier --> .CONST , UNSIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , EXTERN
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , Star
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , FLOAT
state 131:
  (208) function_definition --> declaration_specifiers declarator compound_statement . , SHORT
  (208) function_definition --> declaration_specifiers declarator compound_statement . , STATIC
  (208) function_definition --> declaration_specifiers declarator compound_statement . , UNSIGNED
  (208) function_definition --> declaration_specifiers declarator compound_statement . , REGISTER
  (208) function_definition --> declaration_specifiers declarator compound_statement . , IDENTIFIER
  (208) function_definition --> declaration_specifiers declarator compound_statement . , STRUCT
  (208) function_definition --> declaration_specifiers declarator compound_statement . , EOF
  (208) function_definition --> declaration_specifiers declarator compound_statement . , Star
  (208) function_definition --> declaration_specifiers declarator compound_statement . , LONG
  (208) function_definition --> declaration_specifiers declarator compound_statement . , VOID
  (208) function_definition --> declaration_specifiers declarator compound_statement . , TYPE_NAME
  (208) function_definition --> declaration_specifiers declarator compound_statement . , ENUM
  (208) function_definition --> declaration_specifiers declarator compound_statement . , FLOAT
  (208) function_definition --> declaration_specifiers declarator compound_statement . , AUTO
  (208) function_definition --> declaration_specifiers declarator compound_statement . , EXTERN
  (208) function_definition --> declaration_specifiers declarator compound_statement . , CHAR
  (208) function_definition --> declaration_specifiers declarator compound_statement . , DOUBLE
  (208) function_definition --> declaration_specifiers declarator compound_statement . , SIGNED
  (208) function_definition --> declaration_specifiers declarator compound_statement . , (
  (208) function_definition --> declaration_specifiers declarator compound_statement . , CONST
  (208) function_definition --> declaration_specifiers declarator compound_statement . , UNION
  (208) function_definition --> declaration_specifiers declarator compound_statement . , VOLATILE
  (208) function_definition --> declaration_specifiers declarator compound_statement . , INT
  (208) function_definition --> declaration_specifiers declarator compound_statement . , TYPEDEF
state 132:
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (1) primary_expression --> .CONSTANT , MOD_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (4) postfix_expression --> .primary_expression , MUL_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (17) unary_expression --> .unary_operator cast_expression , +
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (48) exclusive_or_expression --> .and_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , ADD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , OR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , MOD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , DIV_ASSIGN
  (14) unary_expression --> .postfix_expression , MUL_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (22) unary_operator --> .+ , -
  (2) primary_expression --> .STRING_LITERAL , Comma
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (1) primary_expression --> .CONSTANT , AND_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (46) and_expression --> .equality_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (1) primary_expression --> .CONSTANT , -
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (4) postfix_expression --> .primary_expression , Star
  (23) unary_operator --> .- , ~
  (5) postfix_expression --> .postfix_expression [ expression ] , XOR_ASSIGN
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , ;
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (0) primary_expression --> .IDENTIFIER , [
  (0) primary_expression --> .IDENTIFIER , OR_ASSIGN
  (23) unary_operator --> .- , -
  (3) primary_expression --> .( expression ) , MOD_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (20) unary_operator --> .Amp , Bang
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (2) primary_expression --> .STRING_LITERAL , MOD_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (26) cast_expression --> .unary_expression , ;
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (14) unary_expression --> .postfix_expression , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (4) postfix_expression --> .primary_expression , RIGHT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (25) unary_operator --> .Bang , CONSTANT
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (14) unary_expression --> .postfix_expression , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_ASSIGN
  (22) unary_operator --> .+ , SIZEOF
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (25) unary_operator --> .Bang , STRING_LITERAL
  (26) cast_expression --> .unary_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (54) logical_or_expression --> .logical_and_expression , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (18) unary_expression --> .SIZEOF unary_expression , MUL_ASSIGN
  (22) unary_operator --> .+ , ~
  (0) primary_expression --> .IDENTIFIER , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (1) primary_expression --> .CONSTANT , ADD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (0) primary_expression --> .IDENTIFIER , Lt
  (26) cast_expression --> .unary_expression , NE_OP
  (23) unary_operator --> .- , DEC_OP
  (4) postfix_expression --> .primary_expression , Lt
  (32) additive_expression --> .multiplicative_expression , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (21) unary_operator --> .Star , +
  (24) unary_operator --> .~ , Star
  (17) unary_expression --> .unary_operator cast_expression , ;
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , ADD_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_ASSIGN
  (24) unary_operator --> .~ , Amp
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , MOD_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (56) conditional_expression --> .logical_or_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (3) primary_expression --> .( expression ) , Amp
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ;
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (20) unary_operator --> .Amp , SIZEOF
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , Eq1
  (3) primary_expression --> .( expression ) , MUL_ASSIGN
  (26) cast_expression --> .unary_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (24) unary_operator --> .~ , Bang
  (0) primary_expression --> .IDENTIFIER , Div
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (16) unary_expression --> .DEC_OP unary_expression , DIV_ASSIGN
  (24) unary_operator --> .~ , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , DIV_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (85) init_declarator --> declarator Eq1 .initializer , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (47) and_expression --> .and_expression Amp equality_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , SUB_ASSIGN
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (1) primary_expression --> .CONSTANT , Lt
  (2) primary_expression --> .STRING_LITERAL , [
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , DIV_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (16) unary_expression --> .DEC_OP unary_expression , SUB_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , ADD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , ADD_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , ADD_ASSIGN
  (4) postfix_expression --> .primary_expression , -
  (48) exclusive_or_expression --> .and_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ADD_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , MUL_ASSIGN
  (1) primary_expression --> .CONSTANT , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (14) unary_expression --> .postfix_expression , EQ_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , SUB_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (4) postfix_expression --> .primary_expression , XOR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (1) primary_expression --> .CONSTANT , OR_ASSIGN
  (43) equality_expression --> .relational_expression , OR_OP
  (4) postfix_expression --> .primary_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (2) primary_expression --> .STRING_LITERAL , XOR_ASSIGN
  (3) primary_expression --> .( expression ) , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (1) primary_expression --> .CONSTANT , [
  (23) unary_operator --> .- , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (32) additive_expression --> .multiplicative_expression , -
  (3) primary_expression --> .( expression ) , DEC_OP
  (3) primary_expression --> .( expression ) , Lt
  (23) unary_operator --> .- , CONSTANT
  (4) postfix_expression --> .primary_expression , PTR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (3) primary_expression --> .( expression ) , Gt
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (43) equality_expression --> .relational_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , SUB_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , (
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , +
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (14) unary_expression --> .postfix_expression , Comma
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ;
  (1) primary_expression --> .CONSTANT , PTR_OP
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (48) exclusive_or_expression --> .and_expression , Bar
  (3) primary_expression --> .( expression ) , Bar
  (14) unary_expression --> .postfix_expression , GE_OP
  (35) shift_expression --> .additive_expression , NE_OP
  (35) shift_expression --> .additive_expression , Gt
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (3) primary_expression --> .( expression ) , LEFT_OP
  (25) unary_operator --> .Bang , SIZEOF
  (3) primary_expression --> .( expression ) , AND_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (169) initializer --> .Lbrace initializer_list Comma Rbrace , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (1) primary_expression --> .CONSTANT , GE_OP
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , Comma
  (28) multiplicative_expression --> .cast_expression , Gt
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_ASSIGN
  (21) unary_operator --> .Star , Amp
  (54) logical_or_expression --> .logical_and_expression , ;
  (3) primary_expression --> .( expression ) , -
  (16) unary_expression --> .DEC_OP unary_expression , XOR_ASSIGN
  (25) unary_operator --> .Bang , DEC_OP
  (17) unary_expression --> .unary_operator cast_expression , MUL_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (3) primary_expression --> .( expression ) , LEFT_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (4) postfix_expression --> .primary_expression , GE_OP
  (35) shift_expression --> .additive_expression , LEFT_OP
  (22) unary_operator --> .+ , IDENTIFIER
  (35) shift_expression --> .additive_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , XOR_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ;
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , SUB_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , XOR_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (14) unary_expression --> .postfix_expression , LEFT_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (43) equality_expression --> .relational_expression , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , MUL_ASSIGN
  (1) primary_expression --> .CONSTANT , Div
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (21) unary_operator --> .Star , SIZEOF
  (39) relational_expression --> .relational_expression Lt shift_expression , ;
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , Dot
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (28) multiplicative_expression --> .cast_expression , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (38) relational_expression --> .shift_expression , Bar
  (58) assignment_expression --> .conditional_expression , ;
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (1) primary_expression --> .CONSTANT , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , MOD_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_ASSIGN
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , OR_ASSIGN
  (3) primary_expression --> .( expression ) , [
  (35) shift_expression --> .additive_expression , AND_OP
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (0) primary_expression --> .IDENTIFIER , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (0) primary_expression --> .IDENTIFIER , LEFT_ASSIGN
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (25) unary_operator --> .Bang , INC_OP
  (25) unary_operator --> .Bang , +
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (15) unary_expression --> .INC_OP unary_expression , ;
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , AND_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ;
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Eq1
  (10) postfix_expression --> .postfix_expression INC_OP , OR_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (21) unary_operator --> .Star , ~
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_ASSIGN
  (38) relational_expression --> .shift_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , SUB_ASSIGN
  (24) unary_operator --> .~ , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (14) unary_expression --> .postfix_expression , XOR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (4) postfix_expression --> .primary_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (21) unary_operator --> .Star , Bang
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (1) primary_expression --> .CONSTANT , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (3) primary_expression --> .( expression ) , Hat
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , AND_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , AND_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , ;
  (4) postfix_expression --> .primary_expression , OR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MUL_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , Eq1
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (38) relational_expression --> .shift_expression , OR_OP
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , ;
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (11) postfix_expression --> .postfix_expression DEC_OP , XOR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (1) primary_expression --> .CONSTANT , Dot
  (14) unary_expression --> .postfix_expression , Percent
  (23) unary_operator --> .- , Amp
  (48) exclusive_or_expression --> .and_expression , Hat
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (4) postfix_expression --> .primary_expression , (
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (1) primary_expression --> .CONSTANT , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (38) relational_expression --> .shift_expression , Quest
  (14) unary_expression --> .postfix_expression , ADD_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , MUL_ASSIGN
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , SUB_ASSIGN
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (15) unary_expression --> .INC_OP unary_expression , -
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , ADD_ASSIGN
  (1) primary_expression --> .CONSTANT , EQ_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (46) and_expression --> .equality_expression , Quest
  (21) unary_operator --> .Star , Star
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (4) postfix_expression --> .primary_expression , AND_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , -
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (25) unary_operator --> .Bang , (
  (17) unary_expression --> .unary_operator cast_expression , XOR_ASSIGN
  (1) primary_expression --> .CONSTANT , ;
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , Star
  (43) equality_expression --> .relational_expression , Bar
  (3) primary_expression --> .( expression ) , PTR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , ;
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Eq1
  (20) unary_operator --> .Amp , Amp
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (43) equality_expression --> .relational_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , +
  (4) postfix_expression --> .primary_expression , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , MOD_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , OR_ASSIGN
  (3) primary_expression --> .( expression ) , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (4) postfix_expression --> .primary_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , Div
  (0) primary_expression --> .IDENTIFIER , RIGHT_ASSIGN
  (14) unary_expression --> .postfix_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (20) unary_operator --> .Amp , DEC_OP
  (24) unary_operator --> .~ , -
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , AND_ASSIGN
  (46) and_expression --> .equality_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (23) unary_operator --> .- , +
  (26) cast_expression --> .unary_expression , Percent
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (38) relational_expression --> .shift_expression , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (17) unary_expression --> .unary_operator cast_expression , ADD_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (46) and_expression --> .equality_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ;
  (38) relational_expression --> .shift_expression , AND_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (58) assignment_expression --> .conditional_expression , Comma
  (14) unary_expression --> .postfix_expression , AND_ASSIGN
  (14) unary_expression --> .postfix_expression , Eq1
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Eq1
  (2) primary_expression --> .STRING_LITERAL , Bar
  (4) postfix_expression --> .primary_expression , [
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (4) postfix_expression --> .primary_expression , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (4) postfix_expression --> .primary_expression , Gt
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (35) shift_expression --> .additive_expression , OR_OP
  (46) and_expression --> .equality_expression , Hat
  (23) unary_operator --> .- , SIZEOF
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (0) primary_expression --> .IDENTIFIER , DIV_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (23) unary_operator --> .- , Bang
  (18) unary_expression --> .SIZEOF unary_expression , SUB_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MOD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_ASSIGN
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (20) unary_operator --> .Amp , ~
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (21) unary_operator --> .Star , IDENTIFIER
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (17) unary_expression --> .unary_operator cast_expression , SUB_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (23) unary_operator --> .- , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (4) postfix_expression --> .primary_expression , ADD_ASSIGN
  (26) cast_expression --> .unary_expression , Comma
  (1) primary_expression --> .CONSTANT , Amp
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DIV_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (6) postfix_expression --> .postfix_expression ( ) , MOD_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (32) additive_expression --> .multiplicative_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (32) additive_expression --> .multiplicative_expression , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (25) unary_operator --> .Bang , ~
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (4) postfix_expression --> .primary_expression , MOD_ASSIGN
  (1) primary_expression --> .CONSTANT , RIGHT_ASSIGN
  (26) cast_expression --> .unary_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (38) relational_expression --> .shift_expression , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (4) postfix_expression --> .primary_expression , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (25) unary_operator --> .Bang , IDENTIFIER
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (21) unary_operator --> .Star , (
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ;
  (24) unary_operator --> .~ , (
  (3) primary_expression --> .( expression ) , Div
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (32) additive_expression --> .multiplicative_expression , Lt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (26) cast_expression --> .unary_expression , EQ_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Hat
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (24) unary_operator --> .~ , ~
  (0) primary_expression --> .IDENTIFIER , SUB_ASSIGN
  (3) primary_expression --> .( expression ) , +
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , XOR_ASSIGN
  (26) cast_expression --> .unary_expression , Lt
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (26) cast_expression --> .unary_expression , LE_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (6) postfix_expression --> .postfix_expression ( ) , +
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (3) primary_expression --> .( expression ) , INC_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (4) postfix_expression --> .primary_expression , Eq1
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (3) primary_expression --> .( expression ) , EQ_OP
  (1) primary_expression --> .CONSTANT , SUB_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (26) cast_expression --> .unary_expression , LEFT_OP
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (85) init_declarator --> declarator Eq1 .initializer , Comma
  (14) unary_expression --> .postfix_expression , Div
  (14) unary_expression --> .postfix_expression , -
  (15) unary_expression --> .INC_OP unary_expression , Div
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (25) unary_operator --> .Bang , Bang
  (10) postfix_expression --> .postfix_expression INC_OP , ADD_ASSIGN
  (26) cast_expression --> .unary_expression , Star
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (15) unary_expression --> .INC_OP unary_expression , LEFT_ASSIGN
  (3) primary_expression --> .( expression ) , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , LEFT_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , -
  (20) unary_operator --> .Amp , IDENTIFIER
  (20) unary_operator --> .Amp , STRING_LITERAL
  (26) cast_expression --> .unary_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (14) unary_expression --> .postfix_expression , OR_OP
  (14) unary_expression --> .postfix_expression , Bar
  (35) shift_expression --> .additive_expression , ;
  (17) unary_expression --> .unary_operator cast_expression , MOD_ASSIGN
  (56) conditional_expression --> .logical_or_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (35) shift_expression --> .additive_expression , EQ_OP
  (20) unary_operator --> .Amp , Star
  (38) relational_expression --> .shift_expression , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_ASSIGN
  (4) postfix_expression --> .primary_expression , DIV_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , XOR_ASSIGN
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (1) primary_expression --> .CONSTANT , Gt
  (28) multiplicative_expression --> .cast_expression , Comma
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (22) unary_operator --> .+ , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (38) relational_expression --> .shift_expression , Hat
  (4) postfix_expression --> .primary_expression , LEFT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (2) primary_expression --> .STRING_LITERAL , Lt
  (3) primary_expression --> .( expression ) , LE_OP
  (43) equality_expression --> .relational_expression , ;
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_ASSIGN
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (3) primary_expression --> .( expression ) , (
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , SUB_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Quest
  (35) shift_expression --> .additive_expression , Bar
  (21) unary_operator --> .Star , CONSTANT
  (46) and_expression --> .equality_expression , OR_OP
  (43) equality_expression --> .relational_expression , EQ_OP
  (14) unary_expression --> .postfix_expression , NE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , XOR_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , ;
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (4) postfix_expression --> .primary_expression , EQ_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (26) cast_expression --> .unary_expression , Gt
  (18) unary_expression --> .SIZEOF unary_expression , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (5) postfix_expression --> .postfix_expression [ expression ] , SUB_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (2) primary_expression --> .STRING_LITERAL , LEFT_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Gt
  (4) postfix_expression --> .primary_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (2) primary_expression --> .STRING_LITERAL , RIGHT_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (16) unary_expression --> .DEC_OP unary_expression , AND_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (26) cast_expression --> .unary_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (2) primary_expression --> .STRING_LITERAL , -
  (43) equality_expression --> .relational_expression , NE_OP
  (1) primary_expression --> .CONSTANT , LEFT_ASSIGN
  (35) shift_expression --> .additive_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , MOD_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Eq1
  (0) primary_expression --> .IDENTIFIER , MUL_ASSIGN
  (0) primary_expression --> .IDENTIFIER , (
  (0) primary_expression --> .IDENTIFIER , MOD_ASSIGN
  (38) relational_expression --> .shift_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , ;
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (25) unary_operator --> .Bang , Amp
  (1) primary_expression --> .CONSTANT , AND_OP
  (26) cast_expression --> .unary_expression , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (20) unary_operator --> .Amp , CONSTANT
  (1) primary_expression --> .CONSTANT , (
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , Eq1
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (28) multiplicative_expression --> .cast_expression , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (3) primary_expression --> .( expression ) , OR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (35) shift_expression --> .additive_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (0) primary_expression --> .IDENTIFIER , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MUL_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , MUL_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (4) postfix_expression --> .primary_expression , OR_ASSIGN
  (25) unary_operator --> .Bang , Star
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (21) unary_operator --> .Star , INC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , DIV_ASSIGN
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ;
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ;
  (0) primary_expression --> .IDENTIFIER , Quest
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , MUL_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_ASSIGN
  (21) unary_operator --> .Star , DEC_OP
  (1) primary_expression --> .CONSTANT , LE_OP
  (32) additive_expression --> .multiplicative_expression , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (3) primary_expression --> .( expression ) , Quest
  (3) primary_expression --> .( expression ) , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , Eq1
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ;
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (14) unary_expression --> .postfix_expression , RIGHT_ASSIGN
  (3) primary_expression --> .( expression ) , Eq1
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (1) primary_expression --> .CONSTANT , MUL_ASSIGN
  (3) primary_expression --> .( expression ) , Comma
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DIV_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Quest
  (1) primary_expression --> .CONSTANT , Eq1
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DIV_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (22) unary_operator --> .+ , Star
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (4) postfix_expression --> .primary_expression , +
  (2) primary_expression --> .STRING_LITERAL , Star
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (14) unary_expression --> .postfix_expression , LE_OP
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (32) additive_expression --> .multiplicative_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , Percent
  (15) unary_expression --> .INC_OP unary_expression , DIV_ASSIGN
  (0) primary_expression --> .IDENTIFIER , ;
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (17) unary_expression --> .unary_operator cast_expression , Eq1
  (0) primary_expression --> .IDENTIFIER , Dot
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (3) primary_expression --> .( expression ) , OR_OP
  (3) primary_expression --> .( expression ) , ADD_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (14) unary_expression --> .postfix_expression , MOD_ASSIGN
  (3) primary_expression --> .( expression ) , SUB_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (38) relational_expression --> .shift_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , ADD_ASSIGN
  (1) primary_expression --> .CONSTANT , +
  (1) primary_expression --> .CONSTANT , NE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (22) unary_operator --> .+ , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , Amp
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , MUL_ASSIGN
  (3) primary_expression --> .( expression ) , AND_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (20) unary_operator --> .Amp , -
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (27) cast_expression --> .( type_name ) cast_expression , -
  (16) unary_expression --> .DEC_OP unary_expression , -
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (38) relational_expression --> .shift_expression , Lt
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (48) exclusive_or_expression --> .and_expression , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , [
  (35) shift_expression --> .additive_expression , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (22) unary_operator --> .+ , CONSTANT
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (14) unary_expression --> .postfix_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (20) unary_operator --> .Amp , (
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (168) initializer --> .Lbrace initializer_list Rbrace , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (22) unary_operator --> .+ , +
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (15) unary_expression --> .INC_OP unary_expression , MUL_ASSIGN
  (14) unary_expression --> .postfix_expression , Lt
  (0) primary_expression --> .IDENTIFIER , Amp
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_ASSIGN
  (43) equality_expression --> .relational_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , DIV_ASSIGN
  (46) and_expression --> .equality_expression , ;
  (35) shift_expression --> .additive_expression , GE_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , ;
  (23) unary_operator --> .- , (
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (4) postfix_expression --> .primary_expression , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , ;
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , XOR_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , XOR_ASSIGN
  (23) unary_operator --> .- , STRING_LITERAL
  (26) cast_expression --> .unary_expression , -
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , OR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , SUB_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (28) multiplicative_expression --> .cast_expression , Star
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (14) unary_expression --> .postfix_expression , OR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (1) primary_expression --> .CONSTANT , Comma
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (3) primary_expression --> .( expression ) , ;
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (1) primary_expression --> .CONSTANT , XOR_ASSIGN
  (3) primary_expression --> .( expression ) , XOR_ASSIGN
  (168) initializer --> .Lbrace initializer_list Rbrace , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (3) primary_expression --> .( expression ) , DIV_ASSIGN
  (14) unary_expression --> .postfix_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (26) cast_expression --> .unary_expression , Amp
  (0) primary_expression --> .IDENTIFIER , ADD_ASSIGN
  (22) unary_operator --> .+ , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , SUB_ASSIGN
  (20) unary_operator --> .Amp , INC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (24) unary_operator --> .~ , STRING_LITERAL
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MUL_ASSIGN
  (25) unary_operator --> .Bang , -
  (20) unary_operator --> .Amp , +
  (52) logical_and_expression --> .inclusive_or_expression , ;
  (14) unary_expression --> .postfix_expression , SUB_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , DIV_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (1) primary_expression --> .CONSTANT , Quest
  (3) primary_expression --> .( expression ) , Dot
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (4) postfix_expression --> .primary_expression , Div
  (40) relational_expression --> .relational_expression Gt shift_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MOD_ASSIGN
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , OR_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , DIV_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (167) initializer --> .assignment_expression , Comma
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (38) relational_expression --> .shift_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (1) primary_expression --> .CONSTANT , Star
  (14) unary_expression --> .postfix_expression , Gt
  (4) postfix_expression --> .primary_expression , AND_OP
  (28) multiplicative_expression --> .cast_expression , Hat
  (54) logical_or_expression --> .logical_and_expression , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (4) postfix_expression --> .primary_expression , Dot
  (26) cast_expression --> .unary_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , Eq1
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (14) unary_expression --> .postfix_expression , AND_OP
  (32) additive_expression --> .multiplicative_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , (
  (21) unary_operator --> .Star , -
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , DIV_ASSIGN
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (1) primary_expression --> .CONSTANT , DEC_OP
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (24) unary_operator --> .~ , SIZEOF
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (0) primary_expression --> .IDENTIFIER , +
  (169) initializer --> .Lbrace initializer_list Comma Rbrace , Comma
  (21) unary_operator --> .Star , STRING_LITERAL
  (0) primary_expression --> .IDENTIFIER , Percent
  (26) cast_expression --> .unary_expression , +
  (16) unary_expression --> .DEC_OP unary_expression , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , Eq1
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , MUL_ASSIGN
  (24) unary_operator --> .~ , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (17) unary_expression --> .unary_operator cast_expression , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ADD_ASSIGN
  (38) relational_expression --> .shift_expression , Comma
  (0) primary_expression --> .IDENTIFIER , Eq1
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (167) initializer --> .assignment_expression , ;
  (28) multiplicative_expression --> .cast_expression , Amp
  (0) primary_expression --> .IDENTIFIER , AND_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , +
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (23) unary_operator --> .- , IDENTIFIER
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (35) shift_expression --> .additive_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Eq1
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (24) unary_operator --> .~ , IDENTIFIER
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_ASSIGN
  (4) postfix_expression --> .primary_expression , SUB_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Star
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (4) postfix_expression --> .primary_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (1) primary_expression --> .CONSTANT , DIV_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Eq1
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (0) primary_expression --> .IDENTIFIER , -
  (0) primary_expression --> .IDENTIFIER , Bar
  (28) multiplicative_expression --> .cast_expression , Bar
  (35) shift_expression --> .additive_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (3) primary_expression --> .( expression ) , RIGHT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Div
  (18) unary_expression --> .SIZEOF unary_expression , XOR_ASSIGN
  (46) and_expression --> .equality_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (32) additive_expression --> .multiplicative_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (28) multiplicative_expression --> .cast_expression , -
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (14) unary_expression --> .postfix_expression , Star
  (28) multiplicative_expression --> .cast_expression , Percent
  (22) unary_operator --> .+ , INC_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , XOR_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , ADD_ASSIGN
  (22) unary_operator --> .+ , Bang
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , AND_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (22) unary_operator --> .+ , STRING_LITERAL
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MOD_ASSIGN
  (14) unary_expression --> .postfix_expression , DIV_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (32) additive_expression --> .multiplicative_expression , Gt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (15) unary_expression --> .INC_OP unary_expression , AND_ASSIGN
  (43) equality_expression --> .relational_expression , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (4) postfix_expression --> .primary_expression , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , MOD_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ADD_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (4) postfix_expression --> .primary_expression , INC_OP
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , OR_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (24) unary_operator --> .~ , CONSTANT
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , MOD_ASSIGN
state 133:
  (75) declaration --> declaration_specifiers init_declarator_list ; . , DEC_OP
  (75) declaration --> declaration_specifiers init_declarator_list ; . , VOLATILE
  (75) declaration --> declaration_specifiers init_declarator_list ; . , IDENTIFIER
  (75) declaration --> declaration_specifiers init_declarator_list ; . , BREAK
  (75) declaration --> declaration_specifiers init_declarator_list ; . , ENUM
  (75) declaration --> declaration_specifiers init_declarator_list ; . , REGISTER
  (75) declaration --> declaration_specifiers init_declarator_list ; . , VOID
  (75) declaration --> declaration_specifiers init_declarator_list ; . , SIZEOF
  (75) declaration --> declaration_specifiers init_declarator_list ; . , SHORT
  (75) declaration --> declaration_specifiers init_declarator_list ; . , CONTINUE
  (75) declaration --> declaration_specifiers init_declarator_list ; . , TYPE_NAME
  (75) declaration --> declaration_specifiers init_declarator_list ; . , FOR
  (75) declaration --> declaration_specifiers init_declarator_list ; . , +
  (75) declaration --> declaration_specifiers init_declarator_list ; . , ;
  (75) declaration --> declaration_specifiers init_declarator_list ; . , DO
  (75) declaration --> declaration_specifiers init_declarator_list ; . , EOF
  (75) declaration --> declaration_specifiers init_declarator_list ; . , CONST
  (75) declaration --> declaration_specifiers init_declarator_list ; . , GOTO
  (75) declaration --> declaration_specifiers init_declarator_list ; . , UNSIGNED
  (75) declaration --> declaration_specifiers init_declarator_list ; . , Lbrace
  (75) declaration --> declaration_specifiers init_declarator_list ; . , TYPEDEF
  (75) declaration --> declaration_specifiers init_declarator_list ; . , ~
  (75) declaration --> declaration_specifiers init_declarator_list ; . , RETURN
  (75) declaration --> declaration_specifiers init_declarator_list ; . , AUTO
  (75) declaration --> declaration_specifiers init_declarator_list ; . , CASE
  (75) declaration --> declaration_specifiers init_declarator_list ; . , INT
  (75) declaration --> declaration_specifiers init_declarator_list ; . , FLOAT
  (75) declaration --> declaration_specifiers init_declarator_list ; . , SWITCH
  (75) declaration --> declaration_specifiers init_declarator_list ; . , SIGNED
  (75) declaration --> declaration_specifiers init_declarator_list ; . , EXTERN
  (75) declaration --> declaration_specifiers init_declarator_list ; . , DEFAULT
  (75) declaration --> declaration_specifiers init_declarator_list ; . , Star
  (75) declaration --> declaration_specifiers init_declarator_list ; . , CHAR
  (75) declaration --> declaration_specifiers init_declarator_list ; . , STRUCT
  (75) declaration --> declaration_specifiers init_declarator_list ; . , IF
  (75) declaration --> declaration_specifiers init_declarator_list ; . , Amp
  (75) declaration --> declaration_specifiers init_declarator_list ; . , (
  (75) declaration --> declaration_specifiers init_declarator_list ; . , STRING_LITERAL
  (75) declaration --> declaration_specifiers init_declarator_list ; . , WHILE
  (75) declaration --> declaration_specifiers init_declarator_list ; . , UNION
  (75) declaration --> declaration_specifiers init_declarator_list ; . , Rbrace
  (75) declaration --> declaration_specifiers init_declarator_list ; . , -
  (75) declaration --> declaration_specifiers init_declarator_list ; . , LONG
  (75) declaration --> declaration_specifiers init_declarator_list ; . , Bang
  (75) declaration --> declaration_specifiers init_declarator_list ; . , STATIC
  (75) declaration --> declaration_specifiers init_declarator_list ; . , DOUBLE
  (75) declaration --> declaration_specifiers init_declarator_list ; . , CONSTANT
  (75) declaration --> declaration_specifiers init_declarator_list ; . , INC_OP
state 134:
  (129) declarator --> .pointer direct_declarator , Eq1
  (129) declarator --> .pointer direct_declarator , ;
  (131) direct_declarator --> .IDENTIFIER , ;
  (132) direct_declarator --> .( declarator ) , (
  (129) declarator --> .pointer direct_declarator , Comma
  (132) direct_declarator --> .( declarator ) , Comma
  (137) direct_declarator --> .direct_declarator ( ) , Comma
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , Eq1
  (131) direct_declarator --> .IDENTIFIER , (
  (132) direct_declarator --> .( declarator ) , Eq1
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , [
  (131) direct_declarator --> .IDENTIFIER , [
  (131) direct_declarator --> .IDENTIFIER , Comma
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , Comma
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , ;
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , Comma
  (131) direct_declarator --> .IDENTIFIER , Eq1
  (83) init_declarator_list --> init_declarator_list Comma .init_declarator , ;
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , ;
  (137) direct_declarator --> .direct_declarator ( ) , [
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , (
  (134) direct_declarator --> .direct_declarator [ ] , [
  (130) declarator --> .direct_declarator , Comma
  (137) direct_declarator --> .direct_declarator ( ) , (
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , [
  (139) pointer --> .Star type_qualifier_list , IDENTIFIER
  (84) init_declarator --> .declarator , Comma
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , (
  (139) pointer --> .Star type_qualifier_list , (
  (134) direct_declarator --> .direct_declarator [ ] , Eq1
  (132) direct_declarator --> .( declarator ) , [
  (85) init_declarator --> .declarator Eq1 initializer , Comma
  (138) pointer --> .Star , (
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , Eq1
  (83) init_declarator_list --> init_declarator_list Comma .init_declarator , Comma
  (85) init_declarator --> .declarator Eq1 initializer , ;
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , Comma
  (138) pointer --> .Star , IDENTIFIER
  (141) pointer --> .Star type_qualifier_list pointer , IDENTIFIER
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , (
  (132) direct_declarator --> .( declarator ) , ;
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , [
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , ;
  (134) direct_declarator --> .direct_declarator [ ] , Comma
  (134) direct_declarator --> .direct_declarator [ ] , (
  (141) pointer --> .Star type_qualifier_list pointer , (
  (140) pointer --> .Star pointer , (
  (137) direct_declarator --> .direct_declarator ( ) , ;
  (140) pointer --> .Star pointer , IDENTIFIER
  (134) direct_declarator --> .direct_declarator [ ] , ;
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , Eq1
  (130) declarator --> .direct_declarator , Eq1
  (84) init_declarator --> .declarator , ;
  (130) declarator --> .direct_declarator , ;
  (137) direct_declarator --> .direct_declarator ( ) , Eq1
state 135:
  (143) type_qualifier_list --> type_qualifier_list type_qualifier . , )
  (143) type_qualifier_list --> type_qualifier_list type_qualifier . , (
  (143) type_qualifier_list --> type_qualifier_list type_qualifier . , CONST
  (143) type_qualifier_list --> type_qualifier_list type_qualifier . , Star
  (143) type_qualifier_list --> type_qualifier_list type_qualifier . , IDENTIFIER
  (143) type_qualifier_list --> type_qualifier_list type_qualifier . , [
  (143) type_qualifier_list --> type_qualifier_list type_qualifier . , Comma
  (143) type_qualifier_list --> type_qualifier_list type_qualifier . , VOLATILE
state 136:
  (141) pointer --> Star type_qualifier_list pointer . , (
  (141) pointer --> Star type_qualifier_list pointer . , IDENTIFIER
  (141) pointer --> Star type_qualifier_list pointer . , [
  (141) pointer --> Star type_qualifier_list pointer . , )
  (141) pointer --> Star type_qualifier_list pointer . , Comma
state 137:
  (120) enum_specifier --> ENUM Lbrace enumerator_list .Rbrace , VOID
  (124) enumerator_list --> enumerator_list .Comma enumerator , Comma
  (120) enum_specifier --> ENUM Lbrace enumerator_list .Rbrace , VOLATILE
  (120) enum_specifier --> ENUM Lbrace enumerator_list .Rbrace , SHORT
  (120) enum_specifier --> ENUM Lbrace enumerator_list .Rbrace , AUTO
  (120) enum_specifier --> ENUM Lbrace enumerator_list .Rbrace , TYPE_NAME
  (120) enum_specifier --> ENUM Lbrace enumerator_list .Rbrace , CHAR
  (120) enum_specifier --> ENUM Lbrace enumerator_list .Rbrace , TYPEDEF
  (120) enum_specifier --> ENUM Lbrace enumerator_list .Rbrace , STRUCT
  (124) enumerator_list --> enumerator_list .Comma enumerator , Rbrace
  (120) enum_specifier --> ENUM Lbrace enumerator_list .Rbrace , UNSIGNED
  (120) enum_specifier --> ENUM Lbrace enumerator_list .Rbrace , ENUM
  (120) enum_specifier --> ENUM Lbrace enumerator_list .Rbrace , ;
  (120) enum_specifier --> ENUM Lbrace enumerator_list .Rbrace , INT
  (120) enum_specifier --> ENUM Lbrace enumerator_list .Rbrace , IDENTIFIER
  (120) enum_specifier --> ENUM Lbrace enumerator_list .Rbrace , SIGNED
  (120) enum_specifier --> ENUM Lbrace enumerator_list .Rbrace , Star
  (120) enum_specifier --> ENUM Lbrace enumerator_list .Rbrace , LONG
  (120) enum_specifier --> ENUM Lbrace enumerator_list .Rbrace , Colon
  (120) enum_specifier --> ENUM Lbrace enumerator_list .Rbrace , (
  (120) enum_specifier --> ENUM Lbrace enumerator_list .Rbrace , REGISTER
  (120) enum_specifier --> ENUM Lbrace enumerator_list .Rbrace , CONST
  (120) enum_specifier --> ENUM Lbrace enumerator_list .Rbrace , )
  (120) enum_specifier --> ENUM Lbrace enumerator_list .Rbrace , Comma
  (120) enum_specifier --> ENUM Lbrace enumerator_list .Rbrace , UNION
  (120) enum_specifier --> ENUM Lbrace enumerator_list .Rbrace , DOUBLE
  (120) enum_specifier --> ENUM Lbrace enumerator_list .Rbrace , [
  (120) enum_specifier --> ENUM Lbrace enumerator_list .Rbrace , EXTERN
  (120) enum_specifier --> ENUM Lbrace enumerator_list .Rbrace , STATIC
  (120) enum_specifier --> ENUM Lbrace enumerator_list .Rbrace , FLOAT
state 138:
  (126) enumerator --> IDENTIFIER .Eq1 constant_expression , Rbrace
  (125) enumerator --> IDENTIFIER . , Rbrace
  (125) enumerator --> IDENTIFIER . , Comma
  (126) enumerator --> IDENTIFIER .Eq1 constant_expression , Comma
state 139:
  (123) enumerator_list --> enumerator . , Comma
  (123) enumerator_list --> enumerator . , Rbrace
state 140:
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace .enumerator_list Rbrace , SIGNED
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace .enumerator_list Rbrace , DOUBLE
  (123) enumerator_list --> .enumerator , Comma
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace .enumerator_list Rbrace , ENUM
  (124) enumerator_list --> .enumerator_list Comma enumerator , Rbrace
  (125) enumerator --> .IDENTIFIER , Comma
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace .enumerator_list Rbrace , EXTERN
  (126) enumerator --> .IDENTIFIER Eq1 constant_expression , Comma
  (125) enumerator --> .IDENTIFIER , Rbrace
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace .enumerator_list Rbrace , REGISTER
  (123) enumerator_list --> .enumerator , Rbrace
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace .enumerator_list Rbrace , Comma
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace .enumerator_list Rbrace , IDENTIFIER
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace .enumerator_list Rbrace , [
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace .enumerator_list Rbrace , CHAR
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace .enumerator_list Rbrace , Star
  (126) enumerator --> .IDENTIFIER Eq1 constant_expression , Rbrace
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace .enumerator_list Rbrace , VOID
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace .enumerator_list Rbrace , AUTO
  (124) enumerator_list --> .enumerator_list Comma enumerator , Comma
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace .enumerator_list Rbrace , UNSIGNED
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace .enumerator_list Rbrace , UNION
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace .enumerator_list Rbrace , STRUCT
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace .enumerator_list Rbrace , TYPEDEF
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace .enumerator_list Rbrace , ;
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace .enumerator_list Rbrace , LONG
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace .enumerator_list Rbrace , Colon
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace .enumerator_list Rbrace , STATIC
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace .enumerator_list Rbrace , CONST
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace .enumerator_list Rbrace , VOLATILE
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace .enumerator_list Rbrace , FLOAT
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace .enumerator_list Rbrace , SHORT
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace .enumerator_list Rbrace , INT
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace .enumerator_list Rbrace , )
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace .enumerator_list Rbrace , TYPE_NAME
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace .enumerator_list Rbrace , (
state 141:
  (108) struct_declaration_list --> struct_declaration . , Rbrace
  (108) struct_declaration_list --> struct_declaration . , UNSIGNED
  (108) struct_declaration_list --> struct_declaration . , FLOAT
  (108) struct_declaration_list --> struct_declaration . , VOLATILE
  (108) struct_declaration_list --> struct_declaration . , SHORT
  (108) struct_declaration_list --> struct_declaration . , ENUM
  (108) struct_declaration_list --> struct_declaration . , CHAR
  (108) struct_declaration_list --> struct_declaration . , SIGNED
  (108) struct_declaration_list --> struct_declaration . , CONST
  (108) struct_declaration_list --> struct_declaration . , INT
  (108) struct_declaration_list --> struct_declaration . , TYPE_NAME
  (108) struct_declaration_list --> struct_declaration . , DOUBLE
  (108) struct_declaration_list --> struct_declaration . , VOID
  (108) struct_declaration_list --> struct_declaration . , STRUCT
  (108) struct_declaration_list --> struct_declaration . , LONG
  (108) struct_declaration_list --> struct_declaration . , UNION
state 142:
  (102) type_specifier --> .TYPE_NAME , UNSIGNED
  (98) type_specifier --> .SIGNED , UNION
  (94) type_specifier --> .INT , SIGNED
  (102) type_specifier --> .TYPE_NAME , IDENTIFIER
  (100) type_specifier --> .struct_or_union_specifier , UNSIGNED
  (92) type_specifier --> .CHAR , VOLATILE
  (122) enum_specifier --> .ENUM IDENTIFIER , CHAR
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , (
  (91) type_specifier --> .VOID , VOID
  (92) type_specifier --> .CHAR , Star
  (128) type_qualifier --> .VOLATILE , )
  (91) type_specifier --> .VOID , SHORT
  (98) type_specifier --> .SIGNED , )
  (95) type_specifier --> .LONG , [
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , ENUM
  (98) type_specifier --> .SIGNED , DOUBLE
  (96) type_specifier --> .FLOAT , Star
  (95) type_specifier --> .LONG , IDENTIFIER
  (102) type_specifier --> .TYPE_NAME , VOID
  (122) enum_specifier --> .ENUM IDENTIFIER , UNION
  (111) specifier_qualifier_list --> type_specifier .specifier_qualifier_list , [
  (122) enum_specifier --> .ENUM IDENTIFIER , ENUM
  (96) type_specifier --> .FLOAT , INT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNSIGNED
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CONST
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , FLOAT
  (97) type_specifier --> .DOUBLE , SHORT
  (96) type_specifier --> .FLOAT , LONG
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPE_NAME
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , IDENTIFIER
  (128) type_qualifier --> .VOLATILE , VOLATILE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNSIGNED
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , Colon
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SIGNED
  (91) type_specifier --> .VOID , CONST
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOLATILE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , ENUM
  (95) type_specifier --> .LONG , SHORT
  (95) type_specifier --> .LONG , STRUCT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , DOUBLE
  (97) type_specifier --> .DOUBLE , VOLATILE
  (93) type_specifier --> .SHORT , LONG
  (95) type_specifier --> .LONG , ENUM
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , Colon
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , (
  (101) type_specifier --> .enum_specifier , UNION
  (96) type_specifier --> .FLOAT , Colon
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , )
  (99) type_specifier --> .UNSIGNED , Colon
  (94) type_specifier --> .INT , FLOAT
  (98) type_specifier --> .SIGNED , FLOAT
  (99) type_specifier --> .UNSIGNED , ENUM
  (93) type_specifier --> .SHORT , STRUCT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , ENUM
  (100) type_specifier --> .struct_or_union_specifier , IDENTIFIER
  (93) type_specifier --> .SHORT , IDENTIFIER
  (113) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list , IDENTIFIER
  (98) type_specifier --> .SIGNED , UNSIGNED
  (93) type_specifier --> .SHORT , [
  (100) type_specifier --> .struct_or_union_specifier , CHAR
  (92) type_specifier --> .CHAR , FLOAT
  (122) enum_specifier --> .ENUM IDENTIFIER , VOLATILE
  (128) type_qualifier --> .VOLATILE , CONST
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , INT
  (91) type_specifier --> .VOID , Colon
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOLATILE
  (98) type_specifier --> .SIGNED , Colon
  (98) type_specifier --> .SIGNED , ENUM
  (92) type_specifier --> .CHAR , [
  (94) type_specifier --> .INT , )
  (99) type_specifier --> .UNSIGNED , DOUBLE
  (96) type_specifier --> .FLOAT , VOID
  (91) type_specifier --> .VOID , )
  (127) type_qualifier --> .CONST , STRUCT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , [
  (100) type_specifier --> .struct_or_union_specifier , CONST
  (111) specifier_qualifier_list --> .type_specifier specifier_qualifier_list , [
  (91) type_specifier --> .VOID , CHAR
  (102) type_specifier --> .TYPE_NAME , SHORT
  (101) type_specifier --> .enum_specifier , VOID
  (93) type_specifier --> .SHORT , FLOAT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STRUCT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , Colon
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SHORT
  (95) type_specifier --> .LONG , LONG
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , [
  (111) specifier_qualifier_list --> .type_specifier specifier_qualifier_list , (
  (100) type_specifier --> .struct_or_union_specifier , [
  (96) type_specifier --> .FLOAT , [
  (112) specifier_qualifier_list --> type_specifier . , IDENTIFIER
  (100) type_specifier --> .struct_or_union_specifier , UNION
  (102) type_specifier --> .TYPE_NAME , SIGNED
  (99) type_specifier --> .UNSIGNED , [
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , FLOAT
  (97) type_specifier --> .DOUBLE , CHAR
  (122) enum_specifier --> .ENUM IDENTIFIER , LONG
  (101) type_specifier --> .enum_specifier , SIGNED
  (128) type_qualifier --> .VOLATILE , DOUBLE
  (111) specifier_qualifier_list --> type_specifier .specifier_qualifier_list , )
  (100) type_specifier --> .struct_or_union_specifier , STRUCT
  (127) type_qualifier --> .CONST , LONG
  (94) type_specifier --> .INT , SHORT
  (92) type_specifier --> .CHAR , VOID
  (112) specifier_qualifier_list --> .type_specifier , Colon
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , DOUBLE
  (127) type_qualifier --> .CONST , VOLATILE
  (127) type_qualifier --> .CONST , [
  (127) type_qualifier --> .CONST , Star
  (114) specifier_qualifier_list --> .type_qualifier , Star
  (101) type_specifier --> .enum_specifier , TYPE_NAME
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (91) type_specifier --> .VOID , Star
  (102) type_specifier --> .TYPE_NAME , UNION
  (101) type_specifier --> .enum_specifier , LONG
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STRUCT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , FLOAT
  (97) type_specifier --> .DOUBLE , DOUBLE
  (99) type_specifier --> .UNSIGNED , FLOAT
  (91) type_specifier --> .VOID , INT
  (93) type_specifier --> .SHORT , UNION
  (122) enum_specifier --> .ENUM IDENTIFIER , (
  (91) type_specifier --> .VOID , FLOAT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , )
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (100) type_specifier --> .struct_or_union_specifier , )
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPE_NAME
  (102) type_specifier --> .TYPE_NAME , FLOAT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , [
  (94) type_specifier --> .INT , CHAR
  (100) type_specifier --> .struct_or_union_specifier , TYPE_NAME
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , IDENTIFIER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STRUCT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CONST
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNION
  (96) type_specifier --> .FLOAT , CONST
  (94) type_specifier --> .INT , UNION
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , LONG
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , Star
  (102) type_specifier --> .TYPE_NAME , DOUBLE
  (96) type_specifier --> .FLOAT , DOUBLE
  (122) enum_specifier --> .ENUM IDENTIFIER , IDENTIFIER
  (93) type_specifier --> .SHORT , UNSIGNED
  (113) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list , )
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNSIGNED
  (128) type_qualifier --> .VOLATILE , STRUCT
  (99) type_specifier --> .UNSIGNED , CHAR
  (101) type_specifier --> .enum_specifier , UNSIGNED
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , INT
  (128) type_qualifier --> .VOLATILE , LONG
  (111) specifier_qualifier_list --> type_specifier .specifier_qualifier_list , Colon
  (92) type_specifier --> .CHAR , Colon
  (98) type_specifier --> .SIGNED , TYPE_NAME
  (113) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list , (
  (96) type_specifier --> .FLOAT , )
  (94) type_specifier --> .INT , Star
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , )
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SIGNED
  (128) type_qualifier --> .VOLATILE , UNION
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOID
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , (
  (97) type_specifier --> .DOUBLE , TYPE_NAME
  (95) type_specifier --> .LONG , (
  (127) type_qualifier --> .CONST , ENUM
  (114) specifier_qualifier_list --> .type_qualifier , )
  (127) type_qualifier --> .CONST , UNSIGNED
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (96) type_specifier --> .FLOAT , STRUCT
  (95) type_specifier --> .LONG , INT
  (101) type_specifier --> .enum_specifier , FLOAT
  (97) type_specifier --> .DOUBLE , LONG
  (96) type_specifier --> .FLOAT , UNSIGNED
  (98) type_specifier --> .SIGNED , SIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CHAR
  (95) type_specifier --> .LONG , CONST
  (128) type_qualifier --> .VOLATILE , UNSIGNED
  (101) type_specifier --> .enum_specifier , STRUCT
  (127) type_qualifier --> .CONST , INT
  (97) type_specifier --> .DOUBLE , VOID
  (98) type_specifier --> .SIGNED , CONST
  (112) specifier_qualifier_list --> .type_specifier , IDENTIFIER
  (96) type_specifier --> .FLOAT , FLOAT
  (122) enum_specifier --> .ENUM IDENTIFIER , [
  (98) type_specifier --> .SIGNED , [
  (100) type_specifier --> .struct_or_union_specifier , INT
  (113) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list , [
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOID
  (93) type_specifier --> .SHORT , ENUM
  (96) type_specifier --> .FLOAT , IDENTIFIER
  (99) type_specifier --> .UNSIGNED , (
  (91) type_specifier --> .VOID , ENUM
  (94) type_specifier --> .INT , IDENTIFIER
  (112) specifier_qualifier_list --> .type_specifier , [
  (95) type_specifier --> .LONG , UNION
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CHAR
  (91) type_specifier --> .VOID , TYPE_NAME
  (127) type_qualifier --> .CONST , SHORT
  (99) type_specifier --> .UNSIGNED , VOLATILE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CHAR
  (91) type_specifier --> .VOID , UNION
  (100) type_specifier --> .struct_or_union_specifier , SIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , [
  (102) type_specifier --> .TYPE_NAME , CONST
  (100) type_specifier --> .struct_or_union_specifier , VOLATILE
  (101) type_specifier --> .enum_specifier , CONST
  (94) type_specifier --> .INT , UNSIGNED
  (127) type_qualifier --> .CONST , Colon
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNION
  (92) type_specifier --> .CHAR , INT
  (127) type_qualifier --> .CONST , DOUBLE
  (101) type_specifier --> .enum_specifier , Colon
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , DOUBLE
  (112) specifier_qualifier_list --> type_specifier . , Star
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOID
  (106) struct_or_union --> .STRUCT , IDENTIFIER
  (102) type_specifier --> .TYPE_NAME , INT
  (98) type_specifier --> .SIGNED , VOID
  (94) type_specifier --> .INT , CONST
  (93) type_specifier --> .SHORT , CONST
  (94) type_specifier --> .INT , [
  (100) type_specifier --> .struct_or_union_specifier , Colon
  (98) type_specifier --> .SIGNED , CHAR
  (98) type_specifier --> .SIGNED , STRUCT
  (128) type_qualifier --> .VOLATILE , SIGNED
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOLATILE
  (96) type_specifier --> .FLOAT , SIGNED
  (91) type_specifier --> .VOID , UNSIGNED
  (128) type_qualifier --> .VOLATILE , CHAR
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNSIGNED
  (95) type_specifier --> .LONG , VOLATILE
  (94) type_specifier --> .INT , TYPE_NAME
  (92) type_specifier --> .CHAR , ENUM
  (100) type_specifier --> .struct_or_union_specifier , FLOAT
  (112) specifier_qualifier_list --> .type_specifier , Star
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , INT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , LONG
  (92) type_specifier --> .CHAR , UNION
  (122) enum_specifier --> .ENUM IDENTIFIER , UNSIGNED
  (101) type_specifier --> .enum_specifier , SHORT
  (114) specifier_qualifier_list --> .type_qualifier , (
  (92) type_specifier --> .CHAR , (
  (128) type_qualifier --> .VOLATILE , FLOAT
  (98) type_specifier --> .SIGNED , (
  (102) type_specifier --> .TYPE_NAME , CHAR
  (111) specifier_qualifier_list --> .type_specifier specifier_qualifier_list , IDENTIFIER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SIGNED
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , Star
  (127) type_qualifier --> .CONST , UNION
  (128) type_qualifier --> .VOLATILE , Colon
  (95) type_specifier --> .LONG , CHAR
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOID
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , Star
  (122) enum_specifier --> .ENUM IDENTIFIER , Star
  (127) type_qualifier --> .CONST , TYPE_NAME
  (111) specifier_qualifier_list --> .type_specifier specifier_qualifier_list , Star
  (102) type_specifier --> .TYPE_NAME , [
  (96) type_specifier --> .FLOAT , SHORT
  (91) type_specifier --> .VOID , LONG
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CONST
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOID
  (102) type_specifier --> .TYPE_NAME , Star
  (127) type_qualifier --> .CONST , IDENTIFIER
  (128) type_qualifier --> .VOLATILE , Star
  (91) type_specifier --> .VOID , DOUBLE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , )
  (92) type_specifier --> .CHAR , DOUBLE
  (95) type_specifier --> .LONG , Star
  (122) enum_specifier --> .ENUM IDENTIFIER , SHORT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SIGNED
  (112) specifier_qualifier_list --> type_specifier . , (
  (93) type_specifier --> .SHORT , Colon
  (92) type_specifier --> .CHAR , SHORT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , LONG
  (97) type_specifier --> .DOUBLE , CONST
  (92) type_specifier --> .CHAR , UNSIGNED
  (100) type_specifier --> .struct_or_union_specifier , DOUBLE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , DOUBLE
  (97) type_specifier --> .DOUBLE , FLOAT
  (122) enum_specifier --> .ENUM IDENTIFIER , VOID
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNSIGNED
  (106) struct_or_union --> .STRUCT , Lbrace
  (93) type_specifier --> .SHORT , VOID
  (94) type_specifier --> .INT , Colon
  (122) enum_specifier --> .ENUM IDENTIFIER , DOUBLE
  (98) type_specifier --> .SIGNED , IDENTIFIER
  (112) specifier_qualifier_list --> type_specifier . , Colon
  (99) type_specifier --> .UNSIGNED , UNION
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNION
  (102) type_specifier --> .TYPE_NAME , LONG
  (114) specifier_qualifier_list --> .type_qualifier , IDENTIFIER
  (113) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list , Colon
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , Colon
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , IDENTIFIER
  (95) type_specifier --> .LONG , DOUBLE
  (97) type_specifier --> .DOUBLE , ENUM
  (128) type_qualifier --> .VOLATILE , IDENTIFIER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , [
  (99) type_specifier --> .UNSIGNED , CONST
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , (
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , DOUBLE
  (127) type_qualifier --> .CONST , SIGNED
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , Star
  (122) enum_specifier --> .ENUM IDENTIFIER , CONST
  (97) type_specifier --> .DOUBLE , Colon
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STRUCT
  (98) type_specifier --> .SIGNED , SHORT
  (96) type_specifier --> .FLOAT , ENUM
  (91) type_specifier --> .VOID , [
  (93) type_specifier --> .SHORT , SIGNED
  (102) type_specifier --> .TYPE_NAME , STRUCT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , FLOAT
  (111) specifier_qualifier_list --> .type_specifier specifier_qualifier_list , Colon
  (93) type_specifier --> .SHORT , INT
  (111) specifier_qualifier_list --> type_specifier .specifier_qualifier_list , IDENTIFIER
  (101) type_specifier --> .enum_specifier , DOUBLE
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CHAR
  (127) type_qualifier --> .CONST , CONST
  (96) type_specifier --> .FLOAT , (
  (100) type_specifier --> .struct_or_union_specifier , LONG
  (97) type_specifier --> .DOUBLE , [
  (101) type_specifier --> .enum_specifier , IDENTIFIER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPE_NAME
  (98) type_specifier --> .SIGNED , Star
  (101) type_specifier --> .enum_specifier , [
  (100) type_specifier --> .struct_or_union_specifier , ENUM
  (100) type_specifier --> .struct_or_union_specifier , SHORT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPE_NAME
  (91) type_specifier --> .VOID , VOLATILE
  (93) type_specifier --> .SHORT , (
  (107) struct_or_union --> .UNION , Lbrace
  (128) type_qualifier --> .VOLATILE , SHORT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , (
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , FLOAT
  (94) type_specifier --> .INT , DOUBLE
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SHORT
  (95) type_specifier --> .LONG , )
  (112) specifier_qualifier_list --> .type_specifier , )
  (99) type_specifier --> .UNSIGNED , IDENTIFIER
  (94) type_specifier --> .INT , ENUM
  (122) enum_specifier --> .ENUM IDENTIFIER , INT
  (112) specifier_qualifier_list --> type_specifier . , )
  (101) type_specifier --> .enum_specifier , INT
  (95) type_specifier --> .LONG , SIGNED
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CONST
  (102) type_specifier --> .TYPE_NAME , (
  (112) specifier_qualifier_list --> type_specifier . , [
  (99) type_specifier --> .UNSIGNED , UNSIGNED
  (92) type_specifier --> .CHAR , )
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SIGNED
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNION
  (94) type_specifier --> .INT , (
  (122) enum_specifier --> .ENUM IDENTIFIER , )
  (94) type_specifier --> .INT , LONG
  (101) type_specifier --> .enum_specifier , ENUM
  (101) type_specifier --> .enum_specifier , VOLATILE
  (97) type_specifier --> .DOUBLE , IDENTIFIER
  (97) type_specifier --> .DOUBLE , UNSIGNED
  (128) type_qualifier --> .VOLATILE , (
  (113) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list , Star
  (96) type_specifier --> .FLOAT , VOLATILE
  (100) type_specifier --> .struct_or_union_specifier , VOID
  (114) specifier_qualifier_list --> .type_qualifier , Colon
  (97) type_specifier --> .DOUBLE , INT
  (94) type_specifier --> .INT , VOID
  (128) type_qualifier --> .VOLATILE , INT
  (100) type_specifier --> .struct_or_union_specifier , Star
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CHAR
  (127) type_qualifier --> .CONST , CHAR
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNION
  (99) type_specifier --> .UNSIGNED , STRUCT
  (92) type_specifier --> .CHAR , CHAR
  (92) type_specifier --> .CHAR , LONG
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , LONG
  (92) type_specifier --> .CHAR , STRUCT
  (127) type_qualifier --> .CONST , (
  (95) type_specifier --> .LONG , VOID
  (97) type_specifier --> .DOUBLE , STRUCT
  (92) type_specifier --> .CHAR , SIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , Colon
  (95) type_specifier --> .LONG , UNSIGNED
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , Star
  (102) type_specifier --> .TYPE_NAME , Colon
  (111) specifier_qualifier_list --> type_specifier .specifier_qualifier_list , (
  (99) type_specifier --> .UNSIGNED , TYPE_NAME
  (101) type_specifier --> .enum_specifier , CHAR
  (127) type_qualifier --> .CONST , FLOAT
  (96) type_specifier --> .FLOAT , CHAR
  (94) type_specifier --> .INT , STRUCT
  (91) type_specifier --> .VOID , IDENTIFIER
  (99) type_specifier --> .UNSIGNED , Star
  (92) type_specifier --> .CHAR , IDENTIFIER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CONST
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SHORT
  (127) type_qualifier --> .CONST , )
  (101) type_specifier --> .enum_specifier , )
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , LONG
  (97) type_specifier --> .DOUBLE , UNION
  (128) type_qualifier --> .VOLATILE , ENUM
  (97) type_specifier --> .DOUBLE , )
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , ENUM
  (99) type_specifier --> .UNSIGNED , SHORT
  (99) type_specifier --> .UNSIGNED , SIGNED
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , ENUM
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , INT
  (93) type_specifier --> .SHORT , SHORT
  (93) type_specifier --> .SHORT , Star
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , Colon
  (127) type_qualifier --> .CONST , VOID
  (96) type_specifier --> .FLOAT , UNION
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STRUCT
  (95) type_specifier --> .LONG , Colon
  (128) type_qualifier --> .VOLATILE , VOID
  (94) type_specifier --> .INT , VOLATILE
  (98) type_specifier --> .SIGNED , VOLATILE
  (98) type_specifier --> .SIGNED , INT
  (91) type_specifier --> .VOID , SIGNED
  (99) type_specifier --> .UNSIGNED , VOID
  (99) type_specifier --> .UNSIGNED , )
  (102) type_specifier --> .TYPE_NAME , )
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SHORT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , )
  (111) specifier_qualifier_list --> .type_specifier specifier_qualifier_list , )
  (100) type_specifier --> .struct_or_union_specifier , (
  (114) specifier_qualifier_list --> .type_qualifier , [
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOLATILE
  (122) enum_specifier --> .ENUM IDENTIFIER , SIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , FLOAT
  (97) type_specifier --> .DOUBLE , (
  (97) type_specifier --> .DOUBLE , SIGNED
  (95) type_specifier --> .LONG , TYPE_NAME
  (107) struct_or_union --> .UNION , IDENTIFIER
  (97) type_specifier --> .DOUBLE , Star
  (101) type_specifier --> .enum_specifier , (
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SHORT
  (92) type_specifier --> .CHAR , TYPE_NAME
  (93) type_specifier --> .SHORT , DOUBLE
  (93) type_specifier --> .SHORT , VOLATILE
  (128) type_qualifier --> .VOLATILE , TYPE_NAME
  (94) type_specifier --> .INT , INT
  (91) type_specifier --> .VOID , (
  (98) type_specifier --> .SIGNED , LONG
  (102) type_specifier --> .TYPE_NAME , ENUM
  (92) type_specifier --> .CHAR , CONST
  (93) type_specifier --> .SHORT , )
  (101) type_specifier --> .enum_specifier , Star
  (99) type_specifier --> .UNSIGNED , INT
  (93) type_specifier --> .SHORT , CHAR
  (91) type_specifier --> .VOID , STRUCT
  (99) type_specifier --> .UNSIGNED , LONG
  (96) type_specifier --> .FLOAT , TYPE_NAME
  (102) type_specifier --> .TYPE_NAME , VOLATILE
  (122) enum_specifier --> .ENUM IDENTIFIER , STRUCT
  (128) type_qualifier --> .VOLATILE , [
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , INT
  (112) specifier_qualifier_list --> .type_specifier , (
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOLATILE
  (95) type_specifier --> .LONG , FLOAT
  (93) type_specifier --> .SHORT , TYPE_NAME
  (111) specifier_qualifier_list --> type_specifier .specifier_qualifier_list , Star
  (102) type_specifier --> .TYPE_NAME , TYPE_NAME
state 143:
  (100) type_specifier --> .struct_or_union_specifier , VOID
  (99) type_specifier --> .UNSIGNED , IDENTIFIER
  (127) type_qualifier --> .CONST , SHORT
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list .Rbrace , ;
  (99) type_specifier --> .UNSIGNED , (
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , (
  (127) type_qualifier --> .CONST , IDENTIFIER
  (95) type_specifier --> .LONG , FLOAT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , Colon
  (128) type_qualifier --> .VOLATILE , TYPE_NAME
  (98) type_specifier --> .SIGNED , Colon
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , TYPE_NAME
  (94) type_specifier --> .INT , INT
  (102) type_specifier --> .TYPE_NAME , SHORT
  (101) type_specifier --> .enum_specifier , (
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , FLOAT
  (91) type_specifier --> .VOID , SHORT
  (109) struct_declaration_list --> struct_declaration_list .struct_declaration , TYPE_NAME
  (101) type_specifier --> .enum_specifier , Star
  (96) type_specifier --> .FLOAT , TYPE_NAME
  (101) type_specifier --> .enum_specifier , IDENTIFIER
  (102) type_specifier --> .TYPE_NAME , VOID
  (113) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list , IDENTIFIER
  (94) type_specifier --> .INT , SHORT
  (98) type_specifier --> .SIGNED , VOLATILE
  (96) type_specifier --> .FLOAT , IDENTIFIER
  (102) type_specifier --> .TYPE_NAME , UNION
  (109) struct_declaration_list --> struct_declaration_list .struct_declaration , UNION
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , FLOAT
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , CONST
  (94) type_specifier --> .INT , (
  (100) type_specifier --> .struct_or_union_specifier , IDENTIFIER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , INT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , IDENTIFIER
  (113) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list , (
  (91) type_specifier --> .VOID , FLOAT
  (99) type_specifier --> .UNSIGNED , UNION
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , UNION
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , LONG
  (102) type_specifier --> .TYPE_NAME , TYPE_NAME
  (95) type_specifier --> .LONG , CONST
  (127) type_qualifier --> .CONST , FLOAT
  (97) type_specifier --> .DOUBLE , TYPE_NAME
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SIGNED
  (101) type_specifier --> .enum_specifier , CONST
  (91) type_specifier --> .VOID , (
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list .Rbrace , IDENTIFIER
  (102) type_specifier --> .TYPE_NAME , IDENTIFIER
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list .Rbrace , FLOAT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CONST
  (94) type_specifier --> .INT , DOUBLE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , DOUBLE
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list .Rbrace , )
  (127) type_qualifier --> .CONST , VOID
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , (
  (95) type_specifier --> .LONG , INT
  (127) type_qualifier --> .CONST , CHAR
  (92) type_specifier --> .CHAR , SHORT
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , INT
  (99) type_specifier --> .UNSIGNED , LONG
  (93) type_specifier --> .SHORT , UNSIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOLATILE
  (112) specifier_qualifier_list --> .type_specifier , Colon
  (99) type_specifier --> .UNSIGNED , FLOAT
  (96) type_specifier --> .FLOAT , SHORT
  (97) type_specifier --> .DOUBLE , IDENTIFIER
  (97) type_specifier --> .DOUBLE , CHAR
  (91) type_specifier --> .VOID , SIGNED
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , FLOAT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STRUCT
  (128) type_qualifier --> .VOLATILE , FLOAT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , DOUBLE
  (127) type_qualifier --> .CONST , CONST
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , Star
  (111) specifier_qualifier_list --> .type_specifier specifier_qualifier_list , Colon
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , SIGNED
  (98) type_specifier --> .SIGNED , CHAR
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , Rbrace
  (95) type_specifier --> .LONG , STRUCT
  (92) type_specifier --> .CHAR , INT
  (99) type_specifier --> .UNSIGNED , ENUM
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list .Rbrace , CHAR
  (100) type_specifier --> .struct_or_union_specifier , ENUM
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STRUCT
  (128) type_qualifier --> .VOLATILE , SIGNED
  (92) type_specifier --> .CHAR , LONG
  (100) type_specifier --> .struct_or_union_specifier , CONST
  (101) type_specifier --> .enum_specifier , SIGNED
  (101) type_specifier --> .enum_specifier , CHAR
  (92) type_specifier --> .CHAR , ENUM
  (102) type_specifier --> .TYPE_NAME , LONG
  (98) type_specifier --> .SIGNED , ENUM
  (94) type_specifier --> .INT , UNION
  (93) type_specifier --> .SHORT , (
  (92) type_specifier --> .CHAR , (
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list .Rbrace , UNION
  (101) type_specifier --> .enum_specifier , FLOAT
  (122) enum_specifier --> .ENUM IDENTIFIER , STRUCT
  (107) struct_or_union --> .UNION , Lbrace
  (100) type_specifier --> .struct_or_union_specifier , Star
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPE_NAME
  (93) type_specifier --> .SHORT , STRUCT
  (93) type_specifier --> .SHORT , FLOAT
  (98) type_specifier --> .SIGNED , FLOAT
  (98) type_specifier --> .SIGNED , VOID
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNION
  (109) struct_declaration_list --> struct_declaration_list .struct_declaration , FLOAT
  (102) type_specifier --> .TYPE_NAME , CONST
  (101) type_specifier --> .enum_specifier , LONG
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list .Rbrace , ENUM
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (93) type_specifier --> .SHORT , SHORT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CONST
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOLATILE
  (99) type_specifier --> .UNSIGNED , CONST
  (95) type_specifier --> .LONG , TYPE_NAME
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , LONG
  (102) type_specifier --> .TYPE_NAME , UNSIGNED
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , Colon
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SIGNED
  (95) type_specifier --> .LONG , SHORT
  (99) type_specifier --> .UNSIGNED , CHAR
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , IDENTIFIER
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list .Rbrace , STRUCT
  (128) type_qualifier --> .VOLATILE , DOUBLE
  (122) enum_specifier --> .ENUM IDENTIFIER , UNION
  (99) type_specifier --> .UNSIGNED , Colon
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , (
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SHORT
  (95) type_specifier --> .LONG , DOUBLE
  (111) specifier_qualifier_list --> .type_specifier specifier_qualifier_list , Star
  (91) type_specifier --> .VOID , CONST
  (99) type_specifier --> .UNSIGNED , SIGNED
  (93) type_specifier --> .SHORT , ENUM
  (102) type_specifier --> .TYPE_NAME , DOUBLE
  (128) type_qualifier --> .VOLATILE , Colon
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list .Rbrace , VOID
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , Star
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , DOUBLE
  (114) specifier_qualifier_list --> .type_qualifier , Colon
  (96) type_specifier --> .FLOAT , (
  (100) type_specifier --> .struct_or_union_specifier , UNION
  (98) type_specifier --> .SIGNED , Star
  (127) type_qualifier --> .CONST , LONG
  (96) type_specifier --> .FLOAT , Colon
  (94) type_specifier --> .INT , VOLATILE
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , ENUM
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , ENUM
  (92) type_specifier --> .CHAR , UNION
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list .Rbrace , TYPE_NAME
  (91) type_specifier --> .VOID , Colon
  (94) type_specifier --> .INT , SIGNED
  (100) type_specifier --> .struct_or_union_specifier , UNSIGNED
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list .Rbrace , Star
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list .Rbrace , DOUBLE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNION
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , FLOAT
  (96) type_specifier --> .FLOAT , CONST
  (122) enum_specifier --> .ENUM IDENTIFIER , (
  (100) type_specifier --> .struct_or_union_specifier , Colon
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , ENUM
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , STRUCT
  (99) type_specifier --> .UNSIGNED , TYPE_NAME
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , VOID
  (93) type_specifier --> .SHORT , Star
  (128) type_qualifier --> .VOLATILE , INT
  (100) type_specifier --> .struct_or_union_specifier , INT
  (128) type_qualifier --> .VOLATILE , STRUCT
  (94) type_specifier --> .INT , UNSIGNED
  (96) type_specifier --> .FLOAT , UNSIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , DOUBLE
  (122) enum_specifier --> .ENUM IDENTIFIER , VOLATILE
  (128) type_qualifier --> .VOLATILE , Star
  (97) type_specifier --> .DOUBLE , INT
  (101) type_specifier --> .enum_specifier , SHORT
  (93) type_specifier --> .SHORT , CHAR
  (97) type_specifier --> .DOUBLE , FLOAT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , LONG
  (122) enum_specifier --> .ENUM IDENTIFIER , INT
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list .Rbrace , Comma
  (102) type_specifier --> .TYPE_NAME , FLOAT
  (98) type_specifier --> .SIGNED , LONG
  (127) type_qualifier --> .CONST , Star
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , DOUBLE
  (99) type_specifier --> .UNSIGNED , VOLATILE
  (109) struct_declaration_list --> struct_declaration_list .struct_declaration , STRUCT
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list .Rbrace , (
  (97) type_specifier --> .DOUBLE , STRUCT
  (92) type_specifier --> .CHAR , DOUBLE
  (109) struct_declaration_list --> struct_declaration_list .struct_declaration , Rbrace
  (92) type_specifier --> .CHAR , TYPE_NAME
  (122) enum_specifier --> .ENUM IDENTIFIER , SIGNED
  (112) specifier_qualifier_list --> .type_specifier , Star
  (101) type_specifier --> .enum_specifier , UNSIGNED
  (92) type_specifier --> .CHAR , VOID
  (97) type_specifier --> .DOUBLE , Colon
  (122) enum_specifier --> .ENUM IDENTIFIER , ENUM
  (111) specifier_qualifier_list --> .type_specifier specifier_qualifier_list , IDENTIFIER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNION
  (96) type_specifier --> .FLOAT , VOID
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOID
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNSIGNED
  (91) type_specifier --> .VOID , VOID
  (96) type_specifier --> .FLOAT , DOUBLE
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list .Rbrace , EXTERN
  (95) type_specifier --> .LONG , (
  (99) type_specifier --> .UNSIGNED , INT
  (93) type_specifier --> .SHORT , VOID
  (111) specifier_qualifier_list --> .type_specifier specifier_qualifier_list , (
  (94) type_specifier --> .INT , LONG
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOID
  (96) type_specifier --> .FLOAT , INT
  (113) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list , Colon
  (93) type_specifier --> .SHORT , INT
  (100) type_specifier --> .struct_or_union_specifier , (
  (109) struct_declaration_list --> struct_declaration_list .struct_declaration , VOID
  (100) type_specifier --> .struct_or_union_specifier , CHAR
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , LONG
  (127) type_qualifier --> .CONST , INT
  (93) type_specifier --> .SHORT , IDENTIFIER
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CONST
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , IDENTIFIER
  (122) enum_specifier --> .ENUM IDENTIFIER , Star
  (94) type_specifier --> .INT , STRUCT
  (98) type_specifier --> .SIGNED , INT
  (128) type_qualifier --> .VOLATILE , IDENTIFIER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CHAR
  (127) type_qualifier --> .CONST , UNION
  (109) struct_declaration_list --> struct_declaration_list .struct_declaration , ENUM
  (94) type_specifier --> .INT , TYPE_NAME
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOID
  (99) type_specifier --> .UNSIGNED , SHORT
  (92) type_specifier --> .CHAR , IDENTIFIER
  (128) type_qualifier --> .VOLATILE , (
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SIGNED
  (93) type_specifier --> .SHORT , TYPE_NAME
  (100) type_specifier --> .struct_or_union_specifier , TYPE_NAME
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , CHAR
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , FLOAT
  (112) specifier_qualifier_list --> .type_specifier , (
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPE_NAME
  (92) type_specifier --> .CHAR , Star
  (91) type_specifier --> .VOID , UNSIGNED
  (109) struct_declaration_list --> struct_declaration_list .struct_declaration , INT
  (95) type_specifier --> .LONG , CHAR
  (102) type_specifier --> .TYPE_NAME , VOLATILE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOID
  (96) type_specifier --> .FLOAT , STRUCT
  (96) type_specifier --> .FLOAT , ENUM
  (127) type_qualifier --> .CONST , DOUBLE
  (102) type_specifier --> .TYPE_NAME , SIGNED
  (95) type_specifier --> .LONG , Star
  (97) type_specifier --> .DOUBLE , LONG
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , DOUBLE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOLATILE
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list .Rbrace , SHORT
  (109) struct_declaration_list --> struct_declaration_list .struct_declaration , CONST
  (127) type_qualifier --> .CONST , UNSIGNED
  (95) type_specifier --> .LONG , VOID
  (94) type_specifier --> .INT , VOID
  (96) type_specifier --> .FLOAT , CHAR
  (95) type_specifier --> .LONG , UNSIGNED
  (106) struct_or_union --> .STRUCT , IDENTIFIER
  (98) type_specifier --> .SIGNED , (
  (127) type_qualifier --> .CONST , ENUM
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , Colon
  (92) type_specifier --> .CHAR , CHAR
  (98) type_specifier --> .SIGNED , UNSIGNED
  (97) type_specifier --> .DOUBLE , (
  (93) type_specifier --> .SHORT , LONG
  (97) type_specifier --> .DOUBLE , ENUM
  (127) type_qualifier --> .CONST , SIGNED
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CONST
  (96) type_specifier --> .FLOAT , LONG
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNSIGNED
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , ENUM
  (114) specifier_qualifier_list --> .type_qualifier , IDENTIFIER
  (101) type_specifier --> .enum_specifier , TYPE_NAME
  (97) type_specifier --> .DOUBLE , DOUBLE
  (92) type_specifier --> .CHAR , UNSIGNED
  (92) type_specifier --> .CHAR , Colon
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list .Rbrace , UNSIGNED
  (91) type_specifier --> .VOID , ENUM
  (122) enum_specifier --> .ENUM IDENTIFIER , VOID
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , UNSIGNED
  (102) type_specifier --> .TYPE_NAME , (
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list .Rbrace , TYPEDEF
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CONST
  (101) type_specifier --> .enum_specifier , STRUCT
  (92) type_specifier --> .CHAR , VOLATILE
  (128) type_qualifier --> .VOLATILE , LONG
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (128) type_qualifier --> .VOLATILE , CONST
  (93) type_specifier --> .SHORT , SIGNED
  (112) specifier_qualifier_list --> .type_specifier , IDENTIFIER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CHAR
  (92) type_specifier --> .CHAR , SIGNED
  (106) struct_or_union --> .STRUCT , Lbrace
  (109) struct_declaration_list --> struct_declaration_list .struct_declaration , SIGNED
  (128) type_qualifier --> .VOLATILE , UNSIGNED
  (101) type_specifier --> .enum_specifier , ENUM
  (94) type_specifier --> .INT , IDENTIFIER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SHORT
  (94) type_specifier --> .INT , Colon
  (102) type_specifier --> .TYPE_NAME , CHAR
  (122) enum_specifier --> .ENUM IDENTIFIER , Colon
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list .Rbrace , INT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNION
  (128) type_qualifier --> .VOLATILE , SHORT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , (
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list .Rbrace , STATIC
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STRUCT
  (128) type_qualifier --> .VOLATILE , VOLATILE
  (98) type_specifier --> .SIGNED , DOUBLE
  (99) type_specifier --> .UNSIGNED , STRUCT
  (101) type_specifier --> .enum_specifier , DOUBLE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CHAR
  (91) type_specifier --> .VOID , DOUBLE
  (100) type_specifier --> .struct_or_union_specifier , SIGNED
  (102) type_specifier --> .TYPE_NAME , Star
  (93) type_specifier --> .SHORT , Colon
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list .Rbrace , [
  (127) type_qualifier --> .CONST , (
  (94) type_specifier --> .INT , ENUM
  (101) type_specifier --> .enum_specifier , INT
  (91) type_specifier --> .VOID , Star
  (127) type_qualifier --> .CONST , Colon
  (127) type_qualifier --> .CONST , STRUCT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , Colon
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , FLOAT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , INT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOID
  (122) enum_specifier --> .ENUM IDENTIFIER , CONST
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (97) type_specifier --> .DOUBLE , CONST
  (97) type_specifier --> .DOUBLE , UNSIGNED
  (98) type_specifier --> .SIGNED , TYPE_NAME
  (100) type_specifier --> .struct_or_union_specifier , DOUBLE
  (94) type_specifier --> .INT , CONST
  (91) type_specifier --> .VOID , IDENTIFIER
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list .Rbrace , Colon
  (92) type_specifier --> .CHAR , CONST
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CHAR
  (99) type_specifier --> .UNSIGNED , DOUBLE
  (102) type_specifier --> .TYPE_NAME , INT
  (100) type_specifier --> .struct_or_union_specifier , SHORT
  (93) type_specifier --> .SHORT , UNION
  (127) type_qualifier --> .CONST , VOLATILE
  (99) type_specifier --> .UNSIGNED , VOID
  (128) type_qualifier --> .VOLATILE , UNION
  (97) type_specifier --> .DOUBLE , UNION
  (95) type_specifier --> .LONG , LONG
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list .Rbrace , SIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , LONG
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , ENUM
  (94) type_specifier --> .INT , FLOAT
  (101) type_specifier --> .enum_specifier , VOID
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SIGNED
  (98) type_specifier --> .SIGNED , STRUCT
  (96) type_specifier --> .FLOAT , VOLATILE
  (99) type_specifier --> .UNSIGNED , Star
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPE_NAME
  (97) type_specifier --> .DOUBLE , SHORT
  (102) type_specifier --> .TYPE_NAME , STRUCT
  (128) type_qualifier --> .VOLATILE , VOID
  (114) specifier_qualifier_list --> .type_qualifier , (
  (91) type_specifier --> .VOID , INT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNSIGNED
  (96) type_specifier --> .FLOAT , UNION
  (92) type_specifier --> .CHAR , FLOAT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNSIGNED
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOLATILE
  (97) type_specifier --> .DOUBLE , VOLATILE
  (96) type_specifier --> .FLOAT , SIGNED
  (97) type_specifier --> .DOUBLE , SIGNED
  (109) struct_declaration_list --> struct_declaration_list .struct_declaration , VOLATILE
  (93) type_specifier --> .SHORT , CONST
  (109) struct_declaration_list --> struct_declaration_list .struct_declaration , UNSIGNED
  (95) type_specifier --> .LONG , SIGNED
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SHORT
  (107) struct_or_union --> .UNION , IDENTIFIER
  (96) type_specifier --> .FLOAT , Star
  (101) type_specifier --> .enum_specifier , UNION
  (91) type_specifier --> .VOID , LONG
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , INT
  (100) type_specifier --> .struct_or_union_specifier , VOLATILE
  (98) type_specifier --> .SIGNED , CONST
  (109) struct_declaration_list --> struct_declaration_list .struct_declaration , DOUBLE
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , LONG
  (122) enum_specifier --> .ENUM IDENTIFIER , UNSIGNED
  (94) type_specifier --> .INT , CHAR
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (102) type_specifier --> .TYPE_NAME , Colon
  (100) type_specifier --> .struct_or_union_specifier , FLOAT
  (122) enum_specifier --> .ENUM IDENTIFIER , SHORT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPE_NAME
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SIGNED
  (91) type_specifier --> .VOID , TYPE_NAME
  (91) type_specifier --> .VOID , UNION
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SHORT
  (97) type_specifier --> .DOUBLE , Star
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list .Rbrace , REGISTER
  (95) type_specifier --> .LONG , IDENTIFIER
  (92) type_specifier --> .CHAR , STRUCT
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list .Rbrace , VOLATILE
  (98) type_specifier --> .SIGNED , SHORT
  (102) type_specifier --> .TYPE_NAME , ENUM
  (122) enum_specifier --> .ENUM IDENTIFIER , FLOAT
  (95) type_specifier --> .LONG , UNION
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOLATILE
  (114) specifier_qualifier_list --> .type_qualifier , Star
  (100) type_specifier --> .struct_or_union_specifier , LONG
  (128) type_qualifier --> .VOLATILE , ENUM
  (100) type_specifier --> .struct_or_union_specifier , STRUCT
  (93) type_specifier --> .SHORT , DOUBLE
  (109) struct_declaration_list --> struct_declaration_list .struct_declaration , LONG
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , Star
  (95) type_specifier --> .LONG , Colon
  (95) type_specifier --> .LONG , ENUM
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , ENUM
  (95) type_specifier --> .LONG , VOLATILE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , LONG
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , DOUBLE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STRUCT
  (91) type_specifier --> .VOID , CHAR
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list .Rbrace , AUTO
  (96) type_specifier --> .FLOAT , FLOAT
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , SHORT
  (122) enum_specifier --> .ENUM IDENTIFIER , CHAR
  (99) type_specifier --> .UNSIGNED , UNSIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , Colon
  (98) type_specifier --> .SIGNED , IDENTIFIER
  (127) type_qualifier --> .CONST , TYPE_NAME
  (109) struct_declaration_list --> struct_declaration_list .struct_declaration , SHORT
  (94) type_specifier --> .INT , Star
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list .Rbrace , LONG
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , Star
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , INT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNION
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , (
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , Star
  (113) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list , Star
  (109) struct_declaration_list --> struct_declaration_list .struct_declaration , CHAR
  (98) type_specifier --> .SIGNED , SIGNED
  (97) type_specifier --> .DOUBLE , VOID
  (101) type_specifier --> .enum_specifier , Colon
  (128) type_qualifier --> .VOLATILE , CHAR
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SHORT
  (101) type_specifier --> .enum_specifier , VOLATILE
  (93) type_specifier --> .SHORT , VOLATILE
  (91) type_specifier --> .VOID , VOLATILE
  (122) enum_specifier --> .ENUM IDENTIFIER , IDENTIFIER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNSIGNED
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list .Rbrace , CONST
  (98) type_specifier --> .SIGNED , UNION
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STRUCT
  (91) type_specifier --> .VOID , STRUCT
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , VOLATILE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , INT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CHAR
state 144:
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNSIGNED
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CHAR
  (101) type_specifier --> .enum_specifier , [
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , ENUM
  (99) type_specifier --> .UNSIGNED , CONST
  (127) type_qualifier --> .CONST , IDENTIFIER
  (98) type_specifier --> .SIGNED , STRUCT
  (91) type_specifier --> .VOID , DOUBLE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNSIGNED
  (95) type_specifier --> .LONG , IDENTIFIER
  (102) type_specifier --> .TYPE_NAME , CONST
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNSIGNED
  (96) type_specifier --> .FLOAT , [
  (97) type_specifier --> .DOUBLE , TYPE_NAME
  (97) type_specifier --> .DOUBLE , )
  (128) type_qualifier --> .VOLATILE , IDENTIFIER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (94) type_specifier --> .INT , VOLATILE
  (112) specifier_qualifier_list --> .type_specifier , (
  (128) type_qualifier --> .VOLATILE , UNION
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , LONG
  (91) type_specifier --> .VOID , VOLATILE
  (100) type_specifier --> .struct_or_union_specifier , SIGNED
  (91) type_specifier --> .VOID , INT
  (91) type_specifier --> .VOID , CHAR
  (112) specifier_qualifier_list --> .type_specifier , [
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SHORT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOLATILE
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , FLOAT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SHORT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , IDENTIFIER
  (102) type_specifier --> .TYPE_NAME , )
  (99) type_specifier --> .UNSIGNED , DOUBLE
  (122) enum_specifier --> .ENUM IDENTIFIER , VOID
  (102) type_specifier --> .TYPE_NAME , VOLATILE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SHORT
  (92) type_specifier --> .CHAR , TYPE_NAME
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , [
  (113) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list , Star
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOLATILE
  (128) type_qualifier --> .VOLATILE , UNSIGNED
  (91) type_specifier --> .VOID , FLOAT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNION
  (127) type_qualifier --> .CONST , UNION
  (96) type_specifier --> .FLOAT , LONG
  (100) type_specifier --> .struct_or_union_specifier , ENUM
  (97) type_specifier --> .DOUBLE , INT
  (97) type_specifier --> .DOUBLE , UNION
  (93) type_specifier --> .SHORT , SHORT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , Star
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNSIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPE_NAME
  (100) type_specifier --> .struct_or_union_specifier , INT
  (101) type_specifier --> .enum_specifier , (
  (112) specifier_qualifier_list --> .type_specifier , )
  (92) type_specifier --> .CHAR , IDENTIFIER
  (99) type_specifier --> .UNSIGNED , [
  (113) specifier_qualifier_list --> type_qualifier .specifier_qualifier_list , (
  (97) type_specifier --> .DOUBLE , VOLATILE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , DOUBLE
  (92) type_specifier --> .CHAR , (
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , Star
  (93) type_specifier --> .SHORT , [
  (113) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list , )
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STRUCT
  (95) type_specifier --> .LONG , )
  (102) type_specifier --> .TYPE_NAME , TYPE_NAME
  (128) type_qualifier --> .VOLATILE , VOLATILE
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOID
  (101) type_specifier --> .enum_specifier , SIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , )
  (122) enum_specifier --> .ENUM IDENTIFIER , UNION
  (100) type_specifier --> .struct_or_union_specifier , CHAR
  (128) type_qualifier --> .VOLATILE , VOID
  (94) type_specifier --> .INT , DOUBLE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , ENUM
  (101) type_specifier --> .enum_specifier , SHORT
  (100) type_specifier --> .struct_or_union_specifier , (
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , LONG
  (127) type_qualifier --> .CONST , TYPE_NAME
  (112) specifier_qualifier_list --> .type_specifier , Colon
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , INT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CHAR
  (102) type_specifier --> .TYPE_NAME , LONG
  (113) specifier_qualifier_list --> type_qualifier .specifier_qualifier_list , [
  (122) enum_specifier --> .ENUM IDENTIFIER , IDENTIFIER
  (93) type_specifier --> .SHORT , LONG
  (98) type_specifier --> .SIGNED , INT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOID
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , FLOAT
  (100) type_specifier --> .struct_or_union_specifier , VOID
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SHORT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , Star
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SIGNED
  (101) type_specifier --> .enum_specifier , FLOAT
  (128) type_qualifier --> .VOLATILE , Star
  (91) type_specifier --> .VOID , UNION
  (101) type_specifier --> .enum_specifier , Star
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (107) struct_or_union --> .UNION , IDENTIFIER
  (96) type_specifier --> .FLOAT , FLOAT
  (100) type_specifier --> .struct_or_union_specifier , )
  (96) type_specifier --> .FLOAT , UNSIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , INT
  (97) type_specifier --> .DOUBLE , LONG
  (96) type_specifier --> .FLOAT , Star
  (93) type_specifier --> .SHORT , TYPE_NAME
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , Colon
  (92) type_specifier --> .CHAR , ENUM
  (95) type_specifier --> .LONG , Star
  (100) type_specifier --> .struct_or_union_specifier , DOUBLE
  (99) type_specifier --> .UNSIGNED , (
  (95) type_specifier --> .LONG , STRUCT
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPE_NAME
  (92) type_specifier --> .CHAR , Star
  (100) type_specifier --> .struct_or_union_specifier , Colon
  (92) type_specifier --> .CHAR , UNION
  (91) type_specifier --> .VOID , CONST
  (102) type_specifier --> .TYPE_NAME , SHORT
  (127) type_qualifier --> .CONST , SHORT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SHORT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , INT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CHAR
  (101) type_specifier --> .enum_specifier , CHAR
  (98) type_specifier --> .SIGNED , TYPE_NAME
  (122) enum_specifier --> .ENUM IDENTIFIER , CHAR
  (127) type_qualifier --> .CONST , [
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , [
  (113) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list , (
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNION
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , INT
  (111) specifier_qualifier_list --> .type_specifier specifier_qualifier_list , )
  (99) type_specifier --> .UNSIGNED , LONG
  (96) type_specifier --> .FLOAT , (
  (94) type_specifier --> .INT , Colon
  (95) type_specifier --> .LONG , SHORT
  (96) type_specifier --> .FLOAT , VOLATILE
  (101) type_specifier --> .enum_specifier , VOLATILE
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNION
  (113) specifier_qualifier_list --> type_qualifier .specifier_qualifier_list , )
  (97) type_specifier --> .DOUBLE , Star
  (127) type_qualifier --> .CONST , UNSIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNION
  (111) specifier_qualifier_list --> .type_specifier specifier_qualifier_list , Colon
  (101) type_specifier --> .enum_specifier , STRUCT
  (122) enum_specifier --> .ENUM IDENTIFIER , FLOAT
  (92) type_specifier --> .CHAR , )
  (96) type_specifier --> .FLOAT , Colon
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , Colon
  (128) type_qualifier --> .VOLATILE , [
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , Colon
  (114) specifier_qualifier_list --> .type_qualifier , Star
  (97) type_specifier --> .DOUBLE , SIGNED
  (98) type_specifier --> .SIGNED , UNSIGNED
  (94) type_specifier --> .INT , TYPE_NAME
  (122) enum_specifier --> .ENUM IDENTIFIER , Star
  (127) type_qualifier --> .CONST , ENUM
  (106) struct_or_union --> .STRUCT , IDENTIFIER
  (101) type_specifier --> .enum_specifier , )
  (101) type_specifier --> .enum_specifier , INT
  (99) type_specifier --> .UNSIGNED , SHORT
  (94) type_specifier --> .INT , IDENTIFIER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STRUCT
  (93) type_specifier --> .SHORT , Colon
  (98) type_specifier --> .SIGNED , SHORT
  (102) type_specifier --> .TYPE_NAME , VOID
  (91) type_specifier --> .VOID , [
  (91) type_specifier --> .VOID , )
  (99) type_specifier --> .UNSIGNED , SIGNED
  (95) type_specifier --> .LONG , ENUM
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , DOUBLE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , )
  (94) type_specifier --> .INT , ENUM
  (93) type_specifier --> .SHORT , SIGNED
  (96) type_specifier --> .FLOAT , SHORT
  (95) type_specifier --> .LONG , VOLATILE
  (98) type_specifier --> .SIGNED , DOUBLE
  (94) type_specifier --> .INT , UNION
  (99) type_specifier --> .UNSIGNED , FLOAT
  (128) type_qualifier --> .VOLATILE , )
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , Star
  (101) type_specifier --> .enum_specifier , LONG
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , INT
  (96) type_specifier --> .FLOAT , INT
  (111) specifier_qualifier_list --> .type_specifier specifier_qualifier_list , [
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , IDENTIFIER
  (102) type_specifier --> .TYPE_NAME , Colon
  (122) enum_specifier --> .ENUM IDENTIFIER , SHORT
  (93) type_specifier --> .SHORT , DOUBLE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOID
  (91) type_specifier --> .VOID , IDENTIFIER
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STRUCT
  (93) type_specifier --> .SHORT , ENUM
  (114) specifier_qualifier_list --> type_qualifier . , [
  (127) type_qualifier --> .CONST , VOID
  (96) type_specifier --> .FLOAT , CONST
  (114) specifier_qualifier_list --> .type_qualifier , (
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , INT
  (92) type_specifier --> .CHAR , Colon
  (113) specifier_qualifier_list --> type_qualifier .specifier_qualifier_list , IDENTIFIER
  (98) type_specifier --> .SIGNED , CONST
  (113) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list , Colon
  (92) type_specifier --> .CHAR , CONST
  (127) type_qualifier --> .CONST , CONST
  (94) type_specifier --> .INT , FLOAT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SIGNED
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNION
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPE_NAME
  (102) type_specifier --> .TYPE_NAME , ENUM
  (101) type_specifier --> .enum_specifier , Colon
  (128) type_qualifier --> .VOLATILE , STRUCT
  (93) type_specifier --> .SHORT , VOLATILE
  (96) type_specifier --> .FLOAT , UNION
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOID
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , )
  (96) type_specifier --> .FLOAT , CHAR
  (94) type_specifier --> .INT , SHORT
  (97) type_specifier --> .DOUBLE , CHAR
  (97) type_specifier --> .DOUBLE , ENUM
  (92) type_specifier --> .CHAR , CHAR
  (99) type_specifier --> .UNSIGNED , )
  (94) type_specifier --> .INT , Star
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOLATILE
  (102) type_specifier --> .TYPE_NAME , CHAR
  (91) type_specifier --> .VOID , ENUM
  (99) type_specifier --> .UNSIGNED , VOLATILE
  (97) type_specifier --> .DOUBLE , DOUBLE
  (101) type_specifier --> .enum_specifier , IDENTIFIER
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , LONG
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CONST
  (95) type_specifier --> .LONG , UNSIGNED
  (128) type_qualifier --> .VOLATILE , SHORT
  (102) type_specifier --> .TYPE_NAME , UNION
  (107) struct_or_union --> .UNION , Lbrace
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , (
  (97) type_specifier --> .DOUBLE , [
  (97) type_specifier --> .DOUBLE , Colon
  (95) type_specifier --> .LONG , DOUBLE
  (114) specifier_qualifier_list --> .type_qualifier , )
  (122) enum_specifier --> .ENUM IDENTIFIER , UNSIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , [
  (114) specifier_qualifier_list --> .type_qualifier , [
  (96) type_specifier --> .FLOAT , VOID
  (122) enum_specifier --> .ENUM IDENTIFIER , Colon
  (99) type_specifier --> .UNSIGNED , INT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CONST
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , (
  (92) type_specifier --> .CHAR , VOLATILE
  (114) specifier_qualifier_list --> type_qualifier . , IDENTIFIER
  (102) type_specifier --> .TYPE_NAME , SIGNED
  (99) type_specifier --> .UNSIGNED , ENUM
  (91) type_specifier --> .VOID , UNSIGNED
  (92) type_specifier --> .CHAR , STRUCT
  (111) specifier_qualifier_list --> .type_specifier specifier_qualifier_list , IDENTIFIER
  (102) type_specifier --> .TYPE_NAME , [
  (99) type_specifier --> .UNSIGNED , IDENTIFIER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STRUCT
  (93) type_specifier --> .SHORT , )
  (95) type_specifier --> .LONG , LONG
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOLATILE
  (99) type_specifier --> .UNSIGNED , VOID
  (127) type_qualifier --> .CONST , LONG
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , Colon
  (91) type_specifier --> .VOID , (
  (91) type_specifier --> .VOID , VOID
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CONST
  (91) type_specifier --> .VOID , Star
  (95) type_specifier --> .LONG , CONST
  (106) struct_or_union --> .STRUCT , Lbrace
  (100) type_specifier --> .struct_or_union_specifier , VOLATILE
  (111) specifier_qualifier_list --> .type_specifier specifier_qualifier_list , (
  (98) type_specifier --> .SIGNED , LONG
  (97) type_specifier --> .DOUBLE , VOID
  (98) type_specifier --> .SIGNED , VOID
  (128) type_qualifier --> .VOLATILE , SIGNED
  (113) specifier_qualifier_list --> type_qualifier .specifier_qualifier_list , Colon
  (98) type_specifier --> .SIGNED , Colon
  (93) type_specifier --> .SHORT , IDENTIFIER
  (114) specifier_qualifier_list --> .type_qualifier , Colon
  (91) type_specifier --> .VOID , SHORT
  (122) enum_specifier --> .ENUM IDENTIFIER , (
  (127) type_qualifier --> .CONST , FLOAT
  (94) type_specifier --> .INT , STRUCT
  (95) type_specifier --> .LONG , [
  (101) type_specifier --> .enum_specifier , CONST
  (92) type_specifier --> .CHAR , SIGNED
  (96) type_specifier --> .FLOAT , TYPE_NAME
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , [
  (100) type_specifier --> .struct_or_union_specifier , TYPE_NAME
  (96) type_specifier --> .FLOAT , STRUCT
  (127) type_qualifier --> .CONST , Star
  (122) enum_specifier --> .ENUM IDENTIFIER , STRUCT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CONST
  (113) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list , [
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , [
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , )
  (91) type_specifier --> .VOID , Colon
  (114) specifier_qualifier_list --> type_qualifier . , Star
  (102) type_specifier --> .TYPE_NAME , FLOAT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SIGNED
  (114) specifier_qualifier_list --> .type_qualifier , IDENTIFIER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CHAR
  (128) type_qualifier --> .VOLATILE , CONST
  (100) type_specifier --> .struct_or_union_specifier , CONST
  (92) type_specifier --> .CHAR , SHORT
  (92) type_specifier --> .CHAR , INT
  (92) type_specifier --> .CHAR , FLOAT
  (94) type_specifier --> .INT , CONST
  (98) type_specifier --> .SIGNED , [
  (112) specifier_qualifier_list --> .type_specifier , Star
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , LONG
  (95) type_specifier --> .LONG , VOID
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , DOUBLE
  (94) type_specifier --> .INT , )
  (101) type_specifier --> .enum_specifier , UNSIGNED
  (128) type_qualifier --> .VOLATILE , INT
  (93) type_specifier --> .SHORT , CHAR
  (122) enum_specifier --> .ENUM IDENTIFIER , )
  (98) type_specifier --> .SIGNED , )
  (94) type_specifier --> .INT , LONG
  (128) type_qualifier --> .VOLATILE , FLOAT
  (93) type_specifier --> .SHORT , VOID
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPE_NAME
  (100) type_specifier --> .struct_or_union_specifier , IDENTIFIER
  (99) type_specifier --> .UNSIGNED , Star
  (101) type_specifier --> .enum_specifier , TYPE_NAME
  (111) specifier_qualifier_list --> .type_specifier specifier_qualifier_list , Star
  (128) type_qualifier --> .VOLATILE , ENUM
  (122) enum_specifier --> .ENUM IDENTIFIER , SIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , (
  (95) type_specifier --> .LONG , SIGNED
  (128) type_qualifier --> .VOLATILE , TYPE_NAME
  (112) specifier_qualifier_list --> .type_specifier , IDENTIFIER
  (97) type_specifier --> .DOUBLE , (
  (93) type_specifier --> .SHORT , STRUCT
  (94) type_specifier --> .INT , INT
  (97) type_specifier --> .DOUBLE , UNSIGNED
  (100) type_specifier --> .struct_or_union_specifier , UNSIGNED
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SIGNED
  (93) type_specifier --> .SHORT , INT
  (97) type_specifier --> .DOUBLE , CONST
  (91) type_specifier --> .VOID , LONG
  (96) type_specifier --> .FLOAT , ENUM
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , (
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOID
  (100) type_specifier --> .struct_or_union_specifier , STRUCT
  (102) type_specifier --> .TYPE_NAME , (
  (127) type_qualifier --> .CONST , (
  (94) type_specifier --> .INT , UNSIGNED
  (96) type_specifier --> .FLOAT , )
  (93) type_specifier --> .SHORT , (
  (95) type_specifier --> .LONG , Colon
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , [
  (101) type_specifier --> .enum_specifier , UNION
  (99) type_specifier --> .UNSIGNED , TYPE_NAME
  (91) type_specifier --> .VOID , SIGNED
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , ENUM
  (99) type_specifier --> .UNSIGNED , UNSIGNED
  (91) type_specifier --> .VOID , TYPE_NAME
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CONST
  (113) specifier_qualifier_list --> type_qualifier .specifier_qualifier_list , Star
  (95) type_specifier --> .LONG , CHAR
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , DOUBLE
  (95) type_specifier --> .LONG , (
  (94) type_specifier --> .INT , (
  (114) specifier_qualifier_list --> type_qualifier . , )
  (98) type_specifier --> .SIGNED , ENUM
  (127) type_qualifier --> .CONST , VOLATILE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , )
  (122) enum_specifier --> .ENUM IDENTIFIER , VOLATILE
  (101) type_specifier --> .enum_specifier , DOUBLE
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , Colon
  (97) type_specifier --> .DOUBLE , SHORT
  (128) type_qualifier --> .VOLATILE , DOUBLE
  (128) type_qualifier --> .VOLATILE , Colon
  (122) enum_specifier --> .ENUM IDENTIFIER , DOUBLE
  (127) type_qualifier --> .CONST , STRUCT
  (100) type_specifier --> .struct_or_union_specifier , LONG
  (95) type_specifier --> .LONG , TYPE_NAME
  (98) type_specifier --> .SIGNED , UNION
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , Star
  (127) type_qualifier --> .CONST , INT
  (97) type_specifier --> .DOUBLE , STRUCT
  (99) type_specifier --> .UNSIGNED , STRUCT
  (114) specifier_qualifier_list --> type_qualifier . , Colon
  (122) enum_specifier --> .ENUM IDENTIFIER , ENUM
  (92) type_specifier --> .CHAR , DOUBLE
  (101) type_specifier --> .enum_specifier , ENUM
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , DOUBLE
  (95) type_specifier --> .LONG , UNION
  (92) type_specifier --> .CHAR , UNSIGNED
  (98) type_specifier --> .SIGNED , Star
  (98) type_specifier --> .SIGNED , CHAR
  (98) type_specifier --> .SIGNED , (
  (96) type_specifier --> .FLOAT , IDENTIFIER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , LONG
  (100) type_specifier --> .struct_or_union_specifier , FLOAT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STRUCT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , (
  (93) type_specifier --> .SHORT , UNSIGNED
  (128) type_qualifier --> .VOLATILE , CHAR
  (93) type_specifier --> .SHORT , Star
  (94) type_specifier --> .INT , [
  (98) type_specifier --> .SIGNED , IDENTIFIER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOLATILE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , FLOAT
  (95) type_specifier --> .LONG , INT
  (93) type_specifier --> .SHORT , CONST
  (100) type_specifier --> .struct_or_union_specifier , [
  (122) enum_specifier --> .ENUM IDENTIFIER , CONST
  (122) enum_specifier --> .ENUM IDENTIFIER , LONG
  (93) type_specifier --> .SHORT , FLOAT
  (128) type_qualifier --> .VOLATILE , LONG
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , ENUM
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , IDENTIFIER
  (98) type_specifier --> .SIGNED , FLOAT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , FLOAT
  (99) type_specifier --> .UNSIGNED , UNION
  (100) type_specifier --> .struct_or_union_specifier , Star
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , FLOAT
  (102) type_specifier --> .TYPE_NAME , STRUCT
  (100) type_specifier --> .struct_or_union_specifier , UNION
  (102) type_specifier --> .TYPE_NAME , Star
  (94) type_specifier --> .INT , VOID
  (128) type_qualifier --> .VOLATILE , (
  (97) type_specifier --> .DOUBLE , FLOAT
  (127) type_qualifier --> .CONST , SIGNED
  (93) type_specifier --> .SHORT , UNION
  (92) type_specifier --> .CHAR , LONG
  (102) type_specifier --> .TYPE_NAME , IDENTIFIER
  (94) type_specifier --> .INT , CHAR
  (101) type_specifier --> .enum_specifier , VOID
  (98) type_specifier --> .SIGNED , SIGNED
  (96) type_specifier --> .FLOAT , SIGNED
  (100) type_specifier --> .struct_or_union_specifier , SHORT
  (102) type_specifier --> .TYPE_NAME , INT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (92) type_specifier --> .CHAR , VOID
  (95) type_specifier --> .LONG , FLOAT
  (102) type_specifier --> .TYPE_NAME , DOUBLE
  (127) type_qualifier --> .CONST , DOUBLE
  (96) type_specifier --> .FLOAT , DOUBLE
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , ENUM
  (97) type_specifier --> .DOUBLE , IDENTIFIER
  (127) type_qualifier --> .CONST , CHAR
  (102) type_specifier --> .TYPE_NAME , UNSIGNED
  (114) specifier_qualifier_list --> type_qualifier . , (
  (99) type_specifier --> .UNSIGNED , CHAR
  (127) type_qualifier --> .CONST , Colon
  (127) type_qualifier --> .CONST , )
  (92) type_specifier --> .CHAR , [
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNSIGNED
  (91) type_specifier --> .VOID , STRUCT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CHAR
  (98) type_specifier --> .SIGNED , VOLATILE
  (99) type_specifier --> .UNSIGNED , Colon
  (94) type_specifier --> .INT , SIGNED
  (113) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list , IDENTIFIER
state 145:
  (138) pointer --> .Star , (
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , (
  (137) direct_declarator --> .direct_declarator ( ) , (
  (118) struct_declarator --> .Colon constant_expression , Comma
  (131) direct_declarator --> .IDENTIFIER , ;
  (110) struct_declaration --> specifier_qualifier_list .struct_declarator_list ; , LONG
  (139) pointer --> .Star type_qualifier_list , IDENTIFIER
  (130) declarator --> .direct_declarator , Comma
  (138) pointer --> .Star , IDENTIFIER
  (110) struct_declaration --> specifier_qualifier_list .struct_declarator_list ; , DOUBLE
  (131) direct_declarator --> .IDENTIFIER , Comma
  (110) struct_declaration --> specifier_qualifier_list .struct_declarator_list ; , CHAR
  (132) direct_declarator --> .( declarator ) , [
  (132) direct_declarator --> .( declarator ) , (
  (132) direct_declarator --> .( declarator ) , Comma
  (131) direct_declarator --> .IDENTIFIER , [
  (110) struct_declaration --> specifier_qualifier_list .struct_declarator_list ; , VOLATILE
  (137) direct_declarator --> .direct_declarator ( ) , Colon
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , Colon
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , [
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , Comma
  (115) struct_declarator_list --> .struct_declarator , ;
  (134) direct_declarator --> .direct_declarator [ ] , [
  (110) struct_declaration --> specifier_qualifier_list .struct_declarator_list ; , UNION
  (110) struct_declaration --> specifier_qualifier_list .struct_declarator_list ; , STRUCT
  (115) struct_declarator_list --> .struct_declarator , Comma
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , ;
  (134) direct_declarator --> .direct_declarator [ ] , (
  (137) direct_declarator --> .direct_declarator ( ) , Comma
  (141) pointer --> .Star type_qualifier_list pointer , IDENTIFIER
  (110) struct_declaration --> specifier_qualifier_list .struct_declarator_list ; , FLOAT
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , Comma
  (141) pointer --> .Star type_qualifier_list pointer , (
  (110) struct_declaration --> specifier_qualifier_list .struct_declarator_list ; , TYPE_NAME
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , [
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , (
  (110) struct_declaration --> specifier_qualifier_list .struct_declarator_list ; , UNSIGNED
  (129) declarator --> .pointer direct_declarator , Comma
  (110) struct_declaration --> specifier_qualifier_list .struct_declarator_list ; , VOID
  (110) struct_declaration --> specifier_qualifier_list .struct_declarator_list ; , SHORT
  (110) struct_declaration --> specifier_qualifier_list .struct_declarator_list ; , SIGNED
  (130) declarator --> .direct_declarator , ;
  (119) struct_declarator --> .declarator Colon constant_expression , Comma
  (134) direct_declarator --> .direct_declarator [ ] , ;
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , Colon
  (132) direct_declarator --> .( declarator ) , ;
  (131) direct_declarator --> .IDENTIFIER , (
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , [
  (140) pointer --> .Star pointer , (
  (110) struct_declaration --> specifier_qualifier_list .struct_declarator_list ; , INT
  (131) direct_declarator --> .IDENTIFIER , Colon
  (117) struct_declarator --> .declarator , Comma
  (132) direct_declarator --> .( declarator ) , Colon
  (117) struct_declarator --> .declarator , ;
  (137) direct_declarator --> .direct_declarator ( ) , ;
  (119) struct_declarator --> .declarator Colon constant_expression , ;
  (110) struct_declaration --> specifier_qualifier_list .struct_declarator_list ; , ENUM
  (110) struct_declaration --> specifier_qualifier_list .struct_declarator_list ; , Rbrace
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , Comma
  (118) struct_declarator --> .Colon constant_expression , ;
  (139) pointer --> .Star type_qualifier_list , (
  (134) direct_declarator --> .direct_declarator [ ] , Colon
  (110) struct_declaration --> specifier_qualifier_list .struct_declarator_list ; , CONST
  (129) declarator --> .pointer direct_declarator , Colon
  (140) pointer --> .Star pointer , IDENTIFIER
  (130) declarator --> .direct_declarator , Colon
  (116) struct_declarator_list --> .struct_declarator_list Comma struct_declarator , Comma
  (137) direct_declarator --> .direct_declarator ( ) , [
  (129) declarator --> .pointer direct_declarator , ;
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , Colon
  (116) struct_declarator_list --> .struct_declarator_list Comma struct_declarator , ;
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , ;
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , ;
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , (
  (134) direct_declarator --> .direct_declarator [ ] , Comma
state 146:
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SHORT
  (93) type_specifier --> .SHORT , CHAR
  (113) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list , Star
  (107) struct_or_union --> .UNION , IDENTIFIER
  (99) type_specifier --> .UNSIGNED , FLOAT
  (101) type_specifier --> .enum_specifier , IDENTIFIER
  (95) type_specifier --> .LONG , VOLATILE
  (108) struct_declaration_list --> .struct_declaration , DOUBLE
  (101) type_specifier --> .enum_specifier , Colon
  (101) type_specifier --> .enum_specifier , LONG
  (111) specifier_qualifier_list --> .type_specifier specifier_qualifier_list , (
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace .struct_declaration_list Rbrace , EXTERN
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , INT
  (96) type_specifier --> .FLOAT , STRUCT
  (94) type_specifier --> .INT , UNSIGNED
  (91) type_specifier --> .VOID , LONG
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , Star
  (114) specifier_qualifier_list --> .type_qualifier , (
  (91) type_specifier --> .VOID , CHAR
  (92) type_specifier --> .CHAR , IDENTIFIER
  (96) type_specifier --> .FLOAT , Colon
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOLATILE
  (101) type_specifier --> .enum_specifier , UNSIGNED
  (101) type_specifier --> .enum_specifier , Star
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace .struct_declaration_list Rbrace , )
  (91) type_specifier --> .VOID , UNSIGNED
  (108) struct_declaration_list --> .struct_declaration , CHAR
  (97) type_specifier --> .DOUBLE , VOLATILE
  (92) type_specifier --> .CHAR , CONST
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , SHORT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SHORT
  (98) type_specifier --> .SIGNED , CONST
  (101) type_specifier --> .enum_specifier , CONST
  (94) type_specifier --> .INT , Colon
  (100) type_specifier --> .struct_or_union_specifier , SIGNED
  (91) type_specifier --> .VOID , IDENTIFIER
  (92) type_specifier --> .CHAR , Colon
  (122) enum_specifier --> .ENUM IDENTIFIER , INT
  (92) type_specifier --> .CHAR , SIGNED
  (101) type_specifier --> .enum_specifier , VOLATILE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , ENUM
  (127) type_qualifier --> .CONST , DOUBLE
  (99) type_specifier --> .UNSIGNED , VOLATILE
  (98) type_specifier --> .SIGNED , SIGNED
  (109) struct_declaration_list --> .struct_declaration_list struct_declaration , VOLATILE
  (91) type_specifier --> .VOID , Colon
  (99) type_specifier --> .UNSIGNED , (
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , Colon
  (128) type_qualifier --> .VOLATILE , UNSIGNED
  (108) struct_declaration_list --> .struct_declaration , VOID
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , INT
  (97) type_specifier --> .DOUBLE , IDENTIFIER
  (102) type_specifier --> .TYPE_NAME , STRUCT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STRUCT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOID
  (127) type_qualifier --> .CONST , STRUCT
  (109) struct_declaration_list --> .struct_declaration_list struct_declaration , VOID
  (102) type_specifier --> .TYPE_NAME , ENUM
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , Colon
  (99) type_specifier --> .UNSIGNED , IDENTIFIER
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , STRUCT
  (102) type_specifier --> .TYPE_NAME , Colon
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , (
  (98) type_specifier --> .SIGNED , ENUM
  (100) type_specifier --> .struct_or_union_specifier , SHORT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CONST
  (96) type_specifier --> .FLOAT , UNION
  (109) struct_declaration_list --> .struct_declaration_list struct_declaration , CONST
  (96) type_specifier --> .FLOAT , DOUBLE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , IDENTIFIER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOLATILE
  (108) struct_declaration_list --> .struct_declaration , SHORT
  (108) struct_declaration_list --> .struct_declaration , SIGNED
  (95) type_specifier --> .LONG , IDENTIFIER
  (93) type_specifier --> .SHORT , TYPE_NAME
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , Colon
  (95) type_specifier --> .LONG , STRUCT
  (122) enum_specifier --> .ENUM IDENTIFIER , CONST
  (92) type_specifier --> .CHAR , LONG
  (99) type_specifier --> .UNSIGNED , CONST
  (92) type_specifier --> .CHAR , CHAR
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CONST
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , Star
  (99) type_specifier --> .UNSIGNED , Colon
  (101) type_specifier --> .enum_specifier , SHORT
  (108) struct_declaration_list --> .struct_declaration , TYPE_NAME
  (101) type_specifier --> .enum_specifier , UNION
  (94) type_specifier --> .INT , VOLATILE
  (96) type_specifier --> .FLOAT , ENUM
  (93) type_specifier --> .SHORT , VOID
  (122) enum_specifier --> .ENUM IDENTIFIER , VOID
  (122) enum_specifier --> .ENUM IDENTIFIER , LONG
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CHAR
  (91) type_specifier --> .VOID , FLOAT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNION
  (93) type_specifier --> .SHORT , Colon
  (91) type_specifier --> .VOID , STRUCT
  (100) type_specifier --> .struct_or_union_specifier , CHAR
  (94) type_specifier --> .INT , CONST
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace .struct_declaration_list Rbrace , CHAR
  (95) type_specifier --> .LONG , CONST
  (92) type_specifier --> .CHAR , TYPE_NAME
  (92) type_specifier --> .CHAR , UNSIGNED
  (102) type_specifier --> .TYPE_NAME , (
  (108) struct_declaration_list --> .struct_declaration , FLOAT
  (102) type_specifier --> .TYPE_NAME , VOID
  (109) struct_declaration_list --> .struct_declaration_list struct_declaration , STRUCT
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace .struct_declaration_list Rbrace , SIGNED
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , LONG
  (94) type_specifier --> .INT , VOID
  (98) type_specifier --> .SIGNED , TYPE_NAME
  (92) type_specifier --> .CHAR , VOID
  (94) type_specifier --> .INT , STRUCT
  (95) type_specifier --> .LONG , UNSIGNED
  (99) type_specifier --> .UNSIGNED , LONG
  (127) type_qualifier --> .CONST , VOID
  (94) type_specifier --> .INT , Star
  (100) type_specifier --> .struct_or_union_specifier , UNSIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STRUCT
  (127) type_qualifier --> .CONST , VOLATILE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , LONG
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOID
  (127) type_qualifier --> .CONST , UNSIGNED
  (92) type_specifier --> .CHAR , FLOAT
  (102) type_specifier --> .TYPE_NAME , IDENTIFIER
  (98) type_specifier --> .SIGNED , IDENTIFIER
  (128) type_qualifier --> .VOLATILE , DOUBLE
  (92) type_specifier --> .CHAR , (
  (128) type_qualifier --> .VOLATILE , CHAR
  (93) type_specifier --> .SHORT , INT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNSIGNED
  (106) struct_or_union --> .STRUCT , Lbrace
  (100) type_specifier --> .struct_or_union_specifier , Colon
  (128) type_qualifier --> .VOLATILE , VOID
  (99) type_specifier --> .UNSIGNED , VOID
  (92) type_specifier --> .CHAR , STRUCT
  (91) type_specifier --> .VOID , Star
  (94) type_specifier --> .INT , (
  (93) type_specifier --> .SHORT , FLOAT
  (102) type_specifier --> .TYPE_NAME , TYPE_NAME
  (111) specifier_qualifier_list --> .type_specifier specifier_qualifier_list , Colon
  (97) type_specifier --> .DOUBLE , UNSIGNED
  (128) type_qualifier --> .VOLATILE , VOLATILE
  (95) type_specifier --> .LONG , TYPE_NAME
  (95) type_specifier --> .LONG , (
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOLATILE
  (100) type_specifier --> .struct_or_union_specifier , Star
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (109) struct_declaration_list --> .struct_declaration_list struct_declaration , SHORT
  (102) type_specifier --> .TYPE_NAME , UNION
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNION
  (93) type_specifier --> .SHORT , (
  (94) type_specifier --> .INT , DOUBLE
  (95) type_specifier --> .LONG , ENUM
  (114) specifier_qualifier_list --> .type_qualifier , Colon
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , (
  (94) type_specifier --> .INT , SIGNED
  (99) type_specifier --> .UNSIGNED , DOUBLE
  (102) type_specifier --> .TYPE_NAME , CONST
  (102) type_specifier --> .TYPE_NAME , LONG
  (93) type_specifier --> .SHORT , SHORT
  (122) enum_specifier --> .ENUM IDENTIFIER , CHAR
  (92) type_specifier --> .CHAR , UNION
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STRUCT
  (98) type_specifier --> .SIGNED , UNSIGNED
  (101) type_specifier --> .enum_specifier , STRUCT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , FLOAT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNSIGNED
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , Star
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace .struct_declaration_list Rbrace , Star
  (102) type_specifier --> .TYPE_NAME , DOUBLE
  (128) type_qualifier --> .VOLATILE , LONG
  (98) type_specifier --> .SIGNED , CHAR
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPE_NAME
  (112) specifier_qualifier_list --> .type_specifier , IDENTIFIER
  (128) type_qualifier --> .VOLATILE , TYPE_NAME
  (112) specifier_qualifier_list --> .type_specifier , Star
  (101) type_specifier --> .enum_specifier , CHAR
  (108) struct_declaration_list --> .struct_declaration , UNSIGNED
  (109) struct_declaration_list --> .struct_declaration_list struct_declaration , SIGNED
  (94) type_specifier --> .INT , LONG
  (96) type_specifier --> .FLOAT , FLOAT
  (91) type_specifier --> .VOID , ENUM
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , CHAR
  (108) struct_declaration_list --> .struct_declaration , Rbrace
  (93) type_specifier --> .SHORT , UNSIGNED
  (127) type_qualifier --> .CONST , Star
  (93) type_specifier --> .SHORT , VOLATILE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , FLOAT
  (122) enum_specifier --> .ENUM IDENTIFIER , (
  (99) type_specifier --> .UNSIGNED , UNION
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CHAR
  (128) type_qualifier --> .VOLATILE , UNION
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , DOUBLE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOLATILE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNION
  (128) type_qualifier --> .VOLATILE , STRUCT
  (94) type_specifier --> .INT , IDENTIFIER
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPE_NAME
  (102) type_specifier --> .TYPE_NAME , CHAR
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , VOID
  (99) type_specifier --> .UNSIGNED , Star
  (111) specifier_qualifier_list --> .type_specifier specifier_qualifier_list , IDENTIFIER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOID
  (99) type_specifier --> .UNSIGNED , INT
  (97) type_specifier --> .DOUBLE , INT
  (93) type_specifier --> .SHORT , ENUM
  (96) type_specifier --> .FLOAT , UNSIGNED
  (98) type_specifier --> .SIGNED , SHORT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SIGNED
  (96) type_specifier --> .FLOAT , INT
  (96) type_specifier --> .FLOAT , VOID
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , LONG
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , FLOAT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CONST
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace .struct_declaration_list Rbrace , TYPEDEF
  (96) type_specifier --> .FLOAT , IDENTIFIER
  (96) type_specifier --> .FLOAT , CONST
  (127) type_qualifier --> .CONST , INT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , INT
  (102) type_specifier --> .TYPE_NAME , SHORT
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace .struct_declaration_list Rbrace , REGISTER
  (128) type_qualifier --> .VOLATILE , SIGNED
  (93) type_specifier --> .SHORT , Star
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , SIGNED
  (114) specifier_qualifier_list --> .type_qualifier , Star
  (101) type_specifier --> .enum_specifier , (
  (99) type_specifier --> .UNSIGNED , UNSIGNED
  (95) type_specifier --> .LONG , CHAR
  (96) type_specifier --> .FLOAT , LONG
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CHAR
  (128) type_qualifier --> .VOLATILE , Colon
  (100) type_specifier --> .struct_or_union_specifier , VOLATILE
  (97) type_specifier --> .DOUBLE , TYPE_NAME
  (96) type_specifier --> .FLOAT , SHORT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STRUCT
  (93) type_specifier --> .SHORT , DOUBLE
  (99) type_specifier --> .UNSIGNED , CHAR
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace .struct_declaration_list Rbrace , VOID
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SHORT
  (127) type_qualifier --> .CONST , Colon
  (127) type_qualifier --> .CONST , LONG
  (93) type_specifier --> .SHORT , IDENTIFIER
  (122) enum_specifier --> .ENUM IDENTIFIER , STRUCT
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , UNSIGNED
  (128) type_qualifier --> .VOLATILE , FLOAT
  (93) type_specifier --> .SHORT , CONST
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CHAR
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , Star
  (97) type_specifier --> .DOUBLE , DOUBLE
  (95) type_specifier --> .LONG , LONG
  (122) enum_specifier --> .ENUM IDENTIFIER , FLOAT
  (109) struct_declaration_list --> .struct_declaration_list struct_declaration , Rbrace
  (91) type_specifier --> .VOID , UNION
  (92) type_specifier --> .CHAR , INT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , DOUBLE
  (98) type_specifier --> .SIGNED , FLOAT
  (93) type_specifier --> .SHORT , SIGNED
  (97) type_specifier --> .DOUBLE , Star
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (127) type_qualifier --> .CONST , (
  (98) type_specifier --> .SIGNED , Colon
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , VOLATILE
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace .struct_declaration_list Rbrace , CONST
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace .struct_declaration_list Rbrace , ;
  (122) enum_specifier --> .ENUM IDENTIFIER , IDENTIFIER
  (127) type_qualifier --> .CONST , ENUM
  (91) type_specifier --> .VOID , CONST
  (108) struct_declaration_list --> .struct_declaration , INT
  (100) type_specifier --> .struct_or_union_specifier , UNION
  (91) type_specifier --> .VOID , TYPE_NAME
  (95) type_specifier --> .LONG , SHORT
  (107) struct_or_union --> .UNION , Lbrace
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , Colon
  (96) type_specifier --> .FLOAT , Star
  (98) type_specifier --> .SIGNED , UNION
  (96) type_specifier --> .FLOAT , CHAR
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , DOUBLE
  (91) type_specifier --> .VOID , VOLATILE
  (91) type_specifier --> .VOID , VOID
  (109) struct_declaration_list --> .struct_declaration_list struct_declaration , UNSIGNED
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace .struct_declaration_list Rbrace , Comma
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace .struct_declaration_list Rbrace , DOUBLE
  (100) type_specifier --> .struct_or_union_specifier , INT
  (97) type_specifier --> .DOUBLE , CONST
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , INT
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace .struct_declaration_list Rbrace , IDENTIFIER
  (101) type_specifier --> .enum_specifier , DOUBLE
  (100) type_specifier --> .struct_or_union_specifier , LONG
  (113) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list , (
  (128) type_qualifier --> .VOLATILE , IDENTIFIER
  (91) type_specifier --> .VOID , SIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , SHORT
  (97) type_specifier --> .DOUBLE , FLOAT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOID
  (127) type_qualifier --> .CONST , FLOAT
  (122) enum_specifier --> .ENUM IDENTIFIER , DOUBLE
  (122) enum_specifier --> .ENUM IDENTIFIER , Star
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace .struct_declaration_list Rbrace , UNSIGNED
  (98) type_specifier --> .SIGNED , (
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPE_NAME
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPE_NAME
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace .struct_declaration_list Rbrace , INT
  (98) type_specifier --> .SIGNED , VOID
  (101) type_specifier --> .enum_specifier , INT
  (111) specifier_qualifier_list --> .type_specifier specifier_qualifier_list , Star
  (127) type_qualifier --> .CONST , SHORT
  (93) type_specifier --> .SHORT , STRUCT
  (127) type_qualifier --> .CONST , CONST
  (96) type_specifier --> .FLOAT , SIGNED
  (99) type_specifier --> .UNSIGNED , SIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , VOLATILE
  (127) type_qualifier --> .CONST , IDENTIFIER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNSIGNED
  (98) type_specifier --> .SIGNED , VOLATILE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOID
  (94) type_specifier --> .INT , ENUM
  (99) type_specifier --> .UNSIGNED , STRUCT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNSIGNED
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CONST
  (97) type_specifier --> .DOUBLE , LONG
  (97) type_specifier --> .DOUBLE , CHAR
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SHORT
  (112) specifier_qualifier_list --> .type_specifier , (
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , FLOAT
  (100) type_specifier --> .struct_or_union_specifier , DOUBLE
  (95) type_specifier --> .LONG , VOID
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , (
  (109) struct_declaration_list --> .struct_declaration_list struct_declaration , ENUM
  (91) type_specifier --> .VOID , (
  (128) type_qualifier --> .VOLATILE , CONST
  (101) type_specifier --> .enum_specifier , ENUM
  (108) struct_declaration_list --> .struct_declaration , ENUM
  (102) type_specifier --> .TYPE_NAME , Star
  (128) type_qualifier --> .VOLATILE , (
  (127) type_qualifier --> .CONST , CHAR
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace .struct_declaration_list Rbrace , STATIC
  (128) type_qualifier --> .VOLATILE , INT
  (97) type_specifier --> .DOUBLE , (
  (97) type_specifier --> .DOUBLE , Colon
  (127) type_qualifier --> .CONST , UNION
  (97) type_specifier --> .DOUBLE , UNION
  (97) type_specifier --> .DOUBLE , SIGNED
  (100) type_specifier --> .struct_or_union_specifier , VOID
  (92) type_specifier --> .CHAR , ENUM
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SIGNED
  (108) struct_declaration_list --> .struct_declaration , UNION
  (108) struct_declaration_list --> .struct_declaration , CONST
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , ENUM
  (94) type_specifier --> .INT , CHAR
  (100) type_specifier --> .struct_or_union_specifier , (
  (97) type_specifier --> .DOUBLE , VOID
  (127) type_qualifier --> .CONST , TYPE_NAME
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , IDENTIFIER
  (96) type_specifier --> .FLOAT , (
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNION
  (100) type_specifier --> .struct_or_union_specifier , CONST
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , IDENTIFIER
  (94) type_specifier --> .INT , TYPE_NAME
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace .struct_declaration_list Rbrace , VOLATILE
  (99) type_specifier --> .UNSIGNED , SHORT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , INT
  (122) enum_specifier --> .ENUM IDENTIFIER , Colon
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace .struct_declaration_list Rbrace , FLOAT
  (98) type_specifier --> .SIGNED , STRUCT
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace .struct_declaration_list Rbrace , (
  (95) type_specifier --> .LONG , Colon
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , FLOAT
  (97) type_specifier --> .DOUBLE , SHORT
  (109) struct_declaration_list --> .struct_declaration_list struct_declaration , CHAR
  (93) type_specifier --> .SHORT , LONG
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , LONG
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , ENUM
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SIGNED
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , ENUM
  (100) type_specifier --> .struct_or_union_specifier , STRUCT
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , TYPE_NAME
  (102) type_specifier --> .TYPE_NAME , VOLATILE
  (102) type_specifier --> .TYPE_NAME , FLOAT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNION
  (92) type_specifier --> .CHAR , VOLATILE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , (
  (101) type_specifier --> .enum_specifier , SIGNED
  (108) struct_declaration_list --> .struct_declaration , STRUCT
  (113) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list , IDENTIFIER
  (112) specifier_qualifier_list --> .type_specifier , Colon
  (95) type_specifier --> .LONG , Star
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , Colon
  (97) type_specifier --> .DOUBLE , ENUM
  (101) type_specifier --> .enum_specifier , VOID
  (122) enum_specifier --> .ENUM IDENTIFIER , UNION
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , LONG
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , Star
  (122) enum_specifier --> .ENUM IDENTIFIER , ENUM
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , DOUBLE
  (94) type_specifier --> .INT , SHORT
  (100) type_specifier --> .struct_or_union_specifier , ENUM
  (99) type_specifier --> .UNSIGNED , ENUM
  (109) struct_declaration_list --> .struct_declaration_list struct_declaration , LONG
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , LONG
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace .struct_declaration_list Rbrace , Colon
  (94) type_specifier --> .INT , UNION
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , INT
  (99) type_specifier --> .UNSIGNED , TYPE_NAME
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , ENUM
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace .struct_declaration_list Rbrace , STRUCT
  (101) type_specifier --> .enum_specifier , TYPE_NAME
  (114) specifier_qualifier_list --> .type_qualifier , IDENTIFIER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SHORT
  (91) type_specifier --> .VOID , DOUBLE
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace .struct_declaration_list Rbrace , UNION
  (94) type_specifier --> .INT , FLOAT
  (109) struct_declaration_list --> .struct_declaration_list struct_declaration , TYPE_NAME
  (113) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list , Colon
  (98) type_specifier --> .SIGNED , DOUBLE
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , DOUBLE
  (127) type_qualifier --> .CONST , SIGNED
  (91) type_specifier --> .VOID , SHORT
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace .struct_declaration_list Rbrace , [
  (92) type_specifier --> .CHAR , SHORT
  (109) struct_declaration_list --> .struct_declaration_list struct_declaration , FLOAT
  (95) type_specifier --> .LONG , FLOAT
  (109) struct_declaration_list --> .struct_declaration_list struct_declaration , DOUBLE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , (
  (100) type_specifier --> .struct_or_union_specifier , FLOAT
  (92) type_specifier --> .CHAR , DOUBLE
  (98) type_specifier --> .SIGNED , LONG
  (108) struct_declaration_list --> .struct_declaration , LONG
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace .struct_declaration_list Rbrace , TYPE_NAME
  (96) type_specifier --> .FLOAT , VOLATILE
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace .struct_declaration_list Rbrace , AUTO
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace .struct_declaration_list Rbrace , SHORT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , ENUM
  (108) struct_declaration_list --> .struct_declaration , VOLATILE
  (95) type_specifier --> .LONG , SIGNED
  (128) type_qualifier --> .VOLATILE , Star
  (128) type_qualifier --> .VOLATILE , SHORT
  (109) struct_declaration_list --> .struct_declaration_list struct_declaration , UNION
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOLATILE
  (128) type_qualifier --> .VOLATILE , ENUM
  (100) type_specifier --> .struct_or_union_specifier , IDENTIFIER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SIGNED
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SIGNED
  (95) type_specifier --> .LONG , UNION
  (94) type_specifier --> .INT , INT
  (101) type_specifier --> .enum_specifier , FLOAT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STRUCT
  (93) type_specifier --> .SHORT , UNION
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , Rbrace
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , FLOAT
  (100) type_specifier --> .struct_or_union_specifier , TYPE_NAME
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNSIGNED
  (102) type_specifier --> .TYPE_NAME , UNSIGNED
  (106) struct_or_union --> .STRUCT , IDENTIFIER
  (109) struct_declaration_list --> .struct_declaration_list struct_declaration , INT
  (122) enum_specifier --> .ENUM IDENTIFIER , SIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , DOUBLE
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , CONST
  (95) type_specifier --> .LONG , INT
  (95) type_specifier --> .LONG , DOUBLE
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace .struct_declaration_list Rbrace , ENUM
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace .struct_declaration_list Rbrace , LONG
  (102) type_specifier --> .TYPE_NAME , INT
  (122) enum_specifier --> .ENUM IDENTIFIER , UNSIGNED
  (96) type_specifier --> .FLOAT , TYPE_NAME
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CONST
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , UNION
  (97) type_specifier --> .DOUBLE , STRUCT
  (98) type_specifier --> .SIGNED , INT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CHAR
  (92) type_specifier --> .CHAR , Star
  (102) type_specifier --> .TYPE_NAME , SIGNED
  (98) type_specifier --> .SIGNED , Star
  (91) type_specifier --> .VOID , INT
state 147:
  (132) direct_declarator --> ( declarator ) . , UNSIGNED
  (132) direct_declarator --> ( declarator ) . , LONG
  (132) direct_declarator --> ( declarator ) . , SHORT
  (132) direct_declarator --> ( declarator ) . , FLOAT
  (132) direct_declarator --> ( declarator ) . , TYPE_NAME
  (132) direct_declarator --> ( declarator ) . , CHAR
  (132) direct_declarator --> ( declarator ) . , UNION
  (132) direct_declarator --> ( declarator ) . , VOID
  (132) direct_declarator --> ( declarator ) . , )
  (132) direct_declarator --> ( declarator ) . , Colon
  (132) direct_declarator --> ( declarator ) . , CONST
  (132) direct_declarator --> ( declarator ) . , REGISTER
  (132) direct_declarator --> ( declarator ) . , AUTO
  (132) direct_declarator --> ( declarator ) . , DOUBLE
  (132) direct_declarator --> ( declarator ) . , EXTERN
  (132) direct_declarator --> ( declarator ) . , TYPEDEF
  (132) direct_declarator --> ( declarator ) . , STATIC
  (132) direct_declarator --> ( declarator ) . , (
  (132) direct_declarator --> ( declarator ) . , Eq1
  (132) direct_declarator --> ( declarator ) . , STRUCT
  (132) direct_declarator --> ( declarator ) . , Comma
  (132) direct_declarator --> ( declarator ) . , [
  (132) direct_declarator --> ( declarator ) . , ;
  (132) direct_declarator --> ( declarator ) . , Lbrace
  (132) direct_declarator --> ( declarator ) . , SIGNED
  (132) direct_declarator --> ( declarator ) . , VOLATILE
  (132) direct_declarator --> ( declarator ) . , INT
  (132) direct_declarator --> ( declarator ) . , ENUM
state 148:
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (43) equality_expression --> .relational_expression , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (21) unary_operator --> .Star , SIZEOF
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (40) relational_expression --> .relational_expression Gt shift_expression , )
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ]
  (28) multiplicative_expression --> .cast_expression , -
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (38) relational_expression --> .shift_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (23) unary_operator --> .- , CONSTANT
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (47) and_expression --> and_expression Amp .equality_expression , OR_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Colon
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , Div
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ;
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (34) additive_expression --> .additive_expression - multiplicative_expression , Rbrace
  (27) cast_expression --> .( type_name ) cast_expression , Rbrace
  (38) relational_expression --> .shift_expression , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (25) unary_operator --> .Bang , Star
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (26) cast_expression --> .unary_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , ]
  (0) primary_expression --> .IDENTIFIER , -
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (26) cast_expression --> .unary_expression , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (38) relational_expression --> .shift_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (35) shift_expression --> .additive_expression , Rbrace
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (4) postfix_expression --> .primary_expression , Rbrace
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (25) unary_operator --> .Bang , ~
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (23) unary_operator --> .- , Amp
  (3) primary_expression --> .( expression ) , -
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Colon
  (16) unary_expression --> .DEC_OP unary_expression , ]
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (35) shift_expression --> .additive_expression , )
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (16) unary_expression --> .DEC_OP unary_expression , )
  (32) additive_expression --> .multiplicative_expression , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (24) unary_operator --> .~ , ~
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (38) relational_expression --> .shift_expression , OR_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , ]
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Colon
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (43) equality_expression --> .relational_expression , Rbrace
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , Colon
  (1) primary_expression --> .CONSTANT , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (2) primary_expression --> .STRING_LITERAL , Rbrace
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (20) unary_operator --> .Amp , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (1) primary_expression --> .CONSTANT , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , )
  (4) postfix_expression --> .primary_expression , [
  (34) additive_expression --> .additive_expression - multiplicative_expression , )
  (32) additive_expression --> .multiplicative_expression , Rbrace
  (1) primary_expression --> .CONSTANT , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (26) cast_expression --> .unary_expression , Bar
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (14) unary_expression --> .postfix_expression , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (20) unary_operator --> .Amp , DEC_OP
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (0) primary_expression --> .IDENTIFIER , Div
  (4) postfix_expression --> .primary_expression , Star
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (47) and_expression --> and_expression Amp .equality_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (47) and_expression --> and_expression Amp .equality_expression , Rbrace
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (1) primary_expression --> .CONSTANT , Gt
  (39) relational_expression --> .relational_expression Lt shift_expression , Colon
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (3) primary_expression --> .( expression ) , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (23) unary_operator --> .- , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (28) multiplicative_expression --> .cast_expression , Colon
  (3) primary_expression --> .( expression ) , Hat
  (35) shift_expression --> .additive_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (14) unary_expression --> .postfix_expression , Percent
  (14) unary_expression --> .postfix_expression , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Colon
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Colon
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (27) cast_expression --> .( type_name ) cast_expression , +
  (35) shift_expression --> .additive_expression , LE_OP
  (24) unary_operator --> .~ , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (0) primary_expression --> .IDENTIFIER , )
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , -
  (1) primary_expression --> .CONSTANT , [
  (0) primary_expression --> .IDENTIFIER , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (0) primary_expression --> .IDENTIFIER , Dot
  (25) unary_operator --> .Bang , (
  (1) primary_expression --> .CONSTANT , DEC_OP
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (28) multiplicative_expression --> .cast_expression , )
  (5) postfix_expression --> .postfix_expression [ expression ] , ]
  (3) primary_expression --> .( expression ) , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (1) primary_expression --> .CONSTANT , NE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Colon
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (26) cast_expression --> .unary_expression , +
  (4) postfix_expression --> .primary_expression , LE_OP
  (1) primary_expression --> .CONSTANT , Comma
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , Comma
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , ]
  (25) unary_operator --> .Bang , DEC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (43) equality_expression --> .relational_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , Hat
  (2) primary_expression --> .STRING_LITERAL , )
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (3) primary_expression --> .( expression ) , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ;
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Rbrace
  (32) additive_expression --> .multiplicative_expression , )
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (14) unary_expression --> .postfix_expression , OR_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ;
  (43) equality_expression --> .relational_expression , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ;
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , )
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (3) primary_expression --> .( expression ) , Quest
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ]
  (22) unary_operator --> .+ , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Rbrace
  (20) unary_operator --> .Amp , INC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (0) primary_expression --> .IDENTIFIER , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ;
  (43) equality_expression --> .relational_expression , )
  (4) postfix_expression --> .primary_expression , Comma
  (32) additive_expression --> .multiplicative_expression , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (38) relational_expression --> .shift_expression , Rbrace
  (28) multiplicative_expression --> .cast_expression , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (43) equality_expression --> .relational_expression , ;
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , [
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (0) primary_expression --> .IDENTIFIER , (
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (40) relational_expression --> .relational_expression Gt shift_expression , ;
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (32) additive_expression --> .multiplicative_expression , Amp
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , )
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Rbrace
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (24) unary_operator --> .~ , SIZEOF
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (23) unary_operator --> .- , +
  (24) unary_operator --> .~ , Bang
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (14) unary_expression --> .postfix_expression , EQ_OP
  (43) equality_expression --> .relational_expression , NE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (26) cast_expression --> .unary_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (43) equality_expression --> .relational_expression , AND_OP
  (3) primary_expression --> .( expression ) , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (0) primary_expression --> .IDENTIFIER , Quest
  (15) unary_expression --> .INC_OP unary_expression , Colon
  (24) unary_operator --> .~ , +
  (39) relational_expression --> .relational_expression Lt shift_expression , ]
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ]
  (3) primary_expression --> .( expression ) , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (28) multiplicative_expression --> .cast_expression , +
  (35) shift_expression --> .additive_expression , AND_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Rbrace
  (4) postfix_expression --> .primary_expression , OR_OP
  (26) cast_expression --> .unary_expression , Colon
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Rbrace
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (1) primary_expression --> .CONSTANT , )
  (1) primary_expression --> .CONSTANT , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Colon
  (34) additive_expression --> .additive_expression - multiplicative_expression , ]
  (3) primary_expression --> .( expression ) , Star
  (35) shift_expression --> .additive_expression , Bar
  (14) unary_expression --> .postfix_expression , -
  (20) unary_operator --> .Amp , CONSTANT
  (23) unary_operator --> .- , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (0) primary_expression --> .IDENTIFIER , ;
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ]
  (3) primary_expression --> .( expression ) , Rbrace
  (4) postfix_expression --> .primary_expression , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (38) relational_expression --> .shift_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , Quest
  (47) and_expression --> and_expression Amp .equality_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (22) unary_operator --> .+ , -
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (3) primary_expression --> .( expression ) , OR_OP
  (47) and_expression --> and_expression Amp .equality_expression , )
  (0) primary_expression --> .IDENTIFIER , Comma
  (23) unary_operator --> .- , SIZEOF
  (5) postfix_expression --> .postfix_expression [ expression ] , Colon
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (28) multiplicative_expression --> .cast_expression , Amp
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (33) additive_expression --> .additive_expression + multiplicative_expression , ;
  (38) relational_expression --> .shift_expression , EQ_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , ]
  (6) postfix_expression --> .postfix_expression ( ) , +
  (1) primary_expression --> .CONSTANT , LE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , )
  (28) multiplicative_expression --> .cast_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (17) unary_expression --> .unary_operator cast_expression , )
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (14) unary_expression --> .postfix_expression , Colon
  (3) primary_expression --> .( expression ) , LE_OP
  (26) cast_expression --> .unary_expression , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (21) unary_operator --> .Star , -
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (6) postfix_expression --> .postfix_expression ( ) , Rbrace
  (0) primary_expression --> .IDENTIFIER , Bar
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (24) unary_operator --> .~ , STRING_LITERAL
  (26) cast_expression --> .unary_expression , Div
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (42) relational_expression --> .relational_expression GE_OP shift_expression , )
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ]
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (35) shift_expression --> .additive_expression , Hat
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , ;
  (38) relational_expression --> .shift_expression , Quest
  (14) unary_expression --> .postfix_expression , +
  (17) unary_expression --> .unary_operator cast_expression , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (3) primary_expression --> .( expression ) , (
  (4) postfix_expression --> .primary_expression , PTR_OP
  (4) postfix_expression --> .primary_expression , ;
  (14) unary_expression --> .postfix_expression , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ]
  (32) additive_expression --> .multiplicative_expression , ]
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ]
  (10) postfix_expression --> .postfix_expression INC_OP , ]
  (35) shift_expression --> .additive_expression , ]
  (25) unary_operator --> .Bang , CONSTANT
  (1) primary_expression --> .CONSTANT , Colon
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , Star
  (35) shift_expression --> .additive_expression , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (38) relational_expression --> .shift_expression , )
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (33) additive_expression --> .additive_expression + multiplicative_expression , Rbrace
  (40) relational_expression --> .relational_expression Gt shift_expression , Rbrace
  (2) primary_expression --> .STRING_LITERAL , +
  (27) cast_expression --> .( type_name ) cast_expression , )
  (32) additive_expression --> .multiplicative_expression , ;
  (16) unary_expression --> .DEC_OP unary_expression , Colon
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (3) primary_expression --> .( expression ) , Div
  (47) and_expression --> and_expression Amp .equality_expression , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (24) unary_operator --> .~ , CONSTANT
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Rbrace
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (2) primary_expression --> .STRING_LITERAL , ;
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (38) relational_expression --> .shift_expression , Hat
  (1) primary_expression --> .CONSTANT , Hat
  (0) primary_expression --> .IDENTIFIER , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (20) unary_operator --> .Amp , SIZEOF
  (21) unary_operator --> .Star , Bang
  (22) unary_operator --> .+ , +
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Colon
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (28) multiplicative_expression --> .cast_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (3) primary_expression --> .( expression ) , Dot
  (24) unary_operator --> .~ , DEC_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (25) unary_operator --> .Bang , INC_OP
  (35) shift_expression --> .additive_expression , Gt
  (20) unary_operator --> .Amp , IDENTIFIER
  (3) primary_expression --> .( expression ) , DEC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (32) additive_expression --> .multiplicative_expression , +
  (28) multiplicative_expression --> .cast_expression , Lt
  (1) primary_expression --> .CONSTANT , ;
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (26) cast_expression --> .unary_expression , -
  (4) postfix_expression --> .primary_expression , Percent
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (21) unary_operator --> .Star , CONSTANT
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (3) primary_expression --> .( expression ) , INC_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (24) unary_operator --> .~ , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (22) unary_operator --> .+ , ~
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (25) unary_operator --> .Bang , Bang
  (14) unary_expression --> .postfix_expression , Gt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (0) primary_expression --> .IDENTIFIER , Colon
  (28) multiplicative_expression --> .cast_expression , Div
  (17) unary_expression --> .unary_operator cast_expression , -
  (21) unary_operator --> .Star , IDENTIFIER
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (27) cast_expression --> .( type_name ) cast_expression , ]
  (6) postfix_expression --> .postfix_expression ( ) , (
  (21) unary_operator --> .Star , +
  (38) relational_expression --> .shift_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (26) cast_expression --> .unary_expression , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (32) additive_expression --> .multiplicative_expression , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (26) cast_expression --> .unary_expression , Comma
  (26) cast_expression --> .unary_expression , Star
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , Colon
  (11) postfix_expression --> .postfix_expression DEC_OP , )
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (4) postfix_expression --> .primary_expression , )
  (22) unary_operator --> .+ , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (3) primary_expression --> .( expression ) , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ]
  (18) unary_expression --> .SIZEOF unary_expression , )
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (4) postfix_expression --> .primary_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (20) unary_operator --> .Amp , STRING_LITERAL
  (35) shift_expression --> .additive_expression , Quest
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , )
  (6) postfix_expression --> .postfix_expression ( ) , Colon
  (1) primary_expression --> .CONSTANT , Amp
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Rbrace
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (35) shift_expression --> .additive_expression , Lt
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ;
  (1) primary_expression --> .CONSTANT , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (33) additive_expression --> .additive_expression + multiplicative_expression , )
  (1) primary_expression --> .CONSTANT , Rbrace
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , -
  (4) postfix_expression --> .primary_expression , INC_OP
  (16) unary_expression --> .DEC_OP unary_expression , Rbrace
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (26) cast_expression --> .unary_expression , LE_OP
  (24) unary_operator --> .~ , Star
  (4) postfix_expression --> .primary_expression , AND_OP
  (14) unary_expression --> .postfix_expression , Lt
  (4) postfix_expression --> .primary_expression , Bar
  (28) multiplicative_expression --> .cast_expression , ;
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (14) unary_expression --> .postfix_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , ]
  (14) unary_expression --> .postfix_expression , Rbrace
  (25) unary_operator --> .Bang , SIZEOF
  (39) relational_expression --> .relational_expression Lt shift_expression , ;
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , )
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (26) cast_expression --> .unary_expression , Rbrace
  (23) unary_operator --> .- , ~
  (32) additive_expression --> .multiplicative_expression , Quest
  (35) shift_expression --> .additive_expression , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ]
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Rbrace
  (21) unary_operator --> .Star , (
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Colon
  (4) postfix_expression --> .primary_expression , Div
  (4) postfix_expression --> .primary_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , (
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (3) primary_expression --> .( expression ) , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ]
  (14) unary_expression --> .postfix_expression , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , )
  (39) relational_expression --> .relational_expression Lt shift_expression , )
  (14) unary_expression --> .postfix_expression , ]
  (0) primary_expression --> .IDENTIFIER , Percent
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , )
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (3) primary_expression --> .( expression ) , Gt
  (21) unary_operator --> .Star , DEC_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (4) postfix_expression --> .primary_expression , Gt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (43) equality_expression --> .relational_expression , Comma
  (41) relational_expression --> .relational_expression LE_OP shift_expression , )
  (27) cast_expression --> .( type_name ) cast_expression , Colon
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (32) additive_expression --> .multiplicative_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (0) primary_expression --> .IDENTIFIER , Lt
  (4) postfix_expression --> .primary_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (28) multiplicative_expression --> .cast_expression , Gt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , Star
  (15) unary_expression --> .INC_OP unary_expression , Div
  (39) relational_expression --> .relational_expression Lt shift_expression , Rbrace
  (4) postfix_expression --> .primary_expression , NE_OP
  (26) cast_expression --> .unary_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (20) unary_operator --> .Amp , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (22) unary_operator --> .+ , INC_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Colon
  (35) shift_expression --> .additive_expression , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (1) primary_expression --> .CONSTANT , AND_OP
  (3) primary_expression --> .( expression ) , Percent
  (19) unary_expression --> .SIZEOF ( type_name ) , ]
  (16) unary_expression --> .DEC_OP unary_expression , -
  (21) unary_operator --> .Star , STRING_LITERAL
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (23) unary_operator --> .- , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (14) unary_expression --> .postfix_expression , ;
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (27) cast_expression --> .( type_name ) cast_expression , -
  (47) and_expression --> and_expression Amp .equality_expression , ;
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (20) unary_operator --> .Amp , ~
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Colon
  (23) unary_operator --> .- , IDENTIFIER
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (25) unary_operator --> .Bang , -
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , Gt
  (45) equality_expression --> .equality_expression NE_OP relational_expression , )
  (18) unary_expression --> .SIZEOF unary_expression , +
  (38) relational_expression --> .shift_expression , Amp
  (22) unary_operator --> .+ , SIZEOF
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , )
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ]
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (25) unary_operator --> .Bang , +
  (15) unary_expression --> .INC_OP unary_expression , Star
  (26) cast_expression --> .unary_expression , ;
  (34) additive_expression --> .additive_expression - multiplicative_expression , Colon
  (15) unary_expression --> .INC_OP unary_expression , ;
  (17) unary_expression --> .unary_operator cast_expression , Rbrace
  (21) unary_operator --> .Star , ~
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (23) unary_operator --> .- , STRING_LITERAL
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (2) primary_expression --> .STRING_LITERAL , Div
  (26) cast_expression --> .unary_expression , Quest
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (1) primary_expression --> .CONSTANT , PTR_OP
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (43) equality_expression --> .relational_expression , Colon
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (21) unary_operator --> .Star , Star
  (1) primary_expression --> .CONSTANT , INC_OP
  (24) unary_operator --> .~ , -
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (3) primary_expression --> .( expression ) , PTR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (28) multiplicative_expression --> .cast_expression , Quest
  (20) unary_operator --> .Amp , Amp
  (4) postfix_expression --> .primary_expression , Colon
  (6) postfix_expression --> .postfix_expression ( ) , )
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (38) relational_expression --> .shift_expression , ]
  (6) postfix_expression --> .postfix_expression ( ) , [
  (22) unary_operator --> .+ , Bang
  (18) unary_expression --> .SIZEOF unary_expression , -
  (18) unary_expression --> .SIZEOF unary_expression , Rbrace
  (28) multiplicative_expression --> .cast_expression , Percent
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (23) unary_operator --> .- , Star
  (32) additive_expression --> .multiplicative_expression , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (28) multiplicative_expression --> .cast_expression , Hat
  (14) unary_expression --> .postfix_expression , Amp
  (21) unary_operator --> .Star , INC_OP
  (32) additive_expression --> .multiplicative_expression , Comma
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (26) cast_expression --> .unary_expression , Percent
  (4) postfix_expression --> .primary_expression , -
  (1) primary_expression --> .CONSTANT , -
  (1) primary_expression --> .CONSTANT , Dot
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , [
  (4) postfix_expression --> .primary_expression , Quest
  (25) unary_operator --> .Bang , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (47) and_expression --> and_expression Amp .equality_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ;
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (43) equality_expression --> .relational_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (20) unary_operator --> .Amp , Bang
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (14) unary_expression --> .postfix_expression , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (26) cast_expression --> .unary_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Colon
  (35) shift_expression --> .additive_expression , Amp
  (28) multiplicative_expression --> .cast_expression , Rbrace
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (4) postfix_expression --> .primary_expression , (
  (35) shift_expression --> .additive_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (14) unary_expression --> .postfix_expression , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (1) primary_expression --> .CONSTANT , Div
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (22) unary_operator --> .+ , IDENTIFIER
  (22) unary_operator --> .+ , (
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (32) additive_expression --> .multiplicative_expression , Colon
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Colon
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Rbrace
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (4) postfix_expression --> .primary_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , Lt
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Rbrace
  (3) primary_expression --> .( expression ) , )
  (35) shift_expression --> .additive_expression , NE_OP
  (4) postfix_expression --> .primary_expression , ]
  (0) primary_expression --> .IDENTIFIER , Gt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ;
  (40) relational_expression --> .relational_expression Gt shift_expression , ]
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (1) primary_expression --> .CONSTANT , Lt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , Dot
  (23) unary_operator --> .- , Bang
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (47) and_expression --> and_expression Amp .equality_expression , Hat
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (28) multiplicative_expression --> .cast_expression , ]
  (26) cast_expression --> .unary_expression , )
  (1) primary_expression --> .CONSTANT , +
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (38) relational_expression --> .shift_expression , ;
  (26) cast_expression --> .unary_expression , Lt
  (14) unary_expression --> .postfix_expression , Star
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Colon
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (35) shift_expression --> .additive_expression , Colon
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , )
  (17) unary_expression --> .unary_operator cast_expression , Star
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (2) primary_expression --> .STRING_LITERAL , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , )
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (24) unary_operator --> .~ , (
  (15) unary_expression --> .INC_OP unary_expression , )
  (15) unary_expression --> .INC_OP unary_expression , -
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (21) unary_operator --> .Star , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (3) primary_expression --> .( expression ) , ]
  (22) unary_operator --> .+ , STRING_LITERAL
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Rbrace
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Rbrace
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Rbrace
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (38) relational_expression --> .shift_expression , Lt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (16) unary_expression --> .DEC_OP unary_expression , +
  (4) postfix_expression --> .primary_expression , DEC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (47) and_expression --> and_expression Amp .equality_expression , ]
  (1) primary_expression --> .CONSTANT , (
  (2) primary_expression --> .STRING_LITERAL , Percent
  (15) unary_expression --> .INC_OP unary_expression , Rbrace
  (4) postfix_expression --> .primary_expression , Dot
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , Bar
  (17) unary_expression --> .unary_operator cast_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (26) cast_expression --> .unary_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , Rbrace
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , ]
  (20) unary_operator --> .Amp , (
  (26) cast_expression --> .unary_expression , ]
  (1) primary_expression --> .CONSTANT , ]
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (24) unary_operator --> .~ , IDENTIFIER
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (3) primary_expression --> .( expression ) , ;
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (47) and_expression --> and_expression Amp .equality_expression , AND_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (26) cast_expression --> .unary_expression , GE_OP
  (47) and_expression --> and_expression Amp .equality_expression , Colon
  (25) unary_operator --> .Bang , IDENTIFIER
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (18) unary_expression --> .SIZEOF unary_expression , ]
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (25) unary_operator --> .Bang , STRING_LITERAL
  (33) additive_expression --> .additive_expression + multiplicative_expression , Colon
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (3) primary_expression --> .( expression ) , AND_OP
  (14) unary_expression --> .postfix_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (20) unary_operator --> .Amp , -
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (22) unary_operator --> .+ , CONSTANT
  (14) unary_expression --> .postfix_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , )
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ]
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (3) primary_expression --> .( expression ) , +
  (2) primary_expression --> .STRING_LITERAL , Colon
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , Rbrace
  (5) postfix_expression --> .postfix_expression [ expression ] , Rbrace
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (43) equality_expression --> .relational_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (0) primary_expression --> .IDENTIFIER , Rbrace
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (23) unary_operator --> .- , DEC_OP
  (38) relational_expression --> .shift_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (1) primary_expression --> .CONSTANT , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Colon
  (22) unary_operator --> .+ , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (1) primary_expression --> .CONSTANT , Bar
  (38) relational_expression --> .shift_expression , Colon
  (3) primary_expression --> .( expression ) , Colon
  (4) postfix_expression --> .primary_expression , Amp
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (43) equality_expression --> .relational_expression , ]
  (43) equality_expression --> .relational_expression , EQ_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (3) primary_expression --> .( expression ) , GE_OP
  (3) primary_expression --> .( expression ) , [
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (35) shift_expression --> .additive_expression , GE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (38) relational_expression --> .shift_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (14) unary_expression --> .postfix_expression , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Colon
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , ]
state 149:
  (11) postfix_expression --> postfix_expression DEC_OP . , Bar
  (11) postfix_expression --> postfix_expression DEC_OP . , Gt
  (11) postfix_expression --> postfix_expression DEC_OP . , ADD_ASSIGN
  (11) postfix_expression --> postfix_expression DEC_OP . , INC_OP
  (11) postfix_expression --> postfix_expression DEC_OP . , Star
  (11) postfix_expression --> postfix_expression DEC_OP . , Lt
  (11) postfix_expression --> postfix_expression DEC_OP . , EQ_OP
  (11) postfix_expression --> postfix_expression DEC_OP . , RIGHT_ASSIGN
  (11) postfix_expression --> postfix_expression DEC_OP . , LEFT_OP
  (11) postfix_expression --> postfix_expression DEC_OP . , OR_OP
  (11) postfix_expression --> postfix_expression DEC_OP . , -
  (11) postfix_expression --> postfix_expression DEC_OP . , GE_OP
  (11) postfix_expression --> postfix_expression DEC_OP . , RIGHT_OP
  (11) postfix_expression --> postfix_expression DEC_OP . , AND_ASSIGN
  (11) postfix_expression --> postfix_expression DEC_OP . , XOR_ASSIGN
  (11) postfix_expression --> postfix_expression DEC_OP . , ;
  (11) postfix_expression --> postfix_expression DEC_OP . , DEC_OP
  (11) postfix_expression --> postfix_expression DEC_OP . , Colon
  (11) postfix_expression --> postfix_expression DEC_OP . , MUL_ASSIGN
  (11) postfix_expression --> postfix_expression DEC_OP . , Dot
  (11) postfix_expression --> postfix_expression DEC_OP . , Rbrace
  (11) postfix_expression --> postfix_expression DEC_OP . , MOD_ASSIGN
  (11) postfix_expression --> postfix_expression DEC_OP . , OR_ASSIGN
  (11) postfix_expression --> postfix_expression DEC_OP . , LE_OP
  (11) postfix_expression --> postfix_expression DEC_OP . , [
  (11) postfix_expression --> postfix_expression DEC_OP . , (
  (11) postfix_expression --> postfix_expression DEC_OP . , SUB_ASSIGN
  (11) postfix_expression --> postfix_expression DEC_OP . , AND_OP
  (11) postfix_expression --> postfix_expression DEC_OP . , Eq1
  (11) postfix_expression --> postfix_expression DEC_OP . , PTR_OP
  (11) postfix_expression --> postfix_expression DEC_OP . , )
  (11) postfix_expression --> postfix_expression DEC_OP . , NE_OP
  (11) postfix_expression --> postfix_expression DEC_OP . , Quest
  (11) postfix_expression --> postfix_expression DEC_OP . , Div
  (11) postfix_expression --> postfix_expression DEC_OP . , DIV_ASSIGN
  (11) postfix_expression --> postfix_expression DEC_OP . , LEFT_ASSIGN
  (11) postfix_expression --> postfix_expression DEC_OP . , Hat
  (11) postfix_expression --> postfix_expression DEC_OP . , Comma
  (11) postfix_expression --> postfix_expression DEC_OP . , Amp
  (11) postfix_expression --> postfix_expression DEC_OP . , ]
  (11) postfix_expression --> postfix_expression DEC_OP . , +
  (11) postfix_expression --> postfix_expression DEC_OP . , Percent
state 150:
  (5) postfix_expression --> .postfix_expression [ expression ] , SUB_ASSIGN
  (3) primary_expression --> .( expression ) , LEFT_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (1) primary_expression --> .CONSTANT , Eq1
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , SUB_ASSIGN
  (24) unary_operator --> .~ , INC_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , ADD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , +
  (28) multiplicative_expression --> .cast_expression , -
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , (
  (17) unary_expression --> .unary_operator cast_expression , XOR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (23) unary_operator --> .- , INC_OP
  (32) additive_expression --> .multiplicative_expression , Comma
  (26) cast_expression --> .unary_expression , Comma
  (43) equality_expression --> .relational_expression , Comma
  (0) primary_expression --> .IDENTIFIER , XOR_ASSIGN
  (3) primary_expression --> .( expression ) , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (3) primary_expression --> .( expression ) , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (3) primary_expression --> .( expression ) , Dot
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (17) unary_expression --> .unary_operator cast_expression , AND_ASSIGN
  (21) unary_operator --> .Star , ~
  (17) unary_expression --> .unary_operator cast_expression , Div
  (38) relational_expression --> .shift_expression , Gt
  (5) postfix_expression --> postfix_expression [ .expression ] , Colon
  (19) unary_expression --> .SIZEOF ( type_name ) , XOR_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (28) multiplicative_expression --> .cast_expression , Lt
  (15) unary_expression --> .INC_OP unary_expression , DIV_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (43) equality_expression --> .relational_expression , Hat
  (14) unary_expression --> .postfix_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (48) exclusive_or_expression --> .and_expression , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (3) primary_expression --> .( expression ) , Percent
  (16) unary_expression --> .DEC_OP unary_expression , ADD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (3) primary_expression --> .( expression ) , MOD_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (1) primary_expression --> .CONSTANT , Percent
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (35) shift_expression --> .additive_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , AND_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (14) unary_expression --> .postfix_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , MOD_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , MUL_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , MOD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (32) additive_expression --> .multiplicative_expression , Amp
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (14) unary_expression --> .postfix_expression , NE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (4) postfix_expression --> .primary_expression , LE_OP
  (14) unary_expression --> .postfix_expression , Quest
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , +
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_ASSIGN
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (4) postfix_expression --> .primary_expression , Quest
  (5) postfix_expression --> postfix_expression [ .expression ] , Dot
  (35) shift_expression --> .additive_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (22) unary_operator --> .+ , -
  (35) shift_expression --> .additive_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (48) exclusive_or_expression --> .and_expression , Quest
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (1) primary_expression --> .CONSTANT , MOD_ASSIGN
  (3) primary_expression --> .( expression ) , DIV_ASSIGN
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DIV_ASSIGN
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , [
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (3) primary_expression --> .( expression ) , DEC_OP
  (1) primary_expression --> .CONSTANT , LEFT_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (26) cast_expression --> .unary_expression , Gt
  (5) postfix_expression --> postfix_expression [ .expression ] , ADD_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , -
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (47) and_expression --> .and_expression Amp equality_expression , ]
  (1) primary_expression --> .CONSTANT , Lt
  (1) primary_expression --> .CONSTANT , Star
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (21) unary_operator --> .Star , IDENTIFIER
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (52) logical_and_expression --> .inclusive_or_expression , ]
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , SUB_ASSIGN
  (5) postfix_expression --> postfix_expression [ .expression ] , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (21) unary_operator --> .Star , STRING_LITERAL
  (18) unary_expression --> .SIZEOF unary_expression , DIV_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (2) primary_expression --> .STRING_LITERAL , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Eq1
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (1) primary_expression --> .CONSTANT , PTR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (3) primary_expression --> .( expression ) , PTR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (4) postfix_expression --> .primary_expression , Eq1
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (4) postfix_expression --> .primary_expression , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , OR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , XOR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , OR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (0) primary_expression --> .IDENTIFIER , DIV_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , Gt
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (22) unary_operator --> .+ , ~
  (5) postfix_expression --> postfix_expression [ .expression ] , (
  (4) postfix_expression --> .primary_expression , ]
  (1) primary_expression --> .CONSTANT , Bar
  (14) unary_expression --> .postfix_expression , SUB_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ]
  (14) unary_expression --> .postfix_expression , MOD_ASSIGN
  (38) relational_expression --> .shift_expression , Hat
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , Eq1
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ADD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Dot
  (23) unary_operator --> .- , STRING_LITERAL
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DIV_ASSIGN
  (26) cast_expression --> .unary_expression , Quest
  (1) primary_expression --> .CONSTANT , AND_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , DIV_ASSIGN
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , ]
  (3) primary_expression --> .( expression ) , LE_OP
  (32) additive_expression --> .multiplicative_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (20) unary_operator --> .Amp , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (20) unary_operator --> .Amp , Bang
  (24) unary_operator --> .~ , SIZEOF
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (38) relational_expression --> .shift_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (14) unary_expression --> .postfix_expression , RIGHT_ASSIGN
  (5) postfix_expression --> postfix_expression [ .expression ] , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , (
  (1) primary_expression --> .CONSTANT , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (35) shift_expression --> .additive_expression , LE_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Quest
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ]
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (72) expression --> .expression Comma assignment_expression , ]
  (1) primary_expression --> .CONSTANT , [
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (35) shift_expression --> .additive_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , OR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , ADD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , SUB_ASSIGN
  (25) unary_operator --> .Bang , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , AND_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (38) relational_expression --> .shift_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (23) unary_operator --> .- , +
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (35) shift_expression --> .additive_expression , ]
  (0) primary_expression --> .IDENTIFIER , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , Eq1
  (4) postfix_expression --> .primary_expression , -
  (25) unary_operator --> .Bang , IDENTIFIER
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (5) postfix_expression --> postfix_expression [ .expression ] , LEFT_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , ]
  (1) primary_expression --> .CONSTANT , MUL_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (1) primary_expression --> .CONSTANT , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , Eq1
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (32) additive_expression --> .multiplicative_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (71) expression --> .assignment_expression , ]
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (3) primary_expression --> .( expression ) , LEFT_OP
  (3) primary_expression --> .( expression ) , OR_ASSIGN
  (21) unary_operator --> .Star , Star
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , Eq1
  (5) postfix_expression --> postfix_expression [ .expression ] , NE_OP
  (21) unary_operator --> .Star , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_ASSIGN
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (14) unary_expression --> .postfix_expression , XOR_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , [
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (6) postfix_expression --> .postfix_expression ( ) , ]
  (14) unary_expression --> .postfix_expression , Comma
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ]
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (56) conditional_expression --> .logical_or_expression , Comma
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (23) unary_operator --> .- , (
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , -
  (4) postfix_expression --> .primary_expression , Gt
  (1) primary_expression --> .CONSTANT , -
  (28) multiplicative_expression --> .cast_expression , Div
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , ADD_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (4) postfix_expression --> .primary_expression , LEFT_ASSIGN
  (26) cast_expression --> .unary_expression , Amp
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , XOR_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , XOR_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (23) unary_operator --> .- , Amp
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ]
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (23) unary_operator --> .- , SIZEOF
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (5) postfix_expression --> postfix_expression [ .expression ] , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (3) primary_expression --> .( expression ) , XOR_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (5) postfix_expression --> postfix_expression [ .expression ] , Eq1
  (2) primary_expression --> .STRING_LITERAL , Eq1
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (14) unary_expression --> .postfix_expression , Eq1
  (14) unary_expression --> .postfix_expression , Div
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_ASSIGN
  (3) primary_expression --> .( expression ) , Bar
  (43) equality_expression --> .relational_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (4) postfix_expression --> .primary_expression , Star
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (58) assignment_expression --> .conditional_expression , ]
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , AND_ASSIGN
  (4) postfix_expression --> .primary_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (5) postfix_expression --> postfix_expression [ .expression ] , XOR_ASSIGN
  (4) postfix_expression --> .primary_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , ]
  (3) primary_expression --> .( expression ) , Eq1
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MOD_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (4) postfix_expression --> .primary_expression , DIV_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , Star
  (23) unary_operator --> .- , CONSTANT
  (10) postfix_expression --> .postfix_expression INC_OP , XOR_ASSIGN
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ]
  (22) unary_operator --> .+ , Bang
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DIV_ASSIGN
  (24) unary_operator --> .~ , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (23) unary_operator --> .- , IDENTIFIER
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Eq1
  (3) primary_expression --> .( expression ) , GE_OP
  (25) unary_operator --> .Bang , Bang
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (2) primary_expression --> .STRING_LITERAL , [
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (4) postfix_expression --> .primary_expression , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , MOD_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (14) unary_expression --> .postfix_expression , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (2) primary_expression --> .STRING_LITERAL , Bar
  (6) postfix_expression --> .postfix_expression ( ) , SUB_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (26) cast_expression --> .unary_expression , Bar
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (5) postfix_expression --> postfix_expression [ .expression ] , MUL_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (3) primary_expression --> .( expression ) , INC_OP
  (2) primary_expression --> .STRING_LITERAL , RIGHT_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (3) primary_expression --> .( expression ) , Hat
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (20) unary_operator --> .Amp , DEC_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (72) expression --> .expression Comma assignment_expression , Comma
  (0) primary_expression --> .IDENTIFIER , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (14) unary_expression --> .postfix_expression , Hat
  (4) postfix_expression --> .primary_expression , OR_ASSIGN
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MUL_ASSIGN
  (22) unary_operator --> .+ , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (3) primary_expression --> .( expression ) , Star
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ]
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (4) postfix_expression --> .primary_expression , RIGHT_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , ]
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (46) and_expression --> .equality_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (28) multiplicative_expression --> .cast_expression , Star
  (18) unary_expression --> .SIZEOF unary_expression , OR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (20) unary_operator --> .Amp , (
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_ASSIGN
  (4) postfix_expression --> .primary_expression , Dot
  (26) cast_expression --> .unary_expression , -
  (6) postfix_expression --> .postfix_expression ( ) , +
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (22) unary_operator --> .+ , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MOD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (43) equality_expression --> .relational_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_ASSIGN
  (26) cast_expression --> .unary_expression , Lt
  (46) and_expression --> .equality_expression , Bar
  (18) unary_expression --> .SIZEOF unary_expression , +
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (28) multiplicative_expression --> .cast_expression , Amp
  (17) unary_expression --> .unary_operator cast_expression , SUB_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MUL_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (15) unary_expression --> .INC_OP unary_expression , MOD_ASSIGN
  (43) equality_expression --> .relational_expression , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (5) postfix_expression --> postfix_expression [ .expression ] , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (0) primary_expression --> .IDENTIFIER , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (21) unary_operator --> .Star , SIZEOF
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (3) primary_expression --> .( expression ) , ]
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , Div
  (14) unary_expression --> .postfix_expression , EQ_OP
  (20) unary_operator --> .Amp , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (5) postfix_expression --> postfix_expression [ .expression ] , AND_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (28) multiplicative_expression --> .cast_expression , Percent
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (0) primary_expression --> .IDENTIFIER , Amp
  (35) shift_expression --> .additive_expression , Lt
  (28) multiplicative_expression --> .cast_expression , ]
  (54) logical_or_expression --> .logical_and_expression , ]
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (14) unary_expression --> .postfix_expression , ]
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (3) primary_expression --> .( expression ) , SUB_ASSIGN
  (3) primary_expression --> .( expression ) , Gt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (20) unary_operator --> .Amp , ~
  (26) cast_expression --> .unary_expression , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , XOR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (24) unary_operator --> .~ , IDENTIFIER
  (26) cast_expression --> .unary_expression , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , DIV_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (4) postfix_expression --> .primary_expression , [
  (6) postfix_expression --> .postfix_expression ( ) , OR_ASSIGN
  (5) postfix_expression --> postfix_expression [ .expression ] , INC_OP
  (32) additive_expression --> .multiplicative_expression , ]
  (71) expression --> .assignment_expression , Comma
  (38) relational_expression --> .shift_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , XOR_ASSIGN
  (1) primary_expression --> .CONSTANT , Div
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (5) postfix_expression --> postfix_expression [ .expression ] , SUB_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (21) unary_operator --> .Star , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , ]
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , ]
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (0) primary_expression --> .IDENTIFIER , MUL_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (38) relational_expression --> .shift_expression , NE_OP
  (1) primary_expression --> .CONSTANT , OR_ASSIGN
  (22) unary_operator --> .+ , Amp
  (21) unary_operator --> .Star , Bang
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (17) unary_expression --> .unary_operator cast_expression , MUL_ASSIGN
  (5) postfix_expression --> postfix_expression [ .expression ] , ;
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (1) primary_expression --> .CONSTANT , Comma
  (38) relational_expression --> .shift_expression , GE_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (14) unary_expression --> .postfix_expression , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (35) shift_expression --> .additive_expression , NE_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (5) postfix_expression --> postfix_expression [ .expression ] , -
  (14) unary_expression --> .postfix_expression , Gt
  (5) postfix_expression --> postfix_expression [ .expression ] , AND_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (5) postfix_expression --> postfix_expression [ .expression ] , ]
  (50) inclusive_or_expression --> .exclusive_or_expression , ]
  (5) postfix_expression --> postfix_expression [ .expression ] , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (16) unary_expression --> .DEC_OP unary_expression , +
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (6) postfix_expression --> .postfix_expression ( ) , XOR_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (46) and_expression --> .equality_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , ]
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (1) primary_expression --> .CONSTANT , ]
  (35) shift_expression --> .additive_expression , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Eq1
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Quest
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , MOD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (24) unary_operator --> .~ , CONSTANT
  (27) cast_expression --> .( type_name ) cast_expression , ]
  (5) postfix_expression --> postfix_expression [ .expression ] , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , ]
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (5) postfix_expression --> postfix_expression [ .expression ] , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ADD_ASSIGN
  (26) cast_expression --> .unary_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (5) postfix_expression --> postfix_expression [ .expression ] , MOD_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , -
  (4) postfix_expression --> .primary_expression , PTR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (48) exclusive_or_expression --> .and_expression , Hat
  (15) unary_expression --> .INC_OP unary_expression , ]
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (5) postfix_expression --> postfix_expression [ .expression ] , PTR_OP
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (1) primary_expression --> .CONSTANT , SUB_ASSIGN
  (4) postfix_expression --> .primary_expression , OR_OP
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (14) unary_expression --> .postfix_expression , OR_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , ]
  (28) multiplicative_expression --> .cast_expression , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (2) primary_expression --> .STRING_LITERAL , Amp
  (2) primary_expression --> .STRING_LITERAL , Comma
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (25) unary_operator --> .Bang , Star
  (32) additive_expression --> .multiplicative_expression , Lt
  (24) unary_operator --> .~ , Bang
  (1) primary_expression --> .CONSTANT , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (5) postfix_expression --> postfix_expression [ .expression ] , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (20) unary_operator --> .Amp , STRING_LITERAL
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (1) primary_expression --> .CONSTANT , AND_OP
  (3) primary_expression --> .( expression ) , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , Hat
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (35) shift_expression --> .additive_expression , GE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (5) postfix_expression --> postfix_expression [ .expression ] , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (1) primary_expression --> .CONSTANT , Amp
  (38) relational_expression --> .shift_expression , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (25) unary_operator --> .Bang , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_ASSIGN
  (4) postfix_expression --> .primary_expression , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (3) primary_expression --> .( expression ) , -
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , ADD_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (1) primary_expression --> .CONSTANT , (
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (1) primary_expression --> .CONSTANT , XOR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (21) unary_operator --> .Star , CONSTANT
  (2) primary_expression --> .STRING_LITERAL , XOR_ASSIGN
  (5) postfix_expression --> postfix_expression [ .expression ] , Quest
  (5) postfix_expression --> postfix_expression [ .expression ] , OR_OP
  (4) postfix_expression --> .primary_expression , INC_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , ]
  (3) primary_expression --> .( expression ) , +
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (54) logical_or_expression --> .logical_and_expression , Comma
  (38) relational_expression --> .shift_expression , OR_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , ]
  (32) additive_expression --> .multiplicative_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (4) postfix_expression --> .primary_expression , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ]
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , DIV_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (35) shift_expression --> .additive_expression , Gt
  (25) unary_operator --> .Bang , -
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (26) cast_expression --> .unary_expression , Div
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (16) unary_expression --> .DEC_OP unary_expression , OR_ASSIGN
  (14) unary_expression --> .postfix_expression , LEFT_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (1) primary_expression --> .CONSTANT , Dot
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (20) unary_operator --> .Amp , Amp
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (3) primary_expression --> .( expression ) , ADD_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , DIV_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (26) cast_expression --> .unary_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , ADD_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (43) equality_expression --> .relational_expression , AND_OP
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , Eq1
  (3) primary_expression --> .( expression ) , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (0) primary_expression --> .IDENTIFIER , Dot
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , ]
  (2) primary_expression --> .STRING_LITERAL , (
  (1) primary_expression --> .CONSTANT , DEC_OP
  (48) exclusive_or_expression --> .and_expression , Bar
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (20) unary_operator --> .Amp , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (22) unary_operator --> .+ , IDENTIFIER
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , MUL_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (4) postfix_expression --> .primary_expression , ADD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Eq1
  (15) unary_expression --> .INC_OP unary_expression , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (38) relational_expression --> .shift_expression , Comma
  (24) unary_operator --> .~ , DEC_OP
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_ASSIGN
  (5) postfix_expression --> postfix_expression [ .expression ] , +
  (26) cast_expression --> .unary_expression , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , OR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , AND_ASSIGN
  (3) primary_expression --> .( expression ) , Amp
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , MUL_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (24) unary_operator --> .~ , Amp
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
  (25) unary_operator --> .Bang , ~
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (3) primary_expression --> .( expression ) , [
  (11) postfix_expression --> .postfix_expression DEC_OP , ADD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (16) unary_expression --> .DEC_OP unary_expression , MUL_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , ]
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_ASSIGN
  (4) postfix_expression --> .primary_expression , MUL_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (38) relational_expression --> .shift_expression , Lt
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (28) multiplicative_expression --> .cast_expression , Comma
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (23) unary_operator --> .- , -
  (10) postfix_expression --> .postfix_expression INC_OP , MOD_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , DIV_ASSIGN
  (3) primary_expression --> .( expression ) , AND_ASSIGN
  (43) equality_expression --> .relational_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (43) equality_expression --> .relational_expression , ]
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (0) primary_expression --> .IDENTIFIER , Bar
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (3) primary_expression --> .( expression ) , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , SUB_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , LEFT_ASSIGN
  (14) unary_expression --> .postfix_expression , +
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (46) and_expression --> .equality_expression , Quest
  (1) primary_expression --> .CONSTANT , OR_OP
  (2) primary_expression --> .STRING_LITERAL , SUB_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , SUB_ASSIGN
  (0) primary_expression --> .IDENTIFIER , RIGHT_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (35) shift_expression --> .additive_expression , Hat
  (20) unary_operator --> .Amp , SIZEOF
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_ASSIGN
  (54) logical_or_expression --> .logical_and_expression , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (4) postfix_expression --> .primary_expression , AND_ASSIGN
  (24) unary_operator --> .~ , ~
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (38) relational_expression --> .shift_expression , ]
  (1) primary_expression --> .CONSTANT , Hat
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (5) postfix_expression --> postfix_expression [ .expression ] , )
  (3) primary_expression --> .( expression ) , Div
  (6) postfix_expression --> .postfix_expression ( ) , AND_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , MUL_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (43) equality_expression --> .relational_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (0) primary_expression --> .IDENTIFIER , LEFT_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MOD_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (4) postfix_expression --> .primary_expression , Percent
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (5) postfix_expression --> postfix_expression [ .expression ] , [
  (1) primary_expression --> .CONSTANT , DIV_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Quest
  (35) shift_expression --> .additive_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , SUB_ASSIGN
  (14) unary_expression --> .postfix_expression , DIV_ASSIGN
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (20) unary_operator --> .Amp , IDENTIFIER
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (5) postfix_expression --> postfix_expression [ .expression ] , Rbrace
  (15) unary_expression --> .INC_OP unary_expression , -
  (1) primary_expression --> .CONSTANT , Gt
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (25) unary_operator --> .Bang , CONSTANT
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (2) primary_expression --> .STRING_LITERAL , DIV_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (5) postfix_expression --> postfix_expression [ .expression ] , Star
  (26) cast_expression --> .unary_expression , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (0) primary_expression --> .IDENTIFIER , Percent
  (2) primary_expression --> .STRING_LITERAL , -
  (0) primary_expression --> .IDENTIFIER , ADD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , ]
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (38) relational_expression --> .shift_expression , LE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (14) unary_expression --> .postfix_expression , -
  (26) cast_expression --> .unary_expression , ]
  (22) unary_operator --> .+ , SIZEOF
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (4) postfix_expression --> .primary_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , LEFT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Hat
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , Comma
  (27) cast_expression --> .( type_name ) cast_expression , +
  (46) and_expression --> .equality_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (4) postfix_expression --> .primary_expression , Hat
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , ]
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (21) unary_operator --> .Star , +
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , SUB_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (25) unary_operator --> .Bang , SIZEOF
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (46) and_expression --> .equality_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (21) unary_operator --> .Star , -
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (28) multiplicative_expression --> .cast_expression , Bar
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (22) unary_operator --> .+ , STRING_LITERAL
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ]
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , Eq1
  (0) primary_expression --> .IDENTIFIER , MOD_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (14) unary_expression --> .postfix_expression , AND_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (32) additive_expression --> .multiplicative_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (5) postfix_expression --> postfix_expression [ .expression ] , Comma
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , SUB_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (25) unary_operator --> .Bang , (
  (15) unary_expression --> .INC_OP unary_expression , XOR_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (23) unary_operator --> .- , Bang
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (4) postfix_expression --> .primary_expression , Lt
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (22) unary_operator --> .+ , CONSTANT
  (23) unary_operator --> .- , ~
  (14) unary_expression --> .postfix_expression , ADD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , LEFT_ASSIGN
  (14) unary_expression --> .postfix_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , Lt
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ]
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (4) postfix_expression --> .primary_expression , (
  (19) unary_expression --> .SIZEOF ( type_name ) , Eq1
  (11) postfix_expression --> .postfix_expression DEC_OP , XOR_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MUL_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (20) unary_operator --> .Amp , CONSTANT
  (14) unary_expression --> .postfix_expression , MUL_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (25) unary_operator --> .Bang , Amp
  (24) unary_operator --> .~ , Star
  (5) postfix_expression --> postfix_expression [ .expression ] , DEC_OP
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (28) multiplicative_expression --> .cast_expression , Gt
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (21) unary_operator --> .Star , (
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , OR_ASSIGN
  (26) cast_expression --> .unary_expression , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (15) unary_expression --> .INC_OP unary_expression , AND_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , MUL_ASSIGN
  (46) and_expression --> .equality_expression , ]
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , MUL_ASSIGN
  (56) conditional_expression --> .logical_or_expression , ]
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (46) and_expression --> .equality_expression , AND_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , ]
  (24) unary_operator --> .~ , STRING_LITERAL
  (20) unary_operator --> .Amp , -
  (17) unary_expression --> .unary_operator cast_expression , -
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (5) postfix_expression --> postfix_expression [ .expression ] , EQ_OP
  (3) primary_expression --> .( expression ) , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , DIV_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (21) unary_operator --> .Star , Amp
  (0) primary_expression --> .IDENTIFIER , SUB_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (1) primary_expression --> .CONSTANT , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (5) postfix_expression --> postfix_expression [ .expression ] , DIV_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (58) assignment_expression --> .conditional_expression , Comma
  (3) primary_expression --> .( expression ) , Quest
  (1) primary_expression --> .CONSTANT , ADD_ASSIGN
  (4) postfix_expression --> .primary_expression , Div
  (35) shift_expression --> .additive_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , DIV_ASSIGN
  (14) unary_expression --> .postfix_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (3) primary_expression --> .( expression ) , Lt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , MUL_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_ASSIGN
  (5) postfix_expression --> postfix_expression [ .expression ] , RIGHT_ASSIGN
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (35) shift_expression --> .additive_expression , Comma
  (25) unary_operator --> .Bang , STRING_LITERAL
  (10) postfix_expression --> .postfix_expression INC_OP , ]
  (16) unary_expression --> .DEC_OP unary_expression , SUB_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , -
  (4) postfix_expression --> .primary_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (23) unary_operator --> .- , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ]
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (38) relational_expression --> .shift_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , AND_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (19) unary_expression --> .SIZEOF ( type_name ) , MOD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (0) primary_expression --> .IDENTIFIER , +
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (22) unary_operator --> .+ , (
  (24) unary_operator --> .~ , +
  (22) unary_operator --> .+ , DEC_OP
  (1) primary_expression --> .CONSTANT , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , MOD_ASSIGN
  (32) additive_expression --> .multiplicative_expression , -
  (6) postfix_expression --> .postfix_expression ( ) , MOD_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (3) primary_expression --> .( expression ) , MUL_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (48) exclusive_or_expression --> .and_expression , ]
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_ASSIGN
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (22) unary_operator --> .+ , +
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (5) postfix_expression --> postfix_expression [ .expression ] , Div
  (10) postfix_expression --> .postfix_expression INC_OP , ADD_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (3) primary_expression --> .( expression ) , RIGHT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , ADD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ]
  (25) unary_operator --> .Bang , +
  (33) additive_expression --> .additive_expression + multiplicative_expression , ]
  (26) cast_expression --> .unary_expression , LEFT_OP
  (24) unary_operator --> .~ , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , XOR_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (5) postfix_expression --> postfix_expression [ .expression ] , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_ASSIGN
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (14) unary_expression --> .postfix_expression , Bar
  (1) primary_expression --> .CONSTANT , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (26) cast_expression --> .unary_expression , Hat
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (14) unary_expression --> .postfix_expression , Percent
  (14) unary_expression --> .postfix_expression , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (34) additive_expression --> .additive_expression - multiplicative_expression , ]
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , MOD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (1) primary_expression --> .CONSTANT , +
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (26) cast_expression --> .unary_expression , LE_OP
  (43) equality_expression --> .relational_expression , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , Eq1
  (23) unary_operator --> .- , Star
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , Eq1
  (32) additive_expression --> .multiplicative_expression , +
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (4) postfix_expression --> .primary_expression , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ADD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , MUL_ASSIGN
  (4) postfix_expression --> .primary_expression , MOD_ASSIGN
  (1) primary_expression --> .CONSTANT , RIGHT_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (26) cast_expression --> .unary_expression , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (4) postfix_expression --> .primary_expression , XOR_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , ADD_ASSIGN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ]
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (5) postfix_expression --> postfix_expression [ .expression ] , OR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (4) postfix_expression --> .primary_expression , SUB_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
state 151:
  (3) primary_expression --> .( expression ) , Eq1
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (28) multiplicative_expression --> .cast_expression , )
  (38) relational_expression --> .shift_expression , Bar
  (1) primary_expression --> .CONSTANT , OR_ASSIGN
  (14) unary_expression --> .postfix_expression , AND_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , OR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (23) unary_operator --> .- , IDENTIFIER
  (1) primary_expression --> .CONSTANT , Gt
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (14) unary_expression --> .postfix_expression , RIGHT_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (23) unary_operator --> .- , CONSTANT
  (56) conditional_expression --> .logical_or_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (1) primary_expression --> .CONSTANT , AND_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (6) postfix_expression --> postfix_expression ( .) , MUL_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , (
  (43) equality_expression --> .relational_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (43) equality_expression --> .relational_expression , Hat
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , MOD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (0) primary_expression --> .IDENTIFIER , [
  (35) shift_expression --> .additive_expression , Comma
  (1) primary_expression --> .CONSTANT , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_ASSIGN
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (16) unary_expression --> .DEC_OP unary_expression , MUL_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (3) primary_expression --> .( expression ) , Comma
  (1) primary_expression --> .CONSTANT , Dot
  (10) postfix_expression --> .postfix_expression INC_OP , XOR_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (43) equality_expression --> .relational_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , )
  (6) postfix_expression --> postfix_expression ( .) , Gt
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (32) additive_expression --> .multiplicative_expression , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (1) primary_expression --> .CONSTANT , -
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , Star
  (23) unary_operator --> .- , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MOD_ASSIGN
  (3) primary_expression --> .( expression ) , +
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , )
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , AND_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (24) unary_operator --> .~ , CONSTANT
  (6) postfix_expression --> .postfix_expression ( ) , +
  (46) and_expression --> .equality_expression , OR_OP
  (1) primary_expression --> .CONSTANT , SUB_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (3) primary_expression --> .( expression ) , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (1) primary_expression --> .CONSTANT , Quest
  (21) unary_operator --> .Star , CONSTANT
  (4) postfix_expression --> .primary_expression , RIGHT_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (32) additive_expression --> .multiplicative_expression , Lt
  (17) unary_expression --> .unary_operator cast_expression , MUL_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (16) unary_expression --> .DEC_OP unary_expression , XOR_ASSIGN
  (24) unary_operator --> .~ , ~
  (0) primary_expression --> .IDENTIFIER , MOD_ASSIGN
  (0) primary_expression --> .IDENTIFIER , OR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , OR_ASSIGN
  (4) postfix_expression --> .primary_expression , DEC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (24) unary_operator --> .~ , SIZEOF
  (43) equality_expression --> .relational_expression , NE_OP
  (6) postfix_expression --> postfix_expression ( .) , ADD_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , )
  (2) primary_expression --> .STRING_LITERAL , SUB_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , [
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , XOR_ASSIGN
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (4) postfix_expression --> .primary_expression , Comma
  (32) additive_expression --> .multiplicative_expression , Quest
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (25) unary_operator --> .Bang , +
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (4) postfix_expression --> .primary_expression , +
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (20) unary_operator --> .Amp , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , LE_OP
  (6) postfix_expression --> postfix_expression ( .) , XOR_ASSIGN
  (38) relational_expression --> .shift_expression , NE_OP
  (46) and_expression --> .equality_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (12) argument_expression_list --> .assignment_expression , )
  (19) unary_expression --> .SIZEOF ( type_name ) , )
  (38) relational_expression --> .shift_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (3) primary_expression --> .( expression ) , OR_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Eq1
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , Hat
  (25) unary_operator --> .Bang , Star
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (22) unary_operator --> .+ , Bang
  (48) exclusive_or_expression --> .and_expression , Comma
  (1) primary_expression --> .CONSTANT , RIGHT_ASSIGN
  (6) postfix_expression --> postfix_expression ( .) , Comma
  (6) postfix_expression --> .postfix_expression ( ) , MOD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , AND_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (1) primary_expression --> .CONSTANT , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (14) unary_expression --> .postfix_expression , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (3) primary_expression --> .( expression ) , DIV_ASSIGN
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , -
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (0) primary_expression --> .IDENTIFIER , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (15) unary_expression --> .INC_OP unary_expression , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MOD_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , )
  (17) unary_expression --> .unary_operator cast_expression , )
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_ASSIGN
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , Amp
  (4) postfix_expression --> .primary_expression , Percent
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , SUB_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , XOR_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (26) cast_expression --> .unary_expression , Star
  (1) primary_expression --> .CONSTANT , NE_OP
  (14) unary_expression --> .postfix_expression , Percent
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , AND_ASSIGN
  (3) primary_expression --> .( expression ) , NE_OP
  (1) primary_expression --> .CONSTANT , Percent
  (14) unary_expression --> .postfix_expression , )
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (20) unary_operator --> .Amp , (
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (0) primary_expression --> .IDENTIFIER , MUL_ASSIGN
  (21) unary_operator --> .Star , INC_OP
  (18) unary_expression --> .SIZEOF unary_expression , OR_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (6) postfix_expression --> postfix_expression ( .) , +
  (24) unary_operator --> .~ , DEC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , )
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , ADD_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Eq1
  (24) unary_operator --> .~ , +
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (20) unary_operator --> .Amp , SIZEOF
  (6) postfix_expression --> postfix_expression ( .) , DEC_OP
  (17) unary_expression --> .unary_operator cast_expression , -
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , ADD_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_ASSIGN
  (23) unary_operator --> .- , -
  (21) unary_operator --> .Star , DEC_OP
  (26) cast_expression --> .unary_expression , Div
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (46) and_expression --> .equality_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , Eq1
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (22) unary_operator --> .+ , DEC_OP
  (38) relational_expression --> .shift_expression , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (52) logical_and_expression --> .inclusive_or_expression , )
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , Comma
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , AND_OP
  (6) postfix_expression --> postfix_expression ( .) , OR_OP
  (21) unary_operator --> .Star , (
  (3) primary_expression --> .( expression ) , (
  (14) unary_expression --> .postfix_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , DIV_ASSIGN
  (25) unary_operator --> .Bang , IDENTIFIER
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (35) shift_expression --> .additive_expression , Gt
  (4) postfix_expression --> .primary_expression , MUL_ASSIGN
  (4) postfix_expression --> .primary_expression , PTR_OP
  (14) unary_expression --> .postfix_expression , Eq1
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (4) postfix_expression --> .primary_expression , OR_ASSIGN
  (24) unary_operator --> .~ , Bang
  (4) postfix_expression --> .primary_expression , AND_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , MOD_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , Lt
  (47) and_expression --> .and_expression Amp equality_expression , )
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (24) unary_operator --> .~ , INC_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (4) postfix_expression --> .primary_expression , XOR_ASSIGN
  (22) unary_operator --> .+ , Amp
  (2) primary_expression --> .STRING_LITERAL , OR_ASSIGN
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , ADD_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , Percent
  (2) primary_expression --> .STRING_LITERAL , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (3) primary_expression --> .( expression ) , LEFT_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , MOD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_ASSIGN
  (46) and_expression --> .equality_expression , Bar
  (25) unary_operator --> .Bang , Amp
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , MUL_ASSIGN
  (35) shift_expression --> .additive_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (48) exclusive_or_expression --> .and_expression , )
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (3) primary_expression --> .( expression ) , Lt
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (6) postfix_expression --> postfix_expression ( .) , Dot
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , Colon
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Comma
  (6) postfix_expression --> postfix_expression ( .) , SUB_ASSIGN
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (35) shift_expression --> .additive_expression , )
  (24) unary_operator --> .~ , -
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (25) unary_operator --> .Bang , STRING_LITERAL
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , SUB_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (26) cast_expression --> .unary_expression , LE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (14) unary_expression --> .postfix_expression , Div
  (1) primary_expression --> .CONSTANT , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_ASSIGN
  (14) unary_expression --> .postfix_expression , MOD_ASSIGN
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , Comma
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , ]
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (14) unary_expression --> .postfix_expression , NE_OP
  (26) cast_expression --> .unary_expression , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (23) unary_operator --> .- , Amp
  (20) unary_operator --> .Amp , DEC_OP
  (32) additive_expression --> .multiplicative_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , MUL_ASSIGN
  (3) primary_expression --> .( expression ) , SUB_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (21) unary_operator --> .Star , SIZEOF
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , Quest
  (28) multiplicative_expression --> .cast_expression , Div
  (1) primary_expression --> .CONSTANT , Hat
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , )
  (25) unary_operator --> .Bang , -
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (28) multiplicative_expression --> .cast_expression , Lt
  (14) unary_expression --> .postfix_expression , XOR_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Amp
  (16) unary_expression --> .DEC_OP unary_expression , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , Comma
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (6) postfix_expression --> postfix_expression ( .) , MOD_ASSIGN
  (38) relational_expression --> .shift_expression , Hat
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , )
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (28) multiplicative_expression --> .cast_expression , Percent
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_ASSIGN
  (23) unary_operator --> .- , +
  (40) relational_expression --> .relational_expression Gt shift_expression , )
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (46) and_expression --> .equality_expression , Hat
  (35) shift_expression --> .additive_expression , OR_OP
  (26) cast_expression --> .unary_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , Percent
  (6) postfix_expression --> .postfix_expression ( ) , ADD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DIV_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , XOR_ASSIGN
  (23) unary_operator --> .- , SIZEOF
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (3) primary_expression --> .( expression ) , Hat
  (0) primary_expression --> .IDENTIFIER , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MOD_ASSIGN
  (23) unary_operator --> .- , ~
  (15) unary_expression --> .INC_OP unary_expression , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , SUB_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (4) postfix_expression --> .primary_expression , Bar
  (0) primary_expression --> .IDENTIFIER , )
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (26) cast_expression --> .unary_expression , +
  (6) postfix_expression --> postfix_expression ( .) , Amp
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (14) unary_expression --> .postfix_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , XOR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ADD_ASSIGN
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , )
  (14) unary_expression --> .postfix_expression , Comma
  (14) unary_expression --> .postfix_expression , OR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , (
  (10) postfix_expression --> .postfix_expression INC_OP , SUB_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , XOR_ASSIGN
  (22) unary_operator --> .+ , SIZEOF
  (35) shift_expression --> .additive_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Star
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (1) primary_expression --> .CONSTANT , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , DIV_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , )
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (35) shift_expression --> .additive_expression , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , )
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (6) postfix_expression --> postfix_expression ( .) , Star
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_ASSIGN
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , )
  (11) postfix_expression --> .postfix_expression DEC_OP , SUB_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (6) postfix_expression --> postfix_expression ( .) , Lt
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , AND_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , XOR_ASSIGN
  (25) unary_operator --> .Bang , DEC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (3) primary_expression --> .( expression ) , Div
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (26) cast_expression --> .unary_expression , Percent
  (6) postfix_expression --> postfix_expression ( .) , Div
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (46) and_expression --> .equality_expression , )
  (6) postfix_expression --> postfix_expression ( .) , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (48) exclusive_or_expression --> .and_expression , Bar
  (6) postfix_expression --> postfix_expression ( .) , Percent
  (22) unary_operator --> .+ , Star
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (0) primary_expression --> .IDENTIFIER , Gt
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , PTR_OP
  (6) postfix_expression --> postfix_expression ( .) , INC_OP
  (25) unary_operator --> .Bang , (
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (35) shift_expression --> .additive_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , OR_ASSIGN
  (3) primary_expression --> .( expression ) , ADD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (4) postfix_expression --> .primary_expression , Hat
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Eq1
  (1) primary_expression --> .CONSTANT , MUL_ASSIGN
  (20) unary_operator --> .Amp , ~
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (4) postfix_expression --> .primary_expression , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , [
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (15) unary_expression --> .INC_OP unary_expression , MUL_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , ADD_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_ASSIGN
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (3) primary_expression --> .( expression ) , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (48) exclusive_or_expression --> .and_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (26) cast_expression --> .unary_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (2) primary_expression --> .STRING_LITERAL , LEFT_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (26) cast_expression --> .unary_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (11) postfix_expression --> .postfix_expression DEC_OP , DIV_ASSIGN
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , LEFT_OP
  (4) postfix_expression --> .primary_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , AND_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (0) primary_expression --> .IDENTIFIER , +
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , )
  (2) primary_expression --> .STRING_LITERAL , Gt
  (6) postfix_expression --> postfix_expression ( .) , Rbrace
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (26) cast_expression --> .unary_expression , -
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (6) postfix_expression --> postfix_expression ( .) , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Eq1
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (6) postfix_expression --> postfix_expression ( .) , NE_OP
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , DEC_OP
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (4) postfix_expression --> .primary_expression , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , MOD_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (32) additive_expression --> .multiplicative_expression , Bar
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , Eq1
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (4) postfix_expression --> .primary_expression , DIV_ASSIGN
  (21) unary_operator --> .Star , IDENTIFIER
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (21) unary_operator --> .Star , Bang
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (22) unary_operator --> .+ , -
  (24) unary_operator --> .~ , (
  (3) primary_expression --> .( expression ) , -
  (20) unary_operator --> .Amp , Bang
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (32) additive_expression --> .multiplicative_expression , )
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (4) postfix_expression --> .primary_expression , -
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (1) primary_expression --> .CONSTANT , Eq1
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (21) unary_operator --> .Star , -
  (0) primary_expression --> .IDENTIFIER , SUB_ASSIGN
  (22) unary_operator --> .+ , +
  (4) postfix_expression --> .primary_expression , LE_OP
  (23) unary_operator --> .- , Bang
  (22) unary_operator --> .+ , STRING_LITERAL
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (15) unary_expression --> .INC_OP unary_expression , )
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (26) cast_expression --> .unary_expression , Quest
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , )
  (20) unary_operator --> .Amp , STRING_LITERAL
  (54) logical_or_expression --> .logical_and_expression , )
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (26) cast_expression --> .unary_expression , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (1) primary_expression --> .CONSTANT , [
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (22) unary_operator --> .+ , CONSTANT
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (4) postfix_expression --> .primary_expression , Dot
  (3) primary_expression --> .( expression ) , Percent
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (25) unary_operator --> .Bang , Bang
  (3) primary_expression --> .( expression ) , )
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , )
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (6) postfix_expression --> postfix_expression ( .) , PTR_OP
  (1) primary_expression --> .CONSTANT , LEFT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , ADD_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (14) unary_expression --> .postfix_expression , -
  (6) postfix_expression --> postfix_expression ( .) , LE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (20) unary_operator --> .Amp , -
  (28) multiplicative_expression --> .cast_expression , -
  (18) unary_expression --> .SIZEOF unary_expression , -
  (6) postfix_expression --> postfix_expression ( .) , (
  (26) cast_expression --> .unary_expression , )
  (15) unary_expression --> .INC_OP unary_expression , Eq1
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , ;
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (6) postfix_expression --> postfix_expression ( .) , [
  (4) postfix_expression --> .primary_expression , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , DIV_ASSIGN
  (32) additive_expression --> .multiplicative_expression , Amp
  (21) unary_operator --> .Star , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (4) postfix_expression --> .primary_expression , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , MUL_ASSIGN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (38) relational_expression --> .shift_expression , EQ_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (1) primary_expression --> .CONSTANT , DIV_ASSIGN
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , AND_ASSIGN
  (1) primary_expression --> .CONSTANT , Lt
  (54) logical_or_expression --> .logical_and_expression , Comma
  (26) cast_expression --> .unary_expression , Gt
  (16) unary_expression --> .DEC_OP unary_expression , Eq1
  (1) primary_expression --> .CONSTANT , MOD_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , Eq1
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , )
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , MOD_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , +
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , MUL_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , Comma
  (4) postfix_expression --> .primary_expression , (
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (22) unary_operator --> .+ , ~
  (15) unary_expression --> .INC_OP unary_expression , SUB_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , MOD_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (3) primary_expression --> .( expression ) , MUL_ASSIGN
  (6) postfix_expression --> postfix_expression ( .) , AND_OP
  (1) primary_expression --> .CONSTANT , Amp
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (21) unary_operator --> .Star , ~
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (24) unary_operator --> .~ , Star
  (35) shift_expression --> .additive_expression , Quest
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (3) primary_expression --> .( expression ) , EQ_OP
  (12) argument_expression_list --> .assignment_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , RIGHT_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (3) primary_expression --> .( expression ) , PTR_OP
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (22) unary_operator --> .+ , INC_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (20) unary_operator --> .Amp , CONSTANT
  (18) unary_expression --> .SIZEOF unary_expression , SUB_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , +
  (17) unary_expression --> .unary_operator cast_expression , SUB_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Star
  (4) postfix_expression --> .primary_expression , Gt
  (3) primary_expression --> .( expression ) , Quest
  (48) exclusive_or_expression --> .and_expression , Hat
  (3) primary_expression --> .( expression ) , Gt
  (32) additive_expression --> .multiplicative_expression , Gt
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , Eq1
  (23) unary_operator --> .- , (
  (14) unary_expression --> .postfix_expression , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , Rbrace
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (43) equality_expression --> .relational_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (33) additive_expression --> .additive_expression + multiplicative_expression , )
  (28) multiplicative_expression --> .cast_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , )
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (43) equality_expression --> .relational_expression , )
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (6) postfix_expression --> postfix_expression ( .) , Colon
  (13) argument_expression_list --> .argument_expression_list Comma assignment_expression , )
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (1) primary_expression --> .CONSTANT , ADD_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , AND_ASSIGN
  (14) unary_expression --> .postfix_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , +
  (39) relational_expression --> .relational_expression Lt shift_expression , )
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (4) postfix_expression --> .primary_expression , LEFT_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , ADD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (3) primary_expression --> .( expression ) , DEC_OP
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (4) postfix_expression --> .primary_expression , SUB_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (3) primary_expression --> .( expression ) , Star
  (6) postfix_expression --> postfix_expression ( .) , ]
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , RIGHT_OP
  (14) unary_expression --> .postfix_expression , EQ_OP
  (3) primary_expression --> .( expression ) , AND_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , ADD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (0) primary_expression --> .IDENTIFIER , LEFT_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (15) unary_expression --> .INC_OP unary_expression , LEFT_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (3) primary_expression --> .( expression ) , XOR_ASSIGN
  (3) primary_expression --> .( expression ) , AND_OP
  (26) cast_expression --> .unary_expression , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DIV_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (43) equality_expression --> .relational_expression , Bar
  (6) postfix_expression --> postfix_expression ( .) , )
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , DIV_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , DIV_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (2) primary_expression --> .STRING_LITERAL , Div
  (34) additive_expression --> .additive_expression - multiplicative_expression , )
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , OR_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MUL_ASSIGN
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (38) relational_expression --> .shift_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (6) postfix_expression --> postfix_expression ( .) , AND_ASSIGN
  (1) primary_expression --> .CONSTANT , Div
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , XOR_ASSIGN
  (14) unary_expression --> .postfix_expression , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (1) primary_expression --> .CONSTANT , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (14) unary_expression --> .postfix_expression , LEFT_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , SUB_ASSIGN
  (43) equality_expression --> .relational_expression , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (13) argument_expression_list --> .argument_expression_list Comma assignment_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , Quest
  (18) unary_expression --> .SIZEOF unary_expression , XOR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (4) postfix_expression --> .primary_expression , GE_OP
  (22) unary_operator --> .+ , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (3) primary_expression --> .( expression ) , INC_OP
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (18) unary_expression --> .SIZEOF unary_expression , AND_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (16) unary_expression --> .DEC_OP unary_expression , ADD_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (6) postfix_expression --> .postfix_expression ( ) , [
  (15) unary_expression --> .INC_OP unary_expression , XOR_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_ASSIGN
  (1) primary_expression --> .CONSTANT , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , DIV_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , +
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (0) primary_expression --> .IDENTIFIER , (
  (0) primary_expression --> .IDENTIFIER , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , XOR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , RIGHT_ASSIGN
  (26) cast_expression --> .unary_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , DIV_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (27) cast_expression --> .( type_name ) cast_expression , +
  (28) multiplicative_expression --> .cast_expression , +
  (1) primary_expression --> .CONSTANT , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (24) unary_operator --> .~ , IDENTIFIER
  (58) assignment_expression --> .conditional_expression , )
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (20) unary_operator --> .Amp , IDENTIFIER
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (26) cast_expression --> .unary_expression , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (1) primary_expression --> .CONSTANT , PTR_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (10) postfix_expression --> .postfix_expression INC_OP , Eq1
  (14) unary_expression --> .postfix_expression , Star
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (26) cast_expression --> .unary_expression , Hat
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , Lt
  (35) shift_expression --> .additive_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (2) primary_expression --> .STRING_LITERAL , ADD_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MUL_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , )
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ADD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , SUB_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (14) unary_expression --> .postfix_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (3) primary_expression --> .( expression ) , MOD_ASSIGN
  (58) assignment_expression --> .conditional_expression , Comma
  (28) multiplicative_expression --> .cast_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , MUL_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , )
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (4) postfix_expression --> .primary_expression , AND_ASSIGN
  (35) shift_expression --> .additive_expression , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (3) primary_expression --> .( expression ) , Dot
  (10) postfix_expression --> .postfix_expression INC_OP , DIV_ASSIGN
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (24) unary_operator --> .~ , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (38) relational_expression --> .shift_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (25) unary_operator --> .Bang , SIZEOF
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DIV_ASSIGN
  (4) postfix_expression --> .primary_expression , [
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , Eq1
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (6) postfix_expression --> postfix_expression ( .) , LEFT_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Eq1
  (32) additive_expression --> .multiplicative_expression , Comma
  (3) primary_expression --> .( expression ) , GE_OP
  (0) primary_expression --> .IDENTIFIER , XOR_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Eq1
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (4) postfix_expression --> .primary_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (14) unary_expression --> .postfix_expression , Lt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (43) equality_expression --> .relational_expression , OR_OP
  (46) and_expression --> .equality_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (54) logical_or_expression --> .logical_and_expression , Quest
  (3) primary_expression --> .( expression ) , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_ASSIGN
  (1) primary_expression --> .CONSTANT , Comma
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (3) primary_expression --> .( expression ) , Bar
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (1) primary_expression --> .CONSTANT , XOR_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (6) postfix_expression --> postfix_expression ( .) , OR_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , )
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_ASSIGN
  (38) relational_expression --> .shift_expression , Amp
  (27) cast_expression --> .( type_name ) cast_expression , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , Lt
  (1) primary_expression --> .CONSTANT , Star
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (6) postfix_expression --> postfix_expression ( .) , ;
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , Dot
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (14) unary_expression --> .postfix_expression , LE_OP
  (6) postfix_expression --> postfix_expression ( .) , RIGHT_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , AND_ASSIGN
  (22) unary_operator --> .+ , IDENTIFIER
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (4) postfix_expression --> .primary_expression , Div
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , DIV_ASSIGN
  (1) primary_expression --> .CONSTANT , )
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (0) primary_expression --> .IDENTIFIER , -
  (35) shift_expression --> .additive_expression , Bar
  (23) unary_operator --> .- , Star
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (3) primary_expression --> .( expression ) , [
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (6) postfix_expression --> postfix_expression ( .) , -
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (3) primary_expression --> .( expression ) , RIGHT_ASSIGN
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , SUB_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (14) unary_expression --> .postfix_expression , +
  (23) unary_operator --> .- , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (35) shift_expression --> .additive_expression , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (6) postfix_expression --> postfix_expression ( .) , Bar
  (16) unary_expression --> .DEC_OP unary_expression , MOD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , ADD_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , )
  (35) shift_expression --> .additive_expression , Lt
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , Div
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , )
  (16) unary_expression --> .DEC_OP unary_expression , SUB_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (1) primary_expression --> .CONSTANT , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (3) primary_expression --> .( expression ) , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_ASSIGN
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (4) postfix_expression --> .primary_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , )
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (4) postfix_expression --> .primary_expression , )
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , (
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , SUB_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , )
  (32) additive_expression --> .multiplicative_expression , -
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (2) primary_expression --> .STRING_LITERAL , Dot
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , DIV_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (38) relational_expression --> .shift_expression , Lt
  (4) postfix_expression --> .primary_expression , MOD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , -
  (14) unary_expression --> .postfix_expression , GE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , Percent
  (20) unary_operator --> .Amp , Amp
  (26) cast_expression --> .unary_expression , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , MUL_ASSIGN
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , RIGHT_ASSIGN
  (35) shift_expression --> .additive_expression , NE_OP
  (38) relational_expression --> .shift_expression , GE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (26) cast_expression --> .unary_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (28) multiplicative_expression --> .cast_expression , Hat
  (15) unary_expression --> .INC_OP unary_expression , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , LEFT_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_ASSIGN
  (4) postfix_expression --> .primary_expression , ADD_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (24) unary_operator --> .~ , STRING_LITERAL
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , MUL_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , MOD_ASSIGN
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , +
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_ASSIGN
  (1) primary_expression --> .CONSTANT , +
  (25) unary_operator --> .Bang , ~
  (15) unary_expression --> .INC_OP unary_expression , MOD_ASSIGN
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , OR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (38) relational_expression --> .shift_expression , Gt
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (4) postfix_expression --> .primary_expression , EQ_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (16) unary_expression --> .DEC_OP unary_expression , )
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (4) postfix_expression --> .primary_expression , Eq1
  (21) unary_operator --> .Star , +
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , )
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MUL_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , Div
  (15) unary_expression --> .INC_OP unary_expression , OR_ASSIGN
  (45) equality_expression --> .equality_expression NE_OP relational_expression , )
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (20) unary_operator --> .Amp , +
  (15) unary_expression --> .INC_OP unary_expression , ADD_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (38) relational_expression --> .shift_expression , )
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (38) relational_expression --> .shift_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (17) unary_expression --> .unary_operator cast_expression , MOD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_ASSIGN
  (25) unary_operator --> .Bang , INC_OP
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , LEFT_ASSIGN
  (1) primary_expression --> .CONSTANT , (
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , XOR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Eq1
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , MUL_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (46) and_expression --> .equality_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (56) conditional_expression --> .logical_or_expression , )
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ADD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (6) postfix_expression --> postfix_expression ( .) , GE_OP
  (6) postfix_expression --> postfix_expression ( .) , RIGHT_OP
  (6) postfix_expression --> postfix_expression ( .) , Quest
  (28) multiplicative_expression --> .cast_expression , Bar
  (0) primary_expression --> .IDENTIFIER , Div
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (14) unary_expression --> .postfix_expression , SUB_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Dot
  (6) postfix_expression --> postfix_expression ( .) , LEFT_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , )
  (21) unary_operator --> .Star , STRING_LITERAL
  (25) unary_operator --> .Bang , CONSTANT
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (14) unary_expression --> .postfix_expression , ADD_ASSIGN
  (7) postfix_expression --> postfix_expression ( .argument_expression_list ) , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (20) unary_operator --> .Amp , Star
  (14) unary_expression --> .postfix_expression , MUL_ASSIGN
  (14) unary_expression --> .postfix_expression , DIV_ASSIGN
  (6) postfix_expression --> postfix_expression ( .) , Eq1
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_ASSIGN
  (21) unary_operator --> .Star , Star
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , DIV_ASSIGN
  (43) equality_expression --> .relational_expression , Amp
  (23) unary_operator --> .- , STRING_LITERAL
  (2) primary_expression --> .STRING_LITERAL , XOR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (6) postfix_expression --> .postfix_expression ( ) , OR_ASSIGN
  (6) postfix_expression --> postfix_expression ( .) , DIV_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , )
state 152:
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , [
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , Dot
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , ]
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , Lt
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , Star
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , Gt
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , (
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , AND_ASSIGN
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , OR_ASSIGN
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , ;
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , RIGHT_ASSIGN
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , DIV_ASSIGN
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , Percent
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , LEFT_ASSIGN
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , XOR_ASSIGN
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , SUB_ASSIGN
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , Div
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , +
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , Bar
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , GE_OP
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , DEC_OP
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , Hat
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , MOD_ASSIGN
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , AND_OP
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , INC_OP
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , Amp
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , -
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , RIGHT_OP
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , MUL_ASSIGN
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , Comma
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , )
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , ADD_ASSIGN
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , Rbrace
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , EQ_OP
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , Eq1
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , PTR_OP
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , Quest
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , NE_OP
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , LE_OP
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , OR_OP
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , Colon
  (9) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER , LEFT_OP
state 153:
  (10) postfix_expression --> postfix_expression INC_OP . , Quest
  (10) postfix_expression --> postfix_expression INC_OP . , OR_OP
  (10) postfix_expression --> postfix_expression INC_OP . , Rbrace
  (10) postfix_expression --> postfix_expression INC_OP . , (
  (10) postfix_expression --> postfix_expression INC_OP . , Dot
  (10) postfix_expression --> postfix_expression INC_OP . , [
  (10) postfix_expression --> postfix_expression INC_OP . , Colon
  (10) postfix_expression --> postfix_expression INC_OP . , MOD_ASSIGN
  (10) postfix_expression --> postfix_expression INC_OP . , OR_ASSIGN
  (10) postfix_expression --> postfix_expression INC_OP . , Comma
  (10) postfix_expression --> postfix_expression INC_OP . , ]
  (10) postfix_expression --> postfix_expression INC_OP . , Percent
  (10) postfix_expression --> postfix_expression INC_OP . , +
  (10) postfix_expression --> postfix_expression INC_OP . , Gt
  (10) postfix_expression --> postfix_expression INC_OP . , SUB_ASSIGN
  (10) postfix_expression --> postfix_expression INC_OP . , RIGHT_OP
  (10) postfix_expression --> postfix_expression INC_OP . , AND_ASSIGN
  (10) postfix_expression --> postfix_expression INC_OP . , Div
  (10) postfix_expression --> postfix_expression INC_OP . , DIV_ASSIGN
  (10) postfix_expression --> postfix_expression INC_OP . , RIGHT_ASSIGN
  (10) postfix_expression --> postfix_expression INC_OP . , Star
  (10) postfix_expression --> postfix_expression INC_OP . , EQ_OP
  (10) postfix_expression --> postfix_expression INC_OP . , DEC_OP
  (10) postfix_expression --> postfix_expression INC_OP . , -
  (10) postfix_expression --> postfix_expression INC_OP . , Bar
  (10) postfix_expression --> postfix_expression INC_OP . , LE_OP
  (10) postfix_expression --> postfix_expression INC_OP . , AND_OP
  (10) postfix_expression --> postfix_expression INC_OP . , MUL_ASSIGN
  (10) postfix_expression --> postfix_expression INC_OP . , ADD_ASSIGN
  (10) postfix_expression --> postfix_expression INC_OP . , NE_OP
  (10) postfix_expression --> postfix_expression INC_OP . , PTR_OP
  (10) postfix_expression --> postfix_expression INC_OP . , ;
  (10) postfix_expression --> postfix_expression INC_OP . , INC_OP
  (10) postfix_expression --> postfix_expression INC_OP . , Hat
  (10) postfix_expression --> postfix_expression INC_OP . , )
  (10) postfix_expression --> postfix_expression INC_OP . , Amp
  (10) postfix_expression --> postfix_expression INC_OP . , Eq1
  (10) postfix_expression --> postfix_expression INC_OP . , LEFT_ASSIGN
  (10) postfix_expression --> postfix_expression INC_OP . , XOR_ASSIGN
  (10) postfix_expression --> postfix_expression INC_OP . , LEFT_OP
  (10) postfix_expression --> postfix_expression INC_OP . , Lt
  (10) postfix_expression --> postfix_expression INC_OP . , GE_OP
state 154:
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , Star
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , OR_ASSIGN
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , MOD_ASSIGN
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , NE_OP
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , Gt
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , GE_OP
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , [
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , DIV_ASSIGN
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , Hat
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , PTR_OP
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , AND_ASSIGN
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , Div
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , ADD_ASSIGN
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , RIGHT_ASSIGN
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , ]
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , RIGHT_OP
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , Dot
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , Lt
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , OR_OP
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , ;
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , Comma
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , Colon
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , MUL_ASSIGN
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , EQ_OP
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , SUB_ASSIGN
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , Eq1
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , Percent
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , Bar
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , LE_OP
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , -
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , )
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , LEFT_ASSIGN
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , (
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , Amp
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , XOR_ASSIGN
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , DEC_OP
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , AND_OP
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , Rbrace
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , INC_OP
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , +
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , Quest
  (8) postfix_expression --> postfix_expression Dot .IDENTIFIER , LEFT_OP
state 155:
  (20) unary_operator --> .Amp , (
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ;
  (26) cast_expression --> .unary_expression , Quest
  (26) cast_expression --> .unary_expression , Star
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (4) postfix_expression --> .primary_expression , Colon
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Rbrace
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (34) additive_expression --> .additive_expression - multiplicative_expression , ]
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (3) primary_expression --> .( expression ) , LE_OP
  (28) multiplicative_expression --> .cast_expression , Lt
  (33) additive_expression --> .additive_expression + multiplicative_expression , Colon
  (1) primary_expression --> .CONSTANT , Lt
  (14) unary_expression --> .postfix_expression , Rbrace
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (40) relational_expression --> relational_expression Gt .shift_expression , Rbrace
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (4) postfix_expression --> .primary_expression , Div
  (2) primary_expression --> .STRING_LITERAL , Lt
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , )
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , )
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (20) unary_operator --> .Amp , +
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (4) postfix_expression --> .primary_expression , (
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (14) unary_expression --> .postfix_expression , +
  (20) unary_operator --> .Amp , SIZEOF
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Colon
  (14) unary_expression --> .postfix_expression , Percent
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (4) postfix_expression --> .primary_expression , EQ_OP
  (14) unary_expression --> .postfix_expression , OR_OP
  (20) unary_operator --> .Amp , Amp
  (32) additive_expression --> .multiplicative_expression , ]
  (14) unary_expression --> .postfix_expression , Star
  (14) unary_expression --> .postfix_expression , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (28) multiplicative_expression --> .cast_expression , Rbrace
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (14) unary_expression --> .postfix_expression , Colon
  (1) primary_expression --> .CONSTANT , Quest
  (32) additive_expression --> .multiplicative_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (4) postfix_expression --> .primary_expression , Percent
  (1) primary_expression --> .CONSTANT , Colon
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , +
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (3) primary_expression --> .( expression ) , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (2) primary_expression --> .STRING_LITERAL , [
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Rbrace
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Colon
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (26) cast_expression --> .unary_expression , +
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (21) unary_operator --> .Star , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Rbrace
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Colon
  (4) postfix_expression --> .primary_expression , Star
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (14) unary_expression --> .postfix_expression , Lt
  (3) primary_expression --> .( expression ) , AND_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (28) multiplicative_expression --> .cast_expression , Amp
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (3) primary_expression --> .( expression ) , PTR_OP
  (3) primary_expression --> .( expression ) , ]
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , Colon
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (20) unary_operator --> .Amp , CONSTANT
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (28) multiplicative_expression --> .cast_expression , Quest
  (3) primary_expression --> .( expression ) , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (23) unary_operator --> .- , CONSTANT
  (28) multiplicative_expression --> .cast_expression , )
  (2) primary_expression --> .STRING_LITERAL , Hat
  (27) cast_expression --> .( type_name ) cast_expression , )
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ;
  (28) multiplicative_expression --> .cast_expression , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (17) unary_expression --> .unary_operator cast_expression , +
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (25) unary_operator --> .Bang , -
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (20) unary_operator --> .Amp , -
  (2) primary_expression --> .STRING_LITERAL , Bar
  (32) additive_expression --> .multiplicative_expression , Lt
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (14) unary_expression --> .postfix_expression , NE_OP
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (21) unary_operator --> .Star , INC_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (4) postfix_expression --> .primary_expression , Quest
  (1) primary_expression --> .CONSTANT , ;
  (32) additive_expression --> .multiplicative_expression , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (28) multiplicative_expression --> .cast_expression , Hat
  (26) cast_expression --> .unary_expression , Colon
  (35) shift_expression --> .additive_expression , ;
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (14) unary_expression --> .postfix_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (14) unary_expression --> .postfix_expression , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (21) unary_operator --> .Star , Bang
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Rbrace
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (0) primary_expression --> .IDENTIFIER , ;
  (4) postfix_expression --> .primary_expression , NE_OP
  (32) additive_expression --> .multiplicative_expression , )
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ]
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (0) primary_expression --> .IDENTIFIER , +
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (26) cast_expression --> .unary_expression , Gt
  (22) unary_operator --> .+ , Star
  (23) unary_operator --> .- , STRING_LITERAL
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (35) shift_expression --> .additive_expression , Quest
  (20) unary_operator --> .Amp , DEC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ]
  (4) postfix_expression --> .primary_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (2) primary_expression --> .STRING_LITERAL , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (35) shift_expression --> .additive_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , Colon
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (15) unary_expression --> .INC_OP unary_expression , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (0) primary_expression --> .IDENTIFIER , Colon
  (33) additive_expression --> .additive_expression + multiplicative_expression , ]
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (21) unary_operator --> .Star , ~
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (23) unary_operator --> .- , Amp
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (1) primary_expression --> .CONSTANT , LE_OP
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (4) postfix_expression --> .primary_expression , -
  (2) primary_expression --> .STRING_LITERAL , Star
  (15) unary_expression --> .INC_OP unary_expression , Colon
  (17) unary_expression --> .unary_operator cast_expression , Div
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (40) relational_expression --> relational_expression Gt .shift_expression , Hat
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , [
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (35) shift_expression --> .additive_expression , Hat
  (0) primary_expression --> .IDENTIFIER , Percent
  (40) relational_expression --> relational_expression Gt .shift_expression , NE_OP
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (6) postfix_expression --> .postfix_expression ( ) , ]
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (16) unary_expression --> .DEC_OP unary_expression , +
  (21) unary_operator --> .Star , +
  (3) primary_expression --> .( expression ) , Dot
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (25) unary_operator --> .Bang , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (0) primary_expression --> .IDENTIFIER , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , Colon
  (11) postfix_expression --> .postfix_expression DEC_OP , ]
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (26) cast_expression --> .unary_expression , Bar
  (25) unary_operator --> .Bang , SIZEOF
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (14) unary_expression --> .postfix_expression , GE_OP
  (3) primary_expression --> .( expression ) , GE_OP
  (25) unary_operator --> .Bang , Amp
  (35) shift_expression --> .additive_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , Comma
  (4) postfix_expression --> .primary_expression , )
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (25) unary_operator --> .Bang , INC_OP
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Rbrace
  (3) primary_expression --> .( expression ) , (
  (26) cast_expression --> .unary_expression , Percent
  (17) unary_expression --> .unary_operator cast_expression , Colon
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , Amp
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (0) primary_expression --> .IDENTIFIER , Gt
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , Colon
  (3) primary_expression --> .( expression ) , [
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (4) postfix_expression --> .primary_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , )
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Colon
  (28) multiplicative_expression --> .cast_expression , -
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (25) unary_operator --> .Bang , ~
  (26) cast_expression --> .unary_expression , Amp
  (26) cast_expression --> .unary_expression , Comma
  (40) relational_expression --> relational_expression Gt .shift_expression , OR_OP
  (24) unary_operator --> .~ , -
  (32) additive_expression --> .multiplicative_expression , Hat
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (28) multiplicative_expression --> .cast_expression , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , )
  (4) postfix_expression --> .primary_expression , Hat
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (14) unary_expression --> .postfix_expression , ;
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (4) postfix_expression --> .primary_expression , GE_OP
  (14) unary_expression --> .postfix_expression , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , )
  (18) unary_expression --> .SIZEOF unary_expression , ]
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (27) cast_expression --> .( type_name ) cast_expression , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (34) additive_expression --> .additive_expression - multiplicative_expression , ;
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (21) unary_operator --> .Star , Amp
  (2) primary_expression --> .STRING_LITERAL , Div
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (35) shift_expression --> .additive_expression , LE_OP
  (24) unary_operator --> .~ , Amp
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , ]
  (4) postfix_expression --> .primary_expression , Rbrace
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (40) relational_expression --> relational_expression Gt .shift_expression , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , Colon
  (5) postfix_expression --> .postfix_expression [ expression ] , ]
  (35) shift_expression --> .additive_expression , ]
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (3) primary_expression --> .( expression ) , ;
  (35) shift_expression --> .additive_expression , Rbrace
  (2) primary_expression --> .STRING_LITERAL , ]
  (3) primary_expression --> .( expression ) , Div
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (40) relational_expression --> relational_expression Gt .shift_expression , Quest
  (4) postfix_expression --> .primary_expression , Lt
  (35) shift_expression --> .additive_expression , Colon
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Rbrace
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (35) shift_expression --> .additive_expression , OR_OP
  (35) shift_expression --> .additive_expression , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (1) primary_expression --> .CONSTANT , Comma
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (0) primary_expression --> .IDENTIFIER , (
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (4) postfix_expression --> .primary_expression , AND_OP
  (28) multiplicative_expression --> .cast_expression , Comma
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , +
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (2) primary_expression --> .STRING_LITERAL , -
  (32) additive_expression --> .multiplicative_expression , Rbrace
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (22) unary_operator --> .+ , (
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , )
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (33) additive_expression --> .additive_expression + multiplicative_expression , Rbrace
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (0) primary_expression --> .IDENTIFIER , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (3) primary_expression --> .( expression ) , Colon
  (25) unary_operator --> .Bang , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , )
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (0) primary_expression --> .IDENTIFIER , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (3) primary_expression --> .( expression ) , Bar
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (35) shift_expression --> .additive_expression , )
  (24) unary_operator --> .~ , +
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (21) unary_operator --> .Star , IDENTIFIER
  (2) primary_expression --> .STRING_LITERAL , (
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (25) unary_operator --> .Bang , STRING_LITERAL
  (33) additive_expression --> .additive_expression + multiplicative_expression , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Colon
  (23) unary_operator --> .- , -
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (1) primary_expression --> .CONSTANT , -
  (14) unary_expression --> .postfix_expression , Comma
  (14) unary_expression --> .postfix_expression , )
  (40) relational_expression --> relational_expression Gt .shift_expression , Bar
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (1) primary_expression --> .CONSTANT , PTR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (17) unary_expression --> .unary_operator cast_expression , Rbrace
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ]
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (40) relational_expression --> relational_expression Gt .shift_expression , Amp
  (0) primary_expression --> .IDENTIFIER , Lt
  (22) unary_operator --> .+ , +
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (20) unary_operator --> .Amp , IDENTIFIER
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (40) relational_expression --> relational_expression Gt .shift_expression , AND_OP
  (3) primary_expression --> .( expression ) , Lt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , (
  (32) additive_expression --> .multiplicative_expression , Amp
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (35) shift_expression --> .additive_expression , Amp
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (22) unary_operator --> .+ , DEC_OP
  (40) relational_expression --> relational_expression Gt .shift_expression , GE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (18) unary_expression --> .SIZEOF unary_expression , Rbrace
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (24) unary_operator --> .~ , STRING_LITERAL
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (24) unary_operator --> .~ , (
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (40) relational_expression --> relational_expression Gt .shift_expression , Colon
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (2) primary_expression --> .STRING_LITERAL , Dot
  (4) postfix_expression --> .primary_expression , INC_OP
  (16) unary_expression --> .DEC_OP unary_expression , -
  (40) relational_expression --> relational_expression Gt .shift_expression , )
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (15) unary_expression --> .INC_OP unary_expression , +
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (19) unary_expression --> .SIZEOF ( type_name ) , Colon
  (40) relational_expression --> relational_expression Gt .shift_expression , LE_OP
  (24) unary_operator --> .~ , SIZEOF
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (22) unary_operator --> .+ , -
  (2) primary_expression --> .STRING_LITERAL , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (1) primary_expression --> .CONSTANT , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (4) postfix_expression --> .primary_expression , [
  (20) unary_operator --> .Amp , Star
  (23) unary_operator --> .- , ~
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (1) primary_expression --> .CONSTANT , Dot
  (24) unary_operator --> .~ , DEC_OP
  (14) unary_expression --> .postfix_expression , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (22) unary_operator --> .+ , SIZEOF
  (14) unary_expression --> .postfix_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (1) primary_expression --> .CONSTANT , Gt
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , Rbrace
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (26) cast_expression --> .unary_expression , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ]
  (32) additive_expression --> .multiplicative_expression , -
  (1) primary_expression --> .CONSTANT , (
  (10) postfix_expression --> .postfix_expression INC_OP , ]
  (40) relational_expression --> relational_expression Gt .shift_expression , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (3) primary_expression --> .( expression ) , +
  (3) primary_expression --> .( expression ) , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , ;
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , ]
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (32) additive_expression --> .multiplicative_expression , Gt
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (21) unary_operator --> .Star , SIZEOF
  (4) postfix_expression --> .primary_expression , ;
  (20) unary_operator --> .Amp , INC_OP
  (27) cast_expression --> .( type_name ) cast_expression , +
  (28) multiplicative_expression --> .cast_expression , Colon
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (22) unary_operator --> .+ , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Colon
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (26) cast_expression --> .unary_expression , Lt
  (25) unary_operator --> .Bang , CONSTANT
  (3) primary_expression --> .( expression ) , -
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (28) multiplicative_expression --> .cast_expression , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (1) primary_expression --> .CONSTANT , OR_OP
  (28) multiplicative_expression --> .cast_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (4) postfix_expression --> .primary_expression , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (40) relational_expression --> relational_expression Gt .shift_expression , Lt
  (14) unary_expression --> .postfix_expression , ]
  (15) unary_expression --> .INC_OP unary_expression , -
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (23) unary_operator --> .- , SIZEOF
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (35) shift_expression --> .additive_expression , EQ_OP
  (3) primary_expression --> .( expression ) , Gt
  (26) cast_expression --> .unary_expression , OR_OP
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (25) unary_operator --> .Bang , +
  (3) primary_expression --> .( expression ) , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (4) postfix_expression --> .primary_expression , ]
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (26) cast_expression --> .unary_expression , -
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (35) shift_expression --> .additive_expression , GE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (40) relational_expression --> relational_expression Gt .shift_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , Rbrace
  (28) multiplicative_expression --> .cast_expression , Percent
  (4) postfix_expression --> .primary_expression , PTR_OP
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (4) postfix_expression --> .primary_expression , Comma
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (21) unary_operator --> .Star , STRING_LITERAL
  (1) primary_expression --> .CONSTANT , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ]
  (23) unary_operator --> .- , Bang
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (0) primary_expression --> .IDENTIFIER , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (22) unary_operator --> .+ , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , ;
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (23) unary_operator --> .- , (
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (1) primary_expression --> .CONSTANT , +
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (0) primary_expression --> .IDENTIFIER , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (32) additive_expression --> .multiplicative_expression , +
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (22) unary_operator --> .+ , IDENTIFIER
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (26) cast_expression --> .unary_expression , NE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (21) unary_operator --> .Star , DEC_OP
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , )
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Colon
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (17) unary_expression --> .unary_operator cast_expression , )
  (25) unary_operator --> .Bang , (
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (3) primary_expression --> .( expression ) , )
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (1) primary_expression --> .CONSTANT , ]
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , Bar
  (2) primary_expression --> .STRING_LITERAL , ;
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (1) primary_expression --> .CONSTANT , [
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (21) unary_operator --> .Star , CONSTANT
  (21) unary_operator --> .Star , (
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (22) unary_operator --> .+ , STRING_LITERAL
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ]
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (1) primary_expression --> .CONSTANT , Amp
  (35) shift_expression --> .additive_expression , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (22) unary_operator --> .+ , ~
  (33) additive_expression --> .additive_expression + multiplicative_expression , ;
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (1) primary_expression --> .CONSTANT , Rbrace
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (32) additive_expression --> .multiplicative_expression , Bar
  (4) postfix_expression --> .primary_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Colon
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (1) primary_expression --> .CONSTANT , INC_OP
  (26) cast_expression --> .unary_expression , Div
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , -
  (21) unary_operator --> .Star , Star
  (24) unary_operator --> .~ , IDENTIFIER
  (1) primary_expression --> .CONSTANT , Hat
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (14) unary_expression --> .postfix_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (23) unary_operator --> .- , +
  (26) cast_expression --> .unary_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (1) primary_expression --> .CONSTANT , Percent
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (4) postfix_expression --> .primary_expression , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (18) unary_expression --> .SIZEOF unary_expression , )
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (35) shift_expression --> .additive_expression , Gt
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (35) shift_expression --> .additive_expression , NE_OP
  (3) primary_expression --> .( expression ) , Rbrace
  (26) cast_expression --> .unary_expression , ;
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (15) unary_expression --> .INC_OP unary_expression , )
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ;
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (6) postfix_expression --> .postfix_expression ( ) , -
  (0) primary_expression --> .IDENTIFIER , )
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (3) primary_expression --> .( expression ) , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (18) unary_expression --> .SIZEOF unary_expression , Colon
  (4) postfix_expression --> .primary_expression , +
  (20) unary_operator --> .Amp , Bang
  (40) relational_expression --> relational_expression Gt .shift_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ]
  (4) postfix_expression --> .primary_expression , Dot
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (3) primary_expression --> .( expression ) , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (3) primary_expression --> .( expression ) , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (20) unary_operator --> .Amp , ~
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (32) additive_expression --> .multiplicative_expression , Comma
  (24) unary_operator --> .~ , Bang
  (16) unary_expression --> .DEC_OP unary_expression , Rbrace
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , )
  (14) unary_expression --> .postfix_expression , -
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (22) unary_operator --> .+ , Bang
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (0) primary_expression --> .IDENTIFIER , Dot
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (3) primary_expression --> .( expression ) , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Rbrace
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , Rbrace
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (24) unary_operator --> .~ , Star
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , +
  (20) unary_operator --> .Amp , STRING_LITERAL
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , )
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (3) primary_expression --> .( expression ) , Star
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , Rbrace
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Rbrace
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (0) primary_expression --> .IDENTIFIER , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Rbrace
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (1) primary_expression --> .CONSTANT , Star
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (2) primary_expression --> .STRING_LITERAL , Colon
  (15) unary_expression --> .INC_OP unary_expression , ]
  (40) relational_expression --> relational_expression Gt .shift_expression , ]
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (32) additive_expression --> .multiplicative_expression , Colon
  (26) cast_expression --> .unary_expression , EQ_OP
  (28) multiplicative_expression --> .cast_expression , Star
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ]
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (3) primary_expression --> .( expression ) , OR_OP
  (28) multiplicative_expression --> .cast_expression , ]
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (1) primary_expression --> .CONSTANT , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , ]
  (17) unary_expression --> .unary_operator cast_expression , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Rbrace
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , )
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , )
  (1) primary_expression --> .CONSTANT , GE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (26) cast_expression --> .unary_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (26) cast_expression --> .unary_expression , Rbrace
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (10) postfix_expression --> .postfix_expression INC_OP , )
  (23) unary_operator --> .- , Star
  (23) unary_operator --> .- , DEC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , )
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (15) unary_expression --> .INC_OP unary_expression , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , ]
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (23) unary_operator --> .- , INC_OP
  (23) unary_operator --> .- , IDENTIFIER
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (25) unary_operator --> .Bang , Bang
  (24) unary_operator --> .~ , INC_OP
  (4) postfix_expression --> .primary_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , )
  (14) unary_expression --> .postfix_expression , EQ_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (26) cast_expression --> .unary_expression , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , )
  (24) unary_operator --> .~ , CONSTANT
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (2) primary_expression --> .STRING_LITERAL , Rbrace
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Rbrace
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Colon
  (24) unary_operator --> .~ , ~
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (26) cast_expression --> .unary_expression , ]
  (17) unary_expression --> .unary_operator cast_expression , ]
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (14) unary_expression --> .postfix_expression , AND_OP
  (3) primary_expression --> .( expression ) , INC_OP
  (1) primary_expression --> .CONSTANT , AND_OP
  (35) shift_expression --> .additive_expression , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (22) unary_operator --> .+ , CONSTANT
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , -
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (26) cast_expression --> .unary_expression , Hat
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (3) primary_expression --> .( expression ) , Percent
  (1) primary_expression --> .CONSTANT , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , [
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (28) multiplicative_expression --> .cast_expression , ;
  (0) primary_expression --> .IDENTIFIER , Rbrace
  (1) primary_expression --> .CONSTANT , )
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Colon
  (26) cast_expression --> .unary_expression , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (25) unary_operator --> .Bang , IDENTIFIER
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , Rbrace
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (1) primary_expression --> .CONSTANT , DEC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
state 156:
  (0) primary_expression --> .IDENTIFIER , Comma
  (1) primary_expression --> .CONSTANT , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (25) unary_operator --> .Bang , SIZEOF
  (2) primary_expression --> .STRING_LITERAL , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (14) unary_expression --> .postfix_expression , Colon
  (35) shift_expression --> .additive_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (26) cast_expression --> .unary_expression , Colon
  (35) shift_expression --> .additive_expression , Hat
  (3) primary_expression --> .( expression ) , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ]
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , Rbrace
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (4) postfix_expression --> .primary_expression , Rbrace
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (35) shift_expression --> .additive_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , Colon
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (3) primary_expression --> .( expression ) , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (15) unary_expression --> .INC_OP unary_expression , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (32) additive_expression --> .multiplicative_expression , )
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (1) primary_expression --> .CONSTANT , Quest
  (25) unary_operator --> .Bang , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (3) primary_expression --> .( expression ) , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , Colon
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (1) primary_expression --> .CONSTANT , Amp
  (1) primary_expression --> .CONSTANT , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (24) unary_operator --> .~ , (
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (14) unary_expression --> .postfix_expression , Comma
  (20) unary_operator --> .Amp , INC_OP
  (1) primary_expression --> .CONSTANT , )
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (32) additive_expression --> .multiplicative_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (28) multiplicative_expression --> .cast_expression , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (2) primary_expression --> .STRING_LITERAL , Colon
  (23) unary_operator --> .- , ~
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (3) primary_expression --> .( expression ) , Comma
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Colon
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (22) unary_operator --> .+ , STRING_LITERAL
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (32) additive_expression --> .multiplicative_expression , Lt
  (15) unary_expression --> .INC_OP unary_expression , Colon
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (39) relational_expression --> relational_expression Lt .shift_expression , NE_OP
  (4) postfix_expression --> .primary_expression , -
  (0) primary_expression --> .IDENTIFIER , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , )
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (1) primary_expression --> .CONSTANT , [
  (1) primary_expression --> .CONSTANT , Percent
  (24) unary_operator --> .~ , ~
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (26) cast_expression --> .unary_expression , Rbrace
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (0) primary_expression --> .IDENTIFIER , +
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (14) unary_expression --> .postfix_expression , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (3) primary_expression --> .( expression ) , Quest
  (25) unary_operator --> .Bang , DEC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , )
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Colon
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (39) relational_expression --> relational_expression Lt .shift_expression , Gt
  (28) multiplicative_expression --> .cast_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (25) unary_operator --> .Bang , IDENTIFIER
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ]
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ]
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (3) primary_expression --> .( expression ) , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (14) unary_expression --> .postfix_expression , Star
  (4) postfix_expression --> .primary_expression , Star
  (1) primary_expression --> .CONSTANT , Gt
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (17) unary_expression --> .unary_operator cast_expression , Colon
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (24) unary_operator --> .~ , CONSTANT
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (17) unary_expression --> .unary_operator cast_expression , +
  (0) primary_expression --> .IDENTIFIER , ;
  (14) unary_expression --> .postfix_expression , ]
  (14) unary_expression --> .postfix_expression , Hat
  (21) unary_operator --> .Star , CONSTANT
  (17) unary_expression --> .unary_operator cast_expression , Rbrace
  (24) unary_operator --> .~ , +
  (16) unary_expression --> .DEC_OP unary_expression , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (23) unary_operator --> .- , Amp
  (35) shift_expression --> .additive_expression , Rbrace
  (32) additive_expression --> .multiplicative_expression , Hat
  (20) unary_operator --> .Amp , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (21) unary_operator --> .Star , SIZEOF
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (35) shift_expression --> .additive_expression , OR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (25) unary_operator --> .Bang , CONSTANT
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (20) unary_operator --> .Amp , SIZEOF
  (6) postfix_expression --> .postfix_expression ( ) , (
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (14) unary_expression --> .postfix_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , )
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (10) postfix_expression --> .postfix_expression INC_OP , Colon
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (28) multiplicative_expression --> .cast_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Rbrace
  (39) relational_expression --> relational_expression Lt .shift_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (3) primary_expression --> .( expression ) , Hat
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , )
  (2) primary_expression --> .STRING_LITERAL , [
  (0) primary_expression --> .IDENTIFIER , Percent
  (1) primary_expression --> .CONSTANT , ;
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (20) unary_operator --> .Amp , +
  (32) additive_expression --> .multiplicative_expression , Colon
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (39) relational_expression --> relational_expression Lt .shift_expression , Rbrace
  (17) unary_expression --> .unary_operator cast_expression , )
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , +
  (20) unary_operator --> .Amp , Bang
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Rbrace
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (0) primary_expression --> .IDENTIFIER , (
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (14) unary_expression --> .postfix_expression , )
  (11) postfix_expression --> .postfix_expression DEC_OP , )
  (23) unary_operator --> .- , INC_OP
  (2) primary_expression --> .STRING_LITERAL , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (39) relational_expression --> relational_expression Lt .shift_expression , Quest
  (14) unary_expression --> .postfix_expression , Amp
  (24) unary_operator --> .~ , STRING_LITERAL
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (20) unary_operator --> .Amp , Star
  (2) primary_expression --> .STRING_LITERAL , ]
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , ]
  (1) primary_expression --> .CONSTANT , PTR_OP
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (4) postfix_expression --> .primary_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (1) primary_expression --> .CONSTANT , Lt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (26) cast_expression --> .unary_expression , Bar
  (14) unary_expression --> .postfix_expression , Div
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , Rbrace
  (22) unary_operator --> .+ , Star
  (26) cast_expression --> .unary_expression , AND_OP
  (3) primary_expression --> .( expression ) , Colon
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (21) unary_operator --> .Star , -
  (3) primary_expression --> .( expression ) , GE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ;
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ]
  (1) primary_expression --> .CONSTANT , Colon
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , )
  (39) relational_expression --> relational_expression Lt .shift_expression , LE_OP
  (24) unary_operator --> .~ , SIZEOF
  (3) primary_expression --> .( expression ) , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Rbrace
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (6) postfix_expression --> .postfix_expression ( ) , +
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Colon
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , )
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , ]
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , )
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (23) unary_operator --> .- , (
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (1) primary_expression --> .CONSTANT , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (32) additive_expression --> .multiplicative_expression , Quest
  (0) primary_expression --> .IDENTIFIER , Quest
  (14) unary_expression --> .postfix_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (22) unary_operator --> .+ , INC_OP
  (16) unary_expression --> .DEC_OP unary_expression , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (1) primary_expression --> .CONSTANT , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ]
  (28) multiplicative_expression --> .cast_expression , -
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (26) cast_expression --> .unary_expression , Comma
  (4) postfix_expression --> .primary_expression , ]
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (1) primary_expression --> .CONSTANT , +
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (0) primary_expression --> .IDENTIFIER , Dot
  (0) primary_expression --> .IDENTIFIER , [
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , )
  (24) unary_operator --> .~ , DEC_OP
  (27) cast_expression --> .( type_name ) cast_expression , -
  (6) postfix_expression --> .postfix_expression ( ) , ]
  (24) unary_operator --> .~ , Star
  (4) postfix_expression --> .primary_expression , LE_OP
  (26) cast_expression --> .unary_expression , ;
  (1) primary_expression --> .CONSTANT , AND_OP
  (4) postfix_expression --> .primary_expression , )
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , Colon
  (26) cast_expression --> .unary_expression , ]
  (4) postfix_expression --> .primary_expression , Div
  (25) unary_operator --> .Bang , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (14) unary_expression --> .postfix_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (20) unary_operator --> .Amp , CONSTANT
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (1) primary_expression --> .CONSTANT , ]
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (23) unary_operator --> .- , STRING_LITERAL
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (33) additive_expression --> .additive_expression + multiplicative_expression , )
  (0) primary_expression --> .IDENTIFIER , )
  (6) postfix_expression --> .postfix_expression ( ) , -
  (20) unary_operator --> .Amp , STRING_LITERAL
  (39) relational_expression --> relational_expression Lt .shift_expression , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (3) primary_expression --> .( expression ) , Bar
  (14) unary_expression --> .postfix_expression , NE_OP
  (3) primary_expression --> .( expression ) , Amp
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (25) unary_operator --> .Bang , Bang
  (3) primary_expression --> .( expression ) , [
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (35) shift_expression --> .additive_expression , ;
  (25) unary_operator --> .Bang , ~
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (1) primary_expression --> .CONSTANT , INC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , Rbrace
  (21) unary_operator --> .Star , Star
  (39) relational_expression --> relational_expression Lt .shift_expression , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (4) postfix_expression --> .primary_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (28) multiplicative_expression --> .cast_expression , Colon
  (26) cast_expression --> .unary_expression , Div
  (14) unary_expression --> .postfix_expression , GE_OP
  (26) cast_expression --> .unary_expression , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ;
  (21) unary_operator --> .Star , STRING_LITERAL
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (1) primary_expression --> .CONSTANT , LE_OP
  (39) relational_expression --> relational_expression Lt .shift_expression , Lt
  (32) additive_expression --> .multiplicative_expression , Amp
  (23) unary_operator --> .- , SIZEOF
  (35) shift_expression --> .additive_expression , Amp
  (33) additive_expression --> .additive_expression + multiplicative_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (3) primary_expression --> .( expression ) , INC_OP
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , Colon
  (4) postfix_expression --> .primary_expression , [
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (1) primary_expression --> .CONSTANT , Dot
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (35) shift_expression --> .additive_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (14) unary_expression --> .postfix_expression , Percent
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (20) unary_operator --> .Amp , -
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (3) primary_expression --> .( expression ) , Percent
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (27) cast_expression --> .( type_name ) cast_expression , +
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (14) unary_expression --> .postfix_expression , +
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Colon
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (24) unary_operator --> .~ , Bang
  (14) unary_expression --> .postfix_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Rbrace
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (14) unary_expression --> .postfix_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (28) multiplicative_expression --> .cast_expression , ;
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (0) primary_expression --> .IDENTIFIER , ]
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (35) shift_expression --> .additive_expression , GE_OP
  (4) postfix_expression --> .primary_expression , Lt
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , Percent
  (26) cast_expression --> .unary_expression , -
  (4) postfix_expression --> .primary_expression , Colon
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (4) postfix_expression --> .primary_expression , Gt
  (15) unary_expression --> .INC_OP unary_expression , Rbrace
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (23) unary_operator --> .- , Bang
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , -
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (1) primary_expression --> .CONSTANT , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (17) unary_expression --> .unary_operator cast_expression , ]
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (26) cast_expression --> .unary_expression , Hat
  (1) primary_expression --> .CONSTANT , EQ_OP
  (14) unary_expression --> .postfix_expression , -
  (2) primary_expression --> .STRING_LITERAL , Star
  (24) unary_operator --> .~ , IDENTIFIER
  (0) primary_expression --> .IDENTIFIER , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (28) multiplicative_expression --> .cast_expression , Div
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Rbrace
  (35) shift_expression --> .additive_expression , Comma
  (4) postfix_expression --> .primary_expression , Percent
  (4) postfix_expression --> .primary_expression , DEC_OP
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (26) cast_expression --> .unary_expression , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Rbrace
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (21) unary_operator --> .Star , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (21) unary_operator --> .Star , IDENTIFIER
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (1) primary_expression --> .CONSTANT , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (32) additive_expression --> .multiplicative_expression , ;
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Colon
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , Quest
  (3) primary_expression --> .( expression ) , )
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ;
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (24) unary_operator --> .~ , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (18) unary_expression --> .SIZEOF unary_expression , -
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (25) unary_operator --> .Bang , (
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Colon
  (24) unary_operator --> .~ , Amp
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (26) cast_expression --> .unary_expression , LE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (26) cast_expression --> .unary_expression , EQ_OP
  (23) unary_operator --> .- , -
  (33) additive_expression --> .additive_expression + multiplicative_expression , ]
  (23) unary_operator --> .- , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (32) additive_expression --> .multiplicative_expression , Gt
  (15) unary_expression --> .INC_OP unary_expression , ;
  (3) primary_expression --> .( expression ) , Rbrace
  (10) postfix_expression --> .postfix_expression INC_OP , ]
  (26) cast_expression --> .unary_expression , )
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (22) unary_operator --> .+ , -
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Colon
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (3) primary_expression --> .( expression ) , Dot
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Rbrace
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (4) postfix_expression --> .primary_expression , Comma
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (3) primary_expression --> .( expression ) , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (3) primary_expression --> .( expression ) , (
  (18) unary_expression --> .SIZEOF unary_expression , )
  (17) unary_expression --> .unary_operator cast_expression , Div
  (3) primary_expression --> .( expression ) , Lt
  (28) multiplicative_expression --> .cast_expression , Amp
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (4) postfix_expression --> .primary_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , Rbrace
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Colon
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Colon
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , -
  (34) additive_expression --> .additive_expression - multiplicative_expression , Rbrace
  (2) primary_expression --> .STRING_LITERAL , (
  (39) relational_expression --> relational_expression Lt .shift_expression , AND_OP
  (22) unary_operator --> .+ , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (4) postfix_expression --> .primary_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Rbrace
  (4) postfix_expression --> .primary_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , ;
  (18) unary_expression --> .SIZEOF unary_expression , Rbrace
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (39) relational_expression --> relational_expression Lt .shift_expression , GE_OP
  (21) unary_operator --> .Star , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , Colon
  (15) unary_expression --> .INC_OP unary_expression , Star
  (1) primary_expression --> .CONSTANT , Rbrace
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Rbrace
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (35) shift_expression --> .additive_expression , )
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (3) primary_expression --> .( expression ) , PTR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ]
  (32) additive_expression --> .multiplicative_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (17) unary_expression --> .unary_operator cast_expression , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (22) unary_operator --> .+ , (
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (22) unary_operator --> .+ , Bang
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (3) primary_expression --> .( expression ) , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ]
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , )
  (39) relational_expression --> relational_expression Lt .shift_expression , Hat
  (4) postfix_expression --> .primary_expression , PTR_OP
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (25) unary_operator --> .Bang , INC_OP
  (21) unary_operator --> .Star , Bang
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ;
  (25) unary_operator --> .Bang , +
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (39) relational_expression --> relational_expression Lt .shift_expression , ;
  (0) primary_expression --> .IDENTIFIER , Gt
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (27) cast_expression --> .( type_name ) cast_expression , )
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (25) unary_operator --> .Bang , Star
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (22) unary_operator --> .+ , ~
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Colon
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (14) unary_expression --> .postfix_expression , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (28) multiplicative_expression --> .cast_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , )
  (16) unary_expression --> .DEC_OP unary_expression , ]
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , Bar
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (2) primary_expression --> .STRING_LITERAL , Hat
  (39) relational_expression --> relational_expression Lt .shift_expression , Colon
  (2) primary_expression --> .STRING_LITERAL , Div
  (2) primary_expression --> .STRING_LITERAL , Dot
  (10) postfix_expression --> .postfix_expression INC_OP , Rbrace
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (26) cast_expression --> .unary_expression , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (4) postfix_expression --> .primary_expression , NE_OP
  (39) relational_expression --> relational_expression Lt .shift_expression , OR_OP
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (35) shift_expression --> .additive_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (35) shift_expression --> .additive_expression , Gt
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (26) cast_expression --> .unary_expression , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (32) additive_expression --> .multiplicative_expression , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (23) unary_operator --> .- , CONSTANT
  (1) primary_expression --> .CONSTANT , -
  (15) unary_expression --> .INC_OP unary_expression , Div
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (22) unary_operator --> .+ , SIZEOF
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (35) shift_expression --> .additive_expression , Colon
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , [
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (3) primary_expression --> .( expression ) , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (35) shift_expression --> .additive_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (4) postfix_expression --> .primary_expression , INC_OP
  (28) multiplicative_expression --> .cast_expression , Bar
  (23) unary_operator --> .- , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (20) unary_operator --> .Amp , (
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (14) unary_expression --> .postfix_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , ]
  (39) relational_expression --> relational_expression Lt .shift_expression , Bar
  (26) cast_expression --> .unary_expression , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (28) multiplicative_expression --> .cast_expression , ]
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (20) unary_operator --> .Amp , ~
  (4) postfix_expression --> .primary_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (32) additive_expression --> .multiplicative_expression , Rbrace
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , Colon
  (26) cast_expression --> .unary_expression , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (23) unary_operator --> .- , Star
  (20) unary_operator --> .Amp , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , )
  (4) postfix_expression --> .primary_expression , Dot
  (4) postfix_expression --> .primary_expression , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (25) unary_operator --> .Bang , STRING_LITERAL
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (2) primary_expression --> .STRING_LITERAL , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , ;
  (4) postfix_expression --> .primary_expression , +
  (15) unary_expression --> .INC_OP unary_expression , -
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (35) shift_expression --> .additive_expression , NE_OP
  (26) cast_expression --> .unary_expression , Quest
  (4) postfix_expression --> .primary_expression , Quest
  (3) primary_expression --> .( expression ) , +
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , ]
  (22) unary_operator --> .+ , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , )
  (0) primary_expression --> .IDENTIFIER , Amp
  (2) primary_expression --> .STRING_LITERAL , +
  (4) postfix_expression --> .primary_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (17) unary_expression --> .unary_operator cast_expression , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (22) unary_operator --> .+ , CONSTANT
  (3) primary_expression --> .( expression ) , ]
  (21) unary_operator --> .Star , (
  (34) additive_expression --> .additive_expression - multiplicative_expression , ]
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , ]
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Rbrace
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (28) multiplicative_expression --> .cast_expression , )
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , )
  (2) primary_expression --> .STRING_LITERAL , -
  (1) primary_expression --> .CONSTANT , DEC_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Rbrace
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (28) multiplicative_expression --> .cast_expression , Gt
  (26) cast_expression --> .unary_expression , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (28) multiplicative_expression --> .cast_expression , Rbrace
  (39) relational_expression --> relational_expression Lt .shift_expression , )
  (16) unary_expression --> .DEC_OP unary_expression , -
  (32) additive_expression --> .multiplicative_expression , ]
  (3) primary_expression --> .( expression ) , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , )
  (1) primary_expression --> .CONSTANT , Hat
  (35) shift_expression --> .additive_expression , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (14) unary_expression --> .postfix_expression , Lt
  (28) multiplicative_expression --> .cast_expression , +
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (22) unary_operator --> .+ , DEC_OP
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , Colon
  (27) cast_expression --> .( type_name ) cast_expression , ]
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (1) primary_expression --> .CONSTANT , (
  (24) unary_operator --> .~ , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (3) primary_expression --> .( expression ) , -
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (0) primary_expression --> .IDENTIFIER , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (39) relational_expression --> relational_expression Lt .shift_expression , ]
  (3) primary_expression --> .( expression ) , Gt
  (28) multiplicative_expression --> .cast_expression , Hat
  (22) unary_operator --> .+ , IDENTIFIER
  (20) unary_operator --> .Amp , IDENTIFIER
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ]
  (23) unary_operator --> .- , IDENTIFIER
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (26) cast_expression --> .unary_expression , Percent
  (28) multiplicative_expression --> .cast_expression , Star
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (1) primary_expression --> .CONSTANT , Div
  (3) primary_expression --> .( expression ) , Star
  (0) primary_expression --> .IDENTIFIER , Star
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (4) postfix_expression --> .primary_expression , Bar
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (35) shift_expression --> .additive_expression , AND_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (27) cast_expression --> .( type_name ) cast_expression , Rbrace
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (32) additive_expression --> .multiplicative_expression , +
  (35) shift_expression --> .additive_expression , ]
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (26) cast_expression --> .unary_expression , NE_OP
  (21) unary_operator --> .Star , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (21) unary_operator --> .Star , ~
  (14) unary_expression --> .postfix_expression , Rbrace
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (26) cast_expression --> .unary_expression , +
  (21) unary_operator --> .Star , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Colon
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Rbrace
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
state 157:
  (11) postfix_expression --> .postfix_expression DEC_OP , Rbrace
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (3) primary_expression --> .( expression ) , +
  (3) primary_expression --> .( expression ) , ]
  (17) unary_expression --> .unary_operator cast_expression , ]
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Colon
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , ]
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ]
  (20) unary_operator --> .Amp , INC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (42) relational_expression --> relational_expression GE_OP .shift_expression , ]
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (14) unary_expression --> .postfix_expression , ]
  (28) multiplicative_expression --> .cast_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (0) primary_expression --> .IDENTIFIER , Quest
  (1) primary_expression --> .CONSTANT , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (25) unary_operator --> .Bang , Star
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , Rbrace
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (17) unary_expression --> .unary_operator cast_expression , Rbrace
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (24) unary_operator --> .~ , (
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (25) unary_operator --> .Bang , CONSTANT
  (42) relational_expression --> relational_expression GE_OP .shift_expression , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , -
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (35) shift_expression --> .additive_expression , )
  (28) multiplicative_expression --> .cast_expression , Div
  (20) unary_operator --> .Amp , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (20) unary_operator --> .Amp , ~
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (25) unary_operator --> .Bang , STRING_LITERAL
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (35) shift_expression --> .additive_expression , Amp
  (32) additive_expression --> .multiplicative_expression , Bar
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (0) primary_expression --> .IDENTIFIER , ;
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , Dot
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (24) unary_operator --> .~ , IDENTIFIER
  (2) primary_expression --> .STRING_LITERAL , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (25) unary_operator --> .Bang , SIZEOF
  (42) relational_expression --> relational_expression GE_OP .shift_expression , )
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (42) relational_expression --> relational_expression GE_OP .shift_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ]
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , PTR_OP
  (2) primary_expression --> .STRING_LITERAL , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ]
  (6) postfix_expression --> .postfix_expression ( ) , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (1) primary_expression --> .CONSTANT , Colon
  (15) unary_expression --> .INC_OP unary_expression , Rbrace
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (35) shift_expression --> .additive_expression , ]
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (22) unary_operator --> .+ , +
  (35) shift_expression --> .additive_expression , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (21) unary_operator --> .Star , Amp
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ;
  (0) primary_expression --> .IDENTIFIER , +
  (26) cast_expression --> .unary_expression , )
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , ;
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , (
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (4) postfix_expression --> .primary_expression , Colon
  (17) unary_expression --> .unary_operator cast_expression , Star
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (26) cast_expression --> .unary_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , -
  (28) multiplicative_expression --> .cast_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (14) unary_expression --> .postfix_expression , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (14) unary_expression --> .postfix_expression , Quest
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (3) primary_expression --> .( expression ) , Colon
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Rbrace
  (0) primary_expression --> .IDENTIFIER , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (17) unary_expression --> .unary_operator cast_expression , Div
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (18) unary_expression --> .SIZEOF unary_expression , -
  (19) unary_expression --> .SIZEOF ( type_name ) , Rbrace
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , Colon
  (32) additive_expression --> .multiplicative_expression , Gt
  (14) unary_expression --> .postfix_expression , )
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (26) cast_expression --> .unary_expression , GE_OP
  (1) primary_expression --> .CONSTANT , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , [
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , )
  (35) shift_expression --> .additive_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (26) cast_expression --> .unary_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (28) multiplicative_expression --> .cast_expression , +
  (18) unary_expression --> .SIZEOF unary_expression , )
  (35) shift_expression --> .additive_expression , Rbrace
  (1) primary_expression --> .CONSTANT , Gt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ]
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (3) primary_expression --> .( expression ) , )
  (22) unary_operator --> .+ , IDENTIFIER
  (15) unary_expression --> .INC_OP unary_expression , Div
  (3) primary_expression --> .( expression ) , Div
  (28) multiplicative_expression --> .cast_expression , ]
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (20) unary_operator --> .Amp , SIZEOF
  (35) shift_expression --> .additive_expression , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (23) unary_operator --> .- , Amp
  (22) unary_operator --> .+ , CONSTANT
  (14) unary_expression --> .postfix_expression , GE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ]
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (26) cast_expression --> .unary_expression , Quest
  (3) primary_expression --> .( expression ) , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (35) shift_expression --> .additive_expression , OR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (22) unary_operator --> .+ , Star
  (26) cast_expression --> .unary_expression , LE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (26) cast_expression --> .unary_expression , -
  (0) primary_expression --> .IDENTIFIER , Gt
  (14) unary_expression --> .postfix_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (4) postfix_expression --> .primary_expression , ]
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (22) unary_operator --> .+ , ~
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (10) postfix_expression --> .postfix_expression INC_OP , )
  (14) unary_expression --> .postfix_expression , LE_OP
  (14) unary_expression --> .postfix_expression , OR_OP
  (1) primary_expression --> .CONSTANT , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (24) unary_operator --> .~ , STRING_LITERAL
  (14) unary_expression --> .postfix_expression , Colon
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (21) unary_operator --> .Star , +
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Rbrace
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (24) unary_operator --> .~ , Bang
  (28) multiplicative_expression --> .cast_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (26) cast_expression --> .unary_expression , Colon
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Rbrace
  (14) unary_expression --> .postfix_expression , ;
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (28) multiplicative_expression --> .cast_expression , Star
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (4) postfix_expression --> .primary_expression , Hat
  (1) primary_expression --> .CONSTANT , Dot
  (34) additive_expression --> .additive_expression - multiplicative_expression , Rbrace
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (4) postfix_expression --> .primary_expression , PTR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (1) primary_expression --> .CONSTANT , +
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (35) shift_expression --> .additive_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (26) cast_expression --> .unary_expression , NE_OP
  (4) postfix_expression --> .primary_expression , Gt
  (14) unary_expression --> .postfix_expression , Comma
  (24) unary_operator --> .~ , ~
  (1) primary_expression --> .CONSTANT , Rbrace
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , )
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ]
  (3) primary_expression --> .( expression ) , NE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (3) primary_expression --> .( expression ) , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (2) primary_expression --> .STRING_LITERAL , Dot
  (2) primary_expression --> .STRING_LITERAL , (
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (42) relational_expression --> relational_expression GE_OP .shift_expression , Colon
  (1) primary_expression --> .CONSTANT , -
  (25) unary_operator --> .Bang , +
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (0) primary_expression --> .IDENTIFIER , [
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , [
  (4) postfix_expression --> .primary_expression , -
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (14) unary_expression --> .postfix_expression , Gt
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Colon
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (1) primary_expression --> .CONSTANT , Amp
  (42) relational_expression --> relational_expression GE_OP .shift_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (23) unary_operator --> .- , INC_OP
  (14) unary_expression --> .postfix_expression , Div
  (35) shift_expression --> .additive_expression , Colon
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (14) unary_expression --> .postfix_expression , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Rbrace
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , )
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (1) primary_expression --> .CONSTANT , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Colon
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Colon
  (4) postfix_expression --> .primary_expression , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (14) unary_expression --> .postfix_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , Star
  (3) primary_expression --> .( expression ) , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (3) primary_expression --> .( expression ) , OR_OP
  (35) shift_expression --> .additive_expression , LEFT_OP
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (21) unary_operator --> .Star , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (3) primary_expression --> .( expression ) , Hat
  (28) multiplicative_expression --> .cast_expression , )
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Rbrace
  (24) unary_operator --> .~ , -
  (26) cast_expression --> .unary_expression , ]
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (35) shift_expression --> .additive_expression , LE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (16) unary_expression --> .DEC_OP unary_expression , ]
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ;
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (35) shift_expression --> .additive_expression , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (22) unary_operator --> .+ , (
  (42) relational_expression --> relational_expression GE_OP .shift_expression , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (3) primary_expression --> .( expression ) , (
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (1) primary_expression --> .CONSTANT , )
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , )
  (20) unary_operator --> .Amp , (
  (15) unary_expression --> .INC_OP unary_expression , ]
  (4) postfix_expression --> .primary_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (28) multiplicative_expression --> .cast_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , Colon
  (42) relational_expression --> relational_expression GE_OP .shift_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , -
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (26) cast_expression --> .unary_expression , Star
  (27) cast_expression --> .( type_name ) cast_expression , )
  (4) postfix_expression --> .primary_expression , ;
  (3) primary_expression --> .( expression ) , AND_OP
  (23) unary_operator --> .- , Star
  (4) postfix_expression --> .primary_expression , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , +
  (33) additive_expression --> .additive_expression + multiplicative_expression , ;
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (32) additive_expression --> .multiplicative_expression , ]
  (14) unary_expression --> .postfix_expression , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Colon
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (4) postfix_expression --> .primary_expression , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (0) primary_expression --> .IDENTIFIER , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , )
  (1) primary_expression --> .CONSTANT , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Rbrace
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , Rbrace
  (26) cast_expression --> .unary_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (24) unary_operator --> .~ , Star
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (21) unary_operator --> .Star , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (26) cast_expression --> .unary_expression , Div
  (26) cast_expression --> .unary_expression , Percent
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Colon
  (24) unary_operator --> .~ , INC_OP
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (28) multiplicative_expression --> .cast_expression , Lt
  (1) primary_expression --> .CONSTANT , [
  (2) primary_expression --> .STRING_LITERAL , Quest
  (15) unary_expression --> .INC_OP unary_expression , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (25) unary_operator --> .Bang , IDENTIFIER
  (2) primary_expression --> .STRING_LITERAL , Colon
  (3) primary_expression --> .( expression ) , ;
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (32) additive_expression --> .multiplicative_expression , ;
  (23) unary_operator --> .- , Bang
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (3) primary_expression --> .( expression ) , LE_OP
  (3) primary_expression --> .( expression ) , Gt
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (3) primary_expression --> .( expression ) , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , Colon
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (24) unary_operator --> .~ , CONSTANT
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Colon
  (2) primary_expression --> .STRING_LITERAL , +
  (35) shift_expression --> .additive_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (28) multiplicative_expression --> .cast_expression , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (32) additive_expression --> .multiplicative_expression , )
  (21) unary_operator --> .Star , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , Star
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (3) primary_expression --> .( expression ) , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Colon
  (16) unary_expression --> .DEC_OP unary_expression , )
  (22) unary_operator --> .+ , SIZEOF
  (20) unary_operator --> .Amp , DEC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (3) primary_expression --> .( expression ) , Dot
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (35) shift_expression --> .additive_expression , ;
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (1) primary_expression --> .CONSTANT , Percent
  (2) primary_expression --> .STRING_LITERAL , -
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (3) primary_expression --> .( expression ) , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (32) additive_expression --> .multiplicative_expression , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (21) unary_operator --> .Star , Bang
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (24) unary_operator --> .~ , +
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (4) postfix_expression --> .primary_expression , Dot
  (35) shift_expression --> .additive_expression , Gt
  (25) unary_operator --> .Bang , (
  (5) postfix_expression --> .postfix_expression [ expression ] , Colon
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (21) unary_operator --> .Star , STRING_LITERAL
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , -
  (1) primary_expression --> .CONSTANT , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (23) unary_operator --> .- , IDENTIFIER
  (23) unary_operator --> .- , SIZEOF
  (22) unary_operator --> .+ , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (22) unary_operator --> .+ , Bang
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , ]
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ]
  (1) primary_expression --> .CONSTANT , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (20) unary_operator --> .Amp , CONSTANT
  (3) primary_expression --> .( expression ) , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , )
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , Percent
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (2) primary_expression --> .STRING_LITERAL , Lt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , )
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (28) multiplicative_expression --> .cast_expression , Gt
  (3) primary_expression --> .( expression ) , [
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (3) primary_expression --> .( expression ) , Quest
  (2) primary_expression --> .STRING_LITERAL , ]
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , )
  (24) unary_operator --> .~ , SIZEOF
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (21) unary_operator --> .Star , CONSTANT
  (42) relational_expression --> relational_expression GE_OP .shift_expression , Comma
  (42) relational_expression --> relational_expression GE_OP .shift_expression , Rbrace
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (22) unary_operator --> .+ , -
  (3) primary_expression --> .( expression ) , LEFT_OP
  (26) cast_expression --> .unary_expression , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (22) unary_operator --> .+ , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , Rbrace
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Rbrace
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (3) primary_expression --> .( expression ) , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (4) postfix_expression --> .primary_expression , Star
  (1) primary_expression --> .CONSTANT , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (25) unary_operator --> .Bang , -
  (27) cast_expression --> .( type_name ) cast_expression , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Colon
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (28) multiplicative_expression --> .cast_expression , Percent
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (23) unary_operator --> .- , ~
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , ;
  (4) postfix_expression --> .primary_expression , LE_OP
  (28) multiplicative_expression --> .cast_expression , Amp
  (32) additive_expression --> .multiplicative_expression , Colon
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (35) shift_expression --> .additive_expression , Hat
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (32) additive_expression --> .multiplicative_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Rbrace
  (4) postfix_expression --> .primary_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , Comma
  (4) postfix_expression --> .primary_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (26) cast_expression --> .unary_expression , Amp
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , Div
  (14) unary_expression --> .postfix_expression , NE_OP
  (20) unary_operator --> .Amp , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (4) postfix_expression --> .primary_expression , Amp
  (26) cast_expression --> .unary_expression , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (0) primary_expression --> .IDENTIFIER , (
  (0) primary_expression --> .IDENTIFIER , )
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (32) additive_expression --> .multiplicative_expression , Hat
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (4) postfix_expression --> .primary_expression , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (42) relational_expression --> relational_expression GE_OP .shift_expression , Gt
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (14) unary_expression --> .postfix_expression , Hat
  (4) postfix_expression --> .primary_expression , OR_OP
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (14) unary_expression --> .postfix_expression , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Rbrace
  (24) unary_operator --> .~ , DEC_OP
  (23) unary_operator --> .- , (
  (34) additive_expression --> .additive_expression - multiplicative_expression , ]
  (14) unary_expression --> .postfix_expression , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (1) primary_expression --> .CONSTANT , Hat
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , ]
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (23) unary_operator --> .- , DEC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (1) primary_expression --> .CONSTANT , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , )
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , ]
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (26) cast_expression --> .unary_expression , Lt
  (14) unary_expression --> .postfix_expression , Rbrace
  (21) unary_operator --> .Star , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (42) relational_expression --> relational_expression GE_OP .shift_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ]
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (1) primary_expression --> .CONSTANT , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Colon
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (42) relational_expression --> relational_expression GE_OP .shift_expression , Lt
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (4) postfix_expression --> .primary_expression , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , ]
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (4) postfix_expression --> .primary_expression , GE_OP
  (28) multiplicative_expression --> .cast_expression , Colon
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , )
  (0) primary_expression --> .IDENTIFIER , Hat
  (28) multiplicative_expression --> .cast_expression , -
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (28) multiplicative_expression --> .cast_expression , Rbrace
  (0) primary_expression --> .IDENTIFIER , Bar
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (25) unary_operator --> .Bang , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (20) unary_operator --> .Amp , STRING_LITERAL
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (21) unary_operator --> .Star , IDENTIFIER
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (23) unary_operator --> .- , -
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , +
  (34) additive_expression --> .additive_expression - multiplicative_expression , )
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (22) unary_operator --> .+ , STRING_LITERAL
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , )
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (14) unary_expression --> .postfix_expression , EQ_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (17) unary_expression --> .unary_operator cast_expression , Colon
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (24) unary_operator --> .~ , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (1) primary_expression --> .CONSTANT , OR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (35) shift_expression --> .additive_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (0) primary_expression --> .IDENTIFIER , Comma
  (4) postfix_expression --> .primary_expression , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (1) primary_expression --> .CONSTANT , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , )
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , Rbrace
  (10) postfix_expression --> .postfix_expression INC_OP , Colon
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (16) unary_expression --> .DEC_OP unary_expression , Rbrace
  (15) unary_expression --> .INC_OP unary_expression , ;
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (17) unary_expression --> .unary_operator cast_expression , -
  (33) additive_expression --> .additive_expression + multiplicative_expression , )
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , +
  (26) cast_expression --> .unary_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (2) primary_expression --> .STRING_LITERAL , ;
  (2) primary_expression --> .STRING_LITERAL , Gt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (0) primary_expression --> .IDENTIFIER , Rbrace
  (35) shift_expression --> .additive_expression , Bar
  (23) unary_operator --> .- , CONSTANT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ;
  (6) postfix_expression --> .postfix_expression ( ) , Rbrace
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (3) primary_expression --> .( expression ) , Rbrace
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , ]
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (1) primary_expression --> .CONSTANT , Lt
  (20) unary_operator --> .Amp , Star
  (21) unary_operator --> .Star , ~
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , Colon
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , ]
  (22) unary_operator --> .+ , INC_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (4) postfix_expression --> .primary_expression , Rbrace
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (15) unary_expression --> .INC_OP unary_expression , Colon
  (32) additive_expression --> .multiplicative_expression , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (3) primary_expression --> .( expression ) , -
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (20) unary_operator --> .Amp , IDENTIFIER
  (14) unary_expression --> .postfix_expression , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (2) primary_expression --> .STRING_LITERAL , Bar
  (42) relational_expression --> relational_expression GE_OP .shift_expression , Bar
  (21) unary_operator --> .Star , (
  (32) additive_expression --> .multiplicative_expression , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Colon
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , )
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (0) primary_expression --> .IDENTIFIER , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , ]
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (23) unary_operator --> .- , STRING_LITERAL
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (1) primary_expression --> .CONSTANT , (
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Rbrace
  (4) postfix_expression --> .primary_expression , Quest
  (4) postfix_expression --> .primary_expression , )
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (25) unary_operator --> .Bang , DEC_OP
  (3) primary_expression --> .( expression ) , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (2) primary_expression --> .STRING_LITERAL , Percent
  (32) additive_expression --> .multiplicative_expression , Rbrace
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , Div
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (4) postfix_expression --> .primary_expression , AND_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (42) relational_expression --> relational_expression GE_OP .shift_expression , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , -
  (3) primary_expression --> .( expression ) , PTR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (25) unary_operator --> .Bang , Bang
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (3) primary_expression --> .( expression ) , Amp
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (21) unary_operator --> .Star , SIZEOF
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (26) cast_expression --> .unary_expression , Rbrace
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (32) additive_expression --> .multiplicative_expression , Amp
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (25) unary_operator --> .Bang , INC_OP
  (4) postfix_expression --> .primary_expression , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (6) postfix_expression --> .postfix_expression ( ) , ]
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (23) unary_operator --> .- , +
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ;
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (20) unary_operator --> .Amp , +
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (32) additive_expression --> .multiplicative_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (4) postfix_expression --> .primary_expression , Lt
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (42) relational_expression --> relational_expression GE_OP .shift_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (10) postfix_expression --> .postfix_expression INC_OP , ]
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Colon
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (1) primary_expression --> .CONSTANT , ;
  (42) relational_expression --> relational_expression GE_OP .shift_expression , AND_OP
  (4) postfix_expression --> .primary_expression , [
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (25) unary_operator --> .Bang , ~
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (26) cast_expression --> .unary_expression , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (27) cast_expression --> .( type_name ) cast_expression , Colon
  (26) cast_expression --> .unary_expression , OR_OP
  (20) unary_operator --> .Amp , Bang
  (42) relational_expression --> relational_expression GE_OP .shift_expression , ;
  (17) unary_expression --> .unary_operator cast_expression , +
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (26) cast_expression --> .unary_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (1) primary_expression --> .CONSTANT , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (26) cast_expression --> .unary_expression , Bar
state 158:
  (11) postfix_expression --> .postfix_expression DEC_OP , ]
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (22) unary_operator --> .+ , (
  (20) unary_operator --> .Amp , STRING_LITERAL
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (1) primary_expression --> .CONSTANT , DEC_OP
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (41) relational_expression --> relational_expression LE_OP .shift_expression , Lt
  (1) primary_expression --> .CONSTANT , AND_OP
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (35) shift_expression --> .additive_expression , Rbrace
  (4) postfix_expression --> .primary_expression , AND_OP
  (4) postfix_expression --> .primary_expression , Comma
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ]
  (41) relational_expression --> relational_expression LE_OP .shift_expression , AND_OP
  (22) unary_operator --> .+ , STRING_LITERAL
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (32) additive_expression --> .multiplicative_expression , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (18) unary_expression --> .SIZEOF unary_expression , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Rbrace
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (23) unary_operator --> .- , ~
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (21) unary_operator --> .Star , (
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (35) shift_expression --> .additive_expression , ]
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (3) primary_expression --> .( expression ) , Amp
  (14) unary_expression --> .postfix_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (32) additive_expression --> .multiplicative_expression , -
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (14) unary_expression --> .postfix_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (25) unary_operator --> .Bang , IDENTIFIER
  (41) relational_expression --> relational_expression LE_OP .shift_expression , NE_OP
  (1) primary_expression --> .CONSTANT , Colon
  (0) primary_expression --> .IDENTIFIER , )
  (21) unary_operator --> .Star , INC_OP
  (27) cast_expression --> .( type_name ) cast_expression , ]
  (21) unary_operator --> .Star , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (14) unary_expression --> .postfix_expression , ;
  (4) postfix_expression --> .primary_expression , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , )
  (34) additive_expression --> .additive_expression - multiplicative_expression , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (1) primary_expression --> .CONSTANT , Rbrace
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (3) primary_expression --> .( expression ) , Gt
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (1) primary_expression --> .CONSTANT , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (10) postfix_expression --> .postfix_expression INC_OP , ]
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ]
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (22) unary_operator --> .+ , Bang
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (32) additive_expression --> .multiplicative_expression , )
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Rbrace
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (41) relational_expression --> relational_expression LE_OP .shift_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , Amp
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (26) cast_expression --> .unary_expression , LEFT_OP
  (3) primary_expression --> .( expression ) , Div
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (3) primary_expression --> .( expression ) , INC_OP
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Colon
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (24) unary_operator --> .~ , IDENTIFIER
  (28) multiplicative_expression --> .cast_expression , Gt
  (23) unary_operator --> .- , Bang
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (1) primary_expression --> .CONSTANT , Amp
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (41) relational_expression --> relational_expression LE_OP .shift_expression , Quest
  (1) primary_expression --> .CONSTANT , EQ_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ]
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Rbrace
  (1) primary_expression --> .CONSTANT , Gt
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (35) shift_expression --> .additive_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (35) shift_expression --> .additive_expression , GE_OP
  (25) unary_operator --> .Bang , SIZEOF
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (32) additive_expression --> .multiplicative_expression , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (17) unary_expression --> .unary_operator cast_expression , ;
  (21) unary_operator --> .Star , CONSTANT
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , )
  (15) unary_expression --> .INC_OP unary_expression , +
  (20) unary_operator --> .Amp , Star
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ;
  (4) postfix_expression --> .primary_expression , LE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (26) cast_expression --> .unary_expression , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , Div
  (2) primary_expression --> .STRING_LITERAL , Div
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (41) relational_expression --> relational_expression LE_OP .shift_expression , Colon
  (26) cast_expression --> .unary_expression , EQ_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (1) primary_expression --> .CONSTANT , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ]
  (16) unary_expression --> .DEC_OP unary_expression , Rbrace
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Colon
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (26) cast_expression --> .unary_expression , Colon
  (11) postfix_expression --> .postfix_expression DEC_OP , Colon
  (19) unary_expression --> .SIZEOF ( type_name ) , Colon
  (25) unary_operator --> .Bang , STRING_LITERAL
  (16) unary_expression --> .DEC_OP unary_expression , )
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (4) postfix_expression --> .primary_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (14) unary_expression --> .postfix_expression , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (3) primary_expression --> .( expression ) , Rbrace
  (32) additive_expression --> .multiplicative_expression , Colon
  (27) cast_expression --> .( type_name ) cast_expression , -
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Rbrace
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (33) additive_expression --> .additive_expression + multiplicative_expression , ]
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (24) unary_operator --> .~ , DEC_OP
  (17) unary_expression --> .unary_operator cast_expression , Colon
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (32) additive_expression --> .multiplicative_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Colon
  (25) unary_operator --> .Bang , +
  (3) primary_expression --> .( expression ) , OR_OP
  (14) unary_expression --> .postfix_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (26) cast_expression --> .unary_expression , OR_OP
  (14) unary_expression --> .postfix_expression , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (14) unary_expression --> .postfix_expression , -
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , )
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (35) shift_expression --> .additive_expression , LE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (0) primary_expression --> .IDENTIFIER , +
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (4) postfix_expression --> .primary_expression , Bar
  (28) multiplicative_expression --> .cast_expression , -
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Rbrace
  (3) primary_expression --> .( expression ) , -
  (2) primary_expression --> .STRING_LITERAL , Percent
  (20) unary_operator --> .Amp , SIZEOF
  (0) primary_expression --> .IDENTIFIER , (
  (26) cast_expression --> .unary_expression , -
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (0) primary_expression --> .IDENTIFIER , Gt
  (6) postfix_expression --> .postfix_expression ( ) , [
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (1) primary_expression --> .CONSTANT , PTR_OP
  (3) primary_expression --> .( expression ) , Dot
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (3) primary_expression --> .( expression ) , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Colon
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (26) cast_expression --> .unary_expression , GE_OP
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (0) primary_expression --> .IDENTIFIER , Comma
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , Colon
  (21) unary_operator --> .Star , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Colon
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ;
  (4) postfix_expression --> .primary_expression , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (23) unary_operator --> .- , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (2) primary_expression --> .STRING_LITERAL , Rbrace
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (24) unary_operator --> .~ , Bang
  (35) shift_expression --> .additive_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ;
  (3) primary_expression --> .( expression ) , LEFT_OP
  (3) primary_expression --> .( expression ) , Star
  (41) relational_expression --> relational_expression LE_OP .shift_expression , GE_OP
  (23) unary_operator --> .- , INC_OP
  (41) relational_expression --> relational_expression LE_OP .shift_expression , Gt
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , )
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (41) relational_expression --> relational_expression LE_OP .shift_expression , Bar
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (0) primary_expression --> .IDENTIFIER , Div
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (20) unary_operator --> .Amp , Bang
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (25) unary_operator --> .Bang , Star
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (32) additive_expression --> .multiplicative_expression , Rbrace
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (26) cast_expression --> .unary_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (19) unary_expression --> .SIZEOF ( type_name ) , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (4) postfix_expression --> .primary_expression , Lt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , ]
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (15) unary_expression --> .INC_OP unary_expression , ]
  (3) primary_expression --> .( expression ) , ;
  (24) unary_operator --> .~ , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (26) cast_expression --> .unary_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (23) unary_operator --> .- , SIZEOF
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (35) shift_expression --> .additive_expression , Amp
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (35) shift_expression --> .additive_expression , Colon
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (1) primary_expression --> .CONSTANT , INC_OP
  (28) multiplicative_expression --> .cast_expression , Div
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (26) cast_expression --> .unary_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (4) postfix_expression --> .primary_expression , (
  (26) cast_expression --> .unary_expression , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (20) unary_operator --> .Amp , ~
  (41) relational_expression --> relational_expression LE_OP .shift_expression , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (1) primary_expression --> .CONSTANT , Bar
  (24) unary_operator --> .~ , CONSTANT
  (6) postfix_expression --> .postfix_expression ( ) , (
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (26) cast_expression --> .unary_expression , Percent
  (24) unary_operator --> .~ , +
  (3) primary_expression --> .( expression ) , Hat
  (3) primary_expression --> .( expression ) , Quest
  (25) unary_operator --> .Bang , ~
  (33) additive_expression --> .additive_expression + multiplicative_expression , )
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (20) unary_operator --> .Amp , (
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (22) unary_operator --> .+ , ~
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (1) primary_expression --> .CONSTANT , )
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (25) unary_operator --> .Bang , INC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Rbrace
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (1) primary_expression --> .CONSTANT , Lt
  (4) postfix_expression --> .primary_expression , [
  (4) postfix_expression --> .primary_expression , -
  (28) multiplicative_expression --> .cast_expression , Colon
  (5) postfix_expression --> .postfix_expression [ expression ] , Rbrace
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (26) cast_expression --> .unary_expression , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , Colon
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (1) primary_expression --> .CONSTANT , GE_OP
  (4) postfix_expression --> .primary_expression , )
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Colon
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (28) multiplicative_expression --> .cast_expression , Comma
  (32) additive_expression --> .multiplicative_expression , Bar
  (4) postfix_expression --> .primary_expression , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (14) unary_expression --> .postfix_expression , )
  (15) unary_expression --> .INC_OP unary_expression , Star
  (26) cast_expression --> .unary_expression , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (1) primary_expression --> .CONSTANT , Div
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , Rbrace
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (41) relational_expression --> relational_expression LE_OP .shift_expression , ]
  (3) primary_expression --> .( expression ) , DEC_OP
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (25) unary_operator --> .Bang , (
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Rbrace
  (20) unary_operator --> .Amp , +
  (3) primary_expression --> .( expression ) , )
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (23) unary_operator --> .- , (
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ]
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (35) shift_expression --> .additive_expression , EQ_OP
  (26) cast_expression --> .unary_expression , ]
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (4) postfix_expression --> .primary_expression , Percent
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (3) primary_expression --> .( expression ) , ]
  (18) unary_expression --> .SIZEOF unary_expression , ]
  (28) multiplicative_expression --> .cast_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (21) unary_operator --> .Star , Amp
  (22) unary_operator --> .+ , IDENTIFIER
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (4) postfix_expression --> .primary_expression , Colon
  (24) unary_operator --> .~ , Amp
  (41) relational_expression --> relational_expression LE_OP .shift_expression , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , )
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , )
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (28) multiplicative_expression --> .cast_expression , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (23) unary_operator --> .- , CONSTANT
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (41) relational_expression --> relational_expression LE_OP .shift_expression , OR_OP
  (25) unary_operator --> .Bang , -
  (6) postfix_expression --> .postfix_expression ( ) , Rbrace
  (26) cast_expression --> .unary_expression , Rbrace
  (4) postfix_expression --> .primary_expression , Star
  (10) postfix_expression --> .postfix_expression INC_OP , Rbrace
  (28) multiplicative_expression --> .cast_expression , Rbrace
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (14) unary_expression --> .postfix_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , -
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , ]
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , )
  (0) primary_expression --> .IDENTIFIER , [
  (4) postfix_expression --> .primary_expression , Gt
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (1) primary_expression --> .CONSTANT , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (24) unary_operator --> .~ , -
  (35) shift_expression --> .additive_expression , Lt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (28) multiplicative_expression --> .cast_expression , Percent
  (35) shift_expression --> .additive_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (3) primary_expression --> .( expression ) , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (24) unary_operator --> .~ , STRING_LITERAL
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (1) primary_expression --> .CONSTANT , Hat
  (20) unary_operator --> .Amp , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (32) additive_expression --> .multiplicative_expression , Quest
  (16) unary_expression --> .DEC_OP unary_expression , ]
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (34) additive_expression --> .additive_expression - multiplicative_expression , Colon
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , ;
  (4) postfix_expression --> .primary_expression , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (35) shift_expression --> .additive_expression , NE_OP
  (14) unary_expression --> .postfix_expression , Colon
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (34) additive_expression --> .additive_expression - multiplicative_expression , )
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (26) cast_expression --> .unary_expression , +
  (23) unary_operator --> .- , STRING_LITERAL
  (0) primary_expression --> .IDENTIFIER , Dot
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , )
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (41) relational_expression --> relational_expression LE_OP .shift_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , Star
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Colon
  (4) postfix_expression --> .primary_expression , Hat
  (0) primary_expression --> .IDENTIFIER , Colon
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (22) unary_operator --> .+ , CONSTANT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (24) unary_operator --> .~ , ~
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Rbrace
  (5) postfix_expression --> .postfix_expression [ expression ] , ]
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , Lt
  (23) unary_operator --> .- , IDENTIFIER
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (27) cast_expression --> .( type_name ) cast_expression , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , Gt
  (17) unary_expression --> .unary_operator cast_expression , +
  (22) unary_operator --> .+ , -
  (17) unary_expression --> .unary_operator cast_expression , Div
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , Colon
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (0) primary_expression --> .IDENTIFIER , ;
  (41) relational_expression --> relational_expression LE_OP .shift_expression , )
  (28) multiplicative_expression --> .cast_expression , Bar
  (25) unary_operator --> .Bang , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (2) primary_expression --> .STRING_LITERAL , Colon
  (17) unary_expression --> .unary_operator cast_expression , )
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (1) primary_expression --> .CONSTANT , ;
  (20) unary_operator --> .Amp , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , +
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (4) postfix_expression --> .primary_expression , PTR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (18) unary_expression --> .SIZEOF unary_expression , Rbrace
  (22) unary_operator --> .+ , INC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Colon
  (21) unary_operator --> .Star , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ]
  (35) shift_expression --> .additive_expression , OR_OP
  (14) unary_expression --> .postfix_expression , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , Rbrace
  (14) unary_expression --> .postfix_expression , Comma
  (14) unary_expression --> .postfix_expression , GE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , )
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (14) unary_expression --> .postfix_expression , Rbrace
  (2) primary_expression --> .STRING_LITERAL , Bar
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (23) unary_operator --> .- , DEC_OP
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (28) multiplicative_expression --> .cast_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (26) cast_expression --> .unary_expression , Comma
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (28) multiplicative_expression --> .cast_expression , ]
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (20) unary_operator --> .Amp , -
  (22) unary_operator --> .+ , SIZEOF
  (4) postfix_expression --> .primary_expression , GE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Rbrace
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (4) postfix_expression --> .primary_expression , Div
  (26) cast_expression --> .unary_expression , )
  (10) postfix_expression --> .postfix_expression INC_OP , )
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (0) primary_expression --> .IDENTIFIER , Rbrace
  (28) multiplicative_expression --> .cast_expression , )
  (3) primary_expression --> .( expression ) , GE_OP
  (22) unary_operator --> .+ , +
  (15) unary_expression --> .INC_OP unary_expression , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , )
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (14) unary_expression --> .postfix_expression , Div
  (32) additive_expression --> .multiplicative_expression , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , ;
  (4) postfix_expression --> .primary_expression , NE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Colon
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , )
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , Colon
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , Colon
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (32) additive_expression --> .multiplicative_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (41) relational_expression --> relational_expression LE_OP .shift_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (21) unary_operator --> .Star , ~
  (27) cast_expression --> .( type_name ) cast_expression , )
  (14) unary_expression --> .postfix_expression , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (22) unary_operator --> .+ , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , Star
  (23) unary_operator --> .- , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (23) unary_operator --> .- , Star
  (21) unary_operator --> .Star , Bang
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (3) primary_expression --> .( expression ) , EQ_OP
  (14) unary_expression --> .postfix_expression , LE_OP
  (14) unary_expression --> .postfix_expression , AND_OP
  (14) unary_expression --> .postfix_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (4) postfix_expression --> .primary_expression , Amp
  (4) postfix_expression --> .primary_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (2) primary_expression --> .STRING_LITERAL , -
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (25) unary_operator --> .Bang , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (32) additive_expression --> .multiplicative_expression , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , )
  (3) primary_expression --> .( expression ) , +
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , Hat
  (41) relational_expression --> relational_expression LE_OP .shift_expression , Rbrace
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (2) primary_expression --> .STRING_LITERAL , [
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , Dot
  (14) unary_expression --> .postfix_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , ]
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (4) postfix_expression --> .primary_expression , Dot
  (33) additive_expression --> .additive_expression + multiplicative_expression , Rbrace
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (15) unary_expression --> .INC_OP unary_expression , Rbrace
  (24) unary_operator --> .~ , Star
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , Amp
  (21) unary_operator --> .Star , Star
  (0) primary_expression --> .IDENTIFIER , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (32) additive_expression --> .multiplicative_expression , ]
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (1) primary_expression --> .CONSTANT , Dot
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (22) unary_operator --> .+ , Star
  (14) unary_expression --> .postfix_expression , Lt
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , (
  (3) primary_expression --> .( expression ) , Colon
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (28) multiplicative_expression --> .cast_expression , Hat
  (28) multiplicative_expression --> .cast_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , ]
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (3) primary_expression --> .( expression ) , (
  (35) shift_expression --> .additive_expression , Quest
  (27) cast_expression --> .( type_name ) cast_expression , Rbrace
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (1) primary_expression --> .CONSTANT , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (32) additive_expression --> .multiplicative_expression , Amp
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ;
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (35) shift_expression --> .additive_expression , )
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Colon
  (28) multiplicative_expression --> .cast_expression , Amp
  (24) unary_operator --> .~ , (
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (3) primary_expression --> .( expression ) , Percent
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ;
  (16) unary_expression --> .DEC_OP unary_expression , -
  (20) unary_operator --> .Amp , IDENTIFIER
  (22) unary_operator --> .+ , Amp
  (26) cast_expression --> .unary_expression , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (21) unary_operator --> .Star , STRING_LITERAL
  (41) relational_expression --> relational_expression LE_OP .shift_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ]
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , -
  (18) unary_expression --> .SIZEOF unary_expression , )
  (23) unary_operator --> .- , +
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (25) unary_operator --> .Bang , CONSTANT
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (20) unary_operator --> .Amp , INC_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , Star
  (0) primary_expression --> .IDENTIFIER , ]
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (35) shift_expression --> .additive_expression , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (1) primary_expression --> .CONSTANT , Quest
  (3) primary_expression --> .( expression ) , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (35) shift_expression --> .additive_expression , Comma
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (3) primary_expression --> .( expression ) , Lt
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (0) primary_expression --> .IDENTIFIER , -
  (1) primary_expression --> .CONSTANT , -
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ]
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (2) primary_expression --> .STRING_LITERAL , Quest
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , Comma
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (26) cast_expression --> .unary_expression , Div
  (4) postfix_expression --> .primary_expression , Rbrace
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (0) primary_expression --> .IDENTIFIER , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (3) primary_expression --> .( expression ) , [
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (0) primary_expression --> .IDENTIFIER , Star
  (4) postfix_expression --> .primary_expression , INC_OP
  (2) primary_expression --> .STRING_LITERAL , +
  (3) primary_expression --> .( expression ) , PTR_OP
  (20) unary_operator --> .Amp , CONSTANT
  (26) cast_expression --> .unary_expression , ;
  (35) shift_expression --> .additive_expression , ;
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (28) multiplicative_expression --> .cast_expression , Star
  (3) primary_expression --> .( expression ) , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (0) primary_expression --> .IDENTIFIER , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (26) cast_expression --> .unary_expression , LE_OP
  (14) unary_expression --> .postfix_expression , Percent
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (1) primary_expression --> .CONSTANT , OR_OP
  (21) unary_operator --> .Star , IDENTIFIER
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (14) unary_expression --> .postfix_expression , ]
  (3) primary_expression --> .( expression ) , AND_OP
  (1) primary_expression --> .CONSTANT , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (26) cast_expression --> .unary_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , Lt
  (6) postfix_expression --> .postfix_expression ( ) , Colon
  (1) primary_expression --> .CONSTANT , ]
  (2) primary_expression --> .STRING_LITERAL , ;
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (21) unary_operator --> .Star , SIZEOF
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (35) shift_expression --> .additive_expression , LEFT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , )
  (25) unary_operator --> .Bang , Bang
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (0) primary_expression --> .IDENTIFIER , Bar
  (24) unary_operator --> .~ , SIZEOF
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , ]
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (4) postfix_expression --> .primary_expression , ]
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (1) primary_expression --> .CONSTANT , (
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , [
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Rbrace
state 159:
  (1) primary_expression --> .CONSTANT , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (3) primary_expression --> .( expression ) , -
  (28) multiplicative_expression --> .cast_expression , Rbrace
  (3) primary_expression --> .( expression ) , Gt
  (27) cast_expression --> .( type_name ) cast_expression , -
  (20) unary_operator --> .Amp , Bang
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (22) unary_operator --> .+ , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (26) cast_expression --> .unary_expression , Lt
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (14) unary_expression --> .postfix_expression , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (24) unary_operator --> .~ , Star
  (34) additive_expression --> additive_expression - .multiplicative_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (1) primary_expression --> .CONSTANT , ]
  (16) unary_expression --> .DEC_OP unary_expression , )
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Rbrace
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (28) multiplicative_expression --> .cast_expression , -
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (26) cast_expression --> .unary_expression , Gt
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (1) primary_expression --> .CONSTANT , )
  (34) additive_expression --> additive_expression - .multiplicative_expression , Rbrace
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , Rbrace
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (21) unary_operator --> .Star , (
  (22) unary_operator --> .+ , -
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (3) primary_expression --> .( expression ) , )
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (20) unary_operator --> .Amp , Amp
  (3) primary_expression --> .( expression ) , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (4) postfix_expression --> .primary_expression , Rbrace
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (24) unary_operator --> .~ , DEC_OP
  (20) unary_operator --> .Amp , ~
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (20) unary_operator --> .Amp , +
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (14) unary_expression --> .postfix_expression , Amp
  (1) primary_expression --> .CONSTANT , [
  (4) postfix_expression --> .primary_expression , GE_OP
  (1) primary_expression --> .CONSTANT , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (23) unary_operator --> .- , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (1) primary_expression --> .CONSTANT , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , )
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (18) unary_expression --> .SIZEOF unary_expression , Rbrace
  (14) unary_expression --> .postfix_expression , Div
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (22) unary_operator --> .+ , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , Div
  (26) cast_expression --> .unary_expression , )
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (3) primary_expression --> .( expression ) , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (21) unary_operator --> .Star , SIZEOF
  (34) additive_expression --> additive_expression - .multiplicative_expression , LEFT_OP
  (28) multiplicative_expression --> .cast_expression , ;
  (34) additive_expression --> additive_expression - .multiplicative_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (24) unary_operator --> .~ , ~
  (1) primary_expression --> .CONSTANT , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , +
  (4) postfix_expression --> .primary_expression , ]
  (28) multiplicative_expression --> .cast_expression , Div
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (1) primary_expression --> .CONSTANT , Colon
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (26) cast_expression --> .unary_expression , Rbrace
  (15) unary_expression --> .INC_OP unary_expression , )
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ]
  (22) unary_operator --> .+ , Star
  (4) postfix_expression --> .primary_expression , )
  (4) postfix_expression --> .primary_expression , Percent
  (4) postfix_expression --> .primary_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (17) unary_expression --> .unary_operator cast_expression , +
  (1) primary_expression --> .CONSTANT , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , ]
  (3) primary_expression --> .( expression ) , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (3) primary_expression --> .( expression ) , [
  (0) primary_expression --> .IDENTIFIER , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (34) additive_expression --> additive_expression - .multiplicative_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , Comma
  (26) cast_expression --> .unary_expression , Quest
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (20) unary_operator --> .Amp , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , Colon
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (4) postfix_expression --> .primary_expression , LE_OP
  (26) cast_expression --> .unary_expression , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , )
  (15) unary_expression --> .INC_OP unary_expression , Rbrace
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (22) unary_operator --> .+ , SIZEOF
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (26) cast_expression --> .unary_expression , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (26) cast_expression --> .unary_expression , Star
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (0) primary_expression --> .IDENTIFIER , [
  (3) primary_expression --> .( expression ) , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , Colon
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (1) primary_expression --> .CONSTANT , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (2) primary_expression --> .STRING_LITERAL , Dot
  (24) unary_operator --> .~ , Amp
  (14) unary_expression --> .postfix_expression , ]
  (18) unary_expression --> .SIZEOF unary_expression , ]
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (26) cast_expression --> .unary_expression , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (26) cast_expression --> .unary_expression , OR_OP
  (4) postfix_expression --> .primary_expression , OR_OP
  (4) postfix_expression --> .primary_expression , Dot
  (21) unary_operator --> .Star , Amp
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (1) primary_expression --> .CONSTANT , Bar
  (22) unary_operator --> .+ , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (1) primary_expression --> .CONSTANT , NE_OP
  (4) postfix_expression --> .primary_expression , +
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Colon
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (0) primary_expression --> .IDENTIFIER , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (3) primary_expression --> .( expression ) , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Rbrace
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ]
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (23) unary_operator --> .- , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (21) unary_operator --> .Star , Star
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (25) unary_operator --> .Bang , (
  (25) unary_operator --> .Bang , IDENTIFIER
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (1) primary_expression --> .CONSTANT , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (0) primary_expression --> .IDENTIFIER , Star
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (14) unary_expression --> .postfix_expression , Lt
  (24) unary_operator --> .~ , SIZEOF
  (3) primary_expression --> .( expression ) , Percent
  (2) primary_expression --> .STRING_LITERAL , -
  (28) multiplicative_expression --> .cast_expression , Quest
  (26) cast_expression --> .unary_expression , Colon
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , ]
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (2) primary_expression --> .STRING_LITERAL , Gt
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (28) multiplicative_expression --> .cast_expression , Comma
  (23) unary_operator --> .- , (
  (15) unary_expression --> .INC_OP unary_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , )
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , Colon
  (21) unary_operator --> .Star , -
  (22) unary_operator --> .+ , ~
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , -
  (14) unary_expression --> .postfix_expression , Rbrace
  (4) postfix_expression --> .primary_expression , PTR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , ]
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (26) cast_expression --> .unary_expression , Comma
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (21) unary_operator --> .Star , INC_OP
  (2) primary_expression --> .STRING_LITERAL , Amp
  (23) unary_operator --> .- , +
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (2) primary_expression --> .STRING_LITERAL , Comma
  (14) unary_expression --> .postfix_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , ]
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (21) unary_operator --> .Star , CONSTANT
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (2) primary_expression --> .STRING_LITERAL , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (21) unary_operator --> .Star , STRING_LITERAL
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , [
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Rbrace
  (22) unary_operator --> .+ , STRING_LITERAL
  (15) unary_expression --> .INC_OP unary_expression , ]
  (4) postfix_expression --> .primary_expression , Div
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (34) additive_expression --> additive_expression - .multiplicative_expression , -
  (24) unary_operator --> .~ , IDENTIFIER
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , )
  (25) unary_operator --> .Bang , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (21) unary_operator --> .Star , IDENTIFIER
  (4) postfix_expression --> .primary_expression , -
  (3) primary_expression --> .( expression ) , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (28) multiplicative_expression --> .cast_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , Colon
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , )
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (23) unary_operator --> .- , ~
  (34) additive_expression --> additive_expression - .multiplicative_expression , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (1) primary_expression --> .CONSTANT , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Rbrace
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (1) primary_expression --> .CONSTANT , Star
  (4) postfix_expression --> .primary_expression , AND_OP
  (34) additive_expression --> additive_expression - .multiplicative_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (4) postfix_expression --> .primary_expression , [
  (15) unary_expression --> .INC_OP unary_expression , ;
  (20) unary_operator --> .Amp , IDENTIFIER
  (3) primary_expression --> .( expression ) , Quest
  (14) unary_expression --> .postfix_expression , LE_OP
  (14) unary_expression --> .postfix_expression , Star
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Rbrace
  (34) additive_expression --> additive_expression - .multiplicative_expression , ]
  (26) cast_expression --> .unary_expression , ;
  (0) primary_expression --> .IDENTIFIER , ]
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (25) unary_operator --> .Bang , ~
  (11) postfix_expression --> .postfix_expression DEC_OP , Colon
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (27) cast_expression --> .( type_name ) cast_expression , Rbrace
  (3) primary_expression --> .( expression ) , ]
  (18) unary_expression --> .SIZEOF unary_expression , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (27) cast_expression --> .( type_name ) cast_expression , Colon
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , -
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , Percent
  (34) additive_expression --> additive_expression - .multiplicative_expression , +
  (25) unary_operator --> .Bang , Bang
  (20) unary_operator --> .Amp , -
  (14) unary_expression --> .postfix_expression , OR_OP
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (14) unary_expression --> .postfix_expression , )
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (34) additive_expression --> additive_expression - .multiplicative_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (34) additive_expression --> additive_expression - .multiplicative_expression , Colon
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , )
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , )
  (4) postfix_expression --> .primary_expression , Star
  (20) unary_operator --> .Amp , STRING_LITERAL
  (17) unary_expression --> .unary_operator cast_expression , ;
  (24) unary_operator --> .~ , CONSTANT
  (10) postfix_expression --> .postfix_expression INC_OP , )
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Colon
  (26) cast_expression --> .unary_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (24) unary_operator --> .~ , Bang
  (4) postfix_expression --> .primary_expression , Lt
  (21) unary_operator --> .Star , Bang
  (1) primary_expression --> .CONSTANT , Dot
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (3) primary_expression --> .( expression ) , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (14) unary_expression --> .postfix_expression , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (20) unary_operator --> .Amp , Star
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (3) primary_expression --> .( expression ) , Div
  (28) multiplicative_expression --> .cast_expression , Gt
  (0) primary_expression --> .IDENTIFIER , (
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Colon
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (14) unary_expression --> .postfix_expression , Bar
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (1) primary_expression --> .CONSTANT , ;
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (21) unary_operator --> .Star , +
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (0) primary_expression --> .IDENTIFIER , Amp
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (4) postfix_expression --> .primary_expression , DEC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (20) unary_operator --> .Amp , SIZEOF
  (17) unary_expression --> .unary_operator cast_expression , Div
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , ;
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (34) additive_expression --> additive_expression - .multiplicative_expression , ;
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (28) multiplicative_expression --> .cast_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Rbrace
  (34) additive_expression --> additive_expression - .multiplicative_expression , )
  (2) primary_expression --> .STRING_LITERAL , Hat
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (1) primary_expression --> .CONSTANT , Comma
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (3) primary_expression --> .( expression ) , Dot
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ]
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (3) primary_expression --> .( expression ) , Colon
  (26) cast_expression --> .unary_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (24) unary_operator --> .~ , (
  (25) unary_operator --> .Bang , STRING_LITERAL
  (11) postfix_expression --> .postfix_expression DEC_OP , )
  (25) unary_operator --> .Bang , -
  (25) unary_operator --> .Bang , CONSTANT
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Colon
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (34) additive_expression --> additive_expression - .multiplicative_expression , Hat
  (14) unary_expression --> .postfix_expression , NE_OP
  (22) unary_operator --> .+ , +
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (3) primary_expression --> .( expression ) , INC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (24) unary_operator --> .~ , -
  (1) primary_expression --> .CONSTANT , EQ_OP
  (4) postfix_expression --> .primary_expression , INC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (28) multiplicative_expression --> .cast_expression , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (34) additive_expression --> additive_expression - .multiplicative_expression , Lt
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Rbrace
  (20) unary_operator --> .Amp , INC_OP
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (1) primary_expression --> .CONSTANT , (
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ]
  (3) primary_expression --> .( expression ) , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , Rbrace
  (26) cast_expression --> .unary_expression , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , Quest
  (0) primary_expression --> .IDENTIFIER , +
  (23) unary_operator --> .- , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , )
  (25) unary_operator --> .Bang , Star
  (25) unary_operator --> .Bang , +
  (0) primary_expression --> .IDENTIFIER , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (16) unary_expression --> .DEC_OP unary_expression , +
  (27) cast_expression --> .( type_name ) cast_expression , ]
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ;
  (16) unary_expression --> .DEC_OP unary_expression , Rbrace
  (18) unary_expression --> .SIZEOF unary_expression , -
  (3) primary_expression --> .( expression ) , PTR_OP
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (1) primary_expression --> .CONSTANT , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (28) multiplicative_expression --> .cast_expression , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (14) unary_expression --> .postfix_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (1) primary_expression --> .CONSTANT , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (25) unary_operator --> .Bang , SIZEOF
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (4) postfix_expression --> .primary_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , (
  (3) primary_expression --> .( expression ) , Rbrace
  (19) unary_expression --> .SIZEOF ( type_name ) , )
  (34) additive_expression --> additive_expression - .multiplicative_expression , NE_OP
  (26) cast_expression --> .unary_expression , GE_OP
  (1) primary_expression --> .CONSTANT , +
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , ]
  (21) unary_operator --> .Star , DEC_OP
  (23) unary_operator --> .- , CONSTANT
  (4) postfix_expression --> .primary_expression , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (23) unary_operator --> .- , -
  (28) multiplicative_expression --> .cast_expression , Colon
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (23) unary_operator --> .- , SIZEOF
  (3) primary_expression --> .( expression ) , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (4) postfix_expression --> .primary_expression , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (28) multiplicative_expression --> .cast_expression , Percent
  (34) additive_expression --> additive_expression - .multiplicative_expression , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Colon
  (14) unary_expression --> .postfix_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , -
  (3) primary_expression --> .( expression ) , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (26) cast_expression --> .unary_expression , ]
  (27) cast_expression --> .( type_name ) cast_expression , )
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (0) primary_expression --> .IDENTIFIER , Percent
  (14) unary_expression --> .postfix_expression , Hat
  (20) unary_operator --> .Amp , DEC_OP
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (28) multiplicative_expression --> .cast_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Colon
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (26) cast_expression --> .unary_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (4) postfix_expression --> .primary_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , ]
  (2) primary_expression --> .STRING_LITERAL , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (3) primary_expression --> .( expression ) , AND_OP
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (2) primary_expression --> .STRING_LITERAL , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (4) postfix_expression --> .primary_expression , Colon
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (23) unary_operator --> .- , Bang
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (28) multiplicative_expression --> .cast_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Rbrace
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (23) unary_operator --> .- , IDENTIFIER
  (26) cast_expression --> .unary_expression , Bar
  (1) primary_expression --> .CONSTANT , Percent
  (3) primary_expression --> .( expression ) , Lt
  (28) multiplicative_expression --> .cast_expression , ]
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Colon
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , )
  (34) additive_expression --> additive_expression - .multiplicative_expression , Comma
  (26) cast_expression --> .unary_expression , -
  (34) additive_expression --> additive_expression - .multiplicative_expression , Amp
  (34) additive_expression --> additive_expression - .multiplicative_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (4) postfix_expression --> .primary_expression , (
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , )
  (20) unary_operator --> .Amp , CONSTANT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ]
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , Div
  (3) primary_expression --> .( expression ) , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ]
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (4) postfix_expression --> .primary_expression , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (14) unary_expression --> .postfix_expression , Colon
  (5) postfix_expression --> .postfix_expression [ expression ] , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (3) primary_expression --> .( expression ) , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (26) cast_expression --> .unary_expression , LEFT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (25) unary_operator --> .Bang , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (22) unary_operator --> .+ , Bang
  (24) unary_operator --> .~ , INC_OP
  (26) cast_expression --> .unary_expression , Percent
  (14) unary_expression --> .postfix_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , )
  (0) primary_expression --> .IDENTIFIER , Quest
  (26) cast_expression --> .unary_expression , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (2) primary_expression --> .STRING_LITERAL , Star
  (1) primary_expression --> .CONSTANT , Amp
  (18) unary_expression --> .SIZEOF unary_expression , Colon
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (17) unary_expression --> .unary_operator cast_expression , Star
  (2) primary_expression --> .STRING_LITERAL , Rbrace
  (24) unary_operator --> .~ , +
  (2) primary_expression --> .STRING_LITERAL , (
  (11) postfix_expression --> .postfix_expression DEC_OP , ]
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (1) primary_expression --> .CONSTANT , LE_OP
  (0) primary_expression --> .IDENTIFIER , Hat
  (16) unary_expression --> .DEC_OP unary_expression , Colon
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (3) primary_expression --> .( expression ) , Star
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (28) multiplicative_expression --> .cast_expression , )
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Rbrace
  (22) unary_operator --> .+ , (
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (1) primary_expression --> .CONSTANT , Lt
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (24) unary_operator --> .~ , STRING_LITERAL
  (17) unary_expression --> .unary_operator cast_expression , Colon
  (4) postfix_expression --> .primary_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (3) primary_expression --> .( expression ) , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , -
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Rbrace
  (34) additive_expression --> additive_expression - .multiplicative_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (17) unary_expression --> .unary_operator cast_expression , ]
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (14) unary_expression --> .postfix_expression , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (25) unary_operator --> .Bang , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (21) unary_operator --> .Star , ~
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (14) unary_expression --> .postfix_expression , Gt
  (23) unary_operator --> .- , Star
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (22) unary_operator --> .+ , CONSTANT
  (0) primary_expression --> .IDENTIFIER , Div
  (14) unary_expression --> .postfix_expression , -
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (1) primary_expression --> .CONSTANT , PTR_OP
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Colon
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ;
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (22) unary_operator --> .+ , IDENTIFIER
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (4) postfix_expression --> .primary_expression , ;
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (3) primary_expression --> .( expression ) , ;
  (15) unary_expression --> .INC_OP unary_expression , Star
  (6) postfix_expression --> .postfix_expression ( ) , [
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (0) primary_expression --> .IDENTIFIER , Colon
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (0) primary_expression --> .IDENTIFIER , Dot
  (23) unary_operator --> .- , STRING_LITERAL
  (4) postfix_expression --> .primary_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (14) unary_expression --> .postfix_expression , +
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (0) primary_expression --> .IDENTIFIER , Rbrace
  (1) primary_expression --> .CONSTANT , Rbrace
state 160:
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (0) primary_expression --> .IDENTIFIER , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (14) unary_expression --> .postfix_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (25) unary_operator --> .Bang , DEC_OP
  (22) unary_operator --> .+ , IDENTIFIER
  (28) multiplicative_expression --> .cast_expression , Hat
  (14) unary_expression --> .postfix_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (1) primary_expression --> .CONSTANT , ;
  (1) primary_expression --> .CONSTANT , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (1) primary_expression --> .CONSTANT , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , Colon
  (3) primary_expression --> .( expression ) , Rbrace
  (28) multiplicative_expression --> .cast_expression , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , )
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (20) unary_operator --> .Amp , (
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (1) primary_expression --> .CONSTANT , OR_OP
  (33) additive_expression --> additive_expression + .multiplicative_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (33) additive_expression --> additive_expression + .multiplicative_expression , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , Rbrace
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , Percent
  (28) multiplicative_expression --> .cast_expression , Rbrace
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (4) postfix_expression --> .primary_expression , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Colon
  (15) unary_expression --> .INC_OP unary_expression , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (4) postfix_expression --> .primary_expression , Quest
  (24) unary_operator --> .~ , DEC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (26) cast_expression --> .unary_expression , Quest
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (28) multiplicative_expression --> .cast_expression , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , )
  (17) unary_expression --> .unary_operator cast_expression , ]
  (1) primary_expression --> .CONSTANT , ]
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (15) unary_expression --> .INC_OP unary_expression , -
  (4) postfix_expression --> .primary_expression , INC_OP
  (24) unary_operator --> .~ , IDENTIFIER
  (24) unary_operator --> .~ , INC_OP
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (2) primary_expression --> .STRING_LITERAL , Quest
  (6) postfix_expression --> .postfix_expression ( ) , Rbrace
  (18) unary_expression --> .SIZEOF unary_expression , ]
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (14) unary_expression --> .postfix_expression , Rbrace
  (0) primary_expression --> .IDENTIFIER , Dot
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (20) unary_operator --> .Amp , +
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (24) unary_operator --> .~ , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (1) primary_expression --> .CONSTANT , PTR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Rbrace
  (1) primary_expression --> .CONSTANT , Gt
  (14) unary_expression --> .postfix_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (26) cast_expression --> .unary_expression , LE_OP
  (4) postfix_expression --> .primary_expression , [
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (17) unary_expression --> .unary_operator cast_expression , Rbrace
  (5) postfix_expression --> .postfix_expression [ expression ] , ]
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (4) postfix_expression --> .primary_expression , LE_OP
  (1) primary_expression --> .CONSTANT , +
  (3) primary_expression --> .( expression ) , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (26) cast_expression --> .unary_expression , Star
  (25) unary_operator --> .Bang , Bang
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (23) unary_operator --> .- , Star
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (2) primary_expression --> .STRING_LITERAL , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (3) primary_expression --> .( expression ) , OR_OP
  (26) cast_expression --> .unary_expression , )
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (14) unary_expression --> .postfix_expression , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (33) additive_expression --> additive_expression + .multiplicative_expression , )
  (16) unary_expression --> .DEC_OP unary_expression , ]
  (21) unary_operator --> .Star , IDENTIFIER
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (1) primary_expression --> .CONSTANT , -
  (21) unary_operator --> .Star , STRING_LITERAL
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (33) additive_expression --> additive_expression + .multiplicative_expression , Lt
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (14) unary_expression --> .postfix_expression , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (14) unary_expression --> .postfix_expression , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (26) cast_expression --> .unary_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (20) unary_operator --> .Amp , Amp
  (28) multiplicative_expression --> .cast_expression , Colon
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (23) unary_operator --> .- , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (4) postfix_expression --> .primary_expression , PTR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , +
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (33) additive_expression --> additive_expression + .multiplicative_expression , Gt
  (20) unary_operator --> .Amp , -
  (26) cast_expression --> .unary_expression , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (23) unary_operator --> .- , SIZEOF
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (3) primary_expression --> .( expression ) , Star
  (3) primary_expression --> .( expression ) , Gt
  (1) primary_expression --> .CONSTANT , Lt
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (26) cast_expression --> .unary_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (23) unary_operator --> .- , (
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , )
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (23) unary_operator --> .- , IDENTIFIER
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (21) unary_operator --> .Star , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Rbrace
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (2) primary_expression --> .STRING_LITERAL , Colon
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (4) postfix_expression --> .primary_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (25) unary_operator --> .Bang , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ]
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (21) unary_operator --> .Star , SIZEOF
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ]
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ]
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (0) primary_expression --> .IDENTIFIER , -
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (3) primary_expression --> .( expression ) , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (25) unary_operator --> .Bang , (
  (16) unary_expression --> .DEC_OP unary_expression , +
  (4) postfix_expression --> .primary_expression , (
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (6) postfix_expression --> .postfix_expression ( ) , ]
  (4) postfix_expression --> .primary_expression , +
  (33) additive_expression --> additive_expression + .multiplicative_expression , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , Dot
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (22) unary_operator --> .+ , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (26) cast_expression --> .unary_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Colon
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (0) primary_expression --> .IDENTIFIER , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (2) primary_expression --> .STRING_LITERAL , [
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , (
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (3) primary_expression --> .( expression ) , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , ]
  (3) primary_expression --> .( expression ) , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (10) postfix_expression --> .postfix_expression INC_OP , Colon
  (17) unary_expression --> .unary_operator cast_expression , )
  (1) primary_expression --> .CONSTANT , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (20) unary_operator --> .Amp , Bang
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (2) primary_expression --> .STRING_LITERAL , -
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , Rbrace
  (26) cast_expression --> .unary_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , )
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (0) primary_expression --> .IDENTIFIER , Lt
  (33) additive_expression --> additive_expression + .multiplicative_expression , -
  (3) primary_expression --> .( expression ) , -
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (26) cast_expression --> .unary_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (27) cast_expression --> .( type_name ) cast_expression , Rbrace
  (3) primary_expression --> .( expression ) , PTR_OP
  (20) unary_operator --> .Amp , Star
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (14) unary_expression --> .postfix_expression , Div
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , ;
  (4) postfix_expression --> .primary_expression , Lt
  (14) unary_expression --> .postfix_expression , Hat
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , )
  (1) primary_expression --> .CONSTANT , Hat
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , Rbrace
  (17) unary_expression --> .unary_operator cast_expression , Colon
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Colon
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (26) cast_expression --> .unary_expression , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Rbrace
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (2) primary_expression --> .STRING_LITERAL , Bar
  (4) postfix_expression --> .primary_expression , DEC_OP
  (14) unary_expression --> .postfix_expression , Amp
  (26) cast_expression --> .unary_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (2) primary_expression --> .STRING_LITERAL , +
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (14) unary_expression --> .postfix_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (22) unary_operator --> .+ , +
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Colon
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Rbrace
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (4) postfix_expression --> .primary_expression , AND_OP
  (33) additive_expression --> additive_expression + .multiplicative_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (22) unary_operator --> .+ , INC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (3) primary_expression --> .( expression ) , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (4) postfix_expression --> .primary_expression , Rbrace
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Colon
  (3) primary_expression --> .( expression ) , Colon
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (23) unary_operator --> .- , ~
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Rbrace
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (3) primary_expression --> .( expression ) , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Rbrace
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (1) primary_expression --> .CONSTANT , LE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ;
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , -
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (33) additive_expression --> additive_expression + .multiplicative_expression , Colon
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (4) postfix_expression --> .primary_expression , NE_OP
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (3) primary_expression --> .( expression ) , ;
  (0) primary_expression --> .IDENTIFIER , Rbrace
  (28) multiplicative_expression --> .cast_expression , ]
  (26) cast_expression --> .unary_expression , Rbrace
  (2) primary_expression --> .STRING_LITERAL , (
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (1) primary_expression --> .CONSTANT , Div
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (21) unary_operator --> .Star , Bang
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (18) unary_expression --> .SIZEOF unary_expression , -
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (3) primary_expression --> .( expression ) , ]
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (22) unary_operator --> .+ , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , ]
  (14) unary_expression --> .postfix_expression , Colon
  (26) cast_expression --> .unary_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , Colon
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (26) cast_expression --> .unary_expression , GE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (33) additive_expression --> additive_expression + .multiplicative_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (14) unary_expression --> .postfix_expression , Lt
  (3) primary_expression --> .( expression ) , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (28) multiplicative_expression --> .cast_expression , Star
  (28) multiplicative_expression --> .cast_expression , )
  (3) primary_expression --> .( expression ) , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (33) additive_expression --> additive_expression + .multiplicative_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (33) additive_expression --> additive_expression + .multiplicative_expression , RIGHT_OP
  (21) unary_operator --> .Star , -
  (28) multiplicative_expression --> .cast_expression , Bar
  (0) primary_expression --> .IDENTIFIER , ]
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , Div
  (24) unary_operator --> .~ , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (4) postfix_expression --> .primary_expression , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (4) postfix_expression --> .primary_expression , )
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (1) primary_expression --> .CONSTANT , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (25) unary_operator --> .Bang , -
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (3) primary_expression --> .( expression ) , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ]
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (25) unary_operator --> .Bang , INC_OP
  (24) unary_operator --> .~ , Bang
  (3) primary_expression --> .( expression ) , Div
  (0) primary_expression --> .IDENTIFIER , Hat
  (33) additive_expression --> additive_expression + .multiplicative_expression , LE_OP
  (28) multiplicative_expression --> .cast_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (6) postfix_expression --> .postfix_expression ( ) , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (15) unary_expression --> .INC_OP unary_expression , )
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (22) unary_operator --> .+ , Star
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (26) cast_expression --> .unary_expression , Comma
  (21) unary_operator --> .Star , DEC_OP
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (2) primary_expression --> .STRING_LITERAL , Gt
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (1) primary_expression --> .CONSTANT , Amp
  (33) additive_expression --> additive_expression + .multiplicative_expression , LEFT_OP
  (20) unary_operator --> .Amp , IDENTIFIER
  (2) primary_expression --> .STRING_LITERAL , Div
  (18) unary_expression --> .SIZEOF unary_expression , Rbrace
  (6) postfix_expression --> .postfix_expression ( ) , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (23) unary_operator --> .- , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (26) cast_expression --> .unary_expression , ]
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , [
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (4) postfix_expression --> .primary_expression , Colon
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (4) postfix_expression --> .primary_expression , ;
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (3) primary_expression --> .( expression ) , [
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (24) unary_operator --> .~ , SIZEOF
  (23) unary_operator --> .- , CONSTANT
  (4) postfix_expression --> .primary_expression , Bar
  (23) unary_operator --> .- , -
  (1) primary_expression --> .CONSTANT , NE_OP
  (28) multiplicative_expression --> .cast_expression , ;
  (27) cast_expression --> .( type_name ) cast_expression , Colon
  (11) postfix_expression --> .postfix_expression DEC_OP , )
  (17) unary_expression --> .unary_operator cast_expression , -
  (18) unary_expression --> .SIZEOF unary_expression , )
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Rbrace
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (21) unary_operator --> .Star , ~
  (10) postfix_expression --> .postfix_expression INC_OP , ]
  (20) unary_operator --> .Amp , SIZEOF
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (23) unary_operator --> .- , Amp
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (22) unary_operator --> .+ , STRING_LITERAL
  (0) primary_expression --> .IDENTIFIER , Colon
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (33) additive_expression --> additive_expression + .multiplicative_expression , Bar
  (25) unary_operator --> .Bang , +
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (14) unary_expression --> .postfix_expression , Quest
  (33) additive_expression --> additive_expression + .multiplicative_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (25) unary_operator --> .Bang , CONSTANT
  (33) additive_expression --> additive_expression + .multiplicative_expression , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ;
  (14) unary_expression --> .postfix_expression , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (3) primary_expression --> .( expression ) , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , (
  (26) cast_expression --> .unary_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (19) unary_expression --> .SIZEOF ( type_name ) , Colon
  (3) primary_expression --> .( expression ) , Hat
  (26) cast_expression --> .unary_expression , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (21) unary_operator --> .Star , CONSTANT
  (14) unary_expression --> .postfix_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (1) primary_expression --> .CONSTANT , Colon
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (24) unary_operator --> .~ , Star
  (14) unary_expression --> .postfix_expression , )
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , )
  (25) unary_operator --> .Bang , Star
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (3) primary_expression --> .( expression ) , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (26) cast_expression --> .unary_expression , NE_OP
  (25) unary_operator --> .Bang , ~
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (3) primary_expression --> .( expression ) , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (4) postfix_expression --> .primary_expression , -
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (26) cast_expression --> .unary_expression , Colon
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , ]
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (28) multiplicative_expression --> .cast_expression , +
  (11) postfix_expression --> .postfix_expression DEC_OP , Colon
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , Star
  (15) unary_expression --> .INC_OP unary_expression , +
  (4) postfix_expression --> .primary_expression , Amp
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (25) unary_operator --> .Bang , STRING_LITERAL
  (22) unary_operator --> .+ , Bang
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , ]
  (2) primary_expression --> .STRING_LITERAL , Amp
  (20) unary_operator --> .Amp , ~
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Colon
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (4) postfix_expression --> .primary_expression , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (14) unary_expression --> .postfix_expression , AND_OP
  (24) unary_operator --> .~ , STRING_LITERAL
  (1) primary_expression --> .CONSTANT , GE_OP
  (23) unary_operator --> .- , +
  (3) primary_expression --> .( expression ) , )
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ]
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , )
  (4) postfix_expression --> .primary_expression , Div
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (14) unary_expression --> .postfix_expression , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (20) unary_operator --> .Amp , STRING_LITERAL
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (3) primary_expression --> .( expression ) , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (1) primary_expression --> .CONSTANT , DEC_OP
  (21) unary_operator --> .Star , INC_OP
  (0) primary_expression --> .IDENTIFIER , Bar
  (18) unary_expression --> .SIZEOF unary_expression , Colon
  (22) unary_operator --> .+ , CONSTANT
  (27) cast_expression --> .( type_name ) cast_expression , -
  (16) unary_expression --> .DEC_OP unary_expression , Rbrace
  (5) postfix_expression --> .postfix_expression [ expression ] , Rbrace
  (3) primary_expression --> .( expression ) , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (14) unary_expression --> .postfix_expression , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (33) additive_expression --> additive_expression + .multiplicative_expression , ]
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (1) primary_expression --> .CONSTANT , [
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Colon
  (24) unary_operator --> .~ , CONSTANT
  (4) postfix_expression --> .primary_expression , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (27) cast_expression --> .( type_name ) cast_expression , )
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (21) unary_operator --> .Star , Star
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (22) unary_operator --> .+ , -
  (19) unary_expression --> .SIZEOF ( type_name ) , )
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (3) primary_expression --> .( expression ) , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (16) unary_expression --> .DEC_OP unary_expression , )
  (17) unary_expression --> .unary_operator cast_expression , ;
  (1) primary_expression --> .CONSTANT , )
  (0) primary_expression --> .IDENTIFIER , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ]
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (23) unary_operator --> .- , STRING_LITERAL
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (1) primary_expression --> .CONSTANT , Dot
  (23) unary_operator --> .- , Bang
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , )
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (22) unary_operator --> .+ , SIZEOF
  (21) unary_operator --> .Star , Amp
  (4) postfix_expression --> .primary_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (22) unary_operator --> .+ , (
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (26) cast_expression --> .unary_expression , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (14) unary_expression --> .postfix_expression , EQ_OP
  (20) unary_operator --> .Amp , CONSTANT
  (27) cast_expression --> .( type_name ) cast_expression , +
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (4) postfix_expression --> .primary_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (0) primary_expression --> .IDENTIFIER , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (22) unary_operator --> .+ , ~
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (21) unary_operator --> .Star , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (1) primary_expression --> .CONSTANT , Comma
  (33) additive_expression --> additive_expression + .multiplicative_expression , +
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , )
  (27) cast_expression --> .( type_name ) cast_expression , ]
  (10) postfix_expression --> .postfix_expression INC_OP , )
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (0) primary_expression --> .IDENTIFIER , Div
  (28) multiplicative_expression --> .cast_expression , Gt
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (25) unary_operator --> .Bang , SIZEOF
  (1) primary_expression --> .CONSTANT , (
  (26) cast_expression --> .unary_expression , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (3) primary_expression --> .( expression ) , +
  (1) primary_expression --> .CONSTANT , Bar
  (0) primary_expression --> .IDENTIFIER , [
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (28) multiplicative_expression --> .cast_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (24) unary_operator --> .~ , ~
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (24) unary_operator --> .~ , Amp
  (24) unary_operator --> .~ , -
  (28) multiplicative_expression --> .cast_expression , -
  (28) multiplicative_expression --> .cast_expression , Quest
  (3) primary_expression --> .( expression ) , Dot
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (0) primary_expression --> .IDENTIFIER , +
  (4) postfix_expression --> .primary_expression , ]
  (1) primary_expression --> .CONSTANT , Quest
  (20) unary_operator --> .Amp , DEC_OP
  (4) postfix_expression --> .primary_expression , Dot
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (26) cast_expression --> .unary_expression , -
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (4) postfix_expression --> .primary_expression , Hat
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (28) multiplicative_expression --> .cast_expression , Lt
  (33) additive_expression --> additive_expression + .multiplicative_expression , Rbrace
  (16) unary_expression --> .DEC_OP unary_expression , Colon
  (1) primary_expression --> .CONSTANT , Rbrace
  (17) unary_expression --> .unary_operator cast_expression , Star
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Rbrace
  (1) primary_expression --> .CONSTANT , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (20) unary_operator --> .Amp , INC_OP
  (33) additive_expression --> additive_expression + .multiplicative_expression , Quest
  (25) unary_operator --> .Bang , IDENTIFIER
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (14) unary_expression --> .postfix_expression , ]
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (14) unary_expression --> .postfix_expression , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (33) additive_expression --> additive_expression + .multiplicative_expression , Comma
state 161:
  (133) direct_declarator --> direct_declarator [ constant_expression ] . , ENUM
  (133) direct_declarator --> direct_declarator [ constant_expression ] . , UNSIGNED
  (133) direct_declarator --> direct_declarator [ constant_expression ] . , TYPEDEF
  (133) direct_declarator --> direct_declarator [ constant_expression ] . , EXTERN
  (133) direct_declarator --> direct_declarator [ constant_expression ] . , REGISTER
  (133) direct_declarator --> direct_declarator [ constant_expression ] . , Eq1
  (133) direct_declarator --> direct_declarator [ constant_expression ] . , SHORT
  (133) direct_declarator --> direct_declarator [ constant_expression ] . , Lbrace
  (133) direct_declarator --> direct_declarator [ constant_expression ] . , CONST
  (133) direct_declarator --> direct_declarator [ constant_expression ] . , VOLATILE
  (133) direct_declarator --> direct_declarator [ constant_expression ] . , INT
  (133) direct_declarator --> direct_declarator [ constant_expression ] . , FLOAT
  (133) direct_declarator --> direct_declarator [ constant_expression ] . , SIGNED
  (133) direct_declarator --> direct_declarator [ constant_expression ] . , LONG
  (133) direct_declarator --> direct_declarator [ constant_expression ] . , Colon
  (133) direct_declarator --> direct_declarator [ constant_expression ] . , UNION
  (133) direct_declarator --> direct_declarator [ constant_expression ] . , VOID
  (133) direct_declarator --> direct_declarator [ constant_expression ] . , STRUCT
  (133) direct_declarator --> direct_declarator [ constant_expression ] . , DOUBLE
  (133) direct_declarator --> direct_declarator [ constant_expression ] . , (
  (133) direct_declarator --> direct_declarator [ constant_expression ] . , Comma
  (133) direct_declarator --> direct_declarator [ constant_expression ] . , [
  (133) direct_declarator --> direct_declarator [ constant_expression ] . , CHAR
  (133) direct_declarator --> direct_declarator [ constant_expression ] . , STATIC
  (133) direct_declarator --> direct_declarator [ constant_expression ] . , TYPE_NAME
  (133) direct_declarator --> direct_declarator [ constant_expression ] . , )
  (133) direct_declarator --> direct_declarator [ constant_expression ] . , AUTO
  (133) direct_declarator --> direct_declarator [ constant_expression ] . , ;
state 162:
  (17) unary_expression --> unary_operator cast_expression . , Div
  (17) unary_expression --> unary_operator cast_expression . , Gt
  (17) unary_expression --> unary_operator cast_expression . , Hat
  (17) unary_expression --> unary_operator cast_expression . , OR_OP
  (17) unary_expression --> unary_operator cast_expression . , Star
  (17) unary_expression --> unary_operator cast_expression . , LEFT_ASSIGN
  (17) unary_expression --> unary_operator cast_expression . , GE_OP
  (17) unary_expression --> unary_operator cast_expression . , Percent
  (17) unary_expression --> unary_operator cast_expression . , Rbrace
  (17) unary_expression --> unary_operator cast_expression . , NE_OP
  (17) unary_expression --> unary_operator cast_expression . , Bar
  (17) unary_expression --> unary_operator cast_expression . , LEFT_OP
  (17) unary_expression --> unary_operator cast_expression . , OR_ASSIGN
  (17) unary_expression --> unary_operator cast_expression . , ;
  (17) unary_expression --> unary_operator cast_expression . , EQ_OP
  (17) unary_expression --> unary_operator cast_expression . , Quest
  (17) unary_expression --> unary_operator cast_expression . , AND_ASSIGN
  (17) unary_expression --> unary_operator cast_expression . , DIV_ASSIGN
  (17) unary_expression --> unary_operator cast_expression . , Comma
  (17) unary_expression --> unary_operator cast_expression . , RIGHT_OP
  (17) unary_expression --> unary_operator cast_expression . , -
  (17) unary_expression --> unary_operator cast_expression . , XOR_ASSIGN
  (17) unary_expression --> unary_operator cast_expression . , SUB_ASSIGN
  (17) unary_expression --> unary_operator cast_expression . , MOD_ASSIGN
  (17) unary_expression --> unary_operator cast_expression . , Amp
  (17) unary_expression --> unary_operator cast_expression . , Lt
  (17) unary_expression --> unary_operator cast_expression . , MUL_ASSIGN
  (17) unary_expression --> unary_operator cast_expression . , AND_OP
  (17) unary_expression --> unary_operator cast_expression . , )
  (17) unary_expression --> unary_operator cast_expression . , Colon
  (17) unary_expression --> unary_operator cast_expression . , ]
  (17) unary_expression --> unary_operator cast_expression . , ADD_ASSIGN
  (17) unary_expression --> unary_operator cast_expression . , LE_OP
  (17) unary_expression --> unary_operator cast_expression . , +
  (17) unary_expression --> unary_operator cast_expression . , Eq1
  (17) unary_expression --> unary_operator cast_expression . , RIGHT_ASSIGN
state 163:
  (24) unary_operator --> .~ , (
  (36) shift_expression --> shift_expression LEFT_OP .additive_expression , NE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Colon
  (3) primary_expression --> .( expression ) , Rbrace
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , ]
  (32) additive_expression --> .multiplicative_expression , Colon
  (25) unary_operator --> .Bang , Bang
  (0) primary_expression --> .IDENTIFIER , ]
  (21) unary_operator --> .Star , (
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (34) additive_expression --> .additive_expression - multiplicative_expression , )
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (21) unary_operator --> .Star , SIZEOF
  (16) unary_expression --> .DEC_OP unary_expression , ]
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (36) shift_expression --> shift_expression LEFT_OP .additive_expression , GE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (3) primary_expression --> .( expression ) , Quest
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (3) primary_expression --> .( expression ) , DEC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (4) postfix_expression --> .primary_expression , Amp
  (20) unary_operator --> .Amp , +
  (36) shift_expression --> shift_expression LEFT_OP .additive_expression , )
  (14) unary_expression --> .postfix_expression , Amp
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (23) unary_operator --> .- , CONSTANT
  (0) primary_expression --> .IDENTIFIER , Lt
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (24) unary_operator --> .~ , ~
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (0) primary_expression --> .IDENTIFIER , Star
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , )
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (28) multiplicative_expression --> .cast_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , ]
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (14) unary_expression --> .postfix_expression , Percent
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (3) primary_expression --> .( expression ) , Percent
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (26) cast_expression --> .unary_expression , Div
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (14) unary_expression --> .postfix_expression , EQ_OP
  (4) postfix_expression --> .primary_expression , ]
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , +
  (14) unary_expression --> .postfix_expression , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , -
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , Percent
  (25) unary_operator --> .Bang , STRING_LITERAL
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (1) primary_expression --> .CONSTANT , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (26) cast_expression --> .unary_expression , Colon
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (1) primary_expression --> .CONSTANT , (
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (14) unary_expression --> .postfix_expression , Colon
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Rbrace
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (22) unary_operator --> .+ , ~
  (24) unary_operator --> .~ , IDENTIFIER
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , +
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (23) unary_operator --> .- , STRING_LITERAL
  (1) primary_expression --> .CONSTANT , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Colon
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (14) unary_expression --> .postfix_expression , Lt
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (36) shift_expression --> shift_expression LEFT_OP .additive_expression , Lt
  (27) cast_expression --> .( type_name ) cast_expression , ]
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (26) cast_expression --> .unary_expression , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Rbrace
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ;
  (3) primary_expression --> .( expression ) , GE_OP
  (3) primary_expression --> .( expression ) , -
  (22) unary_operator --> .+ , -
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (1) primary_expression --> .CONSTANT , Dot
  (4) postfix_expression --> .primary_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (3) primary_expression --> .( expression ) , Gt
  (2) primary_expression --> .STRING_LITERAL , Quest
  (24) unary_operator --> .~ , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (24) unary_operator --> .~ , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (26) cast_expression --> .unary_expression , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (3) primary_expression --> .( expression ) , )
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (33) additive_expression --> .additive_expression + multiplicative_expression , )
  (21) unary_operator --> .Star , Bang
  (14) unary_expression --> .postfix_expression , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (1) primary_expression --> .CONSTANT , EQ_OP
  (4) postfix_expression --> .primary_expression , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (3) primary_expression --> .( expression ) , Dot
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (3) primary_expression --> .( expression ) , Comma
  (2) primary_expression --> .STRING_LITERAL , )
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (20) unary_operator --> .Amp , STRING_LITERAL
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (23) unary_operator --> .- , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (3) primary_expression --> .( expression ) , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (6) postfix_expression --> .postfix_expression ( ) , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (4) postfix_expression --> .primary_expression , AND_OP
  (32) additive_expression --> .multiplicative_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (36) shift_expression --> shift_expression LEFT_OP .additive_expression , OR_OP
  (26) cast_expression --> .unary_expression , Rbrace
  (28) multiplicative_expression --> .cast_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , )
  (14) unary_expression --> .postfix_expression , )
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (3) primary_expression --> .( expression ) , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (25) unary_operator --> .Bang , Star
  (33) additive_expression --> .additive_expression + multiplicative_expression , Colon
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (4) postfix_expression --> .primary_expression , INC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , Hat
  (27) cast_expression --> .( type_name ) cast_expression , Colon
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , )
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Rbrace
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ]
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , (
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (3) primary_expression --> .( expression ) , [
  (3) primary_expression --> .( expression ) , AND_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (24) unary_operator --> .~ , INC_OP
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , Star
  (3) primary_expression --> .( expression ) , LEFT_OP
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (36) shift_expression --> shift_expression LEFT_OP .additive_expression , EQ_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Rbrace
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , Colon
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (2) primary_expression --> .STRING_LITERAL , Colon
  (18) unary_expression --> .SIZEOF unary_expression , ]
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , Bar
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (28) multiplicative_expression --> .cast_expression , Bar
  (0) primary_expression --> .IDENTIFIER , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Colon
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Colon
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (4) postfix_expression --> .primary_expression , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (25) unary_operator --> .Bang , Amp
  (22) unary_operator --> .+ , Star
  (17) unary_expression --> .unary_operator cast_expression , ;
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , Rbrace
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Colon
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (24) unary_operator --> .~ , Bang
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (3) primary_expression --> .( expression ) , Lt
  (1) primary_expression --> .CONSTANT , ]
  (23) unary_operator --> .- , DEC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (28) multiplicative_expression --> .cast_expression , Gt
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (4) postfix_expression --> .primary_expression , LE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (34) additive_expression --> .additive_expression - multiplicative_expression , ]
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (20) unary_operator --> .Amp , INC_OP
  (1) primary_expression --> .CONSTANT , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (23) unary_operator --> .- , -
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (21) unary_operator --> .Star , CONSTANT
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (1) primary_expression --> .CONSTANT , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (14) unary_expression --> .postfix_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (1) primary_expression --> .CONSTANT , [
  (24) unary_operator --> .~ , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ]
  (26) cast_expression --> .unary_expression , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , )
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Rbrace
  (20) unary_operator --> .Amp , DEC_OP
  (22) unary_operator --> .+ , +
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (4) postfix_expression --> .primary_expression , Dot
  (20) unary_operator --> .Amp , SIZEOF
  (14) unary_expression --> .postfix_expression , GE_OP
  (3) primary_expression --> .( expression ) , (
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (3) primary_expression --> .( expression ) , Amp
  (14) unary_expression --> .postfix_expression , LE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Colon
  (34) additive_expression --> .additive_expression - multiplicative_expression , ;
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , ]
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (25) unary_operator --> .Bang , DEC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , Star
  (16) unary_expression --> .DEC_OP unary_expression , )
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (20) unary_operator --> .Amp , IDENTIFIER
  (26) cast_expression --> .unary_expression , -
  (3) primary_expression --> .( expression ) , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (26) cast_expression --> .unary_expression , Lt
  (4) postfix_expression --> .primary_expression , Percent
  (28) multiplicative_expression --> .cast_expression , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (27) cast_expression --> .( type_name ) cast_expression , )
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (23) unary_operator --> .- , Star
  (28) multiplicative_expression --> .cast_expression , -
  (14) unary_expression --> .postfix_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (1) primary_expression --> .CONSTANT , Gt
  (36) shift_expression --> shift_expression LEFT_OP .additive_expression , ]
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (1) primary_expression --> .CONSTANT , Div
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (27) cast_expression --> .( type_name ) cast_expression , +
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (36) shift_expression --> shift_expression LEFT_OP .additive_expression , LE_OP
  (24) unary_operator --> .~ , STRING_LITERAL
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (26) cast_expression --> .unary_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , )
  (20) unary_operator --> .Amp , ~
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (22) unary_operator --> .+ , SIZEOF
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (25) unary_operator --> .Bang , INC_OP
  (32) additive_expression --> .multiplicative_expression , )
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (17) unary_expression --> .unary_operator cast_expression , Star
  (0) primary_expression --> .IDENTIFIER , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (26) cast_expression --> .unary_expression , Hat
  (36) shift_expression --> shift_expression LEFT_OP .additive_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Rbrace
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (26) cast_expression --> .unary_expression , AND_OP
  (24) unary_operator --> .~ , SIZEOF
  (33) additive_expression --> .additive_expression + multiplicative_expression , ]
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (28) multiplicative_expression --> .cast_expression , ]
  (20) unary_operator --> .Amp , Bang
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (14) unary_expression --> .postfix_expression , Div
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (21) unary_operator --> .Star , IDENTIFIER
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (20) unary_operator --> .Amp , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , )
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (0) primary_expression --> .IDENTIFIER , Dot
  (28) multiplicative_expression --> .cast_expression , ;
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (26) cast_expression --> .unary_expression , Gt
  (14) unary_expression --> .postfix_expression , Rbrace
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (14) unary_expression --> .postfix_expression , ]
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (4) postfix_expression --> .primary_expression , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Rbrace
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (20) unary_operator --> .Amp , -
  (20) unary_operator --> .Amp , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (26) cast_expression --> .unary_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (36) shift_expression --> shift_expression LEFT_OP .additive_expression , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (21) unary_operator --> .Star , STRING_LITERAL
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (4) postfix_expression --> .primary_expression , -
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (1) primary_expression --> .CONSTANT , Colon
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (25) unary_operator --> .Bang , (
  (4) postfix_expression --> .primary_expression , )
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (14) unary_expression --> .postfix_expression , AND_OP
  (14) unary_expression --> .postfix_expression , ;
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (32) additive_expression --> .multiplicative_expression , Comma
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , Colon
  (17) unary_expression --> .unary_operator cast_expression , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (1) primary_expression --> .CONSTANT , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (4) postfix_expression --> .primary_expression , Hat
  (14) unary_expression --> .postfix_expression , Hat
  (4) postfix_expression --> .primary_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (1) primary_expression --> .CONSTANT , Bar
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (1) primary_expression --> .CONSTANT , Star
  (10) postfix_expression --> .postfix_expression INC_OP , ]
  (32) additive_expression --> .multiplicative_expression , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ]
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (4) postfix_expression --> .primary_expression , OR_OP
  (3) primary_expression --> .( expression ) , PTR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (0) primary_expression --> .IDENTIFIER , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , Rbrace
  (4) postfix_expression --> .primary_expression , Comma
  (22) unary_operator --> .+ , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (17) unary_expression --> .unary_operator cast_expression , Rbrace
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (28) multiplicative_expression --> .cast_expression , Colon
  (0) primary_expression --> .IDENTIFIER , Colon
  (1) primary_expression --> .CONSTANT , Hat
  (21) unary_operator --> .Star , Amp
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (16) unary_expression --> .DEC_OP unary_expression , -
  (25) unary_operator --> .Bang , ~
  (3) primary_expression --> .( expression ) , INC_OP
  (3) primary_expression --> .( expression ) , NE_OP
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (22) unary_operator --> .+ , Bang
  (17) unary_expression --> .unary_operator cast_expression , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ]
  (22) unary_operator --> .+ , (
  (15) unary_expression --> .INC_OP unary_expression , Colon
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (23) unary_operator --> .- , +
  (15) unary_expression --> .INC_OP unary_expression , Div
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (21) unary_operator --> .Star , +
  (23) unary_operator --> .- , ~
  (32) additive_expression --> .multiplicative_expression , ;
  (16) unary_expression --> .DEC_OP unary_expression , Colon
  (1) primary_expression --> .CONSTANT , Rbrace
  (26) cast_expression --> .unary_expression , EQ_OP
  (36) shift_expression --> shift_expression LEFT_OP .additive_expression , Rbrace
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , )
  (28) multiplicative_expression --> .cast_expression , Div
  (1) primary_expression --> .CONSTANT , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , ;
  (0) primary_expression --> .IDENTIFIER , Div
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (1) primary_expression --> .CONSTANT , -
  (0) primary_expression --> .IDENTIFIER , Rbrace
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (21) unary_operator --> .Star , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (2) primary_expression --> .STRING_LITERAL , Div
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ]
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , Rbrace
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (26) cast_expression --> .unary_expression , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (4) postfix_expression --> .primary_expression , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (36) shift_expression --> shift_expression LEFT_OP .additive_expression , Colon
  (23) unary_operator --> .- , IDENTIFIER
  (3) primary_expression --> .( expression ) , EQ_OP
  (32) additive_expression --> .multiplicative_expression , Rbrace
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (28) multiplicative_expression --> .cast_expression , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , )
  (3) primary_expression --> .( expression ) , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (14) unary_expression --> .postfix_expression , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (4) postfix_expression --> .primary_expression , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (17) unary_expression --> .unary_operator cast_expression , ]
  (33) additive_expression --> .additive_expression + multiplicative_expression , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Colon
  (2) primary_expression --> .STRING_LITERAL , [
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (26) cast_expression --> .unary_expression , Comma
  (0) primary_expression --> .IDENTIFIER , Amp
  (21) unary_operator --> .Star , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , )
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ;
  (14) unary_expression --> .postfix_expression , -
  (3) primary_expression --> .( expression ) , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (14) unary_expression --> .postfix_expression , Gt
  (23) unary_operator --> .- , Bang
  (2) primary_expression --> .STRING_LITERAL , Dot
  (22) unary_operator --> .+ , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (20) unary_operator --> .Amp , CONSTANT
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (32) additive_expression --> .multiplicative_expression , +
  (25) unary_operator --> .Bang , SIZEOF
  (36) shift_expression --> shift_expression LEFT_OP .additive_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , +
  (26) cast_expression --> .unary_expression , Quest
  (36) shift_expression --> shift_expression LEFT_OP .additive_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (26) cast_expression --> .unary_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (32) additive_expression --> .multiplicative_expression , Gt
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , -
  (25) unary_operator --> .Bang , +
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (4) postfix_expression --> .primary_expression , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (24) unary_operator --> .~ , -
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (2) primary_expression --> .STRING_LITERAL , ;
  (28) multiplicative_expression --> .cast_expression , +
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (32) additive_expression --> .multiplicative_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , ]
  (3) primary_expression --> .( expression ) , Colon
  (26) cast_expression --> .unary_expression , ]
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (4) postfix_expression --> .primary_expression , Div
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (4) postfix_expression --> .primary_expression , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (3) primary_expression --> .( expression ) , Hat
  (14) unary_expression --> .postfix_expression , Bar
  (1) primary_expression --> .CONSTANT , )
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (22) unary_operator --> .+ , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (2) primary_expression --> .STRING_LITERAL , Rbrace
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ]
  (17) unary_expression --> .unary_operator cast_expression , Div
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (6) postfix_expression --> .postfix_expression ( ) , Rbrace
  (25) unary_operator --> .Bang , -
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (3) primary_expression --> .( expression ) , Bar
  (36) shift_expression --> shift_expression LEFT_OP .additive_expression , Gt
  (26) cast_expression --> .unary_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , Amp
  (1) primary_expression --> .CONSTANT , Lt
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (28) multiplicative_expression --> .cast_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , -
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (25) unary_operator --> .Bang , IDENTIFIER
  (22) unary_operator --> .+ , CONSTANT
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (28) multiplicative_expression --> .cast_expression , Star
  (32) additive_expression --> .multiplicative_expression , Bar
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , Gt
  (6) postfix_expression --> .postfix_expression ( ) , [
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (10) postfix_expression --> .postfix_expression INC_OP , Colon
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (23) unary_operator --> .- , (
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (2) primary_expression --> .STRING_LITERAL , Amp
  (2) primary_expression --> .STRING_LITERAL , -
  (25) unary_operator --> .Bang , CONSTANT
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (21) unary_operator --> .Star , ~
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (23) unary_operator --> .- , SIZEOF
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (4) postfix_expression --> .primary_expression , Colon
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (28) multiplicative_expression --> .cast_expression , Rbrace
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (26) cast_expression --> .unary_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , ]
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , Colon
  (1) primary_expression --> .CONSTANT , +
  (32) additive_expression --> .multiplicative_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (3) primary_expression --> .( expression ) , Div
  (36) shift_expression --> shift_expression LEFT_OP .additive_expression , ;
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (4) postfix_expression --> .primary_expression , Quest
  (24) unary_operator --> .~ , CONSTANT
  (1) primary_expression --> .CONSTANT , ;
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (18) unary_expression --> .SIZEOF unary_expression , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (1) primary_expression --> .CONSTANT , OR_OP
  (1) primary_expression --> .CONSTANT , Comma
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (22) unary_operator --> .+ , IDENTIFIER
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (0) primary_expression --> .IDENTIFIER , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (21) unary_operator --> .Star , -
  (33) additive_expression --> .additive_expression + multiplicative_expression , Rbrace
  (18) unary_expression --> .SIZEOF unary_expression , )
  (11) postfix_expression --> .postfix_expression DEC_OP , Rbrace
  (36) shift_expression --> shift_expression LEFT_OP .additive_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (32) additive_expression --> .multiplicative_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , Colon
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (3) primary_expression --> .( expression ) , ]
  (20) unary_operator --> .Amp , Star
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , )
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (1) primary_expression --> .CONSTANT , DEC_OP
  (21) unary_operator --> .Star , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (2) primary_expression --> .STRING_LITERAL , Percent
  (0) primary_expression --> .IDENTIFIER , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Rbrace
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (4) postfix_expression --> .primary_expression , [
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Colon
  (36) shift_expression --> shift_expression LEFT_OP .additive_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (23) unary_operator --> .- , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (28) multiplicative_expression --> .cast_expression , Comma
  (22) unary_operator --> .+ , STRING_LITERAL
  (15) unary_expression --> .INC_OP unary_expression , ]
  (5) postfix_expression --> .postfix_expression [ expression ] , Rbrace
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (27) cast_expression --> .( type_name ) cast_expression , Rbrace
  (0) primary_expression --> .IDENTIFIER , [
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Colon
  (2) primary_expression --> .STRING_LITERAL , +
  (32) additive_expression --> .multiplicative_expression , ]
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , +
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (18) unary_expression --> .SIZEOF unary_expression , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (26) cast_expression --> .unary_expression , Star
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (4) postfix_expression --> .primary_expression , (
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (36) shift_expression --> shift_expression LEFT_OP .additive_expression , RIGHT_OP
  (14) unary_expression --> .postfix_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (4) postfix_expression --> .primary_expression , PTR_OP
  (24) unary_operator --> .~ , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (36) shift_expression --> shift_expression LEFT_OP .additive_expression , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (4) postfix_expression --> .primary_expression , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (2) primary_expression --> .STRING_LITERAL , Hat
  (26) cast_expression --> .unary_expression , Percent
  (0) primary_expression --> .IDENTIFIER , (
  (26) cast_expression --> .unary_expression , )
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (1) primary_expression --> .CONSTANT , PTR_OP
  (2) primary_expression --> .STRING_LITERAL , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , (
  (5) postfix_expression --> .postfix_expression [ expression ] , )
  (28) multiplicative_expression --> .cast_expression , Quest
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (16) unary_expression --> .DEC_OP unary_expression , Rbrace
  (0) primary_expression --> .IDENTIFIER , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (4) postfix_expression --> .primary_expression , Rbrace
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
state 164:
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (24) unary_operator --> .~ , IDENTIFIER
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (1) primary_expression --> .CONSTANT , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (4) postfix_expression --> .primary_expression , -
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (1) primary_expression --> .CONSTANT , (
  (15) unary_expression --> .INC_OP unary_expression , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (4) postfix_expression --> .primary_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (25) unary_operator --> .Bang , CONSTANT
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , ]
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (14) unary_expression --> .postfix_expression , Colon
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (26) cast_expression --> .unary_expression , LE_OP
  (1) primary_expression --> .CONSTANT , Comma
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (26) cast_expression --> .unary_expression , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (20) unary_operator --> .Amp , STRING_LITERAL
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (3) primary_expression --> .( expression ) , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (25) unary_operator --> .Bang , -
  (16) unary_expression --> .DEC_OP unary_expression , +
  (10) postfix_expression --> .postfix_expression INC_OP , Colon
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , Rbrace
  (34) additive_expression --> .additive_expression - multiplicative_expression , Colon
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (28) multiplicative_expression --> .cast_expression , Div
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , )
  (3) primary_expression --> .( expression ) , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (3) primary_expression --> .( expression ) , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Rbrace
  (28) multiplicative_expression --> .cast_expression , ]
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (3) primary_expression --> .( expression ) , )
  (10) postfix_expression --> .postfix_expression INC_OP , )
  (26) cast_expression --> .unary_expression , Rbrace
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (32) additive_expression --> .multiplicative_expression , Hat
  (4) postfix_expression --> .primary_expression , Amp
  (23) unary_operator --> .- , SIZEOF
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (2) primary_expression --> .STRING_LITERAL , Hat
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (14) unary_expression --> .postfix_expression , Percent
  (2) primary_expression --> .STRING_LITERAL , Percent
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , Star
  (4) postfix_expression --> .primary_expression , Percent
  (14) unary_expression --> .postfix_expression , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (14) unary_expression --> .postfix_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (1) primary_expression --> .CONSTANT , Star
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (4) postfix_expression --> .primary_expression , Colon
  (4) postfix_expression --> .primary_expression , PTR_OP
  (32) additive_expression --> .multiplicative_expression , Colon
  (26) cast_expression --> .unary_expression , )
  (4) postfix_expression --> .primary_expression , Bar
  (32) additive_expression --> .multiplicative_expression , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (22) unary_operator --> .+ , Bang
  (14) unary_expression --> .postfix_expression , +
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (14) unary_expression --> .postfix_expression , ]
  (4) postfix_expression --> .primary_expression , Star
  (34) additive_expression --> .additive_expression - multiplicative_expression , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , )
  (37) shift_expression --> shift_expression RIGHT_OP .additive_expression , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ]
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (15) unary_expression --> .INC_OP unary_expression , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Rbrace
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (23) unary_operator --> .- , STRING_LITERAL
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , Dot
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (26) cast_expression --> .unary_expression , -
  (32) additive_expression --> .multiplicative_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Rbrace
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (21) unary_operator --> .Star , (
  (21) unary_operator --> .Star , STRING_LITERAL
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (1) primary_expression --> .CONSTANT , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , ]
  (37) shift_expression --> shift_expression RIGHT_OP .additive_expression , ]
  (2) primary_expression --> .STRING_LITERAL , Bar
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (3) primary_expression --> .( expression ) , -
  (4) postfix_expression --> .primary_expression , DEC_OP
  (14) unary_expression --> .postfix_expression , Star
  (3) primary_expression --> .( expression ) , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (32) additive_expression --> .multiplicative_expression , -
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (0) primary_expression --> .IDENTIFIER , [
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (20) unary_operator --> .Amp , +
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , ]
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (21) unary_operator --> .Star , Bang
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , )
  (4) postfix_expression --> .primary_expression , LE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (1) primary_expression --> .CONSTANT , Hat
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (0) primary_expression --> .IDENTIFIER , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (4) postfix_expression --> .primary_expression , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (37) shift_expression --> shift_expression RIGHT_OP .additive_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (1) primary_expression --> .CONSTANT , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (3) primary_expression --> .( expression ) , INC_OP
  (4) postfix_expression --> .primary_expression , )
  (28) multiplicative_expression --> .cast_expression , Rbrace
  (19) unary_expression --> .SIZEOF ( type_name ) , Rbrace
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (26) cast_expression --> .unary_expression , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (26) cast_expression --> .unary_expression , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (28) multiplicative_expression --> .cast_expression , Colon
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (14) unary_expression --> .postfix_expression , NE_OP
  (26) cast_expression --> .unary_expression , Hat
  (28) multiplicative_expression --> .cast_expression , )
  (1) primary_expression --> .CONSTANT , Quest
  (4) postfix_expression --> .primary_expression , Rbrace
  (32) additive_expression --> .multiplicative_expression , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Colon
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (37) shift_expression --> shift_expression RIGHT_OP .additive_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (37) shift_expression --> shift_expression RIGHT_OP .additive_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (1) primary_expression --> .CONSTANT , Dot
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , ]
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Rbrace
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (23) unary_operator --> .- , Amp
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (26) cast_expression --> .unary_expression , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (1) primary_expression --> .CONSTANT , ;
  (28) multiplicative_expression --> .cast_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (37) shift_expression --> shift_expression RIGHT_OP .additive_expression , )
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (2) primary_expression --> .STRING_LITERAL , [
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (3) primary_expression --> .( expression ) , PTR_OP
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , ;
  (6) postfix_expression --> .postfix_expression ( ) , [
  (27) cast_expression --> .( type_name ) cast_expression , Rbrace
  (24) unary_operator --> .~ , STRING_LITERAL
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ;
  (22) unary_operator --> .+ , INC_OP
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (6) postfix_expression --> .postfix_expression ( ) , ]
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (1) primary_expression --> .CONSTANT , Colon
  (1) primary_expression --> .CONSTANT , )
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (23) unary_operator --> .- , (
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (22) unary_operator --> .+ , IDENTIFIER
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (15) unary_expression --> .INC_OP unary_expression , ;
  (26) cast_expression --> .unary_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , Rbrace
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (37) shift_expression --> shift_expression RIGHT_OP .additive_expression , Gt
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (27) cast_expression --> .( type_name ) cast_expression , ]
  (0) primary_expression --> .IDENTIFIER , -
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , -
  (21) unary_operator --> .Star , CONSTANT
  (0) primary_expression --> .IDENTIFIER , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Colon
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , )
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , Colon
  (20) unary_operator --> .Amp , -
  (17) unary_expression --> .unary_operator cast_expression , Div
  (26) cast_expression --> .unary_expression , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (3) primary_expression --> .( expression ) , Dot
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (21) unary_operator --> .Star , -
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (0) primary_expression --> .IDENTIFIER , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (3) primary_expression --> .( expression ) , NE_OP
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (4) postfix_expression --> .primary_expression , Div
  (28) multiplicative_expression --> .cast_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (18) unary_expression --> .SIZEOF unary_expression , Colon
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (34) additive_expression --> .additive_expression - multiplicative_expression , )
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (0) primary_expression --> .IDENTIFIER , Dot
  (1) primary_expression --> .CONSTANT , Percent
  (3) primary_expression --> .( expression ) , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (25) unary_operator --> .Bang , IDENTIFIER
  (25) unary_operator --> .Bang , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (37) shift_expression --> shift_expression RIGHT_OP .additive_expression , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (0) primary_expression --> .IDENTIFIER , Hat
  (21) unary_operator --> .Star , DEC_OP
  (1) primary_expression --> .CONSTANT , LE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , Colon
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (3) primary_expression --> .( expression ) , Div
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , Colon
  (2) primary_expression --> .STRING_LITERAL , Quest
  (18) unary_expression --> .SIZEOF unary_expression , )
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , +
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (1) primary_expression --> .CONSTANT , Lt
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (4) postfix_expression --> .primary_expression , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (1) primary_expression --> .CONSTANT , AND_OP
  (0) primary_expression --> .IDENTIFIER , Gt
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ]
  (11) postfix_expression --> .postfix_expression DEC_OP , Rbrace
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (33) additive_expression --> .additive_expression + multiplicative_expression , Colon
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (4) postfix_expression --> .primary_expression , Lt
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (4) postfix_expression --> .primary_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (22) unary_operator --> .+ , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (14) unary_expression --> .postfix_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ]
  (5) postfix_expression --> .postfix_expression [ expression ] , Rbrace
  (26) cast_expression --> .unary_expression , ]
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , Bar
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (3) primary_expression --> .( expression ) , EQ_OP
  (4) postfix_expression --> .primary_expression , Comma
  (28) multiplicative_expression --> .cast_expression , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ]
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (0) primary_expression --> .IDENTIFIER , (
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (17) unary_expression --> .unary_operator cast_expression , ;
  (3) primary_expression --> .( expression ) , Colon
  (26) cast_expression --> .unary_expression , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (33) additive_expression --> .additive_expression + multiplicative_expression , ]
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (32) additive_expression --> .multiplicative_expression , Gt
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (37) shift_expression --> shift_expression RIGHT_OP .additive_expression , Quest
  (3) primary_expression --> .( expression ) , LE_OP
  (25) unary_operator --> .Bang , Bang
  (3) primary_expression --> .( expression ) , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (6) postfix_expression --> .postfix_expression ( ) , -
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (1) primary_expression --> .CONSTANT , -
  (15) unary_expression --> .INC_OP unary_expression , )
  (14) unary_expression --> .postfix_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (25) unary_operator --> .Bang , STRING_LITERAL
  (2) primary_expression --> .STRING_LITERAL , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (22) unary_operator --> .+ , +
  (10) postfix_expression --> .postfix_expression INC_OP , Rbrace
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (22) unary_operator --> .+ , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (26) cast_expression --> .unary_expression , Percent
  (23) unary_operator --> .- , INC_OP
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (37) shift_expression --> shift_expression RIGHT_OP .additive_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (4) postfix_expression --> .primary_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (20) unary_operator --> .Amp , IDENTIFIER
  (28) multiplicative_expression --> .cast_expression , Star
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (1) primary_expression --> .CONSTANT , +
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (25) unary_operator --> .Bang , SIZEOF
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (4) postfix_expression --> .primary_expression , Dot
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ]
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (14) unary_expression --> .postfix_expression , Div
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , ]
  (3) primary_expression --> .( expression ) , GE_OP
  (3) primary_expression --> .( expression ) , Bar
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , -
  (22) unary_operator --> .+ , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (26) cast_expression --> .unary_expression , ;
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (23) unary_operator --> .- , ~
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , )
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (14) unary_expression --> .postfix_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (0) primary_expression --> .IDENTIFIER , )
  (14) unary_expression --> .postfix_expression , LE_OP
  (28) multiplicative_expression --> .cast_expression , -
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ]
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , Bar
  (26) cast_expression --> .unary_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (14) unary_expression --> .postfix_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (4) postfix_expression --> .primary_expression , OR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (37) shift_expression --> shift_expression RIGHT_OP .additive_expression , LEFT_OP
  (14) unary_expression --> .postfix_expression , GE_OP
  (4) postfix_expression --> .primary_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , Rbrace
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (1) primary_expression --> .CONSTANT , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (3) primary_expression --> .( expression ) , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (4) postfix_expression --> .primary_expression , GE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (21) unary_operator --> .Star , ~
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , (
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (32) additive_expression --> .multiplicative_expression , )
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (28) multiplicative_expression --> .cast_expression , Percent
  (21) unary_operator --> .Star , +
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (24) unary_operator --> .~ , (
  (37) shift_expression --> shift_expression RIGHT_OP .additive_expression , Colon
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (21) unary_operator --> .Star , IDENTIFIER
  (14) unary_expression --> .postfix_expression , -
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (25) unary_operator --> .Bang , (
  (20) unary_operator --> .Amp , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , Colon
  (14) unary_expression --> .postfix_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (3) primary_expression --> .( expression ) , Lt
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , -
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (1) primary_expression --> .CONSTANT , Rbrace
  (20) unary_operator --> .Amp , (
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (37) shift_expression --> shift_expression RIGHT_OP .additive_expression , Rbrace
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (24) unary_operator --> .~ , ~
  (20) unary_operator --> .Amp , Bang
  (27) cast_expression --> .( type_name ) cast_expression , )
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (22) unary_operator --> .+ , CONSTANT
  (4) postfix_expression --> .primary_expression , [
  (26) cast_expression --> .unary_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (23) unary_operator --> .- , IDENTIFIER
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (1) primary_expression --> .CONSTANT , DEC_OP
  (0) primary_expression --> .IDENTIFIER , Comma
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , ]
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (14) unary_expression --> .postfix_expression , Rbrace
  (22) unary_operator --> .+ , (
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (2) primary_expression --> .STRING_LITERAL , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , ]
  (23) unary_operator --> .- , CONSTANT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (22) unary_operator --> .+ , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (15) unary_expression --> .INC_OP unary_expression , Star
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (2) primary_expression --> .STRING_LITERAL , -
  (4) postfix_expression --> .primary_expression , Gt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (20) unary_operator --> .Amp , ~
  (3) primary_expression --> .( expression ) , [
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (28) multiplicative_expression --> .cast_expression , +
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Colon
  (21) unary_operator --> .Star , SIZEOF
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Colon
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (20) unary_operator --> .Amp , Star
  (3) primary_expression --> .( expression ) , ]
  (16) unary_expression --> .DEC_OP unary_expression , Rbrace
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Rbrace
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (23) unary_operator --> .- , Bang
  (3) primary_expression --> .( expression ) , DEC_OP
  (23) unary_operator --> .- , Star
  (24) unary_operator --> .~ , DEC_OP
  (20) unary_operator --> .Amp , INC_OP
  (24) unary_operator --> .~ , CONSTANT
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , Colon
  (25) unary_operator --> .Bang , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (14) unary_expression --> .postfix_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (2) primary_expression --> .STRING_LITERAL , (
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (25) unary_operator --> .Bang , DEC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (4) postfix_expression --> .primary_expression , ;
  (3) primary_expression --> .( expression ) , Gt
  (26) cast_expression --> .unary_expression , Amp
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (24) unary_operator --> .~ , Bang
  (16) unary_expression --> .DEC_OP unary_expression , ]
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Colon
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (24) unary_operator --> .~ , INC_OP
  (18) unary_expression --> .SIZEOF unary_expression , Rbrace
  (5) postfix_expression --> .postfix_expression [ expression ] , )
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (0) primary_expression --> .IDENTIFIER , Percent
  (32) additive_expression --> .multiplicative_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (2) primary_expression --> .STRING_LITERAL , Lt
  (28) multiplicative_expression --> .cast_expression , Gt
  (24) unary_operator --> .~ , Amp
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (28) multiplicative_expression --> .cast_expression , Amp
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , -
  (26) cast_expression --> .unary_expression , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , Star
  (25) unary_operator --> .Bang , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Rbrace
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , ]
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Colon
  (19) unary_expression --> .SIZEOF ( type_name ) , ]
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (37) shift_expression --> shift_expression RIGHT_OP .additive_expression , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , Div
  (16) unary_expression --> .DEC_OP unary_expression , )
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (14) unary_expression --> .postfix_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , Colon
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (26) cast_expression --> .unary_expression , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Rbrace
  (21) unary_operator --> .Star , Star
  (26) cast_expression --> .unary_expression , LEFT_OP
  (20) unary_operator --> .Amp , SIZEOF
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (3) primary_expression --> .( expression ) , +
  (1) primary_expression --> .CONSTANT , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (3) primary_expression --> .( expression ) , Rbrace
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , Div
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (24) unary_operator --> .~ , -
  (27) cast_expression --> .( type_name ) cast_expression , Colon
  (14) unary_expression --> .postfix_expression , Lt
  (1) primary_expression --> .CONSTANT , Amp
  (2) primary_expression --> .STRING_LITERAL , ;
  (14) unary_expression --> .postfix_expression , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (3) primary_expression --> .( expression ) , (
  (32) additive_expression --> .multiplicative_expression , ]
  (20) unary_operator --> .Amp , CONSTANT
  (37) shift_expression --> shift_expression RIGHT_OP .additive_expression , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (28) multiplicative_expression --> .cast_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (23) unary_operator --> .- , +
  (4) postfix_expression --> .primary_expression , ]
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (37) shift_expression --> shift_expression RIGHT_OP .additive_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (16) unary_expression --> .DEC_OP unary_expression , -
  (2) primary_expression --> .STRING_LITERAL , ]
  (0) primary_expression --> .IDENTIFIER , Colon
  (32) additive_expression --> .multiplicative_expression , +
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (22) unary_operator --> .+ , SIZEOF
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Rbrace
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , )
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (32) additive_expression --> .multiplicative_expression , Rbrace
  (28) multiplicative_expression --> .cast_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , +
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (14) unary_expression --> .postfix_expression , )
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (37) shift_expression --> shift_expression RIGHT_OP .additive_expression , Comma
  (24) unary_operator --> .~ , +
  (25) unary_operator --> .Bang , ~
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , Gt
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (26) cast_expression --> .unary_expression , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (28) multiplicative_expression --> .cast_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (37) shift_expression --> shift_expression RIGHT_OP .additive_expression , EQ_OP
  (23) unary_operator --> .- , DEC_OP
  (1) primary_expression --> .CONSTANT , INC_OP
  (32) additive_expression --> .multiplicative_expression , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (17) unary_expression --> .unary_operator cast_expression , )
  (1) primary_expression --> .CONSTANT , ]
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , )
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (26) cast_expression --> .unary_expression , Colon
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (4) postfix_expression --> .primary_expression , +
  (21) unary_operator --> .Star , Amp
  (20) unary_operator --> .Amp , DEC_OP
  (21) unary_operator --> .Star , INC_OP
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (26) cast_expression --> .unary_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (23) unary_operator --> .- , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (2) primary_expression --> .STRING_LITERAL , Colon
  (32) additive_expression --> .multiplicative_expression , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , )
  (1) primary_expression --> .CONSTANT , EQ_OP
  (1) primary_expression --> .CONSTANT , PTR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (4) postfix_expression --> .primary_expression , (
  (25) unary_operator --> .Bang , +
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (2) primary_expression --> .STRING_LITERAL , )
  (37) shift_expression --> shift_expression RIGHT_OP .additive_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (27) cast_expression --> .( type_name ) cast_expression , +
  (24) unary_operator --> .~ , SIZEOF
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (37) shift_expression --> shift_expression RIGHT_OP .additive_expression , LE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (3) primary_expression --> .( expression ) , Amp
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , )
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (6) postfix_expression --> .postfix_expression ( ) , +
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , Amp
  (17) unary_expression --> .unary_operator cast_expression , Rbrace
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Colon
  (1) primary_expression --> .CONSTANT , [
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (34) additive_expression --> .additive_expression - multiplicative_expression , Rbrace
  (22) unary_operator --> .+ , STRING_LITERAL
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (22) unary_operator --> .+ , ~
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ;
  (24) unary_operator --> .~ , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (0) primary_expression --> .IDENTIFIER , +
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (3) primary_expression --> .( expression ) , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (3) primary_expression --> .( expression ) , Hat
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
state 165:
  (1) primary_expression --> .CONSTANT , Div
  (22) unary_operator --> .+ , STRING_LITERAL
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (14) unary_expression --> .postfix_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (3) primary_expression --> .( expression ) , INC_OP
  (25) unary_operator --> .Bang , CONSTANT
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (14) unary_expression --> .postfix_expression , ]
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (23) unary_operator --> .- , CONSTANT
  (4) postfix_expression --> .primary_expression , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (2) primary_expression --> .STRING_LITERAL , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (1) primary_expression --> .CONSTANT , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , Rbrace
  (29) multiplicative_expression --> multiplicative_expression Star .cast_expression , Colon
  (4) postfix_expression --> .primary_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , Amp
  (25) unary_operator --> .Bang , DEC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (3) primary_expression --> .( expression ) , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (3) primary_expression --> .( expression ) , Bar
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (25) unary_operator --> .Bang , IDENTIFIER
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (2) primary_expression --> .STRING_LITERAL , ;
  (18) unary_expression --> .SIZEOF unary_expression , ]
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (2) primary_expression --> .STRING_LITERAL , Colon
  (1) primary_expression --> .CONSTANT , )
  (29) multiplicative_expression --> multiplicative_expression Star .cast_expression , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (1) primary_expression --> .CONSTANT , Lt
  (4) postfix_expression --> .primary_expression , Dot
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , [
  (5) postfix_expression --> .postfix_expression [ expression ] , Rbrace
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (2) primary_expression --> .STRING_LITERAL , Rbrace
  (1) primary_expression --> .CONSTANT , Dot
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (6) postfix_expression --> .postfix_expression ( ) , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (1) primary_expression --> .CONSTANT , Amp
  (26) cast_expression --> .unary_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (2) primary_expression --> .STRING_LITERAL , [
  (2) primary_expression --> .STRING_LITERAL , Dot
  (25) unary_operator --> .Bang , -
  (0) primary_expression --> .IDENTIFIER , Rbrace
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (22) unary_operator --> .+ , SIZEOF
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (0) primary_expression --> .IDENTIFIER , ;
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (3) primary_expression --> .( expression ) , Colon
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , )
  (20) unary_operator --> .Amp , (
  (22) unary_operator --> .+ , (
  (25) unary_operator --> .Bang , INC_OP
  (4) postfix_expression --> .primary_expression , +
  (16) unary_expression --> .DEC_OP unary_expression , ]
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (2) primary_expression --> .STRING_LITERAL , Amp
  (4) postfix_expression --> .primary_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (3) primary_expression --> .( expression ) , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (29) multiplicative_expression --> multiplicative_expression Star .cast_expression , )
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ]
  (4) postfix_expression --> .primary_expression , Hat
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Rbrace
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (4) postfix_expression --> .primary_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (3) primary_expression --> .( expression ) , Comma
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (24) unary_operator --> .~ , Star
  (1) primary_expression --> .CONSTANT , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (3) primary_expression --> .( expression ) , Gt
  (0) primary_expression --> .IDENTIFIER , )
  (15) unary_expression --> .INC_OP unary_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (1) primary_expression --> .CONSTANT , (
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (14) unary_expression --> .postfix_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (2) primary_expression --> .STRING_LITERAL , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (1) primary_expression --> .CONSTANT , Bar
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (1) primary_expression --> .CONSTANT , Star
  (4) postfix_expression --> .primary_expression , Star
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (3) primary_expression --> .( expression ) , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (20) unary_operator --> .Amp , Star
  (16) unary_expression --> .DEC_OP unary_expression , )
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (22) unary_operator --> .+ , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Colon
  (19) unary_expression --> .SIZEOF ( type_name ) , Rbrace
  (27) cast_expression --> .( type_name ) cast_expression , Colon
  (14) unary_expression --> .postfix_expression , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (24) unary_operator --> .~ , (
  (23) unary_operator --> .- , (
  (14) unary_expression --> .postfix_expression , Percent
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (23) unary_operator --> .- , INC_OP
  (20) unary_operator --> .Amp , INC_OP
  (21) unary_operator --> .Star , ~
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (24) unary_operator --> .~ , STRING_LITERAL
  (24) unary_operator --> .~ , IDENTIFIER
  (0) primary_expression --> .IDENTIFIER , Bar
  (15) unary_expression --> .INC_OP unary_expression , Rbrace
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (0) primary_expression --> .IDENTIFIER , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (23) unary_operator --> .- , STRING_LITERAL
  (4) postfix_expression --> .primary_expression , Comma
  (26) cast_expression --> .unary_expression , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , )
  (14) unary_expression --> .postfix_expression , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (22) unary_operator --> .+ , -
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (15) unary_expression --> .INC_OP unary_expression , )
  (26) cast_expression --> .unary_expression , Colon
  (1) primary_expression --> .CONSTANT , INC_OP
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Colon
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (20) unary_operator --> .Amp , DEC_OP
  (3) primary_expression --> .( expression ) , (
  (4) postfix_expression --> .primary_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (14) unary_expression --> .postfix_expression , )
  (3) primary_expression --> .( expression ) , Quest
  (29) multiplicative_expression --> multiplicative_expression Star .cast_expression , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , )
  (1) primary_expression --> .CONSTANT , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , ]
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (3) primary_expression --> .( expression ) , )
  (19) unary_expression --> .SIZEOF ( type_name ) , Colon
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (21) unary_operator --> .Star , SIZEOF
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (23) unary_operator --> .- , +
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (26) cast_expression --> .unary_expression , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , )
  (24) unary_operator --> .~ , +
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (14) unary_expression --> .postfix_expression , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (14) unary_expression --> .postfix_expression , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Colon
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (3) primary_expression --> .( expression ) , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (1) primary_expression --> .CONSTANT , [
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (17) unary_expression --> .unary_operator cast_expression , Div
  (29) multiplicative_expression --> multiplicative_expression Star .cast_expression , Rbrace
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (29) multiplicative_expression --> multiplicative_expression Star .cast_expression , Div
  (22) unary_operator --> .+ , INC_OP
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , -
  (26) cast_expression --> .unary_expression , ]
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (4) postfix_expression --> .primary_expression , DEC_OP
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , +
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (0) primary_expression --> .IDENTIFIER , Comma
  (4) postfix_expression --> .primary_expression , ;
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (3) primary_expression --> .( expression ) , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , ]
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Rbrace
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (16) unary_expression --> .DEC_OP unary_expression , +
  (0) primary_expression --> .IDENTIFIER , (
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (15) unary_expression --> .INC_OP unary_expression , ]
  (3) primary_expression --> .( expression ) , PTR_OP
  (20) unary_operator --> .Amp , ~
  (21) unary_operator --> .Star , -
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (1) primary_expression --> .CONSTANT , DEC_OP
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (26) cast_expression --> .unary_expression , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (29) multiplicative_expression --> multiplicative_expression Star .cast_expression , ]
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (3) primary_expression --> .( expression ) , ;
  (21) unary_operator --> .Star , Star
  (4) postfix_expression --> .primary_expression , (
  (26) cast_expression --> .unary_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (1) primary_expression --> .CONSTANT , Colon
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (23) unary_operator --> .- , Bang
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (26) cast_expression --> .unary_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , -
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , +
  (22) unary_operator --> .+ , Star
  (26) cast_expression --> .unary_expression , Rbrace
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (1) primary_expression --> .CONSTANT , Hat
  (18) unary_expression --> .SIZEOF unary_expression , Colon
  (6) postfix_expression --> .postfix_expression ( ) , (
  (0) primary_expression --> .IDENTIFIER , Dot
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (1) primary_expression --> .CONSTANT , GE_OP
  (3) primary_expression --> .( expression ) , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , Rbrace
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (29) multiplicative_expression --> multiplicative_expression Star .cast_expression , NE_OP
  (21) unary_operator --> .Star , Amp
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (21) unary_operator --> .Star , +
  (14) unary_expression --> .postfix_expression , +
  (15) unary_expression --> .INC_OP unary_expression , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (14) unary_expression --> .postfix_expression , Rbrace
  (22) unary_operator --> .+ , Bang
  (27) cast_expression --> .( type_name ) cast_expression , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (0) primary_expression --> .IDENTIFIER , Percent
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (14) unary_expression --> .postfix_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (14) unary_expression --> .postfix_expression , Star
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (1) primary_expression --> .CONSTANT , Gt
  (14) unary_expression --> .postfix_expression , Colon
  (3) primary_expression --> .( expression ) , GE_OP
  (4) postfix_expression --> .primary_expression , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (0) primary_expression --> .IDENTIFIER , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (29) multiplicative_expression --> multiplicative_expression Star .cast_expression , Comma
  (29) multiplicative_expression --> multiplicative_expression Star .cast_expression , Percent
  (22) unary_operator --> .+ , +
  (2) primary_expression --> .STRING_LITERAL , -
  (4) postfix_expression --> .primary_expression , PTR_OP
  (20) unary_operator --> .Amp , SIZEOF
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , ]
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (4) postfix_expression --> .primary_expression , Rbrace
  (3) primary_expression --> .( expression ) , Lt
  (29) multiplicative_expression --> multiplicative_expression Star .cast_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ]
  (4) postfix_expression --> .primary_expression , Amp
  (23) unary_operator --> .- , SIZEOF
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (1) primary_expression --> .CONSTANT , AND_OP
  (2) primary_expression --> .STRING_LITERAL , (
  (15) unary_expression --> .INC_OP unary_expression , -
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (0) primary_expression --> .IDENTIFIER , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (26) cast_expression --> .unary_expression , )
  (26) cast_expression --> .unary_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (22) unary_operator --> .+ , ~
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (25) unary_operator --> .Bang , +
  (20) unary_operator --> .Amp , -
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (24) unary_operator --> .~ , CONSTANT
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (14) unary_expression --> .postfix_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , Lt
  (24) unary_operator --> .~ , Bang
  (26) cast_expression --> .unary_expression , AND_OP
  (25) unary_operator --> .Bang , ~
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (25) unary_operator --> .Bang , (
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (3) primary_expression --> .( expression ) , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (3) primary_expression --> .( expression ) , [
  (3) primary_expression --> .( expression ) , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (23) unary_operator --> .- , Amp
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , Bar
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (3) primary_expression --> .( expression ) , Div
  (24) unary_operator --> .~ , Amp
  (17) unary_expression --> .unary_operator cast_expression , -
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , Star
  (14) unary_expression --> .postfix_expression , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (4) postfix_expression --> .primary_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , ]
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (26) cast_expression --> .unary_expression , Div
  (22) unary_operator --> .+ , CONSTANT
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (21) unary_operator --> .Star , (
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (14) unary_expression --> .postfix_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ]
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (3) primary_expression --> .( expression ) , NE_OP
  (4) postfix_expression --> .primary_expression , Percent
  (21) unary_operator --> .Star , INC_OP
  (21) unary_operator --> .Star , IDENTIFIER
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (29) multiplicative_expression --> multiplicative_expression Star .cast_expression , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (3) primary_expression --> .( expression ) , Dot
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Rbrace
  (10) postfix_expression --> .postfix_expression INC_OP , Colon
  (14) unary_expression --> .postfix_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , )
  (19) unary_expression --> .SIZEOF ( type_name ) , )
  (20) unary_operator --> .Amp , CONSTANT
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (20) unary_operator --> .Amp , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (15) unary_expression --> .INC_OP unary_expression , Colon
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (29) multiplicative_expression --> multiplicative_expression Star .cast_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (29) multiplicative_expression --> multiplicative_expression Star .cast_expression , Bar
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (26) cast_expression --> .unary_expression , NE_OP
  (22) unary_operator --> .+ , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (16) unary_expression --> .DEC_OP unary_expression , Rbrace
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (3) primary_expression --> .( expression ) , Rbrace
  (23) unary_operator --> .- , IDENTIFIER
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (0) primary_expression --> .IDENTIFIER , Colon
  (2) primary_expression --> .STRING_LITERAL , )
  (4) postfix_expression --> .primary_expression , [
  (5) postfix_expression --> .postfix_expression [ expression ] , )
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , -
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (0) primary_expression --> .IDENTIFIER , Div
  (1) primary_expression --> .CONSTANT , Comma
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , Quest
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (1) primary_expression --> .CONSTANT , ]
  (6) postfix_expression --> .postfix_expression ( ) , Colon
  (5) postfix_expression --> .postfix_expression [ expression ] , Colon
  (1) primary_expression --> .CONSTANT , Quest
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (17) unary_expression --> .unary_operator cast_expression , ;
  (26) cast_expression --> .unary_expression , Percent
  (29) multiplicative_expression --> multiplicative_expression Star .cast_expression , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (1) primary_expression --> .CONSTANT , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , ]
  (4) postfix_expression --> .primary_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (2) primary_expression --> .STRING_LITERAL , Quest
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (23) unary_operator --> .- , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (4) postfix_expression --> .primary_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (29) multiplicative_expression --> multiplicative_expression Star .cast_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (1) primary_expression --> .CONSTANT , Rbrace
  (4) postfix_expression --> .primary_expression , )
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (25) unary_operator --> .Bang , Bang
  (21) unary_operator --> .Star , STRING_LITERAL
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (26) cast_expression --> .unary_expression , LE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Rbrace
  (24) unary_operator --> .~ , -
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (20) unary_operator --> .Amp , STRING_LITERAL
  (4) postfix_expression --> .primary_expression , -
  (14) unary_expression --> .postfix_expression , Div
  (26) cast_expression --> .unary_expression , LEFT_OP
  (26) cast_expression --> .unary_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Colon
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , )
  (0) primary_expression --> .IDENTIFIER , +
  (4) postfix_expression --> .primary_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (26) cast_expression --> .unary_expression , Hat
  (23) unary_operator --> .- , -
  (24) unary_operator --> .~ , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (1) primary_expression --> .CONSTANT , Percent
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (3) primary_expression --> .( expression ) , ]
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (17) unary_expression --> .unary_operator cast_expression , Colon
  (24) unary_operator --> .~ , ~
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Colon
  (3) primary_expression --> .( expression ) , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , +
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Rbrace
  (29) multiplicative_expression --> multiplicative_expression Star .cast_expression , -
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (29) multiplicative_expression --> multiplicative_expression Star .cast_expression , Star
  (20) unary_operator --> .Amp , IDENTIFIER
  (1) primary_expression --> .CONSTANT , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (3) primary_expression --> .( expression ) , Percent
  (29) multiplicative_expression --> multiplicative_expression Star .cast_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (4) postfix_expression --> .primary_expression , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , ]
  (20) unary_operator --> .Amp , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (26) cast_expression --> .unary_expression , +
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (29) multiplicative_expression --> multiplicative_expression Star .cast_expression , Hat
  (29) multiplicative_expression --> multiplicative_expression Star .cast_expression , ;
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (4) postfix_expression --> .primary_expression , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (1) primary_expression --> .CONSTANT , PTR_OP
  (26) cast_expression --> .unary_expression , -
  (1) primary_expression --> .CONSTANT , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , )
  (21) unary_operator --> .Star , CONSTANT
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (26) cast_expression --> .unary_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (29) multiplicative_expression --> multiplicative_expression Star .cast_expression , AND_OP
  (22) unary_operator --> .+ , IDENTIFIER
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (27) cast_expression --> .( type_name ) cast_expression , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (3) primary_expression --> .( expression ) , +
  (14) unary_expression --> .postfix_expression , Bar
  (26) cast_expression --> .unary_expression , Amp
  (14) unary_expression --> .postfix_expression , ;
  (2) primary_expression --> .STRING_LITERAL , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (0) primary_expression --> .IDENTIFIER , [
  (29) multiplicative_expression --> multiplicative_expression Star .cast_expression , +
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (26) cast_expression --> .unary_expression , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (23) unary_operator --> .- , Star
  (25) unary_operator --> .Bang , STRING_LITERAL
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (27) cast_expression --> .( type_name ) cast_expression , ]
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , ]
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (21) unary_operator --> .Star , Bang
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Rbrace
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (29) multiplicative_expression --> multiplicative_expression Star .cast_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , Gt
  (1) primary_expression --> .CONSTANT , +
  (0) primary_expression --> .IDENTIFIER , ]
  (25) unary_operator --> .Bang , SIZEOF
  (4) postfix_expression --> .primary_expression , Colon
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (27) cast_expression --> .( type_name ) cast_expression , +
  (4) postfix_expression --> .primary_expression , ]
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (14) unary_expression --> .postfix_expression , Amp
  (3) primary_expression --> .( expression ) , Hat
  (25) unary_operator --> .Bang , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (29) multiplicative_expression --> multiplicative_expression Star .cast_expression , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (24) unary_operator --> .~ , SIZEOF
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (2) primary_expression --> .STRING_LITERAL , Div
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (15) unary_expression --> .INC_OP unary_expression , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (24) unary_operator --> .~ , INC_OP
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (20) unary_operator --> .Amp , Bang
  (10) postfix_expression --> .postfix_expression INC_OP , Rbrace
  (14) unary_expression --> .postfix_expression , LE_OP
  (23) unary_operator --> .- , ~
  (2) primary_expression --> .STRING_LITERAL , Comma
  (21) unary_operator --> .Star , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (25) unary_operator --> .Bang , Amp
state 166:
  (18) unary_expression --> .SIZEOF unary_expression , )
  (1) primary_expression --> .CONSTANT , LE_OP
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (22) unary_operator --> .+ , (
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (22) unary_operator --> .+ , Bang
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (24) unary_operator --> .~ , Bang
  (14) unary_expression --> .postfix_expression , Colon
  (14) unary_expression --> .postfix_expression , Lt
  (18) unary_expression --> .SIZEOF unary_expression , ]
  (27) cast_expression --> .( type_name ) cast_expression , Rbrace
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (4) postfix_expression --> .primary_expression , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , )
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (21) unary_operator --> .Star , CONSTANT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Colon
  (27) cast_expression --> .( type_name ) cast_expression , Colon
  (26) cast_expression --> .unary_expression , Bar
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (21) unary_operator --> .Star , INC_OP
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (4) postfix_expression --> .primary_expression , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (30) multiplicative_expression --> multiplicative_expression Div .cast_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (14) unary_expression --> .postfix_expression , Quest
  (14) unary_expression --> .postfix_expression , ;
  (4) postfix_expression --> .primary_expression , [
  (3) primary_expression --> .( expression ) , +
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (1) primary_expression --> .CONSTANT , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (4) postfix_expression --> .primary_expression , PTR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (4) postfix_expression --> .primary_expression , Star
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (22) unary_operator --> .+ , ~
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ]
  (21) unary_operator --> .Star , IDENTIFIER
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (22) unary_operator --> .+ , Amp
  (2) primary_expression --> .STRING_LITERAL , Star
  (1) primary_expression --> .CONSTANT , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , -
  (0) primary_expression --> .IDENTIFIER , [
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (2) primary_expression --> .STRING_LITERAL , ;
  (18) unary_expression --> .SIZEOF unary_expression , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (14) unary_expression --> .postfix_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , -
  (25) unary_operator --> .Bang , STRING_LITERAL
  (16) unary_expression --> .DEC_OP unary_expression , -
  (14) unary_expression --> .postfix_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (22) unary_operator --> .+ , +
  (19) unary_expression --> .SIZEOF ( type_name ) , Rbrace
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (1) primary_expression --> .CONSTANT , ]
  (14) unary_expression --> .postfix_expression , NE_OP
  (20) unary_operator --> .Amp , Bang
  (11) postfix_expression --> .postfix_expression DEC_OP , Rbrace
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (3) primary_expression --> .( expression ) , NE_OP
  (30) multiplicative_expression --> multiplicative_expression Div .cast_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (4) postfix_expression --> .primary_expression , (
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (1) primary_expression --> .CONSTANT , ;
  (15) unary_expression --> .INC_OP unary_expression , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (30) multiplicative_expression --> multiplicative_expression Div .cast_expression , ;
  (3) primary_expression --> .( expression ) , Percent
  (23) unary_operator --> .- , CONSTANT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Rbrace
  (21) unary_operator --> .Star , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (0) primary_expression --> .IDENTIFIER , Colon
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (4) postfix_expression --> .primary_expression , EQ_OP
  (24) unary_operator --> .~ , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (14) unary_expression --> .postfix_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , Comma
  (14) unary_expression --> .postfix_expression , +
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Colon
  (4) postfix_expression --> .primary_expression , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (22) unary_operator --> .+ , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (26) cast_expression --> .unary_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (30) multiplicative_expression --> multiplicative_expression Div .cast_expression , EQ_OP
  (3) primary_expression --> .( expression ) , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (30) multiplicative_expression --> multiplicative_expression Div .cast_expression , Percent
  (1) primary_expression --> .CONSTANT , +
  (21) unary_operator --> .Star , SIZEOF
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (3) primary_expression --> .( expression ) , Quest
  (1) primary_expression --> .CONSTANT , OR_OP
  (3) primary_expression --> .( expression ) , ]
  (23) unary_operator --> .- , Amp
  (6) postfix_expression --> .postfix_expression ( ) , [
  (20) unary_operator --> .Amp , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (26) cast_expression --> .unary_expression , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (30) multiplicative_expression --> multiplicative_expression Div .cast_expression , Div
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (1) primary_expression --> .CONSTANT , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (4) postfix_expression --> .primary_expression , Div
  (30) multiplicative_expression --> multiplicative_expression Div .cast_expression , -
  (23) unary_operator --> .- , IDENTIFIER
  (0) primary_expression --> .IDENTIFIER , +
  (6) postfix_expression --> .postfix_expression ( ) , ]
  (2) primary_expression --> .STRING_LITERAL , Colon
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (26) cast_expression --> .unary_expression , Star
  (0) primary_expression --> .IDENTIFIER , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , )
  (4) postfix_expression --> .primary_expression , Dot
  (30) multiplicative_expression --> multiplicative_expression Div .cast_expression , Star
  (30) multiplicative_expression --> multiplicative_expression Div .cast_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (20) unary_operator --> .Amp , Star
  (18) unary_expression --> .SIZEOF unary_expression , Colon
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (0) primary_expression --> .IDENTIFIER , Bar
  (22) unary_operator --> .+ , IDENTIFIER
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (1) primary_expression --> .CONSTANT , PTR_OP
  (2) primary_expression --> .STRING_LITERAL , +
  (25) unary_operator --> .Bang , (
  (4) postfix_expression --> .primary_expression , OR_OP
  (3) primary_expression --> .( expression ) , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (26) cast_expression --> .unary_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Colon
  (0) primary_expression --> .IDENTIFIER , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (24) unary_operator --> .~ , (
  (17) unary_expression --> .unary_operator cast_expression , )
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (3) primary_expression --> .( expression ) , Colon
  (24) unary_operator --> .~ , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (30) multiplicative_expression --> multiplicative_expression Div .cast_expression , Quest
  (20) unary_operator --> .Amp , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Colon
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (30) multiplicative_expression --> multiplicative_expression Div .cast_expression , Colon
  (0) primary_expression --> .IDENTIFIER , ]
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (26) cast_expression --> .unary_expression , )
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (1) primary_expression --> .CONSTANT , )
  (14) unary_expression --> .postfix_expression , AND_OP
  (30) multiplicative_expression --> multiplicative_expression Div .cast_expression , Hat
  (21) unary_operator --> .Star , (
  (25) unary_operator --> .Bang , CONSTANT
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (26) cast_expression --> .unary_expression , Div
  (17) unary_expression --> .unary_operator cast_expression , +
  (4) postfix_expression --> .primary_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , )
  (20) unary_operator --> .Amp , SIZEOF
  (21) unary_operator --> .Star , -
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (25) unary_operator --> .Bang , ~
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (3) primary_expression --> .( expression ) , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (0) primary_expression --> .IDENTIFIER , )
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , Colon
  (24) unary_operator --> .~ , Amp
  (26) cast_expression --> .unary_expression , Hat
  (4) postfix_expression --> .primary_expression , Rbrace
  (23) unary_operator --> .- , +
  (16) unary_expression --> .DEC_OP unary_expression , ]
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (20) unary_operator --> .Amp , INC_OP
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (26) cast_expression --> .unary_expression , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (26) cast_expression --> .unary_expression , ]
  (3) primary_expression --> .( expression ) , Rbrace
  (26) cast_expression --> .unary_expression , Lt
  (22) unary_operator --> .+ , Star
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (26) cast_expression --> .unary_expression , -
  (27) cast_expression --> .( type_name ) cast_expression , +
  (0) primary_expression --> .IDENTIFIER , Quest
  (26) cast_expression --> .unary_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (23) unary_operator --> .- , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , Dot
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Rbrace
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (26) cast_expression --> .unary_expression , Comma
  (1) primary_expression --> .CONSTANT , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (23) unary_operator --> .- , Star
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (0) primary_expression --> .IDENTIFIER , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (21) unary_operator --> .Star , +
  (15) unary_expression --> .INC_OP unary_expression , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , ]
  (6) postfix_expression --> .postfix_expression ( ) , (
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (14) unary_expression --> .postfix_expression , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (1) primary_expression --> .CONSTANT , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (25) unary_operator --> .Bang , Star
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (27) cast_expression --> .( type_name ) cast_expression , -
  (22) unary_operator --> .+ , STRING_LITERAL
  (2) primary_expression --> .STRING_LITERAL , Hat
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (3) primary_expression --> .( expression ) , Hat
  (2) primary_expression --> .STRING_LITERAL , [
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (6) postfix_expression --> .postfix_expression ( ) , )
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (22) unary_operator --> .+ , CONSTANT
  (16) unary_expression --> .DEC_OP unary_expression , Rbrace
  (27) cast_expression --> .( type_name ) cast_expression , ]
  (14) unary_expression --> .postfix_expression , Percent
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (30) multiplicative_expression --> multiplicative_expression Div .cast_expression , )
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (23) unary_operator --> .- , -
  (3) primary_expression --> .( expression ) , Star
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , Rbrace
  (23) unary_operator --> .- , Bang
  (4) postfix_expression --> .primary_expression , Bar
  (1) primary_expression --> .CONSTANT , Hat
  (25) unary_operator --> .Bang , INC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (1) primary_expression --> .CONSTANT , Dot
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (14) unary_expression --> .postfix_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , Star
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (2) primary_expression --> .STRING_LITERAL , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (15) unary_expression --> .INC_OP unary_expression , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , Colon
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (3) primary_expression --> .( expression ) , DEC_OP
  (4) postfix_expression --> .primary_expression , +
  (21) unary_operator --> .Star , ~
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (1) primary_expression --> .CONSTANT , DEC_OP
  (18) unary_expression --> .SIZEOF unary_expression , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , ]
  (17) unary_expression --> .unary_operator cast_expression , Div
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (16) unary_expression --> .DEC_OP unary_expression , )
  (14) unary_expression --> .postfix_expression , Gt
  (1) primary_expression --> .CONSTANT , [
  (14) unary_expression --> .postfix_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (30) multiplicative_expression --> multiplicative_expression Div .cast_expression , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Colon
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (30) multiplicative_expression --> multiplicative_expression Div .cast_expression , LEFT_OP
  (3) primary_expression --> .( expression ) , )
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ]
  (1) primary_expression --> .CONSTANT , Div
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , Colon
  (15) unary_expression --> .INC_OP unary_expression , )
  (1) primary_expression --> .CONSTANT , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Rbrace
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (1) primary_expression --> .CONSTANT , Lt
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (21) unary_operator --> .Star , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , -
  (30) multiplicative_expression --> multiplicative_expression Div .cast_expression , Lt
  (22) unary_operator --> .+ , INC_OP
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (20) unary_operator --> .Amp , CONSTANT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (26) cast_expression --> .unary_expression , +
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (20) unary_operator --> .Amp , (
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (0) primary_expression --> .IDENTIFIER , ;
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , Gt
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , ;
  (2) primary_expression --> .STRING_LITERAL , (
  (4) postfix_expression --> .primary_expression , INC_OP
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (26) cast_expression --> .unary_expression , Rbrace
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (14) unary_expression --> .postfix_expression , )
  (4) postfix_expression --> .primary_expression , LE_OP
  (23) unary_operator --> .- , INC_OP
  (26) cast_expression --> .unary_expression , Colon
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (30) multiplicative_expression --> multiplicative_expression Div .cast_expression , NE_OP
  (25) unary_operator --> .Bang , Bang
  (1) primary_expression --> .CONSTANT , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (1) primary_expression --> .CONSTANT , Amp
  (25) unary_operator --> .Bang , +
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (14) unary_expression --> .postfix_expression , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , ]
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (22) unary_operator --> .+ , -
  (0) primary_expression --> .IDENTIFIER , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (1) primary_expression --> .CONSTANT , Rbrace
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (4) postfix_expression --> .primary_expression , -
  (2) primary_expression --> .STRING_LITERAL , ]
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Colon
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (23) unary_operator --> .- , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , Star
  (4) postfix_expression --> .primary_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (30) multiplicative_expression --> multiplicative_expression Div .cast_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , -
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (24) unary_operator --> .~ , +
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (30) multiplicative_expression --> multiplicative_expression Div .cast_expression , ]
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (3) primary_expression --> .( expression ) , PTR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (14) unary_expression --> .postfix_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (17) unary_expression --> .unary_operator cast_expression , ]
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (3) primary_expression --> .( expression ) , LE_OP
  (25) unary_operator --> .Bang , -
  (30) multiplicative_expression --> multiplicative_expression Div .cast_expression , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (3) primary_expression --> .( expression ) , Bar
  (26) cast_expression --> .unary_expression , Percent
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , Rbrace
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (26) cast_expression --> .unary_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (4) postfix_expression --> .primary_expression , ]
  (19) unary_expression --> .SIZEOF ( type_name ) , ]
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (24) unary_operator --> .~ , STRING_LITERAL
  (1) primary_expression --> .CONSTANT , (
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (3) primary_expression --> .( expression ) , Gt
  (3) primary_expression --> .( expression ) , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (4) postfix_expression --> .primary_expression , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (25) unary_operator --> .Bang , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (17) unary_expression --> .unary_operator cast_expression , Rbrace
  (3) primary_expression --> .( expression ) , [
  (20) unary_operator --> .Amp , IDENTIFIER
  (26) cast_expression --> .unary_expression , LEFT_OP
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (3) primary_expression --> .( expression ) , ;
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (21) unary_operator --> .Star , Star
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (24) unary_operator --> .~ , DEC_OP
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (15) unary_expression --> .INC_OP unary_expression , Colon
  (3) primary_expression --> .( expression ) , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (6) postfix_expression --> .postfix_expression ( ) , +
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (24) unary_operator --> .~ , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (25) unary_operator --> .Bang , IDENTIFIER
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (14) unary_expression --> .postfix_expression , Rbrace
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , )
  (14) unary_expression --> .postfix_expression , ]
  (27) cast_expression --> .( type_name ) cast_expression , )
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (4) postfix_expression --> .primary_expression , )
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (3) primary_expression --> .( expression ) , GE_OP
  (3) primary_expression --> .( expression ) , Dot
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , )
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (20) unary_operator --> .Amp , -
  (30) multiplicative_expression --> multiplicative_expression Div .cast_expression , Rbrace
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (26) cast_expression --> .unary_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (3) primary_expression --> .( expression ) , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , Rbrace
  (10) postfix_expression --> .postfix_expression INC_OP , )
  (15) unary_expression --> .INC_OP unary_expression , -
  (3) primary_expression --> .( expression ) , Comma
  (26) cast_expression --> .unary_expression , Amp
  (24) unary_operator --> .~ , ~
  (21) unary_operator --> .Star , Bang
  (30) multiplicative_expression --> multiplicative_expression Div .cast_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (0) primary_expression --> .IDENTIFIER , Dot
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (0) primary_expression --> .IDENTIFIER , Comma
  (4) postfix_expression --> .primary_expression , Percent
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (4) postfix_expression --> .primary_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , )
  (23) unary_operator --> .- , STRING_LITERAL
  (22) unary_operator --> .+ , SIZEOF
  (20) unary_operator --> .Amp , ~
  (2) primary_expression --> .STRING_LITERAL , Rbrace
  (23) unary_operator --> .- , ~
  (5) postfix_expression --> .postfix_expression [ expression ] , Rbrace
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (2) primary_expression --> .STRING_LITERAL , Div
  (23) unary_operator --> .- , SIZEOF
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (4) postfix_expression --> .primary_expression , Lt
  (26) cast_expression --> .unary_expression , GE_OP
  (3) primary_expression --> .( expression ) , Lt
  (1) primary_expression --> .CONSTANT , -
  (19) unary_expression --> .SIZEOF ( type_name ) , Colon
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (20) unary_operator --> .Amp , STRING_LITERAL
  (2) primary_expression --> .STRING_LITERAL , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (0) primary_expression --> .IDENTIFIER , Rbrace
  (3) primary_expression --> .( expression ) , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , ]
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ]
  (14) unary_expression --> .postfix_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (1) primary_expression --> .CONSTANT , Colon
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (30) multiplicative_expression --> multiplicative_expression Div .cast_expression , LE_OP
  (3) primary_expression --> .( expression ) , Amp
  (21) unary_operator --> .Star , STRING_LITERAL
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (30) multiplicative_expression --> multiplicative_expression Div .cast_expression , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , Hat
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (4) postfix_expression --> .primary_expression , Quest
  (20) unary_operator --> .Amp , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (4) postfix_expression --> .primary_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , Rbrace
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (25) unary_operator --> .Bang , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (24) unary_operator --> .~ , CONSTANT
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (0) primary_expression --> .IDENTIFIER , Gt
  (1) primary_expression --> .CONSTANT , Bar
  (14) unary_expression --> .postfix_expression , Div
  (0) primary_expression --> .IDENTIFIER , Percent
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (30) multiplicative_expression --> multiplicative_expression Div .cast_expression , Amp
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (14) unary_expression --> .postfix_expression , Amp
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (1) primary_expression --> .CONSTANT , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , )
  (1) primary_expression --> .CONSTANT , NE_OP
  (26) cast_expression --> .unary_expression , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (3) primary_expression --> .( expression ) , (
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (24) unary_operator --> .~ , IDENTIFIER
  (4) postfix_expression --> .primary_expression , Colon
  (2) primary_expression --> .STRING_LITERAL , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (24) unary_operator --> .~ , SIZEOF
  (4) postfix_expression --> .primary_expression , Amp
  (25) unary_operator --> .Bang , SIZEOF
  (1) primary_expression --> .CONSTANT , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
state 167:
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (31) multiplicative_expression --> multiplicative_expression Percent .cast_expression , Gt
  (23) unary_operator --> .- , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (2) primary_expression --> .STRING_LITERAL , Dot
  (20) unary_operator --> .Amp , SIZEOF
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (3) primary_expression --> .( expression ) , (
  (21) unary_operator --> .Star , CONSTANT
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (0) primary_expression --> .IDENTIFIER , ;
  (20) unary_operator --> .Amp , CONSTANT
  (15) unary_expression --> .INC_OP unary_expression , Colon
  (3) primary_expression --> .( expression ) , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , Lt
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (3) primary_expression --> .( expression ) , Lt
  (26) cast_expression --> .unary_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (3) primary_expression --> .( expression ) , PTR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (18) unary_expression --> .SIZEOF unary_expression , +
  (25) unary_operator --> .Bang , STRING_LITERAL
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (4) postfix_expression --> .primary_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , +
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (1) primary_expression --> .CONSTANT , DEC_OP
  (0) primary_expression --> .IDENTIFIER , -
  (6) postfix_expression --> .postfix_expression ( ) , -
  (24) unary_operator --> .~ , Star
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , Colon
  (31) multiplicative_expression --> multiplicative_expression Percent .cast_expression , Div
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (22) unary_operator --> .+ , Star
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (1) primary_expression --> .CONSTANT , Lt
  (14) unary_expression --> .postfix_expression , EQ_OP
  (3) primary_expression --> .( expression ) , Gt
  (22) unary_operator --> .+ , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , Quest
  (15) unary_expression --> .INC_OP unary_expression , +
  (14) unary_expression --> .postfix_expression , Div
  (4) postfix_expression --> .primary_expression , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (20) unary_operator --> .Amp , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (22) unary_operator --> .+ , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (4) postfix_expression --> .primary_expression , ]
  (3) primary_expression --> .( expression ) , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , -
  (19) unary_expression --> .SIZEOF ( type_name ) , Rbrace
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (22) unary_operator --> .+ , +
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (26) cast_expression --> .unary_expression , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (31) multiplicative_expression --> multiplicative_expression Percent .cast_expression , Colon
  (3) primary_expression --> .( expression ) , Star
  (23) unary_operator --> .- , Bang
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (31) multiplicative_expression --> multiplicative_expression Percent .cast_expression , ]
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (0) primary_expression --> .IDENTIFIER , Star
  (2) primary_expression --> .STRING_LITERAL , Hat
  (3) primary_expression --> .( expression ) , Quest
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (31) multiplicative_expression --> multiplicative_expression Percent .cast_expression , Star
  (0) primary_expression --> .IDENTIFIER , ]
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (21) unary_operator --> .Star , Bang
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (31) multiplicative_expression --> multiplicative_expression Percent .cast_expression , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (23) unary_operator --> .- , ~
  (10) postfix_expression --> .postfix_expression INC_OP , Rbrace
  (1) primary_expression --> .CONSTANT , Star
  (24) unary_operator --> .~ , Bang
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (31) multiplicative_expression --> multiplicative_expression Percent .cast_expression , LEFT_OP
  (3) primary_expression --> .( expression ) , [
  (6) postfix_expression --> .postfix_expression ( ) , ]
  (3) primary_expression --> .( expression ) , DEC_OP
  (4) postfix_expression --> .primary_expression , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ]
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , )
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (1) primary_expression --> .CONSTANT , AND_OP
  (26) cast_expression --> .unary_expression , -
  (31) multiplicative_expression --> multiplicative_expression Percent .cast_expression , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Colon
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (31) multiplicative_expression --> multiplicative_expression Percent .cast_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (31) multiplicative_expression --> multiplicative_expression Percent .cast_expression , Percent
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Rbrace
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (26) cast_expression --> .unary_expression , Gt
  (26) cast_expression --> .unary_expression , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (31) multiplicative_expression --> multiplicative_expression Percent .cast_expression , LE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (21) unary_operator --> .Star , Star
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (25) unary_operator --> .Bang , +
  (31) multiplicative_expression --> multiplicative_expression Percent .cast_expression , ;
  (1) primary_expression --> .CONSTANT , Hat
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (4) postfix_expression --> .primary_expression , Colon
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (3) primary_expression --> .( expression ) , )
  (3) primary_expression --> .( expression ) , Div
  (2) primary_expression --> .STRING_LITERAL , Colon
  (14) unary_expression --> .postfix_expression , Gt
  (24) unary_operator --> .~ , +
  (0) primary_expression --> .IDENTIFIER , (
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (4) postfix_expression --> .primary_expression , Amp
  (27) cast_expression --> .( type_name ) cast_expression , Rbrace
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (26) cast_expression --> .unary_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , )
  (16) unary_expression --> .DEC_OP unary_expression , +
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (24) unary_operator --> .~ , STRING_LITERAL
  (17) unary_expression --> .unary_operator cast_expression , )
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (21) unary_operator --> .Star , SIZEOF
  (3) primary_expression --> .( expression ) , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (14) unary_expression --> .postfix_expression , -
  (2) primary_expression --> .STRING_LITERAL , )
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (14) unary_expression --> .postfix_expression , +
  (23) unary_operator --> .- , -
  (4) postfix_expression --> .primary_expression , Rbrace
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (1) primary_expression --> .CONSTANT , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (1) primary_expression --> .CONSTANT , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (21) unary_operator --> .Star , STRING_LITERAL
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (1) primary_expression --> .CONSTANT , Gt
  (22) unary_operator --> .+ , (
  (1) primary_expression --> .CONSTANT , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ]
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (31) multiplicative_expression --> multiplicative_expression Percent .cast_expression , Amp
  (4) postfix_expression --> .primary_expression , OR_OP
  (25) unary_operator --> .Bang , SIZEOF
  (21) unary_operator --> .Star , +
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (3) primary_expression --> .( expression ) , Dot
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (20) unary_operator --> .Amp , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (26) cast_expression --> .unary_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , Rbrace
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (20) unary_operator --> .Amp , Amp
  (14) unary_expression --> .postfix_expression , Lt
  (4) postfix_expression --> .primary_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (22) unary_operator --> .+ , INC_OP
  (0) primary_expression --> .IDENTIFIER , +
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (24) unary_operator --> .~ , -
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (1) primary_expression --> .CONSTANT , EQ_OP
  (21) unary_operator --> .Star , INC_OP
  (2) primary_expression --> .STRING_LITERAL , (
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (1) primary_expression --> .CONSTANT , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (14) unary_expression --> .postfix_expression , Percent
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , -
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ]
  (4) postfix_expression --> .primary_expression , (
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , +
  (24) unary_operator --> .~ , (
  (21) unary_operator --> .Star , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , )
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (18) unary_expression --> .SIZEOF unary_expression , Colon
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (1) primary_expression --> .CONSTANT , LE_OP
  (26) cast_expression --> .unary_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , ]
  (4) postfix_expression --> .primary_expression , Div
  (4) postfix_expression --> .primary_expression , [
  (3) primary_expression --> .( expression ) , NE_OP
  (1) primary_expression --> .CONSTANT , NE_OP
  (14) unary_expression --> .postfix_expression , ]
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (1) primary_expression --> .CONSTANT , Bar
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , Rbrace
  (14) unary_expression --> .postfix_expression , Amp
  (14) unary_expression --> .postfix_expression , Hat
  (16) unary_expression --> .DEC_OP unary_expression , Colon
  (14) unary_expression --> .postfix_expression , NE_OP
  (4) postfix_expression --> .primary_expression , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (16) unary_expression --> .DEC_OP unary_expression , ]
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (23) unary_operator --> .- , Star
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (4) postfix_expression --> .primary_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , Gt
  (3) primary_expression --> .( expression ) , Rbrace
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , )
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (1) primary_expression --> .CONSTANT , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (26) cast_expression --> .unary_expression , +
  (1) primary_expression --> .CONSTANT , +
  (24) unary_operator --> .~ , Amp
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (25) unary_operator --> .Bang , CONSTANT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (25) unary_operator --> .Bang , Bang
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (22) unary_operator --> .+ , Bang
  (26) cast_expression --> .unary_expression , Rbrace
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (1) primary_expression --> .CONSTANT , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (26) cast_expression --> .unary_expression , Hat
  (23) unary_operator --> .- , IDENTIFIER
  (2) primary_expression --> .STRING_LITERAL , Star
  (4) postfix_expression --> .primary_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (26) cast_expression --> .unary_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Rbrace
  (3) primary_expression --> .( expression ) , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (17) unary_expression --> .unary_operator cast_expression , -
  (14) unary_expression --> .postfix_expression , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (20) unary_operator --> .Amp , -
  (22) unary_operator --> .+ , STRING_LITERAL
  (3) primary_expression --> .( expression ) , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Rbrace
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (26) cast_expression --> .unary_expression , )
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (31) multiplicative_expression --> multiplicative_expression Percent .cast_expression , )
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (3) primary_expression --> .( expression ) , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (14) unary_expression --> .postfix_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , ]
  (3) primary_expression --> .( expression ) , Bar
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (14) unary_expression --> .postfix_expression , AND_OP
  (23) unary_operator --> .- , (
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (0) primary_expression --> .IDENTIFIER , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (20) unary_operator --> .Amp , ~
  (5) postfix_expression --> .postfix_expression [ expression ] , )
  (1) primary_expression --> .CONSTANT , Comma
  (4) postfix_expression --> .primary_expression , Star
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (1) primary_expression --> .CONSTANT , Div
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , (
  (17) unary_expression --> .unary_operator cast_expression , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (20) unary_operator --> .Amp , STRING_LITERAL
  (5) postfix_expression --> .postfix_expression [ expression ] , Rbrace
  (2) primary_expression --> .STRING_LITERAL , Comma
  (14) unary_expression --> .postfix_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (23) unary_operator --> .- , +
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , )
  (31) multiplicative_expression --> multiplicative_expression Percent .cast_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , Gt
  (14) unary_expression --> .postfix_expression , Bar
  (1) primary_expression --> .CONSTANT , )
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (1) primary_expression --> .CONSTANT , -
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (24) unary_operator --> .~ , IDENTIFIER
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (6) postfix_expression --> .postfix_expression ( ) , [
  (3) primary_expression --> .( expression ) , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , )
  (26) cast_expression --> .unary_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (22) unary_operator --> .+ , CONSTANT
  (14) unary_expression --> .postfix_expression , Comma
  (31) multiplicative_expression --> multiplicative_expression Percent .cast_expression , -
  (2) primary_expression --> .STRING_LITERAL , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (21) unary_operator --> .Star , (
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Rbrace
  (11) postfix_expression --> .postfix_expression DEC_OP , Colon
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , Bar
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (1) primary_expression --> .CONSTANT , (
  (4) postfix_expression --> .primary_expression , GE_OP
  (26) cast_expression --> .unary_expression , Div
  (15) unary_expression --> .INC_OP unary_expression , ]
  (2) primary_expression --> .STRING_LITERAL , -
  (22) unary_operator --> .+ , SIZEOF
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (24) unary_operator --> .~ , ~
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (0) primary_expression --> .IDENTIFIER , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , ]
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (23) unary_operator --> .- , CONSTANT
  (14) unary_expression --> .postfix_expression , Star
  (14) unary_expression --> .postfix_expression , Rbrace
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (0) primary_expression --> .IDENTIFIER , Div
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (0) primary_expression --> .IDENTIFIER , Rbrace
  (4) postfix_expression --> .primary_expression , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , )
  (2) primary_expression --> .STRING_LITERAL , ;
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (4) postfix_expression --> .primary_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (23) unary_operator --> .- , STRING_LITERAL
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (27) cast_expression --> .( type_name ) cast_expression , Colon
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (15) unary_expression --> .INC_OP unary_expression , )
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (14) unary_expression --> .postfix_expression , Colon
  (2) primary_expression --> .STRING_LITERAL , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Colon
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (20) unary_operator --> .Amp , INC_OP
  (1) primary_expression --> .CONSTANT , PTR_OP
  (25) unary_operator --> .Bang , ~
  (25) unary_operator --> .Bang , DEC_OP
  (1) primary_expression --> .CONSTANT , Dot
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , )
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (24) unary_operator --> .~ , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , ]
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (26) cast_expression --> .unary_expression , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , Rbrace
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (3) primary_expression --> .( expression ) , ]
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (3) primary_expression --> .( expression ) , -
  (5) postfix_expression --> .postfix_expression [ expression ] , Colon
  (6) postfix_expression --> .postfix_expression ( ) , Rbrace
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (1) primary_expression --> .CONSTANT , ]
  (24) unary_operator --> .~ , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , )
  (31) multiplicative_expression --> multiplicative_expression Percent .cast_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , Colon
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (4) postfix_expression --> .primary_expression , Hat
  (21) unary_operator --> .Star , DEC_OP
  (1) primary_expression --> .CONSTANT , Percent
  (21) unary_operator --> .Star , -
  (25) unary_operator --> .Bang , IDENTIFIER
  (18) unary_expression --> .SIZEOF unary_expression , Rbrace
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (4) postfix_expression --> .primary_expression , INC_OP
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (4) postfix_expression --> .primary_expression , PTR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (25) unary_operator --> .Bang , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (26) cast_expression --> .unary_expression , Percent
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (22) unary_operator --> .+ , -
  (19) unary_expression --> .SIZEOF ( type_name ) , ]
  (19) unary_expression --> .SIZEOF ( type_name ) , Colon
  (26) cast_expression --> .unary_expression , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (4) postfix_expression --> .primary_expression , ;
  (31) multiplicative_expression --> multiplicative_expression Percent .cast_expression , Comma
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (4) postfix_expression --> .primary_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (1) primary_expression --> .CONSTANT , Rbrace
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (27) cast_expression --> .( type_name ) cast_expression , -
  (17) unary_expression --> .unary_operator cast_expression , ;
  (20) unary_operator --> .Amp , IDENTIFIER
  (0) primary_expression --> .IDENTIFIER , Amp
  (4) postfix_expression --> .primary_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (4) postfix_expression --> .primary_expression , LE_OP
  (25) unary_operator --> .Bang , -
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (23) unary_operator --> .- , INC_OP
  (21) unary_operator --> .Star , ~
  (20) unary_operator --> .Amp , +
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (2) primary_expression --> .STRING_LITERAL , ]
  (0) primary_expression --> .IDENTIFIER , [
  (31) multiplicative_expression --> multiplicative_expression Percent .cast_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (22) unary_operator --> .+ , ~
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (26) cast_expression --> .unary_expression , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (31) multiplicative_expression --> multiplicative_expression Percent .cast_expression , Rbrace
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (31) multiplicative_expression --> multiplicative_expression Percent .cast_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (20) unary_operator --> .Amp , Bang
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (3) primary_expression --> .( expression ) , INC_OP
  (4) postfix_expression --> .primary_expression , -
  (0) primary_expression --> .IDENTIFIER , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (1) primary_expression --> .CONSTANT , [
  (26) cast_expression --> .unary_expression , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (17) unary_expression --> .unary_operator cast_expression , +
  (18) unary_expression --> .SIZEOF unary_expression , )
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Colon
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , Colon
  (6) postfix_expression --> .postfix_expression ( ) , +
  (31) multiplicative_expression --> multiplicative_expression Percent .cast_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (0) primary_expression --> .IDENTIFIER , Colon
  (3) primary_expression --> .( expression ) , Colon
  (14) unary_expression --> .postfix_expression , )
  (31) multiplicative_expression --> multiplicative_expression Percent .cast_expression , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (2) primary_expression --> .STRING_LITERAL , [
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (25) unary_operator --> .Bang , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , Quest
  (27) cast_expression --> .( type_name ) cast_expression , ]
  (3) primary_expression --> .( expression ) , Amp
  (31) multiplicative_expression --> multiplicative_expression Percent .cast_expression , OR_OP
  (25) unary_operator --> .Bang , (
  (4) postfix_expression --> .primary_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Colon
  (20) unary_operator --> .Amp , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (3) primary_expression --> .( expression ) , LE_OP
  (3) primary_expression --> .( expression ) , OR_OP
  (2) primary_expression --> .STRING_LITERAL , Percent
  (14) unary_expression --> .postfix_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (25) unary_operator --> .Bang , Star
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (17) unary_expression --> .unary_operator cast_expression , Star
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (4) postfix_expression --> .primary_expression , Dot
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (26) cast_expression --> .unary_expression , Bar
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (3) primary_expression --> .( expression ) , EQ_OP
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , ]
  (23) unary_operator --> .- , Amp
  (26) cast_expression --> .unary_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , Bar
  (15) unary_expression --> .INC_OP unary_expression , Rbrace
  (26) cast_expression --> .unary_expression , ]
  (21) unary_operator --> .Star , IDENTIFIER
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (26) cast_expression --> .unary_expression , Colon
  (0) primary_expression --> .IDENTIFIER , Dot
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (24) unary_operator --> .~ , CONSTANT
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (24) unary_operator --> .~ , SIZEOF
  (2) primary_expression --> .STRING_LITERAL , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (3) primary_expression --> .( expression ) , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , )
  (22) unary_operator --> .+ , IDENTIFIER
  (31) multiplicative_expression --> multiplicative_expression Percent .cast_expression , Lt
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (15) unary_expression --> .INC_OP unary_expression , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (23) unary_operator --> .- , SIZEOF
  (14) unary_expression --> .postfix_expression , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
state 168:
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (26) cast_expression --> .unary_expression , Amp
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (3) primary_expression --> .( expression ) , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (14) unary_expression --> .postfix_expression , DIV_ASSIGN
  (3) primary_expression --> .( expression ) , XOR_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (35) shift_expression --> .additive_expression , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_ASSIGN
  (20) unary_operator --> .Amp , Star
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (47) and_expression --> .and_expression Amp equality_expression , )
  (28) multiplicative_expression --> .cast_expression , Hat
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (32) additive_expression --> .multiplicative_expression , )
  (4) postfix_expression --> .primary_expression , INC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (4) postfix_expression --> .primary_expression , SUB_ASSIGN
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (3) primary_expression --> ( .expression ) , Hat
  (24) unary_operator --> .~ , +
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (25) unary_operator --> .Bang , IDENTIFIER
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , (
  (1) primary_expression --> .CONSTANT , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , )
  (2) primary_expression --> .STRING_LITERAL , Hat
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , )
  (1) primary_expression --> .CONSTANT , Star
  (28) multiplicative_expression --> .cast_expression , )
  (1) primary_expression --> .CONSTANT , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (14) unary_expression --> .postfix_expression , -
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (18) unary_expression --> .SIZEOF unary_expression , +
  (0) primary_expression --> .IDENTIFIER , Bar
  (25) unary_operator --> .Bang , SIZEOF
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (3) primary_expression --> ( .expression ) , RIGHT_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , MOD_ASSIGN
  (1) primary_expression --> .CONSTANT , DEC_OP
  (18) unary_expression --> .SIZEOF unary_expression , MUL_ASSIGN
  (4) postfix_expression --> .primary_expression , -
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (3) primary_expression --> ( .expression ) , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , )
  (2) primary_expression --> .STRING_LITERAL , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (28) multiplicative_expression --> .cast_expression , Div
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (38) relational_expression --> .shift_expression , Amp
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , SUB_ASSIGN
  (22) unary_operator --> .+ , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ADD_ASSIGN
  (23) unary_operator --> .- , CONSTANT
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , DIV_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , XOR_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , XOR_ASSIGN
  (26) cast_expression --> .unary_expression , Star
  (35) shift_expression --> .additive_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DIV_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (4) postfix_expression --> .primary_expression , RIGHT_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , -
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (3) primary_expression --> ( .expression ) , OR_OP
  (3) primary_expression --> .( expression ) , AND_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (0) primary_expression --> .IDENTIFIER , Amp
  (3) primary_expression --> .( expression ) , DIV_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (14) unary_expression --> .postfix_expression , LEFT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (26) cast_expression --> .unary_expression , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (43) equality_expression --> .relational_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , )
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_ASSIGN
  (3) primary_expression --> .( expression ) , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Div
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (0) primary_expression --> .IDENTIFIER , AND_ASSIGN
  (32) additive_expression --> .multiplicative_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , MUL_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (3) primary_expression --> .( expression ) , MOD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , -
  (5) postfix_expression --> .postfix_expression [ expression ] , SUB_ASSIGN
  (3) primary_expression --> ( .expression ) , MOD_ASSIGN
  (3) primary_expression --> ( .expression ) , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (0) primary_expression --> .IDENTIFIER , OR_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (35) shift_expression --> .additive_expression , EQ_OP
  (35) shift_expression --> .additive_expression , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (3) primary_expression --> ( .expression ) , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (38) relational_expression --> .shift_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , AND_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , XOR_ASSIGN
  (14) unary_expression --> .postfix_expression , OR_ASSIGN
  (3) primary_expression --> .( expression ) , PTR_OP
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (3) primary_expression --> ( .expression ) , MUL_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , XOR_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , OR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (46) and_expression --> .equality_expression , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , SUB_ASSIGN
  (35) shift_expression --> .additive_expression , GE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Eq1
  (17) unary_expression --> .unary_operator cast_expression , +
  (46) and_expression --> .equality_expression , Bar
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (1) primary_expression --> .CONSTANT , OR_OP
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (0) primary_expression --> .IDENTIFIER , Star
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (28) multiplicative_expression --> .cast_expression , +
  (16) unary_expression --> .DEC_OP unary_expression , )
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (35) shift_expression --> .additive_expression , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (3) primary_expression --> .( expression ) , Div
  (24) unary_operator --> .~ , IDENTIFIER
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , ADD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (17) unary_expression --> .unary_operator cast_expression , SUB_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , AND_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (4) postfix_expression --> .primary_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (28) multiplicative_expression --> .cast_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , AND_ASSIGN
  (43) equality_expression --> .relational_expression , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (3) primary_expression --> ( .expression ) , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , SUB_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , )
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (35) shift_expression --> .additive_expression , Lt
  (26) cast_expression --> .unary_expression , Div
  (35) shift_expression --> .additive_expression , Gt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (1) primary_expression --> .CONSTANT , [
  (17) unary_expression --> .unary_operator cast_expression , XOR_ASSIGN
  (25) unary_operator --> .Bang , INC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (35) shift_expression --> .additive_expression , Comma
  (24) unary_operator --> .~ , ~
  (6) postfix_expression --> .postfix_expression ( ) , OR_ASSIGN
  (46) and_expression --> .equality_expression , Hat
  (22) unary_operator --> .+ , Bang
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (4) postfix_expression --> .primary_expression , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (4) postfix_expression --> .primary_expression , [
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , ADD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MUL_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (40) relational_expression --> .relational_expression Gt shift_expression , )
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (0) primary_expression --> .IDENTIFIER , Eq1
  (14) unary_expression --> .postfix_expression , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (3) primary_expression --> ( .expression ) , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (3) primary_expression --> ( .expression ) , LE_OP
  (38) relational_expression --> .shift_expression , Lt
  (17) unary_expression --> .unary_operator cast_expression , )
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (1) primary_expression --> .CONSTANT , Comma
  (21) unary_operator --> .Star , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (3) primary_expression --> ( .expression ) , Div
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_ASSIGN
  (3) primary_expression --> ( .expression ) , [
  (3) primary_expression --> ( .expression ) , PTR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , [
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , )
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , )
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (14) unary_expression --> .postfix_expression , Quest
  (22) unary_operator --> .+ , STRING_LITERAL
  (1) primary_expression --> .CONSTANT , Quest
  (1) primary_expression --> .CONSTANT , XOR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , ADD_ASSIGN
  (1) primary_expression --> .CONSTANT , Hat
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , Eq1
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , SUB_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Eq1
  (17) unary_expression --> .unary_operator cast_expression , MUL_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (23) unary_operator --> .- , ~
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (0) primary_expression --> .IDENTIFIER , Hat
  (26) cast_expression --> .unary_expression , +
  (43) equality_expression --> .relational_expression , Bar
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_ASSIGN
  (21) unary_operator --> .Star , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , OR_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (18) unary_expression --> .SIZEOF unary_expression , -
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , OR_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (14) unary_expression --> .postfix_expression , AND_OP
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , )
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (35) shift_expression --> .additive_expression , OR_OP
  (21) unary_operator --> .Star , SIZEOF
  (48) exclusive_or_expression --> .and_expression , Quest
  (14) unary_expression --> .postfix_expression , Hat
  (3) primary_expression --> ( .expression ) , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , DIV_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (27) cast_expression --> .( type_name ) cast_expression , )
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (4) postfix_expression --> .primary_expression , PTR_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , )
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (38) relational_expression --> .shift_expression , Bar
  (1) primary_expression --> .CONSTANT , PTR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (21) unary_operator --> .Star , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (3) primary_expression --> ( .expression ) , Comma
  (22) unary_operator --> .+ , DEC_OP
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (24) unary_operator --> .~ , -
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (1) primary_expression --> .CONSTANT , OR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , MOD_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (72) expression --> .expression Comma assignment_expression , )
  (25) unary_operator --> .Bang , (
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , Comma
  (1) primary_expression --> .CONSTANT , Percent
  (6) postfix_expression --> .postfix_expression ( ) , DIV_ASSIGN
  (4) postfix_expression --> .primary_expression , NE_OP
  (20) unary_operator --> .Amp , Bang
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_ASSIGN
  (14) unary_expression --> .postfix_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (3) primary_expression --> ( .expression ) , LEFT_OP
  (16) unary_expression --> .DEC_OP unary_expression , -
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (4) postfix_expression --> .primary_expression , OR_ASSIGN
  (25) unary_operator --> .Bang , STRING_LITERAL
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (17) unary_expression --> .unary_operator cast_expression , ADD_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (43) equality_expression --> .relational_expression , AND_OP
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Comma
  (24) unary_operator --> .~ , (
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (56) conditional_expression --> .logical_or_expression , Comma
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (15) unary_expression --> .INC_OP unary_expression , OR_ASSIGN
  (4) postfix_expression --> .primary_expression , Bar
  (17) unary_expression --> .unary_operator cast_expression , OR_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (3) primary_expression --> .( expression ) , OR_OP
  (23) unary_operator --> .- , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (3) primary_expression --> .( expression ) , [
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (46) and_expression --> .equality_expression , Comma
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , )
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_ASSIGN
  (26) cast_expression --> .unary_expression , -
  (22) unary_operator --> .+ , SIZEOF
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (26) cast_expression --> .unary_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (24) unary_operator --> .~ , Star
  (15) unary_expression --> .INC_OP unary_expression , )
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , DIV_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , -
  (35) shift_expression --> .additive_expression , LE_OP
  (4) postfix_expression --> .primary_expression , (
  (18) unary_expression --> .SIZEOF unary_expression , Eq1
  (1) primary_expression --> .CONSTANT , (
  (3) primary_expression --> ( .expression ) , Dot
  (6) postfix_expression --> .postfix_expression ( ) , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (4) postfix_expression --> .primary_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_ASSIGN
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (4) postfix_expression --> .primary_expression , XOR_ASSIGN
  (3) primary_expression --> ( .expression ) , Rbrace
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , )
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (23) unary_operator --> .- , -
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (3) primary_expression --> ( .expression ) , SUB_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (26) cast_expression --> .unary_expression , LEFT_OP
  (24) unary_operator --> .~ , INC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , +
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (4) postfix_expression --> .primary_expression , MUL_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Eq1
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DIV_ASSIGN
  (3) primary_expression --> .( expression ) , -
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (3) primary_expression --> ( .expression ) , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (4) postfix_expression --> .primary_expression , LEFT_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , [
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (1) primary_expression --> .CONSTANT , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (3) primary_expression --> ( .expression ) , XOR_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , MUL_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , LEFT_ASSIGN
  (26) cast_expression --> .unary_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , ADD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , XOR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (4) postfix_expression --> .primary_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , DIV_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (25) unary_operator --> .Bang , -
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_ASSIGN
  (14) unary_expression --> .postfix_expression , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , XOR_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , SUB_ASSIGN
  (25) unary_operator --> .Bang , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (3) primary_expression --> ( .expression ) , LEFT_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (22) unary_operator --> .+ , ~
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (3) primary_expression --> ( .expression ) , ADD_ASSIGN
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , DIV_ASSIGN
  (4) postfix_expression --> .primary_expression , Quest
  (1) primary_expression --> .CONSTANT , SUB_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (0) primary_expression --> .IDENTIFIER , Percent
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (32) additive_expression --> .multiplicative_expression , -
  (1) primary_expression --> .CONSTANT , LEFT_ASSIGN
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (38) relational_expression --> .shift_expression , EQ_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (32) additive_expression --> .multiplicative_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , DIV_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (10) postfix_expression --> .postfix_expression INC_OP , DIV_ASSIGN
  (3) primary_expression --> ( .expression ) , Star
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Eq1
  (0) primary_expression --> .IDENTIFIER , +
  (20) unary_operator --> .Amp , ~
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (50) inclusive_or_expression --> .exclusive_or_expression , )
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (20) unary_operator --> .Amp , CONSTANT
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , RIGHT_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (22) unary_operator --> .+ , (
  (14) unary_expression --> .postfix_expression , ADD_ASSIGN
  (22) unary_operator --> .+ , Amp
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (22) unary_operator --> .+ , INC_OP
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (6) postfix_expression --> .postfix_expression ( ) , MUL_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , LEFT_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , MUL_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (24) unary_operator --> .~ , Bang
  (3) primary_expression --> ( .expression ) , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (16) unary_expression --> .DEC_OP unary_expression , MOD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , LEFT_ASSIGN
  (21) unary_operator --> .Star , ~
  (10) postfix_expression --> .postfix_expression INC_OP , SUB_ASSIGN
  (4) postfix_expression --> .primary_expression , MOD_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , XOR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , XOR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (23) unary_operator --> .- , Amp
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (14) unary_expression --> .postfix_expression , GE_OP
  (71) expression --> .assignment_expression , )
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , (
  (58) assignment_expression --> .conditional_expression , Comma
  (0) primary_expression --> .IDENTIFIER , Div
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (4) postfix_expression --> .primary_expression , GE_OP
  (14) unary_expression --> .postfix_expression , XOR_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (1) primary_expression --> .CONSTANT , Lt
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , SUB_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Percent
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (3) primary_expression --> ( .expression ) , Eq1
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (3) primary_expression --> ( .expression ) , Percent
  (2) primary_expression --> .STRING_LITERAL , Comma
  (22) unary_operator --> .+ , +
  (27) cast_expression --> .( type_name ) cast_expression , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (3) primary_expression --> ( .expression ) , Gt
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (3) primary_expression --> ( .expression ) , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (4) postfix_expression --> .primary_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , )
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (3) primary_expression --> .( expression ) , OR_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , DIV_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (23) unary_operator --> .- , SIZEOF
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , )
  (4) postfix_expression --> .primary_expression , AND_ASSIGN
  (32) additive_expression --> .multiplicative_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , MUL_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , MUL_ASSIGN
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , MOD_ASSIGN
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (25) unary_operator --> .Bang , Star
  (0) primary_expression --> .IDENTIFIER , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (2) primary_expression --> .STRING_LITERAL , +
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (0) primary_expression --> .IDENTIFIER , -
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (21) unary_operator --> .Star , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_ASSIGN
  (14) unary_expression --> .postfix_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (24) unary_operator --> .~ , Amp
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (14) unary_expression --> .postfix_expression , Comma
  (4) postfix_expression --> .primary_expression , )
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (26) cast_expression --> .unary_expression , LE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (3) primary_expression --> .( expression ) , DEC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , MOD_ASSIGN
  (3) primary_expression --> .( expression ) , Amp
  (0) primary_expression --> .IDENTIFIER , Gt
  (32) additive_expression --> .multiplicative_expression , Quest
  (14) unary_expression --> .postfix_expression , AND_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , MOD_ASSIGN
  (20) unary_operator --> .Amp , IDENTIFIER
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (14) unary_expression --> .postfix_expression , NE_OP
  (1) primary_expression --> .CONSTANT , Eq1
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , MOD_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , )
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , SUB_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (35) shift_expression --> .additive_expression , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (4) postfix_expression --> .primary_expression , ADD_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (1) primary_expression --> .CONSTANT , INC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (3) primary_expression --> .( expression ) , EQ_OP
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (1) primary_expression --> .CONSTANT , )
  (20) unary_operator --> .Amp , -
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (2) primary_expression --> .STRING_LITERAL , Amp
  (38) relational_expression --> .shift_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (23) unary_operator --> .- , +
  (26) cast_expression --> .unary_expression , )
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , XOR_ASSIGN
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (3) primary_expression --> ( .expression ) , NE_OP
  (4) postfix_expression --> .primary_expression , Eq1
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (1) primary_expression --> .CONSTANT , -
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , [
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (38) relational_expression --> .shift_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (3) primary_expression --> .( expression ) , +
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (3) primary_expression --> .( expression ) , (
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (1) primary_expression --> .CONSTANT , DIV_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_ASSIGN
  (21) unary_operator --> .Star , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (26) cast_expression --> .unary_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , Eq1
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (3) primary_expression --> ( .expression ) , AND_ASSIGN
  (1) primary_expression --> .CONSTANT , +
  (4) postfix_expression --> .primary_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (3) primary_expression --> .( expression ) , LE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , Eq1
  (18) unary_expression --> .SIZEOF unary_expression , )
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MOD_ASSIGN
  (3) primary_expression --> .( expression ) , Star
  (4) postfix_expression --> .primary_expression , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , AND_ASSIGN
  (20) unary_operator --> .Amp , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , XOR_ASSIGN
  (3) primary_expression --> .( expression ) , RIGHT_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Comma
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (0) primary_expression --> .IDENTIFIER , ADD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MUL_ASSIGN
  (48) exclusive_or_expression --> .and_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (46) and_expression --> .equality_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Eq1
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MOD_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , XOR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (28) multiplicative_expression --> .cast_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (43) equality_expression --> .relational_expression , )
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (3) primary_expression --> .( expression ) , Bar
  (4) postfix_expression --> .primary_expression , +
  (28) multiplicative_expression --> .cast_expression , Quest
  (3) primary_expression --> ( .expression ) , +
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (26) cast_expression --> .unary_expression , NE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (3) primary_expression --> .( expression ) , SUB_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (38) relational_expression --> .shift_expression , Gt
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (20) unary_operator --> .Amp , SIZEOF
  (3) primary_expression --> .( expression ) , Dot
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (3) primary_expression --> .( expression ) , MUL_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , DIV_ASSIGN
  (23) unary_operator --> .- , Bang
  (26) cast_expression --> .unary_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (54) logical_or_expression --> .logical_and_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , )
  (48) exclusive_or_expression --> .and_expression , Bar
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , ADD_ASSIGN
  (43) equality_expression --> .relational_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , XOR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (25) unary_operator --> .Bang , Amp
  (38) relational_expression --> .shift_expression , Hat
  (28) multiplicative_expression --> .cast_expression , Lt
  (3) primary_expression --> ( .expression ) , AND_OP
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (21) unary_operator --> .Star , CONSTANT
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , Quest
  (1) primary_expression --> .CONSTANT , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (16) unary_expression --> .DEC_OP unary_expression , ADD_ASSIGN
  (23) unary_operator --> .- , INC_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (20) unary_operator --> .Amp , INC_OP
  (1) primary_expression --> .CONSTANT , ADD_ASSIGN
  (25) unary_operator --> .Bang , +
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , SUB_ASSIGN
  (32) additive_expression --> .multiplicative_expression , Lt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (48) exclusive_or_expression --> .and_expression , )
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (2) primary_expression --> .STRING_LITERAL , Gt
  (58) assignment_expression --> .conditional_expression , )
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , Dot
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , MOD_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (42) relational_expression --> .relational_expression GE_OP shift_expression , )
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (22) unary_operator --> .+ , -
  (0) primary_expression --> .IDENTIFIER , MUL_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Eq1
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_ASSIGN
  (4) postfix_expression --> .primary_expression , OR_OP
  (14) unary_expression --> .postfix_expression , MUL_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (32) additive_expression --> .multiplicative_expression , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (33) additive_expression --> .additive_expression + multiplicative_expression , )
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (14) unary_expression --> .postfix_expression , EQ_OP
  (4) postfix_expression --> .primary_expression , DEC_OP
  (14) unary_expression --> .postfix_expression , Eq1
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (3) primary_expression --> ( .expression ) , -
  (26) cast_expression --> .unary_expression , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (14) unary_expression --> .postfix_expression , SUB_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (26) cast_expression --> .unary_expression , Lt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , ADD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , AND_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , SUB_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , )
  (3) primary_expression --> .( expression ) , LEFT_OP
  (28) multiplicative_expression --> .cast_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MUL_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (43) equality_expression --> .relational_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (56) conditional_expression --> .logical_or_expression , )
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (35) shift_expression --> .additive_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , Percent
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (43) equality_expression --> .relational_expression , Amp
  (26) cast_expression --> .unary_expression , Bar
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , )
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (0) primary_expression --> .IDENTIFIER , DIV_ASSIGN
  (54) logical_or_expression --> .logical_and_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , MUL_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (4) postfix_expression --> .primary_expression , DIV_ASSIGN
  (24) unary_operator --> .~ , STRING_LITERAL
  (1) primary_expression --> .CONSTANT , MOD_ASSIGN
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , Comma
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (4) postfix_expression --> .primary_expression , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (25) unary_operator --> .Bang , ~
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (21) unary_operator --> .Star , Bang
  (38) relational_expression --> .shift_expression , AND_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (14) unary_expression --> .postfix_expression , Amp
  (3) primary_expression --> .( expression ) , )
  (26) cast_expression --> .unary_expression , Percent
  (14) unary_expression --> .postfix_expression , )
  (3) primary_expression --> ( .expression ) , ]
  (2) primary_expression --> .STRING_LITERAL , Bar
  (52) logical_and_expression --> .inclusive_or_expression , )
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (24) unary_operator --> .~ , SIZEOF
  (11) postfix_expression --> .postfix_expression DEC_OP , MOD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Star
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , AND_ASSIGN
  (46) and_expression --> .equality_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (16) unary_expression --> .DEC_OP unary_expression , OR_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , )
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , )
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (38) relational_expression --> .shift_expression , GE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (3) primary_expression --> .( expression ) , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , +
  (3) primary_expression --> .( expression ) , ADD_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (35) shift_expression --> .additive_expression , Hat
  (1) primary_expression --> .CONSTANT , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Eq1
  (23) unary_operator --> .- , (
  (3) primary_expression --> ( .expression ) , DEC_OP
  (21) unary_operator --> .Star , Amp
  (20) unary_operator --> .Amp , DEC_OP
  (43) equality_expression --> .relational_expression , Hat
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (3) primary_expression --> .( expression ) , Eq1
  (3) primary_expression --> ( .expression ) , DIV_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , -
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (39) relational_expression --> .relational_expression Lt shift_expression , )
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (15) unary_expression --> .INC_OP unary_expression , ADD_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (3) primary_expression --> .( expression ) , INC_OP
  (23) unary_operator --> .- , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (24) unary_operator --> .~ , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (26) cast_expression --> .unary_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ADD_ASSIGN
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (1) primary_expression --> .CONSTANT , RIGHT_ASSIGN
  (46) and_expression --> .equality_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (1) primary_expression --> .CONSTANT , Dot
  (14) unary_expression --> .postfix_expression , MOD_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (14) unary_expression --> .postfix_expression , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , )
  (38) relational_expression --> .shift_expression , Quest
  (3) primary_expression --> .( expression ) , Gt
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (32) additive_expression --> .multiplicative_expression , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (17) unary_expression --> .unary_operator cast_expression , Eq1
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , Dot
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , )
  (35) shift_expression --> .additive_expression , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , Div
  (3) primary_expression --> ( .expression ) , Colon
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , MUL_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (32) additive_expression --> .multiplicative_expression , Hat
  (3) primary_expression --> .( expression ) , Hat
  (3) primary_expression --> ( .expression ) , OR_ASSIGN
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Eq1
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (23) unary_operator --> .- , STRING_LITERAL
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DIV_ASSIGN
  (38) relational_expression --> .shift_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , )
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (15) unary_expression --> .INC_OP unary_expression , +
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (28) multiplicative_expression --> .cast_expression , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , SUB_ASSIGN
  (4) postfix_expression --> .primary_expression , Dot
  (2) primary_expression --> .STRING_LITERAL , -
  (16) unary_expression --> .DEC_OP unary_expression , AND_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , SUB_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (22) unary_operator --> .+ , IDENTIFIER
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (3) primary_expression --> ( .expression ) , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (24) unary_operator --> .~ , CONSTANT
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (28) multiplicative_expression --> .cast_expression , -
  (22) unary_operator --> .+ , CONSTANT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (48) exclusive_or_expression --> .and_expression , Comma
  (26) cast_expression --> .unary_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (1) primary_expression --> .CONSTANT , Div
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (14) unary_expression --> .postfix_expression , Div
  (3) primary_expression --> .( expression ) , Comma
  (14) unary_expression --> .postfix_expression , Star
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_ASSIGN
  (23) unary_operator --> .- , IDENTIFIER
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (14) unary_expression --> .postfix_expression , Gt
  (4) postfix_expression --> .primary_expression , Gt
  (21) unary_operator --> .Star , IDENTIFIER
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (17) unary_expression --> .unary_operator cast_expression , MOD_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (14) unary_expression --> .postfix_expression , RIGHT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (0) primary_expression --> .IDENTIFIER , RIGHT_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (3) primary_expression --> ( .expression ) , ;
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (25) unary_operator --> .Bang , CONSTANT
  (15) unary_expression --> .INC_OP unary_expression , LEFT_ASSIGN
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (3) primary_expression --> .( expression ) , NE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (45) equality_expression --> .equality_expression NE_OP relational_expression , )
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (20) unary_operator --> .Amp , STRING_LITERAL
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (20) unary_operator --> .Amp , (
  (43) equality_expression --> .relational_expression , Quest
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (1) primary_expression --> .CONSTANT , Bar
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (21) unary_operator --> .Star , STRING_LITERAL
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (3) primary_expression --> .( expression ) , LEFT_ASSIGN
  (1) primary_expression --> .CONSTANT , Gt
  (3) primary_expression --> .( expression ) , Percent
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (54) logical_or_expression --> .logical_and_expression , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , XOR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (46) and_expression --> .equality_expression , Amp
  (4) postfix_expression --> .primary_expression , Div
  (21) unary_operator --> .Star , -
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (0) primary_expression --> .IDENTIFIER , MOD_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ADD_ASSIGN
  (38) relational_expression --> .shift_expression , )
  (20) unary_operator --> .Amp , +
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , )
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (25) unary_operator --> .Bang , Bang
  (1) primary_expression --> .CONSTANT , MUL_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MOD_ASSIGN
  (72) expression --> .expression Comma assignment_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (71) expression --> .assignment_expression , Comma
  (3) primary_expression --> .( expression ) , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , ADD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (1) primary_expression --> .CONSTANT , AND_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (4) postfix_expression --> .primary_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_ASSIGN
  (14) unary_expression --> .postfix_expression , Percent
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (1) primary_expression --> .CONSTANT , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
state 169:
  (15) unary_expression --> INC_OP unary_expression . , LEFT_ASSIGN
  (15) unary_expression --> INC_OP unary_expression . , OR_OP
  (15) unary_expression --> INC_OP unary_expression . , LE_OP
  (15) unary_expression --> INC_OP unary_expression . , +
  (15) unary_expression --> INC_OP unary_expression . , Amp
  (15) unary_expression --> INC_OP unary_expression . , ]
  (15) unary_expression --> INC_OP unary_expression . , Percent
  (15) unary_expression --> INC_OP unary_expression . , Quest
  (15) unary_expression --> INC_OP unary_expression . , -
  (15) unary_expression --> INC_OP unary_expression . , Star
  (15) unary_expression --> INC_OP unary_expression . , Colon
  (15) unary_expression --> INC_OP unary_expression . , RIGHT_ASSIGN
  (15) unary_expression --> INC_OP unary_expression . , GE_OP
  (15) unary_expression --> INC_OP unary_expression . , Eq1
  (15) unary_expression --> INC_OP unary_expression . , Gt
  (15) unary_expression --> INC_OP unary_expression . , RIGHT_OP
  (15) unary_expression --> INC_OP unary_expression . , Lt
  (15) unary_expression --> INC_OP unary_expression . , Bar
  (15) unary_expression --> INC_OP unary_expression . , )
  (15) unary_expression --> INC_OP unary_expression . , MOD_ASSIGN
  (15) unary_expression --> INC_OP unary_expression . , XOR_ASSIGN
  (15) unary_expression --> INC_OP unary_expression . , Hat
  (15) unary_expression --> INC_OP unary_expression . , NE_OP
  (15) unary_expression --> INC_OP unary_expression . , Comma
  (15) unary_expression --> INC_OP unary_expression . , EQ_OP
  (15) unary_expression --> INC_OP unary_expression . , SUB_ASSIGN
  (15) unary_expression --> INC_OP unary_expression . , AND_OP
  (15) unary_expression --> INC_OP unary_expression . , Div
  (15) unary_expression --> INC_OP unary_expression . , AND_ASSIGN
  (15) unary_expression --> INC_OP unary_expression . , ;
  (15) unary_expression --> INC_OP unary_expression . , DIV_ASSIGN
  (15) unary_expression --> INC_OP unary_expression . , OR_ASSIGN
  (15) unary_expression --> INC_OP unary_expression . , LEFT_OP
  (15) unary_expression --> INC_OP unary_expression . , Rbrace
  (15) unary_expression --> INC_OP unary_expression . , MUL_ASSIGN
  (15) unary_expression --> INC_OP unary_expression . , ADD_ASSIGN
state 170:
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CHAR
  (28) multiplicative_expression --> .cast_expression , Quest
  (127) type_qualifier --> .CONST , TYPE_NAME
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNSIGNED
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , )
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (97) type_specifier --> .DOUBLE , TYPE_NAME
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , )
  (1) primary_expression --> .CONSTANT , [
  (10) postfix_expression --> .postfix_expression INC_OP , ADD_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , )
  (0) primary_expression --> .IDENTIFIER , Bar
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (16) unary_expression --> .DEC_OP unary_expression , MUL_ASSIGN
  (128) type_qualifier --> .VOLATILE , UNSIGNED
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (58) assignment_expression --> .conditional_expression , Comma
  (48) exclusive_or_expression --> .and_expression , Hat
  (14) unary_expression --> .postfix_expression , Amp
  (102) type_specifier --> .TYPE_NAME , LONG
  (91) type_specifier --> .VOID , INT
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (96) type_specifier --> .FLOAT , VOLATILE
  (14) unary_expression --> .postfix_expression , GE_OP
  (93) type_specifier --> .SHORT , INT
  (3) primary_expression --> ( .expression ) , PTR_OP
  (38) relational_expression --> .shift_expression , Hat
  (35) shift_expression --> .additive_expression , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (92) type_specifier --> .CHAR , CHAR
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (35) shift_expression --> .additive_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_ASSIGN
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (32) additive_expression --> .multiplicative_expression , Comma
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MUL_ASSIGN
  (46) and_expression --> .equality_expression , Hat
  (94) type_specifier --> .INT , SIGNED
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (95) type_specifier --> .LONG , CHAR
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , )
  (16) unary_expression --> .DEC_OP unary_expression , Eq1
  (35) shift_expression --> .additive_expression , Gt
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (14) unary_expression --> .postfix_expression , MOD_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (96) type_specifier --> .FLOAT , TYPE_NAME
  (1) primary_expression --> .CONSTANT , +
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (100) type_specifier --> .struct_or_union_specifier , ENUM
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , Star
  (4) postfix_expression --> .primary_expression , PTR_OP
  (19) unary_expression --> SIZEOF ( .type_name ) , AND_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (19) unary_expression --> SIZEOF ( .type_name ) , MOD_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (153) type_name --> .specifier_qualifier_list , )
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNSIGNED
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (97) type_specifier --> .DOUBLE , FLOAT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (16) unary_expression --> .DEC_OP unary_expression , SUB_ASSIGN
  (19) unary_expression --> SIZEOF ( .type_name ) , Star
  (21) unary_operator --> .Star , INC_OP
  (101) type_specifier --> .enum_specifier , SHORT
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (16) unary_expression --> .DEC_OP unary_expression , -
  (3) primary_expression --> ( .expression ) , DEC_OP
  (54) logical_or_expression --> .logical_and_expression , Quest
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (20) unary_operator --> .Amp , SIZEOF
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (1) primary_expression --> .CONSTANT , MOD_ASSIGN
  (127) type_qualifier --> .CONST , (
  (4) postfix_expression --> .primary_expression , Percent
  (127) type_qualifier --> .CONST , FLOAT
  (3) primary_expression --> ( .expression ) , MOD_ASSIGN
  (154) type_name --> .specifier_qualifier_list abstract_declarator , )
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ADD_ASSIGN
  (19) unary_expression --> SIZEOF ( .type_name ) , OR_ASSIGN
  (25) unary_operator --> .Bang , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (127) type_qualifier --> .CONST , [
  (46) and_expression --> .equality_expression , OR_OP
  (38) relational_expression --> .shift_expression , LE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (54) logical_or_expression --> .logical_and_expression , Comma
  (20) unary_operator --> .Amp , STRING_LITERAL
  (26) cast_expression --> .unary_expression , Comma
  (95) type_specifier --> .LONG , VOLATILE
  (46) and_expression --> .equality_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (19) unary_expression --> SIZEOF ( .type_name ) , Rbrace
  (19) unary_expression --> SIZEOF ( .type_name ) , Percent
  (4) postfix_expression --> .primary_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_ASSIGN
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , XOR_ASSIGN
  (35) shift_expression --> .additive_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , DIV_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (127) type_qualifier --> .CONST , UNSIGNED
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (97) type_specifier --> .DOUBLE , STRUCT
  (17) unary_expression --> .unary_operator cast_expression , Eq1
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , )
  (1) primary_expression --> .CONSTANT , MUL_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (3) primary_expression --> ( .expression ) , OR_OP
  (3) primary_expression --> .( expression ) , Lt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (43) equality_expression --> .relational_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , ADD_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (18) unary_expression --> .SIZEOF unary_expression , MUL_ASSIGN
  (101) type_specifier --> .enum_specifier , VOLATILE
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (95) type_specifier --> .LONG , DOUBLE
  (19) unary_expression --> SIZEOF ( .type_name ) , SUB_ASSIGN
  (111) specifier_qualifier_list --> .type_specifier specifier_qualifier_list , Star
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (2) primary_expression --> .STRING_LITERAL , MOD_ASSIGN
  (3) primary_expression --> .( expression ) , -
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (3) primary_expression --> .( expression ) , MUL_ASSIGN
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , SUB_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (35) shift_expression --> .additive_expression , GE_OP
  (28) multiplicative_expression --> .cast_expression , Amp
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (122) enum_specifier --> .ENUM IDENTIFIER , )
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , MUL_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (24) unary_operator --> .~ , CONSTANT
  (3) primary_expression --> .( expression ) , AND_ASSIGN
  (1) primary_expression --> .CONSTANT , -
  (24) unary_operator --> .~ , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (0) primary_expression --> .IDENTIFIER , )
  (106) struct_or_union --> .STRUCT , Lbrace
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (24) unary_operator --> .~ , +
  (102) type_specifier --> .TYPE_NAME , SIGNED
  (113) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list , Star
  (94) type_specifier --> .INT , )
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (95) type_specifier --> .LONG , LONG
  (1) primary_expression --> .CONSTANT , Amp
  (3) primary_expression --> ( .expression ) , Rbrace
  (111) specifier_qualifier_list --> .type_specifier specifier_qualifier_list , [
  (95) type_specifier --> .LONG , )
  (15) unary_expression --> .INC_OP unary_expression , MUL_ASSIGN
  (95) type_specifier --> .LONG , Star
  (3) primary_expression --> ( .expression ) , LEFT_OP
  (1) primary_expression --> .CONSTANT , ADD_ASSIGN
  (43) equality_expression --> .relational_expression , OR_OP
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOID
  (19) unary_expression --> SIZEOF ( .type_name ) , ADD_ASSIGN
  (22) unary_operator --> .+ , IDENTIFIER
  (94) type_specifier --> .INT , UNION
  (19) unary_expression --> SIZEOF ( .type_name ) , AND_OP
  (4) postfix_expression --> .primary_expression , Comma
  (99) type_specifier --> .UNSIGNED , SIGNED
  (19) unary_expression --> SIZEOF ( .type_name ) , LEFT_ASSIGN
  (122) enum_specifier --> .ENUM IDENTIFIER , LONG
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (11) postfix_expression --> .postfix_expression DEC_OP , SUB_ASSIGN
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , +
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (4) postfix_expression --> .primary_expression , EQ_OP
  (32) additive_expression --> .multiplicative_expression , )
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (3) primary_expression --> ( .expression ) , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , )
  (96) type_specifier --> .FLOAT , SIGNED
  (128) type_qualifier --> .VOLATILE , CONST
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , LONG
  (14) unary_expression --> .postfix_expression , Eq1
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_ASSIGN
  (26) cast_expression --> .unary_expression , Lt
  (91) type_specifier --> .VOID , TYPE_NAME
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Comma
  (3) primary_expression --> .( expression ) , Gt
  (101) type_specifier --> .enum_specifier , STRUCT
  (3) primary_expression --> ( .expression ) , LE_OP
  (71) expression --> .assignment_expression , )
  (114) specifier_qualifier_list --> .type_qualifier , )
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (102) type_specifier --> .TYPE_NAME , Star
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , )
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (14) unary_expression --> .postfix_expression , EQ_OP
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (128) type_qualifier --> .VOLATILE , STRUCT
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (14) unary_expression --> .postfix_expression , NE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , DIV_ASSIGN
  (45) equality_expression --> .equality_expression NE_OP relational_expression , )
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , Percent
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (96) type_specifier --> .FLOAT , ENUM
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , XOR_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (3) primary_expression --> .( expression ) , LE_OP
  (14) unary_expression --> .postfix_expression , Lt
  (4) postfix_expression --> .primary_expression , )
  (25) unary_operator --> .Bang , -
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (21) unary_operator --> .Star , (
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (96) type_specifier --> .FLOAT , VOID
  (101) type_specifier --> .enum_specifier , INT
  (17) unary_expression --> .unary_operator cast_expression , Div
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , SUB_ASSIGN
  (3) primary_expression --> .( expression ) , MOD_ASSIGN
  (1) primary_expression --> .CONSTANT , Dot
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DIV_ASSIGN
  (25) unary_operator --> .Bang , Star
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (1) primary_expression --> .CONSTANT , OR_ASSIGN
  (3) primary_expression --> .( expression ) , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (97) type_specifier --> .DOUBLE , UNION
  (127) type_qualifier --> .CONST , UNION
  (32) additive_expression --> .multiplicative_expression , Bar
  (114) specifier_qualifier_list --> .type_qualifier , (
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , ENUM
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPE_NAME
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , XOR_ASSIGN
  (23) unary_operator --> .- , IDENTIFIER
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (96) type_specifier --> .FLOAT , CONST
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_ASSIGN
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CONST
  (1) primary_expression --> .CONSTANT , Div
  (24) unary_operator --> .~ , DEC_OP
  (128) type_qualifier --> .VOLATILE , [
  (28) multiplicative_expression --> .cast_expression , Hat
  (102) type_specifier --> .TYPE_NAME , FLOAT
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (93) type_specifier --> .SHORT , DOUBLE
  (11) postfix_expression --> .postfix_expression DEC_OP , MUL_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , MOD_ASSIGN
  (112) specifier_qualifier_list --> .type_specifier , [
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (3) primary_expression --> .( expression ) , ADD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (92) type_specifier --> .CHAR , DOUBLE
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , Div
  (1) primary_expression --> .CONSTANT , DIV_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (3) primary_expression --> ( .expression ) , RIGHT_OP
  (19) unary_expression --> SIZEOF ( .type_name ) , +
  (94) type_specifier --> .INT , CHAR
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (1) primary_expression --> .CONSTANT , Eq1
  (33) additive_expression --> .additive_expression + multiplicative_expression , )
  (0) primary_expression --> .IDENTIFIER , Quest
  (100) type_specifier --> .struct_or_union_specifier , VOID
  (14) unary_expression --> .postfix_expression , DIV_ASSIGN
  (1) primary_expression --> .CONSTANT , SUB_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , DIV_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (0) primary_expression --> .IDENTIFIER , OR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (112) specifier_qualifier_list --> .type_specifier , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (3) primary_expression --> ( .expression ) , Div
  (0) primary_expression --> .IDENTIFIER , -
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (4) postfix_expression --> .primary_expression , OR_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (94) type_specifier --> .INT , DOUBLE
  (19) unary_expression --> SIZEOF ( .type_name ) , Quest
  (28) multiplicative_expression --> .cast_expression , +
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (102) type_specifier --> .TYPE_NAME , DOUBLE
  (1) primary_expression --> .CONSTANT , Percent
  (128) type_qualifier --> .VOLATILE , VOID
  (93) type_specifier --> .SHORT , CHAR
  (3) primary_expression --> ( .expression ) , SUB_ASSIGN
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CONST
  (2) primary_expression --> .STRING_LITERAL , )
  (18) unary_expression --> .SIZEOF unary_expression , MOD_ASSIGN
  (92) type_specifier --> .CHAR , UNSIGNED
  (4) postfix_expression --> .primary_expression , MUL_ASSIGN
  (1) primary_expression --> .CONSTANT , Bar
  (24) unary_operator --> .~ , Star
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , RIGHT_ASSIGN
  (97) type_specifier --> .DOUBLE , [
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (14) unary_expression --> .postfix_expression , XOR_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (100) type_specifier --> .struct_or_union_specifier , LONG
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CHAR
  (127) type_qualifier --> .CONST , CONST
  (2) primary_expression --> .STRING_LITERAL , (
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (3) primary_expression --> .( expression ) , Amp
  (35) shift_expression --> .additive_expression , Quest
  (32) additive_expression --> .multiplicative_expression , Hat
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , LONG
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (99) type_specifier --> .UNSIGNED , VOID
  (6) postfix_expression --> .postfix_expression ( ) , [
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_ASSIGN
  (14) unary_expression --> .postfix_expression , Gt
  (128) type_qualifier --> .VOLATILE , DOUBLE
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (99) type_specifier --> .UNSIGNED , FLOAT
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (93) type_specifier --> .SHORT , )
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (98) type_specifier --> .SIGNED , SIGNED
  (2) primary_expression --> .STRING_LITERAL , OR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (92) type_specifier --> .CHAR , ENUM
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , [
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (0) primary_expression --> .IDENTIFIER , MUL_ASSIGN
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (128) type_qualifier --> .VOLATILE , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (122) enum_specifier --> .ENUM IDENTIFIER , CONST
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , SUB_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CHAR
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (96) type_specifier --> .FLOAT , Star
  (96) type_specifier --> .FLOAT , UNSIGNED
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (95) type_specifier --> .LONG , CONST
  (27) cast_expression --> .( type_name ) cast_expression , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOLATILE
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (0) primary_expression --> .IDENTIFIER , Lt
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_ASSIGN
  (26) cast_expression --> .unary_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (3) primary_expression --> .( expression ) , Bar
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (3) primary_expression --> ( .expression ) , XOR_ASSIGN
  (43) equality_expression --> .relational_expression , NE_OP
  (20) unary_operator --> .Amp , +
  (17) unary_expression --> .unary_operator cast_expression , LEFT_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (14) unary_expression --> .postfix_expression , LEFT_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SIGNED
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (23) unary_operator --> .- , Star
  (0) primary_expression --> .IDENTIFIER , MOD_ASSIGN
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (91) type_specifier --> .VOID , VOID
  (97) type_specifier --> .DOUBLE , DOUBLE
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , [
  (4) postfix_expression --> .primary_expression , (
  (107) struct_or_union --> .UNION , Lbrace
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (5) postfix_expression --> .postfix_expression [ expression ] , ADD_ASSIGN
  (91) type_specifier --> .VOID , )
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (38) relational_expression --> .shift_expression , Lt
  (18) unary_expression --> .SIZEOF unary_expression , DIV_ASSIGN
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (97) type_specifier --> .DOUBLE , CHAR
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (1) primary_expression --> .CONSTANT , GE_OP
  (1) primary_expression --> .CONSTANT , PTR_OP
  (3) primary_expression --> ( .expression ) , LEFT_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (19) unary_expression --> SIZEOF ( .type_name ) , Gt
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , )
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (2) primary_expression --> .STRING_LITERAL , Eq1
  (22) unary_operator --> .+ , Amp
  (18) unary_expression --> .SIZEOF unary_expression , +
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (94) type_specifier --> .INT , SHORT
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (93) type_specifier --> .SHORT , CONST
  (28) multiplicative_expression --> .cast_expression , Star
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (99) type_specifier --> .UNSIGNED , UNION
  (19) unary_expression --> SIZEOF ( .type_name ) , RIGHT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (96) type_specifier --> .FLOAT , LONG
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SHORT
  (127) type_qualifier --> .CONST , CHAR
  (128) type_qualifier --> .VOLATILE , VOLATILE
  (93) type_specifier --> .SHORT , STRUCT
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , XOR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SIGNED
  (1) primary_expression --> .CONSTANT , AND_OP
  (25) unary_operator --> .Bang , DEC_OP
  (113) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list , [
  (91) type_specifier --> .VOID , DOUBLE
  (39) relational_expression --> .relational_expression Lt shift_expression , )
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , [
  (4) postfix_expression --> .primary_expression , DEC_OP
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , Star
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , Star
  (101) type_specifier --> .enum_specifier , CONST
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_ASSIGN
  (100) type_specifier --> .struct_or_union_specifier , TYPE_NAME
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (102) type_specifier --> .TYPE_NAME , SHORT
  (3) primary_expression --> .( expression ) , EQ_OP
  (95) type_specifier --> .LONG , VOID
  (19) unary_expression --> SIZEOF ( .type_name ) , Lt
  (4) postfix_expression --> .primary_expression , ADD_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (3) primary_expression --> .( expression ) , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (95) type_specifier --> .LONG , FLOAT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , INT
  (19) unary_expression --> SIZEOF ( .type_name ) , Hat
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOID
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , )
  (21) unary_operator --> .Star , Bang
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (98) type_specifier --> .SIGNED , Star
  (20) unary_operator --> .Amp , Amp
  (28) multiplicative_expression --> .cast_expression , Percent
  (128) type_qualifier --> .VOLATILE , TYPE_NAME
  (26) cast_expression --> .unary_expression , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_ASSIGN
  (122) enum_specifier --> .ENUM IDENTIFIER , (
  (127) type_qualifier --> .CONST , Star
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (1) primary_expression --> .CONSTANT , Gt
  (102) type_specifier --> .TYPE_NAME , VOID
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (17) unary_expression --> .unary_operator cast_expression , ADD_ASSIGN
  (22) unary_operator --> .+ , SIZEOF
  (35) shift_expression --> .additive_expression , LEFT_OP
  (127) type_qualifier --> .CONST , VOLATILE
  (43) equality_expression --> .relational_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , MOD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , OR_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , OR_ASSIGN
  (21) unary_operator --> .Star , STRING_LITERAL
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , )
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (122) enum_specifier --> .ENUM IDENTIFIER , SHORT
  (2) primary_expression --> .STRING_LITERAL , Amp
  (14) unary_expression --> .postfix_expression , Hat
  (38) relational_expression --> .shift_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , SUB_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , ADD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (18) unary_expression --> .SIZEOF unary_expression , )
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (4) postfix_expression --> .primary_expression , Eq1
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , )
  (112) specifier_qualifier_list --> .type_specifier , (
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , XOR_ASSIGN
  (127) type_qualifier --> .CONST , )
  (101) type_specifier --> .enum_specifier , DOUBLE
  (26) cast_expression --> .unary_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (97) type_specifier --> .DOUBLE , VOID
  (17) unary_expression --> .unary_operator cast_expression , SUB_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (21) unary_operator --> .Star , ~
  (100) type_specifier --> .struct_or_union_specifier , CHAR
  (112) specifier_qualifier_list --> .type_specifier , )
  (102) type_specifier --> .TYPE_NAME , [
  (20) unary_operator --> .Amp , IDENTIFIER
  (3) primary_expression --> ( .expression ) , [
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (100) type_specifier --> .struct_or_union_specifier , FLOAT
  (14) unary_expression --> .postfix_expression , Div
  (93) type_specifier --> .SHORT , UNION
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (72) expression --> .expression Comma assignment_expression , )
  (127) type_qualifier --> .CONST , INT
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (17) unary_expression --> .unary_operator cast_expression , Star
  (0) primary_expression --> .IDENTIFIER , XOR_ASSIGN
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , )
  (15) unary_expression --> .INC_OP unary_expression , DIV_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (3) primary_expression --> ( .expression ) , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (95) type_specifier --> .LONG , [
  (25) unary_operator --> .Bang , CONSTANT
  (101) type_specifier --> .enum_specifier , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ADD_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , (
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (100) type_specifier --> .struct_or_union_specifier , VOLATILE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CONST
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (1) primary_expression --> .CONSTANT , (
  (19) unary_expression --> SIZEOF ( .type_name ) , RIGHT_ASSIGN
  (1) primary_expression --> .CONSTANT , NE_OP
  (122) enum_specifier --> .ENUM IDENTIFIER , VOID
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (3) primary_expression --> ( .expression ) , -
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (14) unary_expression --> .postfix_expression , OR_ASSIGN
  (99) type_specifier --> .UNSIGNED , STRUCT
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , DOUBLE
  (19) unary_expression --> SIZEOF ( .type_name ) , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOLATILE
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (14) unary_expression --> .postfix_expression , AND_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , MOD_ASSIGN
  (4) postfix_expression --> .primary_expression , MOD_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , -
  (34) additive_expression --> .additive_expression - multiplicative_expression , )
  (94) type_specifier --> .INT , VOID
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (3) primary_expression --> ( .expression ) , Amp
  (102) type_specifier --> .TYPE_NAME , )
  (32) additive_expression --> .multiplicative_expression , -
  (19) unary_expression --> SIZEOF ( .type_name ) , Eq1
  (2) primary_expression --> .STRING_LITERAL , Div
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (101) type_specifier --> .enum_specifier , FLOAT
  (3) primary_expression --> .( expression ) , XOR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (19) unary_expression --> SIZEOF ( .type_name ) , EQ_OP
  (127) type_qualifier --> .CONST , ENUM
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SIGNED
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , DIV_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , )
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (98) type_specifier --> .SIGNED , CHAR
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (122) enum_specifier --> .ENUM IDENTIFIER , [
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SHORT
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (28) multiplicative_expression --> .cast_expression , Div
  (4) postfix_expression --> .primary_expression , OR_OP
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , [
  (19) unary_expression --> SIZEOF ( .type_name ) , DIV_ASSIGN
  (26) cast_expression --> .unary_expression , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (2) primary_expression --> .STRING_LITERAL , Lt
  (99) type_specifier --> .UNSIGNED , DOUBLE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , (
  (2) primary_expression --> .STRING_LITERAL , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MUL_ASSIGN
  (102) type_specifier --> .TYPE_NAME , (
  (100) type_specifier --> .struct_or_union_specifier , [
  (92) type_specifier --> .CHAR , VOLATILE
  (22) unary_operator --> .+ , +
  (0) primary_expression --> .IDENTIFIER , Comma
  (14) unary_expression --> .postfix_expression , OR_OP
  (101) type_specifier --> .enum_specifier , VOID
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , (
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (0) primary_expression --> .IDENTIFIER , +
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , +
  (10) postfix_expression --> .postfix_expression INC_OP , MOD_ASSIGN
  (20) unary_operator --> .Amp , Bang
  (23) unary_operator --> .- , Bang
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOID
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (92) type_specifier --> .CHAR , LONG
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (101) type_specifier --> .enum_specifier , UNSIGNED
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOLATILE
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , XOR_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (19) unary_expression --> SIZEOF ( .type_name ) , MUL_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (100) type_specifier --> .struct_or_union_specifier , (
  (16) unary_expression --> .DEC_OP unary_expression , XOR_ASSIGN
  (93) type_specifier --> .SHORT , SIGNED
  (23) unary_operator --> .- , SIZEOF
  (128) type_qualifier --> .VOLATILE , ENUM
  (122) enum_specifier --> .ENUM IDENTIFIER , DOUBLE
  (19) unary_expression --> SIZEOF ( .type_name ) , ]
  (4) postfix_expression --> .primary_expression , Amp
  (15) unary_expression --> .INC_OP unary_expression , ADD_ASSIGN
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , SUB_ASSIGN
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (98) type_specifier --> .SIGNED , ENUM
  (97) type_specifier --> .DOUBLE , Star
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , )
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (127) type_qualifier --> .CONST , LONG
  (46) and_expression --> .equality_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , Percent
  (17) unary_expression --> .unary_operator cast_expression , OR_ASSIGN
  (91) type_specifier --> .VOID , FLOAT
  (92) type_specifier --> .CHAR , SIGNED
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , INT
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , DIV_ASSIGN
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (3) primary_expression --> ( .expression ) , Gt
  (3) primary_expression --> .( expression ) , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (3) primary_expression --> ( .expression ) , GE_OP
  (114) specifier_qualifier_list --> .type_qualifier , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , )
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNION
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (3) primary_expression --> .( expression ) , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , DIV_ASSIGN
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOID
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (98) type_specifier --> .SIGNED , CONST
  (98) type_specifier --> .SIGNED , (
  (111) specifier_qualifier_list --> .type_specifier specifier_qualifier_list , (
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , ENUM
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (93) type_specifier --> .SHORT , ENUM
  (0) primary_expression --> .IDENTIFIER , RIGHT_ASSIGN
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , )
  (5) postfix_expression --> .postfix_expression [ expression ] , Eq1
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (22) unary_operator --> .+ , INC_OP
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (98) type_specifier --> .SIGNED , VOID
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (26) cast_expression --> .unary_expression , LE_OP
  (24) unary_operator --> .~ , ~
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (3) primary_expression --> ( .expression ) , ]
  (28) multiplicative_expression --> .cast_expression , -
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (95) type_specifier --> .LONG , SHORT
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (0) primary_expression --> .IDENTIFIER , ADD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ADD_ASSIGN
  (14) unary_expression --> .postfix_expression , Quest
  (97) type_specifier --> .DOUBLE , INT
  (5) postfix_expression --> .postfix_expression [ expression ] , SUB_ASSIGN
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPE_NAME
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , [
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (43) equality_expression --> .relational_expression , Comma
  (25) unary_operator --> .Bang , SIZEOF
  (28) multiplicative_expression --> .cast_expression , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (100) type_specifier --> .struct_or_union_specifier , SHORT
  (127) type_qualifier --> .CONST , VOID
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (21) unary_operator --> .Star , +
  (0) primary_expression --> .IDENTIFIER , Star
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (128) type_qualifier --> .VOLATILE , SHORT
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (19) unary_expression --> SIZEOF ( .type_name ) , -
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CONST
  (23) unary_operator --> .- , -
  (38) relational_expression --> .shift_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , DIV_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (25) unary_operator --> .Bang , (
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (21) unary_operator --> .Star , Star
  (3) primary_expression --> .( expression ) , RIGHT_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_ASSIGN
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , Comma
  (14) unary_expression --> .postfix_expression , MUL_ASSIGN
  (100) type_specifier --> .struct_or_union_specifier , Star
  (99) type_specifier --> .UNSIGNED , SHORT
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , XOR_ASSIGN
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNSIGNED
  (99) type_specifier --> .UNSIGNED , CHAR
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_ASSIGN
  (101) type_specifier --> .enum_specifier , )
  (96) type_specifier --> .FLOAT , SHORT
  (25) unary_operator --> .Bang , Bang
  (93) type_specifier --> .SHORT , (
  (91) type_specifier --> .VOID , LONG
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Eq1
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNION
  (18) unary_expression --> .SIZEOF unary_expression , AND_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Eq1
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (32) additive_expression --> .multiplicative_expression , Amp
  (97) type_specifier --> .DOUBLE , )
  (47) and_expression --> .and_expression Amp equality_expression , )
  (14) unary_expression --> .postfix_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MOD_ASSIGN
  (96) type_specifier --> .FLOAT , DOUBLE
  (19) unary_expression --> SIZEOF ( .type_name ) , XOR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (46) and_expression --> .equality_expression , )
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (4) postfix_expression --> .primary_expression , Gt
  (128) type_qualifier --> .VOLATILE , Star
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (3) primary_expression --> .( expression ) , AND_OP
  (91) type_specifier --> .VOID , UNION
  (97) type_specifier --> .DOUBLE , LONG
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_ASSIGN
  (23) unary_operator --> .- , +
  (99) type_specifier --> .UNSIGNED , ENUM
  (3) primary_expression --> ( .expression ) , Eq1
  (113) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list , (
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (21) unary_operator --> .Star , -
  (92) type_specifier --> .CHAR , SHORT
  (38) relational_expression --> .shift_expression , Gt
  (14) unary_expression --> .postfix_expression , Percent
  (99) type_specifier --> .UNSIGNED , INT
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (95) type_specifier --> .LONG , ENUM
  (25) unary_operator --> .Bang , IDENTIFIER
  (3) primary_expression --> ( .expression ) , Comma
  (54) logical_or_expression --> .logical_and_expression , )
  (15) unary_expression --> .INC_OP unary_expression , AND_ASSIGN
  (91) type_specifier --> .VOID , CONST
  (3) primary_expression --> .( expression ) , GE_OP
  (1) primary_expression --> .CONSTANT , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (102) type_specifier --> .TYPE_NAME , UNSIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , FLOAT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNSIGNED
  (2) primary_expression --> .STRING_LITERAL , Dot
  (19) unary_expression --> SIZEOF ( .type_name ) , Div
  (18) unary_expression --> .SIZEOF unary_expression , -
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (128) type_qualifier --> .VOLATILE , INT
  (1) primary_expression --> .CONSTANT , Hat
  (22) unary_operator --> .+ , DEC_OP
  (101) type_specifier --> .enum_specifier , (
  (3) primary_expression --> .( expression ) , DEC_OP
  (38) relational_expression --> .shift_expression , GE_OP
  (128) type_qualifier --> .VOLATILE , CHAR
  (3) primary_expression --> .( expression ) , SUB_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (15) unary_expression --> .INC_OP unary_expression , XOR_ASSIGN
  (26) cast_expression --> .unary_expression , +
  (91) type_specifier --> .VOID , UNSIGNED
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (122) enum_specifier --> .ENUM IDENTIFIER , SIGNED
  (43) equality_expression --> .relational_expression , Amp
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (19) unary_expression --> SIZEOF ( .type_name ) , LE_OP
  (24) unary_operator --> .~ , Amp
  (94) type_specifier --> .INT , INT
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (3) primary_expression --> ( .expression ) , INC_OP
  (3) primary_expression --> ( .expression ) , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (26) cast_expression --> .unary_expression , LEFT_OP
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STRUCT
  (3) primary_expression --> ( .expression ) , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (98) type_specifier --> .SIGNED , INT
  (92) type_specifier --> .CHAR , STRUCT
  (43) equality_expression --> .relational_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , Comma
  (35) shift_expression --> .additive_expression , OR_OP
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOLATILE
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , ENUM
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (97) type_specifier --> .DOUBLE , ENUM
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , LONG
  (4) postfix_expression --> .primary_expression , [
  (3) primary_expression --> ( .expression ) , Quest
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (97) type_specifier --> .DOUBLE , SIGNED
  (101) type_specifier --> .enum_specifier , SIGNED
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_ASSIGN
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , INT
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_ASSIGN
  (3) primary_expression --> ( .expression ) , EQ_OP
  (28) multiplicative_expression --> .cast_expression , Bar
  (3) primary_expression --> .( expression ) , OR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (91) type_specifier --> .VOID , (
  (93) type_specifier --> .SHORT , UNSIGNED
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (92) type_specifier --> .CHAR , INT
  (11) postfix_expression --> .postfix_expression DEC_OP , )
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , )
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (26) cast_expression --> .unary_expression , Hat
  (35) shift_expression --> .additive_expression , )
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (22) unary_operator --> .+ , CONSTANT
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , AND_ASSIGN
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CHAR
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (23) unary_operator --> .- , ~
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (1) primary_expression --> .CONSTANT , Comma
  (21) unary_operator --> .Star , SIZEOF
  (15) unary_expression --> .INC_OP unary_expression , OR_ASSIGN
  (28) multiplicative_expression --> .cast_expression , )
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (4) postfix_expression --> .primary_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , XOR_ASSIGN
  (22) unary_operator --> .+ , Star
  (21) unary_operator --> .Star , IDENTIFIER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , Star
  (96) type_specifier --> .FLOAT , (
  (107) struct_or_union --> .UNION , IDENTIFIER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , LONG
  (24) unary_operator --> .~ , -
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (94) type_specifier --> .INT , [
  (93) type_specifier --> .SHORT , TYPE_NAME
  (20) unary_operator --> .Amp , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (3) primary_expression --> .( expression ) , Hat
  (20) unary_operator --> .Amp , INC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (122) enum_specifier --> .ENUM IDENTIFIER , VOLATILE
  (16) unary_expression --> .DEC_OP unary_expression , ADD_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (0) primary_expression --> .IDENTIFIER , Dot
  (98) type_specifier --> .SIGNED , )
  (14) unary_expression --> .postfix_expression , +
  (18) unary_expression --> .SIZEOF unary_expression , SUB_ASSIGN
  (94) type_specifier --> .INT , Star
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (98) type_specifier --> .SIGNED , LONG
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (43) equality_expression --> .relational_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (2) primary_expression --> .STRING_LITERAL , Quest
  (4) postfix_expression --> .primary_expression , LE_OP
  (19) unary_expression --> SIZEOF ( .type_name ) , Colon
  (102) type_specifier --> .TYPE_NAME , ENUM
  (99) type_specifier --> .UNSIGNED , VOLATILE
  (28) multiplicative_expression --> .cast_expression , Gt
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , AND_ASSIGN
  (93) type_specifier --> .SHORT , VOLATILE
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (98) type_specifier --> .SIGNED , TYPE_NAME
  (23) unary_operator --> .- , Amp
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (0) primary_expression --> .IDENTIFIER , Div
  (1) primary_expression --> .CONSTANT , DEC_OP
  (20) unary_operator --> .Amp , -
  (94) type_specifier --> .INT , TYPE_NAME
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (99) type_specifier --> .UNSIGNED , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (21) unary_operator --> .Star , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , SUB_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , LEFT_ASSIGN
  (4) postfix_expression --> .primary_expression , XOR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , ADD_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (3) primary_expression --> .( expression ) , OR_OP
  (92) type_specifier --> .CHAR , (
  (94) type_specifier --> .INT , LONG
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , [
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_ASSIGN
  (94) type_specifier --> .INT , FLOAT
  (98) type_specifier --> .SIGNED , DOUBLE
  (3) primary_expression --> ( .expression ) , Bar
  (48) exclusive_or_expression --> .and_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , AND_ASSIGN
  (4) postfix_expression --> .primary_expression , Dot
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (25) unary_operator --> .Bang , STRING_LITERAL
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (4) postfix_expression --> .primary_expression , Lt
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , DOUBLE
  (128) type_qualifier --> .VOLATILE , LONG
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (38) relational_expression --> .shift_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_ASSIGN
  (95) type_specifier --> .LONG , SIGNED
  (1) primary_expression --> .CONSTANT , INC_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (101) type_specifier --> .enum_specifier , UNION
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MOD_ASSIGN
  (95) type_specifier --> .LONG , UNSIGNED
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (100) type_specifier --> .struct_or_union_specifier , SIGNED
  (35) shift_expression --> .additive_expression , Hat
  (91) type_specifier --> .VOID , STRUCT
  (20) unary_operator --> .Amp , Star
  (26) cast_expression --> .unary_expression , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (3) primary_expression --> .( expression ) , [
  (94) type_specifier --> .INT , UNSIGNED
  (2) primary_expression --> .STRING_LITERAL , -
  (100) type_specifier --> .struct_or_union_specifier , DOUBLE
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SHORT
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , )
  (3) primary_expression --> .( expression ) , LEFT_ASSIGN
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPE_NAME
  (48) exclusive_or_expression --> .and_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_ASSIGN
  (19) unary_expression --> SIZEOF ( .type_name ) , Comma
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , FLOAT
  (3) primary_expression --> .( expression ) , Div
  (93) type_specifier --> .SHORT , FLOAT
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , DOUBLE
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (99) type_specifier --> .UNSIGNED , LONG
  (0) primary_expression --> .IDENTIFIER , LEFT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNION
  (98) type_specifier --> .SIGNED , UNION
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (95) type_specifier --> .LONG , STRUCT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SIGNED
  (1) primary_expression --> .CONSTANT , EQ_OP
  (19) unary_expression --> SIZEOF ( .type_name ) , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , INT
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (14) unary_expression --> .postfix_expression , Star
  (92) type_specifier --> .CHAR , [
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (93) type_specifier --> .SHORT , [
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (100) type_specifier --> .struct_or_union_specifier , UNSIGNED
  (4) postfix_expression --> .primary_expression , AND_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , DOUBLE
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (128) type_qualifier --> .VOLATILE , (
  (122) enum_specifier --> .ENUM IDENTIFIER , INT
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (14) unary_expression --> .postfix_expression , )
  (3) primary_expression --> ( .expression ) , )
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , ENUM
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , ENUM
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (1) primary_expression --> .CONSTANT , )
  (100) type_specifier --> .struct_or_union_specifier , CONST
  (72) expression --> .expression Comma assignment_expression , Comma
  (20) unary_operator --> .Amp , ~
  (99) type_specifier --> .UNSIGNED , TYPE_NAME
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (3) primary_expression --> ( .expression ) , ;
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNION
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (102) type_specifier --> .TYPE_NAME , STRUCT
  (92) type_specifier --> .CHAR , )
  (14) unary_expression --> .postfix_expression , RIGHT_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MOD_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , -
  (10) postfix_expression --> .postfix_expression INC_OP , Eq1
  (3) primary_expression --> .( expression ) , INC_OP
  (111) specifier_qualifier_list --> .type_specifier specifier_qualifier_list , )
  (4) postfix_expression --> .primary_expression , RIGHT_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (16) unary_expression --> .DEC_OP unary_expression , MOD_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (22) unary_operator --> .+ , STRING_LITERAL
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STRUCT
  (3) primary_expression --> ( .expression ) , Star
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_ASSIGN
  (3) primary_expression --> .( expression ) , (
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (48) exclusive_or_expression --> .and_expression , )
  (96) type_specifier --> .FLOAT , FLOAT
  (1) primary_expression --> .CONSTANT , Star
  (96) type_specifier --> .FLOAT , [
  (93) type_specifier --> .SHORT , LONG
  (2) primary_expression --> .STRING_LITERAL , RIGHT_ASSIGN
  (3) primary_expression --> .( expression ) , Star
  (2) primary_expression --> .STRING_LITERAL , LEFT_ASSIGN
  (19) unary_expression --> SIZEOF ( .type_name ) , ;
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MUL_ASSIGN
  (122) enum_specifier --> .ENUM IDENTIFIER , ENUM
  (122) enum_specifier --> .ENUM IDENTIFIER , STRUCT
  (1) primary_expression --> .CONSTANT , OR_OP
  (97) type_specifier --> .DOUBLE , (
  (92) type_specifier --> .CHAR , FLOAT
  (38) relational_expression --> .shift_expression , )
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (46) and_expression --> .equality_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , Hat
  (97) type_specifier --> .DOUBLE , CONST
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (35) shift_expression --> .additive_expression , LE_OP
  (100) type_specifier --> .struct_or_union_specifier , STRUCT
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (26) cast_expression --> .unary_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , SUB_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , )
  (93) type_specifier --> .SHORT , VOID
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , MUL_ASSIGN
  (101) type_specifier --> .enum_specifier , [
  (19) unary_expression --> SIZEOF ( .type_name ) , Bar
  (0) primary_expression --> .IDENTIFIER , SUB_ASSIGN
  (43) equality_expression --> .relational_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (32) additive_expression --> .multiplicative_expression , Quest
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (101) type_specifier --> .enum_specifier , ENUM
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (23) unary_operator --> .- , INC_OP
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (102) type_specifier --> .TYPE_NAME , CHAR
  (22) unary_operator --> .+ , Bang
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , )
  (4) postfix_expression --> .primary_expression , SUB_ASSIGN
  (4) postfix_expression --> .primary_expression , AND_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Gt
  (24) unary_operator --> .~ , STRING_LITERAL
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (122) enum_specifier --> .ENUM IDENTIFIER , CHAR
  (128) type_qualifier --> .VOLATILE , UNION
  (25) unary_operator --> .Bang , ~
  (56) conditional_expression --> .logical_or_expression , )
  (14) unary_expression --> .postfix_expression , Bar
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (102) type_specifier --> .TYPE_NAME , VOLATILE
  (10) postfix_expression --> .postfix_expression INC_OP , DIV_ASSIGN
  (26) cast_expression --> .unary_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , ADD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DIV_ASSIGN
  (91) type_specifier --> .VOID , Star
  (94) type_specifier --> .INT , (
  (19) unary_expression --> .SIZEOF ( type_name ) , SUB_ASSIGN
  (35) shift_expression --> .additive_expression , AND_OP
  (100) type_specifier --> .struct_or_union_specifier , )
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , )
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SIGNED
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (23) unary_operator --> .- , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (24) unary_operator --> .~ , IDENTIFIER
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (101) type_specifier --> .enum_specifier , CHAR
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (100) type_specifier --> .struct_or_union_specifier , UNION
  (102) type_specifier --> .TYPE_NAME , CONST
  (26) cast_expression --> .unary_expression , NE_OP
  (3) primary_expression --> .( expression ) , )
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (40) relational_expression --> .relational_expression Gt shift_expression , )
  (102) type_specifier --> .TYPE_NAME , UNION
  (94) type_specifier --> .INT , CONST
  (22) unary_operator --> .+ , ~
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (98) type_specifier --> .SIGNED , VOLATILE
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (32) additive_expression --> .multiplicative_expression , +
  (92) type_specifier --> .CHAR , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (35) shift_expression --> .additive_expression , Bar
  (23) unary_operator --> .- , (
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (127) type_qualifier --> .CONST , SHORT
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , DOUBLE
  (91) type_specifier --> .VOID , CHAR
  (21) unary_operator --> .Star , CONSTANT
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (4) postfix_expression --> .primary_expression , DIV_ASSIGN
  (35) shift_expression --> .additive_expression , Lt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (38) relational_expression --> .shift_expression , Comma
  (4) postfix_expression --> .primary_expression , Star
  (6) postfix_expression --> .postfix_expression ( ) , (
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , FLOAT
  (15) unary_expression --> .INC_OP unary_expression , -
  (6) postfix_expression --> .postfix_expression ( ) , )
  (46) and_expression --> .equality_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , INT
  (52) logical_and_expression --> .inclusive_or_expression , )
  (3) primary_expression --> .( expression ) , Dot
  (48) exclusive_or_expression --> .and_expression , Quest
  (122) enum_specifier --> .ENUM IDENTIFIER , UNION
  (92) type_specifier --> .CHAR , UNION
  (24) unary_operator --> .~ , Bang
  (46) and_expression --> .equality_expression , Bar
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (98) type_specifier --> .SIGNED , [
  (4) postfix_expression --> .primary_expression , LEFT_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (3) primary_expression --> ( .expression ) , +
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , LONG
  (0) primary_expression --> .IDENTIFIER , Hat
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (24) unary_operator --> .~ , SIZEOF
  (99) type_specifier --> .UNSIGNED , CONST
  (0) primary_expression --> .IDENTIFIER , [
  (2) primary_expression --> .STRING_LITERAL , Bar
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (43) equality_expression --> .relational_expression , )
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Comma
  (127) type_qualifier --> .CONST , DOUBLE
  (20) unary_operator --> .Amp , DEC_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , Eq1
  (38) relational_expression --> .shift_expression , EQ_OP
  (95) type_specifier --> .LONG , TYPE_NAME
  (11) postfix_expression --> .postfix_expression DEC_OP , MOD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (3) primary_expression --> .( expression ) , PTR_OP
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STRUCT
  (99) type_specifier --> .UNSIGNED , (
  (11) postfix_expression --> .postfix_expression DEC_OP , Eq1
  (14) unary_expression --> .postfix_expression , -
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (3) primary_expression --> ( .expression ) , DIV_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (3) primary_expression --> ( .expression ) , ADD_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , AND_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (122) enum_specifier --> .ENUM IDENTIFIER , UNSIGNED
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (97) type_specifier --> .DOUBLE , UNSIGNED
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (25) unary_operator --> .Bang , Amp
  (0) primary_expression --> .IDENTIFIER , Gt
  (16) unary_expression --> .DEC_OP unary_expression , DIV_ASSIGN
  (14) unary_expression --> .postfix_expression , ADD_ASSIGN
  (14) unary_expression --> .postfix_expression , AND_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (1) primary_expression --> .CONSTANT , LE_OP
  (1) primary_expression --> .CONSTANT , LEFT_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (127) type_qualifier --> .CONST , STRUCT
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (19) unary_expression --> SIZEOF ( .type_name ) , Amp
  (91) type_specifier --> .VOID , ENUM
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (128) type_qualifier --> .VOLATILE , FLOAT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CONST
  (4) postfix_expression --> .primary_expression , Bar
  (98) type_specifier --> .SIGNED , STRUCT
  (19) unary_expression --> .SIZEOF ( type_name ) , )
  (98) type_specifier --> .SIGNED , FLOAT
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (35) shift_expression --> .additive_expression , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , )
  (97) type_specifier --> .DOUBLE , VOLATILE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , FLOAT
  (97) type_specifier --> .DOUBLE , SHORT
  (22) unary_operator --> .+ , -
  (4) postfix_expression --> .primary_expression , Div
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (99) type_specifier --> .UNSIGNED , )
  (94) type_specifier --> .INT , VOLATILE
  (3) primary_expression --> .( expression ) , NE_OP
  (21) unary_operator --> .Star , Amp
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (1) primary_expression --> .CONSTANT , Quest
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOID
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_ASSIGN
  (19) unary_expression --> SIZEOF ( .type_name ) , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , Star
  (101) type_specifier --> .enum_specifier , TYPE_NAME
  (26) cast_expression --> .unary_expression , EQ_OP
  (23) unary_operator --> .- , CONSTANT
  (19) unary_expression --> .SIZEOF ( type_name ) , MUL_ASSIGN
  (14) unary_expression --> .postfix_expression , SUB_ASSIGN
  (26) cast_expression --> .unary_expression , AND_OP
  (92) type_specifier --> .CHAR , VOID
  (113) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list , )
  (27) cast_expression --> .( type_name ) cast_expression , )
  (6) postfix_expression --> .postfix_expression ( ) , MOD_ASSIGN
  (96) type_specifier --> .FLOAT , STRUCT
  (3) primary_expression --> ( .expression ) , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DIV_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (4) postfix_expression --> .primary_expression , Quest
  (3) primary_expression --> ( .expression ) , (
  (3) primary_expression --> ( .expression ) , MUL_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Amp
  (96) type_specifier --> .FLOAT , INT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Eq1
  (38) relational_expression --> .shift_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (71) expression --> .assignment_expression , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (3) primary_expression --> .( expression ) , Comma
  (96) type_specifier --> .FLOAT , CHAR
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (20) unary_operator --> .Amp , CONSTANT
  (92) type_specifier --> .CHAR , CONST
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (4) postfix_expression --> .primary_expression , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (0) primary_expression --> .IDENTIFIER , AND_ASSIGN
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (98) type_specifier --> .SIGNED , SHORT
  (95) type_specifier --> .LONG , INT
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_ASSIGN
  (3) primary_expression --> .( expression ) , Eq1
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SHORT
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (18) unary_expression --> .SIZEOF unary_expression , XOR_ASSIGN
  (122) enum_specifier --> .ENUM IDENTIFIER , Star
  (26) cast_expression --> .unary_expression , Bar
  (17) unary_expression --> .unary_operator cast_expression , XOR_ASSIGN
  (56) conditional_expression --> .logical_or_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , MUL_ASSIGN
  (94) type_specifier --> .INT , STRUCT
  (10) postfix_expression --> .postfix_expression INC_OP , MUL_ASSIGN
  (26) cast_expression --> .unary_expression , Percent
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (95) type_specifier --> .LONG , (
  (10) postfix_expression --> .postfix_expression INC_OP , XOR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (93) type_specifier --> .SHORT , Star
  (96) type_specifier --> .FLOAT , UNION
  (4) postfix_expression --> .primary_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , +
  (5) postfix_expression --> .postfix_expression [ expression ] , MUL_ASSIGN
  (26) cast_expression --> .unary_expression , )
  (91) type_specifier --> .VOID , [
  (3) primary_expression --> ( .expression ) , OR_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Comma
  (128) type_qualifier --> .VOLATILE , SIGNED
  (3) primary_expression --> ( .expression ) , RIGHT_ASSIGN
  (32) additive_expression --> .multiplicative_expression , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Eq1
  (58) assignment_expression --> .conditional_expression , )
  (38) relational_expression --> .shift_expression , NE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , MOD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (16) unary_expression --> .DEC_OP unary_expression , OR_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CHAR
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (32) additive_expression --> .multiplicative_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , Eq1
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOLATILE
  (19) unary_expression --> SIZEOF ( .type_name ) , LEFT_OP
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STRUCT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , FLOAT
  (91) type_specifier --> .VOID , SHORT
  (23) unary_operator --> .- , STRING_LITERAL
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (99) type_specifier --> .UNSIGNED , UNSIGNED
  (102) type_specifier --> .TYPE_NAME , INT
  (98) type_specifier --> .SIGNED , UNSIGNED
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (91) type_specifier --> .VOID , SIGNED
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (94) type_specifier --> .INT , ENUM
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (14) unary_expression --> .postfix_expression , LE_OP
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SHORT
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (3) primary_expression --> .( expression ) , DIV_ASSIGN
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , (
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_ASSIGN
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , )
  (22) unary_operator --> .+ , (
  (114) specifier_qualifier_list --> .type_qualifier , [
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (0) primary_expression --> .IDENTIFIER , Eq1
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , Star
  (15) unary_expression --> .INC_OP unary_expression , Eq1
  (4) postfix_expression --> .primary_expression , -
  (92) type_specifier --> .CHAR , TYPE_NAME
  (95) type_specifier --> .LONG , UNION
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (19) unary_expression --> SIZEOF ( .type_name ) , )
  (6) postfix_expression --> .postfix_expression ( ) , AND_ASSIGN
  (26) cast_expression --> .unary_expression , -
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (127) type_qualifier --> .CONST , SIGNED
  (6) postfix_expression --> .postfix_expression ( ) , OR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , ADD_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , -
  (38) relational_expression --> .shift_expression , OR_OP
  (93) type_specifier --> .SHORT , SHORT
  (101) type_specifier --> .enum_specifier , LONG
  (50) inclusive_or_expression --> .exclusive_or_expression , )
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNION
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (25) unary_operator --> .Bang , INC_OP
  (0) primary_expression --> .IDENTIFIER , (
  (91) type_specifier --> .VOID , VOLATILE
  (3) primary_expression --> ( .expression ) , Colon
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (24) unary_operator --> .~ , (
  (1) primary_expression --> .CONSTANT , AND_ASSIGN
  (102) type_specifier --> .TYPE_NAME , TYPE_NAME
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (4) postfix_expression --> .primary_expression , INC_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNSIGNED
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (3) primary_expression --> ( .expression ) , Dot
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , )
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (1) primary_expression --> .CONSTANT , XOR_ASSIGN
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPE_NAME
  (99) type_specifier --> .UNSIGNED , [
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (100) type_specifier --> .struct_or_union_specifier , INT
  (106) struct_or_union --> .STRUCT , IDENTIFIER
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (122) enum_specifier --> .ENUM IDENTIFIER , FLOAT
  (3) primary_expression --> ( .expression ) , AND_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , +
  (96) type_specifier --> .FLOAT , )
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STRUCT
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
state 171:
  (18) unary_expression --> SIZEOF unary_expression . , XOR_ASSIGN
  (18) unary_expression --> SIZEOF unary_expression . , Gt
  (18) unary_expression --> SIZEOF unary_expression . , -
  (18) unary_expression --> SIZEOF unary_expression . , ]
  (18) unary_expression --> SIZEOF unary_expression . , Colon
  (18) unary_expression --> SIZEOF unary_expression . , Percent
  (18) unary_expression --> SIZEOF unary_expression . , RIGHT_ASSIGN
  (18) unary_expression --> SIZEOF unary_expression . , MOD_ASSIGN
  (18) unary_expression --> SIZEOF unary_expression . , GE_OP
  (18) unary_expression --> SIZEOF unary_expression . , LEFT_ASSIGN
  (18) unary_expression --> SIZEOF unary_expression . , ADD_ASSIGN
  (18) unary_expression --> SIZEOF unary_expression . , Bar
  (18) unary_expression --> SIZEOF unary_expression . , Quest
  (18) unary_expression --> SIZEOF unary_expression . , SUB_ASSIGN
  (18) unary_expression --> SIZEOF unary_expression . , OR_ASSIGN
  (18) unary_expression --> SIZEOF unary_expression . , Div
  (18) unary_expression --> SIZEOF unary_expression . , LEFT_OP
  (18) unary_expression --> SIZEOF unary_expression . , Hat
  (18) unary_expression --> SIZEOF unary_expression . , MUL_ASSIGN
  (18) unary_expression --> SIZEOF unary_expression . , AND_ASSIGN
  (18) unary_expression --> SIZEOF unary_expression . , +
  (18) unary_expression --> SIZEOF unary_expression . , Star
  (18) unary_expression --> SIZEOF unary_expression . , OR_OP
  (18) unary_expression --> SIZEOF unary_expression . , RIGHT_OP
  (18) unary_expression --> SIZEOF unary_expression . , DIV_ASSIGN
  (18) unary_expression --> SIZEOF unary_expression . , Lt
  (18) unary_expression --> SIZEOF unary_expression . , )
  (18) unary_expression --> SIZEOF unary_expression . , Comma
  (18) unary_expression --> SIZEOF unary_expression . , Rbrace
  (18) unary_expression --> SIZEOF unary_expression . , Amp
  (18) unary_expression --> SIZEOF unary_expression . , ;
  (18) unary_expression --> SIZEOF unary_expression . , AND_OP
  (18) unary_expression --> SIZEOF unary_expression . , EQ_OP
  (18) unary_expression --> SIZEOF unary_expression . , NE_OP
  (18) unary_expression --> SIZEOF unary_expression . , Eq1
  (18) unary_expression --> SIZEOF unary_expression . , LE_OP
state 172:
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , Colon
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (39) relational_expression --> .relational_expression Lt shift_expression , ;
  (3) primary_expression --> .( expression ) , Dot
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (15) unary_expression --> .INC_OP unary_expression , -
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (4) postfix_expression --> .primary_expression , Colon
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ;
  (38) relational_expression --> .shift_expression , AND_OP
  (25) unary_operator --> .Bang , Bang
  (14) unary_expression --> .postfix_expression , Percent
  (3) primary_expression --> .( expression ) , [
  (21) unary_operator --> .Star , -
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (26) cast_expression --> .unary_expression , ;
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , )
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Colon
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (3) primary_expression --> .( expression ) , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (32) additive_expression --> .multiplicative_expression , Lt
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (32) additive_expression --> .multiplicative_expression , ]
  (14) unary_expression --> .postfix_expression , EQ_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (28) multiplicative_expression --> .cast_expression , Amp
  (14) unary_expression --> .postfix_expression , +
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (14) unary_expression --> .postfix_expression , Gt
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , )
  (2) primary_expression --> .STRING_LITERAL , Comma
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Rbrace
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (20) unary_operator --> .Amp , Amp
  (3) primary_expression --> .( expression ) , Quest
  (44) equality_expression --> equality_expression EQ_OP .relational_expression , Rbrace
  (28) multiplicative_expression --> .cast_expression , Rbrace
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (23) unary_operator --> .- , STRING_LITERAL
  (32) additive_expression --> .multiplicative_expression , Rbrace
  (44) equality_expression --> equality_expression EQ_OP .relational_expression , OR_OP
  (3) primary_expression --> .( expression ) , Percent
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (4) postfix_expression --> .primary_expression , (
  (28) multiplicative_expression --> .cast_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (22) unary_operator --> .+ , +
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (0) primary_expression --> .IDENTIFIER , )
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Colon
  (44) equality_expression --> equality_expression EQ_OP .relational_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (1) primary_expression --> .CONSTANT , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ]
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (44) equality_expression --> equality_expression EQ_OP .relational_expression , Amp
  (26) cast_expression --> .unary_expression , Rbrace
  (1) primary_expression --> .CONSTANT , ]
  (4) postfix_expression --> .primary_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (1) primary_expression --> .CONSTANT , Comma
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (25) unary_operator --> .Bang , SIZEOF
  (28) multiplicative_expression --> .cast_expression , Star
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (26) cast_expression --> .unary_expression , Div
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (26) cast_expression --> .unary_expression , -
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (0) primary_expression --> .IDENTIFIER , Quest
  (23) unary_operator --> .- , Bang
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (26) cast_expression --> .unary_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , ]
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (2) primary_expression --> .STRING_LITERAL , -
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (3) primary_expression --> .( expression ) , (
  (14) unary_expression --> .postfix_expression , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (20) unary_operator --> .Amp , (
  (35) shift_expression --> .additive_expression , Gt
  (33) additive_expression --> .additive_expression + multiplicative_expression , )
  (26) cast_expression --> .unary_expression , )
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Rbrace
  (18) unary_expression --> .SIZEOF unary_expression , ]
  (3) primary_expression --> .( expression ) , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ]
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (21) unary_operator --> .Star , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (21) unary_operator --> .Star , Star
  (25) unary_operator --> .Bang , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (0) primary_expression --> .IDENTIFIER , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (1) primary_expression --> .CONSTANT , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , Colon
  (14) unary_expression --> .postfix_expression , Star
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ]
  (24) unary_operator --> .~ , -
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (1) primary_expression --> .CONSTANT , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , Colon
  (4) postfix_expression --> .primary_expression , Div
  (3) primary_expression --> .( expression ) , Bar
  (1) primary_expression --> .CONSTANT , )
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (32) additive_expression --> .multiplicative_expression , +
  (21) unary_operator --> .Star , (
  (25) unary_operator --> .Bang , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (17) unary_expression --> .unary_operator cast_expression , )
  (41) relational_expression --> .relational_expression LE_OP shift_expression , )
  (4) postfix_expression --> .primary_expression , ;
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , (
  (23) unary_operator --> .- , CONSTANT
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (24) unary_operator --> .~ , SIZEOF
  (24) unary_operator --> .~ , +
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (28) multiplicative_expression --> .cast_expression , ;
  (14) unary_expression --> .postfix_expression , Bar
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (22) unary_operator --> .+ , ~
  (5) postfix_expression --> .postfix_expression [ expression ] , Rbrace
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (25) unary_operator --> .Bang , ~
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (44) equality_expression --> equality_expression EQ_OP .relational_expression , ;
  (4) postfix_expression --> .primary_expression , -
  (3) primary_expression --> .( expression ) , Colon
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (26) cast_expression --> .unary_expression , +
  (38) relational_expression --> .shift_expression , ;
  (38) relational_expression --> .shift_expression , ]
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (17) unary_expression --> .unary_operator cast_expression , ]
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (6) postfix_expression --> .postfix_expression ( ) , ]
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Rbrace
  (10) postfix_expression --> .postfix_expression INC_OP , Rbrace
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (38) relational_expression --> .shift_expression , Comma
  (40) relational_expression --> .relational_expression Gt shift_expression , Colon
  (1) primary_expression --> .CONSTANT , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (23) unary_operator --> .- , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (35) shift_expression --> .additive_expression , LEFT_OP
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , )
  (35) shift_expression --> .additive_expression , ]
  (17) unary_expression --> .unary_operator cast_expression , Star
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Colon
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (3) primary_expression --> .( expression ) , EQ_OP
  (38) relational_expression --> .shift_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , Dot
  (3) primary_expression --> .( expression ) , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (4) postfix_expression --> .primary_expression , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (20) unary_operator --> .Amp , +
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (28) multiplicative_expression --> .cast_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , )
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (3) primary_expression --> .( expression ) , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (3) primary_expression --> .( expression ) , +
  (18) unary_expression --> .SIZEOF unary_expression , +
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (24) unary_operator --> .~ , IDENTIFIER
  (15) unary_expression --> .INC_OP unary_expression , Colon
  (3) primary_expression --> .( expression ) , Gt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , )
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (28) multiplicative_expression --> .cast_expression , Lt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (23) unary_operator --> .- , Amp
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , Rbrace
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (26) cast_expression --> .unary_expression , Bar
  (4) postfix_expression --> .primary_expression , Rbrace
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , ]
  (38) relational_expression --> .shift_expression , Rbrace
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , )
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (3) primary_expression --> .( expression ) , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (20) unary_operator --> .Amp , -
  (4) postfix_expression --> .primary_expression , Dot
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Rbrace
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (35) shift_expression --> .additive_expression , Rbrace
  (14) unary_expression --> .postfix_expression , Rbrace
  (1) primary_expression --> .CONSTANT , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , )
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Rbrace
  (28) multiplicative_expression --> .cast_expression , -
  (0) primary_expression --> .IDENTIFIER , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Colon
  (28) multiplicative_expression --> .cast_expression , Div
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (4) postfix_expression --> .primary_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (0) primary_expression --> .IDENTIFIER , -
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (1) primary_expression --> .CONSTANT , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , ]
  (3) primary_expression --> .( expression ) , GE_OP
  (26) cast_expression --> .unary_expression , Percent
  (32) additive_expression --> .multiplicative_expression , Hat
  (23) unary_operator --> .- , Star
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (28) multiplicative_expression --> .cast_expression , )
  (21) unary_operator --> .Star , SIZEOF
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (14) unary_expression --> .postfix_expression , -
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (18) unary_expression --> .SIZEOF unary_expression , Rbrace
  (4) postfix_expression --> .primary_expression , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (42) relational_expression --> .relational_expression GE_OP shift_expression , )
  (20) unary_operator --> .Amp , DEC_OP
  (3) primary_expression --> .( expression ) , ]
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , +
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ]
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (24) unary_operator --> .~ , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (1) primary_expression --> .CONSTANT , PTR_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , )
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ]
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (4) postfix_expression --> .primary_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (26) cast_expression --> .unary_expression , NE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (20) unary_operator --> .Amp , IDENTIFIER
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Rbrace
  (14) unary_expression --> .postfix_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (39) relational_expression --> .relational_expression Lt shift_expression , ]
  (23) unary_operator --> .- , IDENTIFIER
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (1) primary_expression --> .CONSTANT , Hat
  (23) unary_operator --> .- , SIZEOF
  (2) primary_expression --> .STRING_LITERAL , ;
  (16) unary_expression --> .DEC_OP unary_expression , -
  (24) unary_operator --> .~ , STRING_LITERAL
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (21) unary_operator --> .Star , CONSTANT
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , ]
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (4) postfix_expression --> .primary_expression , PTR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (1) primary_expression --> .CONSTANT , Amp
  (0) primary_expression --> .IDENTIFIER , Dot
  (25) unary_operator --> .Bang , STRING_LITERAL
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (14) unary_expression --> .postfix_expression , )
  (18) unary_expression --> .SIZEOF unary_expression , Colon
  (28) multiplicative_expression --> .cast_expression , Quest
  (0) primary_expression --> .IDENTIFIER , Percent
  (3) primary_expression --> .( expression ) , OR_OP
  (14) unary_expression --> .postfix_expression , Colon
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Colon
  (23) unary_operator --> .- , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Rbrace
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , )
  (16) unary_expression --> .DEC_OP unary_expression , Colon
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (25) unary_operator --> .Bang , IDENTIFIER
  (26) cast_expression --> .unary_expression , LE_OP
  (14) unary_expression --> .postfix_expression , LE_OP
  (1) primary_expression --> .CONSTANT , Bar
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (21) unary_operator --> .Star , INC_OP
  (44) equality_expression --> equality_expression EQ_OP .relational_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , Colon
  (2) primary_expression --> .STRING_LITERAL , Div
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (3) primary_expression --> .( expression ) , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (38) relational_expression --> .shift_expression , Colon
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (4) postfix_expression --> .primary_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Colon
  (16) unary_expression --> .DEC_OP unary_expression , ]
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (32) additive_expression --> .multiplicative_expression , ;
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (1) primary_expression --> .CONSTANT , Colon
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (3) primary_expression --> .( expression ) , Star
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (14) unary_expression --> .postfix_expression , Lt
  (20) unary_operator --> .Amp , ~
  (44) equality_expression --> equality_expression EQ_OP .relational_expression , NE_OP
  (35) shift_expression --> .additive_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (4) postfix_expression --> .primary_expression , Hat
  (34) additive_expression --> .additive_expression - multiplicative_expression , ]
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (1) primary_expression --> .CONSTANT , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Colon
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ]
  (1) primary_expression --> .CONSTANT , (
  (20) unary_operator --> .Amp , CONSTANT
  (34) additive_expression --> .additive_expression - multiplicative_expression , Colon
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (1) primary_expression --> .CONSTANT , Rbrace
  (34) additive_expression --> .additive_expression - multiplicative_expression , ;
  (17) unary_expression --> .unary_operator cast_expression , Div
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (14) unary_expression --> .postfix_expression , ;
  (35) shift_expression --> .additive_expression , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (22) unary_operator --> .+ , CONSTANT
  (11) postfix_expression --> .postfix_expression DEC_OP , Rbrace
  (26) cast_expression --> .unary_expression , Colon
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (1) primary_expression --> .CONSTANT , NE_OP
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (3) primary_expression --> .( expression ) , PTR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , )
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (40) relational_expression --> .relational_expression Gt shift_expression , ;
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (40) relational_expression --> .relational_expression Gt shift_expression , ]
  (44) equality_expression --> equality_expression EQ_OP .relational_expression , ]
  (40) relational_expression --> .relational_expression Gt shift_expression , )
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (38) relational_expression --> .shift_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (24) unary_operator --> .~ , ~
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (4) postfix_expression --> .primary_expression , Lt
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (3) primary_expression --> .( expression ) , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (38) relational_expression --> .shift_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (22) unary_operator --> .+ , (
  (15) unary_expression --> .INC_OP unary_expression , Star
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (4) postfix_expression --> .primary_expression , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (14) unary_expression --> .postfix_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , Lt
  (35) shift_expression --> .additive_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (0) primary_expression --> .IDENTIFIER , Colon
  (14) unary_expression --> .postfix_expression , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (21) unary_operator --> .Star , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , Div
  (14) unary_expression --> .postfix_expression , Amp
  (4) postfix_expression --> .primary_expression , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (25) unary_operator --> .Bang , INC_OP
  (26) cast_expression --> .unary_expression , LEFT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (20) unary_operator --> .Amp , SIZEOF
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (28) multiplicative_expression --> .cast_expression , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , )
  (1) primary_expression --> .CONSTANT , Dot
  (22) unary_operator --> .+ , Amp
  (4) postfix_expression --> .primary_expression , [
  (38) relational_expression --> .shift_expression , Amp
  (24) unary_operator --> .~ , DEC_OP
  (0) primary_expression --> .IDENTIFIER , Bar
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (32) additive_expression --> .multiplicative_expression , Colon
  (11) postfix_expression --> .postfix_expression DEC_OP , Colon
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (26) cast_expression --> .unary_expression , ]
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (38) relational_expression --> .shift_expression , )
  (0) primary_expression --> .IDENTIFIER , +
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (33) additive_expression --> .additive_expression + multiplicative_expression , ;
  (38) relational_expression --> .shift_expression , Quest
  (0) primary_expression --> .IDENTIFIER , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (4) postfix_expression --> .primary_expression , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (35) shift_expression --> .additive_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , Colon
  (21) unary_operator --> .Star , Bang
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (32) additive_expression --> .multiplicative_expression , Bar
  (26) cast_expression --> .unary_expression , Lt
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (26) cast_expression --> .unary_expression , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , Rbrace
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (4) postfix_expression --> .primary_expression , ]
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (22) unary_operator --> .+ , Bang
  (32) additive_expression --> .multiplicative_expression , Amp
  (35) shift_expression --> .additive_expression , EQ_OP
  (3) primary_expression --> .( expression ) , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (25) unary_operator --> .Bang , Star
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (4) postfix_expression --> .primary_expression , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (35) shift_expression --> .additive_expression , Quest
  (44) equality_expression --> equality_expression EQ_OP .relational_expression , AND_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (3) primary_expression --> .( expression ) , Lt
  (38) relational_expression --> .shift_expression , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ;
  (23) unary_operator --> .- , -
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (20) unary_operator --> .Amp , INC_OP
  (28) multiplicative_expression --> .cast_expression , +
  (1) primary_expression --> .CONSTANT , [
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , ]
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (21) unary_operator --> .Star , STRING_LITERAL
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Rbrace
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (24) unary_operator --> .~ , CONSTANT
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (0) primary_expression --> .IDENTIFIER , Gt
  (6) postfix_expression --> .postfix_expression ( ) , Rbrace
  (17) unary_expression --> .unary_operator cast_expression , +
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (35) shift_expression --> .additive_expression , Hat
  (34) additive_expression --> .additive_expression - multiplicative_expression , Rbrace
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (16) unary_expression --> .DEC_OP unary_expression , Rbrace
  (33) additive_expression --> .additive_expression + multiplicative_expression , Colon
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (3) primary_expression --> .( expression ) , )
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , )
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (4) postfix_expression --> .primary_expression , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , )
  (17) unary_expression --> .unary_operator cast_expression , ;
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (28) multiplicative_expression --> .cast_expression , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , -
  (10) postfix_expression --> .postfix_expression INC_OP , ]
  (4) postfix_expression --> .primary_expression , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , )
  (14) unary_expression --> .postfix_expression , Comma
  (4) postfix_expression --> .primary_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (35) shift_expression --> .additive_expression , ;
  (0) primary_expression --> .IDENTIFIER , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (4) postfix_expression --> .primary_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Rbrace
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (23) unary_operator --> .- , +
  (17) unary_expression --> .unary_operator cast_expression , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ]
  (15) unary_expression --> .INC_OP unary_expression , ]
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , )
  (1) primary_expression --> .CONSTANT , Lt
  (16) unary_expression --> .DEC_OP unary_expression , )
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (32) additive_expression --> .multiplicative_expression , Comma
  (3) primary_expression --> .( expression ) , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , )
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , ]
  (25) unary_operator --> .Bang , Amp
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (27) cast_expression --> .( type_name ) cast_expression , -
  (23) unary_operator --> .- , (
  (39) relational_expression --> .relational_expression Lt shift_expression , Rbrace
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (32) additive_expression --> .multiplicative_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (33) additive_expression --> .additive_expression + multiplicative_expression , Rbrace
  (2) primary_expression --> .STRING_LITERAL , Bar
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ]
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (35) shift_expression --> .additive_expression , )
  (3) primary_expression --> .( expression ) , Rbrace
  (3) primary_expression --> .( expression ) , Comma
  (32) additive_expression --> .multiplicative_expression , )
  (4) postfix_expression --> .primary_expression , +
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , [
  (22) unary_operator --> .+ , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (38) relational_expression --> .shift_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (32) additive_expression --> .multiplicative_expression , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , )
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (2) primary_expression --> .STRING_LITERAL , ]
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (28) multiplicative_expression --> .cast_expression , ]
  (2) primary_expression --> .STRING_LITERAL , Hat
  (0) primary_expression --> .IDENTIFIER , [
  (26) cast_expression --> .unary_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (38) relational_expression --> .shift_expression , GE_OP
  (35) shift_expression --> .additive_expression , Colon
  (1) primary_expression --> .CONSTANT , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (27) cast_expression --> .( type_name ) cast_expression , Colon
  (25) unary_operator --> .Bang , DEC_OP
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (24) unary_operator --> .~ , Bang
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (35) shift_expression --> .additive_expression , Bar
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (28) multiplicative_expression --> .cast_expression , Colon
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (2) primary_expression --> .STRING_LITERAL , Amp
  (14) unary_expression --> .postfix_expression , ]
  (21) unary_operator --> .Star , IDENTIFIER
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (26) cast_expression --> .unary_expression , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (38) relational_expression --> .shift_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Colon
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Colon
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (22) unary_operator --> .+ , INC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (44) equality_expression --> equality_expression EQ_OP .relational_expression , )
  (3) primary_expression --> .( expression ) , Div
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (25) unary_operator --> .Bang , +
  (22) unary_operator --> .+ , IDENTIFIER
  (1) primary_expression --> .CONSTANT , -
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (26) cast_expression --> .unary_expression , Hat
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Rbrace
  (39) relational_expression --> .relational_expression Lt shift_expression , Colon
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (14) unary_expression --> .postfix_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (0) primary_expression --> .IDENTIFIER , Div
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (1) primary_expression --> .CONSTANT , DEC_OP
  (26) cast_expression --> .unary_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Rbrace
  (11) postfix_expression --> .postfix_expression DEC_OP , )
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ;
  (0) primary_expression --> .IDENTIFIER , Comma
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (26) cast_expression --> .unary_expression , AND_OP
  (14) unary_expression --> .postfix_expression , Div
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (26) cast_expression --> .unary_expression , Gt
  (1) primary_expression --> .CONSTANT , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (4) postfix_expression --> .primary_expression , )
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (0) primary_expression --> .IDENTIFIER , Lt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (44) equality_expression --> equality_expression EQ_OP .relational_expression , EQ_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (21) unary_operator --> .Star , ~
  (35) shift_expression --> .additive_expression , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ]
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (4) postfix_expression --> .primary_expression , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (35) shift_expression --> .additive_expression , NE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , [
  (44) equality_expression --> equality_expression EQ_OP .relational_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (2) primary_expression --> .STRING_LITERAL , (
  (26) cast_expression --> .unary_expression , Star
  (1) primary_expression --> .CONSTANT , INC_OP
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (20) unary_operator --> .Amp , Star
  (2) primary_expression --> .STRING_LITERAL , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (38) relational_expression --> .shift_expression , LE_OP
  (32) additive_expression --> .multiplicative_expression , -
  (38) relational_expression --> .shift_expression , Lt
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (24) unary_operator --> .~ , Star
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Colon
  (26) cast_expression --> .unary_expression , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (24) unary_operator --> .~ , (
  (28) multiplicative_expression --> .cast_expression , Bar
  (22) unary_operator --> .+ , -
  (0) primary_expression --> .IDENTIFIER , Rbrace
  (27) cast_expression --> .( type_name ) cast_expression , )
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (23) unary_operator --> .- , ~
  (20) unary_operator --> .Amp , STRING_LITERAL
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (14) unary_expression --> .postfix_expression , Hat
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (15) unary_expression --> .INC_OP unary_expression , Rbrace
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (20) unary_operator --> .Amp , Bang
  (1) primary_expression --> .CONSTANT , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (22) unary_operator --> .+ , DEC_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (2) primary_expression --> .STRING_LITERAL , Rbrace
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ;
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Colon
  (44) equality_expression --> equality_expression EQ_OP .relational_expression , Colon
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ]
  (2) primary_expression --> .STRING_LITERAL , Percent
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (22) unary_operator --> .+ , STRING_LITERAL
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (35) shift_expression --> .additive_expression , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (3) primary_expression --> .( expression ) , INC_OP
  (44) equality_expression --> equality_expression EQ_OP .relational_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Rbrace
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (1) primary_expression --> .CONSTANT , GE_OP
  (24) unary_operator --> .~ , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (15) unary_expression --> .INC_OP unary_expression , +
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (18) unary_expression --> .SIZEOF unary_expression , -
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (21) unary_operator --> .Star , +
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (22) unary_operator --> .+ , SIZEOF
  (25) unary_operator --> .Bang , CONSTANT
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (35) shift_expression --> .additive_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , +
state 173:
  (0) primary_expression --> .IDENTIFIER , Quest
  (4) postfix_expression --> .primary_expression , GE_OP
  (38) relational_expression --> .shift_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (28) multiplicative_expression --> .cast_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (26) cast_expression --> .unary_expression , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (14) unary_expression --> .postfix_expression , LE_OP
  (25) unary_operator --> .Bang , SIZEOF
  (35) shift_expression --> .additive_expression , ]
  (26) cast_expression --> .unary_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , Rbrace
  (15) unary_expression --> .INC_OP unary_expression , ]
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (23) unary_operator --> .- , IDENTIFIER
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (26) cast_expression --> .unary_expression , EQ_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (20) unary_operator --> .Amp , IDENTIFIER
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (2) primary_expression --> .STRING_LITERAL , Colon
  (28) multiplicative_expression --> .cast_expression , Lt
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Colon
  (27) cast_expression --> .( type_name ) cast_expression , +
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (22) unary_operator --> .+ , Star
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (4) postfix_expression --> .primary_expression , [
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Colon
  (39) relational_expression --> .relational_expression Lt shift_expression , Rbrace
  (14) unary_expression --> .postfix_expression , Rbrace
  (22) unary_operator --> .+ , SIZEOF
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (1) primary_expression --> .CONSTANT , [
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (24) unary_operator --> .~ , DEC_OP
  (0) primary_expression --> .IDENTIFIER , Amp
  (38) relational_expression --> .shift_expression , Comma
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (4) postfix_expression --> .primary_expression , (
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (14) unary_expression --> .postfix_expression , Quest
  (45) equality_expression --> equality_expression NE_OP .relational_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (3) primary_expression --> .( expression ) , Star
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , )
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Rbrace
  (1) primary_expression --> .CONSTANT , AND_OP
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (26) cast_expression --> .unary_expression , Gt
  (39) relational_expression --> .relational_expression Lt shift_expression , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (1) primary_expression --> .CONSTANT , PTR_OP
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (21) unary_operator --> .Star , CONSTANT
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (22) unary_operator --> .+ , ~
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (4) postfix_expression --> .primary_expression , Colon
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (28) multiplicative_expression --> .cast_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , [
  (1) primary_expression --> .CONSTANT , )
  (16) unary_expression --> .DEC_OP unary_expression , Colon
  (15) unary_expression --> .INC_OP unary_expression , -
  (26) cast_expression --> .unary_expression , LE_OP
  (23) unary_operator --> .- , (
  (34) additive_expression --> .additive_expression - multiplicative_expression , ;
  (32) additive_expression --> .multiplicative_expression , Hat
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (22) unary_operator --> .+ , IDENTIFIER
  (28) multiplicative_expression --> .cast_expression , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Colon
  (26) cast_expression --> .unary_expression , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (21) unary_operator --> .Star , (
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , )
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , )
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (38) relational_expression --> .shift_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (2) primary_expression --> .STRING_LITERAL , Percent
  (6) postfix_expression --> .postfix_expression ( ) , ]
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (14) unary_expression --> .postfix_expression , Div
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (35) shift_expression --> .additive_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , Dot
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , ;
  (2) primary_expression --> .STRING_LITERAL , (
  (5) postfix_expression --> .postfix_expression [ expression ] , Colon
  (22) unary_operator --> .+ , +
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (23) unary_operator --> .- , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , ]
  (3) primary_expression --> .( expression ) , ]
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (39) relational_expression --> .relational_expression Lt shift_expression , ]
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (28) multiplicative_expression --> .cast_expression , Amp
  (14) unary_expression --> .postfix_expression , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , ]
  (1) primary_expression --> .CONSTANT , OR_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , Colon
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (38) relational_expression --> .shift_expression , )
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ]
  (23) unary_operator --> .- , ~
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (4) postfix_expression --> .primary_expression , INC_OP
  (24) unary_operator --> .~ , STRING_LITERAL
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (38) relational_expression --> .shift_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (18) unary_expression --> .SIZEOF unary_expression , -
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Colon
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Rbrace
  (4) postfix_expression --> .primary_expression , +
  (0) primary_expression --> .IDENTIFIER , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (25) unary_operator --> .Bang , IDENTIFIER
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (0) primary_expression --> .IDENTIFIER , (
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (45) equality_expression --> equality_expression NE_OP .relational_expression , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Colon
  (0) primary_expression --> .IDENTIFIER , Gt
  (15) unary_expression --> .INC_OP unary_expression , Star
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (4) postfix_expression --> .primary_expression , -
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (21) unary_operator --> .Star , Amp
  (0) primary_expression --> .IDENTIFIER , +
  (1) primary_expression --> .CONSTANT , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (45) equality_expression --> equality_expression NE_OP .relational_expression , Rbrace
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (3) primary_expression --> .( expression ) , +
  (3) primary_expression --> .( expression ) , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (32) additive_expression --> .multiplicative_expression , )
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , -
  (3) primary_expression --> .( expression ) , Hat
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (0) primary_expression --> .IDENTIFIER , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (20) unary_operator --> .Amp , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (20) unary_operator --> .Amp , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , +
  (11) postfix_expression --> .postfix_expression DEC_OP , Colon
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Rbrace
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (35) shift_expression --> .additive_expression , Lt
  (35) shift_expression --> .additive_expression , ;
  (23) unary_operator --> .- , -
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , )
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (38) relational_expression --> .shift_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (20) unary_operator --> .Amp , SIZEOF
  (23) unary_operator --> .- , CONSTANT
  (4) postfix_expression --> .primary_expression , Rbrace
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (4) postfix_expression --> .primary_expression , Percent
  (35) shift_expression --> .additive_expression , Amp
  (21) unary_operator --> .Star , DEC_OP
  (26) cast_expression --> .unary_expression , Percent
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (3) primary_expression --> .( expression ) , DEC_OP
  (3) primary_expression --> .( expression ) , Quest
  (14) unary_expression --> .postfix_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , Gt
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Rbrace
  (25) unary_operator --> .Bang , INC_OP
  (0) primary_expression --> .IDENTIFIER , Lt
  (1) primary_expression --> .CONSTANT , (
  (28) multiplicative_expression --> .cast_expression , Hat
  (1) primary_expression --> .CONSTANT , LE_OP
  (26) cast_expression --> .unary_expression , GE_OP
  (14) unary_expression --> .postfix_expression , Percent
  (15) unary_expression --> .INC_OP unary_expression , Div
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (1) primary_expression --> .CONSTANT , +
  (28) multiplicative_expression --> .cast_expression , Comma
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (25) unary_operator --> .Bang , -
  (38) relational_expression --> .shift_expression , ;
  (28) multiplicative_expression --> .cast_expression , Star
  (15) unary_expression --> .INC_OP unary_expression , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ]
  (4) postfix_expression --> .primary_expression , )
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Colon
  (26) cast_expression --> .unary_expression , ]
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (45) equality_expression --> equality_expression NE_OP .relational_expression , AND_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , )
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (26) cast_expression --> .unary_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (38) relational_expression --> .shift_expression , Colon
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (33) additive_expression --> .additive_expression + multiplicative_expression , Colon
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (21) unary_operator --> .Star , ~
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (35) shift_expression --> .additive_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (22) unary_operator --> .+ , DEC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ;
  (40) relational_expression --> .relational_expression Gt shift_expression , ;
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (26) cast_expression --> .unary_expression , Colon
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (21) unary_operator --> .Star , SIZEOF
  (14) unary_expression --> .postfix_expression , NE_OP
  (1) primary_expression --> .CONSTANT , Dot
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (26) cast_expression --> .unary_expression , )
  (18) unary_expression --> .SIZEOF unary_expression , Rbrace
  (35) shift_expression --> .additive_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (1) primary_expression --> .CONSTANT , Quest
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (17) unary_expression --> .unary_operator cast_expression , ;
  (25) unary_operator --> .Bang , Star
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (32) additive_expression --> .multiplicative_expression , ;
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (4) postfix_expression --> .primary_expression , DEC_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Rbrace
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , ]
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , )
  (26) cast_expression --> .unary_expression , -
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ;
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (3) primary_expression --> .( expression ) , Bar
  (20) unary_operator --> .Amp , DEC_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (3) primary_expression --> .( expression ) , Percent
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Rbrace
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , )
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ]
  (3) primary_expression --> .( expression ) , INC_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (4) postfix_expression --> .primary_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (22) unary_operator --> .+ , (
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Rbrace
  (23) unary_operator --> .- , +
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (40) relational_expression --> .relational_expression Gt shift_expression , ]
  (1) primary_expression --> .CONSTANT , ;
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (1) primary_expression --> .CONSTANT , Colon
  (14) unary_expression --> .postfix_expression , +
  (34) additive_expression --> .additive_expression - multiplicative_expression , Rbrace
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (0) primary_expression --> .IDENTIFIER , Dot
  (4) postfix_expression --> .primary_expression , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (28) multiplicative_expression --> .cast_expression , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , Rbrace
  (38) relational_expression --> .shift_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (17) unary_expression --> .unary_operator cast_expression , +
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (45) equality_expression --> equality_expression NE_OP .relational_expression , ;
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (35) shift_expression --> .additive_expression , )
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Colon
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (22) unary_operator --> .+ , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (35) shift_expression --> .additive_expression , Rbrace
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (1) primary_expression --> .CONSTANT , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (25) unary_operator --> .Bang , (
  (28) multiplicative_expression --> .cast_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ]
  (26) cast_expression --> .unary_expression , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (21) unary_operator --> .Star , -
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (3) primary_expression --> .( expression ) , Comma
  (0) primary_expression --> .IDENTIFIER , [
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (25) unary_operator --> .Bang , CONSTANT
  (22) unary_operator --> .+ , Amp
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (24) unary_operator --> .~ , Bang
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (3) primary_expression --> .( expression ) , [
  (3) primary_expression --> .( expression ) , LE_OP
  (35) shift_expression --> .additive_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , ]
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (35) shift_expression --> .additive_expression , Gt
  (35) shift_expression --> .additive_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (3) primary_expression --> .( expression ) , Rbrace
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ]
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (24) unary_operator --> .~ , SIZEOF
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , )
  (1) primary_expression --> .CONSTANT , Lt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (27) cast_expression --> .( type_name ) cast_expression , ]
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (32) additive_expression --> .multiplicative_expression , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (1) primary_expression --> .CONSTANT , Rbrace
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (3) primary_expression --> .( expression ) , LEFT_OP
  (16) unary_expression --> .DEC_OP unary_expression , )
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (35) shift_expression --> .additive_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (23) unary_operator --> .- , Star
  (20) unary_operator --> .Amp , -
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , )
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (28) multiplicative_expression --> .cast_expression , Rbrace
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (38) relational_expression --> .shift_expression , LE_OP
  (22) unary_operator --> .+ , -
  (34) additive_expression --> .additive_expression - multiplicative_expression , )
  (2) primary_expression --> .STRING_LITERAL , Amp
  (3) primary_expression --> .( expression ) , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (22) unary_operator --> .+ , Bang
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (45) equality_expression --> equality_expression NE_OP .relational_expression , OR_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (23) unary_operator --> .- , Amp
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Rbrace
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (3) primary_expression --> .( expression ) , Dot
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (35) shift_expression --> .additive_expression , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (32) additive_expression --> .multiplicative_expression , Comma
  (45) equality_expression --> equality_expression NE_OP .relational_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (2) primary_expression --> .STRING_LITERAL , )
  (27) cast_expression --> .( type_name ) cast_expression , )
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (1) primary_expression --> .CONSTANT , Percent
  (3) primary_expression --> .( expression ) , Colon
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (45) equality_expression --> equality_expression NE_OP .relational_expression , Colon
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (32) additive_expression --> .multiplicative_expression , Rbrace
  (1) primary_expression --> .CONSTANT , Hat
  (4) postfix_expression --> .primary_expression , Dot
  (14) unary_expression --> .postfix_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (3) primary_expression --> .( expression ) , GE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , Div
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (14) unary_expression --> .postfix_expression , ]
  (20) unary_operator --> .Amp , (
  (0) primary_expression --> .IDENTIFIER , )
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (4) postfix_expression --> .primary_expression , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Rbrace
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ]
  (17) unary_expression --> .unary_operator cast_expression , ]
  (23) unary_operator --> .- , STRING_LITERAL
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Rbrace
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Colon
  (38) relational_expression --> .shift_expression , ]
  (16) unary_expression --> .DEC_OP unary_expression , ]
  (26) cast_expression --> .unary_expression , Div
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (24) unary_operator --> .~ , -
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Rbrace
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ;
  (38) relational_expression --> .shift_expression , Amp
  (0) primary_expression --> .IDENTIFIER , Percent
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (14) unary_expression --> .postfix_expression , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , -
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (38) relational_expression --> .shift_expression , Rbrace
  (35) shift_expression --> .additive_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (23) unary_operator --> .- , INC_OP
  (25) unary_operator --> .Bang , DEC_OP
  (23) unary_operator --> .- , SIZEOF
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (0) primary_expression --> .IDENTIFIER , Colon
  (3) primary_expression --> .( expression ) , Gt
  (32) additive_expression --> .multiplicative_expression , -
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (27) cast_expression --> .( type_name ) cast_expression , Rbrace
  (3) primary_expression --> .( expression ) , AND_OP
  (3) primary_expression --> .( expression ) , (
  (20) unary_operator --> .Amp , Bang
  (6) postfix_expression --> .postfix_expression ( ) , )
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (45) equality_expression --> equality_expression NE_OP .relational_expression , ]
  (20) unary_operator --> .Amp , STRING_LITERAL
  (28) multiplicative_expression --> .cast_expression , ]
  (11) postfix_expression --> .postfix_expression DEC_OP , )
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (26) cast_expression --> .unary_expression , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (17) unary_expression --> .unary_operator cast_expression , Star
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , [
  (15) unary_expression --> .INC_OP unary_expression , )
  (15) unary_expression --> .INC_OP unary_expression , Colon
  (1) primary_expression --> .CONSTANT , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Colon
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (21) unary_operator --> .Star , STRING_LITERAL
  (21) unary_operator --> .Star , +
  (14) unary_expression --> .postfix_expression , Hat
  (28) multiplicative_expression --> .cast_expression , Div
  (6) postfix_expression --> .postfix_expression ( ) , Colon
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , Colon
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , -
  (14) unary_expression --> .postfix_expression , Bar
  (4) postfix_expression --> .primary_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (4) postfix_expression --> .primary_expression , PTR_OP
  (4) postfix_expression --> .primary_expression , Gt
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , Rbrace
  (3) primary_expression --> .( expression ) , )
  (35) shift_expression --> .additive_expression , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (32) additive_expression --> .multiplicative_expression , Colon
  (28) multiplicative_expression --> .cast_expression , Colon
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , Rbrace
  (24) unary_operator --> .~ , (
  (15) unary_expression --> .INC_OP unary_expression , ;
  (26) cast_expression --> .unary_expression , NE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Colon
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ;
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (32) additive_expression --> .multiplicative_expression , +
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (26) cast_expression --> .unary_expression , Rbrace
  (14) unary_expression --> .postfix_expression , )
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , (
  (19) unary_expression --> .SIZEOF ( type_name ) , )
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (1) primary_expression --> .CONSTANT , -
  (24) unary_operator --> .~ , CONSTANT
  (2) primary_expression --> .STRING_LITERAL , Div
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , ;
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (1) primary_expression --> .CONSTANT , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (26) cast_expression --> .unary_expression , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , ]
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (22) unary_operator --> .+ , STRING_LITERAL
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ]
  (20) unary_operator --> .Amp , CONSTANT
  (32) additive_expression --> .multiplicative_expression , Quest
  (24) unary_operator --> .~ , IDENTIFIER
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (18) unary_expression --> .SIZEOF unary_expression , )
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , )
  (4) postfix_expression --> .primary_expression , EQ_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (14) unary_expression --> .postfix_expression , Gt
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (1) primary_expression --> .CONSTANT , DEC_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (35) shift_expression --> .additive_expression , Colon
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (4) postfix_expression --> .primary_expression , Quest
  (21) unary_operator --> .Star , Star
  (17) unary_expression --> .unary_operator cast_expression , )
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (20) unary_operator --> .Amp , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (2) primary_expression --> .STRING_LITERAL , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (21) unary_operator --> .Star , IDENTIFIER
  (25) unary_operator --> .Bang , +
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ]
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , Hat
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (4) postfix_expression --> .primary_expression , Div
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ]
  (14) unary_expression --> .postfix_expression , Colon
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (20) unary_operator --> .Amp , ~
  (45) equality_expression --> equality_expression NE_OP .relational_expression , EQ_OP
  (14) unary_expression --> .postfix_expression , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (14) unary_expression --> .postfix_expression , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (24) unary_operator --> .~ , Star
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (14) unary_expression --> .postfix_expression , Star
  (26) cast_expression --> .unary_expression , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (32) additive_expression --> .multiplicative_expression , Amp
  (26) cast_expression --> .unary_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (28) multiplicative_expression --> .cast_expression , -
  (4) postfix_expression --> .primary_expression , Hat
  (32) additive_expression --> .multiplicative_expression , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (1) primary_expression --> .CONSTANT , Comma
  (1) primary_expression --> .CONSTANT , INC_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (14) unary_expression --> .postfix_expression , ;
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (26) cast_expression --> .unary_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (16) unary_expression --> .DEC_OP unary_expression , +
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (21) unary_operator --> .Star , INC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (25) unary_operator --> .Bang , Bang
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Colon
  (4) postfix_expression --> .primary_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (22) unary_operator --> .+ , CONSTANT
  (32) additive_expression --> .multiplicative_expression , ]
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Colon
  (4) postfix_expression --> .primary_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (6) postfix_expression --> .postfix_expression ( ) , Rbrace
  (33) additive_expression --> .additive_expression + multiplicative_expression , ]
  (2) primary_expression --> .STRING_LITERAL , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , )
  (1) primary_expression --> .CONSTANT , Bar
  (45) equality_expression --> equality_expression NE_OP .relational_expression , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Rbrace
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (1) primary_expression --> .CONSTANT , Star
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (38) relational_expression --> .shift_expression , OR_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (4) postfix_expression --> .primary_expression , Amp
  (17) unary_expression --> .unary_operator cast_expression , Colon
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (3) primary_expression --> .( expression ) , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (4) postfix_expression --> .primary_expression , Star
  (25) unary_operator --> .Bang , ~
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ;
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (38) relational_expression --> .shift_expression , Gt
  (24) unary_operator --> .~ , ~
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (3) primary_expression --> .( expression ) , Div
  (35) shift_expression --> .additive_expression , Quest
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (10) postfix_expression --> .postfix_expression INC_OP , ]
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (18) unary_expression --> .SIZEOF unary_expression , ]
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (28) multiplicative_expression --> .cast_expression , Bar
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , )
  (21) unary_operator --> .Star , Bang
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (45) equality_expression --> equality_expression NE_OP .relational_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (14) unary_expression --> .postfix_expression , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (27) cast_expression --> .( type_name ) cast_expression , -
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (38) relational_expression --> .shift_expression , Quest
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (45) equality_expression --> equality_expression NE_OP .relational_expression , )
  (0) primary_expression --> .IDENTIFIER , Star
  (3) primary_expression --> .( expression ) , PTR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Rbrace
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (1) primary_expression --> .CONSTANT , Div
  (35) shift_expression --> .additive_expression , OR_OP
  (4) postfix_expression --> .primary_expression , ]
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Colon
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Rbrace
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (0) primary_expression --> .IDENTIFIER , ]
  (25) unary_operator --> .Bang , Amp
  (25) unary_operator --> .Bang , STRING_LITERAL
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , -
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (0) primary_expression --> .IDENTIFIER , Div
  (38) relational_expression --> .shift_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (45) equality_expression --> equality_expression NE_OP .relational_expression , Amp
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , )
  (24) unary_operator --> .~ , +
  (18) unary_expression --> .SIZEOF unary_expression , Colon
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (26) cast_expression --> .unary_expression , Bar
  (26) cast_expression --> .unary_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (3) primary_expression --> .( expression ) , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (3) primary_expression --> .( expression ) , Lt
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (23) unary_operator --> .- , Bang
  (28) multiplicative_expression --> .cast_expression , )
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Colon
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (14) unary_expression --> .postfix_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (16) unary_expression --> .DEC_OP unary_expression , -
  (1) primary_expression --> .CONSTANT , EQ_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ]
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Rbrace
  (4) postfix_expression --> .primary_expression , Lt
  (24) unary_operator --> .~ , Amp
  (2) primary_expression --> .STRING_LITERAL , +
  (15) unary_expression --> .INC_OP unary_expression , Rbrace
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (34) additive_expression --> .additive_expression - multiplicative_expression , ]
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (24) unary_operator --> .~ , INC_OP
  (20) unary_operator --> .Amp , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (38) relational_expression --> .shift_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , Rbrace
  (4) postfix_expression --> .primary_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (3) primary_expression --> .( expression ) , -
  (3) primary_expression --> .( expression ) , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (32) additive_expression --> .multiplicative_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , Quest
state 174:
  (32) additive_expression --> .multiplicative_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (28) multiplicative_expression --> .cast_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (25) unary_operator --> .Bang , SIZEOF
  (5) postfix_expression --> .postfix_expression [ expression ] , )
  (3) primary_expression --> .( expression ) , EQ_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , ;
  (24) unary_operator --> .~ , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Colon
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (22) unary_operator --> .+ , Amp
  (43) equality_expression --> .relational_expression , Quest
  (26) cast_expression --> .unary_expression , -
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (3) primary_expression --> .( expression ) , LE_OP
  (4) postfix_expression --> .primary_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (38) relational_expression --> .shift_expression , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ]
  (43) equality_expression --> .relational_expression , NE_OP
  (35) shift_expression --> .additive_expression , Colon
  (20) unary_operator --> .Amp , Amp
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (17) unary_expression --> .unary_operator cast_expression , ]
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , )
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (1) primary_expression --> .CONSTANT , Quest
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Rbrace
  (0) primary_expression --> .IDENTIFIER , )
  (40) relational_expression --> .relational_expression Gt shift_expression , Rbrace
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , Percent
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (43) equality_expression --> .relational_expression , Colon
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (28) multiplicative_expression --> .cast_expression , Bar
  (1) primary_expression --> .CONSTANT , Rbrace
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (35) shift_expression --> .additive_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (1) primary_expression --> .CONSTANT , ]
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Rbrace
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (35) shift_expression --> .additive_expression , Amp
  (14) unary_expression --> .postfix_expression , Rbrace
  (43) equality_expression --> .relational_expression , Bar
  (1) primary_expression --> .CONSTANT , OR_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (38) relational_expression --> .shift_expression , Quest
  (24) unary_operator --> .~ , STRING_LITERAL
  (4) postfix_expression --> .primary_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (23) unary_operator --> .- , Bang
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (1) primary_expression --> .CONSTANT , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Rbrace
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , (
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (1) primary_expression --> .CONSTANT , Percent
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (26) cast_expression --> .unary_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (14) unary_expression --> .postfix_expression , Star
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (48) exclusive_or_expression --> .and_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (25) unary_operator --> .Bang , +
  (23) unary_operator --> .- , DEC_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (14) unary_expression --> .postfix_expression , Percent
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , ]
  (51) inclusive_or_expression --> inclusive_or_expression Bar .exclusive_or_expression , Colon
  (21) unary_operator --> .Star , ~
  (1) primary_expression --> .CONSTANT , ;
  (32) additive_expression --> .multiplicative_expression , Colon
  (28) multiplicative_expression --> .cast_expression , +
  (1) primary_expression --> .CONSTANT , )
  (14) unary_expression --> .postfix_expression , ;
  (0) primary_expression --> .IDENTIFIER , Comma
  (35) shift_expression --> .additive_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (43) equality_expression --> .relational_expression , Amp
  (35) shift_expression --> .additive_expression , GE_OP
  (3) primary_expression --> .( expression ) , DEC_OP
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (25) unary_operator --> .Bang , DEC_OP
  (25) unary_operator --> .Bang , Bang
  (18) unary_expression --> .SIZEOF unary_expression , )
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , )
  (28) multiplicative_expression --> .cast_expression , Hat
  (16) unary_expression --> .DEC_OP unary_expression , ]
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (22) unary_operator --> .+ , CONSTANT
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , Rbrace
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (21) unary_operator --> .Star , INC_OP
  (3) primary_expression --> .( expression ) , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ;
  (26) cast_expression --> .unary_expression , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (1) primary_expression --> .CONSTANT , DEC_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (17) unary_expression --> .unary_operator cast_expression , -
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Rbrace
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (28) multiplicative_expression --> .cast_expression , Amp
  (48) exclusive_or_expression --> .and_expression , ;
  (23) unary_operator --> .- , ~
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Colon
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (3) primary_expression --> .( expression ) , Colon
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (26) cast_expression --> .unary_expression , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (28) multiplicative_expression --> .cast_expression , Gt
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (26) cast_expression --> .unary_expression , Star
  (34) additive_expression --> .additive_expression - multiplicative_expression , )
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (3) primary_expression --> .( expression ) , LEFT_OP
  (26) cast_expression --> .unary_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (42) relational_expression --> .relational_expression GE_OP shift_expression , )
  (1) primary_expression --> .CONSTANT , Colon
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (21) unary_operator --> .Star , STRING_LITERAL
  (35) shift_expression --> .additive_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (24) unary_operator --> .~ , Amp
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Colon
  (35) shift_expression --> .additive_expression , ;
  (40) relational_expression --> .relational_expression Gt shift_expression , ;
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , Rbrace
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (4) postfix_expression --> .primary_expression , [
  (15) unary_expression --> .INC_OP unary_expression , Rbrace
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , ]
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (46) and_expression --> .equality_expression , ]
  (0) primary_expression --> .IDENTIFIER , Hat
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Colon
  (24) unary_operator --> .~ , Bang
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (22) unary_operator --> .+ , IDENTIFIER
  (22) unary_operator --> .+ , (
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (21) unary_operator --> .Star , CONSTANT
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (46) and_expression --> .equality_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , )
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (2) primary_expression --> .STRING_LITERAL , Amp
  (4) postfix_expression --> .primary_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (35) shift_expression --> .additive_expression , Rbrace
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (0) primary_expression --> .IDENTIFIER , Gt
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ]
  (32) additive_expression --> .multiplicative_expression , )
  (14) unary_expression --> .postfix_expression , +
  (1) primary_expression --> .CONSTANT , Star
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (23) unary_operator --> .- , INC_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Colon
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Colon
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (28) multiplicative_expression --> .cast_expression , Div
  (38) relational_expression --> .shift_expression , LE_OP
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (38) relational_expression --> .shift_expression , ;
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ]
  (26) cast_expression --> .unary_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , Div
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (43) equality_expression --> .relational_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (47) and_expression --> .and_expression Amp equality_expression , )
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (48) exclusive_or_expression --> .and_expression , Comma
  (33) additive_expression --> .additive_expression + multiplicative_expression , Colon
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , ;
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (20) unary_operator --> .Amp , Bang
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (51) inclusive_or_expression --> inclusive_or_expression Bar .exclusive_or_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (3) primary_expression --> .( expression ) , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (14) unary_expression --> .postfix_expression , Colon
  (15) unary_expression --> .INC_OP unary_expression , ]
  (48) exclusive_or_expression --> .and_expression , Colon
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (3) primary_expression --> .( expression ) , Rbrace
  (3) primary_expression --> .( expression ) , +
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Colon
  (3) primary_expression --> .( expression ) , )
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (3) primary_expression --> .( expression ) , Percent
  (20) unary_operator --> .Amp , Star
  (3) primary_expression --> .( expression ) , Comma
  (22) unary_operator --> .+ , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (15) unary_expression --> .INC_OP unary_expression , Star
  (38) relational_expression --> .shift_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , +
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Rbrace
  (2) primary_expression --> .STRING_LITERAL , Gt
  (4) postfix_expression --> .primary_expression , Quest
  (4) postfix_expression --> .primary_expression , Bar
  (23) unary_operator --> .- , IDENTIFIER
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , Dot
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (38) relational_expression --> .shift_expression , Colon
  (1) primary_expression --> .CONSTANT , Div
  (4) postfix_expression --> .primary_expression , PTR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (3) primary_expression --> .( expression ) , OR_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Colon
  (47) and_expression --> .and_expression Amp equality_expression , Rbrace
  (26) cast_expression --> .unary_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Rbrace
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ]
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Rbrace
  (40) relational_expression --> .relational_expression Gt shift_expression , ]
  (46) and_expression --> .equality_expression , Hat
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Colon
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (26) cast_expression --> .unary_expression , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (25) unary_operator --> .Bang , CONSTANT
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Colon
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (21) unary_operator --> .Star , SIZEOF
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , Div
  (15) unary_expression --> .INC_OP unary_expression , -
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ]
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (17) unary_expression --> .unary_operator cast_expression , Rbrace
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , ]
  (33) additive_expression --> .additive_expression + multiplicative_expression , Rbrace
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (25) unary_operator --> .Bang , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (2) primary_expression --> .STRING_LITERAL , Div
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (26) cast_expression --> .unary_expression , ]
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (34) additive_expression --> .additive_expression - multiplicative_expression , Colon
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (2) primary_expression --> .STRING_LITERAL , Colon
  (46) and_expression --> .equality_expression , Colon
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , )
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , )
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Colon
  (20) unary_operator --> .Amp , (
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (22) unary_operator --> .+ , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , [
  (26) cast_expression --> .unary_expression , Colon
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (38) relational_expression --> .shift_expression , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (21) unary_operator --> .Star , IDENTIFIER
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (17) unary_expression --> .unary_operator cast_expression , Colon
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (38) relational_expression --> .shift_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Colon
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (17) unary_expression --> .unary_operator cast_expression , Star
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (51) inclusive_or_expression --> inclusive_or_expression Bar .exclusive_or_expression , Rbrace
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ;
  (38) relational_expression --> .shift_expression , Hat
  (14) unary_expression --> .postfix_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (16) unary_expression --> .DEC_OP unary_expression , )
  (35) shift_expression --> .additive_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (24) unary_operator --> .~ , IDENTIFIER
  (2) primary_expression --> .STRING_LITERAL , +
  (25) unary_operator --> .Bang , STRING_LITERAL
  (43) equality_expression --> .relational_expression , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (21) unary_operator --> .Star , Star
  (26) cast_expression --> .unary_expression , LEFT_OP
  (3) primary_expression --> .( expression ) , AND_OP
  (28) multiplicative_expression --> .cast_expression , Rbrace
  (46) and_expression --> .equality_expression , )
  (16) unary_expression --> .DEC_OP unary_expression , +
  (47) and_expression --> .and_expression Amp equality_expression , ;
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (46) and_expression --> .equality_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , Quest
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (14) unary_expression --> .postfix_expression , Amp
  (22) unary_operator --> .+ , Bang
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (3) primary_expression --> .( expression ) , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Colon
  (26) cast_expression --> .unary_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (2) primary_expression --> .STRING_LITERAL , ]
  (10) postfix_expression --> .postfix_expression INC_OP , )
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (20) unary_operator --> .Amp , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (1) primary_expression --> .CONSTANT , (
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (14) unary_expression --> .postfix_expression , Bar
  (38) relational_expression --> .shift_expression , Amp
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (26) cast_expression --> .unary_expression , ;
  (2) primary_expression --> .STRING_LITERAL , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (0) primary_expression --> .IDENTIFIER , [
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (3) primary_expression --> .( expression ) , Quest
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , )
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (39) relational_expression --> .relational_expression Lt shift_expression , Colon
  (48) exclusive_or_expression --> .and_expression , ]
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (3) primary_expression --> .( expression ) , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (4) postfix_expression --> .primary_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (32) additive_expression --> .multiplicative_expression , Quest
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ;
  (14) unary_expression --> .postfix_expression , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (46) and_expression --> .equality_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ]
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (16) unary_expression --> .DEC_OP unary_expression , -
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (23) unary_operator --> .- , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (18) unary_expression --> .SIZEOF unary_expression , Colon
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (0) primary_expression --> .IDENTIFIER , ;
  (27) cast_expression --> .( type_name ) cast_expression , -
  (1) primary_expression --> .CONSTANT , Bar
  (1) primary_expression --> .CONSTANT , Comma
  (15) unary_expression --> .INC_OP unary_expression , +
  (24) unary_operator --> .~ , +
  (4) postfix_expression --> .primary_expression , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , )
  (38) relational_expression --> .shift_expression , Rbrace
  (32) additive_expression --> .multiplicative_expression , ]
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (4) postfix_expression --> .primary_expression , ]
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (46) and_expression --> .equality_expression , Rbrace
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (14) unary_expression --> .postfix_expression , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (3) primary_expression --> .( expression ) , (
  (14) unary_expression --> .postfix_expression , Div
  (0) primary_expression --> .IDENTIFIER , Star
  (20) unary_operator --> .Amp , +
  (0) primary_expression --> .IDENTIFIER , Bar
  (35) shift_expression --> .additive_expression , ]
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (32) additive_expression --> .multiplicative_expression , -
  (22) unary_operator --> .+ , SIZEOF
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (38) relational_expression --> .shift_expression , NE_OP
  (1) primary_expression --> .CONSTANT , NE_OP
  (46) and_expression --> .equality_expression , OR_OP
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (38) relational_expression --> .shift_expression , ]
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (1) primary_expression --> .CONSTANT , +
  (48) exclusive_or_expression --> .and_expression , Quest
  (26) cast_expression --> .unary_expression , )
  (20) unary_operator --> .Amp , SIZEOF
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (33) additive_expression --> .additive_expression + multiplicative_expression , ]
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (2) primary_expression --> .STRING_LITERAL , Bar
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (38) relational_expression --> .shift_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (14) unary_expression --> .postfix_expression , Gt
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (3) primary_expression --> .( expression ) , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (14) unary_expression --> .postfix_expression , AND_OP
  (28) multiplicative_expression --> .cast_expression , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , ]
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Rbrace
  (3) primary_expression --> .( expression ) , Hat
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (23) unary_operator --> .- , CONSTANT
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (4) postfix_expression --> .primary_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (4) postfix_expression --> .primary_expression , Gt
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (26) cast_expression --> .unary_expression , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , Div
  (21) unary_operator --> .Star , Amp
  (51) inclusive_or_expression --> inclusive_or_expression Bar .exclusive_or_expression , ;
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Colon
  (20) unary_operator --> .Amp , CONSTANT
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (26) cast_expression --> .unary_expression , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (38) relational_expression --> .shift_expression , )
  (1) primary_expression --> .CONSTANT , Amp
  (1) primary_expression --> .CONSTANT , LE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ]
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , )
  (19) unary_expression --> .SIZEOF ( type_name ) , Rbrace
  (25) unary_operator --> .Bang , -
  (22) unary_operator --> .+ , ~
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (32) additive_expression --> .multiplicative_expression , Bar
  (27) cast_expression --> .( type_name ) cast_expression , +
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (28) multiplicative_expression --> .cast_expression , Quest
  (1) primary_expression --> .CONSTANT , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , )
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (21) unary_operator --> .Star , Bang
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (15) unary_expression --> .INC_OP unary_expression , Colon
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (32) additive_expression --> .multiplicative_expression , +
  (25) unary_operator --> .Bang , Amp
  (24) unary_operator --> .~ , Star
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (23) unary_operator --> .- , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Rbrace
  (26) cast_expression --> .unary_expression , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (4) postfix_expression --> .primary_expression , Dot
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (22) unary_operator --> .+ , STRING_LITERAL
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (43) equality_expression --> .relational_expression , ;
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (22) unary_operator --> .+ , +
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , )
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (4) postfix_expression --> .primary_expression , NE_OP
  (24) unary_operator --> .~ , CONSTANT
  (14) unary_expression --> .postfix_expression , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (38) relational_expression --> .shift_expression , Comma
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (47) and_expression --> .and_expression Amp equality_expression , Colon
  (4) postfix_expression --> .primary_expression , Rbrace
  (51) inclusive_or_expression --> inclusive_or_expression Bar .exclusive_or_expression , AND_OP
  (1) primary_expression --> .CONSTANT , Lt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ;
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ]
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , ]
  (46) and_expression --> .equality_expression , ;
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (3) primary_expression --> .( expression ) , GE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , )
  (48) exclusive_or_expression --> .and_expression , )
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ]
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (20) unary_operator --> .Amp , IDENTIFIER
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (2) primary_expression --> .STRING_LITERAL , (
  (43) equality_expression --> .relational_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , Rbrace
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (28) multiplicative_expression --> .cast_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (6) postfix_expression --> .postfix_expression ( ) , ]
  (39) relational_expression --> .relational_expression Lt shift_expression , ]
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (4) postfix_expression --> .primary_expression , Hat
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (51) inclusive_or_expression --> inclusive_or_expression Bar .exclusive_or_expression , Quest
  (43) equality_expression --> .relational_expression , ]
  (23) unary_operator --> .- , -
  (2) primary_expression --> .STRING_LITERAL , Star
  (35) shift_expression --> .additive_expression , Comma
  (4) postfix_expression --> .primary_expression , AND_OP
  (26) cast_expression --> .unary_expression , Div
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Rbrace
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (51) inclusive_or_expression --> inclusive_or_expression Bar .exclusive_or_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (3) primary_expression --> .( expression ) , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Rbrace
  (26) cast_expression --> .unary_expression , Gt
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (35) shift_expression --> .additive_expression , LEFT_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , )
  (0) primary_expression --> .IDENTIFIER , Dot
  (28) multiplicative_expression --> .cast_expression , Lt
  (1) primary_expression --> .CONSTANT , EQ_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , Amp
  (32) additive_expression --> .multiplicative_expression , Lt
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , Comma
  (14) unary_expression --> .postfix_expression , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (14) unary_expression --> .postfix_expression , Comma
  (23) unary_operator --> .- , Amp
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (14) unary_expression --> .postfix_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (43) equality_expression --> .relational_expression , EQ_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (4) postfix_expression --> .primary_expression , (
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (14) unary_expression --> .postfix_expression , ]
  (6) postfix_expression --> .postfix_expression ( ) , )
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (3) primary_expression --> .( expression ) , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Rbrace
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (3) primary_expression --> .( expression ) , INC_OP
  (24) unary_operator --> .~ , ~
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (1) primary_expression --> .CONSTANT , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Rbrace
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (14) unary_expression --> .postfix_expression , -
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ;
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (3) primary_expression --> .( expression ) , Dot
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (35) shift_expression --> .additive_expression , Bar
  (43) equality_expression --> .relational_expression , Rbrace
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , ]
  (25) unary_operator --> .Bang , ~
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (46) and_expression --> .equality_expression , Amp
  (28) multiplicative_expression --> .cast_expression , )
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Colon
  (20) unary_operator --> .Amp , STRING_LITERAL
  (32) additive_expression --> .multiplicative_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (1) primary_expression --> .CONSTANT , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (25) unary_operator --> .Bang , (
  (23) unary_operator --> .- , STRING_LITERAL
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , ]
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (43) equality_expression --> .relational_expression , )
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (20) unary_operator --> .Amp , -
  (14) unary_expression --> .postfix_expression , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , )
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (38) relational_expression --> .shift_expression , Gt
  (4) postfix_expression --> .primary_expression , +
  (5) postfix_expression --> .postfix_expression [ expression ] , Colon
  (1) primary_expression --> .CONSTANT , INC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (47) and_expression --> .and_expression Amp equality_expression , ]
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , -
  (17) unary_expression --> .unary_operator cast_expression , )
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Rbrace
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (35) shift_expression --> .additive_expression , EQ_OP
  (26) cast_expression --> .unary_expression , LE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (4) postfix_expression --> .primary_expression , Percent
  (28) multiplicative_expression --> .cast_expression , Colon
  (41) relational_expression --> .relational_expression LE_OP shift_expression , )
  (23) unary_operator --> .- , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Colon
  (25) unary_operator --> .Bang , Star
  (3) primary_expression --> .( expression ) , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (26) cast_expression --> .unary_expression , Percent
  (1) primary_expression --> .CONSTANT , Dot
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (24) unary_operator --> .~ , SIZEOF
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (24) unary_operator --> .~ , -
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (28) multiplicative_expression --> .cast_expression , -
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ;
  (35) shift_expression --> .additive_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (4) postfix_expression --> .primary_expression , INC_OP
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Rbrace
  (4) postfix_expression --> .primary_expression , DEC_OP
  (27) cast_expression --> .( type_name ) cast_expression , Rbrace
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (51) inclusive_or_expression --> inclusive_or_expression Bar .exclusive_or_expression , )
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (23) unary_operator --> .- , SIZEOF
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ]
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (4) postfix_expression --> .primary_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (32) additive_expression --> .multiplicative_expression , ;
  (43) equality_expression --> .relational_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , )
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (4) postfix_expression --> .primary_expression , -
  (20) unary_operator --> .Amp , ~
  (3) primary_expression --> .( expression ) , [
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (4) postfix_expression --> .primary_expression , OR_OP
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (1) primary_expression --> .CONSTANT , [
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ;
  (2) primary_expression --> .STRING_LITERAL , )
  (35) shift_expression --> .additive_expression , AND_OP
  (4) postfix_expression --> .primary_expression , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (25) unary_operator --> .Bang , IDENTIFIER
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , (
  (2) primary_expression --> .STRING_LITERAL , ;
  (0) primary_expression --> .IDENTIFIER , ]
  (24) unary_operator --> .~ , (
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , ;
  (27) cast_expression --> .( type_name ) cast_expression , Colon
  (6) postfix_expression --> .postfix_expression ( ) , +
  (2) primary_expression --> .STRING_LITERAL , -
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (4) postfix_expression --> .primary_expression , )
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (14) unary_expression --> .postfix_expression , Hat
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (21) unary_operator --> .Star , +
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (35) shift_expression --> .additive_expression , )
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Rbrace
  (38) relational_expression --> .shift_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , Rbrace
  (33) additive_expression --> .additive_expression + multiplicative_expression , ;
  (48) exclusive_or_expression --> .and_expression , Rbrace
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , )
  (22) unary_operator --> .+ , -
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (51) inclusive_or_expression --> inclusive_or_expression Bar .exclusive_or_expression , OR_OP
  (4) postfix_expression --> .primary_expression , Colon
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (26) cast_expression --> .unary_expression , Rbrace
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (26) cast_expression --> .unary_expression , +
  (3) primary_expression --> .( expression ) , PTR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (40) relational_expression --> .relational_expression Gt shift_expression , Colon
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (21) unary_operator --> .Star , (
  (2) primary_expression --> .STRING_LITERAL , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (46) and_expression --> .equality_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , [
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (21) unary_operator --> .Star , DEC_OP
  (3) primary_expression --> .( expression ) , Div
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (28) multiplicative_expression --> .cast_expression , Percent
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (35) shift_expression --> .additive_expression , Lt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (32) additive_expression --> .multiplicative_expression , Hat
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (48) exclusive_or_expression --> .and_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (4) postfix_expression --> .primary_expression , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (24) unary_operator --> .~ , INC_OP
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (21) unary_operator --> .Star , -
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , Colon
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ]
  (0) primary_expression --> .IDENTIFIER , -
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , -
  (39) relational_expression --> .relational_expression Lt shift_expression , Rbrace
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (1) primary_expression --> .CONSTANT , PTR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Rbrace
  (35) shift_expression --> .additive_expression , LE_OP
  (51) inclusive_or_expression --> inclusive_or_expression Bar .exclusive_or_expression , ]
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (20) unary_operator --> .Amp , INC_OP
  (1) primary_expression --> .CONSTANT , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , Colon
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , Rbrace
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , ]
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (14) unary_expression --> .postfix_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , +
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , )
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (45) equality_expression --> .equality_expression NE_OP relational_expression , )
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , Percent
  (28) multiplicative_expression --> .cast_expression , ]
  (3) primary_expression --> .( expression ) , ]
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , )
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Colon
  (0) primary_expression --> .IDENTIFIER , Lt
  (2) primary_expression --> .STRING_LITERAL , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ]
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (22) unary_operator --> .+ , Star
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (32) additive_expression --> .multiplicative_expression , Rbrace
  (32) additive_expression --> .multiplicative_expression , Gt
state 175:
  (27) cast_expression --> ( type_name .) cast_expression , AND_ASSIGN
  (27) cast_expression --> ( type_name .) cast_expression , LEFT_ASSIGN
  (27) cast_expression --> ( type_name .) cast_expression , ADD_ASSIGN
  (27) cast_expression --> ( type_name .) cast_expression , Eq1
  (27) cast_expression --> ( type_name .) cast_expression , Hat
  (27) cast_expression --> ( type_name .) cast_expression , RIGHT_OP
  (27) cast_expression --> ( type_name .) cast_expression , Gt
  (27) cast_expression --> ( type_name .) cast_expression , Div
  (27) cast_expression --> ( type_name .) cast_expression , SUB_ASSIGN
  (27) cast_expression --> ( type_name .) cast_expression , DIV_ASSIGN
  (27) cast_expression --> ( type_name .) cast_expression , Comma
  (27) cast_expression --> ( type_name .) cast_expression , AND_OP
  (27) cast_expression --> ( type_name .) cast_expression , Bar
  (27) cast_expression --> ( type_name .) cast_expression , OR_OP
  (27) cast_expression --> ( type_name .) cast_expression , MUL_ASSIGN
  (27) cast_expression --> ( type_name .) cast_expression , Percent
  (27) cast_expression --> ( type_name .) cast_expression , Colon
  (27) cast_expression --> ( type_name .) cast_expression , OR_ASSIGN
  (27) cast_expression --> ( type_name .) cast_expression , Amp
  (27) cast_expression --> ( type_name .) cast_expression , LEFT_OP
  (27) cast_expression --> ( type_name .) cast_expression , NE_OP
  (27) cast_expression --> ( type_name .) cast_expression , LE_OP
  (27) cast_expression --> ( type_name .) cast_expression , RIGHT_ASSIGN
  (27) cast_expression --> ( type_name .) cast_expression , XOR_ASSIGN
  (27) cast_expression --> ( type_name .) cast_expression , Quest
  (27) cast_expression --> ( type_name .) cast_expression , )
  (27) cast_expression --> ( type_name .) cast_expression , GE_OP
  (27) cast_expression --> ( type_name .) cast_expression , ]
  (27) cast_expression --> ( type_name .) cast_expression , -
  (27) cast_expression --> ( type_name .) cast_expression , Lt
  (27) cast_expression --> ( type_name .) cast_expression , +
  (27) cast_expression --> ( type_name .) cast_expression , EQ_OP
  (27) cast_expression --> ( type_name .) cast_expression , Star
  (27) cast_expression --> ( type_name .) cast_expression , Rbrace
  (27) cast_expression --> ( type_name .) cast_expression , MOD_ASSIGN
  (27) cast_expression --> ( type_name .) cast_expression , ;
state 176:
  (3) primary_expression --> ( expression .) , ;
  (3) primary_expression --> ( expression .) , Amp
  (3) primary_expression --> ( expression .) , Gt
  (3) primary_expression --> ( expression .) , DEC_OP
  (3) primary_expression --> ( expression .) , ADD_ASSIGN
  (3) primary_expression --> ( expression .) , Eq1
  (3) primary_expression --> ( expression .) , NE_OP
  (3) primary_expression --> ( expression .) , PTR_OP
  (3) primary_expression --> ( expression .) , [
  (3) primary_expression --> ( expression .) , AND_ASSIGN
  (3) primary_expression --> ( expression .) , AND_OP
  (3) primary_expression --> ( expression .) , LEFT_OP
  (3) primary_expression --> ( expression .) , SUB_ASSIGN
  (3) primary_expression --> ( expression .) , Div
  (3) primary_expression --> ( expression .) , LEFT_ASSIGN
  (3) primary_expression --> ( expression .) , Bar
  (3) primary_expression --> ( expression .) , RIGHT_OP
  (3) primary_expression --> ( expression .) , Percent
  (3) primary_expression --> ( expression .) , Rbrace
  (3) primary_expression --> ( expression .) , DIV_ASSIGN
  (3) primary_expression --> ( expression .) , RIGHT_ASSIGN
  (3) primary_expression --> ( expression .) , +
  (3) primary_expression --> ( expression .) , Comma
  (3) primary_expression --> ( expression .) , MUL_ASSIGN
  (3) primary_expression --> ( expression .) , Quest
  (3) primary_expression --> ( expression .) , INC_OP
  (3) primary_expression --> ( expression .) , OR_OP
  (3) primary_expression --> ( expression .) , LE_OP
  (3) primary_expression --> ( expression .) , XOR_ASSIGN
  (3) primary_expression --> ( expression .) , (
  (3) primary_expression --> ( expression .) , MOD_ASSIGN
  (3) primary_expression --> ( expression .) , GE_OP
  (3) primary_expression --> ( expression .) , Dot
  (3) primary_expression --> ( expression .) , Lt
  (72) expression --> expression .Comma assignment_expression , )
  (3) primary_expression --> ( expression .) , EQ_OP
  (3) primary_expression --> ( expression .) , Hat
  (3) primary_expression --> ( expression .) , ]
  (3) primary_expression --> ( expression .) , )
  (3) primary_expression --> ( expression .) , Star
  (72) expression --> expression .Comma assignment_expression , Comma
  (3) primary_expression --> ( expression .) , Colon
  (3) primary_expression --> ( expression .) , OR_ASSIGN
  (3) primary_expression --> ( expression .) , -
state 177:
  (166) direct_abstract_declarator --> .direct_abstract_declarator ( parameter_type_list ) , (
  (138) pointer --> .Star , [
  (162) direct_abstract_declarator --> .direct_abstract_declarator [ constant_expression ] , [
  (138) pointer --> .Star , (
  (155) abstract_declarator --> .pointer , )
  (153) type_name --> specifier_qualifier_list . , )
  (140) pointer --> .Star pointer , [
  (165) direct_abstract_declarator --> .direct_abstract_declarator ( ) , )
  (139) pointer --> .Star type_qualifier_list , (
  (164) direct_abstract_declarator --> .( parameter_type_list ) , [
  (140) pointer --> .Star pointer , )
  (141) pointer --> .Star type_qualifier_list pointer , )
  (159) direct_abstract_declarator --> .[ ] , [
  (163) direct_abstract_declarator --> .( ) , [
  (158) direct_abstract_declarator --> .( abstract_declarator ) , [
  (138) pointer --> .Star , )
  (139) pointer --> .Star type_qualifier_list , [
  (164) direct_abstract_declarator --> .( parameter_type_list ) , (
  (162) direct_abstract_declarator --> .direct_abstract_declarator [ constant_expression ] , (
  (165) direct_abstract_declarator --> .direct_abstract_declarator ( ) , (
  (154) type_name --> specifier_qualifier_list .abstract_declarator , )
  (160) direct_abstract_declarator --> .[ constant_expression ] , [
  (140) pointer --> .Star pointer , (
  (162) direct_abstract_declarator --> .direct_abstract_declarator [ constant_expression ] , )
  (141) pointer --> .Star type_qualifier_list pointer , (
  (159) direct_abstract_declarator --> .[ ] , (
  (166) direct_abstract_declarator --> .direct_abstract_declarator ( parameter_type_list ) , )
  (139) pointer --> .Star type_qualifier_list , )
  (157) abstract_declarator --> .pointer direct_abstract_declarator , )
  (160) direct_abstract_declarator --> .[ constant_expression ] , )
  (156) abstract_declarator --> .direct_abstract_declarator , )
  (141) pointer --> .Star type_qualifier_list pointer , [
  (159) direct_abstract_declarator --> .[ ] , )
  (161) direct_abstract_declarator --> .direct_abstract_declarator [ ] , (
  (161) direct_abstract_declarator --> .direct_abstract_declarator [ ] , [
  (158) direct_abstract_declarator --> .( abstract_declarator ) , )
  (160) direct_abstract_declarator --> .[ constant_expression ] , (
  (163) direct_abstract_declarator --> .( ) , (
  (166) direct_abstract_declarator --> .direct_abstract_declarator ( parameter_type_list ) , [
  (165) direct_abstract_declarator --> .direct_abstract_declarator ( ) , [
  (163) direct_abstract_declarator --> .( ) , )
  (161) direct_abstract_declarator --> .direct_abstract_declarator [ ] , )
  (164) direct_abstract_declarator --> .( parameter_type_list ) , )
  (158) direct_abstract_declarator --> .( abstract_declarator ) , (
state 178:
  (16) unary_expression --> DEC_OP unary_expression . , Comma
  (16) unary_expression --> DEC_OP unary_expression . , Div
  (16) unary_expression --> DEC_OP unary_expression . , GE_OP
  (16) unary_expression --> DEC_OP unary_expression . , Gt
  (16) unary_expression --> DEC_OP unary_expression . , EQ_OP
  (16) unary_expression --> DEC_OP unary_expression . , OR_ASSIGN
  (16) unary_expression --> DEC_OP unary_expression . , Eq1
  (16) unary_expression --> DEC_OP unary_expression . , AND_OP
  (16) unary_expression --> DEC_OP unary_expression . , MOD_ASSIGN
  (16) unary_expression --> DEC_OP unary_expression . , LE_OP
  (16) unary_expression --> DEC_OP unary_expression . , ]
  (16) unary_expression --> DEC_OP unary_expression . , OR_OP
  (16) unary_expression --> DEC_OP unary_expression . , )
  (16) unary_expression --> DEC_OP unary_expression . , Star
  (16) unary_expression --> DEC_OP unary_expression . , DIV_ASSIGN
  (16) unary_expression --> DEC_OP unary_expression . , NE_OP
  (16) unary_expression --> DEC_OP unary_expression . , Colon
  (16) unary_expression --> DEC_OP unary_expression . , Quest
  (16) unary_expression --> DEC_OP unary_expression . , LEFT_OP
  (16) unary_expression --> DEC_OP unary_expression . , Bar
  (16) unary_expression --> DEC_OP unary_expression . , Amp
  (16) unary_expression --> DEC_OP unary_expression . , ADD_ASSIGN
  (16) unary_expression --> DEC_OP unary_expression . , Percent
  (16) unary_expression --> DEC_OP unary_expression . , Rbrace
  (16) unary_expression --> DEC_OP unary_expression . , RIGHT_OP
  (16) unary_expression --> DEC_OP unary_expression . , SUB_ASSIGN
  (16) unary_expression --> DEC_OP unary_expression . , RIGHT_ASSIGN
  (16) unary_expression --> DEC_OP unary_expression . , XOR_ASSIGN
  (16) unary_expression --> DEC_OP unary_expression . , Hat
  (16) unary_expression --> DEC_OP unary_expression . , +
  (16) unary_expression --> DEC_OP unary_expression . , ;
  (16) unary_expression --> DEC_OP unary_expression . , Lt
  (16) unary_expression --> DEC_OP unary_expression . , -
  (16) unary_expression --> DEC_OP unary_expression . , LEFT_ASSIGN
  (16) unary_expression --> DEC_OP unary_expression . , MUL_ASSIGN
  (16) unary_expression --> DEC_OP unary_expression . , AND_ASSIGN
state 179:
  (3) primary_expression --> .( expression ) , Lt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (1) primary_expression --> .CONSTANT , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (4) postfix_expression --> .primary_expression , Quest
  (22) unary_operator --> .+ , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (1) primary_expression --> .CONSTANT , Colon
  (25) unary_operator --> .Bang , CONSTANT
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Colon
  (32) additive_expression --> .multiplicative_expression , Comma
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (3) primary_expression --> .( expression ) , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ]
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (35) shift_expression --> .additive_expression , LE_OP
  (4) postfix_expression --> .primary_expression , )
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (49) exclusive_or_expression --> exclusive_or_expression Hat .and_expression , Bar
  (14) unary_expression --> .postfix_expression , Bar
  (38) relational_expression --> .shift_expression , ]
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (4) postfix_expression --> .primary_expression , LE_OP
  (38) relational_expression --> .shift_expression , Comma
  (3) primary_expression --> .( expression ) , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , Rbrace
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (27) cast_expression --> .( type_name ) cast_expression , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (39) relational_expression --> .relational_expression Lt shift_expression , Rbrace
  (6) postfix_expression --> .postfix_expression ( ) , ]
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , Rbrace
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (1) primary_expression --> .CONSTANT , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (24) unary_operator --> .~ , Amp
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , )
  (2) primary_expression --> .STRING_LITERAL , )
  (3) primary_expression --> .( expression ) , Bar
  (32) additive_expression --> .multiplicative_expression , -
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (26) cast_expression --> .unary_expression , LEFT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (3) primary_expression --> .( expression ) , (
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (14) unary_expression --> .postfix_expression , Hat
  (1) primary_expression --> .CONSTANT , Dot
  (35) shift_expression --> .additive_expression , )
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (21) unary_operator --> .Star , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (40) relational_expression --> .relational_expression Gt shift_expression , ]
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (25) unary_operator --> .Bang , INC_OP
  (43) equality_expression --> .relational_expression , Colon
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (4) postfix_expression --> .primary_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (35) shift_expression --> .additive_expression , ]
  (34) additive_expression --> .additive_expression - multiplicative_expression , ]
  (38) relational_expression --> .shift_expression , AND_OP
  (3) primary_expression --> .( expression ) , Percent
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , )
  (38) relational_expression --> .shift_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (14) unary_expression --> .postfix_expression , NE_OP
  (23) unary_operator --> .- , DEC_OP
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (49) exclusive_or_expression --> exclusive_or_expression Hat .and_expression , Quest
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (38) relational_expression --> .shift_expression , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (23) unary_operator --> .- , -
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , )
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (24) unary_operator --> .~ , DEC_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (20) unary_operator --> .Amp , ~
  (11) postfix_expression --> .postfix_expression DEC_OP , )
  (27) cast_expression --> .( type_name ) cast_expression , )
  (1) primary_expression --> .CONSTANT , LE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (26) cast_expression --> .unary_expression , Percent
  (39) relational_expression --> .relational_expression Lt shift_expression , ;
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ]
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (49) exclusive_or_expression --> exclusive_or_expression Hat .and_expression , Rbrace
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (4) postfix_expression --> .primary_expression , ]
  (22) unary_operator --> .+ , -
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , ]
  (28) multiplicative_expression --> .cast_expression , ]
  (49) exclusive_or_expression --> exclusive_or_expression Hat .and_expression , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , )
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (24) unary_operator --> .~ , SIZEOF
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (4) postfix_expression --> .primary_expression , Comma
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (45) equality_expression --> .equality_expression NE_OP relational_expression , )
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (1) primary_expression --> .CONSTANT , Star
  (21) unary_operator --> .Star , (
  (35) shift_expression --> .additive_expression , Amp
  (24) unary_operator --> .~ , +
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , Comma
  (14) unary_expression --> .postfix_expression , Star
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (14) unary_expression --> .postfix_expression , +
  (3) primary_expression --> .( expression ) , Dot
  (0) primary_expression --> .IDENTIFIER , Dot
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (23) unary_operator --> .- , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (43) equality_expression --> .relational_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (3) primary_expression --> .( expression ) , [
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (46) and_expression --> .equality_expression , Quest
  (26) cast_expression --> .unary_expression , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (23) unary_operator --> .- , Star
  (23) unary_operator --> .- , SIZEOF
  (6) postfix_expression --> .postfix_expression ( ) , Colon
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (38) relational_expression --> .shift_expression , EQ_OP
  (14) unary_expression --> .postfix_expression , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , [
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (15) unary_expression --> .INC_OP unary_expression , Rbrace
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (0) primary_expression --> .IDENTIFIER , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , ;
  (20) unary_operator --> .Amp , (
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (26) cast_expression --> .unary_expression , Gt
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , Lt
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (35) shift_expression --> .additive_expression , ;
  (4) postfix_expression --> .primary_expression , Colon
  (22) unary_operator --> .+ , Star
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (21) unary_operator --> .Star , SIZEOF
  (3) primary_expression --> .( expression ) , LE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Rbrace
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , )
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , ;
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (26) cast_expression --> .unary_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (35) shift_expression --> .additive_expression , Rbrace
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Colon
  (28) multiplicative_expression --> .cast_expression , ;
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (47) and_expression --> .and_expression Amp equality_expression , ]
  (46) and_expression --> .equality_expression , ;
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (0) primary_expression --> .IDENTIFIER , -
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (47) and_expression --> .and_expression Amp equality_expression , Rbrace
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (4) postfix_expression --> .primary_expression , GE_OP
  (46) and_expression --> .equality_expression , Amp
  (32) additive_expression --> .multiplicative_expression , Colon
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (3) primary_expression --> .( expression ) , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (4) postfix_expression --> .primary_expression , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (4) postfix_expression --> .primary_expression , DEC_OP
  (38) relational_expression --> .shift_expression , Lt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (27) cast_expression --> .( type_name ) cast_expression , -
  (1) primary_expression --> .CONSTANT , ]
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (1) primary_expression --> .CONSTANT , Lt
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (17) unary_expression --> .unary_operator cast_expression , Rbrace
  (43) equality_expression --> .relational_expression , ;
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (27) cast_expression --> .( type_name ) cast_expression , Rbrace
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (28) multiplicative_expression --> .cast_expression , Rbrace
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (2) primary_expression --> .STRING_LITERAL , Gt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (35) shift_expression --> .additive_expression , LEFT_OP
  (21) unary_operator --> .Star , ~
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Colon
  (35) shift_expression --> .additive_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , )
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (21) unary_operator --> .Star , Star
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ;
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (4) postfix_expression --> .primary_expression , +
  (3) primary_expression --> .( expression ) , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ]
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (43) equality_expression --> .relational_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , -
  (22) unary_operator --> .+ , STRING_LITERAL
  (25) unary_operator --> .Bang , STRING_LITERAL
  (32) additive_expression --> .multiplicative_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , Star
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Rbrace
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Colon
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (22) unary_operator --> .+ , DEC_OP
  (43) equality_expression --> .relational_expression , OR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (47) and_expression --> .and_expression Amp equality_expression , Colon
  (2) primary_expression --> .STRING_LITERAL , Dot
  (28) multiplicative_expression --> .cast_expression , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (26) cast_expression --> .unary_expression , ]
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (20) unary_operator --> .Amp , INC_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , ]
  (26) cast_expression --> .unary_expression , Amp
  (38) relational_expression --> .shift_expression , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (46) and_expression --> .equality_expression , AND_OP
  (35) shift_expression --> .additive_expression , Gt
  (35) shift_expression --> .additive_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (41) relational_expression --> .relational_expression LE_OP shift_expression , )
  (18) unary_expression --> .SIZEOF unary_expression , +
  (25) unary_operator --> .Bang , Bang
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (28) multiplicative_expression --> .cast_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , Colon
  (19) unary_expression --> .SIZEOF ( type_name ) , )
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (1) primary_expression --> .CONSTANT , GE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , ;
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (43) equality_expression --> .relational_expression , Bar
  (25) unary_operator --> .Bang , (
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Colon
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (38) relational_expression --> .shift_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , [
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Rbrace
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (38) relational_expression --> .shift_expression , )
  (3) primary_expression --> .( expression ) , AND_OP
  (24) unary_operator --> .~ , ~
  (14) unary_expression --> .postfix_expression , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , Colon
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (43) equality_expression --> .relational_expression , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (1) primary_expression --> .CONSTANT , INC_OP
  (26) cast_expression --> .unary_expression , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , ]
  (38) relational_expression --> .shift_expression , Quest
  (49) exclusive_or_expression --> exclusive_or_expression Hat .and_expression , ]
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (1) primary_expression --> .CONSTANT , Hat
  (15) unary_expression --> .INC_OP unary_expression , -
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (38) relational_expression --> .shift_expression , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (18) unary_expression --> .SIZEOF unary_expression , ]
  (24) unary_operator --> .~ , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , (
  (32) additive_expression --> .multiplicative_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , )
  (49) exclusive_or_expression --> exclusive_or_expression Hat .and_expression , OR_OP
  (1) primary_expression --> .CONSTANT , Gt
  (4) postfix_expression --> .primary_expression , Dot
  (2) primary_expression --> .STRING_LITERAL , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (28) multiplicative_expression --> .cast_expression , Percent
  (32) additive_expression --> .multiplicative_expression , Lt
  (32) additive_expression --> .multiplicative_expression , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , Div
  (34) additive_expression --> .additive_expression - multiplicative_expression , Colon
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ]
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ]
  (26) cast_expression --> .unary_expression , EQ_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (4) postfix_expression --> .primary_expression , Percent
  (26) cast_expression --> .unary_expression , ;
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , -
  (4) postfix_expression --> .primary_expression , Bar
  (1) primary_expression --> .CONSTANT , PTR_OP
  (28) multiplicative_expression --> .cast_expression , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (23) unary_operator --> .- , IDENTIFIER
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (43) equality_expression --> .relational_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Colon
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (26) cast_expression --> .unary_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (3) primary_expression --> .( expression ) , Div
  (14) unary_expression --> .postfix_expression , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (38) relational_expression --> .shift_expression , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (22) unary_operator --> .+ , +
  (4) postfix_expression --> .primary_expression , Star
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Colon
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (20) unary_operator --> .Amp , -
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (14) unary_expression --> .postfix_expression , )
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (32) additive_expression --> .multiplicative_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , +
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Rbrace
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (28) multiplicative_expression --> .cast_expression , Colon
  (46) and_expression --> .equality_expression , Hat
  (22) unary_operator --> .+ , IDENTIFIER
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Rbrace
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , Colon
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (1) primary_expression --> .CONSTANT , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , Colon
  (20) unary_operator --> .Amp , IDENTIFIER
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , )
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (20) unary_operator --> .Amp , STRING_LITERAL
  (20) unary_operator --> .Amp , CONSTANT
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (4) postfix_expression --> .primary_expression , Gt
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (20) unary_operator --> .Amp , DEC_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (14) unary_expression --> .postfix_expression , ]
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (46) and_expression --> .equality_expression , ]
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (20) unary_operator --> .Amp , Star
  (0) primary_expression --> .IDENTIFIER , )
  (4) postfix_expression --> .primary_expression , Lt
  (35) shift_expression --> .additive_expression , Hat
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (24) unary_operator --> .~ , IDENTIFIER
  (0) primary_expression --> .IDENTIFIER , Star
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (23) unary_operator --> .- , CONSTANT
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (20) unary_operator --> .Amp , +
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ]
  (21) unary_operator --> .Star , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , )
  (28) multiplicative_expression --> .cast_expression , Div
  (4) postfix_expression --> .primary_expression , (
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (4) postfix_expression --> .primary_expression , Rbrace
  (3) primary_expression --> .( expression ) , Hat
  (35) shift_expression --> .additive_expression , NE_OP
  (22) unary_operator --> .+ , ~
  (24) unary_operator --> .~ , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Rbrace
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (1) primary_expression --> .CONSTANT , Percent
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (46) and_expression --> .equality_expression , Colon
  (18) unary_expression --> .SIZEOF unary_expression , Rbrace
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (32) additive_expression --> .multiplicative_expression , )
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (22) unary_operator --> .+ , SIZEOF
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , )
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (25) unary_operator --> .Bang , DEC_OP
  (26) cast_expression --> .unary_expression , Rbrace
  (21) unary_operator --> .Star , IDENTIFIER
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , Percent
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (14) unary_expression --> .postfix_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (2) primary_expression --> .STRING_LITERAL , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (4) postfix_expression --> .primary_expression , PTR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (3) primary_expression --> .( expression ) , PTR_OP
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (17) unary_expression --> .unary_operator cast_expression , )
  (4) postfix_expression --> .primary_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , )
  (6) postfix_expression --> .postfix_expression ( ) , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , )
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (3) primary_expression --> .( expression ) , Colon
  (17) unary_expression --> .unary_operator cast_expression , +
  (20) unary_operator --> .Amp , Bang
  (2) primary_expression --> .STRING_LITERAL , ;
  (32) additive_expression --> .multiplicative_expression , Hat
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (25) unary_operator --> .Bang , Star
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (24) unary_operator --> .~ , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Rbrace
  (24) unary_operator --> .~ , Bang
  (16) unary_expression --> .DEC_OP unary_expression , +
  (3) primary_expression --> .( expression ) , +
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (23) unary_operator --> .- , INC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (47) and_expression --> .and_expression Amp equality_expression , ;
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (4) postfix_expression --> .primary_expression , Hat
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (25) unary_operator --> .Bang , +
  (32) additive_expression --> .multiplicative_expression , Rbrace
  (40) relational_expression --> .relational_expression Gt shift_expression , )
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , ]
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (26) cast_expression --> .unary_expression , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (14) unary_expression --> .postfix_expression , Lt
  (40) relational_expression --> .relational_expression Gt shift_expression , Colon
  (0) primary_expression --> .IDENTIFIER , ;
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (32) additive_expression --> .multiplicative_expression , ]
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , [
  (43) equality_expression --> .relational_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (25) unary_operator --> .Bang , -
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , +
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (14) unary_expression --> .postfix_expression , Amp
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (0) primary_expression --> .IDENTIFIER , Quest
  (39) relational_expression --> .relational_expression Lt shift_expression , )
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (18) unary_expression --> .SIZEOF unary_expression , )
  (2) primary_expression --> .STRING_LITERAL , Colon
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (3) primary_expression --> .( expression ) , Star
  (32) additive_expression --> .multiplicative_expression , Amp
  (49) exclusive_or_expression --> exclusive_or_expression Hat .and_expression , )
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (46) and_expression --> .equality_expression , Comma
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ]
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (34) additive_expression --> .additive_expression - multiplicative_expression , Rbrace
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Rbrace
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ;
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (1) primary_expression --> .CONSTANT , (
  (23) unary_operator --> .- , ~
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , Star
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (16) unary_expression --> .DEC_OP unary_expression , ]
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (14) unary_expression --> .postfix_expression , Rbrace
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (0) primary_expression --> .IDENTIFIER , +
  (3) primary_expression --> .( expression ) , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ]
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (38) relational_expression --> .shift_expression , Rbrace
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , )
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (1) primary_expression --> .CONSTANT , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (1) primary_expression --> .CONSTANT , ;
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , Div
  (28) multiplicative_expression --> .cast_expression , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (3) primary_expression --> .( expression ) , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (43) equality_expression --> .relational_expression , EQ_OP
  (4) postfix_expression --> .primary_expression , INC_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (38) relational_expression --> .shift_expression , Colon
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Colon
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Colon
  (46) and_expression --> .equality_expression , Rbrace
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , Percent
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , Amp
  (21) unary_operator --> .Star , -
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (23) unary_operator --> .- , (
  (15) unary_expression --> .INC_OP unary_expression , ;
  (20) unary_operator --> .Amp , SIZEOF
  (23) unary_operator --> .- , STRING_LITERAL
  (40) relational_expression --> .relational_expression Gt shift_expression , Rbrace
  (35) shift_expression --> .additive_expression , Colon
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Rbrace
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (24) unary_operator --> .~ , STRING_LITERAL
  (23) unary_operator --> .- , +
  (19) unary_expression --> .SIZEOF ( type_name ) , Colon
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , Colon
  (35) shift_expression --> .additive_expression , Lt
  (35) shift_expression --> .additive_expression , GE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Colon
  (14) unary_expression --> .postfix_expression , Div
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (3) primary_expression --> .( expression ) , INC_OP
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , ]
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (0) primary_expression --> .IDENTIFIER , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (26) cast_expression --> .unary_expression , Bar
  (4) postfix_expression --> .primary_expression , [
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (0) primary_expression --> .IDENTIFIER , Rbrace
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (0) primary_expression --> .IDENTIFIER , Gt
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (3) primary_expression --> .( expression ) , )
  (3) primary_expression --> .( expression ) , Rbrace
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (3) primary_expression --> .( expression ) , -
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , ]
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Rbrace
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (23) unary_operator --> .- , Bang
  (28) multiplicative_expression --> .cast_expression , Star
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ;
  (26) cast_expression --> .unary_expression , )
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (21) unary_operator --> .Star , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , )
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (35) shift_expression --> .additive_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , Div
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (14) unary_expression --> .postfix_expression , Colon
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (24) unary_operator --> .~ , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ;
  (2) primary_expression --> .STRING_LITERAL , (
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Colon
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (26) cast_expression --> .unary_expression , Colon
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (3) primary_expression --> .( expression ) , ;
  (1) primary_expression --> .CONSTANT , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ;
  (26) cast_expression --> .unary_expression , GE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ]
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (3) primary_expression --> .( expression ) , Amp
  (3) primary_expression --> .( expression ) , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Colon
  (21) unary_operator --> .Star , Bang
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (43) equality_expression --> .relational_expression , Rbrace
  (4) postfix_expression --> .primary_expression , Div
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ]
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (25) unary_operator --> .Bang , IDENTIFIER
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Colon
  (26) cast_expression --> .unary_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , Colon
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (25) unary_operator --> .Bang , Amp
  (22) unary_operator --> .+ , (
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (1) primary_expression --> .CONSTANT , -
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , )
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , ]
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (26) cast_expression --> .unary_expression , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ;
  (22) unary_operator --> .+ , CONSTANT
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Colon
  (46) and_expression --> .equality_expression , )
  (1) primary_expression --> .CONSTANT , Bar
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (38) relational_expression --> .shift_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (28) multiplicative_expression --> .cast_expression , Amp
  (35) shift_expression --> .additive_expression , Comma
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (20) unary_operator --> .Amp , Amp
  (21) unary_operator --> .Star , STRING_LITERAL
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (2) primary_expression --> .STRING_LITERAL , Hat
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (38) relational_expression --> .shift_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (1) primary_expression --> .CONSTANT , Rbrace
  (10) postfix_expression --> .postfix_expression INC_OP , ]
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Colon
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , )
  (4) postfix_expression --> .primary_expression , -
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (46) and_expression --> .equality_expression , Bar
  (0) primary_expression --> .IDENTIFIER , ]
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (1) primary_expression --> .CONSTANT , AND_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (49) exclusive_or_expression --> exclusive_or_expression Hat .and_expression , ;
  (1) primary_expression --> .CONSTANT , Div
  (14) unary_expression --> .postfix_expression , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ;
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ]
  (4) postfix_expression --> .primary_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (38) relational_expression --> .shift_expression , Gt
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (14) unary_expression --> .postfix_expression , ;
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (26) cast_expression --> .unary_expression , Star
  (28) multiplicative_expression --> .cast_expression , )
  (3) primary_expression --> .( expression ) , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , (
  (2) primary_expression --> .STRING_LITERAL , Lt
  (0) primary_expression --> .IDENTIFIER , Amp
  (21) unary_operator --> .Star , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (16) unary_expression --> .DEC_OP unary_expression , Rbrace
  (28) multiplicative_expression --> .cast_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (28) multiplicative_expression --> .cast_expression , Bar
  (43) equality_expression --> .relational_expression , ]
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , ]
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Colon
  (14) unary_expression --> .postfix_expression , -
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (26) cast_expression --> .unary_expression , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (14) unary_expression --> .postfix_expression , LE_OP
  (26) cast_expression --> .unary_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (14) unary_expression --> .postfix_expression , Gt
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , ]
  (4) postfix_expression --> .primary_expression , ;
  (14) unary_expression --> .postfix_expression , AND_OP
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (32) additive_expression --> .multiplicative_expression , +
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ]
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (1) primary_expression --> .CONSTANT , EQ_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , )
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (28) multiplicative_expression --> .cast_expression , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (3) primary_expression --> .( expression ) , Comma
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Rbrace
  (16) unary_expression --> .DEC_OP unary_expression , -
  (4) postfix_expression --> .primary_expression , NE_OP
  (49) exclusive_or_expression --> exclusive_or_expression Hat .and_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (21) unary_operator --> .Star , CONSTANT
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (28) multiplicative_expression --> .cast_expression , +
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (22) unary_operator --> .+ , Bang
  (46) and_expression --> .equality_expression , OR_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (24) unary_operator --> .~ , CONSTANT
  (18) unary_expression --> .SIZEOF unary_expression , -
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Rbrace
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (49) exclusive_or_expression --> exclusive_or_expression Hat .and_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (22) unary_operator --> .+ , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (47) and_expression --> .and_expression Amp equality_expression , )
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (43) equality_expression --> .relational_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , [
  (5) postfix_expression --> .postfix_expression [ expression ] , Rbrace
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (18) unary_expression --> .SIZEOF unary_expression , Colon
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Rbrace
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (25) unary_operator --> .Bang , SIZEOF
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (1) primary_expression --> .CONSTANT , NE_OP
  (3) primary_expression --> .( expression ) , ]
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (35) shift_expression --> .additive_expression , AND_OP
  (35) shift_expression --> .additive_expression , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (26) cast_expression --> .unary_expression , +
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (25) unary_operator --> .Bang , ~
  (49) exclusive_or_expression --> exclusive_or_expression Hat .and_expression , Colon
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , Div
  (14) unary_expression --> .postfix_expression , OR_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (43) equality_expression --> .relational_expression , )
  (2) primary_expression --> .STRING_LITERAL , Rbrace
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (26) cast_expression --> .unary_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (11) postfix_expression --> .postfix_expression DEC_OP , Rbrace
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Rbrace
state 180:
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (55) logical_or_expression --> logical_or_expression OR_OP .logical_and_expression , Comma
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , Rbrace
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (32) additive_expression --> .multiplicative_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , [
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (38) relational_expression --> .shift_expression , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (46) and_expression --> .equality_expression , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Colon
  (23) unary_operator --> .- , SIZEOF
  (1) primary_expression --> .CONSTANT , -
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , )
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (0) primary_expression --> .IDENTIFIER , Div
  (20) unary_operator --> .Amp , Bang
  (17) unary_expression --> .unary_operator cast_expression , Rbrace
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (43) equality_expression --> .relational_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , +
  (11) postfix_expression --> .postfix_expression DEC_OP , )
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Rbrace
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (3) primary_expression --> .( expression ) , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (1) primary_expression --> .CONSTANT , GE_OP
  (25) unary_operator --> .Bang , Amp
  (38) relational_expression --> .shift_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , ]
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (35) shift_expression --> .additive_expression , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (46) and_expression --> .equality_expression , AND_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , ]
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (4) postfix_expression --> .primary_expression , Comma
  (4) postfix_expression --> .primary_expression , PTR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Rbrace
  (27) cast_expression --> .( type_name ) cast_expression , -
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (14) unary_expression --> .postfix_expression , Rbrace
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (0) primary_expression --> .IDENTIFIER , Colon
  (20) unary_operator --> .Amp , DEC_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (20) unary_operator --> .Amp , Star
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (4) postfix_expression --> .primary_expression , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , +
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (23) unary_operator --> .- , -
  (0) primary_expression --> .IDENTIFIER , Amp
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (22) unary_operator --> .+ , (
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , +
  (23) unary_operator --> .- , CONSTANT
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , Rbrace
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ;
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Colon
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (26) cast_expression --> .unary_expression , Gt
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (4) postfix_expression --> .primary_expression , Rbrace
  (16) unary_expression --> .DEC_OP unary_expression , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , ]
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Rbrace
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (28) multiplicative_expression --> .cast_expression , )
  (38) relational_expression --> .shift_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (24) unary_operator --> .~ , ~
  (1) primary_expression --> .CONSTANT , DEC_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , ]
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (26) cast_expression --> .unary_expression , Star
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (48) exclusive_or_expression --> .and_expression , Quest
  (24) unary_operator --> .~ , -
  (17) unary_expression --> .unary_operator cast_expression , Colon
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Colon
  (0) primary_expression --> .IDENTIFIER , Star
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Colon
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Rbrace
  (18) unary_expression --> .SIZEOF unary_expression , +
  (4) postfix_expression --> .primary_expression , [
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , ]
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (2) primary_expression --> .STRING_LITERAL , Hat
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ]
  (55) logical_or_expression --> logical_or_expression OR_OP .logical_and_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (28) multiplicative_expression --> .cast_expression , Colon
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (43) equality_expression --> .relational_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , Quest
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (1) primary_expression --> .CONSTANT , Rbrace
  (22) unary_operator --> .+ , IDENTIFIER
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , ;
  (3) primary_expression --> .( expression ) , Rbrace
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , ;
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (1) primary_expression --> .CONSTANT , +
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (46) and_expression --> .equality_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ;
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (3) primary_expression --> .( expression ) , Quest
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Colon
  (26) cast_expression --> .unary_expression , AND_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ]
  (14) unary_expression --> .postfix_expression , Amp
  (20) unary_operator --> .Amp , Amp
  (24) unary_operator --> .~ , Star
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (32) additive_expression --> .multiplicative_expression , Lt
  (48) exclusive_or_expression --> .and_expression , Colon
  (23) unary_operator --> .- , STRING_LITERAL
  (2) primary_expression --> .STRING_LITERAL , Rbrace
  (47) and_expression --> .and_expression Amp equality_expression , Colon
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (26) cast_expression --> .unary_expression , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ]
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (43) equality_expression --> .relational_expression , ]
  (23) unary_operator --> .- , Bang
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (26) cast_expression --> .unary_expression , Div
  (24) unary_operator --> .~ , STRING_LITERAL
  (5) postfix_expression --> .postfix_expression [ expression ] , ]
  (3) primary_expression --> .( expression ) , AND_OP
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (38) relational_expression --> .shift_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , Comma
  (3) primary_expression --> .( expression ) , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (46) and_expression --> .equality_expression , ]
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (28) multiplicative_expression --> .cast_expression , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (25) unary_operator --> .Bang , IDENTIFIER
  (28) multiplicative_expression --> .cast_expression , Bar
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , -
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (50) inclusive_or_expression --> .exclusive_or_expression , Colon
  (3) primary_expression --> .( expression ) , +
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (24) unary_operator --> .~ , (
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (22) unary_operator --> .+ , SIZEOF
  (26) cast_expression --> .unary_expression , -
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Colon
  (28) multiplicative_expression --> .cast_expression , -
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (32) additive_expression --> .multiplicative_expression , +
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (14) unary_expression --> .postfix_expression , Percent
  (24) unary_operator --> .~ , Bang
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (1) primary_expression --> .CONSTANT , Div
  (1) primary_expression --> .CONSTANT , Quest
  (2) primary_expression --> .STRING_LITERAL , Dot
  (3) primary_expression --> .( expression ) , ]
  (0) primary_expression --> .IDENTIFIER , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Rbrace
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (21) unary_operator --> .Star , Bang
  (21) unary_operator --> .Star , ~
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Colon
  (43) equality_expression --> .relational_expression , ;
  (3) primary_expression --> .( expression ) , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , Comma
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (35) shift_expression --> .additive_expression , Quest
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Rbrace
  (21) unary_operator --> .Star , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , ;
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (20) unary_operator --> .Amp , (
  (28) multiplicative_expression --> .cast_expression , Percent
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ;
  (27) cast_expression --> .( type_name ) cast_expression , Rbrace
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (48) exclusive_or_expression --> .and_expression , ]
  (3) primary_expression --> .( expression ) , Gt
  (17) unary_expression --> .unary_operator cast_expression , ]
  (14) unary_expression --> .postfix_expression , ]
  (43) equality_expression --> .relational_expression , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (35) shift_expression --> .additive_expression , Rbrace
  (14) unary_expression --> .postfix_expression , ;
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (55) logical_or_expression --> logical_or_expression OR_OP .logical_and_expression , ;
  (32) additive_expression --> .multiplicative_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (20) unary_operator --> .Amp , STRING_LITERAL
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (3) primary_expression --> .( expression ) , ;
  (21) unary_operator --> .Star , SIZEOF
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ;
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , )
  (48) exclusive_or_expression --> .and_expression , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (35) shift_expression --> .additive_expression , LEFT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Colon
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (26) cast_expression --> .unary_expression , ;
  (28) multiplicative_expression --> .cast_expression , Div
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (24) unary_operator --> .~ , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (26) cast_expression --> .unary_expression , +
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (1) primary_expression --> .CONSTANT , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , Colon
  (0) primary_expression --> .IDENTIFIER , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , )
  (19) unary_expression --> .SIZEOF ( type_name ) , Colon
  (28) multiplicative_expression --> .cast_expression , Rbrace
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Colon
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (28) multiplicative_expression --> .cast_expression , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (0) primary_expression --> .IDENTIFIER , Hat
  (40) relational_expression --> .relational_expression Gt shift_expression , Rbrace
  (38) relational_expression --> .shift_expression , ;
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (46) and_expression --> .equality_expression , Rbrace
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (46) and_expression --> .equality_expression , Bar
  (22) unary_operator --> .+ , Amp
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (1) primary_expression --> .CONSTANT , Lt
  (27) cast_expression --> .( type_name ) cast_expression , Colon
  (18) unary_expression --> .SIZEOF unary_expression , )
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , )
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (35) shift_expression --> .additive_expression , GE_OP
  (14) unary_expression --> .postfix_expression , +
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (35) shift_expression --> .additive_expression , Bar
  (20) unary_operator --> .Amp , IDENTIFIER
  (38) relational_expression --> .shift_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (32) additive_expression --> .multiplicative_expression , Hat
  (1) primary_expression --> .CONSTANT , OR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (0) primary_expression --> .IDENTIFIER , Bar
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , Bar
  (52) logical_and_expression --> .inclusive_or_expression , Colon
  (52) logical_and_expression --> .inclusive_or_expression , ]
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Rbrace
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , )
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (35) shift_expression --> .additive_expression , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , )
  (0) primary_expression --> .IDENTIFIER , Percent
  (0) primary_expression --> .IDENTIFIER , )
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , ]
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (0) primary_expression --> .IDENTIFIER , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (14) unary_expression --> .postfix_expression , Div
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (1) primary_expression --> .CONSTANT , Percent
  (17) unary_expression --> .unary_operator cast_expression , -
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , Colon
  (32) additive_expression --> .multiplicative_expression , ;
  (18) unary_expression --> .SIZEOF unary_expression , ]
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (22) unary_operator --> .+ , STRING_LITERAL
  (26) cast_expression --> .unary_expression , Lt
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (47) and_expression --> .and_expression Amp equality_expression , ]
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (20) unary_operator --> .Amp , ~
  (20) unary_operator --> .Amp , +
  (1) primary_expression --> .CONSTANT , ]
  (0) primary_expression --> .IDENTIFIER , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , )
  (43) equality_expression --> .relational_expression , Rbrace
  (28) multiplicative_expression --> .cast_expression , Comma
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (40) relational_expression --> .relational_expression Gt shift_expression , Colon
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Rbrace
  (6) postfix_expression --> .postfix_expression ( ) , [
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ;
  (3) primary_expression --> .( expression ) , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , Star
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ]
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (43) equality_expression --> .relational_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (32) additive_expression --> .multiplicative_expression , Colon
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (25) unary_operator --> .Bang , STRING_LITERAL
  (21) unary_operator --> .Star , (
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (17) unary_expression --> .unary_operator cast_expression , )
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (28) multiplicative_expression --> .cast_expression , Quest
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Rbrace
  (22) unary_operator --> .+ , ~
  (26) cast_expression --> .unary_expression , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (20) unary_operator --> .Amp , -
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , ]
  (43) equality_expression --> .relational_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (3) primary_expression --> .( expression ) , Lt
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , )
  (16) unary_expression --> .DEC_OP unary_expression , Rbrace
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (3) primary_expression --> .( expression ) , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , (
  (19) unary_expression --> .SIZEOF ( type_name ) , ]
  (24) unary_operator --> .~ , CONSTANT
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (26) cast_expression --> .unary_expression , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (46) and_expression --> .equality_expression , Hat
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (1) primary_expression --> .CONSTANT , Bar
  (21) unary_operator --> .Star , Amp
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Colon
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ;
  (43) equality_expression --> .relational_expression , Colon
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , )
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (32) additive_expression --> .multiplicative_expression , Rbrace
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Colon
  (20) unary_operator --> .Amp , SIZEOF
  (19) unary_expression --> .SIZEOF ( type_name ) , )
  (1) primary_expression --> .CONSTANT , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (26) cast_expression --> .unary_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (14) unary_expression --> .postfix_expression , AND_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ]
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (25) unary_operator --> .Bang , CONSTANT
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (28) multiplicative_expression --> .cast_expression , Lt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Rbrace
  (32) additive_expression --> .multiplicative_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Rbrace
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Rbrace
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (26) cast_expression --> .unary_expression , NE_OP
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (47) and_expression --> .and_expression Amp equality_expression , Rbrace
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (38) relational_expression --> .shift_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (27) cast_expression --> .( type_name ) cast_expression , )
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (23) unary_operator --> .- , +
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (2) primary_expression --> .STRING_LITERAL , -
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (3) primary_expression --> .( expression ) , PTR_OP
  (21) unary_operator --> .Star , +
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (35) shift_expression --> .additive_expression , Lt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (1) primary_expression --> .CONSTANT , ;
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , )
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (4) postfix_expression --> .primary_expression , LE_OP
  (35) shift_expression --> .additive_expression , Comma
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (46) and_expression --> .equality_expression , )
  (28) multiplicative_expression --> .cast_expression , Star
  (28) multiplicative_expression --> .cast_expression , ]
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (32) additive_expression --> .multiplicative_expression , ]
  (11) postfix_expression --> .postfix_expression DEC_OP , Colon
  (33) additive_expression --> .additive_expression + multiplicative_expression , Rbrace
  (17) unary_expression --> .unary_operator cast_expression , +
  (4) postfix_expression --> .primary_expression , DEC_OP
  (4) postfix_expression --> .primary_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (24) unary_operator --> .~ , SIZEOF
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (48) exclusive_or_expression --> .and_expression , Bar
  (26) cast_expression --> .unary_expression , OR_OP
  (22) unary_operator --> .+ , -
  (38) relational_expression --> .shift_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (3) primary_expression --> .( expression ) , Comma
  (1) primary_expression --> .CONSTANT , NE_OP
  (22) unary_operator --> .+ , Bang
  (50) inclusive_or_expression --> .exclusive_or_expression , Rbrace
  (23) unary_operator --> .- , INC_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , ]
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (4) postfix_expression --> .primary_expression , Hat
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (32) additive_expression --> .multiplicative_expression , )
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (4) postfix_expression --> .primary_expression , EQ_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , )
  (47) and_expression --> .and_expression Amp equality_expression , )
  (26) cast_expression --> .unary_expression , ]
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , Colon
  (26) cast_expression --> .unary_expression , )
  (20) unary_operator --> .Amp , INC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (4) postfix_expression --> .primary_expression , Colon
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (0) primary_expression --> .IDENTIFIER , Rbrace
  (22) unary_operator --> .+ , DEC_OP
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (39) relational_expression --> .relational_expression Lt shift_expression , )
  (55) logical_or_expression --> logical_or_expression OR_OP .logical_and_expression , Colon
  (3) primary_expression --> .( expression ) , INC_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Rbrace
  (23) unary_operator --> .- , ~
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , (
  (17) unary_expression --> .unary_operator cast_expression , ;
  (15) unary_expression --> .INC_OP unary_expression , Star
  (26) cast_expression --> .unary_expression , Comma
  (25) unary_operator --> .Bang , -
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ]
  (4) postfix_expression --> .primary_expression , ;
  (4) postfix_expression --> .primary_expression , GE_OP
  (3) primary_expression --> .( expression ) , DEC_OP
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (43) equality_expression --> .relational_expression , Comma
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Colon
  (38) relational_expression --> .shift_expression , OR_OP
  (35) shift_expression --> .additive_expression , LE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , )
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Colon
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (25) unary_operator --> .Bang , SIZEOF
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (47) and_expression --> .and_expression Amp equality_expression , ;
  (3) primary_expression --> .( expression ) , (
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , )
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (1) primary_expression --> .CONSTANT , Colon
  (3) primary_expression --> .( expression ) , Hat
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (3) primary_expression --> .( expression ) , )
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Rbrace
  (0) primary_expression --> .IDENTIFIER , Gt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Colon
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , )
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (42) relational_expression --> .relational_expression GE_OP shift_expression , )
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (38) relational_expression --> .shift_expression , Bar
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (14) unary_expression --> .postfix_expression , Star
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (3) primary_expression --> .( expression ) , [
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ]
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (4) postfix_expression --> .primary_expression , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , ]
  (48) exclusive_or_expression --> .and_expression , )
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (43) equality_expression --> .relational_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , Colon
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (3) primary_expression --> .( expression ) , GE_OP
  (2) primary_expression --> .STRING_LITERAL , ;
  (14) unary_expression --> .postfix_expression , )
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , Star
  (23) unary_operator --> .- , Star
  (15) unary_expression --> .INC_OP unary_expression , ]
  (3) primary_expression --> .( expression ) , Amp
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , Rbrace
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Rbrace
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (22) unary_operator --> .+ , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (4) postfix_expression --> .primary_expression , +
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (1) primary_expression --> .CONSTANT , PTR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (55) logical_or_expression --> logical_or_expression OR_OP .logical_and_expression , ]
  (52) logical_and_expression --> .inclusive_or_expression , )
  (43) equality_expression --> .relational_expression , NE_OP
  (26) cast_expression --> .unary_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , Div
  (14) unary_expression --> .postfix_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (23) unary_operator --> .- , DEC_OP
  (22) unary_operator --> .+ , +
  (1) primary_expression --> .CONSTANT , LE_OP
  (43) equality_expression --> .relational_expression , Hat
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Rbrace
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , )
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (1) primary_expression --> .CONSTANT , Amp
  (38) relational_expression --> .shift_expression , Quest
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (14) unary_expression --> .postfix_expression , Colon
  (35) shift_expression --> .additive_expression , AND_OP
  (4) postfix_expression --> .primary_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (25) unary_operator --> .Bang , DEC_OP
  (21) unary_operator --> .Star , IDENTIFIER
  (38) relational_expression --> .shift_expression , EQ_OP
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Colon
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , )
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (26) cast_expression --> .unary_expression , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (25) unary_operator --> .Bang , (
  (35) shift_expression --> .additive_expression , Hat
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (23) unary_operator --> .- , (
  (2) primary_expression --> .STRING_LITERAL , (
  (15) unary_expression --> .INC_OP unary_expression , )
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (35) shift_expression --> .additive_expression , EQ_OP
  (32) additive_expression --> .multiplicative_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (1) primary_expression --> .CONSTANT , (
  (3) primary_expression --> .( expression ) , NE_OP
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (16) unary_expression --> .DEC_OP unary_expression , )
  (27) cast_expression --> .( type_name ) cast_expression , ]
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (0) primary_expression --> .IDENTIFIER , ]
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (55) logical_or_expression --> logical_or_expression OR_OP .logical_and_expression , Rbrace
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , ]
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (26) cast_expression --> .unary_expression , Colon
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (4) postfix_expression --> .primary_expression , )
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , Div
  (2) primary_expression --> .STRING_LITERAL , Amp
  (4) postfix_expression --> .primary_expression , Amp
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (14) unary_expression --> .postfix_expression , Gt
  (1) primary_expression --> .CONSTANT , AND_OP
  (22) unary_operator --> .+ , INC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (14) unary_expression --> .postfix_expression , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Rbrace
  (4) postfix_expression --> .primary_expression , Lt
  (48) exclusive_or_expression --> .and_expression , ;
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (35) shift_expression --> .additive_expression , ]
  (26) cast_expression --> .unary_expression , Rbrace
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Colon
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (38) relational_expression --> .shift_expression , Rbrace
  (34) additive_expression --> .additive_expression - multiplicative_expression , ]
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (4) postfix_expression --> .primary_expression , -
  (14) unary_expression --> .postfix_expression , Bar
  (35) shift_expression --> .additive_expression , )
  (21) unary_operator --> .Star , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (3) primary_expression --> .( expression ) , Div
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ]
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (1) primary_expression --> .CONSTANT , [
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (24) unary_operator --> .~ , +
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (23) unary_operator --> .- , Amp
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ]
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (3) primary_expression --> .( expression ) , Bar
  (22) unary_operator --> .+ , CONSTANT
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (35) shift_expression --> .additive_expression , Colon
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (48) exclusive_or_expression --> .and_expression , Comma
  (25) unary_operator --> .Bang , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (1) primary_expression --> .CONSTANT , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (38) relational_expression --> .shift_expression , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (32) additive_expression --> .multiplicative_expression , -
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (43) equality_expression --> .relational_expression , Quest
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (14) unary_expression --> .postfix_expression , GE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Rbrace
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , -
  (3) primary_expression --> .( expression ) , -
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (33) additive_expression --> .additive_expression + multiplicative_expression , )
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (48) exclusive_or_expression --> .and_expression , Rbrace
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Colon
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Colon
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (35) shift_expression --> .additive_expression , NE_OP
  (28) multiplicative_expression --> .cast_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Colon
  (4) postfix_expression --> .primary_expression , INC_OP
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (26) cast_expression --> .unary_expression , Percent
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Rbrace
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (25) unary_operator --> .Bang , ~
  (1) primary_expression --> .CONSTANT , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (4) postfix_expression --> .primary_expression , Dot
  (1) primary_expression --> .CONSTANT , INC_OP
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (14) unary_expression --> .postfix_expression , Lt
  (3) primary_expression --> .( expression ) , Dot
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (25) unary_operator --> .Bang , INC_OP
  (24) unary_operator --> .~ , INC_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (55) logical_or_expression --> logical_or_expression OR_OP .logical_and_expression , )
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (52) logical_and_expression --> .inclusive_or_expression , ;
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (25) unary_operator --> .Bang , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , )
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (14) unary_expression --> .postfix_expression , -
  (2) primary_expression --> .STRING_LITERAL , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (52) logical_and_expression --> .inclusive_or_expression , Rbrace
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (35) shift_expression --> .additive_expression , Amp
  (14) unary_expression --> .postfix_expression , LE_OP
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (15) unary_expression --> .INC_OP unary_expression , ;
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (38) relational_expression --> .shift_expression , Colon
  (14) unary_expression --> .postfix_expression , Comma
  (14) unary_expression --> .postfix_expression , EQ_OP
  (4) postfix_expression --> .primary_expression , ]
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (3) primary_expression --> .( expression ) , Colon
  (14) unary_expression --> .postfix_expression , Quest
  (46) and_expression --> .equality_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ]
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (21) unary_operator --> .Star , -
  (1) primary_expression --> .CONSTANT , )
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (4) postfix_expression --> .primary_expression , AND_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Rbrace
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (21) unary_operator --> .Star , STRING_LITERAL
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (28) multiplicative_expression --> .cast_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (24) unary_operator --> .~ , IDENTIFIER
  (2) primary_expression --> .STRING_LITERAL , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , )
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (4) postfix_expression --> .primary_expression , Quest
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (23) unary_operator --> .- , IDENTIFIER
  (2) primary_expression --> .STRING_LITERAL , ]
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (4) postfix_expression --> .primary_expression , Bar
  (18) unary_expression --> .SIZEOF unary_expression , Rbrace
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (26) cast_expression --> .unary_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (0) primary_expression --> .IDENTIFIER , -
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (21) unary_operator --> .Star , CONSTANT
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (4) postfix_expression --> .primary_expression , Div
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (38) relational_expression --> .shift_expression , ]
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (46) and_expression --> .equality_expression , Comma
  (35) shift_expression --> .additive_expression , ;
  (0) primary_expression --> .IDENTIFIER , Dot
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (18) unary_expression --> .SIZEOF unary_expression , Colon
  (32) additive_expression --> .multiplicative_expression , Bar
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ]
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (33) additive_expression --> .additive_expression + multiplicative_expression , ]
  (15) unary_expression --> .INC_OP unary_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , Colon
  (38) relational_expression --> .shift_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (46) and_expression --> .equality_expression , Colon
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ;
  (2) primary_expression --> .STRING_LITERAL , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ]
  (14) unary_expression --> .postfix_expression , Hat
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , )
  (21) unary_operator --> .Star , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (0) primary_expression --> .IDENTIFIER , [
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (4) postfix_expression --> .primary_expression , Gt
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (28) multiplicative_expression --> .cast_expression , Hat
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , )
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (26) cast_expression --> .unary_expression , LEFT_OP
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (55) logical_or_expression --> logical_or_expression OR_OP .logical_and_expression , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (4) postfix_expression --> .primary_expression , (
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (38) relational_expression --> .shift_expression , )
  (24) unary_operator --> .~ , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (46) and_expression --> .equality_expression , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (25) unary_operator --> .Bang , Bang
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , )
  (1) primary_expression --> .CONSTANT , Dot
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (3) primary_expression --> .( expression ) , Percent
  (20) unary_operator --> .Amp , CONSTANT
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
state 181:
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (0) primary_expression --> .IDENTIFIER , -
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (24) unary_operator --> .~ , CONSTANT
  (2) primary_expression --> .STRING_LITERAL , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (26) cast_expression --> .unary_expression , Percent
  (15) unary_expression --> .INC_OP unary_expression , Colon
  (39) relational_expression --> .relational_expression Lt shift_expression , Colon
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , Colon
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (1) primary_expression --> .CONSTANT , Star
  (28) multiplicative_expression --> .cast_expression , Percent
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (0) primary_expression --> .IDENTIFIER , Colon
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (25) unary_operator --> .Bang , ~
  (57) conditional_expression --> logical_or_expression Quest .expression Colon conditional_expression , Comma
  (23) unary_operator --> .- , -
  (27) cast_expression --> .( type_name ) cast_expression , -
  (3) primary_expression --> .( expression ) , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (10) postfix_expression --> .postfix_expression INC_OP , MUL_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (14) unary_expression --> .postfix_expression , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Colon
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (25) unary_operator --> .Bang , (
  (50) inclusive_or_expression --> .exclusive_or_expression , Colon
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (0) primary_expression --> .IDENTIFIER , [
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (38) relational_expression --> .shift_expression , OR_OP
  (26) cast_expression --> .unary_expression , -
  (1) primary_expression --> .CONSTANT , Gt
  (4) postfix_expression --> .primary_expression , Gt
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Colon
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (48) exclusive_or_expression --> .and_expression , Comma
  (38) relational_expression --> .shift_expression , LE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (46) and_expression --> .equality_expression , Colon
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , [
  (24) unary_operator --> .~ , SIZEOF
  (2) primary_expression --> .STRING_LITERAL , (
  (24) unary_operator --> .~ , ~
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , SUB_ASSIGN
  (1) primary_expression --> .CONSTANT , Quest
  (43) equality_expression --> .relational_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (4) postfix_expression --> .primary_expression , Amp
  (32) additive_expression --> .multiplicative_expression , Lt
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (24) unary_operator --> .~ , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DIV_ASSIGN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (3) primary_expression --> .( expression ) , MUL_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (26) cast_expression --> .unary_expression , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , ADD_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (4) postfix_expression --> .primary_expression , OR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (17) unary_expression --> .unary_operator cast_expression , Colon
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (3) primary_expression --> .( expression ) , ADD_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (14) unary_expression --> .postfix_expression , MUL_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (2) primary_expression --> .STRING_LITERAL , LEFT_ASSIGN
  (32) additive_expression --> .multiplicative_expression , +
  (2) primary_expression --> .STRING_LITERAL , Eq1
  (14) unary_expression --> .postfix_expression , ADD_ASSIGN
  (3) primary_expression --> .( expression ) , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (16) unary_expression --> .DEC_OP unary_expression , AND_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (4) postfix_expression --> .primary_expression , SUB_ASSIGN
  (48) exclusive_or_expression --> .and_expression , Bar
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , DIV_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , AND_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (38) relational_expression --> .shift_expression , Bar
  (35) shift_expression --> .additive_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , Hat
  (20) unary_operator --> .Amp , +
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , MUL_ASSIGN
  (35) shift_expression --> .additive_expression , OR_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , Star
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (23) unary_operator --> .- , +
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (14) unary_expression --> .postfix_expression , DIV_ASSIGN
  (23) unary_operator --> .- , Star
  (38) relational_expression --> .shift_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_ASSIGN
  (23) unary_operator --> .- , STRING_LITERAL
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (4) postfix_expression --> .primary_expression , NE_OP
  (20) unary_operator --> .Amp , ~
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (3) primary_expression --> .( expression ) , Colon
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , SUB_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , -
  (1) primary_expression --> .CONSTANT , +
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (32) additive_expression --> .multiplicative_expression , Gt
  (3) primary_expression --> .( expression ) , XOR_ASSIGN
  (24) unary_operator --> .~ , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ADD_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (1) primary_expression --> .CONSTANT , AND_OP
  (71) expression --> .assignment_expression , Colon
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , DIV_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , ADD_ASSIGN
  (32) additive_expression --> .multiplicative_expression , Comma
  (4) postfix_expression --> .primary_expression , Eq1
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (22) unary_operator --> .+ , IDENTIFIER
  (20) unary_operator --> .Amp , DEC_OP
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (1) primary_expression --> .CONSTANT , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (43) equality_expression --> .relational_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (38) relational_expression --> .shift_expression , AND_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (4) postfix_expression --> .primary_expression , RIGHT_ASSIGN
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , XOR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (3) primary_expression --> .( expression ) , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (17) unary_expression --> .unary_operator cast_expression , MOD_ASSIGN
  (1) primary_expression --> .CONSTANT , SUB_ASSIGN
  (21) unary_operator --> .Star , INC_OP
  (4) postfix_expression --> .primary_expression , Bar
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (4) postfix_expression --> .primary_expression , AND_OP
  (14) unary_expression --> .postfix_expression , OR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Colon
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (1) primary_expression --> .CONSTANT , ADD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (3) primary_expression --> .( expression ) , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (3) primary_expression --> .( expression ) , Comma
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (35) shift_expression --> .additive_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , SUB_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (3) primary_expression --> .( expression ) , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (2) primary_expression --> .STRING_LITERAL , Hat
  (28) multiplicative_expression --> .cast_expression , Quest
  (3) primary_expression --> .( expression ) , OR_ASSIGN
  (3) primary_expression --> .( expression ) , [
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Eq1
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (21) unary_operator --> .Star , ~
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (20) unary_operator --> .Amp , -
  (21) unary_operator --> .Star , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , XOR_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (0) primary_expression --> .IDENTIFIER , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (1) primary_expression --> .CONSTANT , Comma
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (18) unary_expression --> .SIZEOF unary_expression , SUB_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (3) primary_expression --> .( expression ) , Lt
  (18) unary_expression --> .SIZEOF unary_expression , OR_ASSIGN
  (26) cast_expression --> .unary_expression , LE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (23) unary_operator --> .- , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (4) postfix_expression --> .primary_expression , MOD_ASSIGN
  (14) unary_expression --> .postfix_expression , LEFT_ASSIGN
  (38) relational_expression --> .shift_expression , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (4) postfix_expression --> .primary_expression , MUL_ASSIGN
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (35) shift_expression --> .additive_expression , Quest
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , AND_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (17) unary_expression --> .unary_operator cast_expression , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (25) unary_operator --> .Bang , -
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (1) primary_expression --> .CONSTANT , DIV_ASSIGN
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (23) unary_operator --> .- , Bang
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , XOR_ASSIGN
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (4) postfix_expression --> .primary_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Colon
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (20) unary_operator --> .Amp , IDENTIFIER
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Eq1
  (14) unary_expression --> .postfix_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (43) equality_expression --> .relational_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , Colon
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , SUB_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , MOD_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (0) primary_expression --> .IDENTIFIER , Gt
  (0) primary_expression --> .IDENTIFIER , LEFT_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Dot
  (18) unary_expression --> .SIZEOF unary_expression , ADD_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (48) exclusive_or_expression --> .and_expression , Hat
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (22) unary_operator --> .+ , CONSTANT
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (26) cast_expression --> .unary_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (4) postfix_expression --> .primary_expression , +
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_ASSIGN
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (0) primary_expression --> .IDENTIFIER , Lt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (4) postfix_expression --> .primary_expression , (
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (38) relational_expression --> .shift_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , XOR_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (32) additive_expression --> .multiplicative_expression , Amp
  (17) unary_expression --> .unary_operator cast_expression , XOR_ASSIGN
  (48) exclusive_or_expression --> .and_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (32) additive_expression --> .multiplicative_expression , -
  (21) unary_operator --> .Star , STRING_LITERAL
  (2) primary_expression --> .STRING_LITERAL , RIGHT_ASSIGN
  (3) primary_expression --> .( expression ) , LEFT_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (1) primary_expression --> .CONSTANT , LEFT_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (14) unary_expression --> .postfix_expression , AND_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MOD_ASSIGN
  (26) cast_expression --> .unary_expression , GE_OP
  (26) cast_expression --> .unary_expression , Hat
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (35) shift_expression --> .additive_expression , Colon
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (14) unary_expression --> .postfix_expression , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (1) primary_expression --> .CONSTANT , Dot
  (4) postfix_expression --> .primary_expression , Dot
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Colon
  (35) shift_expression --> .additive_expression , NE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (14) unary_expression --> .postfix_expression , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (26) cast_expression --> .unary_expression , Amp
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (33) additive_expression --> .additive_expression + multiplicative_expression , Colon
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DIV_ASSIGN
  (1) primary_expression --> .CONSTANT , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (20) unary_operator --> .Amp , Bang
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (1) primary_expression --> .CONSTANT , MOD_ASSIGN
  (35) shift_expression --> .additive_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (0) primary_expression --> .IDENTIFIER , (
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Colon
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (24) unary_operator --> .~ , IDENTIFIER
  (3) primary_expression --> .( expression ) , MOD_ASSIGN
  (46) and_expression --> .equality_expression , AND_OP
  (4) postfix_expression --> .primary_expression , AND_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DIV_ASSIGN
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (1) primary_expression --> .CONSTANT , Colon
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_ASSIGN
  (4) postfix_expression --> .primary_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , Star
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Colon
  (26) cast_expression --> .unary_expression , LEFT_OP
  (1) primary_expression --> .CONSTANT , INC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , -
  (48) exclusive_or_expression --> .and_expression , Colon
  (19) unary_expression --> .SIZEOF ( type_name ) , MOD_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (25) unary_operator --> .Bang , Star
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , MUL_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (3) primary_expression --> .( expression ) , Amp
  (40) relational_expression --> .relational_expression Gt shift_expression , Colon
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , OR_ASSIGN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Eq1
  (5) postfix_expression --> .postfix_expression [ expression ] , DIV_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (3) primary_expression --> .( expression ) , +
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_ASSIGN
  (3) primary_expression --> .( expression ) , RIGHT_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MUL_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (6) postfix_expression --> .postfix_expression ( ) , (
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (25) unary_operator --> .Bang , DEC_OP
  (46) and_expression --> .equality_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (38) relational_expression --> .shift_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (0) primary_expression --> .IDENTIFIER , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (4) postfix_expression --> .primary_expression , [
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (35) shift_expression --> .additive_expression , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (3) primary_expression --> .( expression ) , AND_ASSIGN
  (25) unary_operator --> .Bang , IDENTIFIER
  (2) primary_expression --> .STRING_LITERAL , ADD_ASSIGN
  (35) shift_expression --> .additive_expression , Gt
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Eq1
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (24) unary_operator --> .~ , STRING_LITERAL
  (4) postfix_expression --> .primary_expression , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MUL_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (3) primary_expression --> .( expression ) , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (26) cast_expression --> .unary_expression , EQ_OP
  (21) unary_operator --> .Star , (
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (20) unary_operator --> .Amp , Star
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (23) unary_operator --> .- , DEC_OP
  (17) unary_expression --> .unary_operator cast_expression , +
  (26) cast_expression --> .unary_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (17) unary_expression --> .unary_operator cast_expression , OR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Eq1
  (3) primary_expression --> .( expression ) , Dot
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (17) unary_expression --> .unary_operator cast_expression , ADD_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (0) primary_expression --> .IDENTIFIER , Eq1
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (1) primary_expression --> .CONSTANT , -
  (16) unary_expression --> .DEC_OP unary_expression , +
  (22) unary_operator --> .+ , STRING_LITERAL
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (2) primary_expression --> .STRING_LITERAL , MUL_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (24) unary_operator --> .~ , (
  (25) unary_operator --> .Bang , +
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (28) multiplicative_expression --> .cast_expression , Star
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (21) unary_operator --> .Star , Amp
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (71) expression --> .assignment_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_ASSIGN
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , MOD_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (3) primary_expression --> .( expression ) , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (1) primary_expression --> .CONSTANT , [
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (3) primary_expression --> .( expression ) , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , DIV_ASSIGN
  (14) unary_expression --> .postfix_expression , MOD_ASSIGN
  (28) multiplicative_expression --> .cast_expression , -
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , MOD_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (26) cast_expression --> .unary_expression , +
  (22) unary_operator --> .+ , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (38) relational_expression --> .shift_expression , Lt
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (0) primary_expression --> .IDENTIFIER , Comma
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Colon
  (18) unary_expression --> .SIZEOF unary_expression , MUL_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Colon
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (4) postfix_expression --> .primary_expression , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , Eq1
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (3) primary_expression --> .( expression ) , Star
  (72) expression --> .expression Comma assignment_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , +
  (24) unary_operator --> .~ , DEC_OP
  (4) postfix_expression --> .primary_expression , -
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ADD_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (0) primary_expression --> .IDENTIFIER , XOR_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (16) unary_expression --> .DEC_OP unary_expression , MOD_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , SUB_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (3) primary_expression --> .( expression ) , PTR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (4) postfix_expression --> .primary_expression , PTR_OP
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (1) primary_expression --> .CONSTANT , PTR_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (3) primary_expression --> .( expression ) , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Eq1
  (2) primary_expression --> .STRING_LITERAL , +
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (1) primary_expression --> .CONSTANT , MUL_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (20) unary_operator --> .Amp , Amp
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (0) primary_expression --> .IDENTIFIER , Quest
  (26) cast_expression --> .unary_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (1) primary_expression --> .CONSTANT , Amp
  (22) unary_operator --> .+ , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , XOR_ASSIGN
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Colon
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_ASSIGN
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (4) postfix_expression --> .primary_expression , Percent
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Colon
  (17) unary_expression --> .unary_operator cast_expression , DIV_ASSIGN
  (23) unary_operator --> .- , CONSTANT
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , MUL_ASSIGN
  (1) primary_expression --> .CONSTANT , RIGHT_ASSIGN
  (22) unary_operator --> .+ , ~
  (0) primary_expression --> .IDENTIFIER , SUB_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (32) additive_expression --> .multiplicative_expression , Colon
  (58) assignment_expression --> .conditional_expression , Comma
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (43) equality_expression --> .relational_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (54) logical_or_expression --> .logical_and_expression , Comma
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (14) unary_expression --> .postfix_expression , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (26) cast_expression --> .unary_expression , Lt
  (18) unary_expression --> .SIZEOF unary_expression , XOR_ASSIGN
  (26) cast_expression --> .unary_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , Eq1
  (2) primary_expression --> .STRING_LITERAL , Quest
  (25) unary_operator --> .Bang , Amp
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (54) logical_or_expression --> .logical_and_expression , Colon
  (24) unary_operator --> .~ , -
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , XOR_ASSIGN
  (4) postfix_expression --> .primary_expression , ADD_ASSIGN
  (25) unary_operator --> .Bang , Bang
  (16) unary_expression --> .DEC_OP unary_expression , SUB_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (57) conditional_expression --> logical_or_expression Quest .expression Colon conditional_expression , )
  (16) unary_expression --> .DEC_OP unary_expression , XOR_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (57) conditional_expression --> logical_or_expression Quest .expression Colon conditional_expression , ]
  (15) unary_expression --> .INC_OP unary_expression , Eq1
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Eq1
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (43) equality_expression --> .relational_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (21) unary_operator --> .Star , +
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_ASSIGN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (14) unary_expression --> .postfix_expression , XOR_ASSIGN
  (4) postfix_expression --> .primary_expression , Quest
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (3) primary_expression --> .( expression ) , INC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (4) postfix_expression --> .primary_expression , Colon
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (38) relational_expression --> .shift_expression , EQ_OP
  (56) conditional_expression --> .logical_or_expression , Colon
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (52) logical_and_expression --> .inclusive_or_expression , Colon
  (16) unary_expression --> .DEC_OP unary_expression , ADD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , AND_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (0) primary_expression --> .IDENTIFIER , MOD_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , ADD_ASSIGN
  (0) primary_expression --> .IDENTIFIER , AND_ASSIGN
  (26) cast_expression --> .unary_expression , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (2) primary_expression --> .STRING_LITERAL , Comma
  (28) multiplicative_expression --> .cast_expression , Colon
  (14) unary_expression --> .postfix_expression , NE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (21) unary_operator --> .Star , CONSTANT
  (16) unary_expression --> .DEC_OP unary_expression , DIV_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , MUL_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , DIV_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Colon
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , MUL_ASSIGN
  (43) equality_expression --> .relational_expression , Comma
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (20) unary_operator --> .Amp , INC_OP
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (28) multiplicative_expression --> .cast_expression , Div
  (38) relational_expression --> .shift_expression , Gt
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (46) and_expression --> .equality_expression , Hat
  (25) unary_operator --> .Bang , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (32) additive_expression --> .multiplicative_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , DIV_ASSIGN
  (22) unary_operator --> .+ , -
  (3) primary_expression --> .( expression ) , DIV_ASSIGN
  (23) unary_operator --> .- , INC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MOD_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Colon
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (10) postfix_expression --> .postfix_expression INC_OP , XOR_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (24) unary_operator --> .~ , Star
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Colon
  (15) unary_expression --> .INC_OP unary_expression , MUL_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Gt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (22) unary_operator --> .+ , DEC_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (28) multiplicative_expression --> .cast_expression , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , SUB_ASSIGN
  (1) primary_expression --> .CONSTANT , Div
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (1) primary_expression --> .CONSTANT , XOR_ASSIGN
  (25) unary_operator --> .Bang , STRING_LITERAL
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (3) primary_expression --> .( expression ) , -
  (17) unary_expression --> .unary_operator cast_expression , LEFT_ASSIGN
  (14) unary_expression --> .postfix_expression , Gt
  (3) primary_expression --> .( expression ) , Div
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Colon
  (38) relational_expression --> .shift_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (4) postfix_expression --> .primary_expression , EQ_OP
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (15) unary_expression --> .INC_OP unary_expression , LEFT_ASSIGN
  (1) primary_expression --> .CONSTANT , (
  (26) cast_expression --> .unary_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , DIV_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MOD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_ASSIGN
  (26) cast_expression --> .unary_expression , AND_OP
  (23) unary_operator --> .- , IDENTIFIER
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (26) cast_expression --> .unary_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , ADD_ASSIGN
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , MUL_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (14) unary_expression --> .postfix_expression , Comma
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , Bar
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (54) logical_or_expression --> .logical_and_expression , Quest
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (3) primary_expression --> .( expression ) , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , SUB_ASSIGN
  (21) unary_operator --> .Star , IDENTIFIER
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , -
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (4) postfix_expression --> .primary_expression , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (28) multiplicative_expression --> .cast_expression , Lt
  (14) unary_expression --> .postfix_expression , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (4) postfix_expression --> .primary_expression , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (18) unary_expression --> .SIZEOF unary_expression , MOD_ASSIGN
  (0) primary_expression --> .IDENTIFIER , RIGHT_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (4) postfix_expression --> .primary_expression , XOR_ASSIGN
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , Div
  (20) unary_operator --> .Amp , CONSTANT
  (11) postfix_expression --> .postfix_expression DEC_OP , MOD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (35) shift_expression --> .additive_expression , Amp
  (14) unary_expression --> .postfix_expression , RIGHT_ASSIGN
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , [
  (4) postfix_expression --> .primary_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , SUB_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MUL_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (28) multiplicative_expression --> .cast_expression , Comma
  (14) unary_expression --> .postfix_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (14) unary_expression --> .postfix_expression , Percent
  (14) unary_expression --> .postfix_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (21) unary_operator --> .Star , -
  (1) primary_expression --> .CONSTANT , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Colon
  (35) shift_expression --> .additive_expression , Hat
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Colon
  (34) additive_expression --> .additive_expression - multiplicative_expression , Colon
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Colon
  (6) postfix_expression --> .postfix_expression ( ) , XOR_ASSIGN
  (20) unary_operator --> .Amp , STRING_LITERAL
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (38) relational_expression --> .shift_expression , Colon
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Eq1
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (22) unary_operator --> .+ , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (58) assignment_expression --> .conditional_expression , Colon
  (14) unary_expression --> .postfix_expression , Colon
  (4) postfix_expression --> .primary_expression , GE_OP
  (57) conditional_expression --> logical_or_expression Quest .expression Colon conditional_expression , Rbrace
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (43) equality_expression --> .relational_expression , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ADD_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , SUB_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (20) unary_operator --> .Amp , SIZEOF
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (1) primary_expression --> .CONSTANT , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (43) equality_expression --> .relational_expression , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , OR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (46) and_expression --> .equality_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , Gt
  (57) conditional_expression --> logical_or_expression Quest .expression Colon conditional_expression , Colon
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (4) postfix_expression --> .primary_expression , DEC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (14) unary_expression --> .postfix_expression , LE_OP
  (23) unary_operator --> .- , SIZEOF
  (5) postfix_expression --> .postfix_expression [ expression ] , ADD_ASSIGN
  (25) unary_operator --> .Bang , SIZEOF
  (10) postfix_expression --> .postfix_expression INC_OP , MOD_ASSIGN
  (26) cast_expression --> .unary_expression , Colon
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (15) unary_expression --> .INC_OP unary_expression , Star
  (16) unary_expression --> .DEC_OP unary_expression , -
  (1) primary_expression --> .CONSTANT , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (32) additive_expression --> .multiplicative_expression , Bar
  (3) primary_expression --> .( expression ) , DEC_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Colon
  (19) unary_expression --> .SIZEOF ( type_name ) , MUL_ASSIGN
  (4) postfix_expression --> .primary_expression , LEFT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Hat
  (23) unary_operator --> .- , (
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , SUB_ASSIGN
  (3) primary_expression --> .( expression ) , Eq1
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (22) unary_operator --> .+ , Bang
  (14) unary_expression --> .postfix_expression , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (18) unary_expression --> .SIZEOF unary_expression , AND_ASSIGN
  (23) unary_operator --> .- , ~
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (28) multiplicative_expression --> .cast_expression , +
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Colon
  (0) primary_expression --> .IDENTIFIER , +
  (10) postfix_expression --> .postfix_expression INC_OP , OR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , AND_ASSIGN
  (35) shift_expression --> .additive_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (21) unary_operator --> .Star , SIZEOF
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , OR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Colon
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_ASSIGN
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , DIV_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (27) cast_expression --> .( type_name ) cast_expression , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (1) primary_expression --> .CONSTANT , AND_ASSIGN
  (3) primary_expression --> .( expression ) , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Colon
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Colon
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (1) primary_expression --> .CONSTANT , Eq1
  (28) multiplicative_expression --> .cast_expression , Hat
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , Dot
  (43) equality_expression --> .relational_expression , Colon
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (35) shift_expression --> .additive_expression , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Colon
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , OR_ASSIGN
  (46) and_expression --> .equality_expression , Bar
  (21) unary_operator --> .Star , Star
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , Lt
  (1) primary_expression --> .CONSTANT , Bar
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (14) unary_expression --> .postfix_expression , Eq1
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (38) relational_expression --> .shift_expression , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (47) and_expression --> .and_expression Amp equality_expression , Colon
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (4) postfix_expression --> .primary_expression , Hat
  (22) unary_operator --> .+ , SIZEOF
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , ADD_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (25) unary_operator --> .Bang , CONSTANT
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (24) unary_operator --> .~ , Bang
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (32) additive_expression --> .multiplicative_expression , Hat
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (14) unary_expression --> .postfix_expression , +
  (3) primary_expression --> .( expression ) , AND_OP
  (1) primary_expression --> .CONSTANT , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , Eq1
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (0) primary_expression --> .IDENTIFIER , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (56) conditional_expression --> .logical_or_expression , Comma
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (2) primary_expression --> .STRING_LITERAL , XOR_ASSIGN
  (1) primary_expression --> .CONSTANT , OR_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , MOD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , OR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (1) primary_expression --> .CONSTANT , Lt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (20) unary_operator --> .Amp , (
  (43) equality_expression --> .relational_expression , Quest
  (3) primary_expression --> .( expression ) , SUB_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , AND_ASSIGN
  (22) unary_operator --> .+ , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , SUB_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , DIV_ASSIGN
  (57) conditional_expression --> logical_or_expression Quest .expression Colon conditional_expression , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (3) primary_expression --> .( expression ) , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , XOR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Star
  (14) unary_expression --> .postfix_expression , -
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (72) expression --> .expression Comma assignment_expression , Colon
  (22) unary_operator --> .+ , +
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (10) postfix_expression --> .postfix_expression INC_OP , Colon
  (46) and_expression --> .equality_expression , Comma
  (24) unary_operator --> .~ , +
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (4) postfix_expression --> .primary_expression , DIV_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (46) and_expression --> .equality_expression , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (14) unary_expression --> .postfix_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (21) unary_operator --> .Star , Bang
  (14) unary_expression --> .postfix_expression , Star
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (14) unary_expression --> .postfix_expression , SUB_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (35) shift_expression --> .additive_expression , LE_OP
  (1) primary_expression --> .CONSTANT , Percent
  (35) shift_expression --> .additive_expression , Lt
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , ADD_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
state 182:
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (43) equality_expression --> .relational_expression , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (14) unary_expression --> .postfix_expression , Amp
  (32) additive_expression --> .multiplicative_expression , )
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (0) primary_expression --> .IDENTIFIER , Amp
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (50) inclusive_or_expression --> .exclusive_or_expression , ]
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , ]
  (1) primary_expression --> .CONSTANT , INC_OP
  (3) primary_expression --> .( expression ) , INC_OP
  (1) primary_expression --> .CONSTANT , GE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Rbrace
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (19) unary_expression --> .SIZEOF ( type_name ) , ]
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (26) cast_expression --> .unary_expression , ]
  (14) unary_expression --> .postfix_expression , Hat
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (28) multiplicative_expression --> .cast_expression , Comma
  (26) cast_expression --> .unary_expression , AND_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ]
  (43) equality_expression --> .relational_expression , Rbrace
  (38) relational_expression --> .shift_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , Rbrace
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (38) relational_expression --> .shift_expression , Comma
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (26) cast_expression --> .unary_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (14) unary_expression --> .postfix_expression , )
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , [
  (32) additive_expression --> .multiplicative_expression , Gt
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (0) primary_expression --> .IDENTIFIER , Bar
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (1) primary_expression --> .CONSTANT , Rbrace
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (38) relational_expression --> .shift_expression , AND_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (4) postfix_expression --> .primary_expression , ]
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (28) multiplicative_expression --> .cast_expression , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (4) postfix_expression --> .primary_expression , GE_OP
  (48) exclusive_or_expression --> .and_expression , )
  (4) postfix_expression --> .primary_expression , Comma
  (53) logical_and_expression --> logical_and_expression AND_OP .inclusive_or_expression , OR_OP
  (23) unary_operator --> .- , (
  (46) and_expression --> .equality_expression , Comma
  (26) cast_expression --> .unary_expression , Div
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Colon
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (24) unary_operator --> .~ , CONSTANT
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (48) exclusive_or_expression --> .and_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (14) unary_expression --> .postfix_expression , ]
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (21) unary_operator --> .Star , DEC_OP
  (28) multiplicative_expression --> .cast_expression , Lt
  (23) unary_operator --> .- , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (27) cast_expression --> .( type_name ) cast_expression , Rbrace
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (18) unary_expression --> .SIZEOF unary_expression , Rbrace
  (0) primary_expression --> .IDENTIFIER , +
  (1) primary_expression --> .CONSTANT , ]
  (53) logical_and_expression --> logical_and_expression AND_OP .inclusive_or_expression , Colon
  (3) primary_expression --> .( expression ) , Bar
  (22) unary_operator --> .+ , Star
  (38) relational_expression --> .shift_expression , GE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ]
  (21) unary_operator --> .Star , Bang
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Colon
  (14) unary_expression --> .postfix_expression , Lt
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (16) unary_expression --> .DEC_OP unary_expression , -
  (1) primary_expression --> .CONSTANT , [
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , )
  (1) primary_expression --> .CONSTANT , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (18) unary_expression --> .SIZEOF unary_expression , -
  (0) primary_expression --> .IDENTIFIER , Lt
  (15) unary_expression --> .INC_OP unary_expression , ;
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (25) unary_operator --> .Bang , IDENTIFIER
  (4) postfix_expression --> .primary_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (33) additive_expression --> .additive_expression + multiplicative_expression , )
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (47) and_expression --> .and_expression Amp equality_expression , ;
  (3) primary_expression --> .( expression ) , (
  (33) additive_expression --> .additive_expression + multiplicative_expression , Colon
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (21) unary_operator --> .Star , IDENTIFIER
  (23) unary_operator --> .- , STRING_LITERAL
  (4) postfix_expression --> .primary_expression , +
  (14) unary_expression --> .postfix_expression , NE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (43) equality_expression --> .relational_expression , Comma
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Colon
  (28) multiplicative_expression --> .cast_expression , Gt
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (38) relational_expression --> .shift_expression , Rbrace
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , Colon
  (24) unary_operator --> .~ , IDENTIFIER
  (28) multiplicative_expression --> .cast_expression , ]
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (23) unary_operator --> .- , DEC_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , )
  (1) primary_expression --> .CONSTANT , Quest
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (43) equality_expression --> .relational_expression , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ;
  (42) relational_expression --> .relational_expression GE_OP shift_expression , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (26) cast_expression --> .unary_expression , Hat
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (48) exclusive_or_expression --> .and_expression , ;
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , ]
  (4) postfix_expression --> .primary_expression , LE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ;
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Colon
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (14) unary_expression --> .postfix_expression , Div
  (26) cast_expression --> .unary_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , +
  (39) relational_expression --> .relational_expression Lt shift_expression , Colon
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ]
  (20) unary_operator --> .Amp , (
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (28) multiplicative_expression --> .cast_expression , Hat
  (22) unary_operator --> .+ , (
  (2) primary_expression --> .STRING_LITERAL , Rbrace
  (11) postfix_expression --> .postfix_expression DEC_OP , )
  (38) relational_expression --> .shift_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (0) primary_expression --> .IDENTIFIER , Dot
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , Rbrace
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (1) primary_expression --> .CONSTANT , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (1) primary_expression --> .CONSTANT , ;
  (34) additive_expression --> .additive_expression - multiplicative_expression , )
  (23) unary_operator --> .- , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (20) unary_operator --> .Amp , +
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (1) primary_expression --> .CONSTANT , PTR_OP
  (28) multiplicative_expression --> .cast_expression , Quest
  (38) relational_expression --> .shift_expression , LE_OP
  (23) unary_operator --> .- , Bang
  (32) additive_expression --> .multiplicative_expression , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (28) multiplicative_expression --> .cast_expression , Rbrace
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (0) primary_expression --> .IDENTIFIER , [
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (41) relational_expression --> .relational_expression LE_OP shift_expression , )
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , )
  (3) primary_expression --> .( expression ) , Rbrace
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (1) primary_expression --> .CONSTANT , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Rbrace
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (35) shift_expression --> .additive_expression , LE_OP
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (23) unary_operator --> .- , INC_OP
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (14) unary_expression --> .postfix_expression , +
  (33) additive_expression --> .additive_expression + multiplicative_expression , Rbrace
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (35) shift_expression --> .additive_expression , )
  (26) cast_expression --> .unary_expression , Amp
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Colon
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (21) unary_operator --> .Star , +
  (26) cast_expression --> .unary_expression , LEFT_OP
  (26) cast_expression --> .unary_expression , NE_OP
  (43) equality_expression --> .relational_expression , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (6) postfix_expression --> .postfix_expression ( ) , )
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (22) unary_operator --> .+ , CONSTANT
  (23) unary_operator --> .- , SIZEOF
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (35) shift_expression --> .additive_expression , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ]
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ;
  (32) additive_expression --> .multiplicative_expression , ]
  (35) shift_expression --> .additive_expression , ;
  (46) and_expression --> .equality_expression , ;
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , +
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (25) unary_operator --> .Bang , Amp
  (2) primary_expression --> .STRING_LITERAL , Dot
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , )
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (24) unary_operator --> .~ , Bang
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (21) unary_operator --> .Star , STRING_LITERAL
  (1) primary_expression --> .CONSTANT , -
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (1) primary_expression --> .CONSTANT , Dot
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (34) additive_expression --> .additive_expression - multiplicative_expression , Rbrace
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , ]
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , -
  (39) relational_expression --> .relational_expression Lt shift_expression , ;
  (1) primary_expression --> .CONSTANT , EQ_OP
  (46) and_expression --> .equality_expression , )
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (0) primary_expression --> .IDENTIFIER , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (20) unary_operator --> .Amp , IDENTIFIER
  (25) unary_operator --> .Bang , (
  (25) unary_operator --> .Bang , INC_OP
  (38) relational_expression --> .shift_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (32) additive_expression --> .multiplicative_expression , Colon
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (26) cast_expression --> .unary_expression , GE_OP
  (22) unary_operator --> .+ , SIZEOF
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , )
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Rbrace
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (46) and_expression --> .equality_expression , Colon
  (43) equality_expression --> .relational_expression , )
  (38) relational_expression --> .shift_expression , Colon
  (11) postfix_expression --> .postfix_expression DEC_OP , Colon
  (48) exclusive_or_expression --> .and_expression , Rbrace
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ]
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (3) primary_expression --> .( expression ) , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (0) primary_expression --> .IDENTIFIER , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Rbrace
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , )
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , ;
  (20) unary_operator --> .Amp , INC_OP
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (2) primary_expression --> .STRING_LITERAL , -
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Colon
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (48) exclusive_or_expression --> .and_expression , ]
  (19) unary_expression --> .SIZEOF ( type_name ) , )
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (3) primary_expression --> .( expression ) , Colon
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (38) relational_expression --> .shift_expression , Gt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (26) cast_expression --> .unary_expression , Rbrace
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , Rbrace
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (38) relational_expression --> .shift_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (24) unary_operator --> .~ , +
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , )
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (46) and_expression --> .equality_expression , ]
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (38) relational_expression --> .shift_expression , EQ_OP
  (26) cast_expression --> .unary_expression , Colon
  (48) exclusive_or_expression --> .and_expression , Bar
  (22) unary_operator --> .+ , INC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , )
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (22) unary_operator --> .+ , Bang
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (25) unary_operator --> .Bang , ~
  (16) unary_expression --> .DEC_OP unary_expression , Colon
  (53) logical_and_expression --> logical_and_expression AND_OP .inclusive_or_expression , ]
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ;
  (35) shift_expression --> .additive_expression , GE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ;
  (2) primary_expression --> .STRING_LITERAL , [
  (3) primary_expression --> .( expression ) , )
  (20) unary_operator --> .Amp , SIZEOF
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (4) postfix_expression --> .primary_expression , -
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , Lt
  (25) unary_operator --> .Bang , Star
  (16) unary_expression --> .DEC_OP unary_expression , )
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (1) primary_expression --> .CONSTANT , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ]
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Colon
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (35) shift_expression --> .additive_expression , Rbrace
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (3) primary_expression --> .( expression ) , Lt
  (32) additive_expression --> .multiplicative_expression , Comma
  (35) shift_expression --> .additive_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , )
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (28) multiplicative_expression --> .cast_expression , Div
  (0) primary_expression --> .IDENTIFIER , Rbrace
  (46) and_expression --> .equality_expression , Bar
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (21) unary_operator --> .Star , SIZEOF
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (15) unary_expression --> .INC_OP unary_expression , -
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (24) unary_operator --> .~ , (
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (53) logical_and_expression --> logical_and_expression AND_OP .inclusive_or_expression , )
  (33) additive_expression --> .additive_expression + multiplicative_expression , ]
  (2) primary_expression --> .STRING_LITERAL , Gt
  (3) primary_expression --> .( expression ) , LE_OP
  (1) primary_expression --> .CONSTANT , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (26) cast_expression --> .unary_expression , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (46) and_expression --> .equality_expression , Quest
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , Rbrace
  (38) relational_expression --> .shift_expression , Hat
  (3) primary_expression --> .( expression ) , Gt
  (0) primary_expression --> .IDENTIFIER , Colon
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (4) postfix_expression --> .primary_expression , Dot
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (20) unary_operator --> .Amp , STRING_LITERAL
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Rbrace
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (0) primary_expression --> .IDENTIFIER , ]
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (15) unary_expression --> .INC_OP unary_expression , ]
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (24) unary_operator --> .~ , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (48) exclusive_or_expression --> .and_expression , Quest
  (20) unary_operator --> .Amp , DEC_OP
  (22) unary_operator --> .+ , -
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ]
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , Colon
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (43) equality_expression --> .relational_expression , ]
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (35) shift_expression --> .additive_expression , Colon
  (0) primary_expression --> .IDENTIFIER , -
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (28) multiplicative_expression --> .cast_expression , Percent
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (3) primary_expression --> .( expression ) , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ]
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (14) unary_expression --> .postfix_expression , Percent
  (33) additive_expression --> .additive_expression + multiplicative_expression , ;
  (21) unary_operator --> .Star , CONSTANT
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (4) postfix_expression --> .primary_expression , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (43) equality_expression --> .relational_expression , Bar
  (40) relational_expression --> .relational_expression Gt shift_expression , ;
  (35) shift_expression --> .additive_expression , Quest
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (14) unary_expression --> .postfix_expression , LE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ]
  (50) inclusive_or_expression --> .exclusive_or_expression , )
  (3) primary_expression --> .( expression ) , Percent
  (53) logical_and_expression --> logical_and_expression AND_OP .inclusive_or_expression , ;
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (43) equality_expression --> .relational_expression , Colon
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (4) postfix_expression --> .primary_expression , Colon
  (6) postfix_expression --> .postfix_expression ( ) , (
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (18) unary_expression --> .SIZEOF unary_expression , ]
  (18) unary_expression --> .SIZEOF unary_expression , Colon
  (4) postfix_expression --> .primary_expression , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , Rbrace
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , Colon
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Rbrace
  (35) shift_expression --> .additive_expression , Comma
  (4) postfix_expression --> .primary_expression , Amp
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (25) unary_operator --> .Bang , CONSTANT
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (35) shift_expression --> .additive_expression , Gt
  (3) primary_expression --> .( expression ) , [
  (38) relational_expression --> .shift_expression , NE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , )
  (28) multiplicative_expression --> .cast_expression , Bar
  (14) unary_expression --> .postfix_expression , AND_OP
  (26) cast_expression --> .unary_expression , Bar
  (1) primary_expression --> .CONSTANT , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (14) unary_expression --> .postfix_expression , Rbrace
  (47) and_expression --> .and_expression Amp equality_expression , )
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (4) postfix_expression --> .primary_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , )
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (3) primary_expression --> .( expression ) , AND_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (4) postfix_expression --> .primary_expression , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (25) unary_operator --> .Bang , STRING_LITERAL
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (1) primary_expression --> .CONSTANT , Lt
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Colon
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (28) multiplicative_expression --> .cast_expression , Colon
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (3) primary_expression --> .( expression ) , Comma
  (22) unary_operator --> .+ , ~
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (4) postfix_expression --> .primary_expression , NE_OP
  (28) multiplicative_expression --> .cast_expression , )
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (2) primary_expression --> .STRING_LITERAL , Div
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Rbrace
  (35) shift_expression --> .additive_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (24) unary_operator --> .~ , STRING_LITERAL
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (26) cast_expression --> .unary_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , )
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (14) unary_expression --> .postfix_expression , EQ_OP
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (3) primary_expression --> .( expression ) , Dot
  (14) unary_expression --> .postfix_expression , Bar
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , ]
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Rbrace
  (28) multiplicative_expression --> .cast_expression , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (24) unary_operator --> .~ , ~
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Colon
  (47) and_expression --> .and_expression Amp equality_expression , ]
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (4) postfix_expression --> .primary_expression , INC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (47) and_expression --> .and_expression Amp equality_expression , Rbrace
  (4) postfix_expression --> .primary_expression , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (22) unary_operator --> .+ , DEC_OP
  (4) postfix_expression --> .primary_expression , (
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (3) primary_expression --> .( expression ) , +
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (4) postfix_expression --> .primary_expression , PTR_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , Colon
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (26) cast_expression --> .unary_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (3) primary_expression --> .( expression ) , PTR_OP
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (3) primary_expression --> .( expression ) , Star
  (23) unary_operator --> .- , IDENTIFIER
  (46) and_expression --> .equality_expression , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , Colon
  (25) unary_operator --> .Bang , DEC_OP
  (0) primary_expression --> .IDENTIFIER , Percent
  (4) postfix_expression --> .primary_expression , )
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Rbrace
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Colon
  (46) and_expression --> .equality_expression , Rbrace
  (20) unary_operator --> .Amp , ~
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (25) unary_operator --> .Bang , +
  (3) primary_expression --> .( expression ) , Div
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (21) unary_operator --> .Star , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (46) and_expression --> .equality_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (53) logical_and_expression --> logical_and_expression AND_OP .inclusive_or_expression , AND_OP
  (20) unary_operator --> .Amp , -
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (26) cast_expression --> .unary_expression , -
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (1) primary_expression --> .CONSTANT , (
  (14) unary_expression --> .postfix_expression , Star
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (46) and_expression --> .equality_expression , OR_OP
  (14) unary_expression --> .postfix_expression , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (24) unary_operator --> .~ , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , Amp
  (1) primary_expression --> .CONSTANT , Comma
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , )
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Colon
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (20) unary_operator --> .Amp , Star
  (2) primary_expression --> .STRING_LITERAL , Percent
  (32) additive_expression --> .multiplicative_expression , +
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (38) relational_expression --> .shift_expression , Lt
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ;
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (14) unary_expression --> .postfix_expression , -
  (3) primary_expression --> .( expression ) , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (43) equality_expression --> .relational_expression , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (32) additive_expression --> .multiplicative_expression , Lt
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (4) postfix_expression --> .primary_expression , [
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (32) additive_expression --> .multiplicative_expression , Quest
  (0) primary_expression --> .IDENTIFIER , Comma
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (20) unary_operator --> .Amp , CONSTANT
  (39) relational_expression --> .relational_expression Lt shift_expression , Rbrace
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (3) primary_expression --> .( expression ) , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (1) primary_expression --> .CONSTANT , )
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (3) primary_expression --> .( expression ) , ]
  (10) postfix_expression --> .postfix_expression INC_OP , Colon
  (45) equality_expression --> .equality_expression NE_OP relational_expression , )
  (16) unary_expression --> .DEC_OP unary_expression , ]
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ]
  (0) primary_expression --> .IDENTIFIER , )
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (27) cast_expression --> .( type_name ) cast_expression , ]
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (38) relational_expression --> .shift_expression , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Colon
  (53) logical_and_expression --> logical_and_expression AND_OP .inclusive_or_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (4) postfix_expression --> .primary_expression , ;
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (26) cast_expression --> .unary_expression , Gt
  (14) unary_expression --> .postfix_expression , Colon
  (48) exclusive_or_expression --> .and_expression , Comma
  (26) cast_expression --> .unary_expression , Star
  (6) postfix_expression --> .postfix_expression ( ) , +
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (3) primary_expression --> .( expression ) , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Rbrace
  (53) logical_and_expression --> logical_and_expression AND_OP .inclusive_or_expression , Quest
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Colon
  (22) unary_operator --> .+ , IDENTIFIER
  (4) postfix_expression --> .primary_expression , Percent
  (35) shift_expression --> .additive_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (21) unary_operator --> .Star , (
  (17) unary_expression --> .unary_operator cast_expression , ]
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , Hat
  (28) multiplicative_expression --> .cast_expression , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Rbrace
  (1) primary_expression --> .CONSTANT , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (28) multiplicative_expression --> .cast_expression , +
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (2) primary_expression --> .STRING_LITERAL , Star
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (4) postfix_expression --> .primary_expression , Gt
  (16) unary_expression --> .DEC_OP unary_expression , Rbrace
  (46) and_expression --> .equality_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (17) unary_expression --> .unary_operator cast_expression , Div
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (26) cast_expression --> .unary_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (0) primary_expression --> .IDENTIFIER , Star
  (16) unary_expression --> .DEC_OP unary_expression , +
  (1) primary_expression --> .CONSTANT , Colon
  (14) unary_expression --> .postfix_expression , Comma
  (0) primary_expression --> .IDENTIFIER , (
  (1) primary_expression --> .CONSTANT , Percent
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (26) cast_expression --> .unary_expression , +
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (3) primary_expression --> .( expression ) , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (39) relational_expression --> .relational_expression Lt shift_expression , )
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (3) primary_expression --> .( expression ) , -
  (23) unary_operator --> .- , CONSTANT
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , ]
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , Rbrace
  (50) inclusive_or_expression --> .exclusive_or_expression , Colon
  (40) relational_expression --> .relational_expression Gt shift_expression , ]
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (38) relational_expression --> .shift_expression , ]
  (3) primary_expression --> .( expression ) , OR_OP
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (43) equality_expression --> .relational_expression , Hat
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (32) additive_expression --> .multiplicative_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (22) unary_operator --> .+ , +
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (4) postfix_expression --> .primary_expression , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (5) postfix_expression --> .postfix_expression [ expression ] , Colon
  (10) postfix_expression --> .postfix_expression INC_OP , )
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Rbrace
  (22) unary_operator --> .+ , STRING_LITERAL
  (2) primary_expression --> .STRING_LITERAL , ;
  (15) unary_expression --> .INC_OP unary_expression , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (32) additive_expression --> .multiplicative_expression , Rbrace
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (43) equality_expression --> .relational_expression , ;
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (25) unary_operator --> .Bang , -
  (47) and_expression --> .and_expression Amp equality_expression , Colon
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (17) unary_expression --> .unary_operator cast_expression , Colon
  (23) unary_operator --> .- , ~
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (25) unary_operator --> .Bang , Bang
  (21) unary_operator --> .Star , Amp
  (14) unary_expression --> .postfix_expression , ;
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , ]
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (2) primary_expression --> .STRING_LITERAL , )
  (34) additive_expression --> .additive_expression - multiplicative_expression , ;
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Rbrace
  (27) cast_expression --> .( type_name ) cast_expression , Colon
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (26) cast_expression --> .unary_expression , )
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Rbrace
  (35) shift_expression --> .additive_expression , ]
  (23) unary_operator --> .- , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , ]
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (38) relational_expression --> .shift_expression , )
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (35) shift_expression --> .additive_expression , LEFT_OP
  (24) unary_operator --> .~ , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (3) primary_expression --> .( expression ) , DEC_OP
  (14) unary_expression --> .postfix_expression , Gt
  (0) primary_expression --> .IDENTIFIER , Gt
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (17) unary_expression --> .unary_operator cast_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (24) unary_operator --> .~ , -
  (21) unary_operator --> .Star , INC_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Colon
  (26) cast_expression --> .unary_expression , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Rbrace
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (32) additive_expression --> .multiplicative_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (17) unary_expression --> .unary_operator cast_expression , )
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (24) unary_operator --> .~ , Star
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , ]
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ]
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (32) additive_expression --> .multiplicative_expression , -
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (1) primary_expression --> .CONSTANT , DEC_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , ;
  (32) additive_expression --> .multiplicative_expression , Amp
  (1) primary_expression --> .CONSTANT , LE_OP
  (27) cast_expression --> .( type_name ) cast_expression , +
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (48) exclusive_or_expression --> .and_expression , Colon
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (20) unary_operator --> .Amp , Amp
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (35) shift_expression --> .additive_expression , Lt
  (4) postfix_expression --> .primary_expression , Rbrace
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , )
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , )
  (26) cast_expression --> .unary_expression , EQ_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , Comma
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (43) equality_expression --> .relational_expression , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Rbrace
  (35) shift_expression --> .additive_expression , AND_OP
  (23) unary_operator --> .- , +
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , -
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (21) unary_operator --> .Star , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Rbrace
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , ]
  (4) postfix_expression --> .primary_expression , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (17) unary_expression --> .unary_operator cast_expression , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Colon
  (15) unary_expression --> .INC_OP unary_expression , +
  (1) primary_expression --> .CONSTANT , Star
  (35) shift_expression --> .additive_expression , Bar
  (0) primary_expression --> .IDENTIFIER , ;
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ]
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , Div
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (3) primary_expression --> .( expression ) , NE_OP
  (4) postfix_expression --> .primary_expression , Lt
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (35) shift_expression --> .additive_expression , Hat
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (1) primary_expression --> .CONSTANT , Hat
  (21) unary_operator --> .Star , ~
  (14) unary_expression --> .postfix_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , )
  (20) unary_operator --> .Amp , Bang
  (53) logical_and_expression --> logical_and_expression AND_OP .inclusive_or_expression , Rbrace
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , Star
  (14) unary_expression --> .postfix_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (43) equality_expression --> .relational_expression , Quest
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (28) multiplicative_expression --> .cast_expression , Star
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (24) unary_operator --> .~ , SIZEOF
  (4) postfix_expression --> .primary_expression , Hat
  (3) primary_expression --> .( expression ) , Quest
  (25) unary_operator --> .Bang , SIZEOF
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (22) unary_operator --> .+ , Amp
  (2) primary_expression --> .STRING_LITERAL , Quest
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (1) primary_expression --> .CONSTANT , OR_OP
  (32) additive_expression --> .multiplicative_expression , NE_OP
state 183:
  (162) direct_abstract_declarator --> direct_abstract_declarator .[ constant_expression ] , [
  (166) direct_abstract_declarator --> direct_abstract_declarator .( parameter_type_list ) , )
  (165) direct_abstract_declarator --> direct_abstract_declarator .( ) , (
  (162) direct_abstract_declarator --> direct_abstract_declarator .[ constant_expression ] , Comma
  (162) direct_abstract_declarator --> direct_abstract_declarator .[ constant_expression ] , )
  (165) direct_abstract_declarator --> direct_abstract_declarator .( ) , Comma
  (156) abstract_declarator --> direct_abstract_declarator . , )
  (166) direct_abstract_declarator --> direct_abstract_declarator .( parameter_type_list ) , (
  (165) direct_abstract_declarator --> direct_abstract_declarator .( ) , [
  (161) direct_abstract_declarator --> direct_abstract_declarator .[ ] , (
  (166) direct_abstract_declarator --> direct_abstract_declarator .( parameter_type_list ) , Comma
  (161) direct_abstract_declarator --> direct_abstract_declarator .[ ] , Comma
  (165) direct_abstract_declarator --> direct_abstract_declarator .( ) , )
  (156) abstract_declarator --> direct_abstract_declarator . , Comma
  (161) direct_abstract_declarator --> direct_abstract_declarator .[ ] , [
  (162) direct_abstract_declarator --> direct_abstract_declarator .[ constant_expression ] , (
  (166) direct_abstract_declarator --> direct_abstract_declarator .( parameter_type_list ) , [
  (161) direct_abstract_declarator --> direct_abstract_declarator .[ ] , )
state 184:
  (148) parameter_declaration --> declaration_specifiers declarator . , )
  (148) parameter_declaration --> declaration_specifiers declarator . , Comma
state 185:
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (46) and_expression --> .equality_expression , OR_OP
  (25) unary_operator --> .Bang , CONSTANT
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (1) primary_expression --> .CONSTANT , Hat
  (6) postfix_expression --> .postfix_expression ( ) , +
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (23) unary_operator --> .- , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (20) unary_operator --> .Amp , Star
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (23) unary_operator --> .- , ~
  (54) logical_or_expression --> .logical_and_expression , Quest
  (24) unary_operator --> .~ , CONSTANT
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (32) additive_expression --> .multiplicative_expression , Amp
  (20) unary_operator --> .Amp , (
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (3) primary_expression --> .( expression ) , PTR_OP
  (43) equality_expression --> .relational_expression , ]
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (46) and_expression --> .equality_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , Div
  (33) additive_expression --> .additive_expression + multiplicative_expression , ]
  (0) primary_expression --> .IDENTIFIER , Lt
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (48) exclusive_or_expression --> .and_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (26) cast_expression --> .unary_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (2) primary_expression --> .STRING_LITERAL , Dot
  (25) unary_operator --> .Bang , SIZEOF
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (46) and_expression --> .equality_expression , Quest
  (26) cast_expression --> .unary_expression , EQ_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (26) cast_expression --> .unary_expression , Div
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (14) unary_expression --> .postfix_expression , Bar
  (46) and_expression --> .equality_expression , AND_OP
  (25) unary_operator --> .Bang , ~
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ]
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ]
  (38) relational_expression --> .shift_expression , Hat
  (4) postfix_expression --> .primary_expression , Lt
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (28) multiplicative_expression --> .cast_expression , Quest
  (23) unary_operator --> .- , Star
  (35) shift_expression --> .additive_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (1) primary_expression --> .CONSTANT , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (43) equality_expression --> .relational_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , [
  (0) primary_expression --> .IDENTIFIER , -
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (35) shift_expression --> .additive_expression , ]
  (32) additive_expression --> .multiplicative_expression , Lt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (24) unary_operator --> .~ , DEC_OP
  (46) and_expression --> .equality_expression , ]
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ]
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , -
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (26) cast_expression --> .unary_expression , Hat
  (1) primary_expression --> .CONSTANT , ]
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (0) primary_expression --> .IDENTIFIER , +
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (46) and_expression --> .equality_expression , Hat
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (159) direct_abstract_declarator --> [ .] , Comma
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (26) cast_expression --> .unary_expression , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (38) relational_expression --> .shift_expression , GE_OP
  (1) primary_expression --> .CONSTANT , AND_OP
  (14) unary_expression --> .postfix_expression , Gt
  (17) unary_expression --> .unary_operator cast_expression , ]
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (22) unary_operator --> .+ , DEC_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (1) primary_expression --> .CONSTANT , OR_OP
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (23) unary_operator --> .- , STRING_LITERAL
  (2) primary_expression --> .STRING_LITERAL , [
  (1) primary_expression --> .CONSTANT , Lt
  (21) unary_operator --> .Star , Bang
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (25) unary_operator --> .Bang , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , Amp
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (14) unary_expression --> .postfix_expression , EQ_OP
  (28) multiplicative_expression --> .cast_expression , Amp
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ]
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ]
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (4) postfix_expression --> .primary_expression , Div
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (160) direct_abstract_declarator --> [ .constant_expression ] , Comma
  (1) primary_expression --> .CONSTANT , Gt
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (38) relational_expression --> .shift_expression , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (24) unary_operator --> .~ , (
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (26) cast_expression --> .unary_expression , AND_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (26) cast_expression --> .unary_expression , NE_OP
  (1) primary_expression --> .CONSTANT , NE_OP
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (26) cast_expression --> .unary_expression , ]
  (20) unary_operator --> .Amp , Amp
  (4) postfix_expression --> .primary_expression , Bar
  (26) cast_expression --> .unary_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , ]
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (14) unary_expression --> .postfix_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (23) unary_operator --> .- , (
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (23) unary_operator --> .- , Bang
  (4) postfix_expression --> .primary_expression , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (32) additive_expression --> .multiplicative_expression , ]
  (23) unary_operator --> .- , CONSTANT
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (22) unary_operator --> .+ , STRING_LITERAL
  (1) primary_expression --> .CONSTANT , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (25) unary_operator --> .Bang , INC_OP
  (4) postfix_expression --> .primary_expression , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (4) postfix_expression --> .primary_expression , Hat
  (20) unary_operator --> .Amp , +
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (20) unary_operator --> .Amp , DEC_OP
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (32) additive_expression --> .multiplicative_expression , +
  (0) primary_expression --> .IDENTIFIER , Amp
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , (
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (35) shift_expression --> .additive_expression , Hat
  (160) direct_abstract_declarator --> [ .constant_expression ] , (
  (22) unary_operator --> .+ , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , Star
  (21) unary_operator --> .Star , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , Div
  (4) postfix_expression --> .primary_expression , ]
  (0) primary_expression --> .IDENTIFIER , ]
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (14) unary_expression --> .postfix_expression , GE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (14) unary_expression --> .postfix_expression , Percent
  (22) unary_operator --> .+ , INC_OP
  (48) exclusive_or_expression --> .and_expression , Quest
  (21) unary_operator --> .Star , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , +
  (21) unary_operator --> .Star , Star
  (10) postfix_expression --> .postfix_expression INC_OP , ]
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (4) postfix_expression --> .primary_expression , EQ_OP
  (25) unary_operator --> .Bang , -
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , Quest
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , ]
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (32) additive_expression --> .multiplicative_expression , Hat
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (28) multiplicative_expression --> .cast_expression , Star
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (28) multiplicative_expression --> .cast_expression , Div
  (18) unary_expression --> .SIZEOF unary_expression , -
  (2) primary_expression --> .STRING_LITERAL , ]
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (25) unary_operator --> .Bang , (
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , Star
  (26) cast_expression --> .unary_expression , Bar
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (160) direct_abstract_declarator --> [ .constant_expression ] , )
  (24) unary_operator --> .~ , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (32) additive_expression --> .multiplicative_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , Gt
  (6) postfix_expression --> .postfix_expression ( ) , -
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (38) relational_expression --> .shift_expression , ]
  (1) primary_expression --> .CONSTANT , Percent
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (25) unary_operator --> .Bang , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (14) unary_expression --> .postfix_expression , Div
  (3) primary_expression --> .( expression ) , DEC_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (22) unary_operator --> .+ , SIZEOF
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (3) primary_expression --> .( expression ) , Bar
  (35) shift_expression --> .additive_expression , Amp
  (1) primary_expression --> .CONSTANT , Dot
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (35) shift_expression --> .additive_expression , GE_OP
  (35) shift_expression --> .additive_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (159) direct_abstract_declarator --> [ .] , (
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (35) shift_expression --> .additive_expression , Gt
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (3) primary_expression --> .( expression ) , [
  (14) unary_expression --> .postfix_expression , Lt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (4) postfix_expression --> .primary_expression , INC_OP
  (28) multiplicative_expression --> .cast_expression , -
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , ]
  (3) primary_expression --> .( expression ) , Gt
  (23) unary_operator --> .- , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (4) postfix_expression --> .primary_expression , DEC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (3) primary_expression --> .( expression ) , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (40) relational_expression --> .relational_expression Gt shift_expression , ]
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , ]
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (1) primary_expression --> .CONSTANT , LE_OP
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (23) unary_operator --> .- , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (20) unary_operator --> .Amp , STRING_LITERAL
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (16) unary_expression --> .DEC_OP unary_expression , -
  (28) multiplicative_expression --> .cast_expression , Gt
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (1) primary_expression --> .CONSTANT , Star
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , -
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (15) unary_expression --> .INC_OP unary_expression , ]
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (24) unary_operator --> .~ , Bang
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (26) cast_expression --> .unary_expression , OR_OP
  (38) relational_expression --> .shift_expression , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (38) relational_expression --> .shift_expression , OR_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (20) unary_operator --> .Amp , -
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (46) and_expression --> .equality_expression , Bar
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (21) unary_operator --> .Star , CONSTANT
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (38) relational_expression --> .shift_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , ]
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (1) primary_expression --> .CONSTANT , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (26) cast_expression --> .unary_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (26) cast_expression --> .unary_expression , -
  (24) unary_operator --> .~ , STRING_LITERAL
  (3) primary_expression --> .( expression ) , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (1) primary_expression --> .CONSTANT , Div
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , [
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (43) equality_expression --> .relational_expression , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (1) primary_expression --> .CONSTANT , PTR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (3) primary_expression --> .( expression ) , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (56) conditional_expression --> .logical_or_expression , ]
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (4) postfix_expression --> .primary_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (22) unary_operator --> .+ , (
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (26) cast_expression --> .unary_expression , +
  (160) direct_abstract_declarator --> [ .constant_expression ] , [
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (32) additive_expression --> .multiplicative_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (3) primary_expression --> .( expression ) , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (1) primary_expression --> .CONSTANT , [
  (0) primary_expression --> .IDENTIFIER , Dot
  (22) unary_operator --> .+ , IDENTIFIER
  (28) multiplicative_expression --> .cast_expression , Percent
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (14) unary_expression --> .postfix_expression , Star
  (54) logical_or_expression --> .logical_and_expression , ]
  (22) unary_operator --> .+ , ~
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (25) unary_operator --> .Bang , +
  (24) unary_operator --> .~ , +
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (21) unary_operator --> .Star , (
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (4) postfix_expression --> .primary_expression , [
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (43) equality_expression --> .relational_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (43) equality_expression --> .relational_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (3) primary_expression --> .( expression ) , Div
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , ]
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ]
  (14) unary_expression --> .postfix_expression , Amp
  (28) multiplicative_expression --> .cast_expression , ]
  (4) postfix_expression --> .primary_expression , Percent
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (24) unary_operator --> .~ , ~
  (6) postfix_expression --> .postfix_expression ( ) , (
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , Percent
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (43) equality_expression --> .relational_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , ]
  (3) primary_expression --> .( expression ) , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ]
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (14) unary_expression --> .postfix_expression , Hat
  (14) unary_expression --> .postfix_expression , ]
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (35) shift_expression --> .additive_expression , LEFT_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (26) cast_expression --> .unary_expression , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , ]
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (1) primary_expression --> .CONSTANT , Bar
  (28) multiplicative_expression --> .cast_expression , +
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , Quest
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , +
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (4) postfix_expression --> .primary_expression , Quest
  (25) unary_operator --> .Bang , DEC_OP
  (14) unary_expression --> .postfix_expression , Quest
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (28) multiplicative_expression --> .cast_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (35) shift_expression --> .additive_expression , NE_OP
  (35) shift_expression --> .additive_expression , Bar
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (3) primary_expression --> .( expression ) , GE_OP
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (4) postfix_expression --> .primary_expression , Dot
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , ]
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (20) unary_operator --> .Amp , CONSTANT
  (2) primary_expression --> .STRING_LITERAL , Lt
  (14) unary_expression --> .postfix_expression , +
  (15) unary_expression --> .INC_OP unary_expression , +
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (0) primary_expression --> .IDENTIFIER , Star
  (27) cast_expression --> .( type_name ) cast_expression , +
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (24) unary_operator --> .~ , IDENTIFIER
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (3) primary_expression --> .( expression ) , Percent
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (24) unary_operator --> .~ , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (3) primary_expression --> .( expression ) , NE_OP
  (20) unary_operator --> .Amp , SIZEOF
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (35) shift_expression --> .additive_expression , LE_OP
  (23) unary_operator --> .- , SIZEOF
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (3) primary_expression --> .( expression ) , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (43) equality_expression --> .relational_expression , OR_OP
  (26) cast_expression --> .unary_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (20) unary_operator --> .Amp , INC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ]
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , ]
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (0) primary_expression --> .IDENTIFIER , Div
  (3) primary_expression --> .( expression ) , Lt
  (21) unary_operator --> .Star , ~
  (20) unary_operator --> .Amp , IDENTIFIER
  (159) direct_abstract_declarator --> [ .] , [
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (48) exclusive_or_expression --> .and_expression , Bar
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (4) postfix_expression --> .primary_expression , Star
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (26) cast_expression --> .unary_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (0) primary_expression --> .IDENTIFIER , Gt
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (21) unary_operator --> .Star , IDENTIFIER
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (43) equality_expression --> .relational_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (25) unary_operator --> .Bang , IDENTIFIER
  (26) cast_expression --> .unary_expression , Star
  (14) unary_expression --> .postfix_expression , -
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (17) unary_expression --> .unary_operator cast_expression , -
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (1) primary_expression --> .CONSTANT , INC_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (38) relational_expression --> .shift_expression , Gt
  (14) unary_expression --> .postfix_expression , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ]
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (20) unary_operator --> .Amp , ~
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (38) relational_expression --> .shift_expression , EQ_OP
  (3) primary_expression --> .( expression ) , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (38) relational_expression --> .shift_expression , Bar
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (47) and_expression --> .and_expression Amp equality_expression , ]
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (24) unary_operator --> .~ , -
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (28) multiplicative_expression --> .cast_expression , Bar
  (17) unary_expression --> .unary_operator cast_expression , +
  (21) unary_operator --> .Star , STRING_LITERAL
  (38) relational_expression --> .shift_expression , Quest
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (4) postfix_expression --> .primary_expression , -
  (18) unary_expression --> .SIZEOF unary_expression , ]
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (21) unary_operator --> .Star , SIZEOF
  (35) shift_expression --> .additive_expression , OR_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ]
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (0) primary_expression --> .IDENTIFIER , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , ]
  (4) postfix_expression --> .primary_expression , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (20) unary_operator --> .Amp , Bang
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (38) relational_expression --> .shift_expression , LE_OP
  (23) unary_operator --> .- , +
  (17) unary_expression --> .unary_operator cast_expression , Div
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (32) additive_expression --> .multiplicative_expression , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (73) constant_expression --> .conditional_expression , ]
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (21) unary_operator --> .Star , DEC_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (28) multiplicative_expression --> .cast_expression , Lt
  (43) equality_expression --> .relational_expression , Bar
  (159) direct_abstract_declarator --> [ .] , )
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , ]
  (1) primary_expression --> .CONSTANT , +
  (22) unary_operator --> .+ , Bang
  (25) unary_operator --> .Bang , STRING_LITERAL
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (3) primary_expression --> .( expression ) , ]
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (4) postfix_expression --> .primary_expression , PTR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (35) shift_expression --> .additive_expression , Quest
  (3) primary_expression --> .( expression ) , +
  (38) relational_expression --> .shift_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (3) primary_expression --> .( expression ) , INC_OP
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (24) unary_operator --> .~ , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (25) unary_operator --> .Bang , Bang
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , Star
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , ]
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (1) primary_expression --> .CONSTANT , -
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (3) primary_expression --> .( expression ) , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , Bar
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , +
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (4) postfix_expression --> .primary_expression , Amp
  (22) unary_operator --> .+ , CONSTANT
  (14) unary_expression --> .postfix_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (52) logical_and_expression --> .inclusive_or_expression , ]
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (35) shift_expression --> .additive_expression , Lt
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (26) cast_expression --> .unary_expression , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (22) unary_operator --> .+ , -
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (23) unary_operator --> .- , IDENTIFIER
  (14) unary_expression --> .postfix_expression , NE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (21) unary_operator --> .Star , +
  (3) primary_expression --> .( expression ) , -
  (22) unary_operator --> .+ , Star
  (39) relational_expression --> .relational_expression Lt shift_expression , ]
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (4) postfix_expression --> .primary_expression , +
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (22) unary_operator --> .+ , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (32) additive_expression --> .multiplicative_expression , Gt
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (1) primary_expression --> .CONSTANT , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , Percent
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (4) postfix_expression --> .primary_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (24) unary_operator --> .~ , SIZEOF
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ]
  (3) primary_expression --> .( expression ) , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (0) primary_expression --> .IDENTIFIER , Hat
  (3) primary_expression --> .( expression ) , Hat
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (3) primary_expression --> .( expression ) , Dot
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (4) postfix_expression --> .primary_expression , (
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (1) primary_expression --> .CONSTANT , (
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (23) unary_operator --> .- , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ]
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (48) exclusive_or_expression --> .and_expression , ]
  (21) unary_operator --> .Star , INC_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (4) postfix_expression --> .primary_expression , LE_OP
  (1) primary_expression --> .CONSTANT , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , AND_OP
state 186:
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , [
  (163) direct_abstract_declarator --> .( ) , [
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , [
  (163) direct_abstract_declarator --> .( ) , (
  (161) direct_abstract_declarator --> .direct_abstract_declarator [ ] , (
  (160) direct_abstract_declarator --> .[ constant_expression ] , )
  (134) direct_declarator --> .direct_declarator [ ] , Comma
  (131) direct_declarator --> .IDENTIFIER , Comma
  (164) direct_abstract_declarator --> .( parameter_type_list ) , Comma
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , Comma
  (157) abstract_declarator --> pointer .direct_abstract_declarator , )
  (161) direct_abstract_declarator --> .direct_abstract_declarator [ ] , )
  (134) direct_declarator --> .direct_declarator [ ] , (
  (157) abstract_declarator --> pointer .direct_abstract_declarator , Comma
  (132) direct_declarator --> .( declarator ) , (
  (162) direct_abstract_declarator --> .direct_abstract_declarator [ constant_expression ] , Comma
  (166) direct_abstract_declarator --> .direct_abstract_declarator ( parameter_type_list ) , (
  (134) direct_declarator --> .direct_declarator [ ] , [
  (137) direct_declarator --> .direct_declarator ( ) , )
  (137) direct_declarator --> .direct_declarator ( ) , (
  (165) direct_abstract_declarator --> .direct_abstract_declarator ( ) , Comma
  (162) direct_abstract_declarator --> .direct_abstract_declarator [ constant_expression ] , (
  (159) direct_abstract_declarator --> .[ ] , [
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , (
  (132) direct_declarator --> .( declarator ) , )
  (159) direct_abstract_declarator --> .[ ] , (
  (162) direct_abstract_declarator --> .direct_abstract_declarator [ constant_expression ] , )
  (164) direct_abstract_declarator --> .( parameter_type_list ) , )
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , [
  (132) direct_declarator --> .( declarator ) , Comma
  (161) direct_abstract_declarator --> .direct_abstract_declarator [ ] , Comma
  (129) declarator --> pointer .direct_declarator , Comma
  (166) direct_abstract_declarator --> .direct_abstract_declarator ( parameter_type_list ) , [
  (131) direct_declarator --> .IDENTIFIER , [
  (132) direct_declarator --> .( declarator ) , [
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , )
  (158) direct_abstract_declarator --> .( abstract_declarator ) , [
  (165) direct_abstract_declarator --> .direct_abstract_declarator ( ) , )
  (129) declarator --> pointer .direct_declarator , )
  (165) direct_abstract_declarator --> .direct_abstract_declarator ( ) , (
  (160) direct_abstract_declarator --> .[ constant_expression ] , [
  (163) direct_abstract_declarator --> .( ) , Comma
  (134) direct_declarator --> .direct_declarator [ ] , )
  (164) direct_abstract_declarator --> .( parameter_type_list ) , (
  (164) direct_abstract_declarator --> .( parameter_type_list ) , [
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , (
  (155) abstract_declarator --> pointer . , )
  (165) direct_abstract_declarator --> .direct_abstract_declarator ( ) , [
  (160) direct_abstract_declarator --> .[ constant_expression ] , (
  (137) direct_declarator --> .direct_declarator ( ) , [
  (159) direct_abstract_declarator --> .[ ] , )
  (158) direct_abstract_declarator --> .( abstract_declarator ) , )
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , Comma
  (131) direct_declarator --> .IDENTIFIER , (
  (158) direct_abstract_declarator --> .( abstract_declarator ) , Comma
  (160) direct_abstract_declarator --> .[ constant_expression ] , Comma
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , Comma
  (166) direct_abstract_declarator --> .direct_abstract_declarator ( parameter_type_list ) , )
  (161) direct_abstract_declarator --> .direct_abstract_declarator [ ] , [
  (137) direct_declarator --> .direct_declarator ( ) , Comma
  (155) abstract_declarator --> pointer . , Comma
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , )
  (131) direct_declarator --> .IDENTIFIER , )
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , (
  (163) direct_abstract_declarator --> .( ) , )
  (159) direct_abstract_declarator --> .[ ] , Comma
  (166) direct_abstract_declarator --> .direct_abstract_declarator ( parameter_type_list ) , Comma
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , )
  (158) direct_abstract_declarator --> .( abstract_declarator ) , (
  (162) direct_abstract_declarator --> .direct_abstract_declarator [ constant_expression ] , [
state 187:
  (89) storage_class_specifier --> .AUTO , TYPEDEF
  (128) type_qualifier --> .VOLATILE , CONST
  (90) storage_class_specifier --> .REGISTER , CONST
  (89) storage_class_specifier --> .AUTO , VOLATILE
  (98) type_specifier --> .SIGNED , REGISTER
  (122) enum_specifier --> .ENUM IDENTIFIER , STATIC
  (94) type_specifier --> .INT , SIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , EXTERN
  (158) direct_abstract_declarator --> ( .abstract_declarator ) , (
  (97) type_specifier --> .DOUBLE , VOLATILE
  (98) type_specifier --> .SIGNED , STRUCT
  (78) declaration_specifiers --> .type_specifier , (
  (88) storage_class_specifier --> .STATIC , VOID
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , DOUBLE
  (86) storage_class_specifier --> .TYPEDEF , FLOAT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , [
  (88) storage_class_specifier --> .STATIC , )
  (127) type_qualifier --> .CONST , SHORT
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , Star
  (96) type_specifier --> .FLOAT , VOID
  (100) type_specifier --> .struct_or_union_specifier , LONG
  (130) declarator --> .direct_declarator , )
  (99) type_specifier --> .UNSIGNED , UNSIGNED
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , (
  (102) type_specifier --> .TYPE_NAME , INT
  (90) storage_class_specifier --> .REGISTER , IDENTIFIER
  (100) type_specifier --> .struct_or_union_specifier , VOLATILE
  (160) direct_abstract_declarator --> .[ constant_expression ] , (
  (101) type_specifier --> .enum_specifier , IDENTIFIER
  (96) type_specifier --> .FLOAT , SIGNED
  (97) type_specifier --> .DOUBLE , SIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , IDENTIFIER
  (100) type_specifier --> .struct_or_union_specifier , FLOAT
  (87) storage_class_specifier --> .EXTERN , FLOAT
  (101) type_specifier --> .enum_specifier , TYPEDEF
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , INT
  (91) type_specifier --> .VOID , EXTERN
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CHAR
  (102) type_specifier --> .TYPE_NAME , )
  (127) type_qualifier --> .CONST , )
  (89) storage_class_specifier --> .AUTO , CONST
  (102) type_specifier --> .TYPE_NAME , AUTO
  (91) type_specifier --> .VOID , TYPE_NAME
  (96) type_specifier --> .FLOAT , UNION
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SIGNED
  (98) type_specifier --> .SIGNED , SIGNED
  (165) direct_abstract_declarator --> .direct_abstract_declarator ( ) , )
  (76) declaration_specifiers --> .storage_class_specifier , Star
  (90) storage_class_specifier --> .REGISTER , SHORT
  (97) type_specifier --> .DOUBLE , FLOAT
  (86) storage_class_specifier --> .TYPEDEF , VOID
  (159) direct_abstract_declarator --> .[ ] , [
  (162) direct_abstract_declarator --> .direct_abstract_declarator [ constant_expression ] , [
  (161) direct_abstract_declarator --> .direct_abstract_declarator [ ] , )
  (90) storage_class_specifier --> .REGISTER , ENUM
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , (
  (88) storage_class_specifier --> .STATIC , REGISTER
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , [
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SHORT
  (99) type_specifier --> .UNSIGNED , CONST
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , (
  (127) type_qualifier --> .CONST , Comma
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , LONG
  (89) storage_class_specifier --> .AUTO , UNION
  (92) type_specifier --> .CHAR , UNION
  (97) type_specifier --> .DOUBLE , (
  (92) type_specifier --> .CHAR , CONST
  (97) type_specifier --> .DOUBLE , Comma
  (128) type_qualifier --> .VOLATILE , [
  (140) pointer --> .Star pointer , )
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOLATILE
  (90) storage_class_specifier --> .REGISTER , CHAR
  (80) declaration_specifiers --> .type_qualifier , Comma
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNSIGNED
  (96) type_specifier --> .FLOAT , UNSIGNED
  (96) type_specifier --> .FLOAT , VOLATILE
  (94) type_specifier --> .INT , Star
  (91) type_specifier --> .VOID , CONST
  (163) direct_abstract_declarator --> ( .) , )
  (87) storage_class_specifier --> .EXTERN , EXTERN
  (138) pointer --> .Star , [
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPEDEF
  (127) type_qualifier --> .CONST , REGISTER
  (92) type_specifier --> .CHAR , SHORT
  (80) declaration_specifiers --> .type_qualifier , (
  (122) enum_specifier --> .ENUM IDENTIFIER , CHAR
  (127) type_qualifier --> .CONST , TYPE_NAME
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , Comma
  (98) type_specifier --> .SIGNED , (
  (96) type_specifier --> .FLOAT , TYPEDEF
  (132) direct_declarator --> ( .declarator ) , (
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , DOUBLE
  (128) type_qualifier --> .VOLATILE , IDENTIFIER
  (92) type_specifier --> .CHAR , UNSIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , VOLATILE
  (93) type_specifier --> .SHORT , CHAR
  (128) type_qualifier --> .VOLATILE , TYPEDEF
  (92) type_specifier --> .CHAR , IDENTIFIER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (94) type_specifier --> .INT , REGISTER
  (98) type_specifier --> .SIGNED , CHAR
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , REGISTER
  (165) direct_abstract_declarator --> .direct_abstract_declarator ( ) , (
  (166) direct_abstract_declarator --> .direct_abstract_declarator ( parameter_type_list ) , (
  (101) type_specifier --> .enum_specifier , DOUBLE
  (92) type_specifier --> .CHAR , FLOAT
  (78) declaration_specifiers --> .type_specifier , IDENTIFIER
  (87) storage_class_specifier --> .EXTERN , TYPEDEF
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNION
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , Comma
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , IDENTIFIER
  (89) storage_class_specifier --> .AUTO , DOUBLE
  (95) type_specifier --> .LONG , (
  (93) type_specifier --> .SHORT , [
  (164) direct_abstract_declarator --> .( parameter_type_list ) , (
  (100) type_specifier --> .struct_or_union_specifier , INT
  (89) storage_class_specifier --> .AUTO , [
  (86) storage_class_specifier --> .TYPEDEF , LONG
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STRUCT
  (99) type_specifier --> .UNSIGNED , AUTO
  (127) type_qualifier --> .CONST , DOUBLE
  (99) type_specifier --> .UNSIGNED , (
  (86) storage_class_specifier --> .TYPEDEF , REGISTER
  (128) type_qualifier --> .VOLATILE , ENUM
  (89) storage_class_specifier --> .AUTO , ENUM
  (99) type_specifier --> .UNSIGNED , CHAR
  (96) type_specifier --> .FLOAT , (
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPEDEF
  (128) type_qualifier --> .VOLATILE , STATIC
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , Star
  (122) enum_specifier --> .ENUM IDENTIFIER , AUTO
  (76) declaration_specifiers --> .storage_class_specifier , )
  (99) type_specifier --> .UNSIGNED , Comma
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , (
  (107) struct_or_union --> .UNION , Lbrace
  (87) storage_class_specifier --> .EXTERN , CONST
  (158) direct_abstract_declarator --> .( abstract_declarator ) , )
  (92) type_specifier --> .CHAR , STATIC
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPEDEF
  (89) storage_class_specifier --> .AUTO , CHAR
  (99) type_specifier --> .UNSIGNED , UNION
  (91) type_specifier --> .VOID , CHAR
  (91) type_specifier --> .VOID , STATIC
  (102) type_specifier --> .TYPE_NAME , TYPEDEF
  (87) storage_class_specifier --> .EXTERN , SHORT
  (98) type_specifier --> .SIGNED , EXTERN
  (99) type_specifier --> .UNSIGNED , INT
  (94) type_specifier --> .INT , ENUM
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , REGISTER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNSIGNED
  (88) storage_class_specifier --> .STATIC , LONG
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , Star
  (90) storage_class_specifier --> .REGISTER , TYPE_NAME
  (86) storage_class_specifier --> .TYPEDEF , )
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STRUCT
  (76) declaration_specifiers --> .storage_class_specifier , (
  (137) direct_declarator --> .direct_declarator ( ) , [
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , ENUM
  (128) type_qualifier --> .VOLATILE , LONG
  (128) type_qualifier --> .VOLATILE , INT
  (102) type_specifier --> .TYPE_NAME , FLOAT
  (102) type_specifier --> .TYPE_NAME , SHORT
  (101) type_specifier --> .enum_specifier , TYPE_NAME
  (91) type_specifier --> .VOID , LONG
  (91) type_specifier --> .VOID , SIGNED
  (78) declaration_specifiers --> .type_specifier , Comma
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , REGISTER
  (164) direct_abstract_declarator --> ( .parameter_type_list ) , (
  (139) pointer --> .Star type_qualifier_list , [
  (95) type_specifier --> .LONG , REGISTER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CHAR
  (90) storage_class_specifier --> .REGISTER , UNION
  (88) storage_class_specifier --> .STATIC , STATIC
  (94) type_specifier --> .INT , FLOAT
  (88) storage_class_specifier --> .STATIC , DOUBLE
  (86) storage_class_specifier --> .TYPEDEF , SIGNED
  (87) storage_class_specifier --> .EXTERN , INT
  (90) storage_class_specifier --> .REGISTER , STATIC
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , ENUM
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , DOUBLE
  (99) type_specifier --> .UNSIGNED , TYPEDEF
  (127) type_qualifier --> .CONST , STATIC
  (94) type_specifier --> .INT , TYPEDEF
  (94) type_specifier --> .INT , CONST
  (87) storage_class_specifier --> .EXTERN , STRUCT
  (100) type_specifier --> .struct_or_union_specifier , EXTERN
  (99) type_specifier --> .UNSIGNED , STATIC
  (93) type_specifier --> .SHORT , SIGNED
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPEDEF
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , EXTERN
  (145) parameter_type_list --> .parameter_list Comma ELLIPSIS , )
  (128) type_qualifier --> .VOLATILE , FLOAT
  (98) type_specifier --> .SIGNED , ENUM
  (163) direct_abstract_declarator --> ( .) , [
  (139) pointer --> .Star type_qualifier_list , IDENTIFIER
  (122) enum_specifier --> .ENUM IDENTIFIER , UNION
  (100) type_specifier --> .struct_or_union_specifier , SHORT
  (89) storage_class_specifier --> .AUTO , AUTO
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , [
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , [
  (100) type_specifier --> .struct_or_union_specifier , (
  (91) type_specifier --> .VOID , VOID
  (101) type_specifier --> .enum_specifier , CHAR
  (96) type_specifier --> .FLOAT , INT
  (144) parameter_type_list --> .parameter_list , )
  (162) direct_abstract_declarator --> .direct_abstract_declarator [ constant_expression ] , )
  (131) direct_declarator --> .IDENTIFIER , )
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , Comma
  (94) type_specifier --> .INT , VOLATILE
  (96) type_specifier --> .FLOAT , CONST
  (98) type_specifier --> .SIGNED , [
  (87) storage_class_specifier --> .EXTERN , AUTO
  (94) type_specifier --> .INT , TYPE_NAME
  (96) type_specifier --> .FLOAT , Star
  (97) type_specifier --> .DOUBLE , UNSIGNED
  (95) type_specifier --> .LONG , CONST
  (90) storage_class_specifier --> .REGISTER , STRUCT
  (92) type_specifier --> .CHAR , (
  (134) direct_declarator --> .direct_declarator [ ] , )
  (92) type_specifier --> .CHAR , Comma
  (96) type_specifier --> .FLOAT , CHAR
  (102) type_specifier --> .TYPE_NAME , [
  (93) type_specifier --> .SHORT , STRUCT
  (97) type_specifier --> .DOUBLE , EXTERN
  (86) storage_class_specifier --> .TYPEDEF , CHAR
  (91) type_specifier --> .VOID , FLOAT
  (93) type_specifier --> .SHORT , EXTERN
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , [
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STATIC
  (95) type_specifier --> .LONG , FLOAT
  (98) type_specifier --> .SIGNED , SHORT
  (101) type_specifier --> .enum_specifier , )
  (92) type_specifier --> .CHAR , DOUBLE
  (122) enum_specifier --> .ENUM IDENTIFIER , DOUBLE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CONST
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOID
  (128) type_qualifier --> .VOLATILE , Star
  (98) type_specifier --> .SIGNED , TYPE_NAME
  (88) storage_class_specifier --> .STATIC , SHORT
  (99) type_specifier --> .UNSIGNED , STRUCT
  (137) direct_declarator --> .direct_declarator ( ) , )
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CHAR
  (127) type_qualifier --> .CONST , CHAR
  (122) enum_specifier --> .ENUM IDENTIFIER , FLOAT
  (92) type_specifier --> .CHAR , )
  (99) type_specifier --> .UNSIGNED , )
  (88) storage_class_specifier --> .STATIC , TYPEDEF
  (97) type_specifier --> .DOUBLE , [
  (148) parameter_declaration --> .declaration_specifiers declarator , )
  (100) type_specifier --> .struct_or_union_specifier , Star
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , )
  (91) type_specifier --> .VOID , UNSIGNED
  (100) type_specifier --> .struct_or_union_specifier , AUTO
  (100) type_specifier --> .struct_or_union_specifier , UNSIGNED
  (127) type_qualifier --> .CONST , SIGNED
  (132) direct_declarator --> .( declarator ) , )
  (102) type_specifier --> .TYPE_NAME , UNION
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , IDENTIFIER
  (87) storage_class_specifier --> .EXTERN , TYPE_NAME
  (89) storage_class_specifier --> .AUTO , SHORT
  (100) type_specifier --> .struct_or_union_specifier , VOID
  (102) type_specifier --> .TYPE_NAME , CONST
  (89) storage_class_specifier --> .AUTO , FLOAT
  (164) direct_abstract_declarator --> .( parameter_type_list ) , [
  (99) type_specifier --> .UNSIGNED , SHORT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , FLOAT
  (137) direct_declarator --> .direct_declarator ( ) , (
  (98) type_specifier --> .SIGNED , INT
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , Star
  (102) type_specifier --> .TYPE_NAME , DOUBLE
  (99) type_specifier --> .UNSIGNED , EXTERN
  (91) type_specifier --> .VOID , (
  (128) type_qualifier --> .VOLATILE , DOUBLE
  (100) type_specifier --> .struct_or_union_specifier , [
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , REGISTER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CONST
  (91) type_specifier --> .VOID , DOUBLE
  (122) enum_specifier --> .ENUM IDENTIFIER , CONST
  (132) direct_declarator --> ( .declarator ) , [
  (90) storage_class_specifier --> .REGISTER , EXTERN
  (127) type_qualifier --> .CONST , [
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOID
  (89) storage_class_specifier --> .AUTO , IDENTIFIER
  (93) type_specifier --> .SHORT , LONG
  (95) type_specifier --> .LONG , VOLATILE
  (88) storage_class_specifier --> .STATIC , Comma
  (92) type_specifier --> .CHAR , REGISTER
  (89) storage_class_specifier --> .AUTO , REGISTER
  (96) type_specifier --> .FLOAT , LONG
  (94) type_specifier --> .INT , [
  (92) type_specifier --> .CHAR , VOLATILE
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , )
  (141) pointer --> .Star type_qualifier_list pointer , )
  (138) pointer --> .Star , IDENTIFIER
  (88) storage_class_specifier --> .STATIC , AUTO
  (88) storage_class_specifier --> .STATIC , UNSIGNED
  (101) type_specifier --> .enum_specifier , ENUM
  (90) storage_class_specifier --> .REGISTER , INT
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , Comma
  (87) storage_class_specifier --> .EXTERN , (
  (160) direct_abstract_declarator --> .[ constant_expression ] , [
  (96) type_specifier --> .FLOAT , TYPE_NAME
  (128) type_qualifier --> .VOLATILE , CHAR
  (155) abstract_declarator --> .pointer , )
  (90) storage_class_specifier --> .REGISTER , Star
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , FLOAT
  (98) type_specifier --> .SIGNED , )
  (128) type_qualifier --> .VOLATILE , TYPE_NAME
  (128) type_qualifier --> .VOLATILE , Comma
  (98) type_specifier --> .SIGNED , VOID
  (90) storage_class_specifier --> .REGISTER , )
  (102) type_specifier --> .TYPE_NAME , CHAR
  (90) storage_class_specifier --> .REGISTER , TYPEDEF
  (97) type_specifier --> .DOUBLE , CHAR
  (148) parameter_declaration --> .declaration_specifiers declarator , Comma
  (86) storage_class_specifier --> .TYPEDEF , STRUCT
  (91) type_specifier --> .VOID , VOLATILE
  (127) type_qualifier --> .CONST , STRUCT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , EXTERN
  (94) type_specifier --> .INT , Comma
  (122) enum_specifier --> .ENUM IDENTIFIER , IDENTIFIER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , Star
  (92) type_specifier --> .CHAR , TYPEDEF
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , EXTERN
  (127) type_qualifier --> .CONST , IDENTIFIER
  (91) type_specifier --> .VOID , REGISTER
  (93) type_specifier --> .SHORT , )
  (95) type_specifier --> .LONG , IDENTIFIER
  (94) type_specifier --> .INT , DOUBLE
  (94) type_specifier --> .INT , AUTO
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , LONG
  (146) parameter_list --> .parameter_declaration , )
  (86) storage_class_specifier --> .TYPEDEF , AUTO
  (94) type_specifier --> .INT , CHAR
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOLATILE
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , )
  (89) storage_class_specifier --> .AUTO , Comma
  (87) storage_class_specifier --> .EXTERN , STATIC
  (127) type_qualifier --> .CONST , VOLATILE
  (97) type_specifier --> .DOUBLE , CONST
  (102) type_specifier --> .TYPE_NAME , STRUCT
  (122) enum_specifier --> .ENUM IDENTIFIER , SHORT
  (97) type_specifier --> .DOUBLE , STRUCT
  (95) type_specifier --> .LONG , )
  (99) type_specifier --> .UNSIGNED , Star
  (90) storage_class_specifier --> .REGISTER , Comma
  (91) type_specifier --> .VOID , ENUM
  (87) storage_class_specifier --> .EXTERN , LONG
  (129) declarator --> .pointer direct_declarator , )
  (93) type_specifier --> .SHORT , STATIC
  (102) type_specifier --> .TYPE_NAME , REGISTER
  (122) enum_specifier --> .ENUM IDENTIFIER , STRUCT
  (76) declaration_specifiers --> .storage_class_specifier , [
  (96) type_specifier --> .FLOAT , STATIC
  (93) type_specifier --> .SHORT , VOID
  (93) type_specifier --> .SHORT , DOUBLE
  (139) pointer --> .Star type_qualifier_list , (
  (101) type_specifier --> .enum_specifier , STRUCT
  (101) type_specifier --> .enum_specifier , Comma
  (127) type_qualifier --> .CONST , UNSIGNED
  (96) type_specifier --> .FLOAT , DOUBLE
  (100) type_specifier --> .struct_or_union_specifier , SIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOLATILE
  (161) direct_abstract_declarator --> .direct_abstract_declarator [ ] , (
  (128) type_qualifier --> .VOLATILE , UNION
  (102) type_specifier --> .TYPE_NAME , EXTERN
  (93) type_specifier --> .SHORT , ENUM
  (100) type_specifier --> .struct_or_union_specifier , STRUCT
  (127) type_qualifier --> .CONST , CONST
  (88) storage_class_specifier --> .STATIC , UNION
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SIGNED
  (98) type_specifier --> .SIGNED , Star
  (166) direct_abstract_declarator --> .direct_abstract_declarator ( parameter_type_list ) , [
  (91) type_specifier --> .VOID , UNION
  (97) type_specifier --> .DOUBLE , STATIC
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPEDEF
  (98) type_specifier --> .SIGNED , STATIC
  (90) storage_class_specifier --> .REGISTER , LONG
  (95) type_specifier --> .LONG , STATIC
  (93) type_specifier --> .SHORT , (
  (90) storage_class_specifier --> .REGISTER , SIGNED
  (86) storage_class_specifier --> .TYPEDEF , TYPE_NAME
  (89) storage_class_specifier --> .AUTO , SIGNED
  (101) type_specifier --> .enum_specifier , LONG
  (96) type_specifier --> .FLOAT , AUTO
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNSIGNED
  (134) direct_declarator --> .direct_declarator [ ] , [
  (134) direct_declarator --> .direct_declarator [ ] , (
  (89) storage_class_specifier --> .AUTO , Star
  (80) declaration_specifiers --> .type_qualifier , [
  (87) storage_class_specifier --> .EXTERN , VOID
  (86) storage_class_specifier --> .TYPEDEF , Comma
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , FLOAT
  (99) type_specifier --> .UNSIGNED , IDENTIFIER
  (128) type_qualifier --> .VOLATILE , VOID
  (86) storage_class_specifier --> .TYPEDEF , CONST
  (102) type_specifier --> .TYPE_NAME , STATIC
  (102) type_specifier --> .TYPE_NAME , VOLATILE
  (92) type_specifier --> .CHAR , Star
  (101) type_specifier --> .enum_specifier , SHORT
  (89) storage_class_specifier --> .AUTO , UNSIGNED
  (86) storage_class_specifier --> .TYPEDEF , STATIC
  (100) type_specifier --> .struct_or_union_specifier , STATIC
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SHORT
  (150) parameter_declaration --> .declaration_specifiers , Comma
  (98) type_specifier --> .SIGNED , UNSIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , SIGNED
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , DOUBLE
  (76) declaration_specifiers --> .storage_class_specifier , Comma
  (95) type_specifier --> .LONG , ENUM
  (101) type_specifier --> .enum_specifier , STATIC
  (87) storage_class_specifier --> .EXTERN , UNION
  (101) type_specifier --> .enum_specifier , [
  (86) storage_class_specifier --> .TYPEDEF , TYPEDEF
  (89) storage_class_specifier --> .AUTO , TYPE_NAME
  (78) declaration_specifiers --> .type_specifier , )
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SIGNED
  (128) type_qualifier --> .VOLATILE , SIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , REGISTER
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , (
  (98) type_specifier --> .SIGNED , Comma
  (122) enum_specifier --> .ENUM IDENTIFIER , Comma
  (107) struct_or_union --> .UNION , IDENTIFIER
  (138) pointer --> .Star , (
  (94) type_specifier --> .INT , INT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , IDENTIFIER
  (88) storage_class_specifier --> .STATIC , STRUCT
  (96) type_specifier --> .FLOAT , [
  (160) direct_abstract_declarator --> .[ constant_expression ] , )
  (140) pointer --> .Star pointer , (
  (87) storage_class_specifier --> .EXTERN , Star
  (127) type_qualifier --> .CONST , AUTO
  (102) type_specifier --> .TYPE_NAME , LONG
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STATIC
  (101) type_specifier --> .enum_specifier , EXTERN
  (99) type_specifier --> .UNSIGNED , ENUM
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , INT
  (138) pointer --> .Star , )
  (94) type_specifier --> .INT , VOID
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , [
  (88) storage_class_specifier --> .STATIC , [
  (100) type_specifier --> .struct_or_union_specifier , REGISTER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SIGNED
  (88) storage_class_specifier --> .STATIC , INT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , )
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNION
  (98) type_specifier --> .SIGNED , FLOAT
  (127) type_qualifier --> .CONST , ENUM
  (97) type_specifier --> .DOUBLE , AUTO
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPE_NAME
  (89) storage_class_specifier --> .AUTO , LONG
  (128) type_qualifier --> .VOLATILE , UNSIGNED
  (95) type_specifier --> .LONG , [
  (89) storage_class_specifier --> .AUTO , STATIC
  (94) type_specifier --> .INT , EXTERN
  (93) type_specifier --> .SHORT , TYPEDEF
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPE_NAME
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CONST
  (92) type_specifier --> .CHAR , SIGNED
  (131) direct_declarator --> .IDENTIFIER , (
  (128) type_qualifier --> .VOLATILE , REGISTER
  (101) type_specifier --> .enum_specifier , REGISTER
  (94) type_specifier --> .INT , IDENTIFIER
  (95) type_specifier --> .LONG , SIGNED
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STRUCT
  (101) type_specifier --> .enum_specifier , UNION
  (101) type_specifier --> .enum_specifier , VOID
  (98) type_specifier --> .SIGNED , UNION
  (97) type_specifier --> .DOUBLE , TYPEDEF
  (92) type_specifier --> .CHAR , EXTERN
  (92) type_specifier --> .CHAR , ENUM
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , [
  (159) direct_abstract_declarator --> .[ ] , (
  (100) type_specifier --> .struct_or_union_specifier , ENUM
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , AUTO
  (132) direct_declarator --> .( declarator ) , [
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , Comma
  (86) storage_class_specifier --> .TYPEDEF , Star
  (100) type_specifier --> .struct_or_union_specifier , TYPEDEF
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , IDENTIFIER
  (90) storage_class_specifier --> .REGISTER , UNSIGNED
  (150) parameter_declaration --> .declaration_specifiers , )
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , )
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , Comma
  (163) direct_abstract_declarator --> .( ) , [
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CONST
  (102) type_specifier --> .TYPE_NAME , ENUM
  (94) type_specifier --> .INT , STATIC
  (95) type_specifier --> .LONG , TYPE_NAME
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , )
  (97) type_specifier --> .DOUBLE , SHORT
  (96) type_specifier --> .FLOAT , REGISTER
  (102) type_specifier --> .TYPE_NAME , TYPE_NAME
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPE_NAME
  (90) storage_class_specifier --> .REGISTER , [
  (89) storage_class_specifier --> .AUTO , (
  (89) storage_class_specifier --> .AUTO , INT
  (91) type_specifier --> .VOID , TYPEDEF
  (96) type_specifier --> .FLOAT , STRUCT
  (93) type_specifier --> .SHORT , UNION
  (95) type_specifier --> .LONG , UNION
  (88) storage_class_specifier --> .STATIC , VOLATILE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNION
  (94) type_specifier --> .INT , UNSIGNED
  (90) storage_class_specifier --> .REGISTER , (
  (91) type_specifier --> .VOID , SHORT
  (95) type_specifier --> .LONG , LONG
  (122) enum_specifier --> .ENUM IDENTIFIER , [
  (90) storage_class_specifier --> .REGISTER , REGISTER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , )
  (147) parameter_list --> .parameter_list Comma parameter_declaration , Comma
  (94) type_specifier --> .INT , )
  (165) direct_abstract_declarator --> .direct_abstract_declarator ( ) , [
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOLATILE
  (97) type_specifier --> .DOUBLE , VOID
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOID
  (90) storage_class_specifier --> .REGISTER , VOID
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , AUTO
  (98) type_specifier --> .SIGNED , IDENTIFIER
  (164) direct_abstract_declarator --> ( .parameter_type_list ) , )
  (102) type_specifier --> .TYPE_NAME , Star
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNSIGNED
  (127) type_qualifier --> .CONST , LONG
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , AUTO
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , [
  (91) type_specifier --> .VOID , Comma
  (95) type_specifier --> .LONG , TYPEDEF
  (99) type_specifier --> .UNSIGNED , REGISTER
  (141) pointer --> .Star type_qualifier_list pointer , IDENTIFIER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CHAR
  (97) type_specifier --> .DOUBLE , DOUBLE
  (128) type_qualifier --> .VOLATILE , VOLATILE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , FLOAT
  (89) storage_class_specifier --> .AUTO , STRUCT
  (100) type_specifier --> .struct_or_union_specifier , IDENTIFIER
  (122) enum_specifier --> .ENUM IDENTIFIER , )
  (87) storage_class_specifier --> .EXTERN , VOLATILE
  (88) storage_class_specifier --> .STATIC , ENUM
  (91) type_specifier --> .VOID , INT
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , [
  (127) type_qualifier --> .CONST , UNION
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , EXTERN
  (99) type_specifier --> .UNSIGNED , TYPE_NAME
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , Star
  (93) type_specifier --> .SHORT , INT
  (95) type_specifier --> .LONG , CHAR
  (94) type_specifier --> .INT , STRUCT
  (132) direct_declarator --> ( .declarator ) , Comma
  (97) type_specifier --> .DOUBLE , IDENTIFIER
  (127) type_qualifier --> .CONST , VOID
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNION
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CHAR
  (106) struct_or_union --> .STRUCT , IDENTIFIER
  (90) storage_class_specifier --> .REGISTER , FLOAT
  (91) type_specifier --> .VOID , Star
  (93) type_specifier --> .SHORT , REGISTER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , AUTO
  (141) pointer --> .Star type_qualifier_list pointer , (
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOLATILE
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPE_NAME
  (141) pointer --> .Star type_qualifier_list pointer , [
  (159) direct_abstract_declarator --> .[ ] , )
  (86) storage_class_specifier --> .TYPEDEF , SHORT
  (132) direct_declarator --> ( .declarator ) , )
  (128) type_qualifier --> .VOLATILE , SHORT
  (78) declaration_specifiers --> .type_specifier , Star
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , )
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , AUTO
  (96) type_specifier --> .FLOAT , ENUM
  (96) type_specifier --> .FLOAT , EXTERN
  (99) type_specifier --> .UNSIGNED , SIGNED
  (97) type_specifier --> .DOUBLE , Star
  (88) storage_class_specifier --> .STATIC , Star
  (102) type_specifier --> .TYPE_NAME , UNSIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STATIC
  (128) type_qualifier --> .VOLATILE , (
  (86) storage_class_specifier --> .TYPEDEF , ENUM
  (95) type_specifier --> .LONG , Star
  (163) direct_abstract_declarator --> ( .) , Comma
  (87) storage_class_specifier --> .EXTERN , ENUM
  (100) type_specifier --> .struct_or_union_specifier , )
  (86) storage_class_specifier --> .TYPEDEF , (
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , INT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SHORT
  (122) enum_specifier --> .ENUM IDENTIFIER , LONG
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOID
  (91) type_specifier --> .VOID , AUTO
  (93) type_specifier --> .SHORT , FLOAT
  (93) type_specifier --> .SHORT , Comma
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SHORT
  (127) type_qualifier --> .CONST , Star
  (96) type_specifier --> .FLOAT , FLOAT
  (102) type_specifier --> .TYPE_NAME , (
  (100) type_specifier --> .struct_or_union_specifier , Comma
  (101) type_specifier --> .enum_specifier , FLOAT
  (149) parameter_declaration --> .declaration_specifiers abstract_declarator , )
  (90) storage_class_specifier --> .REGISTER , AUTO
  (101) type_specifier --> .enum_specifier , SIGNED
  (101) type_specifier --> .enum_specifier , VOLATILE
  (91) type_specifier --> .VOID , [
  (164) direct_abstract_declarator --> ( .parameter_type_list ) , Comma
  (86) storage_class_specifier --> .TYPEDEF , INT
  (86) storage_class_specifier --> .TYPEDEF , DOUBLE
  (94) type_specifier --> .INT , SHORT
  (98) type_specifier --> .SIGNED , TYPEDEF
  (95) type_specifier --> .LONG , INT
  (128) type_qualifier --> .VOLATILE , )
  (93) type_specifier --> .SHORT , UNSIGNED
  (139) pointer --> .Star type_qualifier_list , )
  (100) type_specifier --> .struct_or_union_specifier , UNION
  (86) storage_class_specifier --> .TYPEDEF , [
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNSIGNED
  (97) type_specifier --> .DOUBLE , LONG
  (101) type_specifier --> .enum_specifier , Star
  (92) type_specifier --> .CHAR , AUTO
  (92) type_specifier --> .CHAR , VOID
  (162) direct_abstract_declarator --> .direct_abstract_declarator [ constant_expression ] , (
  (156) abstract_declarator --> .direct_abstract_declarator , )
  (97) type_specifier --> .DOUBLE , )
  (122) enum_specifier --> .ENUM IDENTIFIER , Star
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , )
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , [
  (99) type_specifier --> .UNSIGNED , FLOAT
  (89) storage_class_specifier --> .AUTO , VOID
  (140) pointer --> .Star pointer , [
  (97) type_specifier --> .DOUBLE , INT
  (158) direct_abstract_declarator --> .( abstract_declarator ) , [
  (97) type_specifier --> .DOUBLE , ENUM
  (86) storage_class_specifier --> .TYPEDEF , EXTERN
  (80) declaration_specifiers --> .type_qualifier , Star
  (89) storage_class_specifier --> .AUTO , )
  (87) storage_class_specifier --> .EXTERN , )
  (87) storage_class_specifier --> .EXTERN , REGISTER
  (91) type_specifier --> .VOID , )
  (93) type_specifier --> .SHORT , Star
  (92) type_specifier --> .CHAR , TYPE_NAME
  (76) declaration_specifiers --> .storage_class_specifier , IDENTIFIER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , )
  (93) type_specifier --> .SHORT , CONST
  (95) type_specifier --> .LONG , Comma
  (100) type_specifier --> .struct_or_union_specifier , TYPE_NAME
  (86) storage_class_specifier --> .TYPEDEF , VOLATILE
  (87) storage_class_specifier --> .EXTERN , IDENTIFIER
  (92) type_specifier --> .CHAR , CHAR
  (158) direct_abstract_declarator --> ( .abstract_declarator ) , Comma
  (102) type_specifier --> .TYPE_NAME , SIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , REGISTER
  (97) type_specifier --> .DOUBLE , UNION
  (106) struct_or_union --> .STRUCT , Lbrace
  (94) type_specifier --> .INT , UNION
  (102) type_specifier --> .TYPE_NAME , Comma
  (87) storage_class_specifier --> .EXTERN , SIGNED
  (88) storage_class_specifier --> .STATIC , FLOAT
  (146) parameter_list --> .parameter_declaration , Comma
  (127) type_qualifier --> .CONST , FLOAT
  (88) storage_class_specifier --> .STATIC , IDENTIFIER
  (80) declaration_specifiers --> .type_qualifier , )
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , INT
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , (
  (122) enum_specifier --> .ENUM IDENTIFIER , UNSIGNED
  (93) type_specifier --> .SHORT , AUTO
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , EXTERN
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SHORT
  (149) parameter_declaration --> .declaration_specifiers abstract_declarator , Comma
  (98) type_specifier --> .SIGNED , CONST
  (86) storage_class_specifier --> .TYPEDEF , UNION
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , (
  (78) declaration_specifiers --> .type_specifier , [
  (163) direct_abstract_declarator --> .( ) , )
  (96) type_specifier --> .FLOAT , IDENTIFIER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , FLOAT
  (147) parameter_list --> .parameter_list Comma parameter_declaration , )
  (96) type_specifier --> .FLOAT , )
  (98) type_specifier --> .SIGNED , VOLATILE
  (96) type_specifier --> .FLOAT , SHORT
  (102) type_specifier --> .TYPE_NAME , VOID
  (96) type_specifier --> .FLOAT , Comma
  (93) type_specifier --> .SHORT , VOLATILE
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STATIC
  (92) type_specifier --> .CHAR , [
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , ENUM
  (99) type_specifier --> .UNSIGNED , LONG
  (157) abstract_declarator --> .pointer direct_abstract_declarator , )
  (101) type_specifier --> .enum_specifier , INT
  (99) type_specifier --> .UNSIGNED , DOUBLE
  (87) storage_class_specifier --> .EXTERN , UNSIGNED
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , (
  (88) storage_class_specifier --> .STATIC , (
  (122) enum_specifier --> .ENUM IDENTIFIER , INT
  (122) enum_specifier --> .ENUM IDENTIFIER , VOID
  (90) storage_class_specifier --> .REGISTER , DOUBLE
  (99) type_specifier --> .UNSIGNED , VOID
  (86) storage_class_specifier --> .TYPEDEF , UNSIGNED
  (100) type_specifier --> .struct_or_union_specifier , CHAR
  (101) type_specifier --> .enum_specifier , CONST
  (94) type_specifier --> .INT , LONG
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOID
  (87) storage_class_specifier --> .EXTERN , [
  (95) type_specifier --> .LONG , SHORT
  (127) type_qualifier --> .CONST , (
  (127) type_qualifier --> .CONST , EXTERN
  (80) declaration_specifiers --> .type_qualifier , IDENTIFIER
  (128) type_qualifier --> .VOLATILE , AUTO
  (93) type_specifier --> .SHORT , SHORT
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , Star
  (102) type_specifier --> .TYPE_NAME , IDENTIFIER
  (158) direct_abstract_declarator --> ( .abstract_declarator ) , [
  (163) direct_abstract_declarator --> ( .) , (
  (93) type_specifier --> .SHORT , IDENTIFIER
  (86) storage_class_specifier --> .TYPEDEF , IDENTIFIER
  (95) type_specifier --> .LONG , STRUCT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STRUCT
  (161) direct_abstract_declarator --> .direct_abstract_declarator [ ] , [
  (158) direct_abstract_declarator --> ( .abstract_declarator ) , )
  (122) enum_specifier --> .ENUM IDENTIFIER , ENUM
  (97) type_specifier --> .DOUBLE , TYPE_NAME
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , [
  (98) type_specifier --> .SIGNED , AUTO
  (97) type_specifier --> .DOUBLE , REGISTER
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , Comma
  (95) type_specifier --> .LONG , AUTO
  (91) type_specifier --> .VOID , STRUCT
  (101) type_specifier --> .enum_specifier , AUTO
  (88) storage_class_specifier --> .STATIC , CHAR
  (158) direct_abstract_declarator --> .( abstract_declarator ) , (
  (95) type_specifier --> .LONG , UNSIGNED
  (98) type_specifier --> .SIGNED , DOUBLE
  (87) storage_class_specifier --> .EXTERN , Comma
  (163) direct_abstract_declarator --> .( ) , (
  (100) type_specifier --> .struct_or_union_specifier , CONST
  (131) direct_declarator --> .IDENTIFIER , [
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , ENUM
  (95) type_specifier --> .LONG , DOUBLE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , LONG
  (128) type_qualifier --> .VOLATILE , STRUCT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , Comma
  (88) storage_class_specifier --> .STATIC , CONST
  (92) type_specifier --> .CHAR , LONG
  (95) type_specifier --> .LONG , VOID
  (164) direct_abstract_declarator --> ( .parameter_type_list ) , [
  (101) type_specifier --> .enum_specifier , (
  (93) type_specifier --> .SHORT , TYPE_NAME
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , IDENTIFIER
  (88) storage_class_specifier --> .STATIC , SIGNED
  (92) type_specifier --> .CHAR , STRUCT
  (87) storage_class_specifier --> .EXTERN , DOUBLE
  (94) type_specifier --> .INT , (
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , ENUM
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STRUCT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , INT
  (95) type_specifier --> .LONG , EXTERN
  (128) type_qualifier --> .VOLATILE , EXTERN
  (98) type_specifier --> .SIGNED , LONG
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , (
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , (
  (92) type_specifier --> .CHAR , INT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , (
  (132) direct_declarator --> .( declarator ) , (
  (140) pointer --> .Star pointer , IDENTIFIER
  (127) type_qualifier --> .CONST , INT
  (166) direct_abstract_declarator --> .direct_abstract_declarator ( parameter_type_list ) , )
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , Star
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , LONG
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STATIC
  (101) type_specifier --> .enum_specifier , UNSIGNED
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNION
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CONST
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , DOUBLE
  (87) storage_class_specifier --> .EXTERN , CHAR
  (88) storage_class_specifier --> .STATIC , TYPE_NAME
  (99) type_specifier --> .UNSIGNED , VOLATILE
  (91) type_specifier --> .VOID , IDENTIFIER
  (90) storage_class_specifier --> .REGISTER , VOLATILE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , LONG
  (100) type_specifier --> .struct_or_union_specifier , DOUBLE
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPEDEF
  (122) enum_specifier --> .ENUM IDENTIFIER , (
  (127) type_qualifier --> .CONST , TYPEDEF
  (99) type_specifier --> .UNSIGNED , [
  (89) storage_class_specifier --> .AUTO , EXTERN
  (88) storage_class_specifier --> .STATIC , EXTERN
  (164) direct_abstract_declarator --> .( parameter_type_list ) , )
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , )
state 188:
  (149) parameter_declaration --> declaration_specifiers abstract_declarator . , Comma
  (149) parameter_declaration --> declaration_specifiers abstract_declarator . , )
state 189:
  (135) direct_declarator --> direct_declarator ( parameter_type_list ) . , FLOAT
  (135) direct_declarator --> direct_declarator ( parameter_type_list ) . , SHORT
  (135) direct_declarator --> direct_declarator ( parameter_type_list ) . , CONST
  (135) direct_declarator --> direct_declarator ( parameter_type_list ) . , ENUM
  (135) direct_declarator --> direct_declarator ( parameter_type_list ) . , VOID
  (135) direct_declarator --> direct_declarator ( parameter_type_list ) . , Comma
  (135) direct_declarator --> direct_declarator ( parameter_type_list ) . , TYPEDEF
  (135) direct_declarator --> direct_declarator ( parameter_type_list ) . , EXTERN
  (135) direct_declarator --> direct_declarator ( parameter_type_list ) . , AUTO
  (135) direct_declarator --> direct_declarator ( parameter_type_list ) . , CHAR
  (135) direct_declarator --> direct_declarator ( parameter_type_list ) . , REGISTER
  (135) direct_declarator --> direct_declarator ( parameter_type_list ) . , STRUCT
  (135) direct_declarator --> direct_declarator ( parameter_type_list ) . , [
  (135) direct_declarator --> direct_declarator ( parameter_type_list ) . , Eq1
  (135) direct_declarator --> direct_declarator ( parameter_type_list ) . , UNION
  (135) direct_declarator --> direct_declarator ( parameter_type_list ) . , VOLATILE
  (135) direct_declarator --> direct_declarator ( parameter_type_list ) . , UNSIGNED
  (135) direct_declarator --> direct_declarator ( parameter_type_list ) . , Lbrace
  (135) direct_declarator --> direct_declarator ( parameter_type_list ) . , INT
  (135) direct_declarator --> direct_declarator ( parameter_type_list ) . , ;
  (135) direct_declarator --> direct_declarator ( parameter_type_list ) . , )
  (135) direct_declarator --> direct_declarator ( parameter_type_list ) . , TYPE_NAME
  (135) direct_declarator --> direct_declarator ( parameter_type_list ) . , Colon
  (135) direct_declarator --> direct_declarator ( parameter_type_list ) . , LONG
  (135) direct_declarator --> direct_declarator ( parameter_type_list ) . , SIGNED
  (135) direct_declarator --> direct_declarator ( parameter_type_list ) . , STATIC
  (135) direct_declarator --> direct_declarator ( parameter_type_list ) . , (
  (135) direct_declarator --> direct_declarator ( parameter_type_list ) . , DOUBLE
state 190:
  (136) direct_declarator --> direct_declarator ( identifier_list ) . , LONG
  (136) direct_declarator --> direct_declarator ( identifier_list ) . , SIGNED
  (136) direct_declarator --> direct_declarator ( identifier_list ) . , Comma
  (136) direct_declarator --> direct_declarator ( identifier_list ) . , FLOAT
  (136) direct_declarator --> direct_declarator ( identifier_list ) . , VOLATILE
  (136) direct_declarator --> direct_declarator ( identifier_list ) . , [
  (136) direct_declarator --> direct_declarator ( identifier_list ) . , AUTO
  (136) direct_declarator --> direct_declarator ( identifier_list ) . , REGISTER
  (136) direct_declarator --> direct_declarator ( identifier_list ) . , STATIC
  (136) direct_declarator --> direct_declarator ( identifier_list ) . , SHORT
  (136) direct_declarator --> direct_declarator ( identifier_list ) . , Eq1
  (136) direct_declarator --> direct_declarator ( identifier_list ) . , STRUCT
  (136) direct_declarator --> direct_declarator ( identifier_list ) . , UNSIGNED
  (136) direct_declarator --> direct_declarator ( identifier_list ) . , ;
  (136) direct_declarator --> direct_declarator ( identifier_list ) . , CHAR
  (136) direct_declarator --> direct_declarator ( identifier_list ) . , ENUM
  (136) direct_declarator --> direct_declarator ( identifier_list ) . , (
  (136) direct_declarator --> direct_declarator ( identifier_list ) . , EXTERN
  (136) direct_declarator --> direct_declarator ( identifier_list ) . , TYPEDEF
  (136) direct_declarator --> direct_declarator ( identifier_list ) . , INT
  (136) direct_declarator --> direct_declarator ( identifier_list ) . , )
  (136) direct_declarator --> direct_declarator ( identifier_list ) . , CONST
  (136) direct_declarator --> direct_declarator ( identifier_list ) . , TYPE_NAME
  (136) direct_declarator --> direct_declarator ( identifier_list ) . , VOID
  (136) direct_declarator --> direct_declarator ( identifier_list ) . , UNION
  (136) direct_declarator --> direct_declarator ( identifier_list ) . , DOUBLE
  (136) direct_declarator --> direct_declarator ( identifier_list ) . , Lbrace
  (136) direct_declarator --> direct_declarator ( identifier_list ) . , Colon
state 191:
  (152) identifier_list --> identifier_list Comma .IDENTIFIER , )
  (152) identifier_list --> identifier_list Comma .IDENTIFIER , Comma
state 192:
  (128) type_qualifier --> .VOLATILE , AUTO
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , Star
  (98) type_specifier --> .SIGNED , AUTO
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , IDENTIFIER
  (86) storage_class_specifier --> .TYPEDEF , INT
  (102) type_specifier --> .TYPE_NAME , REGISTER
  (88) storage_class_specifier --> .STATIC , LONG
  (94) type_specifier --> .INT , [
  (89) storage_class_specifier --> .AUTO , [
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , [
  (89) storage_class_specifier --> .AUTO , REGISTER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNSIGNED
  (128) type_qualifier --> .VOLATILE , EXTERN
  (98) type_specifier --> .SIGNED , ENUM
  (122) enum_specifier --> .ENUM IDENTIFIER , AUTO
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , IDENTIFIER
  (94) type_specifier --> .INT , CONST
  (99) type_specifier --> .UNSIGNED , AUTO
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , REGISTER
  (101) type_specifier --> .enum_specifier , CHAR
  (76) declaration_specifiers --> .storage_class_specifier , Comma
  (95) type_specifier --> .LONG , TYPE_NAME
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , )
  (100) type_specifier --> .struct_or_union_specifier , SIGNED
  (127) type_qualifier --> .CONST , EXTERN
  (127) type_qualifier --> .CONST , UNSIGNED
  (100) type_specifier --> .struct_or_union_specifier , EXTERN
  (89) storage_class_specifier --> .AUTO , Star
  (99) type_specifier --> .UNSIGNED , VOID
  (100) type_specifier --> .struct_or_union_specifier , AUTO
  (80) declaration_specifiers --> .type_qualifier , )
  (95) type_specifier --> .LONG , SIGNED
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CHAR
  (99) type_specifier --> .UNSIGNED , TYPE_NAME
  (102) type_specifier --> .TYPE_NAME , )
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , DOUBLE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNSIGNED
  (128) type_qualifier --> .VOLATILE , FLOAT
  (90) storage_class_specifier --> .REGISTER , )
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , DOUBLE
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , Comma
  (127) type_qualifier --> .CONST , AUTO
  (102) type_specifier --> .TYPE_NAME , CONST
  (95) type_specifier --> .LONG , EXTERN
  (101) type_specifier --> .enum_specifier , REGISTER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CHAR
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , ENUM
  (127) type_qualifier --> .CONST , CONST
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , IDENTIFIER
  (99) type_specifier --> .UNSIGNED , UNION
  (96) type_specifier --> .FLOAT , LONG
  (100) type_specifier --> .struct_or_union_specifier , CONST
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , [
  (95) type_specifier --> .LONG , AUTO
  (98) type_specifier --> .SIGNED , Comma
  (92) type_specifier --> .CHAR , STATIC
  (93) type_specifier --> .SHORT , VOLATILE
  (95) type_specifier --> .LONG , )
  (122) enum_specifier --> .ENUM IDENTIFIER , Comma
  (93) type_specifier --> .SHORT , IDENTIFIER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOID
  (88) storage_class_specifier --> .STATIC , TYPEDEF
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , (
  (97) type_specifier --> .DOUBLE , TYPEDEF
  (128) type_qualifier --> .VOLATILE , TYPEDEF
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , AUTO
  (95) type_specifier --> .LONG , IDENTIFIER
  (122) enum_specifier --> .ENUM IDENTIFIER , REGISTER
  (100) type_specifier --> .struct_or_union_specifier , VOLATILE
  (102) type_specifier --> .TYPE_NAME , UNSIGNED
  (128) type_qualifier --> .VOLATILE , INT
  (78) declaration_specifiers --> .type_specifier , IDENTIFIER
  (94) type_specifier --> .INT , UNION
  (100) type_specifier --> .struct_or_union_specifier , ENUM
  (128) type_qualifier --> .VOLATILE , SIGNED
  (95) type_specifier --> .LONG , LONG
  (98) type_specifier --> .SIGNED , )
  (93) type_specifier --> .SHORT , )
  (127) type_qualifier --> .CONST , ENUM
  (96) type_specifier --> .FLOAT , TYPE_NAME
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , DOUBLE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , LONG
  (102) type_specifier --> .TYPE_NAME , AUTO
  (95) type_specifier --> .LONG , ENUM
  (99) type_specifier --> .UNSIGNED , FLOAT
  (98) type_specifier --> .SIGNED , CONST
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , FLOAT
  (97) type_specifier --> .DOUBLE , LONG
  (78) declaration_specifiers --> .type_specifier , [
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CHAR
  (127) type_qualifier --> .CONST , SIGNED
  (91) type_specifier --> .VOID , IDENTIFIER
  (100) type_specifier --> .struct_or_union_specifier , STATIC
  (87) storage_class_specifier --> .EXTERN , IDENTIFIER
  (88) storage_class_specifier --> .STATIC , CHAR
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SHORT
  (88) storage_class_specifier --> .STATIC , UNSIGNED
  (88) storage_class_specifier --> .STATIC , INT
  (89) storage_class_specifier --> .AUTO , CONST
  (101) type_specifier --> .enum_specifier , LONG
  (96) type_specifier --> .FLOAT , DOUBLE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOLATILE
  (100) type_specifier --> .struct_or_union_specifier , STRUCT
  (100) type_specifier --> .struct_or_union_specifier , VOID
  (98) type_specifier --> .SIGNED , UNSIGNED
  (96) type_specifier --> .FLOAT , )
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , EXTERN
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , REGISTER
  (122) enum_specifier --> .ENUM IDENTIFIER , VOLATILE
  (101) type_specifier --> .enum_specifier , Star
  (93) type_specifier --> .SHORT , STATIC
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , FLOAT
  (101) type_specifier --> .enum_specifier , EXTERN
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STRUCT
  (86) storage_class_specifier --> .TYPEDEF , UNSIGNED
  (101) type_specifier --> .enum_specifier , STATIC
  (94) type_specifier --> .INT , )
  (98) type_specifier --> .SIGNED , Star
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , [
  (94) type_specifier --> .INT , FLOAT
  (127) type_qualifier --> .CONST , REGISTER
  (102) type_specifier --> .TYPE_NAME , VOLATILE
  (101) type_specifier --> .enum_specifier , [
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (88) storage_class_specifier --> .STATIC , VOLATILE
  (91) type_specifier --> .VOID , Comma
  (97) type_specifier --> .DOUBLE , SHORT
  (88) storage_class_specifier --> .STATIC , EXTERN
  (87) storage_class_specifier --> .EXTERN , Comma
  (91) type_specifier --> .VOID , STRUCT
  (86) storage_class_specifier --> .TYPEDEF , STATIC
  (92) type_specifier --> .CHAR , AUTO
  (122) enum_specifier --> .ENUM IDENTIFIER , ENUM
  (86) storage_class_specifier --> .TYPEDEF , SHORT
  (96) type_specifier --> .FLOAT , ENUM
  (96) type_specifier --> .FLOAT , CONST
  (97) type_specifier --> .DOUBLE , VOLATILE
  (107) struct_or_union --> .UNION , IDENTIFIER
  (86) storage_class_specifier --> .TYPEDEF , AUTO
  (92) type_specifier --> .CHAR , Comma
  (86) storage_class_specifier --> .TYPEDEF , (
  (97) type_specifier --> .DOUBLE , TYPE_NAME
  (89) storage_class_specifier --> .AUTO , SIGNED
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , )
  (98) type_specifier --> .SIGNED , TYPEDEF
  (128) type_qualifier --> .VOLATILE , Star
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , ENUM
  (101) type_specifier --> .enum_specifier , SIGNED
  (89) storage_class_specifier --> .AUTO , TYPE_NAME
  (86) storage_class_specifier --> .TYPEDEF , TYPEDEF
  (96) type_specifier --> .FLOAT , VOID
  (95) type_specifier --> .LONG , CHAR
  (86) storage_class_specifier --> .TYPEDEF , UNION
  (93) type_specifier --> .SHORT , SIGNED
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , EXTERN
  (87) storage_class_specifier --> .EXTERN , STRUCT
  (89) storage_class_specifier --> .AUTO , Comma
  (95) type_specifier --> .LONG , Comma
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNION
  (128) type_qualifier --> .VOLATILE , Comma
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , LONG
  (128) type_qualifier --> .VOLATILE , UNION
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , INT
  (90) storage_class_specifier --> .REGISTER , VOLATILE
  (99) type_specifier --> .UNSIGNED , (
  (92) type_specifier --> .CHAR , )
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , AUTO
  (99) type_specifier --> .UNSIGNED , EXTERN
  (127) type_qualifier --> .CONST , Star
  (80) declaration_specifiers --> .type_qualifier , IDENTIFIER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SHORT
  (86) storage_class_specifier --> .TYPEDEF , FLOAT
  (91) type_specifier --> .VOID , (
  (87) storage_class_specifier --> .EXTERN , TYPE_NAME
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNSIGNED
  (76) declaration_specifiers --> .storage_class_specifier , Star
  (106) struct_or_union --> .STRUCT , Lbrace
  (89) storage_class_specifier --> .AUTO , EXTERN
  (122) enum_specifier --> .ENUM IDENTIFIER , VOID
  (100) type_specifier --> .struct_or_union_specifier , REGISTER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , FLOAT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOID
  (87) storage_class_specifier --> .EXTERN , (
  (122) enum_specifier --> .ENUM IDENTIFIER , STATIC
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , Comma
  (99) type_specifier --> .UNSIGNED , Comma
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , Comma
  (128) type_qualifier --> .VOLATILE , [
  (87) storage_class_specifier --> .EXTERN , EXTERN
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNION
  (96) type_specifier --> .FLOAT , REGISTER
  (102) type_specifier --> .TYPE_NAME , SIGNED
  (128) type_qualifier --> .VOLATILE , REGISTER
  (100) type_specifier --> .struct_or_union_specifier , SHORT
  (92) type_specifier --> .CHAR , [
  (93) type_specifier --> .SHORT , REGISTER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPEDEF
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , (
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , AUTO
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STRUCT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STRUCT
  (89) storage_class_specifier --> .AUTO , FLOAT
  (99) type_specifier --> .UNSIGNED , Star
  (100) type_specifier --> .struct_or_union_specifier , CHAR
  (88) storage_class_specifier --> .STATIC , SHORT
  (94) type_specifier --> .INT , STRUCT
  (87) storage_class_specifier --> .EXTERN , )
  (86) storage_class_specifier --> .TYPEDEF , STRUCT
  (98) type_specifier --> .SIGNED , SHORT
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , Comma
  (97) type_specifier --> .DOUBLE , CHAR
  (101) type_specifier --> .enum_specifier , TYPEDEF
  (93) type_specifier --> .SHORT , SHORT
  (128) type_qualifier --> .VOLATILE , STRUCT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , )
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SIGNED
  (128) type_qualifier --> .VOLATILE , CONST
  (122) enum_specifier --> .ENUM IDENTIFIER , Star
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SIGNED
  (88) storage_class_specifier --> .STATIC , [
  (97) type_specifier --> .DOUBLE , REGISTER
  (150) parameter_declaration --> .declaration_specifiers , Comma
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , Comma
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPEDEF
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , )
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOLATILE
  (128) type_qualifier --> .VOLATILE , SHORT
  (150) parameter_declaration --> .declaration_specifiers , )
  (88) storage_class_specifier --> .STATIC , )
  (102) type_specifier --> .TYPE_NAME , VOID
  (122) enum_specifier --> .ENUM IDENTIFIER , [
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , [
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , ENUM
  (90) storage_class_specifier --> .REGISTER , (
  (92) type_specifier --> .CHAR , UNSIGNED
  (89) storage_class_specifier --> .AUTO , )
  (98) type_specifier --> .SIGNED , VOID
  (100) type_specifier --> .struct_or_union_specifier , FLOAT
  (97) type_specifier --> .DOUBLE , )
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNSIGNED
  (149) parameter_declaration --> .declaration_specifiers abstract_declarator , )
  (102) type_specifier --> .TYPE_NAME , ENUM
  (92) type_specifier --> .CHAR , DOUBLE
  (90) storage_class_specifier --> .REGISTER , DOUBLE
  (93) type_specifier --> .SHORT , UNION
  (88) storage_class_specifier --> .STATIC , VOID
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , )
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , Star
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPE_NAME
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNION
  (91) type_specifier --> .VOID , STATIC
  (86) storage_class_specifier --> .TYPEDEF , Star
  (91) type_specifier --> .VOID , INT
  (99) type_specifier --> .UNSIGNED , VOLATILE
  (96) type_specifier --> .FLOAT , STRUCT
  (127) type_qualifier --> .CONST , TYPEDEF
  (106) struct_or_union --> .STRUCT , IDENTIFIER
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPEDEF
  (92) type_specifier --> .CHAR , LONG
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , )
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , EXTERN
  (96) type_specifier --> .FLOAT , Comma
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , INT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNION
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , (
  (96) type_specifier --> .FLOAT , [
  (86) storage_class_specifier --> .TYPEDEF , SIGNED
  (96) type_specifier --> .FLOAT , IDENTIFIER
  (91) type_specifier --> .VOID , )
  (101) type_specifier --> .enum_specifier , UNION
  (97) type_specifier --> .DOUBLE , STRUCT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (90) storage_class_specifier --> .REGISTER , ENUM
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOID
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SIGNED
  (90) storage_class_specifier --> .REGISTER , FLOAT
  (127) type_qualifier --> .CONST , STATIC
  (91) type_specifier --> .VOID , CHAR
  (87) storage_class_specifier --> .EXTERN , AUTO
  (99) type_specifier --> .UNSIGNED , CONST
  (99) type_specifier --> .UNSIGNED , CHAR
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , Comma
  (96) type_specifier --> .FLOAT , CHAR
  (90) storage_class_specifier --> .REGISTER , UNSIGNED
  (96) type_specifier --> .FLOAT , VOLATILE
  (94) type_specifier --> .INT , Star
  (127) type_qualifier --> .CONST , STRUCT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STATIC
  (94) type_specifier --> .INT , TYPE_NAME
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SIGNED
  (91) type_specifier --> .VOID , SIGNED
  (95) type_specifier --> .LONG , TYPEDEF
  (91) type_specifier --> .VOID , VOLATILE
  (127) type_qualifier --> .CONST , Comma
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPE_NAME
  (93) type_specifier --> .SHORT , Comma
  (99) type_specifier --> .UNSIGNED , SHORT
  (86) storage_class_specifier --> .TYPEDEF , ENUM
  (128) type_qualifier --> .VOLATILE , TYPE_NAME
  (96) type_specifier --> .FLOAT , STATIC
  (95) type_specifier --> .LONG , VOID
  (94) type_specifier --> .INT , EXTERN
  (102) type_specifier --> .TYPE_NAME , CHAR
  (102) type_specifier --> .TYPE_NAME , SHORT
  (122) enum_specifier --> .ENUM IDENTIFIER , FLOAT
  (94) type_specifier --> .INT , LONG
  (91) type_specifier --> .VOID , UNION
  (127) type_qualifier --> .CONST , (
  (90) storage_class_specifier --> .REGISTER , UNION
  (87) storage_class_specifier --> .EXTERN , VOID
  (127) type_qualifier --> .CONST , VOID
  (86) storage_class_specifier --> .TYPEDEF , [
  (122) enum_specifier --> .ENUM IDENTIFIER , UNSIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , )
  (78) declaration_specifiers --> .type_specifier , Comma
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , Star
  (101) type_specifier --> .enum_specifier , STRUCT
  (87) storage_class_specifier --> .EXTERN , INT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SHORT
  (92) type_specifier --> .CHAR , TYPE_NAME
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNION
  (94) type_specifier --> .INT , STATIC
  (87) storage_class_specifier --> .EXTERN , SHORT
  (102) type_specifier --> .TYPE_NAME , Star
  (95) type_specifier --> .LONG , CONST
  (87) storage_class_specifier --> .EXTERN , [
  (80) declaration_specifiers --> .type_qualifier , Star
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , Comma
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , INT
  (90) storage_class_specifier --> .REGISTER , SHORT
  (92) type_specifier --> .CHAR , INT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPEDEF
  (148) parameter_declaration --> .declaration_specifiers declarator , )
  (97) type_specifier --> .DOUBLE , INT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , [
  (89) storage_class_specifier --> .AUTO , IDENTIFIER
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , REGISTER
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , [
  (127) type_qualifier --> .CONST , VOLATILE
  (102) type_specifier --> .TYPE_NAME , STRUCT
  (122) enum_specifier --> .ENUM IDENTIFIER , EXTERN
  (88) storage_class_specifier --> .STATIC , (
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , EXTERN
  (93) type_specifier --> .SHORT , [
  (95) type_specifier --> .LONG , VOLATILE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , REGISTER
  (98) type_specifier --> .SIGNED , INT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , ENUM
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , [
  (88) storage_class_specifier --> .STATIC , Star
  (99) type_specifier --> .UNSIGNED , ENUM
  (90) storage_class_specifier --> .REGISTER , [
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , Star
  (91) type_specifier --> .VOID , CONST
  (94) type_specifier --> .INT , Comma
  (91) type_specifier --> .VOID , ENUM
  (91) type_specifier --> .VOID , TYPE_NAME
  (88) storage_class_specifier --> .STATIC , SIGNED
  (96) type_specifier --> .FLOAT , SIGNED
  (93) type_specifier --> .SHORT , FLOAT
  (128) type_qualifier --> .VOLATILE , STATIC
  (92) type_specifier --> .CHAR , SIGNED
  (101) type_specifier --> .enum_specifier , SHORT
  (128) type_qualifier --> .VOLATILE , LONG
  (89) storage_class_specifier --> .AUTO , UNION
  (95) type_specifier --> .LONG , UNSIGNED
  (98) type_specifier --> .SIGNED , REGISTER
  (88) storage_class_specifier --> .STATIC , CONST
  (86) storage_class_specifier --> .TYPEDEF , Comma
  (93) type_specifier --> .SHORT , CONST
  (87) storage_class_specifier --> .EXTERN , TYPEDEF
  (86) storage_class_specifier --> .TYPEDEF , )
  (100) type_specifier --> .struct_or_union_specifier , LONG
  (122) enum_specifier --> .ENUM IDENTIFIER , INT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STATIC
  (92) type_specifier --> .CHAR , REGISTER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , DOUBLE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , LONG
  (99) type_specifier --> .UNSIGNED , DOUBLE
  (78) declaration_specifiers --> .type_specifier , (
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , AUTO
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CHAR
  (99) type_specifier --> .UNSIGNED , INT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CONST
  (100) type_specifier --> .struct_or_union_specifier , Star
  (87) storage_class_specifier --> .EXTERN , SIGNED
  (93) type_specifier --> .SHORT , VOID
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , REGISTER
  (89) storage_class_specifier --> .AUTO , STRUCT
  (96) type_specifier --> .FLOAT , UNION
  (98) type_specifier --> .SIGNED , LONG
  (90) storage_class_specifier --> .REGISTER , VOID
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STATIC
  (91) type_specifier --> .VOID , [
  (127) type_qualifier --> .CONST , DOUBLE
  (94) type_specifier --> .INT , REGISTER
  (93) type_specifier --> .SHORT , LONG
  (92) type_specifier --> .CHAR , STRUCT
  (98) type_specifier --> .SIGNED , CHAR
  (101) type_specifier --> .enum_specifier , VOID
  (127) type_qualifier --> .CONST , FLOAT
  (91) type_specifier --> .VOID , AUTO
  (94) type_specifier --> .INT , SIGNED
  (96) type_specifier --> .FLOAT , (
  (101) type_specifier --> .enum_specifier , TYPE_NAME
  (92) type_specifier --> .CHAR , CONST
  (96) type_specifier --> .FLOAT , Star
  (94) type_specifier --> .INT , (
  (90) storage_class_specifier --> .REGISTER , IDENTIFIER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , FLOAT
  (86) storage_class_specifier --> .TYPEDEF , VOLATILE
  (128) type_qualifier --> .VOLATILE , ENUM
  (127) type_qualifier --> .CONST , [
  (92) type_specifier --> .CHAR , IDENTIFIER
  (94) type_specifier --> .INT , TYPEDEF
  (127) type_qualifier --> .CONST , UNION
  (94) type_specifier --> .INT , VOLATILE
  (89) storage_class_specifier --> .AUTO , VOID
  (90) storage_class_specifier --> .REGISTER , Star
  (93) type_specifier --> .SHORT , ENUM
  (99) type_specifier --> .UNSIGNED , STRUCT
  (128) type_qualifier --> .VOLATILE , DOUBLE
  (102) type_specifier --> .TYPE_NAME , IDENTIFIER
  (95) type_specifier --> .LONG , DOUBLE
  (100) type_specifier --> .struct_or_union_specifier , TYPEDEF
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , LONG
  (87) storage_class_specifier --> .EXTERN , UNSIGNED
  (87) storage_class_specifier --> .EXTERN , CHAR
  (93) type_specifier --> .SHORT , STRUCT
  (88) storage_class_specifier --> .STATIC , IDENTIFIER
  (101) type_specifier --> .enum_specifier , Comma
  (98) type_specifier --> .SIGNED , EXTERN
  (122) enum_specifier --> .ENUM IDENTIFIER , DOUBLE
  (92) type_specifier --> .CHAR , (
  (127) type_qualifier --> .CONST , )
  (87) storage_class_specifier --> .EXTERN , FLOAT
  (88) storage_class_specifier --> .STATIC , UNION
  (95) type_specifier --> .LONG , Star
  (128) type_qualifier --> .VOLATILE , (
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STRUCT
  (95) type_specifier --> .LONG , SHORT
  (98) type_specifier --> .SIGNED , VOLATILE
  (100) type_specifier --> .struct_or_union_specifier , IDENTIFIER
  (101) type_specifier --> .enum_specifier , (
  (97) type_specifier --> .DOUBLE , STATIC
  (87) storage_class_specifier --> .EXTERN , Star
  (88) storage_class_specifier --> .STATIC , AUTO
  (88) storage_class_specifier --> .STATIC , ENUM
  (102) type_specifier --> .TYPE_NAME , TYPE_NAME
  (90) storage_class_specifier --> .REGISTER , REGISTER
  (92) type_specifier --> .CHAR , VOLATILE
  (98) type_specifier --> .SIGNED , (
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , (
  (96) type_specifier --> .FLOAT , FLOAT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (99) type_specifier --> .UNSIGNED , REGISTER
  (76) declaration_specifiers --> .storage_class_specifier , IDENTIFIER
  (122) enum_specifier --> .ENUM IDENTIFIER , SHORT
  (96) type_specifier --> .FLOAT , SHORT
  (95) type_specifier --> .LONG , STATIC
  (90) storage_class_specifier --> .REGISTER , CHAR
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , FLOAT
  (101) type_specifier --> .enum_specifier , UNSIGNED
  (95) type_specifier --> .LONG , (
  (98) type_specifier --> .SIGNED , [
  (94) type_specifier --> .INT , UNSIGNED
  (91) type_specifier --> .VOID , UNSIGNED
  (94) type_specifier --> .INT , CHAR
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , IDENTIFIER
  (97) type_specifier --> .DOUBLE , SIGNED
  (93) type_specifier --> .SHORT , (
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , Star
  (100) type_specifier --> .struct_or_union_specifier , UNSIGNED
  (95) type_specifier --> .LONG , STRUCT
  (99) type_specifier --> .UNSIGNED , IDENTIFIER
  (93) type_specifier --> .SHORT , CHAR
  (80) declaration_specifiers --> .type_qualifier , (
  (94) type_specifier --> .INT , SHORT
  (122) enum_specifier --> .ENUM IDENTIFIER , (
  (88) storage_class_specifier --> .STATIC , FLOAT
  (102) type_specifier --> .TYPE_NAME , Comma
  (101) type_specifier --> .enum_specifier , INT
  (78) declaration_specifiers --> .type_specifier , Star
  (102) type_specifier --> .TYPE_NAME , FLOAT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOLATILE
  (97) type_specifier --> .DOUBLE , UNION
  (101) type_specifier --> .enum_specifier , IDENTIFIER
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , IDENTIFIER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , DOUBLE
  (96) type_specifier --> .FLOAT , INT
  (128) type_qualifier --> .VOLATILE , UNSIGNED
  (95) type_specifier --> .LONG , [
  (89) storage_class_specifier --> .AUTO , UNSIGNED
  (92) type_specifier --> .CHAR , CHAR
  (90) storage_class_specifier --> .REGISTER , AUTO
  (128) type_qualifier --> .VOLATILE , VOID
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPEDEF
  (102) type_specifier --> .TYPE_NAME , TYPEDEF
  (101) type_specifier --> .enum_specifier , CONST
  (102) type_specifier --> .TYPE_NAME , INT
  (89) storage_class_specifier --> .AUTO , LONG
  (89) storage_class_specifier --> .AUTO , DOUBLE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SHORT
  (102) type_specifier --> .TYPE_NAME , [
  (93) type_specifier --> .SHORT , AUTO
  (122) enum_specifier --> .ENUM IDENTIFIER , CHAR
  (148) parameter_declaration --> .declaration_specifiers declarator , Comma
  (96) type_specifier --> .FLOAT , UNSIGNED
  (89) storage_class_specifier --> .AUTO , ENUM
  (97) type_specifier --> .DOUBLE , FLOAT
  (101) type_specifier --> .enum_specifier , AUTO
  (98) type_specifier --> .SIGNED , IDENTIFIER
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CONST
  (86) storage_class_specifier --> .TYPEDEF , DOUBLE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOID
  (94) type_specifier --> .INT , IDENTIFIER
  (87) storage_class_specifier --> .EXTERN , ENUM
  (91) type_specifier --> .VOID , Star
  (100) type_specifier --> .struct_or_union_specifier , TYPE_NAME
  (122) enum_specifier --> .ENUM IDENTIFIER , UNION
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CHAR
  (97) type_specifier --> .DOUBLE , Comma
  (97) type_specifier --> .DOUBLE , CONST
  (147) parameter_list --> parameter_list Comma .parameter_declaration , Comma
  (94) type_specifier --> .INT , ENUM
  (94) type_specifier --> .INT , DOUBLE
  (94) type_specifier --> .INT , VOID
  (90) storage_class_specifier --> .REGISTER , TYPEDEF
  (107) struct_or_union --> .UNION , Lbrace
  (127) type_qualifier --> .CONST , IDENTIFIER
  (92) type_specifier --> .CHAR , EXTERN
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , Comma
  (97) type_specifier --> .DOUBLE , EXTERN
  (88) storage_class_specifier --> .STATIC , TYPE_NAME
  (88) storage_class_specifier --> .STATIC , REGISTER
  (89) storage_class_specifier --> .AUTO , SHORT
  (86) storage_class_specifier --> .TYPEDEF , EXTERN
  (91) type_specifier --> .VOID , EXTERN
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SHORT
  (94) type_specifier --> .INT , INT
  (91) type_specifier --> .VOID , TYPEDEF
  (92) type_specifier --> .CHAR , ENUM
  (102) type_specifier --> .TYPE_NAME , EXTERN
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , [
  (87) storage_class_specifier --> .EXTERN , REGISTER
  (89) storage_class_specifier --> .AUTO , INT
  (127) type_qualifier --> .CONST , CHAR
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOLATILE
  (78) declaration_specifiers --> .type_specifier , )
  (93) type_specifier --> .SHORT , TYPE_NAME
  (102) type_specifier --> .TYPE_NAME , LONG
  (96) type_specifier --> .FLOAT , TYPEDEF
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPE_NAME
  (99) type_specifier --> .UNSIGNED , SIGNED
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , INT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STRUCT
  (98) type_specifier --> .SIGNED , DOUBLE
  (95) type_specifier --> .LONG , UNION
  (76) declaration_specifiers --> .storage_class_specifier , )
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STATIC
  (100) type_specifier --> .struct_or_union_specifier , (
  (96) type_specifier --> .FLOAT , EXTERN
  (88) storage_class_specifier --> .STATIC , STATIC
  (91) type_specifier --> .VOID , SHORT
  (92) type_specifier --> .CHAR , UNION
  (98) type_specifier --> .SIGNED , UNION
  (128) type_qualifier --> .VOLATILE , CHAR
  (100) type_specifier --> .struct_or_union_specifier , Comma
  (97) type_specifier --> .DOUBLE , DOUBLE
  (87) storage_class_specifier --> .EXTERN , UNION
  (94) type_specifier --> .INT , AUTO
  (97) type_specifier --> .DOUBLE , VOID
  (92) type_specifier --> .CHAR , FLOAT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STATIC
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , Star
  (98) type_specifier --> .SIGNED , FLOAT
  (89) storage_class_specifier --> .AUTO , VOLATILE
  (93) type_specifier --> .SHORT , Star
  (127) type_qualifier --> .CONST , TYPE_NAME
  (97) type_specifier --> .DOUBLE , ENUM
  (92) type_specifier --> .CHAR , SHORT
  (100) type_specifier --> .struct_or_union_specifier , INT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , EXTERN
  (99) type_specifier --> .UNSIGNED , TYPEDEF
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , (
  (89) storage_class_specifier --> .AUTO , TYPEDEF
  (80) declaration_specifiers --> .type_qualifier , [
  (100) type_specifier --> .struct_or_union_specifier , UNION
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , Star
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNSIGNED
  (92) type_specifier --> .CHAR , Star
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , ENUM
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CONST
  (127) type_qualifier --> .CONST , INT
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , Star
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , (
  (90) storage_class_specifier --> .REGISTER , Comma
  (76) declaration_specifiers --> .storage_class_specifier , [
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , IDENTIFIER
  (98) type_specifier --> .SIGNED , TYPE_NAME
  (91) type_specifier --> .VOID , FLOAT
  (101) type_specifier --> .enum_specifier , FLOAT
  (102) type_specifier --> .TYPE_NAME , UNION
  (99) type_specifier --> .UNSIGNED , [
  (90) storage_class_specifier --> .REGISTER , INT
  (97) type_specifier --> .DOUBLE , (
  (91) type_specifier --> .VOID , VOID
  (76) declaration_specifiers --> .storage_class_specifier , (
  (90) storage_class_specifier --> .REGISTER , EXTERN
  (80) declaration_specifiers --> .type_qualifier , Comma
  (102) type_specifier --> .TYPE_NAME , DOUBLE
  (93) type_specifier --> .SHORT , UNSIGNED
  (100) type_specifier --> .struct_or_union_specifier , )
  (102) type_specifier --> .TYPE_NAME , (
  (86) storage_class_specifier --> .TYPEDEF , IDENTIFIER
  (122) enum_specifier --> .ENUM IDENTIFIER , CONST
  (98) type_specifier --> .SIGNED , STATIC
  (122) enum_specifier --> .ENUM IDENTIFIER , SIGNED
  (93) type_specifier --> .SHORT , INT
  (128) type_qualifier --> .VOLATILE , VOLATILE
  (92) type_specifier --> .CHAR , VOID
  (95) type_specifier --> .LONG , REGISTER
  (101) type_specifier --> .enum_specifier , VOLATILE
  (97) type_specifier --> .DOUBLE , Star
  (86) storage_class_specifier --> .TYPEDEF , LONG
  (122) enum_specifier --> .ENUM IDENTIFIER , STRUCT
  (90) storage_class_specifier --> .REGISTER , CONST
  (96) type_specifier --> .FLOAT , AUTO
  (93) type_specifier --> .SHORT , TYPEDEF
  (100) type_specifier --> .struct_or_union_specifier , [
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CONST
  (87) storage_class_specifier --> .EXTERN , DOUBLE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , (
  (149) parameter_declaration --> .declaration_specifiers abstract_declarator , Comma
  (88) storage_class_specifier --> .STATIC , Comma
  (87) storage_class_specifier --> .EXTERN , VOLATILE
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , )
  (98) type_specifier --> .SIGNED , SIGNED
  (88) storage_class_specifier --> .STATIC , STRUCT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , AUTO
  (127) type_qualifier --> .CONST , LONG
  (86) storage_class_specifier --> .TYPEDEF , TYPE_NAME
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOLATILE
  (93) type_specifier --> .SHORT , DOUBLE
  (99) type_specifier --> .UNSIGNED , LONG
  (89) storage_class_specifier --> .AUTO , STATIC
  (90) storage_class_specifier --> .REGISTER , STATIC
  (98) type_specifier --> .SIGNED , STRUCT
  (93) type_specifier --> .SHORT , EXTERN
  (91) type_specifier --> .VOID , REGISTER
  (86) storage_class_specifier --> .TYPEDEF , CHAR
  (127) type_qualifier --> .CONST , SHORT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPEDEF
  (128) type_qualifier --> .VOLATILE , IDENTIFIER
  (89) storage_class_specifier --> .AUTO , (
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , )
  (97) type_specifier --> .DOUBLE , IDENTIFIER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , INT
  (101) type_specifier --> .enum_specifier , ENUM
  (97) type_specifier --> .DOUBLE , [
  (90) storage_class_specifier --> .REGISTER , TYPE_NAME
  (99) type_specifier --> .UNSIGNED , STATIC
  (100) type_specifier --> .struct_or_union_specifier , DOUBLE
  (87) storage_class_specifier --> .EXTERN , STATIC
  (86) storage_class_specifier --> .TYPEDEF , CONST
  (90) storage_class_specifier --> .REGISTER , SIGNED
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOID
  (99) type_specifier --> .UNSIGNED , UNSIGNED
  (101) type_specifier --> .enum_specifier , )
  (95) type_specifier --> .LONG , INT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPE_NAME
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , IDENTIFIER
  (91) type_specifier --> .VOID , LONG
  (102) type_specifier --> .TYPE_NAME , STATIC
  (90) storage_class_specifier --> .REGISTER , LONG
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , LONG
  (145) parameter_type_list --> parameter_list Comma .ELLIPSIS , )
  (122) enum_specifier --> .ENUM IDENTIFIER , LONG
  (89) storage_class_specifier --> .AUTO , CHAR
  (92) type_specifier --> .CHAR , TYPEDEF
  (86) storage_class_specifier --> .TYPEDEF , REGISTER
  (99) type_specifier --> .UNSIGNED , )
  (86) storage_class_specifier --> .TYPEDEF , VOID
  (97) type_specifier --> .DOUBLE , UNSIGNED
  (90) storage_class_specifier --> .REGISTER , STRUCT
  (101) type_specifier --> .enum_specifier , DOUBLE
  (97) type_specifier --> .DOUBLE , AUTO
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , (
  (88) storage_class_specifier --> .STATIC , DOUBLE
  (87) storage_class_specifier --> .EXTERN , CONST
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CONST
  (95) type_specifier --> .LONG , FLOAT
  (91) type_specifier --> .VOID , DOUBLE
  (89) storage_class_specifier --> .AUTO , AUTO
  (147) parameter_list --> parameter_list Comma .parameter_declaration , )
  (128) type_qualifier --> .VOLATILE , )
  (87) storage_class_specifier --> .EXTERN , LONG
state 193:
  (26) cast_expression --> .unary_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DIV_ASSIGN
  (200) jump_statement --> .BREAK ; , WHILE
  (26) cast_expression --> .unary_expression , GE_OP
  (172) statement --> .labeled_statement , +
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (1) primary_expression --> .CONSTANT , (
  (202) jump_statement --> .RETURN expression ; , FOR
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (1) primary_expression --> .CONSTANT , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , ADD_ASSIGN
  (21) unary_operator --> .Star , -
  (191) selection_statement --> .IF ( expression ) statement , ;
  (180) labeled_statement --> .DEFAULT Colon statement , FOR
  (24) unary_operator --> .~ , ~
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (190) expression_statement --> .expression ; , DEFAULT
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , ;
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , DEFAULT
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (172) statement --> .labeled_statement , DO
  (15) unary_expression --> .INC_OP unary_expression , MOD_ASSIGN
  (47) and_expression --> .and_expression Amp equality_expression , ;
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , WHILE
  (194) iteration_statement --> .WHILE ( expression ) statement , (
  (193) selection_statement --> .SWITCH ( expression ) statement , -
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_ASSIGN
  (14) unary_expression --> .postfix_expression , Amp
  (173) statement --> .compound_statement , CASE
  (202) jump_statement --> .RETURN expression ; , Rbrace
  (174) statement --> .expression_statement , (
  (189) expression_statement --> .; , SIZEOF
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , MOD_ASSIGN
  (14) unary_expression --> .postfix_expression , Gt
  (1) primary_expression --> .CONSTANT , ADD_ASSIGN
  (200) jump_statement --> .BREAK ; , CASE
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , ELSE
  (200) jump_statement --> .BREAK ; , ;
  (2) primary_expression --> .STRING_LITERAL , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , SUB_ASSIGN
  (176) statement --> .iteration_statement , DO
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , XOR_ASSIGN
  (1) primary_expression --> .CONSTANT , Lt
  (190) expression_statement --> .expression ; , DEC_OP
  (4) postfix_expression --> .primary_expression , MOD_ASSIGN
  (1) primary_expression --> .CONSTANT , XOR_ASSIGN
  (173) statement --> .compound_statement , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (183) compound_statement --> .Lbrace declaration_list Rbrace , ELSE
  (181) compound_statement --> .Lbrace Rbrace , CONTINUE
  (199) jump_statement --> .CONTINUE ; , CONTINUE
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , ;
  (15) unary_expression --> .INC_OP unary_expression , +
  (172) statement --> .labeled_statement , CASE
  (190) expression_statement --> .expression ; , SIZEOF
  (18) unary_expression --> .SIZEOF unary_expression , DIV_ASSIGN
  (172) statement --> .labeled_statement , Amp
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (14) unary_expression --> .postfix_expression , Hat
  (198) jump_statement --> .GOTO IDENTIFIER ; , CASE
  (177) statement --> .jump_statement , CASE
  (32) additive_expression --> .multiplicative_expression , +
  (180) labeled_statement --> DEFAULT Colon .statement , RETURN
  (14) unary_expression --> .postfix_expression , ADD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , -
  (193) selection_statement --> .SWITCH ( expression ) statement , DO
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (194) iteration_statement --> .WHILE ( expression ) statement , Rbrace
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (174) statement --> .expression_statement , DO
  (6) postfix_expression --> .postfix_expression ( ) , Eq1
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (46) and_expression --> .equality_expression , AND_OP
  (177) statement --> .jump_statement , GOTO
  (173) statement --> .compound_statement , CONSTANT
  (173) statement --> .compound_statement , INC_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (189) expression_statement --> .; , BREAK
  (25) unary_operator --> .Bang , IDENTIFIER
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (199) jump_statement --> .CONTINUE ; , INC_OP
  (38) relational_expression --> .shift_expression , Lt
  (26) cast_expression --> .unary_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , Eq1
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , IDENTIFIER
  (193) selection_statement --> .SWITCH ( expression ) statement , DEFAULT
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CASE
  (3) primary_expression --> .( expression ) , [
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , SWITCH
  (3) primary_expression --> .( expression ) , Hat
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , -
  (201) jump_statement --> .RETURN ; , CONTINUE
  (0) primary_expression --> .IDENTIFIER , -
  (0) primary_expression --> .IDENTIFIER , LEFT_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (190) expression_statement --> .expression ; , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , OR_ASSIGN
  (175) statement --> .selection_statement , WHILE
  (28) multiplicative_expression --> .cast_expression , +
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Amp
  (183) compound_statement --> .Lbrace declaration_list Rbrace , ;
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , Hat
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (200) jump_statement --> .BREAK ; , SIZEOF
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (180) labeled_statement --> .DEFAULT Colon statement , ELSE
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , SIZEOF
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Star
  (10) postfix_expression --> .postfix_expression INC_OP , SUB_ASSIGN
  (180) labeled_statement --> .DEFAULT Colon statement , Star
  (194) iteration_statement --> .WHILE ( expression ) statement , DEFAULT
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (4) postfix_expression --> .primary_expression , [
  (35) shift_expression --> .additive_expression , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (0) primary_expression --> .IDENTIFIER , Percent
  (177) statement --> .jump_statement , BREAK
  (1) primary_expression --> .CONSTANT , Gt
  (2) primary_expression --> .STRING_LITERAL , Star
  (1) primary_expression --> .CONSTANT , INC_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (20) unary_operator --> .Amp , STRING_LITERAL
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , STRING_LITERAL
  (181) compound_statement --> .Lbrace Rbrace , DO
  (4) postfix_expression --> .primary_expression , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (183) compound_statement --> .Lbrace declaration_list Rbrace , SIZEOF
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DEFAULT
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (182) compound_statement --> .Lbrace statement_list Rbrace , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (22) unary_operator --> .+ , ~
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , INC_OP
  (176) statement --> .iteration_statement , ~
  (20) unary_operator --> .Amp , INC_OP
  (16) unary_expression --> .DEC_OP unary_expression , MUL_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (189) expression_statement --> .; , SWITCH
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CONSTANT
  (38) relational_expression --> .shift_expression , EQ_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , FOR
  (180) labeled_statement --> DEFAULT Colon .statement , Rbrace
  (4) postfix_expression --> .primary_expression , PTR_OP
  (176) statement --> .iteration_statement , ELSE
  (11) postfix_expression --> .postfix_expression DEC_OP , MUL_ASSIGN
  (178) labeled_statement --> .IDENTIFIER Colon statement , INC_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Rbrace
  (11) postfix_expression --> .postfix_expression DEC_OP , ADD_ASSIGN
  (177) statement --> .jump_statement , FOR
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , CASE
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (176) statement --> .iteration_statement , CASE
  (176) statement --> .iteration_statement , SWITCH
  (18) unary_expression --> .SIZEOF unary_expression , AND_ASSIGN
  (22) unary_operator --> .+ , DEC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , ADD_ASSIGN
  (199) jump_statement --> .CONTINUE ; , Rbrace
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , Comma
  (189) expression_statement --> .; , ELSE
  (38) relational_expression --> .shift_expression , LE_OP
  (38) relational_expression --> .shift_expression , NE_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CONTINUE
  (4) postfix_expression --> .primary_expression , EQ_OP
  (4) postfix_expression --> .primary_expression , Eq1
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (32) additive_expression --> .multiplicative_expression , -
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (189) expression_statement --> .; , -
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (179) labeled_statement --> .CASE constant_expression Colon statement , -
  (191) selection_statement --> .IF ( expression ) statement , Star
  (189) expression_statement --> .; , CONTINUE
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , BREAK
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (3) primary_expression --> .( expression ) , INC_OP
  (202) jump_statement --> .RETURN expression ; , ELSE
  (194) iteration_statement --> .WHILE ( expression ) statement , CONTINUE
  (3) primary_expression --> .( expression ) , LEFT_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , SIZEOF
  (193) selection_statement --> .SWITCH ( expression ) statement , ;
  (1) primary_expression --> .CONSTANT , Eq1
  (10) postfix_expression --> .postfix_expression INC_OP , Eq1
  (1) primary_expression --> .CONSTANT , Bar
  (3) primary_expression --> .( expression ) , MUL_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , ~
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Eq1
  (10) postfix_expression --> .postfix_expression INC_OP , DIV_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (175) statement --> .selection_statement , BREAK
  (15) unary_expression --> .INC_OP unary_expression , ADD_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Amp
  (182) compound_statement --> .Lbrace statement_list Rbrace , IDENTIFIER
  (4) postfix_expression --> .primary_expression , AND_OP
  (177) statement --> .jump_statement , SIZEOF
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , STRING_LITERAL
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (173) statement --> .compound_statement , DEFAULT
  (180) labeled_statement --> DEFAULT Colon .statement , DEC_OP
  (175) statement --> .selection_statement , CASE
  (4) postfix_expression --> .primary_expression , XOR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , OR_ASSIGN
  (26) cast_expression --> .unary_expression , Div
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (199) jump_statement --> .CONTINUE ; , SIZEOF
  (1) primary_expression --> .CONSTANT , [
  (180) labeled_statement --> DEFAULT Colon .statement , BREAK
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , DIV_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (0) primary_expression --> .IDENTIFIER , AND_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , RETURN
  (180) labeled_statement --> DEFAULT Colon .statement , CONTINUE
  (14) unary_expression --> .postfix_expression , OR_ASSIGN
  (35) shift_expression --> .additive_expression , OR_OP
  (181) compound_statement --> .Lbrace Rbrace , RETURN
  (3) primary_expression --> .( expression ) , Percent
  (2) primary_expression --> .STRING_LITERAL , MUL_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (0) primary_expression --> .IDENTIFIER , [
  (179) labeled_statement --> .CASE constant_expression Colon statement , SIZEOF
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_ASSIGN
  (172) statement --> .labeled_statement , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (194) iteration_statement --> .WHILE ( expression ) statement , Lbrace
  (32) additive_expression --> .multiplicative_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (23) unary_operator --> .- , ~
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , ELSE
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , (
  (176) statement --> .iteration_statement , CONSTANT
  (175) statement --> .selection_statement , ~
  (4) postfix_expression --> .primary_expression , MUL_ASSIGN
  (174) statement --> .expression_statement , RETURN
  (173) statement --> .compound_statement , ~
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (24) unary_operator --> .~ , (
  (20) unary_operator --> .Amp , Amp
  (191) selection_statement --> .IF ( expression ) statement , Amp
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (201) jump_statement --> .RETURN ; , +
  (24) unary_operator --> .~ , -
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (199) jump_statement --> .CONTINUE ; , DEFAULT
  (21) unary_operator --> .Star , CONSTANT
  (4) postfix_expression --> .primary_expression , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (199) jump_statement --> .CONTINUE ; , Amp
  (176) statement --> .iteration_statement , STRING_LITERAL
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (190) expression_statement --> .expression ; , IDENTIFIER
  (46) and_expression --> .equality_expression , Hat
  (175) statement --> .selection_statement , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , ADD_ASSIGN
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (20) unary_operator --> .Amp , Bang
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (200) jump_statement --> .BREAK ; , CONSTANT
  (179) labeled_statement --> .CASE constant_expression Colon statement , FOR
  (3) primary_expression --> .( expression ) , RIGHT_ASSIGN
  (178) labeled_statement --> .IDENTIFIER Colon statement , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (46) and_expression --> .equality_expression , Quest
  (180) labeled_statement --> .DEFAULT Colon statement , CASE
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DEFAULT
  (189) expression_statement --> .; , IDENTIFIER
  (175) statement --> .selection_statement , Bang
  (1) primary_expression --> .CONSTANT , Hat
  (178) labeled_statement --> .IDENTIFIER Colon statement , STRING_LITERAL
  (173) statement --> .compound_statement , (
  (175) statement --> .selection_statement , DO
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (180) labeled_statement --> DEFAULT Colon .statement , IDENTIFIER
  (194) iteration_statement --> .WHILE ( expression ) statement , SIZEOF
  (0) primary_expression --> .IDENTIFIER , DIV_ASSIGN
  (202) jump_statement --> .RETURN expression ; , Star
  (200) jump_statement --> .BREAK ; , BREAK
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CONTINUE
  (35) shift_expression --> .additive_expression , Comma
  (201) jump_statement --> .RETURN ; , (
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (180) labeled_statement --> .DEFAULT Colon statement , CONTINUE
  (198) jump_statement --> .GOTO IDENTIFIER ; , GOTO
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , BREAK
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (23) unary_operator --> .- , STRING_LITERAL
  (14) unary_expression --> .postfix_expression , LE_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , RETURN
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (175) statement --> .selection_statement , Star
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , +
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (174) statement --> .expression_statement , IDENTIFIER
  (201) jump_statement --> .RETURN ; , Amp
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (177) statement --> .jump_statement , +
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (172) statement --> .labeled_statement , DEFAULT
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (26) cast_expression --> .unary_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DO
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DEFAULT
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , ;
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CONTINUE
  (172) statement --> .labeled_statement , SIZEOF
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
  (177) statement --> .jump_statement , Star
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , MOD_ASSIGN
  (1) primary_expression --> .CONSTANT , MOD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (181) compound_statement --> .Lbrace Rbrace , CASE
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Rbrace
  (193) selection_statement --> .SWITCH ( expression ) statement , Star
  (14) unary_expression --> .postfix_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Star
  (182) compound_statement --> .Lbrace statement_list Rbrace , ~
  (172) statement --> .labeled_statement , IDENTIFIER
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (182) compound_statement --> .Lbrace statement_list Rbrace , IF
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , MOD_ASSIGN
  (175) statement --> .selection_statement , -
  (3) primary_expression --> .( expression ) , Dot
  (174) statement --> .expression_statement , FOR
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (178) labeled_statement --> .IDENTIFIER Colon statement , DEFAULT
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (3) primary_expression --> .( expression ) , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (43) equality_expression --> .relational_expression , OR_OP
  (38) relational_expression --> .shift_expression , Amp
  (200) jump_statement --> .BREAK ; , Lbrace
  (201) jump_statement --> .RETURN ; , STRING_LITERAL
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , OR_ASSIGN
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DEC_OP
  (1) primary_expression --> .CONSTANT , Star
  (172) statement --> .labeled_statement , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , MOD_ASSIGN
  (193) selection_statement --> .SWITCH ( expression ) statement , IDENTIFIER
  (181) compound_statement --> .Lbrace Rbrace , DEFAULT
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , STRING_LITERAL
  (182) compound_statement --> .Lbrace statement_list Rbrace , SIZEOF
  (54) logical_or_expression --> .logical_and_expression , ;
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (201) jump_statement --> .RETURN ; , IF
  (181) compound_statement --> .Lbrace Rbrace , IF
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MUL_ASSIGN
  (177) statement --> .jump_statement , CONTINUE
  (172) statement --> .labeled_statement , Bang
  (191) selection_statement --> .IF ( expression ) statement , ELSE
  (4) postfix_expression --> .primary_expression , LEFT_ASSIGN
  (3) primary_expression --> .( expression ) , Quest
  (190) expression_statement --> .expression ; , Rbrace
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_ASSIGN
  (172) statement --> .labeled_statement , CONSTANT
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (1) primary_expression --> .CONSTANT , DEC_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , ~
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (194) iteration_statement --> .WHILE ( expression ) statement , GOTO
  (183) compound_statement --> .Lbrace declaration_list Rbrace , FOR
  (24) unary_operator --> .~ , +
  (179) labeled_statement --> .CASE constant_expression Colon statement , WHILE
  (180) labeled_statement --> .DEFAULT Colon statement , SIZEOF
  (178) labeled_statement --> .IDENTIFIER Colon statement , CONTINUE
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (22) unary_operator --> .+ , +
  (22) unary_operator --> .+ , Bang
  (198) jump_statement --> .GOTO IDENTIFIER ; , DO
  (176) statement --> .iteration_statement , WHILE
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (190) expression_statement --> .expression ; , Star
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (48) exclusive_or_expression --> .and_expression , Comma
  (4) postfix_expression --> .primary_expression , Quest
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Bang
  (198) jump_statement --> .GOTO IDENTIFIER ; , INC_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , RETURN
  (189) expression_statement --> .; , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , LEFT_ASSIGN
  (173) statement --> .compound_statement , DO
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (181) compound_statement --> .Lbrace Rbrace , BREAK
  (175) statement --> .selection_statement , DEC_OP
  (180) labeled_statement --> DEFAULT Colon .statement , DEFAULT
  (4) postfix_expression --> .primary_expression , Percent
  (181) compound_statement --> .Lbrace Rbrace , WHILE
  (24) unary_operator --> .~ , CONSTANT
  (191) selection_statement --> .IF ( expression ) statement , BREAK
  (180) labeled_statement --> DEFAULT Colon .statement , WHILE
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ;
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Lbrace
  (26) cast_expression --> .unary_expression , Bar
  (18) unary_expression --> .SIZEOF unary_expression , ADD_ASSIGN
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_ASSIGN
  (56) conditional_expression --> .logical_or_expression , Comma
  (32) additive_expression --> .multiplicative_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , ;
  (23) unary_operator --> .- , (
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (6) postfix_expression --> .postfix_expression ( ) , AND_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , ;
  (193) selection_statement --> .SWITCH ( expression ) statement , Bang
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (35) shift_expression --> .additive_expression , AND_OP
  (180) labeled_statement --> .DEFAULT Colon statement , INC_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , FOR
  (200) jump_statement --> .BREAK ; , (
  (174) statement --> .expression_statement , DEC_OP
  (26) cast_expression --> .unary_expression , Star
  (175) statement --> .selection_statement , GOTO
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , DEFAULT
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (179) labeled_statement --> .CASE constant_expression Colon statement , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ADD_ASSIGN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , GOTO
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CONTINUE
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (20) unary_operator --> .Amp , CONSTANT
  (3) primary_expression --> .( expression ) , AND_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Star
  (17) unary_expression --> .unary_operator cast_expression , XOR_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , +
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , FOR
  (4) postfix_expression --> .primary_expression , RIGHT_ASSIGN
  (177) statement --> .jump_statement , Bang
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , ;
  (0) primary_expression --> .IDENTIFIER , Bar
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (202) jump_statement --> .RETURN expression ; , INC_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , SWITCH
  (189) expression_statement --> .; , WHILE
  (181) compound_statement --> .Lbrace Rbrace , GOTO
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Amp
  (180) labeled_statement --> .DEFAULT Colon statement , IF
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (173) statement --> .compound_statement , IF
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (175) statement --> .selection_statement , STRING_LITERAL
  (26) cast_expression --> .unary_expression , Amp
  (189) expression_statement --> .; , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Lbrace
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (175) statement --> .selection_statement , (
  (25) unary_operator --> .Bang , -
  (178) labeled_statement --> .IDENTIFIER Colon statement , SWITCH
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , ;
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CASE
  (183) compound_statement --> .Lbrace declaration_list Rbrace , GOTO
  (190) expression_statement --> .expression ; , IF
  (194) iteration_statement --> .WHILE ( expression ) statement , Bang
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , SUB_ASSIGN
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (4) postfix_expression --> .primary_expression , Hat
  (23) unary_operator --> .- , CONSTANT
  (176) statement --> .iteration_statement , Rbrace
  (199) jump_statement --> .CONTINUE ; , Bang
  (178) labeled_statement --> .IDENTIFIER Colon statement , ;
  (1) primary_expression --> .CONSTANT , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , (
  (38) relational_expression --> .shift_expression , AND_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , SWITCH
  (14) unary_expression --> .postfix_expression , AND_ASSIGN
  (25) unary_operator --> .Bang , Amp
  (202) jump_statement --> .RETURN expression ; , STRING_LITERAL
  (38) relational_expression --> .shift_expression , Quest
  (28) multiplicative_expression --> .cast_expression , Quest
  (40) relational_expression --> .relational_expression Gt shift_expression , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , SWITCH
  (21) unary_operator --> .Star , ~
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (189) expression_statement --> .; , (
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , IF
  (172) statement --> .labeled_statement , BREAK
  (202) jump_statement --> .RETURN expression ; , Bang
  (15) unary_expression --> .INC_OP unary_expression , AND_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (178) labeled_statement --> .IDENTIFIER Colon statement , Star
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (22) unary_operator --> .+ , IDENTIFIER
  (25) unary_operator --> .Bang , Star
  (201) jump_statement --> .RETURN ; , FOR
  (54) logical_or_expression --> .logical_and_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (201) jump_statement --> .RETURN ; , ~
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (181) compound_statement --> .Lbrace Rbrace , FOR
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , ;
  (179) labeled_statement --> .CASE constant_expression Colon statement , IF
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , WHILE
  (176) statement --> .iteration_statement , DEC_OP
  (190) expression_statement --> .expression ; , DO
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , XOR_ASSIGN
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , Rbrace
  (175) statement --> .selection_statement , RETURN
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ADD_ASSIGN
  (178) labeled_statement --> .IDENTIFIER Colon statement , CASE
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , -
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DO
  (175) statement --> .selection_statement , Amp
  (180) labeled_statement --> .DEFAULT Colon statement , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (200) jump_statement --> .BREAK ; , RETURN
  (194) iteration_statement --> .WHILE ( expression ) statement , -
  (190) expression_statement --> .expression ; , Bang
  (15) unary_expression --> .INC_OP unary_expression , ;
  (3) primary_expression --> .( expression ) , EQ_OP
  (176) statement --> .iteration_statement , Amp
  (38) relational_expression --> .shift_expression , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , XOR_ASSIGN
  (201) jump_statement --> .RETURN ; , INC_OP
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (176) statement --> .iteration_statement , INC_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , STRING_LITERAL
  (16) unary_expression --> .DEC_OP unary_expression , SUB_ASSIGN
  (193) selection_statement --> .SWITCH ( expression ) statement , (
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (1) primary_expression --> .CONSTANT , Quest
  (0) primary_expression --> .IDENTIFIER , MOD_ASSIGN
  (175) statement --> .selection_statement , ELSE
  (198) jump_statement --> .GOTO IDENTIFIER ; , ~
  (200) jump_statement --> .BREAK ; , -
  (17) unary_expression --> .unary_operator cast_expression , -
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , LEFT_ASSIGN
  (202) jump_statement --> .RETURN expression ; , SIZEOF
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Lbrace
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , RETURN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (176) statement --> .iteration_statement , CONTINUE
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , SUB_ASSIGN
  (199) jump_statement --> .CONTINUE ; , -
  (202) jump_statement --> .RETURN expression ; , Amp
  (20) unary_operator --> .Amp , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , IF
  (0) primary_expression --> .IDENTIFIER , Amp
  (202) jump_statement --> .RETURN expression ; , WHILE
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (71) expression --> .assignment_expression , ;
  (71) expression --> .assignment_expression , Comma
  (178) labeled_statement --> .IDENTIFIER Colon statement , DO
  (198) jump_statement --> .GOTO IDENTIFIER ; , Lbrace
  (181) compound_statement --> .Lbrace Rbrace , STRING_LITERAL
  (177) statement --> .jump_statement , IDENTIFIER
  (19) unary_expression --> .SIZEOF ( type_name ) , DIV_ASSIGN
  (3) primary_expression --> .( expression ) , MOD_ASSIGN
  (1) primary_expression --> .CONSTANT , ;
  (194) iteration_statement --> .WHILE ( expression ) statement , BREAK
  (193) selection_statement --> .SWITCH ( expression ) statement , STRING_LITERAL
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , ;
  (177) statement --> .jump_statement , CONSTANT
  (18) unary_expression --> .SIZEOF unary_expression , OR_ASSIGN
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (180) labeled_statement --> DEFAULT Colon .statement , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Eq1
  (190) expression_statement --> .expression ; , -
  (3) primary_expression --> .( expression ) , (
  (46) and_expression --> .equality_expression , Comma
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (198) jump_statement --> .GOTO IDENTIFIER ; , DEC_OP
  (191) selection_statement --> .IF ( expression ) statement , Lbrace
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (191) selection_statement --> .IF ( expression ) statement , +
  (178) labeled_statement --> .IDENTIFIER Colon statement , CONSTANT
  (14) unary_expression --> .postfix_expression , MUL_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , DIV_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (3) primary_expression --> .( expression ) , AND_OP
  (177) statement --> .jump_statement , SWITCH
  (183) compound_statement --> .Lbrace declaration_list Rbrace , -
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , CASE
  (179) labeled_statement --> .CASE constant_expression Colon statement , STRING_LITERAL
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (173) statement --> .compound_statement , GOTO
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (14) unary_expression --> .postfix_expression , ;
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (3) primary_expression --> .( expression ) , +
  (189) expression_statement --> .; , RETURN
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (18) unary_expression --> .SIZEOF unary_expression , XOR_ASSIGN
  (173) statement --> .compound_statement , BREAK
  (191) selection_statement --> .IF ( expression ) statement , Bang
  (46) and_expression --> .equality_expression , OR_OP
  (173) statement --> .compound_statement , Rbrace
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ;
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , IF
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Lbrace
  (175) statement --> .selection_statement , FOR
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Rbrace
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (28) multiplicative_expression --> .cast_expression , Div
  (180) labeled_statement --> .DEFAULT Colon statement , GOTO
  (176) statement --> .iteration_statement , +
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_ASSIGN
  (46) and_expression --> .equality_expression , ;
  (174) statement --> .expression_statement , Bang
  (193) selection_statement --> .SWITCH ( expression ) statement , Rbrace
  (199) jump_statement --> .CONTINUE ; , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (198) jump_statement --> .GOTO IDENTIFIER ; , Bang
  (2) primary_expression --> .STRING_LITERAL , Lt
  (24) unary_operator --> .~ , Amp
  (17) unary_expression --> .unary_operator cast_expression , MOD_ASSIGN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CONSTANT
  (174) statement --> .expression_statement , IF
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , ~
  (32) additive_expression --> .multiplicative_expression , Amp
  (1) primary_expression --> .CONSTANT , PTR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_ASSIGN
  (191) selection_statement --> .IF ( expression ) statement , RETURN
  (14) unary_expression --> .postfix_expression , MOD_ASSIGN
  (35) shift_expression --> .additive_expression , Amp
  (0) primary_expression --> .IDENTIFIER , Dot
  (38) relational_expression --> .shift_expression , Hat
  (191) selection_statement --> .IF ( expression ) statement , SIZEOF
  (182) compound_statement --> .Lbrace statement_list Rbrace , CONSTANT
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CONTINUE
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DEFAULT
  (1) primary_expression --> .CONSTANT , -
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (23) unary_operator --> .- , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , (
  (21) unary_operator --> .Star , IDENTIFIER
  (191) selection_statement --> .IF ( expression ) statement , ~
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (180) labeled_statement --> .DEFAULT Colon statement , Lbrace
  (178) labeled_statement --> .IDENTIFIER Colon statement , Amp
  (183) compound_statement --> .Lbrace declaration_list Rbrace , +
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , +
  (178) labeled_statement --> .IDENTIFIER Colon statement , (
  (179) labeled_statement --> .CASE constant_expression Colon statement , DO
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , SWITCH
  (23) unary_operator --> .- , -
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , -
  (179) labeled_statement --> .CASE constant_expression Colon statement , Bang
  (201) jump_statement --> .RETURN ; , Bang
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , INC_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , SIZEOF
  (180) labeled_statement --> DEFAULT Colon .statement , Star
  (72) expression --> .expression Comma assignment_expression , ;
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , SIZEOF
  (21) unary_operator --> .Star , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CASE
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (174) statement --> .expression_statement , WHILE
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (201) jump_statement --> .RETURN ; , SWITCH
  (72) expression --> .expression Comma assignment_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (4) postfix_expression --> .primary_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , ;
  (178) labeled_statement --> .IDENTIFIER Colon statement , WHILE
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , SWITCH
  (5) postfix_expression --> .postfix_expression [ expression ] , MUL_ASSIGN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , (
  (26) cast_expression --> .unary_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (23) unary_operator --> .- , +
  (43) equality_expression --> .relational_expression , Hat
  (198) jump_statement --> .GOTO IDENTIFIER ; , ELSE
  (4) postfix_expression --> .primary_expression , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (174) statement --> .expression_statement , ~
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (39) relational_expression --> .relational_expression Lt shift_expression , ;
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (174) statement --> .expression_statement , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , DEC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (1) primary_expression --> .CONSTANT , RIGHT_ASSIGN
  (172) statement --> .labeled_statement , INC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (22) unary_operator --> .+ , Star
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , FOR
  (4) postfix_expression --> .primary_expression , Lt
  (181) compound_statement --> .Lbrace Rbrace , +
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , DIV_ASSIGN
  (172) statement --> .labeled_statement , ;
  (4) postfix_expression --> .primary_expression , DEC_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , SUB_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , +
  (200) jump_statement --> .BREAK ; , Star
  (199) jump_statement --> .CONTINUE ; , BREAK
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (177) statement --> .jump_statement , IF
  (180) labeled_statement --> .DEFAULT Colon statement , ;
  (0) primary_expression --> .IDENTIFIER , ;
  (1) primary_expression --> .CONSTANT , AND_OP
  (14) unary_expression --> .postfix_expression , +
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (26) cast_expression --> .unary_expression , ;
  (191) selection_statement --> .IF ( expression ) statement , CONTINUE
  (193) selection_statement --> .SWITCH ( expression ) statement , Amp
  (179) labeled_statement --> .CASE constant_expression Colon statement , Lbrace
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (1) primary_expression --> .CONSTANT , Div
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , ;
  (6) postfix_expression --> .postfix_expression ( ) , [
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (190) expression_statement --> .expression ; , ELSE
  (183) compound_statement --> .Lbrace declaration_list Rbrace , IDENTIFIER
  (173) statement --> .compound_statement , IDENTIFIER
  (200) jump_statement --> .BREAK ; , CONTINUE
  (3) primary_expression --> .( expression ) , Div
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (173) statement --> .compound_statement , -
  (4) postfix_expression --> .primary_expression , Div
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , (
  (199) jump_statement --> .CONTINUE ; , CASE
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (191) selection_statement --> .IF ( expression ) statement , -
  (46) and_expression --> .equality_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , DIV_ASSIGN
  (32) additive_expression --> .multiplicative_expression , Gt
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (16) unary_expression --> .DEC_OP unary_expression , AND_ASSIGN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (23) unary_operator --> .- , SIZEOF
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , XOR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_ASSIGN
  (177) statement --> .jump_statement , Lbrace
  (16) unary_expression --> .DEC_OP unary_expression , -
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (181) compound_statement --> .Lbrace Rbrace , SIZEOF
  (4) postfix_expression --> .primary_expression , ADD_ASSIGN
  (25) unary_operator --> .Bang , Bang
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , XOR_ASSIGN
  (200) jump_statement --> .BREAK ; , Rbrace
  (189) expression_statement --> .; , DO
  (202) jump_statement --> .RETURN expression ; , BREAK
  (198) jump_statement --> .GOTO IDENTIFIER ; , Star
  (190) expression_statement --> .expression ; , WHILE
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (20) unary_operator --> .Amp , ~
  (181) compound_statement --> .Lbrace Rbrace , -
  (202) jump_statement --> .RETURN expression ; , RETURN
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Lbrace
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ;
  (182) compound_statement --> .Lbrace statement_list Rbrace , SWITCH
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Star
  (175) statement --> .selection_statement , INC_OP
  (175) statement --> .selection_statement , DEFAULT
  (180) labeled_statement --> DEFAULT Colon .statement , ~
  (174) statement --> .expression_statement , BREAK
  (20) unary_operator --> .Amp , -
  (23) unary_operator --> .- , DEC_OP
  (1) primary_expression --> .CONSTANT , Percent
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (3) primary_expression --> .( expression ) , Star
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (4) postfix_expression --> .primary_expression , +
  (182) compound_statement --> .Lbrace statement_list Rbrace , CONTINUE
  (201) jump_statement --> .RETURN ; , DO
  (180) labeled_statement --> DEFAULT Colon .statement , FOR
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , MUL_ASSIGN
  (202) jump_statement --> .RETURN expression ; , Lbrace
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , GOTO
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (21) unary_operator --> .Star , (
  (174) statement --> .expression_statement , STRING_LITERAL
  (35) shift_expression --> .additive_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , SUB_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (21) unary_operator --> .Star , +
  (19) unary_expression --> .SIZEOF ( type_name ) , SUB_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (26) cast_expression --> .unary_expression , LEFT_OP
  (189) expression_statement --> .; , ~
  (178) labeled_statement --> .IDENTIFIER Colon statement , Lbrace
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Amp
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , GOTO
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DO
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (199) jump_statement --> .CONTINUE ; , FOR
  (22) unary_operator --> .+ , INC_OP
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , Hat
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (199) jump_statement --> .CONTINUE ; , ;
  (178) labeled_statement --> .IDENTIFIER Colon statement , GOTO
  (38) relational_expression --> .shift_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , MUL_ASSIGN
  (181) compound_statement --> .Lbrace Rbrace , ~
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (191) selection_statement --> .IF ( expression ) statement , INC_OP
  (32) additive_expression --> .multiplicative_expression , Lt
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (180) labeled_statement --> .DEFAULT Colon statement , RETURN
  (22) unary_operator --> .+ , -
  (32) additive_expression --> .multiplicative_expression , Comma
  (173) statement --> .compound_statement , RETURN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (21) unary_operator --> .Star , INC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (52) logical_and_expression --> .inclusive_or_expression , ;
  (181) compound_statement --> .Lbrace Rbrace , Bang
  (176) statement --> .iteration_statement , ;
  (20) unary_operator --> .Amp , (
  (2) primary_expression --> .STRING_LITERAL , (
  (183) compound_statement --> .Lbrace declaration_list Rbrace , (
  (180) labeled_statement --> DEFAULT Colon .statement , ELSE
  (2) primary_expression --> .STRING_LITERAL , Quest
  (194) iteration_statement --> .WHILE ( expression ) statement , WHILE
  (1) primary_expression --> .CONSTANT , OR_OP
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , -
  (2) primary_expression --> .STRING_LITERAL , Percent
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (199) jump_statement --> .CONTINUE ; , RETURN
  (14) unary_expression --> .postfix_expression , SUB_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (190) expression_statement --> .expression ; , BREAK
  (3) primary_expression --> .( expression ) , XOR_ASSIGN
  (3) primary_expression --> .( expression ) , OR_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , OR_ASSIGN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , WHILE
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , SIZEOF
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (199) jump_statement --> .CONTINUE ; , STRING_LITERAL
  (20) unary_operator --> .Amp , +
  (180) labeled_statement --> .DEFAULT Colon statement , +
  (201) jump_statement --> .RETURN ; , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (22) unary_operator --> .+ , CONSTANT
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CONSTANT
  (38) relational_expression --> .shift_expression , Comma
  (201) jump_statement --> .RETURN ; , GOTO
  (43) equality_expression --> .relational_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , SUB_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (174) statement --> .expression_statement , DEFAULT
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (190) expression_statement --> .expression ; , SWITCH
  (180) labeled_statement --> .DEFAULT Colon statement , CONSTANT
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (3) primary_expression --> .( expression ) , -
  (190) expression_statement --> .expression ; , GOTO
  (3) primary_expression --> .( expression ) , GE_OP
  (0) primary_expression --> .IDENTIFIER , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MUL_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , Comma
  (200) jump_statement --> .BREAK ; , IF
  (26) cast_expression --> .unary_expression , EQ_OP
  (26) cast_expression --> .unary_expression , Hat
  (14) unary_expression --> .postfix_expression , OR_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , BREAK
  (4) postfix_expression --> .primary_expression , INC_OP
  (172) statement --> .labeled_statement , GOTO
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MOD_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (198) jump_statement --> .GOTO IDENTIFIER ; , CONTINUE
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (180) labeled_statement --> .DEFAULT Colon statement , Bang
  (173) statement --> .compound_statement , FOR
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , INC_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (190) expression_statement --> .expression ; , Lbrace
  (1) primary_expression --> .CONSTANT , OR_ASSIGN
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , ;
  (2) primary_expression --> .STRING_LITERAL , Eq1
  (179) labeled_statement --> .CASE constant_expression Colon statement , Rbrace
  (198) jump_statement --> .GOTO IDENTIFIER ; , FOR
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (199) jump_statement --> .CONTINUE ; , Star
  (180) labeled_statement --> DEFAULT Colon .statement , DO
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , FOR
  (181) compound_statement --> .Lbrace Rbrace , DEC_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CONSTANT
  (172) statement --> .labeled_statement , WHILE
  (181) compound_statement --> .Lbrace Rbrace , IDENTIFIER
  (2) primary_expression --> .STRING_LITERAL , AND_ASSIGN
  (1) primary_expression --> .CONSTANT , +
  (16) unary_expression --> .DEC_OP unary_expression , XOR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (54) logical_or_expression --> .logical_and_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , MUL_ASSIGN
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DEC_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (25) unary_operator --> .Bang , (
  (191) selection_statement --> .IF ( expression ) statement , GOTO
  (199) jump_statement --> .CONTINUE ; , ~
  (3) primary_expression --> .( expression ) , ADD_ASSIGN
  (179) labeled_statement --> .CASE constant_expression Colon statement , ELSE
  (3) primary_expression --> .( expression ) , PTR_OP
  (191) selection_statement --> .IF ( expression ) statement , IF
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , ;
  (181) compound_statement --> .Lbrace Rbrace , Lbrace
  (177) statement --> .jump_statement , WHILE
  (15) unary_expression --> .INC_OP unary_expression , Div
  (0) primary_expression --> .IDENTIFIER , Comma
  (179) labeled_statement --> .CASE constant_expression Colon statement , CONSTANT
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Rbrace
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , WHILE
  (48) exclusive_or_expression --> .and_expression , Hat
  (14) unary_expression --> .postfix_expression , RIGHT_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (0) primary_expression --> .IDENTIFIER , OR_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (193) selection_statement --> .SWITCH ( expression ) statement , DEC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (1) primary_expression --> .CONSTANT , Dot
  (174) statement --> .expression_statement , CASE
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (173) statement --> .compound_statement , STRING_LITERAL
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (1) primary_expression --> .CONSTANT , MUL_ASSIGN
  (202) jump_statement --> .RETURN expression ; , ~
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (189) expression_statement --> .; , INC_OP
  (190) expression_statement --> .expression ; , CONTINUE
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , Gt
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (3) primary_expression --> .( expression ) , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ;
  (35) shift_expression --> .additive_expression , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (201) jump_statement --> .RETURN ; , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (198) jump_statement --> .GOTO IDENTIFIER ; , +
  (11) postfix_expression --> .postfix_expression DEC_OP , MOD_ASSIGN
  (174) statement --> .expression_statement , GOTO
  (0) primary_expression --> .IDENTIFIER , (
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (4) postfix_expression --> .primary_expression , (
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (182) compound_statement --> .Lbrace statement_list Rbrace , WHILE
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (172) statement --> .labeled_statement , ~
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Rbrace
  (180) labeled_statement --> .DEFAULT Colon statement , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (16) unary_expression --> .DEC_OP unary_expression , Eq1
  (194) iteration_statement --> .WHILE ( expression ) statement , INC_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , BREAK
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DO
  (198) jump_statement --> .GOTO IDENTIFIER ; , DEFAULT
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , SUB_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , RETURN
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Bang
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (181) compound_statement --> .Lbrace Rbrace , Amp
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , ~
  (172) statement --> .labeled_statement , ELSE
  (182) compound_statement --> .Lbrace statement_list Rbrace , INC_OP
  (48) exclusive_or_expression --> .and_expression , Bar
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , IDENTIFIER
  (190) expression_statement --> .expression ; , ;
  (189) expression_statement --> .; , CONSTANT
  (28) multiplicative_expression --> .cast_expression , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DIV_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (21) unary_operator --> .Star , DEC_OP
  (189) expression_statement --> .; , DEFAULT
  (189) expression_statement --> .; , GOTO
  (48) exclusive_or_expression --> .and_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_ASSIGN
  (174) statement --> .expression_statement , SIZEOF
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , -
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CONTINUE
  (202) jump_statement --> .RETURN expression ; , IF
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , ADD_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , ELSE
  (35) shift_expression --> .additive_expression , LEFT_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (198) jump_statement --> .GOTO IDENTIFIER ; , Amp
  (176) statement --> .iteration_statement , IDENTIFIER
  (177) statement --> .jump_statement , ;
  (3) primary_expression --> .( expression ) , LEFT_ASSIGN
  (24) unary_operator --> .~ , SIZEOF
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (177) statement --> .jump_statement , (
  (176) statement --> .iteration_statement , SIZEOF
  (199) jump_statement --> .CONTINUE ; , GOTO
  (193) selection_statement --> .SWITCH ( expression ) statement , FOR
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (181) compound_statement --> .Lbrace Rbrace , (
  (18) unary_expression --> .SIZEOF unary_expression , +
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (28) multiplicative_expression --> .cast_expression , Gt
  (199) jump_statement --> .CONTINUE ; , WHILE
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , ;
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Bang
  (189) expression_statement --> .; , STRING_LITERAL
  (24) unary_operator --> .~ , INC_OP
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (16) unary_expression --> .DEC_OP unary_expression , +
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (200) jump_statement --> .BREAK ; , ELSE
  (14) unary_expression --> .postfix_expression , Comma
  (178) labeled_statement --> .IDENTIFIER Colon statement , +
  (199) jump_statement --> .CONTINUE ; , ELSE
  (194) iteration_statement --> .WHILE ( expression ) statement , ELSE
  (199) jump_statement --> .CONTINUE ; , Lbrace
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_ASSIGN
  (4) postfix_expression --> .primary_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (0) primary_expression --> .IDENTIFIER , ADD_ASSIGN
  (4) postfix_expression --> .primary_expression , AND_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , CONTINUE
  (32) additive_expression --> .multiplicative_expression , ;
  (17) unary_expression --> .unary_operator cast_expression , MUL_ASSIGN
  (25) unary_operator --> .Bang , CONSTANT
  (174) statement --> .expression_statement , SWITCH
  (56) conditional_expression --> .logical_or_expression , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (20) unary_operator --> .Amp , Star
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , (
  (193) selection_statement --> .SWITCH ( expression ) statement , CONSTANT
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (177) statement --> .jump_statement , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (181) compound_statement --> .Lbrace Rbrace , ELSE
  (176) statement --> .iteration_statement , GOTO
  (15) unary_expression --> .INC_OP unary_expression , -
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , RETURN
  (176) statement --> .iteration_statement , IF
  (4) postfix_expression --> .primary_expression , NE_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , DO
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Star
  (22) unary_operator --> .+ , SIZEOF
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (177) statement --> .jump_statement , ELSE
  (190) expression_statement --> .expression ; , FOR
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , IF
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Comma
  (180) labeled_statement --> .DEFAULT Colon statement , WHILE
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MOD_ASSIGN
  (35) shift_expression --> .additive_expression , Bar
  (23) unary_operator --> .- , IDENTIFIER
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (182) compound_statement --> .Lbrace statement_list Rbrace , Lbrace
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (28) multiplicative_expression --> .cast_expression , Comma
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Lbrace
  (3) primary_expression --> .( expression ) , Comma
  (26) cast_expression --> .unary_expression , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (190) expression_statement --> .expression ; , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (173) statement --> .compound_statement , SIZEOF
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (200) jump_statement --> .BREAK ; , DEFAULT
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ;
  (201) jump_statement --> .RETURN ; , ELSE
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (200) jump_statement --> .BREAK ; , GOTO
  (198) jump_statement --> .GOTO IDENTIFIER ; , SWITCH
  (189) expression_statement --> .; , Bang
  (173) statement --> .compound_statement , Amp
  (28) multiplicative_expression --> .cast_expression , Bar
  (180) labeled_statement --> DEFAULT Colon .statement , Amp
  (194) iteration_statement --> .WHILE ( expression ) statement , RETURN
  (18) unary_expression --> .SIZEOF unary_expression , MUL_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (182) compound_statement --> .Lbrace statement_list Rbrace , Star
  (38) relational_expression --> .shift_expression , Gt
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (176) statement --> .iteration_statement , (
  (194) iteration_statement --> .WHILE ( expression ) statement , ~
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (2) primary_expression --> .STRING_LITERAL , XOR_ASSIGN
  (189) expression_statement --> .; , CASE
  (178) labeled_statement --> .IDENTIFIER Colon statement , Rbrace
  (178) labeled_statement --> .IDENTIFIER Colon statement , SIZEOF
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Rbrace
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (199) jump_statement --> .CONTINUE ; , IF
  (191) selection_statement --> .IF ( expression ) statement , STRING_LITERAL
  (1) primary_expression --> .CONSTANT , DIV_ASSIGN
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (181) compound_statement --> .Lbrace Rbrace , SWITCH
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (176) statement --> .iteration_statement , Lbrace
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (190) expression_statement --> .expression ; , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (175) statement --> .selection_statement , Lbrace
  (28) multiplicative_expression --> .cast_expression , Percent
  (33) additive_expression --> .additive_expression + multiplicative_expression , ;
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (179) labeled_statement --> .CASE constant_expression Colon statement , GOTO
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , ;
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_ASSIGN
  (199) jump_statement --> .CONTINUE ; , IDENTIFIER
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (58) assignment_expression --> .conditional_expression , ;
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (180) labeled_statement --> DEFAULT Colon .statement , GOTO
  (200) jump_statement --> .BREAK ; , SWITCH
  (17) unary_expression --> .unary_operator cast_expression , Eq1
  (174) statement --> .expression_statement , INC_OP
  (24) unary_operator --> .~ , STRING_LITERAL
  (193) selection_statement --> .SWITCH ( expression ) statement , GOTO
  (43) equality_expression --> .relational_expression , Amp
  (35) shift_expression --> .additive_expression , LE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , BREAK
  (10) postfix_expression --> .postfix_expression INC_OP , AND_ASSIGN
  (24) unary_operator --> .~ , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (198) jump_statement --> .GOTO IDENTIFIER ; , WHILE
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (14) unary_expression --> .postfix_expression , Percent
  (19) unary_expression --> .SIZEOF ( type_name ) , Eq1
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DIV_ASSIGN
  (174) statement --> .expression_statement , CONTINUE
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (25) unary_operator --> .Bang , +
  (3) primary_expression --> .( expression ) , Eq1
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (198) jump_statement --> .GOTO IDENTIFIER ; , IDENTIFIER
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , RETURN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (201) jump_statement --> .RETURN ; , DEC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (4) postfix_expression --> .primary_expression , OR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DEFAULT
  (179) labeled_statement --> .CASE constant_expression Colon statement , BREAK
  (179) labeled_statement --> .CASE constant_expression Colon statement , ;
  (1) primary_expression --> .CONSTANT , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , SUB_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (181) compound_statement --> .Lbrace Rbrace , ;
  (58) assignment_expression --> .conditional_expression , Comma
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Bang
  (15) unary_expression --> .INC_OP unary_expression , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (14) unary_expression --> .postfix_expression , Quest
  (35) shift_expression --> .additive_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (190) expression_statement --> .expression ; , ~
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (177) statement --> .jump_statement , DEC_OP
  (180) labeled_statement --> DEFAULT Colon .statement , CASE
  (173) statement --> .compound_statement , WHILE
  (28) multiplicative_expression --> .cast_expression , ;
  (173) statement --> .compound_statement , +
  (18) unary_expression --> .SIZEOF unary_expression , -
  (174) statement --> .expression_statement , ;
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CASE
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_ASSIGN
  (175) statement --> .selection_statement , CONSTANT
  (182) compound_statement --> .Lbrace statement_list Rbrace , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Eq1
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MOD_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , XOR_ASSIGN
  (23) unary_operator --> .- , Bang
  (14) unary_expression --> .postfix_expression , LEFT_ASSIGN
  (193) selection_statement --> .SWITCH ( expression ) statement , Lbrace
  (202) jump_statement --> .RETURN expression ; , SWITCH
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (180) labeled_statement --> DEFAULT Colon .statement , SIZEOF
  (194) iteration_statement --> .WHILE ( expression ) statement , Amp
  (173) statement --> .compound_statement , ;
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (14) unary_expression --> .postfix_expression , Star
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , STRING_LITERAL
  (172) statement --> .labeled_statement , IF
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (3) primary_expression --> .( expression ) , NE_OP
  (180) labeled_statement --> DEFAULT Colon .statement , IF
  (177) statement --> .jump_statement , DEFAULT
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (22) unary_operator --> .+ , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (180) labeled_statement --> .DEFAULT Colon statement , Rbrace
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (3) primary_expression --> .( expression ) , Lt
  (174) statement --> .expression_statement , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , MOD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (26) cast_expression --> .unary_expression , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MUL_ASSIGN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Bang
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (14) unary_expression --> .postfix_expression , Div
  (180) labeled_statement --> DEFAULT Colon .statement , Lbrace
  (191) selection_statement --> .IF ( expression ) statement , DEC_OP
  (43) equality_expression --> .relational_expression , Bar
  (17) unary_expression --> .unary_operator cast_expression , Div
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (1) primary_expression --> .CONSTANT , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_ASSIGN
  (183) compound_statement --> .Lbrace declaration_list Rbrace , SWITCH
  (4) postfix_expression --> .primary_expression , DIV_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , +
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ;
  (201) jump_statement --> .RETURN ; , IDENTIFIER
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (28) multiplicative_expression --> .cast_expression , -
  (14) unary_expression --> .postfix_expression , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (179) labeled_statement --> .CASE constant_expression Colon statement , IDENTIFIER
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (15) unary_expression --> .INC_OP unary_expression , LEFT_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , WHILE
  (24) unary_operator --> .~ , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , XOR_ASSIGN
  (180) labeled_statement --> DEFAULT Colon .statement , CONSTANT
  (190) expression_statement --> .expression ; , STRING_LITERAL
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (189) expression_statement --> .; , Rbrace
  (182) compound_statement --> .Lbrace statement_list Rbrace , RETURN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CASE
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (202) jump_statement --> .RETURN expression ; , +
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , SWITCH
  (190) expression_statement --> .expression ; , CASE
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (21) unary_operator --> .Star , Bang
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (202) jump_statement --> .RETURN expression ; , DO
  (16) unary_expression --> .DEC_OP unary_expression , MOD_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (20) unary_operator --> .Amp , SIZEOF
  (172) statement --> .labeled_statement , Lbrace
  (194) iteration_statement --> .WHILE ( expression ) statement , IDENTIFIER
  (3) primary_expression --> .( expression ) , DIV_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (180) labeled_statement --> .DEFAULT Colon statement , DO
  (177) statement --> .jump_statement , Amp
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_ASSIGN
  (201) jump_statement --> .RETURN ; , SIZEOF
  (201) jump_statement --> .RETURN ; , CONSTANT
  (202) jump_statement --> .RETURN expression ; , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , Eq1
  (198) jump_statement --> .GOTO IDENTIFIER ; , BREAK
  (183) compound_statement --> .Lbrace declaration_list Rbrace , INC_OP
  (14) unary_expression --> .postfix_expression , Bar
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , IF
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , (
  (182) compound_statement --> .Lbrace statement_list Rbrace , DO
  (172) statement --> .labeled_statement , STRING_LITERAL
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , Star
  (26) cast_expression --> .unary_expression , -
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , BREAK
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , Amp
  (202) jump_statement --> .RETURN expression ; , IDENTIFIER
  (200) jump_statement --> .BREAK ; , Bang
  (10) postfix_expression --> .postfix_expression INC_OP , ADD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (201) jump_statement --> .RETURN ; , DEFAULT
  (182) compound_statement --> .Lbrace statement_list Rbrace , ELSE
  (177) statement --> .jump_statement , RETURN
  (198) jump_statement --> .GOTO IDENTIFIER ; , IF
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (0) primary_expression --> .IDENTIFIER , Quest
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , SIZEOF
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (202) jump_statement --> .RETURN expression ; , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (6) postfix_expression --> .postfix_expression ( ) , ADD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Div
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (180) labeled_statement --> .DEFAULT Colon statement , STRING_LITERAL
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DO
  (191) selection_statement --> .IF ( expression ) statement , SWITCH
  (26) cast_expression --> .unary_expression , +
  (1) primary_expression --> .CONSTANT , AND_ASSIGN
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (3) primary_expression --> .( expression ) , ;
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (202) jump_statement --> .RETURN expression ; , DEFAULT
  (11) postfix_expression --> .postfix_expression DEC_OP , Eq1
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (46) and_expression --> .equality_expression , Amp
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Comma
  (180) labeled_statement --> DEFAULT Colon .statement , Bang
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (26) cast_expression --> .unary_expression , Comma
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CONSTANT
  (174) statement --> .expression_statement , Amp
  (6) postfix_expression --> .postfix_expression ( ) , MUL_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_ASSIGN
  (25) unary_operator --> .Bang , INC_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , Rbrace
  (175) statement --> .selection_statement , Rbrace
  (180) labeled_statement --> DEFAULT Colon .statement , -
  (1) primary_expression --> .CONSTANT , SUB_ASSIGN
  (179) labeled_statement --> .CASE constant_expression Colon statement , ~
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (201) jump_statement --> .RETURN ; , Rbrace
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , SWITCH
  (2) primary_expression --> .STRING_LITERAL , RIGHT_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , [
  (4) postfix_expression --> .primary_expression , SUB_ASSIGN
  (174) statement --> .expression_statement , Rbrace
  (183) compound_statement --> .Lbrace declaration_list Rbrace , STRING_LITERAL
  (200) jump_statement --> .BREAK ; , STRING_LITERAL
  (172) statement --> .labeled_statement , Rbrace
  (27) cast_expression --> .( type_name ) cast_expression , -
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (200) jump_statement --> .BREAK ; , DO
  (176) statement --> .iteration_statement , FOR
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (180) labeled_statement --> .DEFAULT Colon statement , BREAK
  (193) selection_statement --> .SWITCH ( expression ) statement , +
  (182) compound_statement --> .Lbrace statement_list Rbrace , -
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ;
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (173) statement --> .compound_statement , CONTINUE
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , ELSE
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , ~
  (178) labeled_statement --> .IDENTIFIER Colon statement , Bang
  (190) expression_statement --> .expression ; , CONSTANT
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (35) shift_expression --> .additive_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (35) shift_expression --> .additive_expression , Hat
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , SUB_ASSIGN
  (191) selection_statement --> .IF ( expression ) statement , WHILE
  (191) selection_statement --> .IF ( expression ) statement , DO
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , FOR
  (201) jump_statement --> .RETURN ; , WHILE
  (24) unary_operator --> .~ , IDENTIFIER
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (180) labeled_statement --> DEFAULT Colon .statement , +
  (199) jump_statement --> .CONTINUE ; , CONSTANT
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (32) additive_expression --> .multiplicative_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , IF
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (201) jump_statement --> .RETURN ; , BREAK
  (176) statement --> .iteration_statement , RETURN
  (48) exclusive_or_expression --> .and_expression , ;
  (189) expression_statement --> .; , FOR
  (178) labeled_statement --> .IDENTIFIER Colon statement , IDENTIFIER
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_ASSIGN
  (43) equality_expression --> .relational_expression , ;
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , +
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , INC_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , IF
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ;
  (21) unary_operator --> .Star , SIZEOF
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , BREAK
  (177) statement --> .jump_statement , -
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Eq1
  (200) jump_statement --> .BREAK ; , +
  (178) labeled_statement --> .IDENTIFIER Colon statement , BREAK
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (202) jump_statement --> .RETURN expression ; , CASE
  (3) primary_expression --> .( expression ) , Amp
  (190) expression_statement --> .expression ; , RETURN
  (25) unary_operator --> .Bang , SIZEOF
  (17) unary_expression --> .unary_operator cast_expression , Star
  (180) labeled_statement --> DEFAULT Colon .statement , ;
  (26) cast_expression --> .unary_expression , Percent
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Eq1
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (199) jump_statement --> .CONTINUE ; , SWITCH
  (4) postfix_expression --> .primary_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (178) labeled_statement --> .IDENTIFIER Colon statement , RETURN
  (178) labeled_statement --> .IDENTIFIER Colon statement , ~
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , IF
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , IF
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (177) statement --> .jump_statement , DO
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , IDENTIFIER
  (201) jump_statement --> .RETURN ; , Lbrace
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DO
  (15) unary_expression --> .INC_OP unary_expression , OR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (176) statement --> .iteration_statement , DEFAULT
  (1) primary_expression --> .CONSTANT , EQ_OP
  (199) jump_statement --> .CONTINUE ; , (
  (6) postfix_expression --> .postfix_expression ( ) , -
  (183) compound_statement --> .Lbrace declaration_list Rbrace , WHILE
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , SUB_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (193) selection_statement --> .SWITCH ( expression ) statement , CONTINUE
  (21) unary_operator --> .Star , Amp
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , +
  (23) unary_operator --> .- , INC_OP
  (3) primary_expression --> .( expression ) , Bar
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (4) postfix_expression --> .primary_expression , LE_OP
  (38) relational_expression --> .shift_expression , Bar
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , XOR_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (14) unary_expression --> .postfix_expression , Lt
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , IDENTIFIER
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (180) labeled_statement --> .DEFAULT Colon statement , IDENTIFIER
  (194) iteration_statement --> .WHILE ( expression ) statement , CONSTANT
  (189) expression_statement --> .; , IF
  (25) unary_operator --> .Bang , STRING_LITERAL
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , ~
  (179) labeled_statement --> .CASE constant_expression Colon statement , INC_OP
  (191) selection_statement --> .IF ( expression ) statement , CONSTANT
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , RETURN
  (43) equality_expression --> .relational_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (180) labeled_statement --> .DEFAULT Colon statement , (
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DEC_OP
  (180) labeled_statement --> .DEFAULT Colon statement , DEC_OP
  (177) statement --> .jump_statement , ~
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (172) statement --> .labeled_statement , (
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (176) statement --> .iteration_statement , BREAK
  (172) statement --> .labeled_statement , SWITCH
  (175) statement --> .selection_statement , +
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , GOTO
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (1) primary_expression --> .CONSTANT , LEFT_ASSIGN
  (189) expression_statement --> .; , ;
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , Lt
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CASE
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (200) jump_statement --> .BREAK ; , ~
  (191) selection_statement --> .IF ( expression ) statement , DEFAULT
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (172) statement --> .labeled_statement , RETURN
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (35) shift_expression --> .additive_expression , ;
  (21) unary_operator --> .Star , STRING_LITERAL
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (199) jump_statement --> .CONTINUE ; , DO
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , IDENTIFIER
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (35) shift_expression --> .additive_expression , EQ_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , (
  (189) expression_statement --> .; , Lbrace
  (200) jump_statement --> .BREAK ; , DEC_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , Bang
  (25) unary_operator --> .Bang , ~
  (175) statement --> .selection_statement , SWITCH
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , ELSE
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (175) statement --> .selection_statement , IDENTIFIER
  (0) primary_expression --> .IDENTIFIER , RIGHT_ASSIGN
  (202) jump_statement --> .RETURN expression ; , -
  (193) selection_statement --> .SWITCH ( expression ) statement , INC_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , FOR
  (178) labeled_statement --> .IDENTIFIER Colon statement , ELSE
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , ADD_ASSIGN
  (201) jump_statement --> .RETURN ; , CASE
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (175) statement --> .selection_statement , IF
  (177) statement --> .jump_statement , STRING_LITERAL
  (183) compound_statement --> .Lbrace declaration_list Rbrace , ~
  (3) primary_expression --> .( expression ) , DEC_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , ELSE
  (199) jump_statement --> .CONTINUE ; , +
  (24) unary_operator --> .~ , Bang
  (2) primary_expression --> .STRING_LITERAL , Dot
  (200) jump_statement --> .BREAK ; , FOR
  (202) jump_statement --> .RETURN expression ; , CONTINUE
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (202) jump_statement --> .RETURN expression ; , ;
  (175) statement --> .selection_statement , CONTINUE
  (193) selection_statement --> .SWITCH ( expression ) statement , CASE
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_ASSIGN
  (181) compound_statement --> .Lbrace Rbrace , Rbrace
  (174) statement --> .expression_statement , Lbrace
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Bang
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , BREAK
  (173) statement --> .compound_statement , SWITCH
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (182) compound_statement --> .Lbrace statement_list Rbrace , STRING_LITERAL
  (191) selection_statement --> .IF ( expression ) statement , Rbrace
  (201) jump_statement --> .RETURN ; , RETURN
  (27) cast_expression --> .( type_name ) cast_expression , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , Amp
  (173) statement --> .compound_statement , Bang
  (25) unary_operator --> .Bang , DEC_OP
  (181) compound_statement --> .Lbrace Rbrace , CONSTANT
  (191) selection_statement --> .IF ( expression ) statement , CASE
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , (
  (176) statement --> .iteration_statement , Star
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (17) unary_expression --> .unary_operator cast_expression , DIV_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Hat
  (175) statement --> .selection_statement , SIZEOF
  (191) selection_statement --> .IF ( expression ) statement , IDENTIFIER
  (182) compound_statement --> .Lbrace statement_list Rbrace , GOTO
  (172) statement --> .labeled_statement , -
  (26) cast_expression --> .unary_expression , Gt
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DEC_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (191) selection_statement --> .IF ( expression ) statement , FOR
  (173) statement --> .compound_statement , ELSE
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (10) postfix_expression --> .postfix_expression INC_OP , MOD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (174) statement --> .expression_statement , -
  (181) compound_statement --> .Lbrace Rbrace , INC_OP
  (4) postfix_expression --> .primary_expression , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ADD_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Amp
  (180) labeled_statement --> DEFAULT Colon .statement , INC_OP
  (20) unary_operator --> .Amp , IDENTIFIER
  (193) selection_statement --> .SWITCH ( expression ) statement , WHILE
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (180) labeled_statement --> DEFAULT Colon .statement , SWITCH
  (38) relational_expression --> .shift_expression , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_ASSIGN
  (198) jump_statement --> .GOTO IDENTIFIER ; , CONSTANT
  (200) jump_statement --> .BREAK ; , Amp
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CONSTANT
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , STRING_LITERAL
  (180) labeled_statement --> .DEFAULT Colon statement , ~
  (172) statement --> .labeled_statement , CONTINUE
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , AND_ASSIGN
  (202) jump_statement --> .RETURN expression ; , CONSTANT
  (43) equality_expression --> .relational_expression , Quest
  (174) statement --> .expression_statement , ELSE
  (194) iteration_statement --> .WHILE ( expression ) statement , DEC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (15) unary_expression --> .INC_OP unary_expression , DIV_ASSIGN
  (181) compound_statement --> .Lbrace Rbrace , Star
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , RETURN
  (28) multiplicative_expression --> .cast_expression , Lt
  (177) statement --> .jump_statement , Rbrace
  (23) unary_operator --> .- , Star
  (43) equality_expression --> .relational_expression , Comma
  (200) jump_statement --> .BREAK ; , INC_OP
  (173) statement --> .compound_statement , Lbrace
  (189) expression_statement --> .; , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (182) compound_statement --> .Lbrace statement_list Rbrace , CASE
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (22) unary_operator --> .+ , STRING_LITERAL
  (14) unary_expression --> .postfix_expression , DIV_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , Gt
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (14) unary_expression --> .postfix_expression , -
  (14) unary_expression --> .postfix_expression , Eq1
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_ASSIGN
  (178) labeled_statement --> .IDENTIFIER Colon statement , FOR
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , +
  (5) postfix_expression --> .postfix_expression [ expression ] , XOR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (4) postfix_expression --> .primary_expression , Dot
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DEFAULT
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (0) primary_expression --> .IDENTIFIER , SUB_ASSIGN
  (201) jump_statement --> .RETURN ; , ;
  (198) jump_statement --> .GOTO IDENTIFIER ; , STRING_LITERAL
  (176) statement --> .iteration_statement , Bang
  (180) labeled_statement --> DEFAULT Colon .statement , STRING_LITERAL
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (200) jump_statement --> .BREAK ; , IDENTIFIER
  (17) unary_expression --> .unary_operator cast_expression , ;
  (191) selection_statement --> .IF ( expression ) statement , (
  (182) compound_statement --> .Lbrace statement_list Rbrace , Amp
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , ;
  (4) postfix_expression --> .primary_expression , ;
  (22) unary_operator --> .+ , (
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , GOTO
  (180) labeled_statement --> .DEFAULT Colon statement , SWITCH
  (14) unary_expression --> .postfix_expression , AND_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (189) expression_statement --> .; , DEC_OP
  (202) jump_statement --> .RETURN expression ; , GOTO
  (2) primary_expression --> .STRING_LITERAL , Bar
  (15) unary_expression --> .INC_OP unary_expression , MUL_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , OR_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Div
  (174) statement --> .expression_statement , CONSTANT
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , DIV_ASSIGN
  (172) statement --> .labeled_statement , FOR
  (0) primary_expression --> .IDENTIFIER , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (3) primary_expression --> .( expression ) , SUB_ASSIGN
  (4) postfix_expression --> .primary_expression , Gt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (43) equality_expression --> .relational_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , XOR_ASSIGN
  (190) expression_statement --> .expression ; , (
  (193) selection_statement --> .SWITCH ( expression ) statement , SIZEOF
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (176) statement --> .iteration_statement , -
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (14) unary_expression --> .postfix_expression , XOR_ASSIGN
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (173) statement --> .compound_statement , Star
  (3) primary_expression --> .( expression ) , Gt
  (180) labeled_statement --> .DEFAULT Colon statement , DEFAULT
  (14) unary_expression --> .postfix_expression , GE_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Star
  (179) labeled_statement --> .CASE constant_expression Colon statement , Star
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
state 194:
  (183) compound_statement --> Lbrace declaration_list Rbrace . , UNION
  (183) compound_statement --> Lbrace declaration_list Rbrace . , AUTO
  (183) compound_statement --> Lbrace declaration_list Rbrace . , EXTERN
  (183) compound_statement --> Lbrace declaration_list Rbrace . , CONST
  (183) compound_statement --> Lbrace declaration_list Rbrace . , Amp
  (183) compound_statement --> Lbrace declaration_list Rbrace . , ENUM
  (183) compound_statement --> Lbrace declaration_list Rbrace . , Bang
  (183) compound_statement --> Lbrace declaration_list Rbrace . , DEC_OP
  (183) compound_statement --> Lbrace declaration_list Rbrace . , FLOAT
  (183) compound_statement --> Lbrace declaration_list Rbrace . , ;
  (183) compound_statement --> Lbrace declaration_list Rbrace . , +
  (183) compound_statement --> Lbrace declaration_list Rbrace . , Lbrace
  (183) compound_statement --> Lbrace declaration_list Rbrace . , SHORT
  (183) compound_statement --> Lbrace declaration_list Rbrace . , STATIC
  (183) compound_statement --> Lbrace declaration_list Rbrace . , INT
  (183) compound_statement --> Lbrace declaration_list Rbrace . , ~
  (183) compound_statement --> Lbrace declaration_list Rbrace . , ELSE
  (183) compound_statement --> Lbrace declaration_list Rbrace . , IF
  (183) compound_statement --> Lbrace declaration_list Rbrace . , BREAK
  (183) compound_statement --> Lbrace declaration_list Rbrace . , LONG
  (183) compound_statement --> Lbrace declaration_list Rbrace . , -
  (183) compound_statement --> Lbrace declaration_list Rbrace . , WHILE
  (183) compound_statement --> Lbrace declaration_list Rbrace . , EOF
  (183) compound_statement --> Lbrace declaration_list Rbrace . , (
  (183) compound_statement --> Lbrace declaration_list Rbrace . , CONSTANT
  (183) compound_statement --> Lbrace declaration_list Rbrace . , UNSIGNED
  (183) compound_statement --> Lbrace declaration_list Rbrace . , DEFAULT
  (183) compound_statement --> Lbrace declaration_list Rbrace . , FOR
  (183) compound_statement --> Lbrace declaration_list Rbrace . , TYPEDEF
  (183) compound_statement --> Lbrace declaration_list Rbrace . , SIGNED
  (183) compound_statement --> Lbrace declaration_list Rbrace . , DO
  (183) compound_statement --> Lbrace declaration_list Rbrace . , CASE
  (183) compound_statement --> Lbrace declaration_list Rbrace . , Rbrace
  (183) compound_statement --> Lbrace declaration_list Rbrace . , SWITCH
  (183) compound_statement --> Lbrace declaration_list Rbrace . , DOUBLE
  (183) compound_statement --> Lbrace declaration_list Rbrace . , TYPE_NAME
  (183) compound_statement --> Lbrace declaration_list Rbrace . , INC_OP
  (183) compound_statement --> Lbrace declaration_list Rbrace . , SIZEOF
  (183) compound_statement --> Lbrace declaration_list Rbrace . , VOID
  (183) compound_statement --> Lbrace declaration_list Rbrace . , CONTINUE
  (183) compound_statement --> Lbrace declaration_list Rbrace . , CHAR
  (183) compound_statement --> Lbrace declaration_list Rbrace . , GOTO
  (183) compound_statement --> Lbrace declaration_list Rbrace . , REGISTER
  (183) compound_statement --> Lbrace declaration_list Rbrace . , Star
  (183) compound_statement --> Lbrace declaration_list Rbrace . , VOLATILE
  (183) compound_statement --> Lbrace declaration_list Rbrace . , IDENTIFIER
  (183) compound_statement --> Lbrace declaration_list Rbrace . , STRUCT
  (183) compound_statement --> Lbrace declaration_list Rbrace . , STRING_LITERAL
  (183) compound_statement --> Lbrace declaration_list Rbrace . , RETURN
state 195:
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (4) postfix_expression --> .primary_expression , Bar
  (173) statement --> .compound_statement , (
  (1) primary_expression --> .CONSTANT , +
  (4) postfix_expression --> .primary_expression , AND_ASSIGN
  (14) unary_expression --> .postfix_expression , Hat
  (1) primary_expression --> .CONSTANT , Amp
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ;
  (4) postfix_expression --> .primary_expression , (
  (202) jump_statement --> .RETURN expression ; , SWITCH
  (190) expression_statement --> .expression ; , CONTINUE
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (177) statement --> .jump_statement , IDENTIFIER
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_ASSIGN
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , GOTO
  (194) iteration_statement --> .WHILE ( expression ) statement , GOTO
  (202) jump_statement --> .RETURN expression ; , Bang
  (201) jump_statement --> .RETURN ; , CASE
  (199) jump_statement --> .CONTINUE ; , RETURN
  (184) compound_statement --> Lbrace declaration_list statement_list .Rbrace , STRUCT
  (28) multiplicative_expression --> .cast_expression , Bar
  (0) primary_expression --> .IDENTIFIER , Lt
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , ;
  (176) statement --> .iteration_statement , Bang
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Amp
  (182) compound_statement --> .Lbrace statement_list Rbrace , -
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (4) postfix_expression --> .primary_expression , Dot
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (27) cast_expression --> .( type_name ) cast_expression , +
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (181) compound_statement --> .Lbrace Rbrace , CONTINUE
  (25) unary_operator --> .Bang , -
  (178) labeled_statement --> .IDENTIFIER Colon statement , Rbrace
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Rbrace
  (199) jump_statement --> .CONTINUE ; , (
  (3) primary_expression --> .( expression ) , Hat
  (174) statement --> .expression_statement , IDENTIFIER
  (174) statement --> .expression_statement , CONTINUE
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CONTINUE
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , IF
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (0) primary_expression --> .IDENTIFIER , [
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , XOR_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (3) primary_expression --> .( expression ) , RIGHT_ASSIGN
  (188) statement_list --> statement_list .statement , SIZEOF
  (182) compound_statement --> .Lbrace statement_list Rbrace , CONTINUE
  (172) statement --> .labeled_statement , CONSTANT
  (43) equality_expression --> .relational_expression , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (191) selection_statement --> .IF ( expression ) statement , CONTINUE
  (181) compound_statement --> .Lbrace Rbrace , ~
  (193) selection_statement --> .SWITCH ( expression ) statement , CONTINUE
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (199) jump_statement --> .CONTINUE ; , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (14) unary_expression --> .postfix_expression , AND_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Lbrace
  (200) jump_statement --> .BREAK ; , SIZEOF
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CASE
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (191) selection_statement --> .IF ( expression ) statement , STRING_LITERAL
  (198) jump_statement --> .GOTO IDENTIFIER ; , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (178) labeled_statement --> .IDENTIFIER Colon statement , CONSTANT
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Comma
  (1) primary_expression --> .CONSTANT , Hat
  (25) unary_operator --> .Bang , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (174) statement --> .expression_statement , IF
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CASE
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , (
  (180) labeled_statement --> .DEFAULT Colon statement , DO
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ;
  (0) primary_expression --> .IDENTIFIER , (
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (3) primary_expression --> .( expression ) , [
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (2) primary_expression --> .STRING_LITERAL , [
  (28) multiplicative_expression --> .cast_expression , Hat
  (23) unary_operator --> .- , Star
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (190) expression_statement --> .expression ; , GOTO
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , WHILE
  (175) statement --> .selection_statement , STRING_LITERAL
  (19) unary_expression --> .SIZEOF ( type_name ) , ADD_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (184) compound_statement --> Lbrace declaration_list statement_list .Rbrace , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , Rbrace
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , +
  (183) compound_statement --> .Lbrace declaration_list Rbrace , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (28) multiplicative_expression --> .cast_expression , Quest
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (46) and_expression --> .equality_expression , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (3) primary_expression --> .( expression ) , GE_OP
  (175) statement --> .selection_statement , CONTINUE
  (199) jump_statement --> .CONTINUE ; , CONSTANT
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (175) statement --> .selection_statement , Rbrace
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (1) primary_expression --> .CONSTANT , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , IDENTIFIER
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (38) relational_expression --> .shift_expression , AND_OP
  (35) shift_expression --> .additive_expression , EQ_OP
  (172) statement --> .labeled_statement , GOTO
  (174) statement --> .expression_statement , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , Amp
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DEC_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , FOR
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (4) postfix_expression --> .primary_expression , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (10) postfix_expression --> .postfix_expression INC_OP , MOD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , DIV_ASSIGN
  (200) jump_statement --> .BREAK ; , CONTINUE
  (184) compound_statement --> Lbrace declaration_list statement_list .Rbrace , FLOAT
  (24) unary_operator --> .~ , -
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (178) labeled_statement --> .IDENTIFIER Colon statement , Amp
  (190) expression_statement --> .expression ; , STRING_LITERAL
  (22) unary_operator --> .+ , SIZEOF
  (177) statement --> .jump_statement , STRING_LITERAL
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (4) postfix_expression --> .primary_expression , RIGHT_ASSIGN
  (191) selection_statement --> .IF ( expression ) statement , SWITCH
  (25) unary_operator --> .Bang , IDENTIFIER
  (26) cast_expression --> .unary_expression , OR_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , IDENTIFIER
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (14) unary_expression --> .postfix_expression , NE_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , (
  (2) primary_expression --> .STRING_LITERAL , -
  (178) labeled_statement --> .IDENTIFIER Colon statement , SWITCH
  (176) statement --> .iteration_statement , STRING_LITERAL
  (179) labeled_statement --> .CASE constant_expression Colon statement , CONTINUE
  (179) labeled_statement --> .CASE constant_expression Colon statement , CASE
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (1) primary_expression --> .CONSTANT , -
  (201) jump_statement --> .RETURN ; , -
  (3) primary_expression --> .( expression ) , AND_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , Rbrace
  (14) unary_expression --> .postfix_expression , AND_OP
  (188) statement_list --> statement_list .statement , RETURN
  (174) statement --> .expression_statement , (
  (175) statement --> .selection_statement , SWITCH
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_ASSIGN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , FOR
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CONSTANT
  (188) statement_list --> statement_list .statement , CASE
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (193) selection_statement --> .SWITCH ( expression ) statement , CASE
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , Gt
  (190) expression_statement --> .expression ; , INC_OP
  (0) primary_expression --> .IDENTIFIER , ADD_ASSIGN
  (54) logical_or_expression --> .logical_and_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , OR_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , AND_ASSIGN
  (176) statement --> .iteration_statement , SIZEOF
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , INC_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , GOTO
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (180) labeled_statement --> .DEFAULT Colon statement , CONTINUE
  (194) iteration_statement --> .WHILE ( expression ) statement , WHILE
  (193) selection_statement --> .SWITCH ( expression ) statement , IF
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (184) compound_statement --> Lbrace declaration_list statement_list .Rbrace , STATIC
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , MOD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (14) unary_expression --> .postfix_expression , LE_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , ~
  (193) selection_statement --> .SWITCH ( expression ) statement , Lbrace
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (184) compound_statement --> Lbrace declaration_list statement_list .Rbrace , CONTINUE
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (181) compound_statement --> .Lbrace Rbrace , FOR
  (184) compound_statement --> Lbrace declaration_list statement_list .Rbrace , EOF
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (199) jump_statement --> .CONTINUE ; , WHILE
  (0) primary_expression --> .IDENTIFIER , XOR_ASSIGN
  (181) compound_statement --> .Lbrace Rbrace , RETURN
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , ;
  (14) unary_expression --> .postfix_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ;
  (189) expression_statement --> .; , INC_OP
  (24) unary_operator --> .~ , Star
  (43) equality_expression --> .relational_expression , OR_OP
  (26) cast_expression --> .unary_expression , ;
  (40) relational_expression --> .relational_expression Gt shift_expression , ;
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , ~
  (179) labeled_statement --> .CASE constant_expression Colon statement , SIZEOF
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (173) statement --> .compound_statement , DO
  (174) statement --> .expression_statement , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (201) jump_statement --> .RETURN ; , DEC_OP
  (46) and_expression --> .equality_expression , Bar
  (173) statement --> .compound_statement , GOTO
  (202) jump_statement --> .RETURN expression ; , +
  (193) selection_statement --> .SWITCH ( expression ) statement , Bang
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (1) primary_expression --> .CONSTANT , Bar
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (184) compound_statement --> Lbrace declaration_list statement_list .Rbrace , DEC_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Bang
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , -
  (35) shift_expression --> .additive_expression , Gt
  (173) statement --> .compound_statement , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , DIV_ASSIGN
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CONTINUE
  (58) assignment_expression --> .conditional_expression , ;
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (38) relational_expression --> .shift_expression , Bar
  (181) compound_statement --> .Lbrace Rbrace , CASE
  (3) primary_expression --> .( expression ) , DIV_ASSIGN
  (26) cast_expression --> .unary_expression , AND_OP
  (25) unary_operator --> .Bang , SIZEOF
  (14) unary_expression --> .postfix_expression , SUB_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (172) statement --> .labeled_statement , Lbrace
  (1) primary_expression --> .CONSTANT , AND_OP
  (38) relational_expression --> .shift_expression , OR_OP
  (180) labeled_statement --> .DEFAULT Colon statement , CASE
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , +
  (173) statement --> .compound_statement , DEC_OP
  (177) statement --> .jump_statement , IF
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DEC_OP
  (4) postfix_expression --> .primary_expression , Eq1
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , ~
  (6) postfix_expression --> .postfix_expression ( ) , (
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (189) expression_statement --> .; , GOTO
  (6) postfix_expression --> .postfix_expression ( ) , [
  (15) unary_expression --> .INC_OP unary_expression , ;
  (188) statement_list --> statement_list .statement , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , DIV_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (14) unary_expression --> .postfix_expression , EQ_OP
  (176) statement --> .iteration_statement , Star
  (190) expression_statement --> .expression ; , SIZEOF
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (175) statement --> .selection_statement , IF
  (4) postfix_expression --> .primary_expression , LEFT_ASSIGN
  (184) compound_statement --> Lbrace declaration_list statement_list .Rbrace , REGISTER
  (22) unary_operator --> .+ , Amp
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (48) exclusive_or_expression --> .and_expression , Comma
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Star
  (178) labeled_statement --> .IDENTIFIER Colon statement , RETURN
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (175) statement --> .selection_statement , Lbrace
  (182) compound_statement --> .Lbrace statement_list Rbrace , CASE
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , BREAK
  (183) compound_statement --> .Lbrace declaration_list Rbrace , IDENTIFIER
  (4) postfix_expression --> .primary_expression , OR_ASSIGN
  (201) jump_statement --> .RETURN ; , GOTO
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (24) unary_operator --> .~ , CONSTANT
  (198) jump_statement --> .GOTO IDENTIFIER ; , DEC_OP
  (24) unary_operator --> .~ , (
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (194) iteration_statement --> .WHILE ( expression ) statement , CONTINUE
  (188) statement_list --> statement_list .statement , CONSTANT
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (4) postfix_expression --> .primary_expression , DIV_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Star
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (3) primary_expression --> .( expression ) , SUB_ASSIGN
  (176) statement --> .iteration_statement , BREAK
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (200) jump_statement --> .BREAK ; , DO
  (0) primary_expression --> .IDENTIFIER , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CONTINUE
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (46) and_expression --> .equality_expression , Comma
  (178) labeled_statement --> .IDENTIFIER Colon statement , DO
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , LEFT_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (190) expression_statement --> .expression ; , (
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (191) selection_statement --> .IF ( expression ) statement , DO
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (188) statement_list --> statement_list .statement , DO
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , IF
  (199) jump_statement --> .CONTINUE ; , IF
  (202) jump_statement --> .RETURN expression ; , IDENTIFIER
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (21) unary_operator --> .Star , IDENTIFIER
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (0) primary_expression --> .IDENTIFIER , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , SUB_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MUL_ASSIGN
  (184) compound_statement --> Lbrace declaration_list statement_list .Rbrace , CHAR
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (22) unary_operator --> .+ , IDENTIFIER
  (184) compound_statement --> Lbrace declaration_list statement_list .Rbrace , Rbrace
  (194) iteration_statement --> .WHILE ( expression ) statement , FOR
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (182) compound_statement --> .Lbrace statement_list Rbrace , (
  (200) jump_statement --> .BREAK ; , FOR
  (17) unary_expression --> .unary_operator cast_expression , XOR_ASSIGN
  (172) statement --> .labeled_statement , (
  (71) expression --> .assignment_expression , ;
  (198) jump_statement --> .GOTO IDENTIFIER ; , ~
  (199) jump_statement --> .CONTINUE ; , GOTO
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , (
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (174) statement --> .expression_statement , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_ASSIGN
  (190) expression_statement --> .expression ; , Rbrace
  (18) unary_expression --> .SIZEOF unary_expression , +
  (177) statement --> .jump_statement , Lbrace
  (182) compound_statement --> .Lbrace statement_list Rbrace , DEFAULT
  (199) jump_statement --> .CONTINUE ; , ;
  (202) jump_statement --> .RETURN expression ; , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MOD_ASSIGN
  (182) compound_statement --> .Lbrace statement_list Rbrace , STRING_LITERAL
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (178) labeled_statement --> .IDENTIFIER Colon statement , ;
  (174) statement --> .expression_statement , WHILE
  (173) statement --> .compound_statement , IF
  (184) compound_statement --> Lbrace declaration_list statement_list .Rbrace , LONG
  (182) compound_statement --> .Lbrace statement_list Rbrace , SIZEOF
  (198) jump_statement --> .GOTO IDENTIFIER ; , +
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , IF
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (23) unary_operator --> .- , +
  (32) additive_expression --> .multiplicative_expression , ;
  (200) jump_statement --> .BREAK ; , Amp
  (179) labeled_statement --> .CASE constant_expression Colon statement , GOTO
  (17) unary_expression --> .unary_operator cast_expression , -
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , XOR_ASSIGN
  (182) compound_statement --> .Lbrace statement_list Rbrace , BREAK
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (184) compound_statement --> Lbrace declaration_list statement_list .Rbrace , DO
  (14) unary_expression --> .postfix_expression , ADD_ASSIGN
  (4) postfix_expression --> .primary_expression , Percent
  (188) statement_list --> statement_list .statement , Star
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (176) statement --> .iteration_statement , DEFAULT
  (190) expression_statement --> .expression ; , Lbrace
  (177) statement --> .jump_statement , SWITCH
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (199) jump_statement --> .CONTINUE ; , Lbrace
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (20) unary_operator --> .Amp , INC_OP
  (0) primary_expression --> .IDENTIFIER , Comma
  (16) unary_expression --> .DEC_OP unary_expression , ADD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , DIV_ASSIGN
  (198) jump_statement --> .GOTO IDENTIFIER ; , CASE
  (1) primary_expression --> .CONSTANT , DEC_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , SWITCH
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (184) compound_statement --> Lbrace declaration_list statement_list .Rbrace , -
  (189) expression_statement --> .; , SWITCH
  (4) postfix_expression --> .primary_expression , OR_OP
  (177) statement --> .jump_statement , FOR
  (174) statement --> .expression_statement , Star
  (188) statement_list --> statement_list .statement , DEFAULT
  (184) compound_statement --> Lbrace declaration_list statement_list .Rbrace , UNION
  (189) expression_statement --> .; , STRING_LITERAL
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (172) statement --> .labeled_statement , Bang
  (1) primary_expression --> .CONSTANT , DIV_ASSIGN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DEFAULT
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ;
  (188) statement_list --> statement_list .statement , WHILE
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (200) jump_statement --> .BREAK ; , GOTO
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_ASSIGN
  (188) statement_list --> statement_list .statement , Bang
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MUL_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , WHILE
  (177) statement --> .jump_statement , CASE
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Star
  (178) labeled_statement --> .IDENTIFIER Colon statement , IF
  (35) shift_expression --> .additive_expression , Amp
  (177) statement --> .jump_statement , +
  (177) statement --> .jump_statement , Amp
  (202) jump_statement --> .RETURN expression ; , CASE
  (198) jump_statement --> .GOTO IDENTIFIER ; , FOR
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CONSTANT
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Comma
  (178) labeled_statement --> .IDENTIFIER Colon statement , STRING_LITERAL
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DIV_ASSIGN
  (184) compound_statement --> Lbrace declaration_list statement_list .Rbrace , INC_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , BREAK
  (191) selection_statement --> .IF ( expression ) statement , GOTO
  (180) labeled_statement --> .DEFAULT Colon statement , Amp
  (17) unary_expression --> .unary_operator cast_expression , Div
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (175) statement --> .selection_statement , Amp
  (2) primary_expression --> .STRING_LITERAL , MUL_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Eq1
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (182) compound_statement --> .Lbrace statement_list Rbrace , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , XOR_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_ASSIGN
  (177) statement --> .jump_statement , -
  (5) postfix_expression --> .postfix_expression [ expression ] , MUL_ASSIGN
  (25) unary_operator --> .Bang , +
  (181) compound_statement --> .Lbrace Rbrace , DEFAULT
  (15) unary_expression --> .INC_OP unary_expression , +
  (180) labeled_statement --> .DEFAULT Colon statement , BREAK
  (23) unary_operator --> .- , Amp
  (178) labeled_statement --> .IDENTIFIER Colon statement , CASE
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , STRING_LITERAL
  (199) jump_statement --> .CONTINUE ; , DO
  (202) jump_statement --> .RETURN expression ; , -
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , SIZEOF
  (193) selection_statement --> .SWITCH ( expression ) statement , INC_OP
  (25) unary_operator --> .Bang , STRING_LITERAL
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_ASSIGN
  (202) jump_statement --> .RETURN expression ; , DEFAULT
  (191) selection_statement --> .IF ( expression ) statement , DEFAULT
  (26) cast_expression --> .unary_expression , Star
  (184) compound_statement --> Lbrace declaration_list statement_list .Rbrace , DEFAULT
  (198) jump_statement --> .GOTO IDENTIFIER ; , (
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (23) unary_operator --> .- , -
  (14) unary_expression --> .postfix_expression , Star
  (0) primary_expression --> .IDENTIFIER , Hat
  (18) unary_expression --> .SIZEOF unary_expression , XOR_ASSIGN
  (3) primary_expression --> .( expression ) , ;
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Rbrace
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (1) primary_expression --> .CONSTANT , (
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_ASSIGN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Amp
  (202) jump_statement --> .RETURN expression ; , DO
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (21) unary_operator --> .Star , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (184) compound_statement --> Lbrace declaration_list statement_list .Rbrace , VOLATILE
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (191) selection_statement --> .IF ( expression ) statement , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , SUB_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (174) statement --> .expression_statement , GOTO
  (14) unary_expression --> .postfix_expression , GE_OP
  (3) primary_expression --> .( expression ) , LEFT_ASSIGN
  (175) statement --> .selection_statement , DEFAULT
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Lbrace
  (4) postfix_expression --> .primary_expression , -
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (23) unary_operator --> .- , IDENTIFIER
  (194) iteration_statement --> .WHILE ( expression ) statement , DO
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , SWITCH
  (23) unary_operator --> .- , Bang
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , IDENTIFIER
  (180) labeled_statement --> .DEFAULT Colon statement , SIZEOF
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (3) primary_expression --> .( expression ) , MUL_ASSIGN
  (202) jump_statement --> .RETURN expression ; , CONTINUE
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (46) and_expression --> .equality_expression , Amp
  (190) expression_statement --> .expression ; , ;
  (201) jump_statement --> .RETURN ; , Lbrace
  (188) statement_list --> statement_list .statement , SWITCH
  (179) labeled_statement --> .CASE constant_expression Colon statement , WHILE
  (22) unary_operator --> .+ , ~
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , AND_ASSIGN
  (188) statement_list --> statement_list .statement , IF
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (199) jump_statement --> .CONTINUE ; , SIZEOF
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (202) jump_statement --> .RETURN expression ; , BREAK
  (15) unary_expression --> .INC_OP unary_expression , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (14) unary_expression --> .postfix_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (181) compound_statement --> .Lbrace Rbrace , IF
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , ;
  (26) cast_expression --> .unary_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , DIV_ASSIGN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , (
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (191) selection_statement --> .IF ( expression ) statement , SIZEOF
  (3) primary_expression --> .( expression ) , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (1) primary_expression --> .CONSTANT , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , -
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , INC_OP
  (35) shift_expression --> .additive_expression , Lt
  (32) additive_expression --> .multiplicative_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DO
  (190) expression_statement --> .expression ; , DEC_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (2) primary_expression --> .STRING_LITERAL , XOR_ASSIGN
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , Eq1
  (194) iteration_statement --> .WHILE ( expression ) statement , SIZEOF
  (193) selection_statement --> .SWITCH ( expression ) statement , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (18) unary_expression --> .SIZEOF unary_expression , SUB_ASSIGN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (3) primary_expression --> .( expression ) , +
  (39) relational_expression --> .relational_expression Lt shift_expression , ;
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (43) equality_expression --> .relational_expression , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , MUL_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Percent
  (198) jump_statement --> .GOTO IDENTIFIER ; , STRING_LITERAL
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , SWITCH
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , RETURN
  (21) unary_operator --> .Star , CONSTANT
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ;
  (6) postfix_expression --> .postfix_expression ( ) , -
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , Lbrace
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (14) unary_expression --> .postfix_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (201) jump_statement --> .RETURN ; , ~
  (0) primary_expression --> .IDENTIFIER , Bar
  (48) exclusive_or_expression --> .and_expression , ;
  (198) jump_statement --> .GOTO IDENTIFIER ; , IDENTIFIER
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (194) iteration_statement --> .WHILE ( expression ) statement , Rbrace
  (38) relational_expression --> .shift_expression , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (181) compound_statement --> .Lbrace Rbrace , STRING_LITERAL
  (32) additive_expression --> .multiplicative_expression , -
  (4) postfix_expression --> .primary_expression , INC_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , BREAK
  (174) statement --> .expression_statement , DEC_OP
  (0) primary_expression --> .IDENTIFIER , SUB_ASSIGN
  (0) primary_expression --> .IDENTIFIER , MOD_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (0) primary_expression --> .IDENTIFIER , ;
  (14) unary_expression --> .postfix_expression , +
  (201) jump_statement --> .RETURN ; , INC_OP
  (184) compound_statement --> Lbrace declaration_list statement_list .Rbrace , EXTERN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Eq1
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (177) statement --> .jump_statement , Rbrace
  (1) primary_expression --> .CONSTANT , ADD_ASSIGN
  (3) primary_expression --> .( expression ) , OR_ASSIGN
  (182) compound_statement --> .Lbrace statement_list Rbrace , +
  (183) compound_statement --> .Lbrace declaration_list Rbrace , RETURN
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DO
  (28) multiplicative_expression --> .cast_expression , Percent
  (19) unary_expression --> .SIZEOF ( type_name ) , XOR_ASSIGN
  (54) logical_or_expression --> .logical_and_expression , Comma
  (190) expression_statement --> .expression ; , Star
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , INC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (184) compound_statement --> Lbrace declaration_list statement_list .Rbrace , CASE
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (172) statement --> .labeled_statement , DO
  (0) primary_expression --> .IDENTIFIER , -
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CONTINUE
  (18) unary_expression --> .SIZEOF unary_expression , MOD_ASSIGN
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , +
  (193) selection_statement --> .SWITCH ( expression ) statement , SIZEOF
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Rbrace
  (190) expression_statement --> .expression ; , BREAK
  (188) statement_list --> statement_list .statement , Lbrace
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ;
  (190) expression_statement --> .expression ; , CONSTANT
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , Lbrace
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DEFAULT
  (173) statement --> .compound_statement , STRING_LITERAL
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (191) selection_statement --> .IF ( expression ) statement , (
  (193) selection_statement --> .SWITCH ( expression ) statement , STRING_LITERAL
  (181) compound_statement --> .Lbrace Rbrace , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , SUB_ASSIGN
  (35) shift_expression --> .additive_expression , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , -
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (1) primary_expression --> .CONSTANT , XOR_ASSIGN
  (1) primary_expression --> .CONSTANT , EQ_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , ~
  (180) labeled_statement --> .DEFAULT Colon statement , IDENTIFIER
  (18) unary_expression --> .SIZEOF unary_expression , DIV_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Amp
  (184) compound_statement --> Lbrace declaration_list statement_list .Rbrace , TYPE_NAME
  (198) jump_statement --> .GOTO IDENTIFIER ; , DEFAULT
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (1) primary_expression --> .CONSTANT , [
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , -
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , FOR
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (191) selection_statement --> .IF ( expression ) statement , ~
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (180) labeled_statement --> .DEFAULT Colon statement , SWITCH
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (26) cast_expression --> .unary_expression , Lt
  (175) statement --> .selection_statement , GOTO
  (189) expression_statement --> .; , (
  (198) jump_statement --> .GOTO IDENTIFIER ; , CONSTANT
  (191) selection_statement --> .IF ( expression ) statement , IDENTIFIER
  (201) jump_statement --> .RETURN ; , SIZEOF
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (177) statement --> .jump_statement , GOTO
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (178) labeled_statement --> .IDENTIFIER Colon statement , INC_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , CONSTANT
  (18) unary_expression --> .SIZEOF unary_expression , -
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (181) compound_statement --> .Lbrace Rbrace , Rbrace
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (184) compound_statement --> Lbrace declaration_list statement_list .Rbrace , Star
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (199) jump_statement --> .CONTINUE ; , DEC_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , ;
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , Comma
  (177) statement --> .jump_statement , ~
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (0) primary_expression --> .IDENTIFIER , +
  (191) selection_statement --> .IF ( expression ) statement , Lbrace
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , RETURN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (15) unary_expression --> .INC_OP unary_expression , AND_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (173) statement --> .compound_statement , Star
  (194) iteration_statement --> .WHILE ( expression ) statement , Bang
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (174) statement --> .expression_statement , CONSTANT
  (20) unary_operator --> .Amp , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (33) additive_expression --> .additive_expression + multiplicative_expression , ;
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_ASSIGN
  (193) selection_statement --> .SWITCH ( expression ) statement , DEC_OP
  (175) statement --> .selection_statement , (
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Lbrace
  (175) statement --> .selection_statement , SIZEOF
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (172) statement --> .labeled_statement , WHILE
  (190) expression_statement --> .expression ; , Amp
  (20) unary_operator --> .Amp , (
  (1) primary_expression --> .CONSTANT , Gt
  (35) shift_expression --> .additive_expression , Bar
  (182) compound_statement --> .Lbrace statement_list Rbrace , WHILE
  (178) labeled_statement --> .IDENTIFIER Colon statement , Lbrace
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , INC_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , STRING_LITERAL
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (188) statement_list --> statement_list .statement , CONTINUE
  (176) statement --> .iteration_statement , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , XOR_ASSIGN
  (3) primary_expression --> .( expression ) , Bar
  (174) statement --> .expression_statement , Bang
  (183) compound_statement --> .Lbrace declaration_list Rbrace , SIZEOF
  (184) compound_statement --> Lbrace declaration_list statement_list .Rbrace , WHILE
  (200) jump_statement --> .BREAK ; , IF
  (181) compound_statement --> .Lbrace Rbrace , Star
  (184) compound_statement --> Lbrace declaration_list statement_list .Rbrace , SHORT
  (199) jump_statement --> .CONTINUE ; , Bang
  (190) expression_statement --> .expression ; , IDENTIFIER
  (198) jump_statement --> .GOTO IDENTIFIER ; , RETURN
  (43) equality_expression --> .relational_expression , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , IF
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (199) jump_statement --> .CONTINUE ; , -
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ;
  (190) expression_statement --> .expression ; , SWITCH
  (184) compound_statement --> Lbrace declaration_list statement_list .Rbrace , SIGNED
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (184) compound_statement --> Lbrace declaration_list statement_list .Rbrace , CONST
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DEC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (174) statement --> .expression_statement , +
  (193) selection_statement --> .SWITCH ( expression ) statement , DO
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (201) jump_statement --> .RETURN ; , IF
  (58) assignment_expression --> .conditional_expression , Comma
  (202) jump_statement --> .RETURN expression ; , WHILE
  (176) statement --> .iteration_statement , DEC_OP
  (32) additive_expression --> .multiplicative_expression , +
  (16) unary_expression --> .DEC_OP unary_expression , DIV_ASSIGN
  (173) statement --> .compound_statement , ~
  (177) statement --> .jump_statement , INC_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (202) jump_statement --> .RETURN expression ; , FOR
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CASE
  (175) statement --> .selection_statement , WHILE
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (38) relational_expression --> .shift_expression , GE_OP
  (201) jump_statement --> .RETURN ; , +
  (182) compound_statement --> .Lbrace statement_list Rbrace , ~
  (19) unary_expression --> .SIZEOF ( type_name ) , SUB_ASSIGN
  (200) jump_statement --> .BREAK ; , DEC_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , OR_ASSIGN
  (184) compound_statement --> Lbrace declaration_list statement_list .Rbrace , GOTO
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_ASSIGN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Bang
  (21) unary_operator --> .Star , STRING_LITERAL
  (173) statement --> .compound_statement , Bang
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , IDENTIFIER
  (72) expression --> .expression Comma assignment_expression , ;
  (14) unary_expression --> .postfix_expression , Div
  (26) cast_expression --> .unary_expression , LE_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (182) compound_statement --> .Lbrace statement_list Rbrace , Rbrace
  (6) postfix_expression --> .postfix_expression ( ) , Eq1
  (18) unary_expression --> .SIZEOF unary_expression , OR_ASSIGN
  (32) additive_expression --> .multiplicative_expression , Hat
  (178) labeled_statement --> .IDENTIFIER Colon statement , BREAK
  (173) statement --> .compound_statement , RETURN
  (1) primary_expression --> .CONSTANT , Percent
  (38) relational_expression --> .shift_expression , Gt
  (194) iteration_statement --> .WHILE ( expression ) statement , RETURN
  (176) statement --> .iteration_statement , DO
  (201) jump_statement --> .RETURN ; , WHILE
  (178) labeled_statement --> .IDENTIFIER Colon statement , GOTO
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , ;
  (181) compound_statement --> .Lbrace Rbrace , INC_OP
  (3) primary_expression --> .( expression ) , (
  (180) labeled_statement --> .DEFAULT Colon statement , FOR
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (172) statement --> .labeled_statement , Amp
  (23) unary_operator --> .- , ~
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (172) statement --> .labeled_statement , CONTINUE
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (174) statement --> .expression_statement , Lbrace
  (188) statement_list --> statement_list .statement , ~
  (175) statement --> .selection_statement , ;
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (180) labeled_statement --> .DEFAULT Colon statement , WHILE
  (190) expression_statement --> .expression ; , DO
  (179) labeled_statement --> .CASE constant_expression Colon statement , IF
  (21) unary_operator --> .Star , -
  (173) statement --> .compound_statement , CONTINUE
  (201) jump_statement --> .RETURN ; , IDENTIFIER
  (181) compound_statement --> .Lbrace Rbrace , ;
  (20) unary_operator --> .Amp , IDENTIFIER
  (199) jump_statement --> .CONTINUE ; , IDENTIFIER
  (24) unary_operator --> .~ , STRING_LITERAL
  (26) cast_expression --> .unary_expression , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (174) statement --> .expression_statement , DEFAULT
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (190) expression_statement --> .expression ; , -
  (2) primary_expression --> .STRING_LITERAL , (
  (21) unary_operator --> .Star , (
  (180) labeled_statement --> .DEFAULT Colon statement , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_ASSIGN
  (189) expression_statement --> .; , IF
  (26) cast_expression --> .unary_expression , Percent
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CASE
  (200) jump_statement --> .BREAK ; , Rbrace
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DEFAULT
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (188) statement_list --> statement_list .statement , STRING_LITERAL
  (181) compound_statement --> .Lbrace Rbrace , Bang
  (22) unary_operator --> .+ , DEC_OP
  (3) primary_expression --> .( expression ) , NE_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , Percent
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (21) unary_operator --> .Star , DEC_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , (
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (14) unary_expression --> .postfix_expression , Gt
  (199) jump_statement --> .CONTINUE ; , STRING_LITERAL
  (20) unary_operator --> .Amp , Star
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (1) primary_expression --> .CONSTANT , AND_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (190) expression_statement --> .expression ; , RETURN
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (0) primary_expression --> .IDENTIFIER , Dot
  (22) unary_operator --> .+ , -
  (184) compound_statement --> Lbrace declaration_list statement_list .Rbrace , ELSE
  (200) jump_statement --> .BREAK ; , BREAK
  (182) compound_statement --> .Lbrace statement_list Rbrace , FOR
  (189) expression_statement --> .; , -
  (198) jump_statement --> .GOTO IDENTIFIER ; , BREAK
  (182) compound_statement --> .Lbrace statement_list Rbrace , DEC_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (189) expression_statement --> .; , Bang
  (177) statement --> .jump_statement , WHILE
  (193) selection_statement --> .SWITCH ( expression ) statement , RETURN
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (177) statement --> .jump_statement , Bang
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (183) compound_statement --> .Lbrace declaration_list Rbrace , (
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Rbrace
  (1) primary_expression --> .CONSTANT , Star
  (184) compound_statement --> Lbrace declaration_list statement_list .Rbrace , Bang
  (4) postfix_expression --> .primary_expression , Div
  (194) iteration_statement --> .WHILE ( expression ) statement , (
  (26) cast_expression --> .unary_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (24) unary_operator --> .~ , ~
  (14) unary_expression --> .postfix_expression , Percent
  (18) unary_expression --> .SIZEOF unary_expression , ADD_ASSIGN
  (202) jump_statement --> .RETURN expression ; , IF
  (24) unary_operator --> .~ , +
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (4) postfix_expression --> .primary_expression , [
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , ;
  (2) primary_expression --> .STRING_LITERAL , OR_ASSIGN
  (184) compound_statement --> Lbrace declaration_list statement_list .Rbrace , IF
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (193) selection_statement --> .SWITCH ( expression ) statement , FOR
  (190) expression_statement --> .expression ; , ~
  (4) postfix_expression --> .primary_expression , MUL_ASSIGN
  (43) equality_expression --> .relational_expression , AND_OP
  (14) unary_expression --> .postfix_expression , MOD_ASSIGN
  (173) statement --> .compound_statement , BREAK
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (15) unary_expression --> .INC_OP unary_expression , SUB_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , DO
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (16) unary_expression --> .DEC_OP unary_expression , +
  (15) unary_expression --> .INC_OP unary_expression , MUL_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (189) expression_statement --> .; , CASE
  (199) jump_statement --> .CONTINUE ; , INC_OP
  (38) relational_expression --> .shift_expression , NE_OP
  (175) statement --> .selection_statement , ~
  (15) unary_expression --> .INC_OP unary_expression , ADD_ASSIGN
  (177) statement --> .jump_statement , CONSTANT
  (38) relational_expression --> .shift_expression , Hat
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (200) jump_statement --> .BREAK ; , ~
  (181) compound_statement --> .Lbrace Rbrace , DO
  (26) cast_expression --> .unary_expression , Hat
  (199) jump_statement --> .CONTINUE ; , BREAK
  (200) jump_statement --> .BREAK ; , Star
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (24) unary_operator --> .~ , SIZEOF
  (47) and_expression --> .and_expression Amp equality_expression , ;
  (176) statement --> .iteration_statement , FOR
  (199) jump_statement --> .CONTINUE ; , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_ASSIGN
  (173) statement --> .compound_statement , SWITCH
  (200) jump_statement --> .BREAK ; , INC_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (3) primary_expression --> .( expression ) , PTR_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (188) statement_list --> statement_list .statement , (
  (202) jump_statement --> .RETURN expression ; , DEC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (3) primary_expression --> .( expression ) , -
  (14) unary_expression --> .postfix_expression , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (46) and_expression --> .equality_expression , Quest
  (14) unary_expression --> .postfix_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , Eq1
  (193) selection_statement --> .SWITCH ( expression ) statement , IDENTIFIER
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (174) statement --> .expression_statement , FOR
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CASE
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (32) additive_expression --> .multiplicative_expression , Bar
  (177) statement --> .jump_statement , CONTINUE
  (191) selection_statement --> .IF ( expression ) statement , RETURN
  (25) unary_operator --> .Bang , Bang
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , WHILE
  (193) selection_statement --> .SWITCH ( expression ) statement , ~
  (3) primary_expression --> .( expression ) , Amp
  (180) labeled_statement --> .DEFAULT Colon statement , ~
  (184) compound_statement --> Lbrace declaration_list statement_list .Rbrace , ;
  (190) expression_statement --> .expression ; , WHILE
  (24) unary_operator --> .~ , Bang
  (176) statement --> .iteration_statement , IDENTIFIER
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (201) jump_statement --> .RETURN ; , RETURN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (174) statement --> .expression_statement , Amp
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (189) expression_statement --> .; , Star
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , ;
  (184) compound_statement --> Lbrace declaration_list statement_list .Rbrace , STRING_LITERAL
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Lbrace
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (16) unary_expression --> .DEC_OP unary_expression , SUB_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (23) unary_operator --> .- , STRING_LITERAL
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Lbrace
  (20) unary_operator --> .Amp , +
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (180) labeled_statement --> .DEFAULT Colon statement , Rbrace
  (18) unary_expression --> .SIZEOF unary_expression , Eq1
  (191) selection_statement --> .IF ( expression ) statement , INC_OP
  (2) primary_expression --> .STRING_LITERAL , MOD_ASSIGN
  (180) labeled_statement --> .DEFAULT Colon statement , RETURN
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_ASSIGN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , SWITCH
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (1) primary_expression --> .CONSTANT , LEFT_ASSIGN
  (193) selection_statement --> .SWITCH ( expression ) statement , Rbrace
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (202) jump_statement --> .RETURN expression ; , Star
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (173) statement --> .compound_statement , Lbrace
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , ;
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (20) unary_operator --> .Amp , DEC_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , (
  (189) expression_statement --> .; , ~
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (175) statement --> .selection_statement , DEC_OP
  (174) statement --> .expression_statement , CASE
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (202) jump_statement --> .RETURN expression ; , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (190) expression_statement --> .expression ; , FOR
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (22) unary_operator --> .+ , Star
  (200) jump_statement --> .BREAK ; , +
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Bang
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , SUB_ASSIGN
  (173) statement --> .compound_statement , Rbrace
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (25) unary_operator --> .Bang , ~
  (201) jump_statement --> .RETURN ; , CONSTANT
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MOD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , +
  (176) statement --> .iteration_statement , (
  (1) primary_expression --> .CONSTANT , Lt
  (1) primary_expression --> .CONSTANT , SUB_ASSIGN
  (22) unary_operator --> .+ , Bang
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DEC_OP
  (24) unary_operator --> .~ , Amp
  (23) unary_operator --> .- , (
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Rbrace
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , BREAK
  (202) jump_statement --> .RETURN expression ; , CONSTANT
  (184) compound_statement --> Lbrace declaration_list statement_list .Rbrace , RETURN
  (28) multiplicative_expression --> .cast_expression , Lt
  (189) expression_statement --> .; , FOR
  (3) primary_expression --> .( expression ) , Eq1
  (15) unary_expression --> .INC_OP unary_expression , XOR_ASSIGN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , -
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , Quest
  (173) statement --> .compound_statement , -
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DEFAULT
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , MUL_ASSIGN
  (14) unary_expression --> .postfix_expression , Quest
  (4) postfix_expression --> .primary_expression , MOD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , Star
  (193) selection_statement --> .SWITCH ( expression ) statement , GOTO
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Eq1
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (71) expression --> .assignment_expression , Comma
  (189) expression_statement --> .; , RETURN
  (18) unary_expression --> .SIZEOF unary_expression , AND_ASSIGN
  (172) statement --> .labeled_statement , SIZEOF
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_ASSIGN
  (177) statement --> .jump_statement , SIZEOF
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (200) jump_statement --> .BREAK ; , -
  (194) iteration_statement --> .WHILE ( expression ) statement , IDENTIFIER
  (183) compound_statement --> .Lbrace declaration_list Rbrace , SWITCH
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (183) compound_statement --> .Lbrace declaration_list Rbrace , WHILE
  (14) unary_expression --> .postfix_expression , Eq1
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (2) primary_expression --> .STRING_LITERAL , Bar
  (191) selection_statement --> .IF ( expression ) statement , +
  (4) postfix_expression --> .primary_expression , ;
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (28) multiplicative_expression --> .cast_expression , Gt
  (188) statement_list --> statement_list .statement , +
  (19) unary_expression --> .SIZEOF ( type_name ) , MOD_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (175) statement --> .selection_statement , DO
  (173) statement --> .compound_statement , INC_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (3) primary_expression --> .( expression ) , Dot
  (2) primary_expression --> .STRING_LITERAL , ADD_ASSIGN
  (35) shift_expression --> .additive_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , DIV_ASSIGN
  (182) compound_statement --> .Lbrace statement_list Rbrace , Amp
  (194) iteration_statement --> .WHILE ( expression ) statement , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , ADD_ASSIGN
  (38) relational_expression --> .shift_expression , EQ_OP
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (16) unary_expression --> .DEC_OP unary_expression , MUL_ASSIGN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , STRING_LITERAL
  (194) iteration_statement --> .WHILE ( expression ) statement , ;
  (191) selection_statement --> .IF ( expression ) statement , IF
  (188) statement_list --> statement_list .statement , DEC_OP
  (180) labeled_statement --> .DEFAULT Colon statement , IF
  (176) statement --> .iteration_statement , CONSTANT
  (24) unary_operator --> .~ , DEC_OP
  (46) and_expression --> .equality_expression , AND_OP
  (181) compound_statement --> .Lbrace Rbrace , GOTO
  (38) relational_expression --> .shift_expression , LE_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , GOTO
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , -
  (178) labeled_statement --> .IDENTIFIER Colon statement , FOR
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , XOR_ASSIGN
  (35) shift_expression --> .additive_expression , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , OR_ASSIGN
  (198) jump_statement --> .GOTO IDENTIFIER ; , -
  (17) unary_expression --> .unary_operator cast_expression , AND_ASSIGN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , ;
  (22) unary_operator --> .+ , STRING_LITERAL
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (22) unary_operator --> .+ , CONSTANT
  (4) postfix_expression --> .primary_expression , XOR_ASSIGN
  (200) jump_statement --> .BREAK ; , STRING_LITERAL
  (25) unary_operator --> .Bang , INC_OP
  (17) unary_expression --> .unary_operator cast_expression , ;
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , MOD_ASSIGN
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (2) primary_expression --> .STRING_LITERAL , RIGHT_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Amp
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (181) compound_statement --> .Lbrace Rbrace , Lbrace
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , BREAK
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , ;
  (2) primary_expression --> .STRING_LITERAL , +
  (198) jump_statement --> .GOTO IDENTIFIER ; , SIZEOF
  (178) labeled_statement --> .IDENTIFIER Colon statement , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Eq1
  (16) unary_expression --> .DEC_OP unary_expression , -
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DEC_OP
  (175) statement --> .selection_statement , BREAK
  (182) compound_statement --> .Lbrace statement_list Rbrace , ;
  (14) unary_expression --> .postfix_expression , XOR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , WHILE
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MOD_ASSIGN
  (183) compound_statement --> .Lbrace declaration_list Rbrace , STRING_LITERAL
  (176) statement --> .iteration_statement , Rbrace
  (20) unary_operator --> .Amp , STRING_LITERAL
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (177) statement --> .jump_statement , DEFAULT
  (24) unary_operator --> .~ , IDENTIFIER
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (179) labeled_statement --> .CASE constant_expression Colon statement , -
  (28) multiplicative_expression --> .cast_expression , Star
  (3) primary_expression --> .( expression ) , AND_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_ASSIGN
  (175) statement --> .selection_statement , IDENTIFIER
  (199) jump_statement --> .CONTINUE ; , Rbrace
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (176) statement --> .iteration_statement , Amp
  (202) jump_statement --> .RETURN expression ; , STRING_LITERAL
  (3) primary_expression --> .( expression ) , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (6) postfix_expression --> .postfix_expression ( ) , XOR_ASSIGN
  (32) additive_expression --> .multiplicative_expression , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (199) jump_statement --> .CONTINUE ; , CASE
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (3) primary_expression --> .( expression ) , Gt
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (184) compound_statement --> Lbrace declaration_list statement_list .Rbrace , AUTO
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , SIZEOF
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DEFAULT
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , BREAK
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ADD_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , ADD_ASSIGN
  (175) statement --> .selection_statement , INC_OP
  (16) unary_expression --> .DEC_OP unary_expression , OR_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , SUB_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (181) compound_statement --> .Lbrace Rbrace , CONSTANT
  (172) statement --> .labeled_statement , -
  (4) postfix_expression --> .primary_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , AND_ASSIGN
  (4) postfix_expression --> .primary_expression , GE_OP
  (180) labeled_statement --> .DEFAULT Colon statement , Lbrace
  (3) primary_expression --> .( expression ) , EQ_OP
  (181) compound_statement --> .Lbrace Rbrace , +
  (25) unary_operator --> .Bang , (
  (4) postfix_expression --> .primary_expression , PTR_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , GOTO
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (3) primary_expression --> .( expression ) , XOR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Eq1
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (26) cast_expression --> .unary_expression , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (32) additive_expression --> .multiplicative_expression , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (184) compound_statement --> Lbrace declaration_list statement_list .Rbrace , CONSTANT
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , SWITCH
  (184) compound_statement --> Lbrace declaration_list statement_list .Rbrace , UNSIGNED
  (202) jump_statement --> .RETURN expression ; , ;
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (184) compound_statement --> Lbrace declaration_list statement_list .Rbrace , ENUM
  (176) statement --> .iteration_statement , WHILE
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Amp
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CONSTANT
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (175) statement --> .selection_statement , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (14) unary_expression --> .postfix_expression , LEFT_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_ASSIGN
  (3) primary_expression --> .( expression ) , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (200) jump_statement --> .BREAK ; , WHILE
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (191) selection_statement --> .IF ( expression ) statement , CONSTANT
  (181) compound_statement --> .Lbrace Rbrace , (
  (179) labeled_statement --> .CASE constant_expression Colon statement , Lbrace
  (184) compound_statement --> Lbrace declaration_list statement_list .Rbrace , FOR
  (176) statement --> .iteration_statement , INC_OP
  (3) primary_expression --> .( expression ) , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (184) compound_statement --> Lbrace declaration_list statement_list .Rbrace , INT
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , Eq1
  (201) jump_statement --> .RETURN ; , Amp
  (181) compound_statement --> .Lbrace Rbrace , WHILE
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , ;
  (179) labeled_statement --> .CASE constant_expression Colon statement , Amp
  (0) primary_expression --> .IDENTIFIER , DIV_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , AND_ASSIGN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Star
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , SUB_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (198) jump_statement --> .GOTO IDENTIFIER ; , GOTO
  (176) statement --> .iteration_statement , CONTINUE
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (193) selection_statement --> .SWITCH ( expression ) statement , ;
  (182) compound_statement --> .Lbrace statement_list Rbrace , RETURN
  (0) primary_expression --> .IDENTIFIER , MUL_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , SIZEOF
  (199) jump_statement --> .CONTINUE ; , ~
  (202) jump_statement --> .RETURN expression ; , SIZEOF
  (191) selection_statement --> .IF ( expression ) statement , Star
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (180) labeled_statement --> .DEFAULT Colon statement , GOTO
  (172) statement --> .labeled_statement , CASE
  (172) statement --> .labeled_statement , FOR
  (198) jump_statement --> .GOTO IDENTIFIER ; , Bang
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (1) primary_expression --> .CONSTANT , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MUL_ASSIGN
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (189) expression_statement --> .; , DEFAULT
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (174) statement --> .expression_statement , DO
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (181) compound_statement --> .Lbrace Rbrace , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (21) unary_operator --> .Star , Bang
  (35) shift_expression --> .additive_expression , ;
  (15) unary_expression --> .INC_OP unary_expression , Div
  (194) iteration_statement --> .WHILE ( expression ) statement , DEFAULT
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (200) jump_statement --> .BREAK ; , RETURN
  (56) conditional_expression --> .logical_or_expression , ;
  (14) unary_expression --> .postfix_expression , -
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (178) labeled_statement --> .IDENTIFIER Colon statement , WHILE
  (201) jump_statement --> .RETURN ; , CONTINUE
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , MUL_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , IF
  (181) compound_statement --> .Lbrace Rbrace , SIZEOF
  (200) jump_statement --> .BREAK ; , DEFAULT
  (175) statement --> .selection_statement , RETURN
  (176) statement --> .iteration_statement , RETURN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , BREAK
  (35) shift_expression --> .additive_expression , NE_OP
  (189) expression_statement --> .; , Amp
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (20) unary_operator --> .Amp , -
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_ASSIGN
  (201) jump_statement --> .RETURN ; , FOR
  (4) postfix_expression --> .primary_expression , SUB_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (184) compound_statement --> Lbrace declaration_list statement_list .Rbrace , SIZEOF
  (200) jump_statement --> .BREAK ; , SWITCH
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (176) statement --> .iteration_statement , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_ASSIGN
  (176) statement --> .iteration_statement , IF
  (3) primary_expression --> .( expression ) , Percent
  (6) postfix_expression --> .postfix_expression ( ) , SUB_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (200) jump_statement --> .BREAK ; , CONSTANT
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , IDENTIFIER
  (38) relational_expression --> .shift_expression , Amp
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , RETURN
  (181) compound_statement --> .Lbrace Rbrace , IDENTIFIER
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (38) relational_expression --> .shift_expression , Lt
  (26) cast_expression --> .unary_expression , -
  (194) iteration_statement --> .WHILE ( expression ) statement , SWITCH
  (182) compound_statement --> .Lbrace statement_list Rbrace , INC_OP
  (173) statement --> .compound_statement , FOR
  (23) unary_operator --> .- , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (4) postfix_expression --> .primary_expression , LE_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , ~
  (56) conditional_expression --> .logical_or_expression , Comma
  (198) jump_statement --> .GOTO IDENTIFIER ; , INC_OP
  (3) primary_expression --> .( expression ) , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , Eq1
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (3) primary_expression --> .( expression ) , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (48) exclusive_or_expression --> .and_expression , Quest
  (178) labeled_statement --> .IDENTIFIER Colon statement , DEFAULT
  (183) compound_statement --> .Lbrace declaration_list Rbrace , GOTO
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (26) cast_expression --> .unary_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (198) jump_statement --> .GOTO IDENTIFIER ; , IF
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , +
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , FOR
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DO
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , ~
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (175) statement --> .selection_statement , CONSTANT
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (190) expression_statement --> .expression ; , CASE
  (198) jump_statement --> .GOTO IDENTIFIER ; , DO
  (172) statement --> .labeled_statement , DEC_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , IDENTIFIER
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (199) jump_statement --> .CONTINUE ; , CONTINUE
  (182) compound_statement --> .Lbrace statement_list Rbrace , DO
  (4) postfix_expression --> .primary_expression , Quest
  (28) multiplicative_expression --> .cast_expression , -
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (35) shift_expression --> .additive_expression , Comma
  (193) selection_statement --> .SWITCH ( expression ) statement , Star
  (181) compound_statement --> .Lbrace Rbrace , SWITCH
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (22) unary_operator --> .+ , INC_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , FOR
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , FOR
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DIV_ASSIGN
  (194) iteration_statement --> .WHILE ( expression ) statement , CASE
  (191) selection_statement --> .IF ( expression ) statement , FOR
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (199) jump_statement --> .CONTINUE ; , +
  (172) statement --> .labeled_statement , +
  (6) postfix_expression --> .postfix_expression ( ) , ADD_ASSIGN
  (184) compound_statement --> Lbrace declaration_list statement_list .Rbrace , IDENTIFIER
  (15) unary_expression --> .INC_OP unary_expression , MOD_ASSIGN
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Star
  (189) expression_statement --> .; , +
  (200) jump_statement --> .BREAK ; , CASE
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (4) postfix_expression --> .primary_expression , Gt
  (173) statement --> .compound_statement , WHILE
  (202) jump_statement --> .RETURN expression ; , ~
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (188) statement_list --> statement_list .statement , FOR
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_ASSIGN
  (191) selection_statement --> .IF ( expression ) statement , CASE
  (0) primary_expression --> .IDENTIFIER , RIGHT_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Rbrace
  (172) statement --> .labeled_statement , STRING_LITERAL
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , -
  (172) statement --> .labeled_statement , IDENTIFIER
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , IF
  (184) compound_statement --> Lbrace declaration_list statement_list .Rbrace , +
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , ;
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , LEFT_ASSIGN
  (198) jump_statement --> .GOTO IDENTIFIER ; , SWITCH
  (194) iteration_statement --> .WHILE ( expression ) statement , CONSTANT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (3) primary_expression --> .( expression ) , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (180) labeled_statement --> .DEFAULT Colon statement , ;
  (182) compound_statement --> .Lbrace statement_list Rbrace , GOTO
  (189) expression_statement --> .; , CONSTANT
  (2) primary_expression --> .STRING_LITERAL , Div
  (17) unary_expression --> .unary_operator cast_expression , Star
  (194) iteration_statement --> .WHILE ( expression ) statement , INC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (184) compound_statement --> Lbrace declaration_list statement_list .Rbrace , BREAK
  (21) unary_operator --> .Star , +
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , SIZEOF
  (176) statement --> .iteration_statement , ~
  (172) statement --> .labeled_statement , ~
  (176) statement --> .iteration_statement , +
  (189) expression_statement --> .; , CONTINUE
  (184) compound_statement --> Lbrace declaration_list statement_list .Rbrace , TYPEDEF
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , FOR
  (182) compound_statement --> .Lbrace statement_list Rbrace , CONSTANT
  (188) statement_list --> statement_list .statement , ;
  (183) compound_statement --> .Lbrace declaration_list Rbrace , INC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (177) statement --> .jump_statement , DEC_OP
  (20) unary_operator --> .Amp , SIZEOF
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_ASSIGN
  (202) jump_statement --> .RETURN expression ; , Lbrace
  (191) selection_statement --> .IF ( expression ) statement , Bang
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DEFAULT
  (28) multiplicative_expression --> .cast_expression , Div
  (178) labeled_statement --> .IDENTIFIER Colon statement , DEC_OP
  (27) cast_expression --> .( type_name ) cast_expression , -
  (174) statement --> .expression_statement , BREAK
  (191) selection_statement --> .IF ( expression ) statement , Rbrace
  (189) expression_statement --> .; , WHILE
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , SIZEOF
  (1) primary_expression --> .CONSTANT , LE_OP
  (174) statement --> .expression_statement , Rbrace
  (190) expression_statement --> .expression ; , +
  (191) selection_statement --> .IF ( expression ) statement , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , Lt
  (173) statement --> .compound_statement , DEFAULT
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , CONSTANT
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , STRING_LITERAL
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (184) compound_statement --> Lbrace declaration_list statement_list .Rbrace , Lbrace
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ADD_ASSIGN
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DO
  (32) additive_expression --> .multiplicative_expression , Quest
  (16) unary_expression --> .DEC_OP unary_expression , Eq1
  (201) jump_statement --> .RETURN ; , STRING_LITERAL
  (189) expression_statement --> .; , DO
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , +
  (1) primary_expression --> .CONSTANT , RIGHT_ASSIGN
  (198) jump_statement --> .GOTO IDENTIFIER ; , Star
  (179) labeled_statement --> .CASE constant_expression Colon statement , STRING_LITERAL
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Star
  (35) shift_expression --> .additive_expression , LE_OP
  (172) statement --> .labeled_statement , IF
  (23) unary_operator --> .- , INC_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (184) compound_statement --> Lbrace declaration_list statement_list .Rbrace , ~
  (182) compound_statement --> .Lbrace statement_list Rbrace , Bang
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (177) statement --> .jump_statement , BREAK
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (172) statement --> .labeled_statement , Rbrace
  (190) expression_statement --> .expression ; , IF
  (191) selection_statement --> .IF ( expression ) statement , WHILE
  (14) unary_expression --> .postfix_expression , MUL_ASSIGN
  (176) statement --> .iteration_statement , Lbrace
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CONTINUE
  (189) expression_statement --> .; , BREAK
  (35) shift_expression --> .additive_expression , AND_OP
  (180) labeled_statement --> .DEFAULT Colon statement , Bang
  (32) additive_expression --> .multiplicative_expression , Comma
  (194) iteration_statement --> .WHILE ( expression ) statement , BREAK
  (175) statement --> .selection_statement , +
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (202) jump_statement --> .RETURN expression ; , GOTO
  (189) expression_statement --> .; , ;
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (4) postfix_expression --> .primary_expression , DEC_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , INC_OP
  (180) labeled_statement --> .DEFAULT Colon statement , +
  (23) unary_operator --> .- , SIZEOF
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_ASSIGN
  (188) statement_list --> statement_list .statement , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , MUL_ASSIGN
  (193) selection_statement --> .SWITCH ( expression ) statement , -
  (194) iteration_statement --> .WHILE ( expression ) statement , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_ASSIGN
  (198) jump_statement --> .GOTO IDENTIFIER ; , ;
  (14) unary_expression --> .postfix_expression , RIGHT_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_ASSIGN
  (4) postfix_expression --> .primary_expression , Lt
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (21) unary_operator --> .Star , Amp
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , +
  (1) primary_expression --> .CONSTANT , Div
  (4) postfix_expression --> .primary_expression , Amp
  (14) unary_expression --> .postfix_expression , Lt
  (201) jump_statement --> .RETURN ; , (
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CONSTANT
  (5) postfix_expression --> .postfix_expression [ expression ] , XOR_ASSIGN
  (189) expression_statement --> .; , SIZEOF
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CONSTANT
  (4) postfix_expression --> .primary_expression , ADD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Dot
  (4) postfix_expression --> .primary_expression , +
  (174) statement --> .expression_statement , RETURN
  (198) jump_statement --> .GOTO IDENTIFIER ; , WHILE
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (43) equality_expression --> .relational_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Bang
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (24) unary_operator --> .~ , INC_OP
  (200) jump_statement --> .BREAK ; , ;
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CONSTANT
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (180) labeled_statement --> .DEFAULT Colon statement , DEFAULT
  (173) statement --> .compound_statement , IDENTIFIER
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (14) unary_expression --> .postfix_expression , DIV_ASSIGN
  (180) labeled_statement --> .DEFAULT Colon statement , (
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DEC_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , WHILE
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (28) multiplicative_expression --> .cast_expression , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , MOD_ASSIGN
  (1) primary_expression --> .CONSTANT , MOD_ASSIGN
  (179) labeled_statement --> .CASE constant_expression Colon statement , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (180) labeled_statement --> .DEFAULT Colon statement , DEC_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , RETURN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (179) labeled_statement --> .CASE constant_expression Colon statement , SWITCH
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (177) statement --> .jump_statement , DO
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (20) unary_operator --> .Amp , CONSTANT
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (46) and_expression --> .equality_expression , OR_OP
  (1) primary_expression --> .CONSTANT , MUL_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Eq1
  (3) primary_expression --> .( expression ) , LE_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , STRING_LITERAL
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (173) statement --> .compound_statement , CONSTANT
  (43) equality_expression --> .relational_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , XOR_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (172) statement --> .labeled_statement , ;
  (173) statement --> .compound_statement , ;
  (173) statement --> .compound_statement , CASE
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_ASSIGN
  (199) jump_statement --> .CONTINUE ; , FOR
  (179) labeled_statement --> .CASE constant_expression Colon statement , ~
  (178) labeled_statement --> .IDENTIFIER Colon statement , IDENTIFIER
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , (
  (26) cast_expression --> .unary_expression , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , MUL_ASSIGN
  (180) labeled_statement --> .DEFAULT Colon statement , CONSTANT
  (184) compound_statement --> Lbrace declaration_list statement_list .Rbrace , VOID
  (201) jump_statement --> .RETURN ; , Rbrace
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (25) unary_operator --> .Bang , Amp
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DIV_ASSIGN
  (188) statement_list --> statement_list .statement , BREAK
  (48) exclusive_or_expression --> .and_expression , Bar
  (26) cast_expression --> .unary_expression , Comma
  (174) statement --> .expression_statement , SWITCH
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (22) unary_operator --> .+ , +
  (178) labeled_statement --> .IDENTIFIER Colon statement , Bang
  (189) expression_statement --> .; , DEC_OP
  (17) unary_expression --> .unary_operator cast_expression , DIV_ASSIGN
  (26) cast_expression --> .unary_expression , LEFT_OP
  (181) compound_statement --> .Lbrace Rbrace , BREAK
  (201) jump_statement --> .RETURN ; , BREAK
  (174) statement --> .expression_statement , STRING_LITERAL
  (173) statement --> .compound_statement , +
  (4) postfix_expression --> .primary_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , +
  (179) labeled_statement --> .CASE constant_expression Colon statement , DEFAULT
  (1) primary_expression --> .CONSTANT , OR_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (201) jump_statement --> .RETURN ; , ;
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DO
  (189) expression_statement --> .; , Lbrace
  (4) postfix_expression --> .primary_expression , NE_OP
  (21) unary_operator --> .Star , ~
  (3) primary_expression --> .( expression ) , DEC_OP
  (46) and_expression --> .equality_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , Hat
  (17) unary_expression --> .unary_operator cast_expression , SUB_ASSIGN
  (172) statement --> .labeled_statement , BREAK
  (200) jump_statement --> .BREAK ; , Lbrace
  (188) statement_list --> statement_list .statement , GOTO
  (5) postfix_expression --> .postfix_expression [ expression ] , ADD_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , CONTINUE
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (43) equality_expression --> .relational_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (26) cast_expression --> .unary_expression , Quest
  (182) compound_statement --> .Lbrace statement_list Rbrace , SWITCH
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Lbrace
  (22) unary_operator --> .+ , (
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (176) statement --> .iteration_statement , GOTO
  (26) cast_expression --> .unary_expression , NE_OP
  (201) jump_statement --> .RETURN ; , DEFAULT
  (48) exclusive_or_expression --> .and_expression , Hat
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Bang
  (1) primary_expression --> .CONSTANT , Comma
  (3) primary_expression --> .( expression ) , MOD_ASSIGN
  (202) jump_statement --> .RETURN expression ; , Rbrace
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (20) unary_operator --> .Amp , Bang
  (35) shift_expression --> .additive_expression , LEFT_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DO
  (72) expression --> .expression Comma assignment_expression , Comma
  (177) statement --> .jump_statement , (
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , LEFT_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , OR_ASSIGN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CASE
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (1) primary_expression --> .CONSTANT , Eq1
  (200) jump_statement --> .BREAK ; , Bang
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (176) statement --> .iteration_statement , SWITCH
  (2) primary_expression --> .STRING_LITERAL , Comma
  (193) selection_statement --> .SWITCH ( expression ) statement , SWITCH
  (198) jump_statement --> .GOTO IDENTIFIER ; , CONTINUE
  (194) iteration_statement --> .WHILE ( expression ) statement , Lbrace
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (191) selection_statement --> .IF ( expression ) statement , BREAK
  (200) jump_statement --> .BREAK ; , (
  (54) logical_or_expression --> .logical_and_expression , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (1) primary_expression --> .CONSTANT , ;
  (193) selection_statement --> .SWITCH ( expression ) statement , DEFAULT
  (179) labeled_statement --> .CASE constant_expression Colon statement , +
  (21) unary_operator --> .Star , Star
  (52) logical_and_expression --> .inclusive_or_expression , ;
  (194) iteration_statement --> .WHILE ( expression ) statement , IF
  (184) compound_statement --> Lbrace declaration_list statement_list .Rbrace , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (38) relational_expression --> .shift_expression , Comma
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (190) expression_statement --> .expression ; , DEFAULT
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , GOTO
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (177) statement --> .jump_statement , RETURN
  (174) statement --> .expression_statement , SIZEOF
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
  (172) statement --> .labeled_statement , INC_OP
  (35) shift_expression --> .additive_expression , Hat
  (172) statement --> .labeled_statement , DEFAULT
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (25) unary_operator --> .Bang , Star
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , +
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (4) postfix_expression --> .primary_expression , Comma
  (28) multiplicative_expression --> .cast_expression , Comma
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , ~
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (176) statement --> .iteration_statement , CASE
  (2) primary_expression --> .STRING_LITERAL , ;
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (202) jump_statement --> .RETURN expression ; , (
  (174) statement --> .expression_statement , ~
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (179) labeled_statement --> .CASE constant_expression Colon statement , Bang
  (43) equality_expression --> .relational_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ADD_ASSIGN
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , BREAK
  (34) additive_expression --> .additive_expression - multiplicative_expression , ;
  (23) unary_operator --> .- , CONSTANT
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (14) unary_expression --> .postfix_expression , OR_ASSIGN
  (194) iteration_statement --> .WHILE ( expression ) statement , +
  (5) postfix_expression --> .postfix_expression [ expression ] , DIV_ASSIGN
  (178) labeled_statement --> .IDENTIFIER Colon statement , ~
  (190) expression_statement --> .expression ; , Bang
  (10) postfix_expression --> .postfix_expression INC_OP , ADD_ASSIGN
  (1) primary_expression --> .CONSTANT , PTR_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Bang
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , WHILE
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (0) primary_expression --> .IDENTIFIER , OR_ASSIGN
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CONTINUE
  (188) statement_list --> statement_list .statement , Rbrace
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , RETURN
  (175) statement --> .selection_statement , Bang
  (181) compound_statement --> .Lbrace Rbrace , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , SUB_ASSIGN
  (180) labeled_statement --> .DEFAULT Colon statement , STRING_LITERAL
  (188) statement_list --> statement_list .statement , IDENTIFIER
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , SIZEOF
  (177) statement --> .jump_statement , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (16) unary_expression --> .DEC_OP unary_expression , MOD_ASSIGN
  (189) expression_statement --> .; , IDENTIFIER
  (182) compound_statement --> .Lbrace statement_list Rbrace , IDENTIFIER
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (201) jump_statement --> .RETURN ; , SWITCH
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (175) statement --> .selection_statement , FOR
  (191) selection_statement --> .IF ( expression ) statement , ;
  (177) statement --> .jump_statement , ;
  (180) labeled_statement --> .DEFAULT Colon statement , -
  (3) primary_expression --> .( expression ) , ADD_ASSIGN
  (38) relational_expression --> .shift_expression , ;
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , RETURN
  (184) compound_statement --> Lbrace declaration_list statement_list .Rbrace , SWITCH
  (4) postfix_expression --> .primary_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , LEFT_ASSIGN
  (172) statement --> .labeled_statement , SWITCH
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (25) unary_operator --> .Bang , CONSTANT
  (191) selection_statement --> .IF ( expression ) statement , -
  (201) jump_statement --> .RETURN ; , Star
  (28) multiplicative_expression --> .cast_expression , ;
  (183) compound_statement --> .Lbrace declaration_list Rbrace , IF
  (180) labeled_statement --> .DEFAULT Colon statement , Star
  (3) primary_expression --> .( expression ) , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , Eq1
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (188) statement_list --> statement_list .statement , Amp
  (1) primary_expression --> .CONSTANT , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (0) primary_expression --> .IDENTIFIER , Quest
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (199) jump_statement --> .CONTINUE ; , DEFAULT
  (184) compound_statement --> Lbrace declaration_list statement_list .Rbrace , DOUBLE
  (200) jump_statement --> .BREAK ; , IDENTIFIER
  (0) primary_expression --> .IDENTIFIER , AND_ASSIGN
  (201) jump_statement --> .RETURN ; , DO
  (10) postfix_expression --> .postfix_expression INC_OP , MUL_ASSIGN
  (179) labeled_statement --> .CASE constant_expression Colon statement , DEC_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (21) unary_operator --> .Star , SIZEOF
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , STRING_LITERAL
  (172) statement --> .labeled_statement , RETURN
  (199) jump_statement --> .CONTINUE ; , SWITCH
  (175) statement --> .selection_statement , Star
  (20) unary_operator --> .Amp , ~
  (173) statement --> .compound_statement , SIZEOF
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (189) expression_statement --> .; , Rbrace
  (1) primary_expression --> .CONSTANT , OR_OP
  (175) statement --> .selection_statement , CASE
  (201) jump_statement --> .RETURN ; , Bang
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , MOD_ASSIGN
  (202) jump_statement --> .RETURN expression ; , RETURN
  (26) cast_expression --> .unary_expression , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (172) statement --> .labeled_statement , Star
  (1) primary_expression --> .CONSTANT , Dot
  (43) equality_expression --> .relational_expression , Quest
state 196:
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , )
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (4) postfix_expression --> .primary_expression , NE_OP
  (193) selection_statement --> SWITCH ( .expression ) statement , STRING_LITERAL
  (21) unary_operator --> .Star , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (35) shift_expression --> .additive_expression , LEFT_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (4) postfix_expression --> .primary_expression , Quest
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , Lt
  (193) selection_statement --> SWITCH ( .expression ) statement , CONSTANT
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (38) relational_expression --> .shift_expression , OR_OP
  (14) unary_expression --> .postfix_expression , DIV_ASSIGN
  (43) equality_expression --> .relational_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (1) primary_expression --> .CONSTANT , MUL_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , -
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (4) postfix_expression --> .primary_expression , )
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (3) primary_expression --> .( expression ) , Bar
  (23) unary_operator --> .- , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (22) unary_operator --> .+ , SIZEOF
  (15) unary_expression --> .INC_OP unary_expression , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (2) primary_expression --> .STRING_LITERAL , Div
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (3) primary_expression --> .( expression ) , )
  (54) logical_or_expression --> .logical_and_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (23) unary_operator --> .- , CONSTANT
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (14) unary_expression --> .postfix_expression , Lt
  (1) primary_expression --> .CONSTANT , AND_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (28) multiplicative_expression --> .cast_expression , )
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (0) primary_expression --> .IDENTIFIER , XOR_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DIV_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (47) and_expression --> .and_expression Amp equality_expression , )
  (28) multiplicative_expression --> .cast_expression , Lt
  (193) selection_statement --> SWITCH ( .expression ) statement , ELSE
  (19) unary_expression --> .SIZEOF ( type_name ) , MUL_ASSIGN
  (193) selection_statement --> SWITCH ( .expression ) statement , RETURN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (35) shift_expression --> .additive_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Bar
  (2) primary_expression --> .STRING_LITERAL , Dot
  (23) unary_operator --> .- , -
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (32) additive_expression --> .multiplicative_expression , +
  (3) primary_expression --> .( expression ) , Comma
  (193) selection_statement --> SWITCH ( .expression ) statement , Star
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (193) selection_statement --> SWITCH ( .expression ) statement , Rbrace
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (35) shift_expression --> .additive_expression , Comma
  (46) and_expression --> .equality_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , MOD_ASSIGN
  (25) unary_operator --> .Bang , INC_OP
  (20) unary_operator --> .Amp , +
  (4) postfix_expression --> .primary_expression , MUL_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , LEFT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_ASSIGN
  (25) unary_operator --> .Bang , (
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Eq1
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (20) unary_operator --> .Amp , INC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , )
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , )
  (193) selection_statement --> SWITCH ( .expression ) statement , Lbrace
  (3) primary_expression --> .( expression ) , Percent
  (20) unary_operator --> .Amp , ~
  (58) assignment_expression --> .conditional_expression , )
  (4) postfix_expression --> .primary_expression , (
  (27) cast_expression --> .( type_name ) cast_expression , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , )
  (1) primary_expression --> .CONSTANT , PTR_OP
  (4) postfix_expression --> .primary_expression , Star
  (35) shift_expression --> .additive_expression , Bar
  (0) primary_expression --> .IDENTIFIER , Comma
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (14) unary_expression --> .postfix_expression , SUB_ASSIGN
  (3) primary_expression --> .( expression ) , LEFT_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Bar
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , AND_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Hat
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (3) primary_expression --> .( expression ) , OR_OP
  (14) unary_expression --> .postfix_expression , )
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , MOD_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , ADD_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (17) unary_expression --> .unary_operator cast_expression , )
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , +
  (38) relational_expression --> .shift_expression , AND_OP
  (24) unary_operator --> .~ , Amp
  (20) unary_operator --> .Amp , IDENTIFIER
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (25) unary_operator --> .Bang , DEC_OP
  (17) unary_expression --> .unary_operator cast_expression , ADD_ASSIGN
  (1) primary_expression --> .CONSTANT , DIV_ASSIGN
  (4) postfix_expression --> .primary_expression , DIV_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ADD_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , )
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , Eq1
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (3) primary_expression --> .( expression ) , Amp
  (18) unary_expression --> .SIZEOF unary_expression , AND_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , DIV_ASSIGN
  (25) unary_operator --> .Bang , Bang
  (38) relational_expression --> .shift_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (28) multiplicative_expression --> .cast_expression , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , MUL_ASSIGN
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (25) unary_operator --> .Bang , +
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MOD_ASSIGN
  (4) postfix_expression --> .primary_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (2) primary_expression --> .STRING_LITERAL , Gt
  (38) relational_expression --> .shift_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , Eq1
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , )
  (19) unary_expression --> .SIZEOF ( type_name ) , )
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (3) primary_expression --> .( expression ) , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_ASSIGN
  (4) postfix_expression --> .primary_expression , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DIV_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , OR_ASSIGN
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (23) unary_operator --> .- , DEC_OP
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (26) cast_expression --> .unary_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , )
  (0) primary_expression --> .IDENTIFIER , Div
  (1) primary_expression --> .CONSTANT , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , )
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (2) primary_expression --> .STRING_LITERAL , Percent
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (21) unary_operator --> .Star , (
  (32) additive_expression --> .multiplicative_expression , Lt
  (34) additive_expression --> .additive_expression - multiplicative_expression , )
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_ASSIGN
  (23) unary_operator --> .- , SIZEOF
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , Hat
  (14) unary_expression --> .postfix_expression , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (16) unary_expression --> .DEC_OP unary_expression , MUL_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , )
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , SUB_ASSIGN
  (38) relational_expression --> .shift_expression , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (2) primary_expression --> .STRING_LITERAL , Eq1
  (56) conditional_expression --> .logical_or_expression , )
  (71) expression --> .assignment_expression , )
  (23) unary_operator --> .- , Bang
  (14) unary_expression --> .postfix_expression , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (35) shift_expression --> .additive_expression , EQ_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (14) unary_expression --> .postfix_expression , OR_ASSIGN
  (21) unary_operator --> .Star , SIZEOF
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (14) unary_expression --> .postfix_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (20) unary_operator --> .Amp , (
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_ASSIGN
  (14) unary_expression --> .postfix_expression , -
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (48) exclusive_or_expression --> .and_expression , Comma
  (43) equality_expression --> .relational_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , )
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , MOD_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , DIV_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (3) primary_expression --> .( expression ) , DIV_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (35) shift_expression --> .additive_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (58) assignment_expression --> .conditional_expression , Comma
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (26) cast_expression --> .unary_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , [
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , Bar
  (3) primary_expression --> .( expression ) , AND_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (43) equality_expression --> .relational_expression , NE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (4) postfix_expression --> .primary_expression , RIGHT_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (4) postfix_expression --> .primary_expression , XOR_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (26) cast_expression --> .unary_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , XOR_ASSIGN
  (26) cast_expression --> .unary_expression , Star
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (20) unary_operator --> .Amp , DEC_OP
  (3) primary_expression --> .( expression ) , [
  (193) selection_statement --> SWITCH ( .expression ) statement , IF
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , XOR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , SUB_ASSIGN
  (24) unary_operator --> .~ , SIZEOF
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (1) primary_expression --> .CONSTANT , Percent
  (21) unary_operator --> .Star , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (193) selection_statement --> SWITCH ( .expression ) statement , FOR
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (56) conditional_expression --> .logical_or_expression , Comma
  (21) unary_operator --> .Star , +
  (22) unary_operator --> .+ , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (32) additive_expression --> .multiplicative_expression , Gt
  (22) unary_operator --> .+ , STRING_LITERAL
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (25) unary_operator --> .Bang , SIZEOF
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (24) unary_operator --> .~ , Bang
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (0) primary_expression --> .IDENTIFIER , Eq1
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (14) unary_expression --> .postfix_expression , AND_ASSIGN
  (26) cast_expression --> .unary_expression , Percent
  (1) primary_expression --> .CONSTANT , INC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (72) expression --> .expression Comma assignment_expression , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (38) relational_expression --> .shift_expression , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , SUB_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (14) unary_expression --> .postfix_expression , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (2) primary_expression --> .STRING_LITERAL , MUL_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (26) cast_expression --> .unary_expression , Div
  (25) unary_operator --> .Bang , ~
  (193) selection_statement --> SWITCH ( .expression ) statement , CONTINUE
  (1) primary_expression --> .CONSTANT , XOR_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (14) unary_expression --> .postfix_expression , EQ_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (4) postfix_expression --> .primary_expression , SUB_ASSIGN
  (4) postfix_expression --> .primary_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , MOD_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (1) primary_expression --> .CONSTANT , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (22) unary_operator --> .+ , Bang
  (17) unary_expression --> .unary_operator cast_expression , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (43) equality_expression --> .relational_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (35) shift_expression --> .additive_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , SUB_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (193) selection_statement --> SWITCH ( .expression ) statement , (
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (23) unary_operator --> .- , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_ASSIGN
  (22) unary_operator --> .+ , IDENTIFIER
  (18) unary_expression --> .SIZEOF unary_expression , ADD_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (3) primary_expression --> .( expression ) , Star
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (4) postfix_expression --> .primary_expression , LEFT_ASSIGN
  (4) postfix_expression --> .primary_expression , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (1) primary_expression --> .CONSTANT , OR_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (20) unary_operator --> .Amp , Bang
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , AND_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , SUB_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (26) cast_expression --> .unary_expression , Lt
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , MUL_ASSIGN
  (193) selection_statement --> SWITCH ( .expression ) statement , BREAK
  (54) logical_or_expression --> .logical_and_expression , Comma
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , )
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_ASSIGN
  (32) additive_expression --> .multiplicative_expression , -
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (1) primary_expression --> .CONSTANT , (
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , )
  (11) postfix_expression --> .postfix_expression DEC_OP , SUB_ASSIGN
  (14) unary_expression --> .postfix_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , DIV_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (1) primary_expression --> .CONSTANT , [
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (4) postfix_expression --> .primary_expression , AND_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , OR_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , )
  (35) shift_expression --> .additive_expression , Quest
  (35) shift_expression --> .additive_expression , Amp
  (1) primary_expression --> .CONSTANT , Hat
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (3) primary_expression --> .( expression ) , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Star
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (1) primary_expression --> .CONSTANT , LE_OP
  (26) cast_expression --> .unary_expression , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (18) unary_expression --> .SIZEOF unary_expression , XOR_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , -
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , DIV_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (22) unary_operator --> .+ , DEC_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (26) cast_expression --> .unary_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (3) primary_expression --> .( expression ) , Div
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , SUB_ASSIGN
  (21) unary_operator --> .Star , Star
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (3) primary_expression --> .( expression ) , Hat
  (14) unary_expression --> .postfix_expression , AND_OP
  (20) unary_operator --> .Amp , SIZEOF
  (3) primary_expression --> .( expression ) , INC_OP
  (46) and_expression --> .equality_expression , )
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (15) unary_expression --> .INC_OP unary_expression , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_ASSIGN
  (24) unary_operator --> .~ , (
  (14) unary_expression --> .postfix_expression , Percent
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (3) primary_expression --> .( expression ) , +
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (193) selection_statement --> SWITCH ( .expression ) statement , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (4) postfix_expression --> .primary_expression , Lt
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , Star
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (0) primary_expression --> .IDENTIFIER , Percent
  (6) postfix_expression --> .postfix_expression ( ) , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MUL_ASSIGN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (25) unary_operator --> .Bang , IDENTIFIER
  (1) primary_expression --> .CONSTANT , SUB_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (0) primary_expression --> .IDENTIFIER , Lt
  (1) primary_expression --> .CONSTANT , ADD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (3) primary_expression --> .( expression ) , OR_ASSIGN
  (48) exclusive_or_expression --> .and_expression , Quest
  (14) unary_expression --> .postfix_expression , LEFT_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , )
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MOD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (4) postfix_expression --> .primary_expression , EQ_OP
  (14) unary_expression --> .postfix_expression , XOR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , Eq1
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (22) unary_operator --> .+ , -
  (3) primary_expression --> .( expression ) , MUL_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_ASSIGN
  (1) primary_expression --> .CONSTANT , +
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (1) primary_expression --> .CONSTANT , LEFT_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (2) primary_expression --> .STRING_LITERAL , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (26) cast_expression --> .unary_expression , GE_OP
  (1) primary_expression --> .CONSTANT , Dot
  (0) primary_expression --> .IDENTIFIER , )
  (15) unary_expression --> .INC_OP unary_expression , MUL_ASSIGN
  (24) unary_operator --> .~ , +
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , MOD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (20) unary_operator --> .Amp , Amp
  (26) cast_expression --> .unary_expression , +
  (17) unary_expression --> .unary_operator cast_expression , AND_ASSIGN
  (4) postfix_expression --> .primary_expression , OR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (193) selection_statement --> SWITCH ( .expression ) statement , SWITCH
  (3) primary_expression --> .( expression ) , Lt
  (24) unary_operator --> .~ , IDENTIFIER
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , SUB_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_ASSIGN
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (3) primary_expression --> .( expression ) , Dot
  (46) and_expression --> .equality_expression , Bar
  (1) primary_expression --> .CONSTANT , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , XOR_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , (
  (193) selection_statement --> SWITCH ( .expression ) statement , DEFAULT
  (45) equality_expression --> .equality_expression NE_OP relational_expression , )
  (14) unary_expression --> .postfix_expression , Hat
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (17) unary_expression --> .unary_operator cast_expression , MUL_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , )
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (43) equality_expression --> .relational_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , )
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (32) additive_expression --> .multiplicative_expression , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (4) postfix_expression --> .primary_expression , AND_OP
  (4) postfix_expression --> .primary_expression , ADD_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (20) unary_operator --> .Amp , STRING_LITERAL
  (28) multiplicative_expression --> .cast_expression , Comma
  (35) shift_expression --> .additive_expression , GE_OP
  (20) unary_operator --> .Amp , CONSTANT
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , )
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ADD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (1) primary_expression --> .CONSTANT , OR_OP
  (46) and_expression --> .equality_expression , Amp
  (14) unary_expression --> .postfix_expression , NE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , )
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (72) expression --> .expression Comma assignment_expression , )
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (4) postfix_expression --> .primary_expression , Div
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , +
  (1) primary_expression --> .CONSTANT , Eq1
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (21) unary_operator --> .Star , CONSTANT
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , SUB_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , XOR_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MOD_ASSIGN
  (3) primary_expression --> .( expression ) , RIGHT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (1) primary_expression --> .CONSTANT , Star
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , )
  (38) relational_expression --> .shift_expression , Gt
  (28) multiplicative_expression --> .cast_expression , Div
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (14) unary_expression --> .postfix_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , -
  (24) unary_operator --> .~ , Star
  (15) unary_expression --> .INC_OP unary_expression , Star
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (21) unary_operator --> .Star , STRING_LITERAL
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , XOR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (3) primary_expression --> .( expression ) , MOD_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (23) unary_operator --> .- , (
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (4) postfix_expression --> .primary_expression , -
  (193) selection_statement --> SWITCH ( .expression ) statement , GOTO
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (23) unary_operator --> .- , IDENTIFIER
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , Eq1
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (14) unary_expression --> .postfix_expression , Eq1
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (24) unary_operator --> .~ , -
  (22) unary_operator --> .+ , CONSTANT
  (26) cast_expression --> .unary_expression , NE_OP
  (4) postfix_expression --> .primary_expression , Amp
  (35) shift_expression --> .additive_expression , Hat
  (14) unary_expression --> .postfix_expression , RIGHT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (38) relational_expression --> .shift_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (1) primary_expression --> .CONSTANT , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , XOR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , Dot
  (46) and_expression --> .equality_expression , OR_OP
  (4) postfix_expression --> .primary_expression , Hat
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (3) primary_expression --> .( expression ) , DEC_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , DIV_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (35) shift_expression --> .additive_expression , Gt
  (16) unary_expression --> .DEC_OP unary_expression , Eq1
  (5) postfix_expression --> .postfix_expression [ expression ] , Eq1
  (43) equality_expression --> .relational_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , AND_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DIV_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , SUB_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , )
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (24) unary_operator --> .~ , DEC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (1) primary_expression --> .CONSTANT , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (3) primary_expression --> .( expression ) , PTR_OP
  (25) unary_operator --> .Bang , Amp
  (1) primary_expression --> .CONSTANT , Bar
  (17) unary_expression --> .unary_operator cast_expression , MOD_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , MUL_ASSIGN
  (14) unary_expression --> .postfix_expression , ADD_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (0) primary_expression --> .IDENTIFIER , RIGHT_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Hat
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , LEFT_ASSIGN
  (4) postfix_expression --> .primary_expression , Eq1
  (16) unary_expression --> .DEC_OP unary_expression , AND_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (21) unary_operator --> .Star , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (1) primary_expression --> .CONSTANT , RIGHT_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (24) unary_operator --> .~ , CONSTANT
  (10) postfix_expression --> .postfix_expression INC_OP , )
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , XOR_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (3) primary_expression --> .( expression ) , LE_OP
  (1) primary_expression --> .CONSTANT , MOD_ASSIGN
  (22) unary_operator --> .+ , ~
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (28) multiplicative_expression --> .cast_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , MUL_ASSIGN
  (43) equality_expression --> .relational_expression , )
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (28) multiplicative_expression --> .cast_expression , Star
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_ASSIGN
  (23) unary_operator --> .- , STRING_LITERAL
  (10) postfix_expression --> .postfix_expression INC_OP , MOD_ASSIGN
  (28) multiplicative_expression --> .cast_expression , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ADD_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (43) equality_expression --> .relational_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (2) primary_expression --> .STRING_LITERAL , XOR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , XOR_ASSIGN
  (4) postfix_expression --> .primary_expression , MOD_ASSIGN
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MUL_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , +
  (48) exclusive_or_expression --> .and_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , )
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , Gt
  (3) primary_expression --> .( expression ) , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , SUB_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (3) primary_expression --> .( expression ) , AND_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , Eq1
  (18) unary_expression --> .SIZEOF unary_expression , SUB_ASSIGN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (6) postfix_expression --> .postfix_expression ( ) , [
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , SUB_ASSIGN
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (26) cast_expression --> .unary_expression , LEFT_OP
  (24) unary_operator --> .~ , ~
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (38) relational_expression --> .shift_expression , Lt
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (14) unary_expression --> .postfix_expression , MOD_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (22) unary_operator --> .+ , INC_OP
  (32) additive_expression --> .multiplicative_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , MOD_ASSIGN
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (21) unary_operator --> .Star , DEC_OP
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , ADD_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (24) unary_operator --> .~ , INC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (14) unary_expression --> .postfix_expression , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Eq1
  (16) unary_expression --> .DEC_OP unary_expression , -
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (3) primary_expression --> .( expression ) , SUB_ASSIGN
  (24) unary_operator --> .~ , STRING_LITERAL
  (193) selection_statement --> SWITCH ( .expression ) statement , IDENTIFIER
  (10) postfix_expression --> .postfix_expression INC_OP , ADD_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (0) primary_expression --> .IDENTIFIER , ADD_ASSIGN
  (48) exclusive_or_expression --> .and_expression , )
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (4) postfix_expression --> .primary_expression , Dot
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (22) unary_operator --> .+ , Star
  (193) selection_statement --> SWITCH ( .expression ) statement , -
  (18) unary_expression --> .SIZEOF unary_expression , OR_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , )
  (2) primary_expression --> .STRING_LITERAL , ADD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , )
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (3) primary_expression --> .( expression ) , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Eq1
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (48) exclusive_or_expression --> .and_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , [
  (25) unary_operator --> .Bang , Star
  (193) selection_statement --> SWITCH ( .expression ) statement , SIZEOF
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , XOR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , (
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (1) primary_expression --> .CONSTANT , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , AND_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (14) unary_expression --> .postfix_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , -
  (193) selection_statement --> SWITCH ( .expression ) statement , INC_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , MUL_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (3) primary_expression --> .( expression ) , GE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (193) selection_statement --> SWITCH ( .expression ) statement , WHILE
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , Comma
  (1) primary_expression --> .CONSTANT , Comma
  (26) cast_expression --> .unary_expression , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (22) unary_operator --> .+ , Amp
  (4) postfix_expression --> .primary_expression , Gt
  (193) selection_statement --> SWITCH ( .expression ) statement , ~
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (35) shift_expression --> .additive_expression , )
  (25) unary_operator --> .Bang , STRING_LITERAL
  (0) primary_expression --> .IDENTIFIER , MOD_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (23) unary_operator --> .- , INC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (3) primary_expression --> .( expression ) , ADD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , ADD_ASSIGN
  (193) selection_statement --> SWITCH ( .expression ) statement , DEC_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , )
  (14) unary_expression --> .postfix_expression , MUL_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (28) multiplicative_expression --> .cast_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (0) primary_expression --> .IDENTIFIER , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (21) unary_operator --> .Star , ~
  (14) unary_expression --> .postfix_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (32) additive_expression --> .multiplicative_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MUL_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (43) equality_expression --> .relational_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , XOR_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , OR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
  (3) primary_expression --> .( expression ) , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (43) equality_expression --> .relational_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (28) multiplicative_expression --> .cast_expression , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Eq1
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , ADD_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (46) and_expression --> .equality_expression , Comma
  (193) selection_statement --> SWITCH ( .expression ) statement , CASE
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , ADD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (54) logical_or_expression --> .logical_and_expression , )
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , LEFT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , +
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (17) unary_expression --> .unary_operator cast_expression , Div
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , RIGHT_ASSIGN
  (4) postfix_expression --> .primary_expression , DEC_OP
  (4) postfix_expression --> .primary_expression , INC_OP
  (0) primary_expression --> .IDENTIFIER , OR_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (71) expression --> .assignment_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (2) primary_expression --> .STRING_LITERAL , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (4) postfix_expression --> .primary_expression , PTR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (4) postfix_expression --> .primary_expression , [
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , SUB_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (26) cast_expression --> .unary_expression , Bar
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , MOD_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , Quest
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (35) shift_expression --> .additive_expression , Lt
  (3) primary_expression --> .( expression ) , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , DIV_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (21) unary_operator --> .Star , IDENTIFIER
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (38) relational_expression --> .shift_expression , Quest
  (21) unary_operator --> .Star , Bang
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (0) primary_expression --> .IDENTIFIER , -
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (0) primary_expression --> .IDENTIFIER , LEFT_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (35) shift_expression --> .additive_expression , NE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , OR_ASSIGN
  (38) relational_expression --> .shift_expression , )
  (38) relational_expression --> .shift_expression , LE_OP
  (52) logical_and_expression --> .inclusive_or_expression , )
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , DIV_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (25) unary_operator --> .Bang , CONSTANT
  (20) unary_operator --> .Amp , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , DIV_ASSIGN
  (1) primary_expression --> .CONSTANT , DEC_OP
  (20) unary_operator --> .Amp , -
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , ADD_ASSIGN
  (46) and_expression --> .equality_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_ASSIGN
  (193) selection_statement --> SWITCH ( .expression ) statement , DO
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (23) unary_operator --> .- , ~
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (1) primary_expression --> .CONSTANT , Div
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (26) cast_expression --> .unary_expression , EQ_OP
  (46) and_expression --> .equality_expression , Quest
  (32) additive_expression --> .multiplicative_expression , Comma
  (4) postfix_expression --> .primary_expression , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (15) unary_expression --> .INC_OP unary_expression , OR_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (26) cast_expression --> .unary_expression , Comma
  (41) relational_expression --> .relational_expression LE_OP shift_expression , )
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (193) selection_statement --> SWITCH ( .expression ) statement , ;
  (26) cast_expression --> .unary_expression , )
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (3) primary_expression --> .( expression ) , (
  (26) cast_expression --> .unary_expression , Gt
  (17) unary_expression --> .unary_operator cast_expression , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , XOR_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (32) additive_expression --> .multiplicative_expression , Hat
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , Eq1
  (25) unary_operator --> .Bang , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (1) primary_expression --> .CONSTANT , )
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , DIV_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , )
  (193) selection_statement --> SWITCH ( .expression ) statement , Bang
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (32) additive_expression --> .multiplicative_expression , )
  (0) primary_expression --> .IDENTIFIER , MUL_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (3) primary_expression --> .( expression ) , Eq1
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (193) selection_statement --> SWITCH ( .expression ) statement , +
  (14) unary_expression --> .postfix_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (16) unary_expression --> .DEC_OP unary_expression , OR_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , )
  (17) unary_expression --> .unary_operator cast_expression , -
  (0) primary_expression --> .IDENTIFIER , DIV_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , DIV_ASSIGN
  (14) unary_expression --> .postfix_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Comma
  (3) primary_expression --> .( expression ) , XOR_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (4) postfix_expression --> .primary_expression , +
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , MOD_ASSIGN
  (1) primary_expression --> .CONSTANT , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , AND_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (1) primary_expression --> .CONSTANT , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (38) relational_expression --> .shift_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (22) unary_operator --> .+ , +
  (23) unary_operator --> .- , Amp
  (26) cast_expression --> .unary_expression , -
  (4) postfix_expression --> .primary_expression , OR_OP
  (38) relational_expression --> .shift_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , )
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_ASSIGN
state 197:
  (188) statement_list --> statement_list statement . , DO
  (188) statement_list --> statement_list statement . , DEFAULT
  (188) statement_list --> statement_list statement . , +
  (188) statement_list --> statement_list statement . , SIZEOF
  (188) statement_list --> statement_list statement . , (
  (188) statement_list --> statement_list statement . , Lbrace
  (188) statement_list --> statement_list statement . , INC_OP
  (188) statement_list --> statement_list statement . , STRING_LITERAL
  (188) statement_list --> statement_list statement . , Rbrace
  (188) statement_list --> statement_list statement . , CONSTANT
  (188) statement_list --> statement_list statement . , CONTINUE
  (188) statement_list --> statement_list statement . , CASE
  (188) statement_list --> statement_list statement . , Star
  (188) statement_list --> statement_list statement . , DEC_OP
  (188) statement_list --> statement_list statement . , SWITCH
  (188) statement_list --> statement_list statement . , ~
  (188) statement_list --> statement_list statement . , IF
  (188) statement_list --> statement_list statement . , WHILE
  (188) statement_list --> statement_list statement . , Amp
  (188) statement_list --> statement_list statement . , RETURN
  (188) statement_list --> statement_list statement . , Bang
  (188) statement_list --> statement_list statement . , FOR
  (188) statement_list --> statement_list statement . , IDENTIFIER
  (188) statement_list --> statement_list statement . , ;
  (188) statement_list --> statement_list statement . , BREAK
  (188) statement_list --> statement_list statement . , GOTO
  (188) statement_list --> statement_list statement . , -
state 198:
  (182) compound_statement --> Lbrace statement_list Rbrace . , GOTO
  (182) compound_statement --> Lbrace statement_list Rbrace . , STATIC
  (182) compound_statement --> Lbrace statement_list Rbrace . , LONG
  (182) compound_statement --> Lbrace statement_list Rbrace . , SHORT
  (182) compound_statement --> Lbrace statement_list Rbrace . , SIZEOF
  (182) compound_statement --> Lbrace statement_list Rbrace . , STRING_LITERAL
  (182) compound_statement --> Lbrace statement_list Rbrace . , IF
  (182) compound_statement --> Lbrace statement_list Rbrace . , ELSE
  (182) compound_statement --> Lbrace statement_list Rbrace . , RETURN
  (182) compound_statement --> Lbrace statement_list Rbrace . , CASE
  (182) compound_statement --> Lbrace statement_list Rbrace . , INC_OP
  (182) compound_statement --> Lbrace statement_list Rbrace . , DEFAULT
  (182) compound_statement --> Lbrace statement_list Rbrace . , UNSIGNED
  (182) compound_statement --> Lbrace statement_list Rbrace . , SWITCH
  (182) compound_statement --> Lbrace statement_list Rbrace . , Amp
  (182) compound_statement --> Lbrace statement_list Rbrace . , VOID
  (182) compound_statement --> Lbrace statement_list Rbrace . , CHAR
  (182) compound_statement --> Lbrace statement_list Rbrace . , IDENTIFIER
  (182) compound_statement --> Lbrace statement_list Rbrace . , +
  (182) compound_statement --> Lbrace statement_list Rbrace . , Bang
  (182) compound_statement --> Lbrace statement_list Rbrace . , Lbrace
  (182) compound_statement --> Lbrace statement_list Rbrace . , ENUM
  (182) compound_statement --> Lbrace statement_list Rbrace . , FLOAT
  (182) compound_statement --> Lbrace statement_list Rbrace . , -
  (182) compound_statement --> Lbrace statement_list Rbrace . , BREAK
  (182) compound_statement --> Lbrace statement_list Rbrace . , VOLATILE
  (182) compound_statement --> Lbrace statement_list Rbrace . , Star
  (182) compound_statement --> Lbrace statement_list Rbrace . , ~
  (182) compound_statement --> Lbrace statement_list Rbrace . , CONST
  (182) compound_statement --> Lbrace statement_list Rbrace . , ;
  (182) compound_statement --> Lbrace statement_list Rbrace . , CONSTANT
  (182) compound_statement --> Lbrace statement_list Rbrace . , UNION
  (182) compound_statement --> Lbrace statement_list Rbrace . , DOUBLE
  (182) compound_statement --> Lbrace statement_list Rbrace . , STRUCT
  (182) compound_statement --> Lbrace statement_list Rbrace . , TYPE_NAME
  (182) compound_statement --> Lbrace statement_list Rbrace . , DEC_OP
  (182) compound_statement --> Lbrace statement_list Rbrace . , CONTINUE
  (182) compound_statement --> Lbrace statement_list Rbrace . , AUTO
  (182) compound_statement --> Lbrace statement_list Rbrace . , TYPEDEF
  (182) compound_statement --> Lbrace statement_list Rbrace . , EOF
  (182) compound_statement --> Lbrace statement_list Rbrace . , EXTERN
  (182) compound_statement --> Lbrace statement_list Rbrace . , REGISTER
  (182) compound_statement --> Lbrace statement_list Rbrace . , DO
  (182) compound_statement --> Lbrace statement_list Rbrace . , FOR
  (182) compound_statement --> Lbrace statement_list Rbrace . , SIGNED
  (182) compound_statement --> Lbrace statement_list Rbrace . , Rbrace
  (182) compound_statement --> Lbrace statement_list Rbrace . , WHILE
  (182) compound_statement --> Lbrace statement_list Rbrace . , INT
  (182) compound_statement --> Lbrace statement_list Rbrace . , (
state 199:
  (32) additive_expression --> .multiplicative_expression , -
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (2) primary_expression --> .STRING_LITERAL , OR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (4) postfix_expression --> .primary_expression , OR_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , MOD_ASSIGN
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (27) cast_expression --> .( type_name ) cast_expression , -
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , DIV_ASSIGN
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , Bar
  (38) relational_expression --> .shift_expression , GE_OP
  (4) postfix_expression --> .primary_expression , GE_OP
  (20) unary_operator --> .Amp , DEC_OP
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (3) primary_expression --> .( expression ) , Eq1
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , Star
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (43) equality_expression --> .relational_expression , AND_OP
  (3) primary_expression --> .( expression ) , GE_OP
  (43) equality_expression --> .relational_expression , NE_OP
  (22) unary_operator --> .+ , CONSTANT
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , AND_ASSIGN
  (22) unary_operator --> .+ , SIZEOF
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (38) relational_expression --> .shift_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (24) unary_operator --> .~ , Star
  (3) primary_expression --> .( expression ) , OR_ASSIGN
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Eq1
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Eq1
  (16) unary_expression --> .DEC_OP unary_expression , -
  (28) multiplicative_expression --> .cast_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (3) primary_expression --> .( expression ) , LEFT_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , DIV_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_ASSIGN
  (1) primary_expression --> .CONSTANT , RIGHT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Eq1
  (197) iteration_statement --> FOR ( .expression_statement expression_statement expression ) statement , ~
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (14) unary_expression --> .postfix_expression , MOD_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (26) cast_expression --> .unary_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , MOD_ASSIGN
  (14) unary_expression --> .postfix_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (20) unary_operator --> .Amp , CONSTANT
  (197) iteration_statement --> FOR ( .expression_statement expression_statement expression ) statement , +
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (2) primary_expression --> .STRING_LITERAL , XOR_ASSIGN
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (21) unary_operator --> .Star , SIZEOF
  (26) cast_expression --> .unary_expression , LE_OP
  (20) unary_operator --> .Amp , IDENTIFIER
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (2) primary_expression --> .STRING_LITERAL , LEFT_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (196) iteration_statement --> FOR ( .expression_statement expression_statement ) statement , Rbrace
  (189) expression_statement --> .; , SIZEOF
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (3) primary_expression --> .( expression ) , MUL_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ;
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , ;
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (21) unary_operator --> .Star , -
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (4) postfix_expression --> .primary_expression , +
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (43) equality_expression --> .relational_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (22) unary_operator --> .+ , -
  (1) primary_expression --> .CONSTANT , LEFT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (197) iteration_statement --> FOR ( .expression_statement expression_statement expression ) statement , Rbrace
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (2) primary_expression --> .STRING_LITERAL , Hat
  (23) unary_operator --> .- , +
  (25) unary_operator --> .Bang , Star
  (1) primary_expression --> .CONSTANT , ADD_ASSIGN
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (196) iteration_statement --> FOR ( .expression_statement expression_statement ) statement , CONTINUE
  (17) unary_expression --> .unary_operator cast_expression , LEFT_ASSIGN
  (25) unary_operator --> .Bang , ~
  (189) expression_statement --> .; , IDENTIFIER
  (46) and_expression --> .equality_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (35) shift_expression --> .additive_expression , EQ_OP
  (35) shift_expression --> .additive_expression , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (26) cast_expression --> .unary_expression , -
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (46) and_expression --> .equality_expression , Bar
  (4) postfix_expression --> .primary_expression , INC_OP
  (22) unary_operator --> .+ , +
  (189) expression_statement --> .; , INC_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (24) unary_operator --> .~ , IDENTIFIER
  (189) expression_statement --> .; , ~
  (197) iteration_statement --> FOR ( .expression_statement expression_statement expression ) statement , WHILE
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (24) unary_operator --> .~ , -
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (35) shift_expression --> .additive_expression , Quest
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (24) unary_operator --> .~ , Bang
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (23) unary_operator --> .- , (
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (1) primary_expression --> .CONSTANT , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , SUB_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , AND_ASSIGN
  (23) unary_operator --> .- , ~
  (38) relational_expression --> .shift_expression , EQ_OP
  (196) iteration_statement --> FOR ( .expression_statement expression_statement ) statement , +
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (32) additive_expression --> .multiplicative_expression , ;
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , +
  (14) unary_expression --> .postfix_expression , DIV_ASSIGN
  (46) and_expression --> .equality_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (23) unary_operator --> .- , IDENTIFIER
  (1) primary_expression --> .CONSTANT , AND_OP
  (196) iteration_statement --> FOR ( .expression_statement expression_statement ) statement , RETURN
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (1) primary_expression --> .CONSTANT , PTR_OP
  (1) primary_expression --> .CONSTANT , Comma
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (4) postfix_expression --> .primary_expression , -
  (2) primary_expression --> .STRING_LITERAL , AND_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (4) postfix_expression --> .primary_expression , AND_OP
  (189) expression_statement --> .; , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , SUB_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (190) expression_statement --> .expression ; , -
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (3) primary_expression --> .( expression ) , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (196) iteration_statement --> FOR ( .expression_statement expression_statement ) statement , (
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , MOD_ASSIGN
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (23) unary_operator --> .- , Bang
  (196) iteration_statement --> FOR ( .expression_statement expression_statement ) statement , SIZEOF
  (3) primary_expression --> .( expression ) , -
  (197) iteration_statement --> FOR ( .expression_statement expression_statement expression ) statement , IDENTIFIER
  (35) shift_expression --> .additive_expression , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , SUB_ASSIGN
  (196) iteration_statement --> FOR ( .expression_statement expression_statement ) statement , Bang
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (58) assignment_expression --> .conditional_expression , ;
  (14) unary_expression --> .postfix_expression , Gt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (22) unary_operator --> .+ , IDENTIFIER
  (35) shift_expression --> .additive_expression , ;
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (189) expression_statement --> .; , STRING_LITERAL
  (21) unary_operator --> .Star , Bang
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (10) postfix_expression --> .postfix_expression INC_OP , OR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , XOR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (21) unary_operator --> .Star , ~
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (1) primary_expression --> .CONSTANT , +
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (1) primary_expression --> .CONSTANT , Lt
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ;
  (0) primary_expression --> .IDENTIFIER , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MOD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , MUL_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (4) postfix_expression --> .primary_expression , ADD_ASSIGN
  (22) unary_operator --> .+ , DEC_OP
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (22) unary_operator --> .+ , ~
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , XOR_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ;
  (32) additive_expression --> .multiplicative_expression , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_ASSIGN
  (190) expression_statement --> .expression ; , SIZEOF
  (15) unary_expression --> .INC_OP unary_expression , SUB_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (14) unary_expression --> .postfix_expression , RIGHT_ASSIGN
  (4) postfix_expression --> .primary_expression , Bar
  (190) expression_statement --> .expression ; , DEC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (3) primary_expression --> .( expression ) , INC_OP
  (23) unary_operator --> .- , -
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (24) unary_operator --> .~ , Amp
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (197) iteration_statement --> FOR ( .expression_statement expression_statement expression ) statement , FOR
  (16) unary_expression --> .DEC_OP unary_expression , AND_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (48) exclusive_or_expression --> .and_expression , Quest
  (4) postfix_expression --> .primary_expression , LE_OP
  (38) relational_expression --> .shift_expression , ;
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , ;
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , OR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (21) unary_operator --> .Star , CONSTANT
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , SUB_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (1) primary_expression --> .CONSTANT , AND_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (26) cast_expression --> .unary_expression , ;
  (1) primary_expression --> .CONSTANT , NE_OP
  (21) unary_operator --> .Star , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (4) postfix_expression --> .primary_expression , Hat
  (189) expression_statement --> .; , +
  (2) primary_expression --> .STRING_LITERAL , [
  (11) postfix_expression --> .postfix_expression DEC_OP , DIV_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , MUL_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (14) unary_expression --> .postfix_expression , MUL_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ;
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_ASSIGN
  (23) unary_operator --> .- , Star
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_ASSIGN
  (189) expression_statement --> .; , ;
  (6) postfix_expression --> .postfix_expression ( ) , SUB_ASSIGN
  (22) unary_operator --> .+ , INC_OP
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_ASSIGN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (196) iteration_statement --> FOR ( .expression_statement expression_statement ) statement , ELSE
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (6) postfix_expression --> .postfix_expression ( ) , MOD_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (4) postfix_expression --> .primary_expression , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , ;
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (1) primary_expression --> .CONSTANT , MOD_ASSIGN
  (1) primary_expression --> .CONSTANT , [
  (20) unary_operator --> .Amp , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MUL_ASSIGN
  (196) iteration_statement --> FOR ( .expression_statement expression_statement ) statement , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (22) unary_operator --> .+ , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (1) primary_expression --> .CONSTANT , Dot
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (0) primary_expression --> .IDENTIFIER , Comma
  (3) primary_expression --> .( expression ) , DIV_ASSIGN
  (48) exclusive_or_expression --> .and_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , -
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (16) unary_expression --> .DEC_OP unary_expression , ADD_ASSIGN
  (197) iteration_statement --> FOR ( .expression_statement expression_statement expression ) statement , (
  (1) primary_expression --> .CONSTANT , XOR_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , Hat
  (197) iteration_statement --> FOR ( .expression_statement expression_statement expression ) statement , DEFAULT
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_ASSIGN
  (26) cast_expression --> .unary_expression , OR_OP
  (23) unary_operator --> .- , CONSTANT
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (196) iteration_statement --> FOR ( .expression_statement expression_statement ) statement , Amp
  (38) relational_expression --> .shift_expression , Amp
  (28) multiplicative_expression --> .cast_expression , Quest
  (28) multiplicative_expression --> .cast_expression , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , XOR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (3) primary_expression --> .( expression ) , [
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MOD_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MUL_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (35) shift_expression --> .additive_expression , Comma
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , ADD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (26) cast_expression --> .unary_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (3) primary_expression --> .( expression ) , (
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , XOR_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Dot
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , SUB_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ;
  (43) equality_expression --> .relational_expression , Bar
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (15) unary_expression --> .INC_OP unary_expression , ADD_ASSIGN
  (14) unary_expression --> .postfix_expression , OR_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , +
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (23) unary_operator --> .- , STRING_LITERAL
  (3) primary_expression --> .( expression ) , +
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , MUL_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_ASSIGN
  (1) primary_expression --> .CONSTANT , Bar
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (16) unary_expression --> .DEC_OP unary_expression , +
  (21) unary_operator --> .Star , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (3) primary_expression --> .( expression ) , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (189) expression_statement --> .; , Bang
  (10) postfix_expression --> .postfix_expression INC_OP , ADD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (38) relational_expression --> .shift_expression , LE_OP
  (196) iteration_statement --> FOR ( .expression_statement expression_statement ) statement , -
  (197) iteration_statement --> FOR ( .expression_statement expression_statement expression ) statement , ELSE
  (20) unary_operator --> .Amp , SIZEOF
  (32) additive_expression --> .multiplicative_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (4) postfix_expression --> .primary_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , SUB_ASSIGN
  (22) unary_operator --> .+ , Bang
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (38) relational_expression --> .shift_expression , AND_OP
  (1) primary_expression --> .CONSTANT , DEC_OP
  (197) iteration_statement --> FOR ( .expression_statement expression_statement expression ) statement , CONSTANT
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (3) primary_expression --> .( expression ) , AND_ASSIGN
  (1) primary_expression --> .CONSTANT , OR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , MOD_ASSIGN
  (14) unary_expression --> .postfix_expression , NE_OP
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (189) expression_statement --> .; , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (25) unary_operator --> .Bang , DEC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (3) primary_expression --> .( expression ) , NE_OP
  (14) unary_expression --> .postfix_expression , Eq1
  (24) unary_operator --> .~ , (
  (1) primary_expression --> .CONSTANT , EQ_OP
  (4) postfix_expression --> .primary_expression , SUB_ASSIGN
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , ;
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (28) multiplicative_expression --> .cast_expression , Hat
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (14) unary_expression --> .postfix_expression , XOR_ASSIGN
  (197) iteration_statement --> FOR ( .expression_statement expression_statement expression ) statement , INC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , XOR_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (28) multiplicative_expression --> .cast_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (56) conditional_expression --> .logical_or_expression , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (196) iteration_statement --> FOR ( .expression_statement expression_statement ) statement , Lbrace
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_ASSIGN
  (4) postfix_expression --> .primary_expression , LEFT_ASSIGN
  (25) unary_operator --> .Bang , -
  (14) unary_expression --> .postfix_expression , Star
  (4) postfix_expression --> .primary_expression , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (3) primary_expression --> .( expression ) , MOD_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (190) expression_statement --> .expression ; , +
  (2) primary_expression --> .STRING_LITERAL , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (48) exclusive_or_expression --> .and_expression , Bar
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (14) unary_expression --> .postfix_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (197) iteration_statement --> FOR ( .expression_statement expression_statement expression ) statement , IF
  (197) iteration_statement --> FOR ( .expression_statement expression_statement expression ) statement , SIZEOF
  (3) primary_expression --> .( expression ) , Percent
  (14) unary_expression --> .postfix_expression , ADD_ASSIGN
  (4) postfix_expression --> .primary_expression , Dot
  (28) multiplicative_expression --> .cast_expression , +
  (4) postfix_expression --> .primary_expression , MOD_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ADD_ASSIGN
  (190) expression_statement --> .expression ; , ~
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (14) unary_expression --> .postfix_expression , ;
  (58) assignment_expression --> .conditional_expression , Comma
  (21) unary_operator --> .Star , Amp
  (72) expression --> .expression Comma assignment_expression , Comma
  (46) and_expression --> .equality_expression , AND_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , OR_ASSIGN
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (190) expression_statement --> .expression ; , IDENTIFIER
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (196) iteration_statement --> FOR ( .expression_statement expression_statement ) statement , FOR
  (2) primary_expression --> .STRING_LITERAL , MUL_ASSIGN
  (14) unary_expression --> .postfix_expression , SUB_ASSIGN
  (196) iteration_statement --> FOR ( .expression_statement expression_statement ) statement , Star
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , MOD_ASSIGN
  (38) relational_expression --> .shift_expression , Quest
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (196) iteration_statement --> FOR ( .expression_statement expression_statement ) statement , IF
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (35) shift_expression --> .additive_expression , OR_OP
  (4) postfix_expression --> .primary_expression , AND_ASSIGN
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (24) unary_operator --> .~ , ~
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (24) unary_operator --> .~ , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (14) unary_expression --> .postfix_expression , OR_OP
  (71) expression --> .assignment_expression , ;
  (14) unary_expression --> .postfix_expression , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (1) primary_expression --> .CONSTANT , MUL_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DIV_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , XOR_ASSIGN
  (3) primary_expression --> .( expression ) , Amp
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (26) cast_expression --> .unary_expression , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (43) equality_expression --> .relational_expression , Amp
  (1) primary_expression --> .CONSTANT , Quest
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (1) primary_expression --> .CONSTANT , Amp
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (32) additive_expression --> .multiplicative_expression , Amp
  (43) equality_expression --> .relational_expression , OR_OP
  (26) cast_expression --> .unary_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (197) iteration_statement --> FOR ( .expression_statement expression_statement expression ) statement , CONTINUE
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , SUB_ASSIGN
  (14) unary_expression --> .postfix_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (196) iteration_statement --> FOR ( .expression_statement expression_statement ) statement , DO
  (15) unary_expression --> .INC_OP unary_expression , Eq1
  (3) primary_expression --> .( expression ) , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Eq1
  (38) relational_expression --> .shift_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , Quest
  (4) postfix_expression --> .primary_expression , Eq1
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (197) iteration_statement --> FOR ( .expression_statement expression_statement expression ) statement , BREAK
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (47) and_expression --> .and_expression Amp equality_expression , ;
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (48) exclusive_or_expression --> .and_expression , ;
  (27) cast_expression --> .( type_name ) cast_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (3) primary_expression --> .( expression ) , LE_OP
  (0) primary_expression --> .IDENTIFIER , Div
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , +
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_ASSIGN
  (4) postfix_expression --> .primary_expression , DIV_ASSIGN
  (0) primary_expression --> .IDENTIFIER , (
  (48) exclusive_or_expression --> .and_expression , Comma
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ;
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (3) primary_expression --> .( expression ) , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (196) iteration_statement --> FOR ( .expression_statement expression_statement ) statement , STRING_LITERAL
  (1) primary_expression --> .CONSTANT , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (11) postfix_expression --> .postfix_expression DEC_OP , SUB_ASSIGN
  (196) iteration_statement --> FOR ( .expression_statement expression_statement ) statement , DEC_OP
  (0) primary_expression --> .IDENTIFIER , ADD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , XOR_ASSIGN
  (23) unary_operator --> .- , INC_OP
  (4) postfix_expression --> .primary_expression , OR_OP
  (190) expression_statement --> .expression ; , (
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (197) iteration_statement --> FOR ( .expression_statement expression_statement expression ) statement , RETURN
  (3) primary_expression --> .( expression ) , AND_OP
  (20) unary_operator --> .Amp , Star
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (2) primary_expression --> .STRING_LITERAL , Gt
  (4) postfix_expression --> .primary_expression , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Eq1
  (43) equality_expression --> .relational_expression , ;
  (3) primary_expression --> .( expression ) , XOR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (196) iteration_statement --> FOR ( .expression_statement expression_statement ) statement , CONSTANT
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (15) unary_expression --> .INC_OP unary_expression , OR_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (197) iteration_statement --> FOR ( .expression_statement expression_statement expression ) statement , Bang
  (15) unary_expression --> .INC_OP unary_expression , -
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (14) unary_expression --> .postfix_expression , Quest
  (54) logical_or_expression --> .logical_and_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (4) postfix_expression --> .primary_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , Percent
  (26) cast_expression --> .unary_expression , +
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , ;
  (15) unary_expression --> .INC_OP unary_expression , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (3) primary_expression --> .( expression ) , ;
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (20) unary_operator --> .Amp , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (23) unary_operator --> .- , SIZEOF
  (38) relational_expression --> .shift_expression , Hat
  (25) unary_operator --> .Bang , Amp
  (35) shift_expression --> .additive_expression , Gt
  (15) unary_expression --> .INC_OP unary_expression , LEFT_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (26) cast_expression --> .unary_expression , Div
  (197) iteration_statement --> FOR ( .expression_statement expression_statement expression ) statement , Lbrace
  (5) postfix_expression --> .postfix_expression [ expression ] , Eq1
  (14) unary_expression --> .postfix_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , MOD_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (0) primary_expression --> .IDENTIFIER , MUL_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , RIGHT_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (190) expression_statement --> .expression ; , CONSTANT
  (0) primary_expression --> .IDENTIFIER , RIGHT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , +
  (4) postfix_expression --> .primary_expression , XOR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (72) expression --> .expression Comma assignment_expression , ;
  (23) unary_operator --> .- , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (197) iteration_statement --> FOR ( .expression_statement expression_statement expression ) statement , DO
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , Comma
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (17) unary_expression --> .unary_operator cast_expression , XOR_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , ADD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (25) unary_operator --> .Bang , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_ASSIGN
  (1) primary_expression --> .CONSTANT , SUB_ASSIGN
  (20) unary_operator --> .Amp , Bang
  (197) iteration_statement --> FOR ( .expression_statement expression_statement expression ) statement , CASE
  (15) unary_expression --> .INC_OP unary_expression , AND_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (28) multiplicative_expression --> .cast_expression , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (4) postfix_expression --> .primary_expression , MUL_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ADD_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , XOR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (21) unary_operator --> .Star , INC_OP
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (1) primary_expression --> .CONSTANT , (
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (197) iteration_statement --> FOR ( .expression_statement expression_statement expression ) statement , DEC_OP
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (190) expression_statement --> .expression ; , ;
  (18) unary_expression --> .SIZEOF unary_expression , -
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (3) primary_expression --> .( expression ) , DEC_OP
  (32) additive_expression --> .multiplicative_expression , Hat
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , MUL_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , XOR_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (18) unary_expression --> .SIZEOF unary_expression , MUL_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ;
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , ADD_ASSIGN
  (20) unary_operator --> .Amp , +
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_ASSIGN
  (4) postfix_expression --> .primary_expression , [
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , MOD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Comma
  (54) logical_or_expression --> .logical_and_expression , Quest
  (24) unary_operator --> .~ , STRING_LITERAL
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Eq1
  (21) unary_operator --> .Star , (
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (14) unary_expression --> .postfix_expression , AND_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_ASSIGN
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (196) iteration_statement --> FOR ( .expression_statement expression_statement ) statement , CASE
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (16) unary_expression --> .DEC_OP unary_expression , SUB_ASSIGN
  (197) iteration_statement --> FOR ( .expression_statement expression_statement expression ) statement , ;
  (4) postfix_expression --> .primary_expression , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (46) and_expression --> .equality_expression , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (40) relational_expression --> .relational_expression Gt shift_expression , ;
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (196) iteration_statement --> FOR ( .expression_statement expression_statement ) statement , ~
  (0) primary_expression --> .IDENTIFIER , Gt
  (18) unary_expression --> .SIZEOF unary_expression , ADD_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_ASSIGN
  (4) postfix_expression --> .primary_expression , PTR_OP
  (196) iteration_statement --> FOR ( .expression_statement expression_statement ) statement , SWITCH
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (43) equality_expression --> .relational_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (190) expression_statement --> .expression ; , INC_OP
  (3) primary_expression --> .( expression ) , SUB_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (3) primary_expression --> .( expression ) , OR_OP
  (196) iteration_statement --> FOR ( .expression_statement expression_statement ) statement , DEFAULT
  (1) primary_expression --> .CONSTANT , DIV_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ADD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Eq1
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (18) unary_expression --> .SIZEOF unary_expression , OR_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , Quest
  (17) unary_expression --> .unary_operator cast_expression , Eq1
  (190) expression_statement --> .expression ; , Star
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , DIV_ASSIGN
  (189) expression_statement --> .; , (
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DIV_ASSIGN
  (26) cast_expression --> .unary_expression , GE_OP
  (197) iteration_statement --> FOR ( .expression_statement expression_statement expression ) statement , STRING_LITERAL
  (1) primary_expression --> .CONSTANT , Percent
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (26) cast_expression --> .unary_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , [
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (71) expression --> .assignment_expression , Comma
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , Lt
  (4) postfix_expression --> .primary_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (28) multiplicative_expression --> .cast_expression , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , Eq1
  (3) primary_expression --> .( expression ) , Div
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (2) primary_expression --> .STRING_LITERAL , +
  (19) unary_expression --> .SIZEOF ( type_name ) , DIV_ASSIGN
  (25) unary_operator --> .Bang , +
  (18) unary_expression --> .SIZEOF unary_expression , DIV_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (14) unary_expression --> .postfix_expression , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MUL_ASSIGN
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (35) shift_expression --> .additive_expression , Lt
  (43) equality_expression --> .relational_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (197) iteration_statement --> FOR ( .expression_statement expression_statement expression ) statement , Star
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (18) unary_expression --> .SIZEOF unary_expression , AND_ASSIGN
  (20) unary_operator --> .Amp , ~
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (197) iteration_statement --> FOR ( .expression_statement expression_statement expression ) statement , GOTO
  (0) primary_expression --> .IDENTIFIER , Eq1
  (50) inclusive_or_expression --> .exclusive_or_expression , ;
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (0) primary_expression --> .IDENTIFIER , -
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , ;
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (0) primary_expression --> .IDENTIFIER , LEFT_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , -
  (1) primary_expression --> .CONSTANT , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , OR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (26) cast_expression --> .unary_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (6) postfix_expression --> .postfix_expression ( ) , OR_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (1) primary_expression --> .CONSTANT , -
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (20) unary_operator --> .Amp , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (28) multiplicative_expression --> .cast_expression , Gt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (196) iteration_statement --> FOR ( .expression_statement expression_statement ) statement , BREAK
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , DIV_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (26) cast_expression --> .unary_expression , Lt
  (46) and_expression --> .equality_expression , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , ;
  (3) primary_expression --> .( expression ) , Dot
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (52) logical_and_expression --> .inclusive_or_expression , ;
  (0) primary_expression --> .IDENTIFIER , Dot
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (4) postfix_expression --> .primary_expression , Div
  (54) logical_or_expression --> .logical_and_expression , ;
  (3) primary_expression --> .( expression ) , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , ADD_ASSIGN
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Comma
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_ASSIGN
  (25) unary_operator --> .Bang , Bang
  (1) primary_expression --> .CONSTANT , GE_OP
  (56) conditional_expression --> .logical_or_expression , Comma
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (43) equality_expression --> .relational_expression , EQ_OP
  (38) relational_expression --> .shift_expression , Gt
  (189) expression_statement --> .; , CONSTANT
  (22) unary_operator --> .+ , (
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (28) multiplicative_expression --> .cast_expression , Star
  (26) cast_expression --> .unary_expression , Gt
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (17) unary_expression --> .unary_operator cast_expression , -
  (4) postfix_expression --> .primary_expression , (
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (17) unary_expression --> .unary_operator cast_expression , DIV_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (38) relational_expression --> .shift_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , XOR_ASSIGN
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , MOD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Percent
  (28) multiplicative_expression --> .cast_expression , Div
  (3) primary_expression --> .( expression ) , EQ_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MOD_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (196) iteration_statement --> FOR ( .expression_statement expression_statement ) statement , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , DIV_ASSIGN
  (3) primary_expression --> .( expression ) , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , SUB_ASSIGN
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (189) expression_statement --> .; , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (197) iteration_statement --> FOR ( .expression_statement expression_statement expression ) statement , Amp
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (3) primary_expression --> .( expression ) , ADD_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (46) and_expression --> .equality_expression , Hat
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (1) primary_expression --> .CONSTANT , LE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , DIV_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , MUL_ASSIGN
  (32) additive_expression --> .multiplicative_expression , Bar
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (0) primary_expression --> .IDENTIFIER , Lt
  (1) primary_expression --> .CONSTANT , Star
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (3) primary_expression --> .( expression ) , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (3) primary_expression --> .( expression ) , RIGHT_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (14) unary_expression --> .postfix_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (6) postfix_expression --> .postfix_expression ( ) , ADD_ASSIGN
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ;
  (17) unary_expression --> .unary_operator cast_expression , ;
  (35) shift_expression --> .additive_expression , LE_OP
  (21) unary_operator --> .Star , IDENTIFIER
  (4) postfix_expression --> .primary_expression , Quest
  (24) unary_operator --> .~ , CONSTANT
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , DIV_ASSIGN
  (14) unary_expression --> .postfix_expression , -
  (2) primary_expression --> .STRING_LITERAL , ;
  (3) primary_expression --> .( expression ) , PTR_OP
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , SUB_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (35) shift_expression --> .additive_expression , AND_OP
  (32) additive_expression --> .multiplicative_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_ASSIGN
  (190) expression_statement --> .expression ; , STRING_LITERAL
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (32) additive_expression --> .multiplicative_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (26) cast_expression --> .unary_expression , Star
  (196) iteration_statement --> FOR ( .expression_statement expression_statement ) statement , WHILE
  (1) primary_expression --> .CONSTANT , Hat
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (26) cast_expression --> .unary_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_ASSIGN
  (197) iteration_statement --> FOR ( .expression_statement expression_statement expression ) statement , SWITCH
  (14) unary_expression --> .postfix_expression , Percent
  (196) iteration_statement --> FOR ( .expression_statement expression_statement ) statement , IDENTIFIER
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (5) postfix_expression --> .postfix_expression [ expression ] , ADD_ASSIGN
  (190) expression_statement --> .expression ; , Bang
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , SUB_ASSIGN
  (1) primary_expression --> .CONSTANT , OR_OP
  (4) postfix_expression --> .primary_expression , RIGHT_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (26) cast_expression --> .unary_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (35) shift_expression --> .additive_expression , Amp
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ;
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , Bar
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , [
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (20) unary_operator --> .Amp , (
  (20) unary_operator --> .Amp , STRING_LITERAL
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (189) expression_statement --> .; , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (14) unary_expression --> .postfix_expression , Div
  (190) expression_statement --> .expression ; , Amp
  (24) unary_operator --> .~ , SIZEOF
  (14) unary_expression --> .postfix_expression , Amp
  (26) cast_expression --> .unary_expression , Percent
  (35) shift_expression --> .additive_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , MUL_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , MUL_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (24) unary_operator --> .~ , INC_OP
  (21) unary_operator --> .Star , +
  (35) shift_expression --> .additive_expression , Hat
  (4) postfix_expression --> .primary_expression , ;
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (26) cast_expression --> .unary_expression , LEFT_OP
  (14) unary_expression --> .postfix_expression , LEFT_ASSIGN
  (196) iteration_statement --> FOR ( .expression_statement expression_statement ) statement , GOTO
  (38) relational_expression --> .shift_expression , Bar
  (4) postfix_expression --> .primary_expression , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (25) unary_operator --> .Bang , STRING_LITERAL
  (25) unary_operator --> .Bang , SIZEOF
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (23) unary_operator --> .- , DEC_OP
  (14) unary_expression --> .postfix_expression , Comma
  (24) unary_operator --> .~ , +
  (0) primary_expression --> .IDENTIFIER , MOD_ASSIGN
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , MUL_ASSIGN
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (28) multiplicative_expression --> .cast_expression , Lt
  (38) relational_expression --> .shift_expression , Lt
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_ASSIGN
  (35) shift_expression --> .additive_expression , LEFT_OP
  (1) primary_expression --> .CONSTANT , Eq1
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DIV_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Eq1
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , AND_ASSIGN
  (46) and_expression --> .equality_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , (
  (3) primary_expression --> .( expression ) , Lt
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , (
  (21) unary_operator --> .Star , STRING_LITERAL
  (25) unary_operator --> .Bang , IDENTIFIER
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_ASSIGN
  (22) unary_operator --> .+ , Amp
  (25) unary_operator --> .Bang , INC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , XOR_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , AND_ASSIGN
  (4) postfix_expression --> .primary_expression , Percent
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , ;
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (14) unary_expression --> .postfix_expression , EQ_OP
  (32) additive_expression --> .multiplicative_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , Eq1
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (25) unary_operator --> .Bang , CONSTANT
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , XOR_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , MOD_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , Div
  (1) primary_expression --> .CONSTANT , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (22) unary_operator --> .+ , STRING_LITERAL
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (197) iteration_statement --> FOR ( .expression_statement expression_statement expression ) statement , -
  (17) unary_expression --> .unary_operator cast_expression , Div
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
state 200:
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (193) selection_statement --> .SWITCH ( expression ) statement , ~
  (176) statement --> .iteration_statement , Bang
  (173) statement --> .compound_statement , GOTO
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (198) jump_statement --> .GOTO IDENTIFIER ; , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , RETURN
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , IDENTIFIER
  (5) postfix_expression --> .postfix_expression [ expression ] , SUB_ASSIGN
  (38) relational_expression --> .shift_expression , Gt
  (172) statement --> .labeled_statement , DO
  (182) compound_statement --> .Lbrace statement_list Rbrace , Amp
  (198) jump_statement --> .GOTO IDENTIFIER ; , SWITCH
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , -
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (176) statement --> .iteration_statement , WHILE
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (202) jump_statement --> .RETURN expression ; , STRING_LITERAL
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Amp
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DO
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Lbrace
  (3) primary_expression --> .( expression ) , OR_OP
  (4) postfix_expression --> .primary_expression , DEC_OP
  (3) primary_expression --> .( expression ) , EQ_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (3) primary_expression --> .( expression ) , ;
  (0) primary_expression --> .IDENTIFIER , +
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , IF
  (199) jump_statement --> .CONTINUE ; , STRING_LITERAL
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , WHILE
  (25) unary_operator --> .Bang , +
  (172) statement --> .labeled_statement , Bang
  (189) expression_statement --> .; , Rbrace
  (181) compound_statement --> .Lbrace Rbrace , WHILE
  (182) compound_statement --> .Lbrace statement_list Rbrace , SWITCH
  (24) unary_operator --> .~ , Bang
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ;
  (200) jump_statement --> .BREAK ; , IF
  (172) statement --> .labeled_statement , BREAK
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (202) jump_statement --> .RETURN expression ; , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , ;
  (18) unary_expression --> .SIZEOF unary_expression , +
  (194) iteration_statement --> .WHILE ( expression ) statement , RETURN
  (191) selection_statement --> .IF ( expression ) statement , -
  (201) jump_statement --> .RETURN ; , DEFAULT
  (177) statement --> .jump_statement , SWITCH
  (35) shift_expression --> .additive_expression , LEFT_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , Star
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (175) statement --> .selection_statement , Star
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (21) unary_operator --> .Star , IDENTIFIER
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , ;
  (18) unary_expression --> .SIZEOF unary_expression , MOD_ASSIGN
  (201) jump_statement --> .RETURN ; , WHILE
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (1) primary_expression --> .CONSTANT , AND_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , XOR_ASSIGN
  (189) expression_statement --> .; , +
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (180) labeled_statement --> .DEFAULT Colon statement , CASE
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , AND_ASSIGN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (18) unary_expression --> .SIZEOF unary_expression , XOR_ASSIGN
  (191) selection_statement --> .IF ( expression ) statement , DEFAULT
  (178) labeled_statement --> .IDENTIFIER Colon statement , +
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (182) compound_statement --> .Lbrace statement_list Rbrace , SIZEOF
  (178) labeled_statement --> .IDENTIFIER Colon statement , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (35) shift_expression --> .additive_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , Quest
  (178) labeled_statement --> .IDENTIFIER Colon statement , GOTO
  (202) jump_statement --> .RETURN expression ; , ~
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , SIZEOF
  (22) unary_operator --> .+ , SIZEOF
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , MOD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (177) statement --> .jump_statement , CASE
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DO
  (189) expression_statement --> .; , Star
  (10) postfix_expression --> .postfix_expression INC_OP , MOD_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (201) jump_statement --> .RETURN ; , Lbrace
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , MUL_ASSIGN
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , SIZEOF
  (17) unary_expression --> .unary_operator cast_expression , Eq1
  (193) selection_statement --> .SWITCH ( expression ) statement , SIZEOF
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , -
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CASE
  (15) unary_expression --> .INC_OP unary_expression , DIV_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , SUB_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (172) statement --> .labeled_statement , SWITCH
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , ;
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (172) statement --> .labeled_statement , CONSTANT
  (2) primary_expression --> .STRING_LITERAL , -
  (190) expression_statement --> .expression ; , Bang
  (176) statement --> .iteration_statement , INC_OP
  (180) labeled_statement --> .DEFAULT Colon statement , ELSE
  (182) compound_statement --> .Lbrace statement_list Rbrace , CASE
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DEC_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , Rbrace
  (72) expression --> .expression Comma assignment_expression , ;
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , ;
  (193) selection_statement --> .SWITCH ( expression ) statement , CASE
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Amp
  (174) statement --> .expression_statement , ELSE
  (183) compound_statement --> .Lbrace declaration_list Rbrace , -
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (178) labeled_statement --> IDENTIFIER Colon .statement , INC_OP
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (202) jump_statement --> .RETURN expression ; , CONTINUE
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , SIZEOF
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , WHILE
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , WHILE
  (1) primary_expression --> .CONSTANT , DIV_ASSIGN
  (177) statement --> .jump_statement , DEFAULT
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (174) statement --> .expression_statement , DO
  (201) jump_statement --> .RETURN ; , -
  (174) statement --> .expression_statement , Bang
  (177) statement --> .jump_statement , GOTO
  (28) multiplicative_expression --> .cast_expression , Gt
  (183) compound_statement --> .Lbrace declaration_list Rbrace , GOTO
  (178) labeled_statement --> .IDENTIFIER Colon statement , INC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (173) statement --> .compound_statement , DO
  (1) primary_expression --> .CONSTANT , Dot
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (177) statement --> .jump_statement , STRING_LITERAL
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (3) primary_expression --> .( expression ) , AND_ASSIGN
  (177) statement --> .jump_statement , WHILE
  (3) primary_expression --> .( expression ) , (
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (0) primary_expression --> .IDENTIFIER , [
  (58) assignment_expression --> .conditional_expression , ;
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (179) labeled_statement --> .CASE constant_expression Colon statement , SWITCH
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , ADD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Comma
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , MOD_ASSIGN
  (23) unary_operator --> .- , INC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ;
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , -
  (178) labeled_statement --> .IDENTIFIER Colon statement , IDENTIFIER
  (199) jump_statement --> .CONTINUE ; , ~
  (0) primary_expression --> .IDENTIFIER , SUB_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , LEFT_ASSIGN
  (183) compound_statement --> .Lbrace declaration_list Rbrace , RETURN
  (199) jump_statement --> .CONTINUE ; , IF
  (176) statement --> .iteration_statement , Rbrace
  (46) and_expression --> .equality_expression , Comma
  (177) statement --> .jump_statement , RETURN
  (199) jump_statement --> .CONTINUE ; , CONSTANT
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (182) compound_statement --> .Lbrace statement_list Rbrace , -
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (28) multiplicative_expression --> .cast_expression , -
  (15) unary_expression --> .INC_OP unary_expression , XOR_ASSIGN
  (26) cast_expression --> .unary_expression , NE_OP
  (178) labeled_statement --> IDENTIFIER Colon .statement , ELSE
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (191) selection_statement --> .IF ( expression ) statement , FOR
  (174) statement --> .expression_statement , Lbrace
  (17) unary_expression --> .unary_operator cast_expression , SUB_ASSIGN
  (200) jump_statement --> .BREAK ; , Bang
  (190) expression_statement --> .expression ; , STRING_LITERAL
  (14) unary_expression --> .postfix_expression , ADD_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , RIGHT_ASSIGN
  (183) compound_statement --> .Lbrace declaration_list Rbrace , +
  (6) postfix_expression --> .postfix_expression ( ) , OR_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , SUB_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (22) unary_operator --> .+ , CONSTANT
  (33) additive_expression --> .additive_expression + multiplicative_expression , ;
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ;
  (191) selection_statement --> .IF ( expression ) statement , Bang
  (19) unary_expression --> .SIZEOF ( type_name ) , ADD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MUL_ASSIGN
  (178) labeled_statement --> IDENTIFIER Colon .statement , ;
  (191) selection_statement --> .IF ( expression ) statement , Rbrace
  (10) postfix_expression --> .postfix_expression INC_OP , OR_ASSIGN
  (183) compound_statement --> .Lbrace declaration_list Rbrace , ;
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (32) additive_expression --> .multiplicative_expression , Hat
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (3) primary_expression --> .( expression ) , LEFT_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (3) primary_expression --> .( expression ) , INC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , WHILE
  (15) unary_expression --> .INC_OP unary_expression , MUL_ASSIGN
  (24) unary_operator --> .~ , +
  (182) compound_statement --> .Lbrace statement_list Rbrace , GOTO
  (17) unary_expression --> .unary_operator cast_expression , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (3) primary_expression --> .( expression ) , DEC_OP
  (190) expression_statement --> .expression ; , Star
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DEC_OP
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CONTINUE
  (174) statement --> .expression_statement , -
  (2) primary_expression --> .STRING_LITERAL , ;
  (193) selection_statement --> .SWITCH ( expression ) statement , SWITCH
  (6) postfix_expression --> .postfix_expression ( ) , -
  (177) statement --> .jump_statement , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (178) labeled_statement --> .IDENTIFIER Colon statement , DEC_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Lbrace
  (173) statement --> .compound_statement , CONTINUE
  (190) expression_statement --> .expression ; , GOTO
  (178) labeled_statement --> .IDENTIFIER Colon statement , CONSTANT
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (179) labeled_statement --> .CASE constant_expression Colon statement , DO
  (178) labeled_statement --> IDENTIFIER Colon .statement , DEFAULT
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (175) statement --> .selection_statement , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (72) expression --> .expression Comma assignment_expression , Comma
  (198) jump_statement --> .GOTO IDENTIFIER ; , -
  (25) unary_operator --> .Bang , -
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (175) statement --> .selection_statement , Bang
  (199) jump_statement --> .CONTINUE ; , -
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , WHILE
  (25) unary_operator --> .Bang , Amp
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (43) equality_expression --> .relational_expression , NE_OP
  (172) statement --> .labeled_statement , Star
  (201) jump_statement --> .RETURN ; , GOTO
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (5) postfix_expression --> .postfix_expression [ expression ] , DIV_ASSIGN
  (14) unary_expression --> .postfix_expression , ;
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (180) labeled_statement --> .DEFAULT Colon statement , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (178) labeled_statement --> IDENTIFIER Colon .statement , CONSTANT
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (189) expression_statement --> .; , IDENTIFIER
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Bang
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , IDENTIFIER
  (201) jump_statement --> .RETURN ; , Bang
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (176) statement --> .iteration_statement , DEC_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , ;
  (180) labeled_statement --> .DEFAULT Colon statement , CONSTANT
  (32) additive_expression --> .multiplicative_expression , -
  (26) cast_expression --> .unary_expression , OR_OP
  (201) jump_statement --> .RETURN ; , ~
  (16) unary_expression --> .DEC_OP unary_expression , XOR_ASSIGN
  (189) expression_statement --> .; , RETURN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DEC_OP
  (26) cast_expression --> .unary_expression , -
  (35) shift_expression --> .additive_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (174) statement --> .expression_statement , Star
  (2) primary_expression --> .STRING_LITERAL , Gt
  (3) primary_expression --> .( expression ) , Eq1
  (26) cast_expression --> .unary_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , WHILE
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_ASSIGN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , FOR
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , MUL_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , (
  (180) labeled_statement --> .DEFAULT Colon statement , STRING_LITERAL
  (191) selection_statement --> .IF ( expression ) statement , CONTINUE
  (178) labeled_statement --> IDENTIFIER Colon .statement , DO
  (15) unary_expression --> .INC_OP unary_expression , Star
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (172) statement --> .labeled_statement , INC_OP
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (20) unary_operator --> .Amp , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (4) postfix_expression --> .primary_expression , LEFT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (200) jump_statement --> .BREAK ; , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , XOR_ASSIGN
  (3) primary_expression --> .( expression ) , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (189) expression_statement --> .; , SIZEOF
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (198) jump_statement --> .GOTO IDENTIFIER ; , IDENTIFIER
  (193) selection_statement --> .SWITCH ( expression ) statement , CONTINUE
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (22) unary_operator --> .+ , Bang
  (198) jump_statement --> .GOTO IDENTIFIER ; , Lbrace
  (28) multiplicative_expression --> .cast_expression , Hat
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , Dot
  (5) postfix_expression --> .postfix_expression [ expression ] , XOR_ASSIGN
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , OR_ASSIGN
  (22) unary_operator --> .+ , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (181) compound_statement --> .Lbrace Rbrace , SIZEOF
  (1) primary_expression --> .CONSTANT , AND_OP
  (2) primary_expression --> .STRING_LITERAL , MUL_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , XOR_ASSIGN
  (173) statement --> .compound_statement , SWITCH
  (15) unary_expression --> .INC_OP unary_expression , -
  (178) labeled_statement --> IDENTIFIER Colon .statement , IDENTIFIER
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (199) jump_statement --> .CONTINUE ; , (
  (4) postfix_expression --> .primary_expression , XOR_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , Hat
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ;
  (200) jump_statement --> .BREAK ; , CASE
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (201) jump_statement --> .RETURN ; , IDENTIFIER
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , BREAK
  (180) labeled_statement --> .DEFAULT Colon statement , SIZEOF
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Eq1
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (178) labeled_statement --> IDENTIFIER Colon .statement , ~
  (201) jump_statement --> .RETURN ; , CONSTANT
  (193) selection_statement --> .SWITCH ( expression ) statement , Rbrace
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (174) statement --> .expression_statement , WHILE
  (176) statement --> .iteration_statement , BREAK
  (3) primary_expression --> .( expression ) , Comma
  (181) compound_statement --> .Lbrace Rbrace , +
  (3) primary_expression --> .( expression ) , MOD_ASSIGN
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Lbrace
  (193) selection_statement --> .SWITCH ( expression ) statement , STRING_LITERAL
  (18) unary_expression --> .SIZEOF unary_expression , DIV_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CASE
  (4) postfix_expression --> .primary_expression , Percent
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (181) compound_statement --> .Lbrace Rbrace , BREAK
  (194) iteration_statement --> .WHILE ( expression ) statement , CONSTANT
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (178) labeled_statement --> IDENTIFIER Colon .statement , -
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Rbrace
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , ;
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (4) postfix_expression --> .primary_expression , (
  (173) statement --> .compound_statement , IF
  (14) unary_expression --> .postfix_expression , +
  (193) selection_statement --> .SWITCH ( expression ) statement , ELSE
  (21) unary_operator --> .Star , STRING_LITERAL
  (3) primary_expression --> .( expression ) , Hat
  (178) labeled_statement --> IDENTIFIER Colon .statement , (
  (191) selection_statement --> .IF ( expression ) statement , GOTO
  (202) jump_statement --> .RETURN expression ; , SIZEOF
  (183) compound_statement --> .Lbrace declaration_list Rbrace , INC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Eq1
  (177) statement --> .jump_statement , SIZEOF
  (189) expression_statement --> .; , Amp
  (15) unary_expression --> .INC_OP unary_expression , Eq1
  (1) primary_expression --> .CONSTANT , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_ASSIGN
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CONTINUE
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (175) statement --> .selection_statement , IDENTIFIER
  (199) jump_statement --> .CONTINUE ; , Lbrace
  (182) compound_statement --> .Lbrace statement_list Rbrace , RETURN
  (26) cast_expression --> .unary_expression , Percent
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CONTINUE
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (20) unary_operator --> .Amp , STRING_LITERAL
  (177) statement --> .jump_statement , -
  (199) jump_statement --> .CONTINUE ; , Bang
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CONSTANT
  (172) statement --> .labeled_statement , CONTINUE
  (28) multiplicative_expression --> .cast_expression , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (202) jump_statement --> .RETURN expression ; , Bang
  (199) jump_statement --> .CONTINUE ; , CONTINUE
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MOD_ASSIGN
  (193) selection_statement --> .SWITCH ( expression ) statement , GOTO
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , -
  (25) unary_operator --> .Bang , STRING_LITERAL
  (32) additive_expression --> .multiplicative_expression , Amp
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (199) jump_statement --> .CONTINUE ; , Star
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , ELSE
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (176) statement --> .iteration_statement , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ;
  (176) statement --> .iteration_statement , DO
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (194) iteration_statement --> .WHILE ( expression ) statement , DEFAULT
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , DEC_OP
  (172) statement --> .labeled_statement , Lbrace
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , ELSE
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Eq1
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (178) labeled_statement --> .IDENTIFIER Colon statement , CASE
  (1) primary_expression --> .CONSTANT , Comma
  (14) unary_expression --> .postfix_expression , Quest
  (181) compound_statement --> .Lbrace Rbrace , SWITCH
  (193) selection_statement --> .SWITCH ( expression ) statement , IF
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , Dot
  (46) and_expression --> .equality_expression , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (173) statement --> .compound_statement , ELSE
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (178) labeled_statement --> .IDENTIFIER Colon statement , RETURN
  (25) unary_operator --> .Bang , CONSTANT
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DO
  (4) postfix_expression --> .primary_expression , Quest
  (0) primary_expression --> .IDENTIFIER , LEFT_ASSIGN
  (202) jump_statement --> .RETURN expression ; , BREAK
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (199) jump_statement --> .CONTINUE ; , GOTO
  (202) jump_statement --> .RETURN expression ; , DEFAULT
  (21) unary_operator --> .Star , CONSTANT
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ;
  (175) statement --> .selection_statement , ELSE
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ;
  (199) jump_statement --> .CONTINUE ; , ;
  (182) compound_statement --> .Lbrace statement_list Rbrace , IDENTIFIER
  (32) additive_expression --> .multiplicative_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (16) unary_expression --> .DEC_OP unary_expression , MUL_ASSIGN
  (180) labeled_statement --> .DEFAULT Colon statement , INC_OP
  (35) shift_expression --> .additive_expression , AND_OP
  (180) labeled_statement --> .DEFAULT Colon statement , ~
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (172) statement --> .labeled_statement , GOTO
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , Amp
  (4) postfix_expression --> .primary_expression , GE_OP
  (190) expression_statement --> .expression ; , Rbrace
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , ;
  (43) equality_expression --> .relational_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , XOR_ASSIGN
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (178) labeled_statement --> .IDENTIFIER Colon statement , -
  (191) selection_statement --> .IF ( expression ) statement , DO
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (178) labeled_statement --> .IDENTIFIER Colon statement , ELSE
  (201) jump_statement --> .RETURN ; , STRING_LITERAL
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (26) cast_expression --> .unary_expression , GE_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , CASE
  (25) unary_operator --> .Bang , IDENTIFIER
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (4) postfix_expression --> .primary_expression , [
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , GOTO
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , CONSTANT
  (3) primary_expression --> .( expression ) , MUL_ASSIGN
  (191) selection_statement --> .IF ( expression ) statement , RETURN
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CASE
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_ASSIGN
  (172) statement --> .labeled_statement , ELSE
  (193) selection_statement --> .SWITCH ( expression ) statement , CONSTANT
  (180) labeled_statement --> .DEFAULT Colon statement , SWITCH
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (175) statement --> .selection_statement , CONTINUE
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Lbrace
  (22) unary_operator --> .+ , Star
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
  (35) shift_expression --> .additive_expression , Comma
  (181) compound_statement --> .Lbrace Rbrace , INC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_ASSIGN
  (189) expression_statement --> .; , DEFAULT
  (189) expression_statement --> .; , IF
  (183) compound_statement --> .Lbrace declaration_list Rbrace , STRING_LITERAL
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , +
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , (
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , BREAK
  (38) relational_expression --> .shift_expression , Lt
  (181) compound_statement --> .Lbrace Rbrace , CASE
  (172) statement --> .labeled_statement , -
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , ;
  (16) unary_expression --> .DEC_OP unary_expression , ADD_ASSIGN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Bang
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (4) postfix_expression --> .primary_expression , OR_ASSIGN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , +
  (200) jump_statement --> .BREAK ; , FOR
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Star
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (190) expression_statement --> .expression ; , SWITCH
  (21) unary_operator --> .Star , INC_OP
  (14) unary_expression --> .postfix_expression , Bar
  (43) equality_expression --> .relational_expression , ;
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , RETURN
  (16) unary_expression --> .DEC_OP unary_expression , OR_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , SUB_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Bang
  (174) statement --> .expression_statement , ~
  (193) selection_statement --> .SWITCH ( expression ) statement , (
  (179) labeled_statement --> .CASE constant_expression Colon statement , INC_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , ;
  (1) primary_expression --> .CONSTANT , SUB_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (177) statement --> .jump_statement , ~
  (194) iteration_statement --> .WHILE ( expression ) statement , CONTINUE
  (173) statement --> .compound_statement , RETURN
  (20) unary_operator --> .Amp , IDENTIFIER
  (178) labeled_statement --> IDENTIFIER Colon .statement , Star
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (179) labeled_statement --> .CASE constant_expression Colon statement , STRING_LITERAL
  (180) labeled_statement --> .DEFAULT Colon statement , -
  (177) statement --> .jump_statement , FOR
  (182) compound_statement --> .Lbrace statement_list Rbrace , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , Star
  (43) equality_expression --> .relational_expression , Amp
  (201) jump_statement --> .RETURN ; , INC_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , +
  (2) primary_expression --> .STRING_LITERAL , ADD_ASSIGN
  (200) jump_statement --> .BREAK ; , -
  (181) compound_statement --> .Lbrace Rbrace , ELSE
  (4) postfix_expression --> .primary_expression , Dot
  (2) primary_expression --> .STRING_LITERAL , +
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CONSTANT
  (182) compound_statement --> .Lbrace statement_list Rbrace , Star
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (26) cast_expression --> .unary_expression , AND_OP
  (174) statement --> .expression_statement , (
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (182) compound_statement --> .Lbrace statement_list Rbrace , Bang
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , -
  (4) postfix_expression --> .primary_expression , PTR_OP
  (175) statement --> .selection_statement , CONSTANT
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CASE
  (25) unary_operator --> .Bang , Star
  (21) unary_operator --> .Star , (
  (2) primary_expression --> .STRING_LITERAL , XOR_ASSIGN
  (193) selection_statement --> .SWITCH ( expression ) statement , BREAK
  (199) jump_statement --> .CONTINUE ; , CASE
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_ASSIGN
  (176) statement --> .iteration_statement , CONSTANT
  (35) shift_expression --> .additive_expression , Hat
  (24) unary_operator --> .~ , Star
  (1) primary_expression --> .CONSTANT , PTR_OP
  (201) jump_statement --> .RETURN ; , ELSE
  (178) labeled_statement --> IDENTIFIER Colon .statement , WHILE
  (22) unary_operator --> .+ , DEC_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , STRING_LITERAL
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (181) compound_statement --> .Lbrace Rbrace , IF
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_ASSIGN
  (46) and_expression --> .equality_expression , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , MUL_ASSIGN
  (32) additive_expression --> .multiplicative_expression , Gt
  (179) labeled_statement --> .CASE constant_expression Colon statement , (
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (183) compound_statement --> .Lbrace declaration_list Rbrace , (
  (4) postfix_expression --> .primary_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , LEFT_ASSIGN
  (190) expression_statement --> .expression ; , ;
  (193) selection_statement --> .SWITCH ( expression ) statement , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (199) jump_statement --> .CONTINUE ; , DEFAULT
  (0) primary_expression --> .IDENTIFIER , Div
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_ASSIGN
  (4) postfix_expression --> .primary_expression , Lt
  (202) jump_statement --> .RETURN expression ; , Amp
  (202) jump_statement --> .RETURN expression ; , ;
  (38) relational_expression --> .shift_expression , EQ_OP
  (189) expression_statement --> .; , BREAK
  (4) postfix_expression --> .primary_expression , ;
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (14) unary_expression --> .postfix_expression , SUB_ASSIGN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DEFAULT
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , SWITCH
  (1) primary_expression --> .CONSTANT , MUL_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , MUL_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Amp
  (35) shift_expression --> .additive_expression , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (191) selection_statement --> .IF ( expression ) statement , WHILE
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (38) relational_expression --> .shift_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (191) selection_statement --> .IF ( expression ) statement , ~
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (54) logical_or_expression --> .logical_and_expression , Quest
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (4) postfix_expression --> .primary_expression , MOD_ASSIGN
  (38) relational_expression --> .shift_expression , Hat
  (194) iteration_statement --> .WHILE ( expression ) statement , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , ;
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , SWITCH
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CONSTANT
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (194) iteration_statement --> .WHILE ( expression ) statement , -
  (3) primary_expression --> .( expression ) , Percent
  (181) compound_statement --> .Lbrace Rbrace , -
  (201) jump_statement --> .RETURN ; , DO
  (28) multiplicative_expression --> .cast_expression , +
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , GOTO
  (181) compound_statement --> .Lbrace Rbrace , Bang
  (38) relational_expression --> .shift_expression , GE_OP
  (181) compound_statement --> .Lbrace Rbrace , Lbrace
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (3) primary_expression --> .( expression ) , RIGHT_ASSIGN
  (176) statement --> .iteration_statement , GOTO
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (1) primary_expression --> .CONSTANT , Lt
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , WHILE
  (201) jump_statement --> .RETURN ; , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Eq1
  (1) primary_expression --> .CONSTANT , (
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (71) expression --> .assignment_expression , ;
  (172) statement --> .labeled_statement , +
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (176) statement --> .iteration_statement , (
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , ~
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (198) jump_statement --> .GOTO IDENTIFIER ; , IF
  (182) compound_statement --> .Lbrace statement_list Rbrace , Rbrace
  (4) postfix_expression --> .primary_expression , EQ_OP
  (3) primary_expression --> .( expression ) , SUB_ASSIGN
  (200) jump_statement --> .BREAK ; , BREAK
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (4) postfix_expression --> .primary_expression , SUB_ASSIGN
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , Eq1
  (181) compound_statement --> .Lbrace Rbrace , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (4) postfix_expression --> .primary_expression , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , RETURN
  (173) statement --> .compound_statement , DEC_OP
  (180) labeled_statement --> .DEFAULT Colon statement , +
  (182) compound_statement --> .Lbrace statement_list Rbrace , WHILE
  (193) selection_statement --> .SWITCH ( expression ) statement , FOR
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (26) cast_expression --> .unary_expression , Hat
  (48) exclusive_or_expression --> .and_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (175) statement --> .selection_statement , DO
  (172) statement --> .labeled_statement , CASE
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (16) unary_expression --> .DEC_OP unary_expression , AND_ASSIGN
  (173) statement --> .compound_statement , DEFAULT
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_ASSIGN
  (181) compound_statement --> .Lbrace Rbrace , Rbrace
  (17) unary_expression --> .unary_operator cast_expression , +
  (14) unary_expression --> .postfix_expression , RIGHT_ASSIGN
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , FOR
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (176) statement --> .iteration_statement , Lbrace
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , Gt
  (183) compound_statement --> .Lbrace declaration_list Rbrace , SWITCH
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Comma
  (193) selection_statement --> .SWITCH ( expression ) statement , DEFAULT
  (21) unary_operator --> .Star , SIZEOF
  (178) labeled_statement --> IDENTIFIER Colon .statement , SWITCH
  (6) postfix_expression --> .postfix_expression ( ) , AND_ASSIGN
  (190) expression_statement --> .expression ; , FOR
  (181) compound_statement --> .Lbrace Rbrace , Amp
  (180) labeled_statement --> .DEFAULT Colon statement , ;
  (174) statement --> .expression_statement , DEC_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (3) primary_expression --> .( expression ) , NE_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (1) primary_expression --> .CONSTANT , ;
  (46) and_expression --> .equality_expression , ;
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (181) compound_statement --> .Lbrace Rbrace , DO
  (174) statement --> .expression_statement , +
  (24) unary_operator --> .~ , STRING_LITERAL
  (175) statement --> .selection_statement , DEC_OP
  (177) statement --> .jump_statement , IDENTIFIER
  (183) compound_statement --> .Lbrace declaration_list Rbrace , BREAK
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (26) cast_expression --> .unary_expression , Div
  (23) unary_operator --> .- , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (177) statement --> .jump_statement , (
  (28) multiplicative_expression --> .cast_expression , Div
  (189) expression_statement --> .; , Lbrace
  (179) labeled_statement --> .CASE constant_expression Colon statement , ~
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (179) labeled_statement --> .CASE constant_expression Colon statement , RETURN
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (178) labeled_statement --> IDENTIFIER Colon .statement , Lbrace
  (32) additive_expression --> .multiplicative_expression , Comma
  (193) selection_statement --> .SWITCH ( expression ) statement , ;
  (182) compound_statement --> .Lbrace statement_list Rbrace , DEFAULT
  (23) unary_operator --> .- , Bang
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (183) compound_statement --> .Lbrace declaration_list Rbrace , IDENTIFIER
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , +
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Rbrace
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CONSTANT
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , +
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , GOTO
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (189) expression_statement --> .; , GOTO
  (178) labeled_statement --> IDENTIFIER Colon .statement , SIZEOF
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_ASSIGN
  (174) statement --> .expression_statement , INC_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , STRING_LITERAL
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (172) statement --> .labeled_statement , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , Star
  (48) exclusive_or_expression --> .and_expression , Comma
  (198) jump_statement --> .GOTO IDENTIFIER ; , Amp
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ADD_ASSIGN
  (3) primary_expression --> .( expression ) , AND_OP
  (172) statement --> .labeled_statement , SIZEOF
  (193) selection_statement --> .SWITCH ( expression ) statement , Lbrace
  (14) unary_expression --> .postfix_expression , LEFT_ASSIGN
  (191) selection_statement --> .IF ( expression ) statement , ELSE
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , SIZEOF
  (179) labeled_statement --> .CASE constant_expression Colon statement , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ;
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (174) statement --> .expression_statement , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , DIV_ASSIGN
  (24) unary_operator --> .~ , (
  (194) iteration_statement --> .WHILE ( expression ) statement , DEC_OP
  (190) expression_statement --> .expression ; , RETURN
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (180) labeled_statement --> .DEFAULT Colon statement , GOTO
  (190) expression_statement --> .expression ; , INC_OP
  (173) statement --> .compound_statement , ~
  (193) selection_statement --> .SWITCH ( expression ) statement , Bang
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_ASSIGN
  (3) primary_expression --> .( expression ) , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (200) jump_statement --> .BREAK ; , Rbrace
  (18) unary_expression --> .SIZEOF unary_expression , OR_ASSIGN
  (173) statement --> .compound_statement , SIZEOF
  (71) expression --> .assignment_expression , Comma
  (26) cast_expression --> .unary_expression , Quest
  (202) jump_statement --> .RETURN expression ; , -
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (175) statement --> .selection_statement , WHILE
  (199) jump_statement --> .CONTINUE ; , Rbrace
  (2) primary_expression --> .STRING_LITERAL , [
  (177) statement --> .jump_statement , CONTINUE
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , -
  (1) primary_expression --> .CONSTANT , MOD_ASSIGN
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , ELSE
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , DO
  (182) compound_statement --> .Lbrace statement_list Rbrace , INC_OP
  (201) jump_statement --> .RETURN ; , (
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (172) statement --> .labeled_statement , DEC_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , ;
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (189) expression_statement --> .; , WHILE
  (17) unary_expression --> .unary_operator cast_expression , MUL_ASSIGN
  (175) statement --> .selection_statement , (
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , SIZEOF
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (0) primary_expression --> .IDENTIFIER , MUL_ASSIGN
  (26) cast_expression --> .unary_expression , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (202) jump_statement --> .RETURN expression ; , Lbrace
  (175) statement --> .selection_statement , Rbrace
  (181) compound_statement --> .Lbrace Rbrace , Star
  (46) and_expression --> .equality_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_ASSIGN
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (189) expression_statement --> .; , STRING_LITERAL
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (190) expression_statement --> .expression ; , ELSE
  (182) compound_statement --> .Lbrace statement_list Rbrace , Lbrace
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (23) unary_operator --> .- , STRING_LITERAL
  (183) compound_statement --> .Lbrace declaration_list Rbrace , IF
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CONTINUE
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (173) statement --> .compound_statement , Bang
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (175) statement --> .selection_statement , INC_OP
  (200) jump_statement --> .BREAK ; , RETURN
  (1) primary_expression --> .CONSTANT , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_ASSIGN
  (194) iteration_statement --> .WHILE ( expression ) statement , BREAK
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (174) statement --> .expression_statement , CASE
  (189) expression_statement --> .; , DO
  (0) primary_expression --> .IDENTIFIER , Comma
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (3) primary_expression --> .( expression ) , PTR_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Rbrace
  (14) unary_expression --> .postfix_expression , LE_OP
  (200) jump_statement --> .BREAK ; , IDENTIFIER
  (5) postfix_expression --> .postfix_expression [ expression ] , MOD_ASSIGN
  (14) unary_expression --> .postfix_expression , MUL_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (4) postfix_expression --> .primary_expression , Eq1
  (201) jump_statement --> .RETURN ; , FOR
  (191) selection_statement --> .IF ( expression ) statement , IF
  (14) unary_expression --> .postfix_expression , Comma
  (178) labeled_statement --> IDENTIFIER Colon .statement , STRING_LITERAL
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (174) statement --> .expression_statement , CONTINUE
  (2) primary_expression --> .STRING_LITERAL , Lt
  (1) primary_expression --> .CONSTANT , LE_OP
  (2) primary_expression --> .STRING_LITERAL , Percent
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (0) primary_expression --> .IDENTIFIER , Percent
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (202) jump_statement --> .RETURN expression ; , RETURN
  (202) jump_statement --> .RETURN expression ; , (
  (23) unary_operator --> .- , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DEFAULT
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (0) primary_expression --> .IDENTIFIER , AND_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (200) jump_statement --> .BREAK ; , Star
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DEC_OP
  (1) primary_expression --> .CONSTANT , -
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , +
  (179) labeled_statement --> .CASE constant_expression Colon statement , SIZEOF
  (172) statement --> .labeled_statement , STRING_LITERAL
  (28) multiplicative_expression --> .cast_expression , Amp
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (20) unary_operator --> .Amp , Star
  (38) relational_expression --> .shift_expression , AND_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , ;
  (199) jump_statement --> .CONTINUE ; , SIZEOF
  (32) additive_expression --> .multiplicative_expression , Lt
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , BREAK
  (28) multiplicative_expression --> .cast_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Lbrace
  (190) expression_statement --> .expression ; , ~
  (3) primary_expression --> .( expression ) , Dot
  (20) unary_operator --> .Amp , CONSTANT
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DEFAULT
  (21) unary_operator --> .Star , Amp
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DEFAULT
  (4) postfix_expression --> .primary_expression , AND_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (4) postfix_expression --> .primary_expression , RIGHT_ASSIGN
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , Rbrace
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_ASSIGN
  (200) jump_statement --> .BREAK ; , CONSTANT
  (198) jump_statement --> .GOTO IDENTIFIER ; , ELSE
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , ;
  (17) unary_expression --> .unary_operator cast_expression , DIV_ASSIGN
  (176) statement --> .iteration_statement , DEFAULT
  (46) and_expression --> .equality_expression , OR_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , SWITCH
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (190) expression_statement --> .expression ; , CONSTANT
  (183) compound_statement --> .Lbrace declaration_list Rbrace , FOR
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , [
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (173) statement --> .compound_statement , STRING_LITERAL
  (190) expression_statement --> .expression ; , SIZEOF
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Rbrace
  (21) unary_operator --> .Star , DEC_OP
  (176) statement --> .iteration_statement , ELSE
  (3) primary_expression --> .( expression ) , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , ~
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (6) postfix_expression --> .postfix_expression ( ) , MUL_ASSIGN
  (24) unary_operator --> .~ , IDENTIFIER
  (174) statement --> .expression_statement , SIZEOF
  (15) unary_expression --> .INC_OP unary_expression , AND_ASSIGN
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , RETURN
  (4) postfix_expression --> .primary_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ADD_ASSIGN
  (23) unary_operator --> .- , IDENTIFIER
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_ASSIGN
  (32) additive_expression --> .multiplicative_expression , Bar
  (4) postfix_expression --> .primary_expression , DIV_ASSIGN
  (35) shift_expression --> .additive_expression , Lt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (175) statement --> .selection_statement , DEFAULT
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DIV_ASSIGN
  (201) jump_statement --> .RETURN ; , ;
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (35) shift_expression --> .additive_expression , NE_OP
  (26) cast_expression --> .unary_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , MOD_ASSIGN
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (35) shift_expression --> .additive_expression , EQ_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , DO
  (178) labeled_statement --> .IDENTIFIER Colon statement , Bang
  (6) postfix_expression --> .postfix_expression ( ) , Eq1
  (2) primary_expression --> .STRING_LITERAL , RIGHT_ASSIGN
  (200) jump_statement --> .BREAK ; , ELSE
  (14) unary_expression --> .postfix_expression , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_ASSIGN
  (181) compound_statement --> .Lbrace Rbrace , DEFAULT
  (22) unary_operator --> .+ , INC_OP
  (24) unary_operator --> .~ , Amp
  (172) statement --> .labeled_statement , FOR
  (1) primary_expression --> .CONSTANT , Eq1
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (1) primary_expression --> .CONSTANT , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (180) labeled_statement --> .DEFAULT Colon statement , RETURN
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (180) labeled_statement --> .DEFAULT Colon statement , Star
  (43) equality_expression --> .relational_expression , Quest
  (1) primary_expression --> .CONSTANT , EQ_OP
  (1) primary_expression --> .CONSTANT , Star
  (25) unary_operator --> .Bang , (
  (190) expression_statement --> .expression ; , DEC_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , Rbrace
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , (
  (174) statement --> .expression_statement , RETURN
  (177) statement --> .jump_statement , BREAK
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (173) statement --> .compound_statement , Rbrace
  (180) labeled_statement --> .DEFAULT Colon statement , DO
  (26) cast_expression --> .unary_expression , Lt
  (178) labeled_statement --> .IDENTIFIER Colon statement , WHILE
  (14) unary_expression --> .postfix_expression , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (176) statement --> .iteration_statement , ;
  (38) relational_expression --> .shift_expression , Amp
  (191) selection_statement --> .IF ( expression ) statement , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (23) unary_operator --> .- , ~
  (198) jump_statement --> .GOTO IDENTIFIER ; , DO
  (4) postfix_expression --> .primary_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (174) statement --> .expression_statement , CONSTANT
  (176) statement --> .iteration_statement , CONTINUE
  (199) jump_statement --> .CONTINUE ; , RETURN
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DEFAULT
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DO
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , IF
  (23) unary_operator --> .- , -
  (199) jump_statement --> .CONTINUE ; , FOR
  (28) multiplicative_expression --> .cast_expression , Star
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (23) unary_operator --> .- , CONSTANT
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Rbrace
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (38) relational_expression --> .shift_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , Div
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , GOTO
  (177) statement --> .jump_statement , Lbrace
  (43) equality_expression --> .relational_expression , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , LEFT_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (24) unary_operator --> .~ , CONSTANT
  (173) statement --> .compound_statement , INC_OP
  (56) conditional_expression --> .logical_or_expression , ;
  (190) expression_statement --> .expression ; , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (175) statement --> .selection_statement , ;
  (3) primary_expression --> .( expression ) , OR_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (21) unary_operator --> .Star , -
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CONTINUE
  (189) expression_statement --> .; , CONTINUE
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (199) jump_statement --> .CONTINUE ; , WHILE
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , ;
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (3) primary_expression --> .( expression ) , LEFT_ASSIGN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (201) jump_statement --> .RETURN ; , SIZEOF
  (10) postfix_expression --> .postfix_expression INC_OP , XOR_ASSIGN
  (25) unary_operator --> .Bang , SIZEOF
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_ASSIGN
  (198) jump_statement --> .GOTO IDENTIFIER ; , CONTINUE
  (2) primary_expression --> .STRING_LITERAL , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , CONTINUE
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , CONSTANT
  (178) labeled_statement --> IDENTIFIER Colon .statement , +
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (176) statement --> .iteration_statement , SIZEOF
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (43) equality_expression --> .relational_expression , Comma
  (191) selection_statement --> .IF ( expression ) statement , SIZEOF
  (56) conditional_expression --> .logical_or_expression , Comma
  (175) statement --> .selection_statement , +
  (26) cast_expression --> .unary_expression , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , SUB_ASSIGN
  (173) statement --> .compound_statement , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , ADD_ASSIGN
  (177) statement --> .jump_statement , Star
  (176) statement --> .iteration_statement , FOR
  (14) unary_expression --> .postfix_expression , OR_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , RETURN
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (24) unary_operator --> .~ , ~
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (2) primary_expression --> .STRING_LITERAL , OR_ASSIGN
  (173) statement --> .compound_statement , ;
  (178) labeled_statement --> .IDENTIFIER Colon statement , (
  (174) statement --> .expression_statement , SWITCH
  (178) labeled_statement --> .IDENTIFIER Colon statement , IF
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , DIV_ASSIGN
  (26) cast_expression --> .unary_expression , ;
  (17) unary_expression --> .unary_operator cast_expression , Star
  (15) unary_expression --> .INC_OP unary_expression , MOD_ASSIGN
  (1) primary_expression --> .CONSTANT , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_ASSIGN
  (200) jump_statement --> .BREAK ; , Lbrace
  (17) unary_expression --> .unary_operator cast_expression , XOR_ASSIGN
  (20) unary_operator --> .Amp , (
  (183) compound_statement --> .Lbrace declaration_list Rbrace , ELSE
  (21) unary_operator --> .Star , ~
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (5) postfix_expression --> .postfix_expression [ expression ] , ADD_ASSIGN
  (198) jump_statement --> .GOTO IDENTIFIER ; , Rbrace
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (2) primary_expression --> .STRING_LITERAL , Eq1
  (48) exclusive_or_expression --> .and_expression , Bar
  (21) unary_operator --> .Star , Bang
  (189) expression_statement --> .; , (
  (172) statement --> .labeled_statement , IF
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Bang
  (191) selection_statement --> .IF ( expression ) statement , STRING_LITERAL
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DO
  (201) jump_statement --> .RETURN ; , CONTINUE
  (176) statement --> .iteration_statement , IDENTIFIER
  (4) postfix_expression --> .primary_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (3) primary_expression --> .( expression ) , Quest
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , IDENTIFIER
  (193) selection_statement --> .SWITCH ( expression ) statement , DEC_OP
  (0) primary_expression --> .IDENTIFIER , Star
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , XOR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (189) expression_statement --> .; , -
  (181) compound_statement --> .Lbrace Rbrace , GOTO
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (201) jump_statement --> .RETURN ; , CASE
  (1) primary_expression --> .CONSTANT , RIGHT_ASSIGN
  (189) expression_statement --> .; , DEC_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , (
  (173) statement --> .compound_statement , IDENTIFIER
  (198) jump_statement --> .GOTO IDENTIFIER ; , ~
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , Star
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (4) postfix_expression --> .primary_expression , Comma
  (178) labeled_statement --> IDENTIFIER Colon .statement , CONTINUE
  (181) compound_statement --> .Lbrace Rbrace , CONTINUE
  (202) jump_statement --> .RETURN expression ; , ELSE
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (190) expression_statement --> .expression ; , CONTINUE
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , ADD_ASSIGN
  (182) compound_statement --> .Lbrace statement_list Rbrace , ~
  (14) unary_expression --> .postfix_expression , MOD_ASSIGN
  (182) compound_statement --> .Lbrace statement_list Rbrace , +
  (191) selection_statement --> .IF ( expression ) statement , Lbrace
  (20) unary_operator --> .Amp , SIZEOF
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CONTINUE
  (174) statement --> .expression_statement , Rbrace
  (202) jump_statement --> .RETURN expression ; , +
  (173) statement --> .compound_statement , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_ASSIGN
  (1) primary_expression --> .CONSTANT , Bar
  (178) labeled_statement --> IDENTIFIER Colon .statement , CASE
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_ASSIGN
  (4) postfix_expression --> .primary_expression , Bar
  (178) labeled_statement --> IDENTIFIER Colon .statement , Bang
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (172) statement --> .labeled_statement , DEFAULT
  (1) primary_expression --> .CONSTANT , Amp
  (3) primary_expression --> .( expression ) , -
  (176) statement --> .iteration_statement , IF
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (174) statement --> .expression_statement , BREAK
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Bang
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DIV_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (22) unary_operator --> .+ , +
  (200) jump_statement --> .BREAK ; , SIZEOF
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (4) postfix_expression --> .primary_expression , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (3) primary_expression --> .( expression ) , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (21) unary_operator --> .Star , Star
  (18) unary_expression --> .SIZEOF unary_expression , AND_ASSIGN
  (181) compound_statement --> .Lbrace Rbrace , ~
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , FOR
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Bang
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (35) shift_expression --> .additive_expression , Gt
  (189) expression_statement --> .; , FOR
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (14) unary_expression --> .postfix_expression , EQ_OP
  (3) primary_expression --> .( expression ) , +
  (25) unary_operator --> .Bang , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (191) selection_statement --> .IF ( expression ) statement , Star
  (190) expression_statement --> .expression ; , WHILE
  (177) statement --> .jump_statement , Rbrace
  (173) statement --> .compound_statement , CASE
  (180) labeled_statement --> .DEFAULT Colon statement , Amp
  (178) labeled_statement --> IDENTIFIER Colon .statement , DEC_OP
  (35) shift_expression --> .additive_expression , Amp
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , IF
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (191) selection_statement --> .IF ( expression ) statement , BREAK
  (27) cast_expression --> .( type_name ) cast_expression , -
  (46) and_expression --> .equality_expression , Hat
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , BREAK
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (198) jump_statement --> .GOTO IDENTIFIER ; , GOTO
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (178) labeled_statement --> IDENTIFIER Colon .statement , RETURN
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (28) multiplicative_expression --> .cast_expression , Percent
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , INC_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , ~
  (202) jump_statement --> .RETURN expression ; , IF
  (1) primary_expression --> .CONSTANT , INC_OP
  (172) statement --> .labeled_statement , Rbrace
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , ~
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (174) statement --> .expression_statement , IF
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , Lbrace
  (3) primary_expression --> .( expression ) , Gt
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , SUB_ASSIGN
  (177) statement --> .jump_statement , Amp
  (190) expression_statement --> .expression ; , DEFAULT
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (177) statement --> .jump_statement , DEC_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (1) primary_expression --> .CONSTANT , Div
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (172) statement --> .labeled_statement , (
  (190) expression_statement --> .expression ; , IF
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , STRING_LITERAL
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , MOD_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (202) jump_statement --> .RETURN expression ; , GOTO
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (20) unary_operator --> .Amp , Bang
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , (
  (190) expression_statement --> .expression ; , BREAK
  (179) labeled_statement --> .CASE constant_expression Colon statement , -
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , DIV_ASSIGN
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MOD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , +
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (172) statement --> .labeled_statement , WHILE
  (180) labeled_statement --> .DEFAULT Colon statement , (
  (176) statement --> .iteration_statement , Amp
  (189) expression_statement --> .; , Bang
  (177) statement --> .jump_statement , Bang
  (16) unary_expression --> .DEC_OP unary_expression , -
  (172) statement --> .labeled_statement , RETURN
  (174) statement --> .expression_statement , GOTO
  (179) labeled_statement --> .CASE constant_expression Colon statement , +
  (14) unary_expression --> .postfix_expression , Eq1
  (6) postfix_expression --> .postfix_expression ( ) , (
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , DIV_ASSIGN
  (4) postfix_expression --> .primary_expression , Star
  (182) compound_statement --> .Lbrace statement_list Rbrace , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (181) compound_statement --> .Lbrace Rbrace , STRING_LITERAL
  (191) selection_statement --> .IF ( expression ) statement , +
  (15) unary_expression --> .INC_OP unary_expression , Div
  (38) relational_expression --> .shift_expression , OR_OP
  (23) unary_operator --> .- , (
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CASE
  (179) labeled_statement --> .CASE constant_expression Colon statement , FOR
  (201) jump_statement --> .RETURN ; , SWITCH
  (25) unary_operator --> .Bang , ~
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (175) statement --> .selection_statement , SWITCH
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (4) postfix_expression --> .primary_expression , Amp
  (1) primary_expression --> .CONSTANT , [
  (194) iteration_statement --> .WHILE ( expression ) statement , Lbrace
  (3) primary_expression --> .( expression ) , Bar
  (202) jump_statement --> .RETURN expression ; , WHILE
  (198) jump_statement --> .GOTO IDENTIFIER ; , Bang
  (178) labeled_statement --> IDENTIFIER Colon .statement , BREAK
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (1) primary_expression --> .CONSTANT , Percent
  (190) expression_statement --> .expression ; , -
  (193) selection_statement --> .SWITCH ( expression ) statement , +
  (0) primary_expression --> .IDENTIFIER , Quest
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ADD_ASSIGN
  (178) labeled_statement --> .IDENTIFIER Colon statement , SIZEOF
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , Comma
  (0) primary_expression --> .IDENTIFIER , Eq1
  (202) jump_statement --> .RETURN expression ; , CONSTANT
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (58) assignment_expression --> .conditional_expression , Comma
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ;
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (181) compound_statement --> .Lbrace Rbrace , (
  (10) postfix_expression --> .postfix_expression INC_OP , MUL_ASSIGN
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (201) jump_statement --> .RETURN ; , IF
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DO
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (20) unary_operator --> .Amp , Amp
  (16) unary_expression --> .DEC_OP unary_expression , +
  (194) iteration_statement --> .WHILE ( expression ) statement , Star
  (176) statement --> .iteration_statement , +
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (180) labeled_statement --> .DEFAULT Colon statement , Bang
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (4) postfix_expression --> .primary_expression , INC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , XOR_ASSIGN
  (1) primary_expression --> .CONSTANT , LEFT_ASSIGN
  (194) iteration_statement --> .WHILE ( expression ) statement , +
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (26) cast_expression --> .unary_expression , Gt
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , ~
  (179) labeled_statement --> .CASE constant_expression Colon statement , CONSTANT
  (4) postfix_expression --> .primary_expression , ADD_ASSIGN
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (177) statement --> .jump_statement , ELSE
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (14) unary_expression --> .postfix_expression , NE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (178) labeled_statement --> IDENTIFIER Colon .statement , IF
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (201) jump_statement --> .RETURN ; , RETURN
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (22) unary_operator --> .+ , STRING_LITERAL
  (198) jump_statement --> .GOTO IDENTIFIER ; , INC_OP
  (180) labeled_statement --> .DEFAULT Colon statement , IDENTIFIER
  (194) iteration_statement --> .WHILE ( expression ) statement , Bang
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (191) selection_statement --> .IF ( expression ) statement , ;
  (18) unary_expression --> .SIZEOF unary_expression , ADD_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (179) labeled_statement --> .CASE constant_expression Colon statement , Bang
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (176) statement --> .iteration_statement , SWITCH
  (200) jump_statement --> .BREAK ; , ~
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , SIZEOF
  (26) cast_expression --> .unary_expression , +
  (26) cast_expression --> .unary_expression , Amp
  (174) statement --> .expression_statement , IDENTIFIER
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (190) expression_statement --> .expression ; , Lbrace
  (1) primary_expression --> .CONSTANT , OR_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , Bar
  (198) jump_statement --> .GOTO IDENTIFIER ; , STRING_LITERAL
  (10) postfix_expression --> .postfix_expression INC_OP , AND_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , OR_ASSIGN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , SUB_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (3) primary_expression --> .( expression ) , XOR_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , FOR
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (175) statement --> .selection_statement , SIZEOF
  (175) statement --> .selection_statement , FOR
  (201) jump_statement --> .RETURN ; , DEC_OP
  (178) labeled_statement --> IDENTIFIER Colon .statement , GOTO
  (173) statement --> .compound_statement , CONSTANT
  (201) jump_statement --> .RETURN ; , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , SWITCH
  (16) unary_expression --> .DEC_OP unary_expression , DIV_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , STRING_LITERAL
  (24) unary_operator --> .~ , SIZEOF
  (189) expression_statement --> .; , ~
  (50) inclusive_or_expression --> .exclusive_or_expression , ;
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , IF
  (178) labeled_statement --> IDENTIFIER Colon .statement , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DIV_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Eq1
  (190) expression_statement --> .expression ; , DO
  (189) expression_statement --> .; , ;
  (20) unary_operator --> .Amp , INC_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (35) shift_expression --> .additive_expression , ;
  (199) jump_statement --> .CONTINUE ; , DO
  (0) primary_expression --> .IDENTIFIER , ADD_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , Hat
  (194) iteration_statement --> .WHILE ( expression ) statement , SWITCH
  (176) statement --> .iteration_statement , CASE
  (182) compound_statement --> .Lbrace statement_list Rbrace , FOR
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , SWITCH
  (4) postfix_expression --> .primary_expression , Gt
  (173) statement --> .compound_statement , WHILE
  (43) equality_expression --> .relational_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (182) compound_statement --> .Lbrace statement_list Rbrace , IF
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Star
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (200) jump_statement --> .BREAK ; , DO
  (3) primary_expression --> .( expression ) , DIV_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MOD_ASSIGN
  (174) statement --> .expression_statement , ;
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , MOD_ASSIGN
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (1) primary_expression --> .CONSTANT , ADD_ASSIGN
  (190) expression_statement --> .expression ; , IDENTIFIER
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Eq1
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (180) labeled_statement --> .DEFAULT Colon statement , Rbrace
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_ASSIGN
  (199) jump_statement --> .CONTINUE ; , +
  (25) unary_operator --> .Bang , Bang
  (175) statement --> .selection_statement , RETURN
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (189) expression_statement --> .; , SWITCH
  (3) primary_expression --> .( expression ) , [
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (24) unary_operator --> .~ , -
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , RETURN
  (0) primary_expression --> .IDENTIFIER , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Rbrace
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , DIV_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (14) unary_expression --> .postfix_expression , Gt
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (191) selection_statement --> .IF ( expression ) statement , CONSTANT
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , STRING_LITERAL
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (200) jump_statement --> .BREAK ; , SWITCH
  (4) postfix_expression --> .primary_expression , Div
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Amp
  (22) unary_operator --> .+ , -
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (174) statement --> .expression_statement , DEFAULT
  (182) compound_statement --> .Lbrace statement_list Rbrace , BREAK
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , BREAK
  (48) exclusive_or_expression --> .and_expression , Quest
  (194) iteration_statement --> .WHILE ( expression ) statement , ELSE
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DEC_OP
  (180) labeled_statement --> .DEFAULT Colon statement , DEFAULT
  (20) unary_operator --> .Amp , +
  (27) cast_expression --> .( type_name ) cast_expression , +
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , ELSE
  (199) jump_statement --> .CONTINUE ; , BREAK
  (177) statement --> .jump_statement , ;
  (200) jump_statement --> .BREAK ; , Amp
  (202) jump_statement --> .RETURN expression ; , FOR
  (17) unary_expression --> .unary_operator cast_expression , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (52) logical_and_expression --> .inclusive_or_expression , ;
  (202) jump_statement --> .RETURN expression ; , DO
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , STRING_LITERAL
  (200) jump_statement --> .BREAK ; , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , BREAK
  (173) statement --> .compound_statement , FOR
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , STRING_LITERAL
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (175) statement --> .selection_statement , Lbrace
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (172) statement --> .labeled_statement , IDENTIFIER
  (201) jump_statement --> .RETURN ; , BREAK
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , SUB_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (3) primary_expression --> .( expression ) , ADD_ASSIGN
  (20) unary_operator --> .Amp , ~
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , INC_OP
  (35) shift_expression --> .additive_expression , GE_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , IF
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (202) jump_statement --> .RETURN expression ; , IDENTIFIER
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (35) shift_expression --> .additive_expression , Quest
  (200) jump_statement --> .BREAK ; , WHILE
  (177) statement --> .jump_statement , +
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , FOR
  (10) postfix_expression --> .postfix_expression INC_OP , ADD_ASSIGN
  (177) statement --> .jump_statement , DO
  (191) selection_statement --> .IF ( expression ) statement , Amp
  (194) iteration_statement --> .WHILE ( expression ) statement , GOTO
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (193) selection_statement --> .SWITCH ( expression ) statement , INC_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , WHILE
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (199) jump_statement --> .CONTINUE ; , IDENTIFIER
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (180) labeled_statement --> .DEFAULT Colon statement , WHILE
  (194) iteration_statement --> .WHILE ( expression ) statement , DO
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MUL_ASSIGN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , FOR
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Star
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CONSTANT
  (0) primary_expression --> .IDENTIFIER , (
  (14) unary_expression --> .postfix_expression , GE_OP
  (181) compound_statement --> .Lbrace Rbrace , IDENTIFIER
  (200) jump_statement --> .BREAK ; , ;
  (179) labeled_statement --> .CASE constant_expression Colon statement , IF
  (174) statement --> .expression_statement , FOR
  (1) primary_expression --> .CONSTANT , Gt
  (16) unary_expression --> .DEC_OP unary_expression , SUB_ASSIGN
  (178) labeled_statement --> .IDENTIFIER Colon statement , STRING_LITERAL
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Comma
  (47) and_expression --> .and_expression Amp equality_expression , ;
  (201) jump_statement --> .RETURN ; , Rbrace
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (181) compound_statement --> .Lbrace Rbrace , FOR
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , INC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , WHILE
  (182) compound_statement --> .Lbrace statement_list Rbrace , ;
  (17) unary_expression --> .unary_operator cast_expression , OR_ASSIGN
  (200) jump_statement --> .BREAK ; , GOTO
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , GOTO
  (32) additive_expression --> .multiplicative_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DEC_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , ~
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (189) expression_statement --> .; , CONSTANT
  (176) statement --> .iteration_statement , -
  (3) primary_expression --> .( expression ) , GE_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CONSTANT
  (22) unary_operator --> .+ , IDENTIFIER
  (191) selection_statement --> .IF ( expression ) statement , IDENTIFIER
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , IDENTIFIER
  (38) relational_expression --> .shift_expression , ;
  (0) primary_expression --> .IDENTIFIER , DIV_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (181) compound_statement --> .Lbrace Rbrace , ;
  (200) jump_statement --> .BREAK ; , CONTINUE
  (17) unary_expression --> .unary_operator cast_expression , MOD_ASSIGN
  (14) unary_expression --> .postfix_expression , Amp
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (4) postfix_expression --> .primary_expression , Hat
  (179) labeled_statement --> .CASE constant_expression Colon statement , ;
  (178) labeled_statement --> .IDENTIFIER Colon statement , DEFAULT
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (175) statement --> .selection_statement , ~
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CASE
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (173) statement --> .compound_statement , +
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , BREAK
  (189) expression_statement --> .; , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , SUB_ASSIGN
  (191) selection_statement --> .IF ( expression ) statement , (
  (177) statement --> .jump_statement , IF
  (175) statement --> .selection_statement , CASE
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (178) labeled_statement --> .IDENTIFIER Colon statement , CONTINUE
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , RETURN
  (178) labeled_statement --> .IDENTIFIER Colon statement , BREAK
  (23) unary_operator --> .- , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (26) cast_expression --> .unary_expression , Comma
  (202) jump_statement --> .RETURN expression ; , Rbrace
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (46) and_expression --> .equality_expression , Amp
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (28) multiplicative_expression --> .cast_expression , Comma
  (189) expression_statement --> .; , ELSE
  (17) unary_expression --> .unary_operator cast_expression , ;
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , ELSE
  (1) primary_expression --> .CONSTANT , OR_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , CASE
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , IDENTIFIER
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Amp
  (202) jump_statement --> .RETURN expression ; , Star
  (14) unary_expression --> .postfix_expression , Hat
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DEFAULT
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (199) jump_statement --> .CONTINUE ; , DEC_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (38) relational_expression --> .shift_expression , NE_OP
  (22) unary_operator --> .+ , ~
  (173) statement --> .compound_statement , Star
  (175) statement --> .selection_statement , BREAK
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , IF
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , ELSE
  (189) expression_statement --> .; , CASE
  (199) jump_statement --> .CONTINUE ; , ELSE
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (24) unary_operator --> .~ , INC_OP
  (175) statement --> .selection_statement , IF
  (5) postfix_expression --> .postfix_expression [ expression ] , Eq1
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (32) additive_expression --> .multiplicative_expression , ;
  (0) primary_expression --> .IDENTIFIER , Bar
  (28) multiplicative_expression --> .cast_expression , Lt
  (193) selection_statement --> .SWITCH ( expression ) statement , IDENTIFIER
  (194) iteration_statement --> .WHILE ( expression ) statement , IDENTIFIER
  (14) unary_expression --> .postfix_expression , DIV_ASSIGN
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , ~
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (173) statement --> .compound_statement , BREAK
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , SWITCH
  (175) statement --> .selection_statement , STRING_LITERAL
  (18) unary_expression --> .SIZEOF unary_expression , SUB_ASSIGN
  (172) statement --> .labeled_statement , ~
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , Eq1
  (191) selection_statement --> .IF ( expression ) statement , SWITCH
  (17) unary_expression --> .unary_operator cast_expression , ADD_ASSIGN
  (200) jump_statement --> .BREAK ; , (
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (38) relational_expression --> .shift_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Star
  (178) labeled_statement --> IDENTIFIER Colon .statement , FOR
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (202) jump_statement --> .RETURN expression ; , SWITCH
  (173) statement --> .compound_statement , -
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (54) logical_or_expression --> .logical_and_expression , ;
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (14) unary_expression --> .postfix_expression , AND_OP
  (14) unary_expression --> .postfix_expression , AND_ASSIGN
  (175) statement --> .selection_statement , -
  (191) selection_statement --> .IF ( expression ) statement , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_ASSIGN
  (179) labeled_statement --> .CASE constant_expression Colon statement , DEFAULT
  (200) jump_statement --> .BREAK ; , STRING_LITERAL
  (174) statement --> .expression_statement , STRING_LITERAL
  (6) postfix_expression --> .postfix_expression ( ) , SUB_ASSIGN
  (179) labeled_statement --> .CASE constant_expression Colon statement , Lbrace
  (199) jump_statement --> .CONTINUE ; , SWITCH
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (176) statement --> .iteration_statement , RETURN
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (198) jump_statement --> .GOTO IDENTIFIER ; , DEFAULT
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (190) expression_statement --> .expression ; , (
  (1) primary_expression --> .CONSTANT , XOR_ASSIGN
  (180) labeled_statement --> .DEFAULT Colon statement , CONTINUE
  (43) equality_expression --> .relational_expression , AND_OP
  (25) unary_operator --> .Bang , INC_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , XOR_ASSIGN
  (177) statement --> .jump_statement , CONSTANT
  (172) statement --> .labeled_statement , ;
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Lbrace
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , FOR
  (179) labeled_statement --> .CASE constant_expression Colon statement , CONTINUE
  (23) unary_operator --> .- , DEC_OP
  (180) labeled_statement --> .DEFAULT Colon statement , BREAK
  (200) jump_statement --> .BREAK ; , INC_OP
  (175) statement --> .selection_statement , GOTO
  (193) selection_statement --> .SWITCH ( expression ) statement , Amp
  (26) cast_expression --> .unary_expression , Bar
  (199) jump_statement --> .CONTINUE ; , Amp
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Amp
  (38) relational_expression --> .shift_expression , LE_OP
  (173) statement --> .compound_statement , Lbrace
  (20) unary_operator --> .Amp , DEC_OP
  (0) primary_expression --> .IDENTIFIER , Amp
  (14) unary_expression --> .postfix_expression , XOR_ASSIGN
  (176) statement --> .iteration_statement , STRING_LITERAL
  (0) primary_expression --> .IDENTIFIER , MOD_ASSIGN
  (183) compound_statement --> .Lbrace declaration_list Rbrace , SIZEOF
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (4) postfix_expression --> .primary_expression , MUL_ASSIGN
  (191) selection_statement --> .IF ( expression ) statement , CASE
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , WHILE
  (3) primary_expression --> .( expression ) , Lt
  (194) iteration_statement --> .WHILE ( expression ) statement , CASE
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (24) unary_operator --> .~ , DEC_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , ELSE
  (22) unary_operator --> .+ , Amp
  (54) logical_or_expression --> .logical_and_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (178) labeled_statement --> IDENTIFIER Colon .statement , Rbrace
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (199) jump_statement --> .CONTINUE ; , INC_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (14) unary_expression --> .postfix_expression , Percent
  (198) jump_statement --> .GOTO IDENTIFIER ; , SIZEOF
  (180) labeled_statement --> .DEFAULT Colon statement , Lbrace
  (193) selection_statement --> .SWITCH ( expression ) statement , DO
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (190) expression_statement --> .expression ; , +
  (179) labeled_statement --> .CASE constant_expression Colon statement , GOTO
  (194) iteration_statement --> .WHILE ( expression ) statement , ~
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (181) compound_statement --> .Lbrace Rbrace , RETURN
  (43) equality_expression --> .relational_expression , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , AND_ASSIGN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Star
  (14) unary_expression --> .postfix_expression , OR_OP
  (23) unary_operator --> .- , SIZEOF
  (193) selection_statement --> .SWITCH ( expression ) statement , -
  (200) jump_statement --> .BREAK ; , DEFAULT
  (176) statement --> .iteration_statement , ~
  (180) labeled_statement --> .DEFAULT Colon statement , IF
  (181) compound_statement --> .Lbrace Rbrace , CONSTANT
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (201) jump_statement --> .RETURN ; , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (14) unary_expression --> .postfix_expression , Div
  (198) jump_statement --> .GOTO IDENTIFIER ; , FOR
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (202) jump_statement --> .RETURN expression ; , CASE
  (202) jump_statement --> .RETURN expression ; , DEC_OP
  (190) expression_statement --> .expression ; , CASE
  (21) unary_operator --> .Star , +
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (48) exclusive_or_expression --> .and_expression , ;
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , IDENTIFIER
  (1) primary_expression --> .CONSTANT , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MUL_ASSIGN
  (14) unary_expression --> .postfix_expression , Star
  (180) labeled_statement --> .DEFAULT Colon statement , FOR
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (1) primary_expression --> .CONSTANT , +
  (194) iteration_statement --> .WHILE ( expression ) statement , ;
state 201:
  (18) unary_expression --> .SIZEOF unary_expression , AND_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (1) primary_expression --> .CONSTANT , (
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (35) shift_expression --> .additive_expression , AND_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , )
  (192) selection_statement --> IF ( .expression ) statement ELSE statement , ~
  (4) postfix_expression --> .primary_expression , XOR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (25) unary_operator --> .Bang , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (22) unary_operator --> .+ , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (3) primary_expression --> .( expression ) , AND_OP
  (192) selection_statement --> IF ( .expression ) statement ELSE statement , ;
  (38) relational_expression --> .shift_expression , AND_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , )
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (15) unary_expression --> .INC_OP unary_expression , OR_ASSIGN
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (21) unary_operator --> .Star , -
  (14) unary_expression --> .postfix_expression , AND_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (22) unary_operator --> .+ , SIZEOF
  (2) primary_expression --> .STRING_LITERAL , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , )
  (15) unary_expression --> .INC_OP unary_expression , -
  (28) multiplicative_expression --> .cast_expression , Lt
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , AND_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , )
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MOD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (26) cast_expression --> .unary_expression , AND_OP
  (191) selection_statement --> IF ( .expression ) statement , CONSTANT
  (56) conditional_expression --> .logical_or_expression , )
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (25) unary_operator --> .Bang , STRING_LITERAL
  (17) unary_expression --> .unary_operator cast_expression , -
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (0) primary_expression --> .IDENTIFIER , Star
  (2) primary_expression --> .STRING_LITERAL , LEFT_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (54) logical_or_expression --> .logical_and_expression , Comma
  (22) unary_operator --> .+ , CONSTANT
  (3) primary_expression --> .( expression ) , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , MOD_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (25) unary_operator --> .Bang , Bang
  (191) selection_statement --> IF ( .expression ) statement , STRING_LITERAL
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , )
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (38) relational_expression --> .shift_expression , LE_OP
  (28) multiplicative_expression --> .cast_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (1) primary_expression --> .CONSTANT , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_ASSIGN
  (14) unary_expression --> .postfix_expression , Lt
  (0) primary_expression --> .IDENTIFIER , MUL_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , ADD_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (72) expression --> .expression Comma assignment_expression , )
  (1) primary_expression --> .CONSTANT , Amp
  (26) cast_expression --> .unary_expression , Div
  (35) shift_expression --> .additive_expression , )
  (43) equality_expression --> .relational_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , MOD_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (1) primary_expression --> .CONSTANT , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (192) selection_statement --> IF ( .expression ) statement ELSE statement , CONSTANT
  (4) postfix_expression --> .primary_expression , RIGHT_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (14) unary_expression --> .postfix_expression , XOR_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (25) unary_operator --> .Bang , (
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (32) additive_expression --> .multiplicative_expression , Quest
  (20) unary_operator --> .Amp , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (191) selection_statement --> IF ( .expression ) statement , ~
  (22) unary_operator --> .+ , IDENTIFIER
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , DIV_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_ASSIGN
  (38) relational_expression --> .shift_expression , Comma
  (4) postfix_expression --> .primary_expression , [
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (17) unary_expression --> .unary_operator cast_expression , XOR_ASSIGN
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , )
  (191) selection_statement --> IF ( .expression ) statement , Lbrace
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (22) unary_operator --> .+ , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_ASSIGN
  (3) primary_expression --> .( expression ) , XOR_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (25) unary_operator --> .Bang , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (26) cast_expression --> .unary_expression , Star
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , SUB_ASSIGN
  (25) unary_operator --> .Bang , +
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , Comma
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (3) primary_expression --> .( expression ) , (
  (1) primary_expression --> .CONSTANT , PTR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (1) primary_expression --> .CONSTANT , +
  (25) unary_operator --> .Bang , IDENTIFIER
  (26) cast_expression --> .unary_expression , -
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ADD_ASSIGN
  (14) unary_expression --> .postfix_expression , MOD_ASSIGN
  (192) selection_statement --> IF ( .expression ) statement ELSE statement , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , +
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_ASSIGN
  (24) unary_operator --> .~ , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MUL_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , ADD_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (191) selection_statement --> IF ( .expression ) statement , WHILE
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (35) shift_expression --> .additive_expression , Comma
  (20) unary_operator --> .Amp , STRING_LITERAL
  (26) cast_expression --> .unary_expression , OR_OP
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (4) postfix_expression --> .primary_expression , Dot
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (191) selection_statement --> IF ( .expression ) statement , BREAK
  (1) primary_expression --> .CONSTANT , Star
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (3) primary_expression --> .( expression ) , Bar
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (192) selection_statement --> IF ( .expression ) statement ELSE statement , FOR
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (1) primary_expression --> .CONSTANT , SUB_ASSIGN
  (14) unary_expression --> .postfix_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , SUB_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (23) unary_operator --> .- , (
  (192) selection_statement --> IF ( .expression ) statement ELSE statement , DO
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , )
  (16) unary_expression --> .DEC_OP unary_expression , AND_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , (
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (43) equality_expression --> .relational_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , )
  (4) postfix_expression --> .primary_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (46) and_expression --> .equality_expression , Hat
  (3) primary_expression --> .( expression ) , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , ADD_ASSIGN
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (26) cast_expression --> .unary_expression , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (28) multiplicative_expression --> .cast_expression , +
  (0) primary_expression --> .IDENTIFIER , SUB_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ADD_ASSIGN
  (3) primary_expression --> .( expression ) , Star
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (14) unary_expression --> .postfix_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (191) selection_statement --> IF ( .expression ) statement , SIZEOF
  (15) unary_expression --> .INC_OP unary_expression , ADD_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , SUB_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , SUB_ASSIGN
  (192) selection_statement --> IF ( .expression ) statement ELSE statement , IDENTIFIER
  (4) postfix_expression --> .primary_expression , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (35) shift_expression --> .additive_expression , NE_OP
  (191) selection_statement --> IF ( .expression ) statement , DEFAULT
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (22) unary_operator --> .+ , Star
  (46) and_expression --> .equality_expression , AND_OP
  (1) primary_expression --> .CONSTANT , Percent
  (4) postfix_expression --> .primary_expression , Gt
  (4) postfix_expression --> .primary_expression , GE_OP
  (21) unary_operator --> .Star , Star
  (0) primary_expression --> .IDENTIFIER , (
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , ADD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , MUL_ASSIGN
  (26) cast_expression --> .unary_expression , NE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (46) and_expression --> .equality_expression , Comma
  (0) primary_expression --> .IDENTIFIER , OR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , DIV_ASSIGN
  (45) equality_expression --> .equality_expression NE_OP relational_expression , )
  (5) postfix_expression --> .postfix_expression [ expression ] , DIV_ASSIGN
  (20) unary_operator --> .Amp , -
  (2) primary_expression --> .STRING_LITERAL , Div
  (35) shift_expression --> .additive_expression , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , AND_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , )
  (2) primary_expression --> .STRING_LITERAL , Lt
  (34) additive_expression --> .additive_expression - multiplicative_expression , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , )
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (32) additive_expression --> .multiplicative_expression , Amp
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , MUL_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (26) cast_expression --> .unary_expression , Gt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , )
  (2) primary_expression --> .STRING_LITERAL , Percent
  (28) multiplicative_expression --> .cast_expression , Hat
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (24) unary_operator --> .~ , ~
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (22) unary_operator --> .+ , STRING_LITERAL
  (3) primary_expression --> .( expression ) , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , Eq1
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (6) postfix_expression --> .postfix_expression ( ) , MUL_ASSIGN
  (191) selection_statement --> IF ( .expression ) statement , (
  (24) unary_operator --> .~ , -
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (14) unary_expression --> .postfix_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (35) shift_expression --> .additive_expression , LE_OP
  (4) postfix_expression --> .primary_expression , Star
  (32) additive_expression --> .multiplicative_expression , Gt
  (1) primary_expression --> .CONSTANT , XOR_ASSIGN
  (14) unary_expression --> .postfix_expression , EQ_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (20) unary_operator --> .Amp , Star
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (15) unary_expression --> .INC_OP unary_expression , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (192) selection_statement --> IF ( .expression ) statement ELSE statement , IF
  (14) unary_expression --> .postfix_expression , MUL_ASSIGN
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (1) primary_expression --> .CONSTANT , LE_OP
  (3) primary_expression --> .( expression ) , DIV_ASSIGN
  (191) selection_statement --> IF ( .expression ) statement , ;
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (38) relational_expression --> .shift_expression , GE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MOD_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_ASSIGN
  (24) unary_operator --> .~ , (
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Comma
  (14) unary_expression --> .postfix_expression , OR_ASSIGN
  (3) primary_expression --> .( expression ) , +
  (38) relational_expression --> .shift_expression , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , MOD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (22) unary_operator --> .+ , DEC_OP
  (21) unary_operator --> .Star , IDENTIFIER
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (192) selection_statement --> IF ( .expression ) statement ELSE statement , DEFAULT
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , MUL_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , RIGHT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , MOD_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , SUB_ASSIGN
  (20) unary_operator --> .Amp , SIZEOF
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MUL_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (192) selection_statement --> IF ( .expression ) statement ELSE statement , ELSE
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (20) unary_operator --> .Amp , INC_OP
  (3) primary_expression --> .( expression ) , Quest
  (35) shift_expression --> .additive_expression , GE_OP
  (191) selection_statement --> IF ( .expression ) statement , Star
  (191) selection_statement --> IF ( .expression ) statement , Amp
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , Comma
  (191) selection_statement --> IF ( .expression ) statement , Bang
  (3) primary_expression --> .( expression ) , MUL_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (4) postfix_expression --> .primary_expression , )
  (1) primary_expression --> .CONSTANT , AND_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , +
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (192) selection_statement --> IF ( .expression ) statement ELSE statement , Bang
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (33) additive_expression --> .additive_expression + multiplicative_expression , )
  (28) multiplicative_expression --> .cast_expression , Comma
  (192) selection_statement --> IF ( .expression ) statement ELSE statement , GOTO
  (23) unary_operator --> .- , INC_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , )
  (71) expression --> .assignment_expression , )
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (4) postfix_expression --> .primary_expression , OR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , XOR_ASSIGN
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (38) relational_expression --> .shift_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , AND_ASSIGN
  (35) shift_expression --> .additive_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , MOD_ASSIGN
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , )
  (4) postfix_expression --> .primary_expression , Amp
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (28) multiplicative_expression --> .cast_expression , Star
  (28) multiplicative_expression --> .cast_expression , Div
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (3) primary_expression --> .( expression ) , LE_OP
  (4) postfix_expression --> .primary_expression , PTR_OP
  (20) unary_operator --> .Amp , Amp
  (24) unary_operator --> .~ , Bang
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (191) selection_statement --> IF ( .expression ) statement , GOTO
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (2) primary_expression --> .STRING_LITERAL , OR_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DIV_ASSIGN
  (48) exclusive_or_expression --> .and_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , SUB_ASSIGN
  (32) additive_expression --> .multiplicative_expression , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (48) exclusive_or_expression --> .and_expression , Hat
  (0) primary_expression --> .IDENTIFIER , Lt
  (38) relational_expression --> .shift_expression , Gt
  (32) additive_expression --> .multiplicative_expression , Lt
  (24) unary_operator --> .~ , Star
  (3) primary_expression --> .( expression ) , INC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , ADD_ASSIGN
  (46) and_expression --> .equality_expression , )
  (15) unary_expression --> .INC_OP unary_expression , MUL_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (21) unary_operator --> .Star , Amp
  (2) primary_expression --> .STRING_LITERAL , Quest
  (1) primary_expression --> .CONSTANT , OR_ASSIGN
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (71) expression --> .assignment_expression , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_ASSIGN
  (24) unary_operator --> .~ , Amp
  (23) unary_operator --> .- , SIZEOF
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_ASSIGN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (48) exclusive_or_expression --> .and_expression , )
  (38) relational_expression --> .shift_expression , Hat
  (4) postfix_expression --> .primary_expression , MUL_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , -
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (14) unary_expression --> .postfix_expression , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (5) postfix_expression --> .postfix_expression [ expression ] , XOR_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Gt
  (17) unary_expression --> .unary_operator cast_expression , +
  (25) unary_operator --> .Bang , ~
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , )
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (1) primary_expression --> .CONSTANT , Lt
  (192) selection_statement --> IF ( .expression ) statement ELSE statement , CASE
  (23) unary_operator --> .- , ~
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (14) unary_expression --> .postfix_expression , RIGHT_ASSIGN
  (21) unary_operator --> .Star , CONSTANT
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , XOR_ASSIGN
  (22) unary_operator --> .+ , ~
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , SUB_ASSIGN
  (3) primary_expression --> .( expression ) , RIGHT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , MOD_ASSIGN
  (4) postfix_expression --> .primary_expression , Bar
  (20) unary_operator --> .Amp , CONSTANT
  (14) unary_expression --> .postfix_expression , DIV_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (14) unary_expression --> .postfix_expression , Amp
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (58) assignment_expression --> .conditional_expression , Comma
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (15) unary_expression --> .INC_OP unary_expression , Eq1
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (22) unary_operator --> .+ , Bang
  (16) unary_expression --> .DEC_OP unary_expression , SUB_ASSIGN
  (4) postfix_expression --> .primary_expression , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MUL_ASSIGN
  (1) primary_expression --> .CONSTANT , Comma
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (3) primary_expression --> .( expression ) , SUB_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Amp
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (14) unary_expression --> .postfix_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MOD_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , LEFT_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (4) postfix_expression --> .primary_expression , DEC_OP
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (4) postfix_expression --> .primary_expression , INC_OP
  (4) postfix_expression --> .primary_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (21) unary_operator --> .Star , INC_OP
  (3) primary_expression --> .( expression ) , Hat
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (25) unary_operator --> .Bang , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , Eq1
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (26) cast_expression --> .unary_expression , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (4) postfix_expression --> .primary_expression , LE_OP
  (21) unary_operator --> .Star , +
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (22) unary_operator --> .+ , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (0) primary_expression --> .IDENTIFIER , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (15) unary_expression --> .INC_OP unary_expression , DIV_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (3) primary_expression --> .( expression ) , [
  (38) relational_expression --> .shift_expression , Bar
  (192) selection_statement --> IF ( .expression ) statement ELSE statement , SWITCH
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (192) selection_statement --> IF ( .expression ) statement ELSE statement , Rbrace
  (3) primary_expression --> .( expression ) , -
  (32) additive_expression --> .multiplicative_expression , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , )
  (6) postfix_expression --> .postfix_expression ( ) , DIV_ASSIGN
  (48) exclusive_or_expression --> .and_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (192) selection_statement --> IF ( .expression ) statement ELSE statement , -
  (192) selection_statement --> IF ( .expression ) statement ELSE statement , CONTINUE
  (18) unary_expression --> .SIZEOF unary_expression , XOR_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , +
  (19) unary_expression --> .SIZEOF ( type_name ) , DIV_ASSIGN
  (14) unary_expression --> .postfix_expression , ADD_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (0) primary_expression --> .IDENTIFIER , )
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_ASSIGN
  (43) equality_expression --> .relational_expression , Comma
  (32) additive_expression --> .multiplicative_expression , +
  (191) selection_statement --> IF ( .expression ) statement , ELSE
  (35) shift_expression --> .additive_expression , Lt
  (16) unary_expression --> .DEC_OP unary_expression , +
  (4) postfix_expression --> .primary_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , XOR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , DIV_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Dot
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Eq1
  (1) primary_expression --> .CONSTANT , OR_OP
  (58) assignment_expression --> .conditional_expression , )
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Eq1
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (3) primary_expression --> .( expression ) , DEC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (0) primary_expression --> .IDENTIFIER , LEFT_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (1) primary_expression --> .CONSTANT , INC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (25) unary_operator --> .Bang , CONSTANT
  (23) unary_operator --> .- , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (1) primary_expression --> .CONSTANT , GE_OP
  (28) multiplicative_expression --> .cast_expression , Percent
  (43) equality_expression --> .relational_expression , )
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (4) postfix_expression --> .primary_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , )
  (6) postfix_expression --> .postfix_expression ( ) , SUB_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (17) unary_expression --> .unary_operator cast_expression , AND_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Eq1
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (25) unary_operator --> .Bang , -
  (4) postfix_expression --> .primary_expression , Eq1
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (4) postfix_expression --> .primary_expression , (
  (21) unary_operator --> .Star , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , ADD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , -
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (0) primary_expression --> .IDENTIFIER , ADD_ASSIGN
  (191) selection_statement --> IF ( .expression ) statement , DEC_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (14) unary_expression --> .postfix_expression , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (46) and_expression --> .equality_expression , Bar
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (46) and_expression --> .equality_expression , OR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (21) unary_operator --> .Star , SIZEOF
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (23) unary_operator --> .- , IDENTIFIER
  (1) primary_expression --> .CONSTANT , [
  (3) primary_expression --> .( expression ) , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , )
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , )
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (43) equality_expression --> .relational_expression , AND_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (23) unary_operator --> .- , +
  (191) selection_statement --> IF ( .expression ) statement , CONTINUE
  (0) primary_expression --> .IDENTIFIER , Dot
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (32) additive_expression --> .multiplicative_expression , Bar
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (56) conditional_expression --> .logical_or_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (26) cast_expression --> .unary_expression , Comma
  (3) primary_expression --> .( expression ) , ADD_ASSIGN
  (1) primary_expression --> .CONSTANT , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , +
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (4) postfix_expression --> .primary_expression , LEFT_ASSIGN
  (48) exclusive_or_expression --> .and_expression , Quest
  (3) primary_expression --> .( expression ) , Gt
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , SUB_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (6) postfix_expression --> .postfix_expression ( ) , )
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , +
  (191) selection_statement --> IF ( .expression ) statement , IDENTIFIER
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (192) selection_statement --> IF ( .expression ) statement ELSE statement , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (24) unary_operator --> .~ , STRING_LITERAL
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (191) selection_statement --> IF ( .expression ) statement , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , )
  (0) primary_expression --> .IDENTIFIER , XOR_ASSIGN
  (20) unary_operator --> .Amp , (
  (3) primary_expression --> .( expression ) , Percent
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_ASSIGN
  (26) cast_expression --> .unary_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , MUL_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Quest
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , )
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , XOR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , )
  (24) unary_operator --> .~ , +
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (14) unary_expression --> .postfix_expression , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (1) primary_expression --> .CONSTANT , Gt
  (2) primary_expression --> .STRING_LITERAL , Eq1
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (54) logical_or_expression --> .logical_and_expression , Quest
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (21) unary_operator --> .Star , (
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , Eq1
  (20) unary_operator --> .Amp , +
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_ASSIGN
  (4) postfix_expression --> .primary_expression , -
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (2) primary_expression --> .STRING_LITERAL , Hat
  (24) unary_operator --> .~ , IDENTIFIER
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , ADD_ASSIGN
  (191) selection_statement --> IF ( .expression ) statement , DO
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , -
  (23) unary_operator --> .- , -
  (14) unary_expression --> .postfix_expression , -
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (191) selection_statement --> IF ( .expression ) statement , RETURN
  (3) primary_expression --> .( expression ) , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , XOR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , Star
  (14) unary_expression --> .postfix_expression , Eq1
  (0) primary_expression --> .IDENTIFIER , Percent
  (6) postfix_expression --> .postfix_expression ( ) , OR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (0) primary_expression --> .IDENTIFIER , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , Eq1
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (24) unary_operator --> .~ , DEC_OP
  (14) unary_expression --> .postfix_expression , LE_OP
  (24) unary_operator --> .~ , SIZEOF
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , )
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Eq1
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (4) postfix_expression --> .primary_expression , DIV_ASSIGN
  (4) postfix_expression --> .primary_expression , SUB_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (192) selection_statement --> IF ( .expression ) statement ELSE statement , +
  (3) primary_expression --> .( expression ) , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , OR_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (46) and_expression --> .equality_expression , Amp
  (35) shift_expression --> .additive_expression , LEFT_OP
  (1) primary_expression --> .CONSTANT , Hat
  (3) primary_expression --> .( expression ) , EQ_OP
  (3) primary_expression --> .( expression ) , OR_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (192) selection_statement --> IF ( .expression ) statement ELSE statement , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ADD_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (1) primary_expression --> .CONSTANT , ADD_ASSIGN
  (1) primary_expression --> .CONSTANT , LEFT_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (23) unary_operator --> .- , Amp
  (26) cast_expression --> .unary_expression , +
  (192) selection_statement --> IF ( .expression ) statement ELSE statement , STRING_LITERAL
  (14) unary_expression --> .postfix_expression , Star
  (21) unary_operator --> .Star , STRING_LITERAL
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (6) postfix_expression --> .postfix_expression ( ) , [
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (3) primary_expression --> .( expression ) , Eq1
  (14) unary_expression --> .postfix_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , SUB_ASSIGN
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (28) multiplicative_expression --> .cast_expression , Gt
  (38) relational_expression --> .shift_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_ASSIGN
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (0) primary_expression --> .IDENTIFIER , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (17) unary_expression --> .unary_operator cast_expression , MOD_ASSIGN
  (3) primary_expression --> .( expression ) , LEFT_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (28) multiplicative_expression --> .cast_expression , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (14) unary_expression --> .postfix_expression , SUB_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (14) unary_expression --> .postfix_expression , Gt
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (28) multiplicative_expression --> .cast_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , )
  (14) unary_expression --> .postfix_expression , LEFT_ASSIGN
  (1) primary_expression --> .CONSTANT , Div
  (15) unary_expression --> .INC_OP unary_expression , MOD_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , AND_ASSIGN
  (0) primary_expression --> .IDENTIFIER , -
  (1) primary_expression --> .CONSTANT , RIGHT_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , (
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (21) unary_operator --> .Star , Bang
  (4) postfix_expression --> .primary_expression , OR_OP
  (38) relational_expression --> .shift_expression , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Eq1
  (26) cast_expression --> .unary_expression , Lt
  (4) postfix_expression --> .primary_expression , Hat
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (15) unary_expression --> .INC_OP unary_expression , AND_ASSIGN
  (26) cast_expression --> .unary_expression , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (47) and_expression --> .and_expression Amp equality_expression , )
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (3) primary_expression --> .( expression ) , NE_OP
  (14) unary_expression --> .postfix_expression , +
  (10) postfix_expression --> .postfix_expression INC_OP , MUL_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Hat
  (35) shift_expression --> .additive_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (14) unary_expression --> .postfix_expression , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (26) cast_expression --> .unary_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (3) primary_expression --> .( expression ) , AND_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (26) cast_expression --> .unary_expression , Percent
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (54) logical_or_expression --> .logical_and_expression , )
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (1) primary_expression --> .CONSTANT , Dot
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (192) selection_statement --> IF ( .expression ) statement ELSE statement , WHILE
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Star
  (0) primary_expression --> .IDENTIFIER , [
  (42) relational_expression --> .relational_expression GE_OP shift_expression , )
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (4) postfix_expression --> .primary_expression , Div
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (4) postfix_expression --> .primary_expression , MOD_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (26) cast_expression --> .unary_expression , EQ_OP
  (20) unary_operator --> .Amp , Bang
  (18) unary_expression --> .SIZEOF unary_expression , MOD_ASSIGN
  (192) selection_statement --> IF ( .expression ) statement ELSE statement , SIZEOF
  (0) primary_expression --> .IDENTIFIER , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (17) unary_expression --> .unary_operator cast_expression , ADD_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Bar
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DIV_ASSIGN
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , MUL_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (192) selection_statement --> IF ( .expression ) statement ELSE statement , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , -
  (11) postfix_expression --> .postfix_expression DEC_OP , SUB_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Eq1
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , XOR_ASSIGN
  (23) unary_operator --> .- , DEC_OP
  (191) selection_statement --> IF ( .expression ) statement , CASE
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DIV_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (191) selection_statement --> IF ( .expression ) statement , -
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , )
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (191) selection_statement --> IF ( .expression ) statement , FOR
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (1) primary_expression --> .CONSTANT , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (3) primary_expression --> .( expression ) , Dot
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (14) unary_expression --> .postfix_expression , NE_OP
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (43) equality_expression --> .relational_expression , Hat
  (16) unary_expression --> .DEC_OP unary_expression , DIV_ASSIGN
  (26) cast_expression --> .unary_expression , Amp
  (3) primary_expression --> .( expression ) , )
  (1) primary_expression --> .CONSTANT , MUL_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (38) relational_expression --> .shift_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , OR_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (4) postfix_expression --> .primary_expression , Percent
  (26) cast_expression --> .unary_expression , )
  (23) unary_operator --> .- , Bang
  (3) primary_expression --> .( expression ) , MOD_ASSIGN
  (32) additive_expression --> .multiplicative_expression , )
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , XOR_ASSIGN
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , MOD_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (22) unary_operator --> .+ , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (52) logical_and_expression --> .inclusive_or_expression , )
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (38) relational_expression --> .shift_expression , Quest
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (6) postfix_expression --> .postfix_expression ( ) , XOR_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (192) selection_statement --> IF ( .expression ) statement ELSE statement , (
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (1) primary_expression --> .CONSTANT , DIV_ASSIGN
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (28) multiplicative_expression --> .cast_expression , -
  (1) primary_expression --> .CONSTANT , Eq1
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (17) unary_expression --> .unary_operator cast_expression , Eq1
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (191) selection_statement --> IF ( .expression ) statement , Rbrace
  (2) primary_expression --> .STRING_LITERAL , DIV_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , XOR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (192) selection_statement --> IF ( .expression ) statement ELSE statement , Lbrace
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (72) expression --> .expression Comma assignment_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , Eq1
  (192) selection_statement --> IF ( .expression ) statement ELSE statement , RETURN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (43) equality_expression --> .relational_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , DIV_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (21) unary_operator --> .Star , ~
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , MOD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (18) unary_expression --> .SIZEOF unary_expression , OR_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (0) primary_expression --> .IDENTIFIER , RIGHT_ASSIGN
  (191) selection_statement --> IF ( .expression ) statement , IF
  (32) additive_expression --> .multiplicative_expression , Hat
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (4) postfix_expression --> .primary_expression , ADD_ASSIGN
  (50) inclusive_or_expression --> .exclusive_or_expression , )
  (2) primary_expression --> .STRING_LITERAL , [
  (43) equality_expression --> .relational_expression , NE_OP
  (20) unary_operator --> .Amp , IDENTIFIER
  (22) unary_operator --> .+ , -
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_ASSIGN
  (1) primary_expression --> .CONSTANT , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (20) unary_operator --> .Amp , ~
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , LEFT_ASSIGN
  (24) unary_operator --> .~ , CONSTANT
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (43) equality_expression --> .relational_expression , EQ_OP
  (23) unary_operator --> .- , CONSTANT
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (0) primary_expression --> .IDENTIFIER , DIV_ASSIGN
  (35) shift_expression --> .additive_expression , Hat
  (43) equality_expression --> .relational_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (3) primary_expression --> .( expression ) , PTR_OP
  (18) unary_expression --> .SIZEOF unary_expression , MUL_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (38) relational_expression --> .shift_expression , )
  (17) unary_expression --> .unary_operator cast_expression , Div
  (3) primary_expression --> .( expression ) , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , ADD_ASSIGN
  (4) postfix_expression --> .primary_expression , AND_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , )
  (191) selection_statement --> IF ( .expression ) statement , SWITCH
  (1) primary_expression --> .CONSTANT , EQ_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (1) primary_expression --> .CONSTANT , DEC_OP
  (192) selection_statement --> IF ( .expression ) statement ELSE statement , BREAK
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (14) unary_expression --> .postfix_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (17) unary_expression --> .unary_operator cast_expression , MUL_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (46) and_expression --> .equality_expression , Quest
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (4) postfix_expression --> .primary_expression , +
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , SUB_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (23) unary_operator --> .- , STRING_LITERAL
  (35) shift_expression --> .additive_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (25) unary_operator --> .Bang , DEC_OP
  (25) unary_operator --> .Bang , SIZEOF
  (1) primary_expression --> .CONSTANT , MOD_ASSIGN
  (1) primary_expression --> .CONSTANT , )
  (19) unary_expression --> .SIZEOF ( type_name ) , XOR_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (191) selection_statement --> IF ( .expression ) statement , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (26) cast_expression --> .unary_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , OR_ASSIGN
  (35) shift_expression --> .additive_expression , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , -
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (2) primary_expression --> .STRING_LITERAL , )
  (35) shift_expression --> .additive_expression , EQ_OP
state 202:
  (202) jump_statement --> RETURN expression .; , DO
  (202) jump_statement --> RETURN expression .; , IF
  (202) jump_statement --> RETURN expression .; , Bang
  (202) jump_statement --> RETURN expression .; , CONTINUE
  (202) jump_statement --> RETURN expression .; , ~
  (202) jump_statement --> RETURN expression .; , WHILE
  (72) expression --> expression .Comma assignment_expression , ;
  (202) jump_statement --> RETURN expression .; , FOR
  (202) jump_statement --> RETURN expression .; , DEC_OP
  (202) jump_statement --> RETURN expression .; , DEFAULT
  (202) jump_statement --> RETURN expression .; , INC_OP
  (202) jump_statement --> RETURN expression .; , SWITCH
  (202) jump_statement --> RETURN expression .; , Rbrace
  (202) jump_statement --> RETURN expression .; , ELSE
  (202) jump_statement --> RETURN expression .; , Amp
  (202) jump_statement --> RETURN expression .; , STRING_LITERAL
  (202) jump_statement --> RETURN expression .; , Lbrace
  (202) jump_statement --> RETURN expression .; , BREAK
  (202) jump_statement --> RETURN expression .; , CONSTANT
  (202) jump_statement --> RETURN expression .; , ;
  (202) jump_statement --> RETURN expression .; , +
  (72) expression --> expression .Comma assignment_expression , Comma
  (202) jump_statement --> RETURN expression .; , -
  (202) jump_statement --> RETURN expression .; , Star
  (202) jump_statement --> RETURN expression .; , SIZEOF
  (202) jump_statement --> RETURN expression .; , (
  (202) jump_statement --> RETURN expression .; , CASE
  (202) jump_statement --> RETURN expression .; , RETURN
  (202) jump_statement --> RETURN expression .; , IDENTIFIER
  (202) jump_statement --> RETURN expression .; , GOTO
state 203:
  (201) jump_statement --> RETURN ; . , IDENTIFIER
  (201) jump_statement --> RETURN ; . , SIZEOF
  (201) jump_statement --> RETURN ; . , Star
  (201) jump_statement --> RETURN ; . , DEFAULT
  (201) jump_statement --> RETURN ; . , -
  (201) jump_statement --> RETURN ; . , GOTO
  (201) jump_statement --> RETURN ; . , Amp
  (201) jump_statement --> RETURN ; . , CASE
  (201) jump_statement --> RETURN ; . , ;
  (201) jump_statement --> RETURN ; . , STRING_LITERAL
  (201) jump_statement --> RETURN ; . , +
  (201) jump_statement --> RETURN ; . , ~
  (201) jump_statement --> RETURN ; . , DEC_OP
  (201) jump_statement --> RETURN ; . , CONSTANT
  (201) jump_statement --> RETURN ; . , Bang
  (201) jump_statement --> RETURN ; . , (
  (201) jump_statement --> RETURN ; . , Lbrace
  (201) jump_statement --> RETURN ; . , RETURN
  (201) jump_statement --> RETURN ; . , IF
  (201) jump_statement --> RETURN ; . , FOR
  (201) jump_statement --> RETURN ; . , BREAK
  (201) jump_statement --> RETURN ; . , ELSE
  (201) jump_statement --> RETURN ; . , INC_OP
  (201) jump_statement --> RETURN ; . , WHILE
  (201) jump_statement --> RETURN ; . , CONTINUE
  (201) jump_statement --> RETURN ; . , DO
  (201) jump_statement --> RETURN ; . , SWITCH
  (201) jump_statement --> RETURN ; . , Rbrace
state 204:
  (198) jump_statement --> GOTO IDENTIFIER .; , Star
  (198) jump_statement --> GOTO IDENTIFIER .; , Rbrace
  (198) jump_statement --> GOTO IDENTIFIER .; , ELSE
  (198) jump_statement --> GOTO IDENTIFIER .; , SWITCH
  (198) jump_statement --> GOTO IDENTIFIER .; , ;
  (198) jump_statement --> GOTO IDENTIFIER .; , IDENTIFIER
  (198) jump_statement --> GOTO IDENTIFIER .; , (
  (198) jump_statement --> GOTO IDENTIFIER .; , Lbrace
  (198) jump_statement --> GOTO IDENTIFIER .; , WHILE
  (198) jump_statement --> GOTO IDENTIFIER .; , DO
  (198) jump_statement --> GOTO IDENTIFIER .; , STRING_LITERAL
  (198) jump_statement --> GOTO IDENTIFIER .; , RETURN
  (198) jump_statement --> GOTO IDENTIFIER .; , CONSTANT
  (198) jump_statement --> GOTO IDENTIFIER .; , DEFAULT
  (198) jump_statement --> GOTO IDENTIFIER .; , GOTO
  (198) jump_statement --> GOTO IDENTIFIER .; , Bang
  (198) jump_statement --> GOTO IDENTIFIER .; , ~
  (198) jump_statement --> GOTO IDENTIFIER .; , INC_OP
  (198) jump_statement --> GOTO IDENTIFIER .; , DEC_OP
  (198) jump_statement --> GOTO IDENTIFIER .; , BREAK
  (198) jump_statement --> GOTO IDENTIFIER .; , +
  (198) jump_statement --> GOTO IDENTIFIER .; , FOR
  (198) jump_statement --> GOTO IDENTIFIER .; , CONTINUE
  (198) jump_statement --> GOTO IDENTIFIER .; , CASE
  (198) jump_statement --> GOTO IDENTIFIER .; , Amp
  (198) jump_statement --> GOTO IDENTIFIER .; , IF
  (198) jump_statement --> GOTO IDENTIFIER .; , SIZEOF
  (198) jump_statement --> GOTO IDENTIFIER .; , -
state 205:
  (195) iteration_statement --> DO statement .WHILE ( expression ) ; , DO
  (195) iteration_statement --> DO statement .WHILE ( expression ) ; , Lbrace
  (195) iteration_statement --> DO statement .WHILE ( expression ) ; , SWITCH
  (195) iteration_statement --> DO statement .WHILE ( expression ) ; , IDENTIFIER
  (195) iteration_statement --> DO statement .WHILE ( expression ) ; , -
  (195) iteration_statement --> DO statement .WHILE ( expression ) ; , SIZEOF
  (195) iteration_statement --> DO statement .WHILE ( expression ) ; , ELSE
  (195) iteration_statement --> DO statement .WHILE ( expression ) ; , ~
  (195) iteration_statement --> DO statement .WHILE ( expression ) ; , (
  (195) iteration_statement --> DO statement .WHILE ( expression ) ; , Amp
  (195) iteration_statement --> DO statement .WHILE ( expression ) ; , CASE
  (195) iteration_statement --> DO statement .WHILE ( expression ) ; , RETURN
  (195) iteration_statement --> DO statement .WHILE ( expression ) ; , +
  (195) iteration_statement --> DO statement .WHILE ( expression ) ; , Bang
  (195) iteration_statement --> DO statement .WHILE ( expression ) ; , BREAK
  (195) iteration_statement --> DO statement .WHILE ( expression ) ; , INC_OP
  (195) iteration_statement --> DO statement .WHILE ( expression ) ; , ;
  (195) iteration_statement --> DO statement .WHILE ( expression ) ; , Star
  (195) iteration_statement --> DO statement .WHILE ( expression ) ; , Rbrace
  (195) iteration_statement --> DO statement .WHILE ( expression ) ; , WHILE
  (195) iteration_statement --> DO statement .WHILE ( expression ) ; , FOR
  (195) iteration_statement --> DO statement .WHILE ( expression ) ; , DEC_OP
  (195) iteration_statement --> DO statement .WHILE ( expression ) ; , GOTO
  (195) iteration_statement --> DO statement .WHILE ( expression ) ; , CONTINUE
  (195) iteration_statement --> DO statement .WHILE ( expression ) ; , STRING_LITERAL
  (195) iteration_statement --> DO statement .WHILE ( expression ) ; , IF
  (195) iteration_statement --> DO statement .WHILE ( expression ) ; , DEFAULT
  (195) iteration_statement --> DO statement .WHILE ( expression ) ; , CONSTANT
state 206:
  (200) jump_statement --> BREAK ; . , INC_OP
  (200) jump_statement --> BREAK ; . , Amp
  (200) jump_statement --> BREAK ; . , IF
  (200) jump_statement --> BREAK ; . , CONSTANT
  (200) jump_statement --> BREAK ; . , IDENTIFIER
  (200) jump_statement --> BREAK ; . , Rbrace
  (200) jump_statement --> BREAK ; . , ELSE
  (200) jump_statement --> BREAK ; . , -
  (200) jump_statement --> BREAK ; . , FOR
  (200) jump_statement --> BREAK ; . , Lbrace
  (200) jump_statement --> BREAK ; . , ~
  (200) jump_statement --> BREAK ; . , (
  (200) jump_statement --> BREAK ; . , +
  (200) jump_statement --> BREAK ; . , SIZEOF
  (200) jump_statement --> BREAK ; . , RETURN
  (200) jump_statement --> BREAK ; . , STRING_LITERAL
  (200) jump_statement --> BREAK ; . , WHILE
  (200) jump_statement --> BREAK ; . , DEFAULT
  (200) jump_statement --> BREAK ; . , DEC_OP
  (200) jump_statement --> BREAK ; . , DO
  (200) jump_statement --> BREAK ; . , Bang
  (200) jump_statement --> BREAK ; . , SWITCH
  (200) jump_statement --> BREAK ; . , GOTO
  (200) jump_statement --> BREAK ; . , ;
  (200) jump_statement --> BREAK ; . , CASE
  (200) jump_statement --> BREAK ; . , CONTINUE
  (200) jump_statement --> BREAK ; . , Star
  (200) jump_statement --> BREAK ; . , BREAK
state 207:
  (190) expression_statement --> expression ; . , ;
  (190) expression_statement --> expression ; . , IDENTIFIER
  (190) expression_statement --> expression ; . , CASE
  (190) expression_statement --> expression ; . , RETURN
  (190) expression_statement --> expression ; . , (
  (190) expression_statement --> expression ; . , GOTO
  (190) expression_statement --> expression ; . , CONTINUE
  (190) expression_statement --> expression ; . , SIZEOF
  (190) expression_statement --> expression ; . , BREAK
  (190) expression_statement --> expression ; . , FOR
  (190) expression_statement --> expression ; . , )
  (190) expression_statement --> expression ; . , STRING_LITERAL
  (190) expression_statement --> expression ; . , DEFAULT
  (190) expression_statement --> expression ; . , ELSE
  (190) expression_statement --> expression ; . , Rbrace
  (190) expression_statement --> expression ; . , CONSTANT
  (190) expression_statement --> expression ; . , IF
  (190) expression_statement --> expression ; . , Amp
  (190) expression_statement --> expression ; . , -
  (190) expression_statement --> expression ; . , SWITCH
  (190) expression_statement --> expression ; . , Bang
  (190) expression_statement --> expression ; . , WHILE
  (190) expression_statement --> expression ; . , Lbrace
  (190) expression_statement --> expression ; . , DEC_OP
  (190) expression_statement --> expression ; . , +
  (190) expression_statement --> expression ; . , DO
  (190) expression_statement --> expression ; . , Star
  (190) expression_statement --> expression ; . , INC_OP
  (190) expression_statement --> expression ; . , ~
state 208:
  (32) additive_expression --> .multiplicative_expression , )
  (15) unary_expression --> .INC_OP unary_expression , LEFT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (1) primary_expression --> .CONSTANT , Dot
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (3) primary_expression --> .( expression ) , Eq1
  (24) unary_operator --> .~ , (
  (40) relational_expression --> .relational_expression Gt shift_expression , Colon
  (3) primary_expression --> .( expression ) , Dot
  (4) postfix_expression --> .primary_expression , Gt
  (14) unary_expression --> .postfix_expression , Div
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , )
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , ADD_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (25) unary_operator --> .Bang , Amp
  (24) unary_operator --> .~ , Amp
  (54) logical_or_expression --> .logical_and_expression , ;
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (17) unary_expression --> .unary_operator cast_expression , ADD_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , XOR_ASSIGN
  (1) primary_expression --> .CONSTANT , MUL_ASSIGN
  (1) primary_expression --> .CONSTANT , Div
  (14) unary_expression --> .postfix_expression , XOR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , -
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , MOD_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (4) postfix_expression --> .primary_expression , EQ_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , ]
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (1) primary_expression --> .CONSTANT , DIV_ASSIGN
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Colon
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (1) primary_expression --> .CONSTANT , DEC_OP
  (0) primary_expression --> .IDENTIFIER , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (14) unary_expression --> .postfix_expression , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , XOR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (25) unary_operator --> .Bang , Bang
  (1) primary_expression --> .CONSTANT , (
  (18) unary_expression --> .SIZEOF unary_expression , SUB_ASSIGN
  (35) shift_expression --> .additive_expression , Colon
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (2) primary_expression --> .STRING_LITERAL , AND_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Colon
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (32) additive_expression --> .multiplicative_expression , +
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (4) postfix_expression --> .primary_expression , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (52) logical_and_expression --> .inclusive_or_expression , ;
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , OR_ASSIGN
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , )
  (14) unary_expression --> .postfix_expression , ADD_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (2) primary_expression --> .STRING_LITERAL , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (38) relational_expression --> .shift_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , Hat
  (56) conditional_expression --> .logical_or_expression , Colon
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (2) primary_expression --> .STRING_LITERAL , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (43) equality_expression --> .relational_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , )
  (0) primary_expression --> .IDENTIFIER , Percent
  (33) additive_expression --> .additive_expression + multiplicative_expression , )
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (52) logical_and_expression --> .inclusive_or_expression , Colon
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (3) primary_expression --> .( expression ) , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (14) unary_expression --> .postfix_expression , Lt
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , OR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Colon
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , XOR_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (23) unary_operator --> .- , -
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (35) shift_expression --> .additive_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (0) primary_expression --> .IDENTIFIER , XOR_ASSIGN
  (21) unary_operator --> .Star , CONSTANT
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , SUB_ASSIGN
  (38) relational_expression --> .shift_expression , )
  (20) unary_operator --> .Amp , IDENTIFIER
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (22) unary_operator --> .+ , SIZEOF
  (0) primary_expression --> .IDENTIFIER , AND_ASSIGN
  (26) cast_expression --> .unary_expression , GE_OP
  (22) unary_operator --> .+ , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Eq1
  (0) primary_expression --> .IDENTIFIER , )
  (52) logical_and_expression --> .inclusive_or_expression , )
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MOD_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (26) cast_expression --> .unary_expression , )
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ]
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (25) unary_operator --> .Bang , SIZEOF
  (0) primary_expression --> .IDENTIFIER , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (28) multiplicative_expression --> .cast_expression , Star
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (3) primary_expression --> .( expression ) , INC_OP
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (14) unary_expression --> .postfix_expression , Eq1
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ;
  (28) multiplicative_expression --> .cast_expression , ;
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , Bar
  (6) postfix_expression --> .postfix_expression ( ) , OR_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , ]
  (25) unary_operator --> .Bang , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , Dot
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (1) primary_expression --> .CONSTANT , MOD_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (43) equality_expression --> .relational_expression , Colon
  (20) unary_operator --> .Amp , SIZEOF
  (17) unary_expression --> .unary_operator cast_expression , LEFT_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , XOR_ASSIGN
  (38) relational_expression --> .shift_expression , Comma
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (26) cast_expression --> .unary_expression , Comma
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Colon
  (4) postfix_expression --> .primary_expression , Eq1
  (27) cast_expression --> .( type_name ) cast_expression , ]
  (6) postfix_expression --> .postfix_expression ( ) , Colon
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , )
  (39) relational_expression --> .relational_expression Lt shift_expression , ]
  (56) conditional_expression --> .logical_or_expression , Comma
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Colon
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (0) primary_expression --> .IDENTIFIER , Div
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Colon
  (23) unary_operator --> .- , STRING_LITERAL
  (3) primary_expression --> .( expression ) , Percent
  (3) primary_expression --> .( expression ) , Hat
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (32) additive_expression --> .multiplicative_expression , ]
  (19) unary_expression --> .SIZEOF ( type_name ) , )
  (22) unary_operator --> .+ , CONSTANT
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , Colon
  (10) postfix_expression --> .postfix_expression INC_OP , DIV_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (28) multiplicative_expression --> .cast_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , ;
  (1) primary_expression --> .CONSTANT , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Colon
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (24) unary_operator --> .~ , ~
  (20) unary_operator --> .Amp , Bang
  (0) primary_expression --> .IDENTIFIER , Quest
  (14) unary_expression --> .postfix_expression , SUB_ASSIGN
  (23) unary_operator --> .- , DEC_OP
  (0) primary_expression --> .IDENTIFIER , RIGHT_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ]
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (25) unary_operator --> .Bang , (
  (1) primary_expression --> .CONSTANT , Quest
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Colon
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (28) multiplicative_expression --> .cast_expression , Amp
  (58) assignment_expression --> .conditional_expression , ;
  (16) unary_expression --> .DEC_OP unary_expression , )
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (4) postfix_expression --> .primary_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (17) unary_expression --> .unary_operator cast_expression , MOD_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , ;
  (33) additive_expression --> .additive_expression + multiplicative_expression , Colon
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (27) cast_expression --> .( type_name ) cast_expression , -
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (14) unary_expression --> .postfix_expression , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ;
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (15) unary_expression --> .INC_OP unary_expression , +
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , SUB_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (27) cast_expression --> .( type_name ) cast_expression , )
  (6) postfix_expression --> .postfix_expression ( ) , -
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , )
  (4) postfix_expression --> .primary_expression , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (56) conditional_expression --> .logical_or_expression , )
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (48) exclusive_or_expression --> .and_expression , )
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (14) unary_expression --> .postfix_expression , )
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (3) primary_expression --> .( expression ) , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (4) postfix_expression --> .primary_expression , AND_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (43) equality_expression --> .relational_expression , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , XOR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (4) postfix_expression --> .primary_expression , Colon
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (3) primary_expression --> .( expression ) , PTR_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , SUB_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (43) equality_expression --> .relational_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (35) shift_expression --> .additive_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (4) postfix_expression --> .primary_expression , )
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (32) additive_expression --> .multiplicative_expression , ;
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (0) primary_expression --> .IDENTIFIER , Colon
  (2) primary_expression --> .STRING_LITERAL , DIV_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (20) unary_operator --> .Amp , (
  (26) cast_expression --> .unary_expression , Hat
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , Eq1
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (40) relational_expression --> .relational_expression Gt shift_expression , )
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (1) primary_expression --> .CONSTANT , Amp
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ;
  (26) cast_expression --> .unary_expression , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (4) postfix_expression --> .primary_expression , OR_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , XOR_ASSIGN
  (22) unary_operator --> .+ , DEC_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , ]
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ]
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , ;
  (1) primary_expression --> .CONSTANT , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ADD_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Colon
  (3) primary_expression --> .( expression ) , Colon
  (3) primary_expression --> .( expression ) , ;
  (3) primary_expression --> .( expression ) , SUB_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ;
  (1) primary_expression --> .CONSTANT , AND_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (20) unary_operator --> .Amp , STRING_LITERAL
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , ;
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (23) unary_operator --> .- , ~
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , )
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_ASSIGN
  (45) equality_expression --> .equality_expression NE_OP relational_expression , )
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (33) additive_expression --> .additive_expression + multiplicative_expression , ]
  (1) primary_expression --> .CONSTANT , SUB_ASSIGN
  (1) primary_expression --> .CONSTANT , PTR_OP
  (23) unary_operator --> .- , INC_OP
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_ASSIGN
  (4) postfix_expression --> .primary_expression , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (17) unary_expression --> .unary_operator cast_expression , AND_ASSIGN
  (20) unary_operator --> .Amp , CONSTANT
  (48) exclusive_or_expression --> .and_expression , Hat
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , Quest
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (32) additive_expression --> .multiplicative_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (38) relational_expression --> .shift_expression , LE_OP
  (72) expression --> expression Comma .assignment_expression , Comma
  (26) cast_expression --> .unary_expression , Div
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , +
  (16) unary_expression --> .DEC_OP unary_expression , SUB_ASSIGN
  (14) unary_expression --> .postfix_expression , GE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_ASSIGN
  (38) relational_expression --> .shift_expression , AND_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (38) relational_expression --> .shift_expression , Lt
  (32) additive_expression --> .multiplicative_expression , -
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (3) primary_expression --> .( expression ) , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (23) unary_operator --> .- , Star
  (2) primary_expression --> .STRING_LITERAL , ADD_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (1) primary_expression --> .CONSTANT , OR_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MUL_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (4) postfix_expression --> .primary_expression , Hat
  (28) multiplicative_expression --> .cast_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , XOR_ASSIGN
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Eq1
  (35) shift_expression --> .additive_expression , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Eq1
  (54) logical_or_expression --> .logical_and_expression , Colon
  (23) unary_operator --> .- , IDENTIFIER
  (46) and_expression --> .equality_expression , Colon
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (2) primary_expression --> .STRING_LITERAL , Eq1
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , MUL_ASSIGN
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (3) primary_expression --> .( expression ) , -
  (26) cast_expression --> .unary_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , ]
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ]
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DIV_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (28) multiplicative_expression --> .cast_expression , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , )
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (25) unary_operator --> .Bang , INC_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (21) unary_operator --> .Star , ~
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (25) unary_operator --> .Bang , Star
  (0) primary_expression --> .IDENTIFIER , LEFT_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (23) unary_operator --> .- , +
  (0) primary_expression --> .IDENTIFIER , +
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (3) primary_expression --> .( expression ) , Div
  (3) primary_expression --> .( expression ) , ADD_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (22) unary_operator --> .+ , -
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , )
  (15) unary_expression --> .INC_OP unary_expression , MUL_ASSIGN
  (20) unary_operator --> .Amp , Amp
  (46) and_expression --> .equality_expression , Quest
  (23) unary_operator --> .- , Amp
  (4) postfix_expression --> .primary_expression , (
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (22) unary_operator --> .+ , (
  (14) unary_expression --> .postfix_expression , Percent
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ]
  (38) relational_expression --> .shift_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , RIGHT_ASSIGN
  (52) logical_and_expression --> .inclusive_or_expression , ]
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (38) relational_expression --> .shift_expression , ]
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (38) relational_expression --> .shift_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , )
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , ]
  (14) unary_expression --> .postfix_expression , Amp
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (35) shift_expression --> .additive_expression , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , Div
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , ]
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_ASSIGN
  (32) additive_expression --> .multiplicative_expression , Hat
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (14) unary_expression --> .postfix_expression , ]
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , )
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Colon
  (5) postfix_expression --> .postfix_expression [ expression ] , Eq1
  (22) unary_operator --> .+ , ~
  (4) postfix_expression --> .primary_expression , Comma
  (32) additive_expression --> .multiplicative_expression , Colon
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (1) primary_expression --> .CONSTANT , +
  (1) primary_expression --> .CONSTANT , INC_OP
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ]
  (24) unary_operator --> .~ , SIZEOF
  (3) primary_expression --> .( expression ) , EQ_OP
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , OR_ASSIGN
  (4) postfix_expression --> .primary_expression , RIGHT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (56) conditional_expression --> .logical_or_expression , ;
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (4) postfix_expression --> .primary_expression , SUB_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Amp
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (28) multiplicative_expression --> .cast_expression , Colon
  (26) cast_expression --> .unary_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Colon
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (35) shift_expression --> .additive_expression , Bar
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (4) postfix_expression --> .primary_expression , Lt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Colon
  (4) postfix_expression --> .primary_expression , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , )
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (22) unary_operator --> .+ , +
  (26) cast_expression --> .unary_expression , Quest
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , MOD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , ]
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (1) primary_expression --> .CONSTANT , NE_OP
  (2) primary_expression --> .STRING_LITERAL , Div
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , SUB_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , DIV_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , MUL_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , ]
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , )
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (26) cast_expression --> .unary_expression , Lt
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (46) and_expression --> .equality_expression , Hat
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ;
  (2) primary_expression --> .STRING_LITERAL , Dot
  (47) and_expression --> .and_expression Amp equality_expression , Colon
  (19) unary_expression --> .SIZEOF ( type_name ) , Eq1
  (27) cast_expression --> .( type_name ) cast_expression , Colon
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , XOR_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (16) unary_expression --> .DEC_OP unary_expression , MOD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , ]
  (46) and_expression --> .equality_expression , )
  (34) additive_expression --> .additive_expression - multiplicative_expression , ]
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_ASSIGN
  (14) unary_expression --> .postfix_expression , -
  (6) postfix_expression --> .postfix_expression ( ) , MOD_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (22) unary_operator --> .+ , Bang
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (4) postfix_expression --> .primary_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , OR_ASSIGN
  (3) primary_expression --> .( expression ) , Quest
  (3) primary_expression --> .( expression ) , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , Div
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , -
  (48) exclusive_or_expression --> .and_expression , Quest
  (28) multiplicative_expression --> .cast_expression , -
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , Colon
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (10) postfix_expression --> .postfix_expression INC_OP , ADD_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (18) unary_expression --> .SIZEOF unary_expression , ]
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , [
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (4) postfix_expression --> .primary_expression , INC_OP
  (4) postfix_expression --> .primary_expression , ]
  (1) primary_expression --> .CONSTANT , [
  (2) primary_expression --> .STRING_LITERAL , -
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (14) unary_expression --> .postfix_expression , MOD_ASSIGN
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , ;
  (21) unary_operator --> .Star , IDENTIFIER
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (26) cast_expression --> .unary_expression , Gt
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (38) relational_expression --> .shift_expression , ;
  (26) cast_expression --> .unary_expression , Bar
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (32) additive_expression --> .multiplicative_expression , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , SUB_ASSIGN
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (48) exclusive_or_expression --> .and_expression , ;
  (6) postfix_expression --> .postfix_expression ( ) , AND_ASSIGN
  (43) equality_expression --> .relational_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , MOD_ASSIGN
  (14) unary_expression --> .postfix_expression , LEFT_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (3) primary_expression --> .( expression ) , (
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (3) primary_expression --> .( expression ) , LEFT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Eq1
  (21) unary_operator --> .Star , Star
  (24) unary_operator --> .~ , STRING_LITERAL
  (28) multiplicative_expression --> .cast_expression , ]
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (21) unary_operator --> .Star , SIZEOF
  (4) postfix_expression --> .primary_expression , DEC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , XOR_ASSIGN
  (4) postfix_expression --> .primary_expression , Dot
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , DIV_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (43) equality_expression --> .relational_expression , NE_OP
  (72) expression --> expression Comma .assignment_expression , ]
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (14) unary_expression --> .postfix_expression , DIV_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (3) primary_expression --> .( expression ) , DIV_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , )
  (20) unary_operator --> .Amp , ~
  (17) unary_expression --> .unary_operator cast_expression , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (16) unary_expression --> .DEC_OP unary_expression , ADD_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ADD_ASSIGN
  (14) unary_expression --> .postfix_expression , MUL_ASSIGN
  (14) unary_expression --> .postfix_expression , Bar
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (24) unary_operator --> .~ , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (72) expression --> expression Comma .assignment_expression , Colon
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (0) primary_expression --> .IDENTIFIER , ;
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Colon
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (38) relational_expression --> .shift_expression , Colon
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (26) cast_expression --> .unary_expression , ]
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (4) postfix_expression --> .primary_expression , XOR_ASSIGN
  (25) unary_operator --> .Bang , DEC_OP
  (35) shift_expression --> .additive_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (3) primary_expression --> .( expression ) , Star
  (0) primary_expression --> .IDENTIFIER , (
  (4) postfix_expression --> .primary_expression , MUL_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (10) postfix_expression --> .postfix_expression INC_OP , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (2) primary_expression --> .STRING_LITERAL , ;
  (20) unary_operator --> .Amp , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , AND_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_ASSIGN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (3) primary_expression --> .( expression ) , OR_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , Comma
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (35) shift_expression --> .additive_expression , Gt
  (23) unary_operator --> .- , CONSTANT
  (17) unary_expression --> .unary_operator cast_expression , +
  (50) inclusive_or_expression --> .exclusive_or_expression , )
  (50) inclusive_or_expression --> .exclusive_or_expression , Colon
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , AND_ASSIGN
  (25) unary_operator --> .Bang , STRING_LITERAL
  (6) postfix_expression --> .postfix_expression ( ) , SUB_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (22) unary_operator --> .+ , IDENTIFIER
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (0) primary_expression --> .IDENTIFIER , OR_ASSIGN
  (3) primary_expression --> .( expression ) , Bar
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Colon
  (14) unary_expression --> .postfix_expression , AND_ASSIGN
  (48) exclusive_or_expression --> .and_expression , Bar
  (43) equality_expression --> .relational_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , MUL_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , )
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (18) unary_expression --> .SIZEOF unary_expression , AND_ASSIGN
  (32) additive_expression --> .multiplicative_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , Colon
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (1) primary_expression --> .CONSTANT , ADD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (2) primary_expression --> .STRING_LITERAL , LEFT_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (2) primary_expression --> .STRING_LITERAL , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Colon
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (26) cast_expression --> .unary_expression , +
  (35) shift_expression --> .additive_expression , )
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , ]
  (21) unary_operator --> .Star , DEC_OP
  (24) unary_operator --> .~ , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , MUL_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (14) unary_expression --> .postfix_expression , Comma
  (14) unary_expression --> .postfix_expression , OR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (2) primary_expression --> .STRING_LITERAL , ]
  (22) unary_operator --> .+ , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , MOD_ASSIGN
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (3) primary_expression --> .( expression ) , GE_OP
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Colon
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (16) unary_expression --> .DEC_OP unary_expression , DIV_ASSIGN
  (50) inclusive_or_expression --> .exclusive_or_expression , ;
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , +
  (4) postfix_expression --> .primary_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , MOD_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , SUB_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (48) exclusive_or_expression --> .and_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (58) assignment_expression --> .conditional_expression , )
  (6) postfix_expression --> .postfix_expression ( ) , ADD_ASSIGN
  (20) unary_operator --> .Amp , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (38) relational_expression --> .shift_expression , NE_OP
  (54) logical_or_expression --> .logical_and_expression , Comma
  (32) additive_expression --> .multiplicative_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , (
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , ADD_ASSIGN
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (28) multiplicative_expression --> .cast_expression , Quest
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , Colon
  (4) postfix_expression --> .primary_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (4) postfix_expression --> .primary_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (26) cast_expression --> .unary_expression , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Eq1
  (1) primary_expression --> .CONSTANT , LEFT_ASSIGN
  (26) cast_expression --> .unary_expression , LE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ]
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (1) primary_expression --> .CONSTANT , Percent
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (38) relational_expression --> .shift_expression , Hat
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (18) unary_expression --> .SIZEOF unary_expression , Eq1
  (10) postfix_expression --> .postfix_expression INC_OP , MUL_ASSIGN
  (14) unary_expression --> .postfix_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (46) and_expression --> .equality_expression , ]
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (14) unary_expression --> .postfix_expression , Quest
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , ]
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (14) unary_expression --> .postfix_expression , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , +
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , )
  (1) primary_expression --> .CONSTANT , Comma
  (28) multiplicative_expression --> .cast_expression , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (58) assignment_expression --> .conditional_expression , Comma
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ;
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , SUB_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , ADD_ASSIGN
  (3) primary_expression --> .( expression ) , AND_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (20) unary_operator --> .Amp , -
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (4) postfix_expression --> .primary_expression , MOD_ASSIGN
  (24) unary_operator --> .~ , IDENTIFIER
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , ]
  (1) primary_expression --> .CONSTANT , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (25) unary_operator --> .Bang , IDENTIFIER
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (24) unary_operator --> .~ , CONSTANT
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (4) postfix_expression --> .primary_expression , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , +
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DIV_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (21) unary_operator --> .Star , Amp
  (40) relational_expression --> .relational_expression Gt shift_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (46) and_expression --> .equality_expression , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , Hat
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Colon
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , )
  (28) multiplicative_expression --> .cast_expression , )
  (32) additive_expression --> .multiplicative_expression , Comma
  (38) relational_expression --> .shift_expression , Bar
  (17) unary_expression --> .unary_operator cast_expression , ;
  (26) cast_expression --> .unary_expression , Colon
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , Eq1
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Colon
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , )
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ]
  (3) primary_expression --> .( expression ) , RIGHT_ASSIGN
  (54) logical_or_expression --> .logical_and_expression , Quest
  (3) primary_expression --> .( expression ) , Comma
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , )
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (21) unary_operator --> .Star , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (14) unary_expression --> .postfix_expression , ;
  (58) assignment_expression --> .conditional_expression , ]
  (16) unary_expression --> .DEC_OP unary_expression , OR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_ASSIGN
  (3) primary_expression --> .( expression ) , MOD_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , MUL_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , )
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (35) shift_expression --> .additive_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (0) primary_expression --> .IDENTIFIER , ADD_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , ADD_ASSIGN
  (28) multiplicative_expression --> .cast_expression , +
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ADD_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , ADD_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (28) multiplicative_expression --> .cast_expression , Lt
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (23) unary_operator --> .- , (
  (18) unary_expression --> .SIZEOF unary_expression , MOD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Colon
  (35) shift_expression --> .additive_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (6) postfix_expression --> .postfix_expression ( ) , Eq1
  (43) equality_expression --> .relational_expression , )
  (22) unary_operator --> .+ , Star
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (54) logical_or_expression --> .logical_and_expression , )
  (47) and_expression --> .and_expression Amp equality_expression , )
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (35) shift_expression --> .additive_expression , Hat
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (1) primary_expression --> .CONSTANT , -
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (17) unary_expression --> .unary_operator cast_expression , DIV_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , SUB_ASSIGN
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_ASSIGN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , )
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Colon
  (24) unary_operator --> .~ , +
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (46) and_expression --> .equality_expression , AND_OP
  (35) shift_expression --> .additive_expression , ]
  (4) postfix_expression --> .primary_expression , [
  (21) unary_operator --> .Star , INC_OP
  (18) unary_expression --> .SIZEOF unary_expression , Colon
  (46) and_expression --> .equality_expression , Amp
  (72) expression --> expression Comma .assignment_expression , ;
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (43) equality_expression --> .relational_expression , Quest
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (35) shift_expression --> .additive_expression , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (4) postfix_expression --> .primary_expression , -
  (23) unary_operator --> .- , Bang
  (10) postfix_expression --> .postfix_expression INC_OP , XOR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (43) equality_expression --> .relational_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , DIV_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (4) postfix_expression --> .primary_expression , DIV_ASSIGN
  (3) primary_expression --> .( expression ) , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , AND_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_ASSIGN
  (4) postfix_expression --> .primary_expression , LEFT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (17) unary_expression --> .unary_operator cast_expression , OR_ASSIGN
  (46) and_expression --> .equality_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (14) unary_expression --> .postfix_expression , Gt
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_ASSIGN
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , MOD_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (43) equality_expression --> .relational_expression , Comma
  (26) cast_expression --> .unary_expression , NE_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (3) primary_expression --> .( expression ) , MUL_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , Colon
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_ASSIGN
  (26) cast_expression --> .unary_expression , Amp
  (14) unary_expression --> .postfix_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (2) primary_expression --> .STRING_LITERAL , (
  (43) equality_expression --> .relational_expression , Amp
  (72) expression --> expression Comma .assignment_expression , )
  (3) primary_expression --> .( expression ) , ]
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (21) unary_operator --> .Star , STRING_LITERAL
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (14) unary_expression --> .postfix_expression , Star
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (18) unary_expression --> .SIZEOF unary_expression , )
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ]
  (17) unary_expression --> .unary_operator cast_expression , )
  (15) unary_expression --> .INC_OP unary_expression , Colon
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (21) unary_operator --> .Star , +
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_ASSIGN
  (3) primary_expression --> .( expression ) , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (0) primary_expression --> .IDENTIFIER , Star
  (14) unary_expression --> .postfix_expression , RIGHT_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Eq1
  (19) unary_expression --> .SIZEOF ( type_name ) , XOR_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ;
  (39) relational_expression --> .relational_expression Lt shift_expression , Colon
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , Star
  (1) primary_expression --> .CONSTANT , ]
  (17) unary_expression --> .unary_operator cast_expression , MUL_ASSIGN
  (1) primary_expression --> .CONSTANT , Eq1
  (50) inclusive_or_expression --> .exclusive_or_expression , ]
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (24) unary_operator --> .~ , Bang
  (47) and_expression --> .and_expression Amp equality_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , ]
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (38) relational_expression --> .shift_expression , OR_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (14) unary_expression --> .postfix_expression , Colon
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ]
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (21) unary_operator --> .Star , Bang
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MOD_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , MUL_ASSIGN
  (20) unary_operator --> .Amp , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ;
  (48) exclusive_or_expression --> .and_expression , ]
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , DIV_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Comma
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ;
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (26) cast_expression --> .unary_expression , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (0) primary_expression --> .IDENTIFIER , Eq1
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , )
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (17) unary_expression --> .unary_operator cast_expression , XOR_ASSIGN
  (4) postfix_expression --> .primary_expression , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (1) primary_expression --> .CONSTANT , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (3) primary_expression --> .( expression ) , [
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (26) cast_expression --> .unary_expression , -
  (0) primary_expression --> .IDENTIFIER , ]
  (48) exclusive_or_expression --> .and_expression , Colon
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DIV_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , SUB_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (1) primary_expression --> .CONSTANT , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MUL_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , )
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (1) primary_expression --> .CONSTANT , Colon
  (6) postfix_expression --> .postfix_expression ( ) , )
  (6) postfix_expression --> .postfix_expression ( ) , [
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (38) relational_expression --> .shift_expression , Amp
  (14) unary_expression --> .postfix_expression , Hat
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , DIV_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (14) unary_expression --> .postfix_expression , NE_OP
  (32) additive_expression --> .multiplicative_expression , Lt
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (26) cast_expression --> .unary_expression , AND_OP
  (1) primary_expression --> .CONSTANT , Lt
  (21) unary_operator --> .Star , (
  (28) multiplicative_expression --> .cast_expression , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (43) equality_expression --> .relational_expression , ]
  (0) primary_expression --> .IDENTIFIER , Amp
  (35) shift_expression --> .additive_expression , Lt
  (24) unary_operator --> .~ , -
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (25) unary_operator --> .Bang , +
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (35) shift_expression --> .additive_expression , LEFT_OP
  (25) unary_operator --> .Bang , CONSTANT
  (34) additive_expression --> .additive_expression - multiplicative_expression , Colon
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (3) primary_expression --> .( expression ) , )
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , ]
  (18) unary_expression --> .SIZEOF unary_expression , -
  (0) primary_expression --> .IDENTIFIER , Comma
  (0) primary_expression --> .IDENTIFIER , Lt
  (3) primary_expression --> .( expression ) , XOR_ASSIGN
  (4) postfix_expression --> .primary_expression , ;
  (15) unary_expression --> .INC_OP unary_expression , MOD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (46) and_expression --> .equality_expression , Bar
  (24) unary_operator --> .~ , INC_OP
  (38) relational_expression --> .shift_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , SUB_ASSIGN
  (46) and_expression --> .equality_expression , Comma
  (35) shift_expression --> .additive_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (3) primary_expression --> .( expression ) , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (56) conditional_expression --> .logical_or_expression , ]
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (1) primary_expression --> .CONSTANT , Bar
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , Percent
  (6) postfix_expression --> .postfix_expression ( ) , DIV_ASSIGN
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (23) unary_operator --> .- , SIZEOF
  (39) relational_expression --> .relational_expression Lt shift_expression , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (26) cast_expression --> .unary_expression , ;
  (1) primary_expression --> .CONSTANT , Hat
  (4) postfix_expression --> .primary_expression , PTR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ]
  (54) logical_or_expression --> .logical_and_expression , ]
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , ]
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , MUL_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , XOR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (0) primary_expression --> .IDENTIFIER , DIV_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , -
  (1) primary_expression --> .CONSTANT , RIGHT_ASSIGN
  (1) primary_expression --> .CONSTANT , AND_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (1) primary_expression --> .CONSTANT , Gt
  (35) shift_expression --> .additive_expression , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MUL_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (58) assignment_expression --> .conditional_expression , Colon
  (3) primary_expression --> .( expression ) , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MOD_ASSIGN
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Comma
  (42) relational_expression --> .relational_expression GE_OP shift_expression , )
  (25) unary_operator --> .Bang , ~
  (16) unary_expression --> .DEC_OP unary_expression , MUL_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (22) unary_operator --> .+ , STRING_LITERAL
  (47) and_expression --> .and_expression Amp equality_expression , ]
  (1) primary_expression --> .CONSTANT , XOR_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ]
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (4) postfix_expression --> .primary_expression , +
  (20) unary_operator --> .Amp , +
  (4) postfix_expression --> .primary_expression , ADD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , SUB_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , ;
  (3) primary_expression --> .( expression ) , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , -
  (0) primary_expression --> .IDENTIFIER , [
  (3) primary_expression --> .( expression ) , Gt
state 209:
  (68) assignment_operator --> AND_ASSIGN . , -
  (68) assignment_operator --> AND_ASSIGN . , INC_OP
  (68) assignment_operator --> AND_ASSIGN . , IDENTIFIER
  (68) assignment_operator --> AND_ASSIGN . , STRING_LITERAL
  (68) assignment_operator --> AND_ASSIGN . , +
  (68) assignment_operator --> AND_ASSIGN . , Amp
  (68) assignment_operator --> AND_ASSIGN . , SIZEOF
  (68) assignment_operator --> AND_ASSIGN . , (
  (68) assignment_operator --> AND_ASSIGN . , CONSTANT
  (68) assignment_operator --> AND_ASSIGN . , Star
  (68) assignment_operator --> AND_ASSIGN . , ~
  (68) assignment_operator --> AND_ASSIGN . , Bang
  (68) assignment_operator --> AND_ASSIGN . , DEC_OP
state 210:
  (60) assignment_operator --> Eq1 . , CONSTANT
  (60) assignment_operator --> Eq1 . , Bang
  (60) assignment_operator --> Eq1 . , -
  (60) assignment_operator --> Eq1 . , IDENTIFIER
  (60) assignment_operator --> Eq1 . , Amp
  (60) assignment_operator --> Eq1 . , INC_OP
  (60) assignment_operator --> Eq1 . , DEC_OP
  (60) assignment_operator --> Eq1 . , (
  (60) assignment_operator --> Eq1 . , SIZEOF
  (60) assignment_operator --> Eq1 . , ~
  (60) assignment_operator --> Eq1 . , Star
  (60) assignment_operator --> Eq1 . , STRING_LITERAL
  (60) assignment_operator --> Eq1 . , +
state 211:
  (35) shift_expression --> .additive_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_ASSIGN
  (54) logical_or_expression --> .logical_and_expression , ]
  (4) postfix_expression --> .primary_expression , ADD_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , +
  (54) logical_or_expression --> .logical_and_expression , ;
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , AND_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , ]
  (4) postfix_expression --> .primary_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ]
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (14) unary_expression --> .postfix_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (0) primary_expression --> .IDENTIFIER , Div
  (14) unary_expression --> .postfix_expression , ADD_ASSIGN
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Colon
  (26) cast_expression --> .unary_expression , ;
  (47) and_expression --> .and_expression Amp equality_expression , ]
  (1) primary_expression --> .CONSTANT , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (56) conditional_expression --> .logical_or_expression , Comma
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (14) unary_expression --> .postfix_expression , OR_ASSIGN
  (35) shift_expression --> .additive_expression , Quest
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ;
  (6) postfix_expression --> .postfix_expression ( ) , Rbrace
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (35) shift_expression --> .additive_expression , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (32) additive_expression --> .multiplicative_expression , )
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (1) primary_expression --> .CONSTANT , [
  (48) exclusive_or_expression --> .and_expression , ;
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (18) unary_expression --> .SIZEOF unary_expression , Eq1
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (38) relational_expression --> .shift_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Colon
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (23) unary_operator --> .- , (
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (1) primary_expression --> .CONSTANT , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (35) shift_expression --> .additive_expression , Lt
  (3) primary_expression --> .( expression ) , NE_OP
  (4) postfix_expression --> .primary_expression , Star
  (17) unary_expression --> .unary_operator cast_expression , LEFT_ASSIGN
  (14) unary_expression --> .postfix_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (17) unary_expression --> .unary_operator cast_expression , )
  (38) relational_expression --> .shift_expression , Colon
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , Eq1
  (18) unary_expression --> .SIZEOF unary_expression , Rbrace
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (22) unary_operator --> .+ , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (1) primary_expression --> .CONSTANT , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , MUL_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , )
  (20) unary_operator --> .Amp , IDENTIFIER
  (33) additive_expression --> .additive_expression + multiplicative_expression , ]
  (54) logical_or_expression --> .logical_and_expression , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (26) cast_expression --> .unary_expression , +
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , ]
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , ]
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (38) relational_expression --> .shift_expression , AND_OP
  (1) primary_expression --> .CONSTANT , XOR_ASSIGN
  (3) primary_expression --> .( expression ) , DIV_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , XOR_ASSIGN
  (38) relational_expression --> .shift_expression , Rbrace
  (50) inclusive_or_expression --> .exclusive_or_expression , ]
  (26) cast_expression --> .unary_expression , Amp
  (22) unary_operator --> .+ , Amp
  (39) relational_expression --> .relational_expression Lt shift_expression , ;
  (46) and_expression --> .equality_expression , Quest
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (43) equality_expression --> .relational_expression , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ADD_ASSIGN
  (32) additive_expression --> .multiplicative_expression , Rbrace
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , Colon
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , XOR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ;
  (24) unary_operator --> .~ , SIZEOF
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_ASSIGN
  (3) primary_expression --> .( expression ) , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (38) relational_expression --> .shift_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (1) primary_expression --> .CONSTANT , OR_ASSIGN
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (1) primary_expression --> .CONSTANT , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (4) postfix_expression --> .primary_expression , DIV_ASSIGN
  (1) primary_expression --> .CONSTANT , MOD_ASSIGN
  (43) equality_expression --> .relational_expression , ]
  (15) unary_expression --> .INC_OP unary_expression , MUL_ASSIGN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Colon
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Rbrace
  (1) primary_expression --> .CONSTANT , Dot
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (43) equality_expression --> .relational_expression , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_ASSIGN
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Rbrace
  (40) relational_expression --> .relational_expression Gt shift_expression , ]
  (50) inclusive_or_expression --> .exclusive_or_expression , )
  (0) primary_expression --> .IDENTIFIER , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ]
  (16) unary_expression --> .DEC_OP unary_expression , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , MUL_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Eq1
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (1) primary_expression --> .CONSTANT , Bar
  (3) primary_expression --> .( expression ) , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , +
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (17) unary_expression --> .unary_operator cast_expression , MUL_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , ]
  (35) shift_expression --> .additive_expression , GE_OP
  (23) unary_operator --> .- , DEC_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (48) exclusive_or_expression --> .and_expression , Bar
  (3) primary_expression --> .( expression ) , Eq1
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , ADD_ASSIGN
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (32) additive_expression --> .multiplicative_expression , Colon
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_ASSIGN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (14) unary_expression --> .postfix_expression , GE_OP
  (32) additive_expression --> .multiplicative_expression , -
  (10) postfix_expression --> .postfix_expression INC_OP , DIV_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , XOR_ASSIGN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (21) unary_operator --> .Star , STRING_LITERAL
  (14) unary_expression --> .postfix_expression , Div
  (3) primary_expression --> .( expression ) , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (1) primary_expression --> .CONSTANT , +
  (24) unary_operator --> .~ , IDENTIFIER
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Colon
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , MUL_ASSIGN
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (4) postfix_expression --> .primary_expression , Div
  (26) cast_expression --> .unary_expression , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (14) unary_expression --> .postfix_expression , Rbrace
  (47) and_expression --> .and_expression Amp equality_expression , Colon
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (14) unary_expression --> .postfix_expression , RIGHT_ASSIGN
  (46) and_expression --> .equality_expression , ]
  (35) shift_expression --> .additive_expression , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (15) unary_expression --> .INC_OP unary_expression , SUB_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (54) logical_or_expression --> .logical_and_expression , Rbrace
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , ]
  (0) primary_expression --> .IDENTIFIER , ADD_ASSIGN
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Rbrace
  (22) unary_operator --> .+ , CONSTANT
  (20) unary_operator --> .Amp , SIZEOF
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Rbrace
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (25) unary_operator --> .Bang , ~
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (35) shift_expression --> .additive_expression , ]
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Rbrace
  (1) primary_expression --> .CONSTANT , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (14) unary_expression --> .postfix_expression , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (48) exclusive_or_expression --> .and_expression , Rbrace
  (18) unary_expression --> .SIZEOF unary_expression , OR_ASSIGN
  (23) unary_operator --> .- , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , XOR_ASSIGN
  (38) relational_expression --> .shift_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (0) primary_expression --> .IDENTIFIER , [
  (46) and_expression --> .equality_expression , )
  (14) unary_expression --> .postfix_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , -
  (28) multiplicative_expression --> .cast_expression , -
  (25) unary_operator --> .Bang , IDENTIFIER
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (32) additive_expression --> .multiplicative_expression , +
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , OR_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , DIV_ASSIGN
  (24) unary_operator --> .~ , INC_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (50) inclusive_or_expression --> .exclusive_or_expression , Rbrace
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Rbrace
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ]
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , MOD_ASSIGN
  (3) primary_expression --> .( expression ) , AND_ASSIGN
  (4) postfix_expression --> .primary_expression , Hat
  (16) unary_expression --> .DEC_OP unary_expression , ]
  (26) cast_expression --> .unary_expression , Percent
  (26) cast_expression --> .unary_expression , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (56) conditional_expression --> .logical_or_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (14) unary_expression --> .postfix_expression , +
  (4) postfix_expression --> .primary_expression , Rbrace
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Colon
  (59) assignment_expression --> unary_expression assignment_operator .assignment_expression , ;
  (1) primary_expression --> .CONSTANT , Lt
  (56) conditional_expression --> .logical_or_expression , ]
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_ASSIGN
  (23) unary_operator --> .- , Bang
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , )
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (1) primary_expression --> .CONSTANT , LE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ]
  (28) multiplicative_expression --> .cast_expression , Star
  (35) shift_expression --> .additive_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , )
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (1) primary_expression --> .CONSTANT , INC_OP
  (35) shift_expression --> .additive_expression , Colon
  (0) primary_expression --> .IDENTIFIER , )
  (16) unary_expression --> .DEC_OP unary_expression , MOD_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , ]
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (23) unary_operator --> .- , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ;
  (32) additive_expression --> .multiplicative_expression , Comma
  (20) unary_operator --> .Amp , Star
  (1) primary_expression --> .CONSTANT , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MUL_ASSIGN
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (38) relational_expression --> .shift_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ;
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ]
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Colon
  (6) postfix_expression --> .postfix_expression ( ) , )
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , SUB_ASSIGN
  (3) primary_expression --> .( expression ) , Colon
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , Star
  (24) unary_operator --> .~ , CONSTANT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MOD_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ]
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , Comma
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , XOR_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (4) postfix_expression --> .primary_expression , [
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , )
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ]
  (34) additive_expression --> .additive_expression - multiplicative_expression , Colon
  (24) unary_operator --> .~ , Bang
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (28) multiplicative_expression --> .cast_expression , )
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (3) primary_expression --> .( expression ) , Gt
  (43) equality_expression --> .relational_expression , EQ_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Colon
  (38) relational_expression --> .shift_expression , Comma
  (58) assignment_expression --> .conditional_expression , ;
  (35) shift_expression --> .additive_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Rbrace
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (23) unary_operator --> .- , -
  (28) multiplicative_expression --> .cast_expression , +
  (26) cast_expression --> .unary_expression , -
  (0) primary_expression --> .IDENTIFIER , ]
  (32) additive_expression --> .multiplicative_expression , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (3) primary_expression --> .( expression ) , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (58) assignment_expression --> .conditional_expression , ]
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (43) equality_expression --> .relational_expression , AND_OP
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (52) logical_and_expression --> .inclusive_or_expression , Rbrace
  (48) exclusive_or_expression --> .and_expression , Comma
  (46) and_expression --> .equality_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (2) primary_expression --> .STRING_LITERAL , (
  (50) inclusive_or_expression --> .exclusive_or_expression , Colon
  (28) multiplicative_expression --> .cast_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , MOD_ASSIGN
  (35) shift_expression --> .additive_expression , LE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (1) primary_expression --> .CONSTANT , MUL_ASSIGN
  (0) primary_expression --> .IDENTIFIER , XOR_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (6) postfix_expression --> .postfix_expression ( ) , +
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , Colon
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (46) and_expression --> .equality_expression , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (21) unary_operator --> .Star , -
  (20) unary_operator --> .Amp , Bang
  (4) postfix_expression --> .primary_expression , MUL_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (38) relational_expression --> .shift_expression , EQ_OP
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (0) primary_expression --> .IDENTIFIER , ;
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (24) unary_operator --> .~ , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , MOD_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Rbrace
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (58) assignment_expression --> .conditional_expression , Colon
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Eq1
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , )
  (4) postfix_expression --> .primary_expression , MOD_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (1) primary_expression --> .CONSTANT , AND_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , )
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (19) unary_expression --> .SIZEOF ( type_name ) , Rbrace
  (0) primary_expression --> .IDENTIFIER , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (14) unary_expression --> .postfix_expression , SUB_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Colon
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_ASSIGN
  (4) postfix_expression --> .primary_expression , Bar
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , )
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , )
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (1) primary_expression --> .CONSTANT , Eq1
  (40) relational_expression --> .relational_expression Gt shift_expression , Colon
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , Gt
  (27) cast_expression --> .( type_name ) cast_expression , +
  (32) additive_expression --> .multiplicative_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (25) unary_operator --> .Bang , STRING_LITERAL
  (6) postfix_expression --> .postfix_expression ( ) , SUB_ASSIGN
  (1) primary_expression --> .CONSTANT , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (4) postfix_expression --> .primary_expression , Amp
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , Bar
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , )
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Colon
  (2) primary_expression --> .STRING_LITERAL , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DIV_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , SUB_ASSIGN
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (18) unary_expression --> .SIZEOF unary_expression , DIV_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , LEFT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Rbrace
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (0) primary_expression --> .IDENTIFIER , Dot
  (50) inclusive_or_expression --> .exclusive_or_expression , ;
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , ;
  (39) relational_expression --> .relational_expression Lt shift_expression , Colon
  (6) postfix_expression --> .postfix_expression ( ) , ADD_ASSIGN
  (4) postfix_expression --> .primary_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , )
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , ]
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (32) additive_expression --> .multiplicative_expression , ;
  (0) primary_expression --> .IDENTIFIER , Amp
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (20) unary_operator --> .Amp , +
  (20) unary_operator --> .Amp , ~
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MOD_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , )
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (14) unary_expression --> .postfix_expression , Lt
  (21) unary_operator --> .Star , DEC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_ASSIGN
  (3) primary_expression --> .( expression ) , MOD_ASSIGN
  (4) postfix_expression --> .primary_expression , Lt
  (58) assignment_expression --> .conditional_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , )
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ]
  (17) unary_expression --> .unary_operator cast_expression , ADD_ASSIGN
  (1) primary_expression --> .CONSTANT , SUB_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Eq1
  (3) primary_expression --> .( expression ) , OR_ASSIGN
  (24) unary_operator --> .~ , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , SUB_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Rbrace
  (14) unary_expression --> .postfix_expression , Gt
  (4) postfix_expression --> .primary_expression , INC_OP
  (3) primary_expression --> .( expression ) , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Rbrace
  (3) primary_expression --> .( expression ) , +
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (14) unary_expression --> .postfix_expression , Eq1
  (28) multiplicative_expression --> .cast_expression , Rbrace
  (17) unary_expression --> .unary_operator cast_expression , XOR_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , ;
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (3) primary_expression --> .( expression ) , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , MOD_ASSIGN
  (14) unary_expression --> .postfix_expression , MOD_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , Colon
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , MOD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , ]
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Rbrace
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Colon
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DIV_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (4) postfix_expression --> .primary_expression , OR_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (25) unary_operator --> .Bang , CONSTANT
  (14) unary_expression --> .postfix_expression , ;
  (16) unary_expression --> .DEC_OP unary_expression , Rbrace
  (0) primary_expression --> .IDENTIFIER , +
  (25) unary_operator --> .Bang , Bang
  (5) postfix_expression --> .postfix_expression [ expression ] , )
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (25) unary_operator --> .Bang , -
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (46) and_expression --> .equality_expression , Rbrace
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (17) unary_expression --> .unary_operator cast_expression , ;
  (21) unary_operator --> .Star , Star
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (0) primary_expression --> .IDENTIFIER , RIGHT_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , MUL_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , )
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , ]
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ]
  (38) relational_expression --> .shift_expression , GE_OP
  (20) unary_operator --> .Amp , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Colon
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , )
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (43) equality_expression --> .relational_expression , Rbrace
  (1) primary_expression --> .CONSTANT , Comma
  (21) unary_operator --> .Star , Amp
  (20) unary_operator --> .Amp , CONSTANT
  (6) postfix_expression --> .postfix_expression ( ) , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , ]
  (19) unary_expression --> .SIZEOF ( type_name ) , ADD_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Rbrace
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MUL_ASSIGN
  (1) primary_expression --> .CONSTANT , ;
  (54) logical_or_expression --> .logical_and_expression , )
  (26) cast_expression --> .unary_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , SUB_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Eq1
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (14) unary_expression --> .postfix_expression , XOR_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , ;
  (4) postfix_expression --> .primary_expression , -
  (46) and_expression --> .equality_expression , Colon
  (2) primary_expression --> .STRING_LITERAL , Eq1
  (2) primary_expression --> .STRING_LITERAL , Rbrace
  (28) multiplicative_expression --> .cast_expression , Hat
  (4) postfix_expression --> .primary_expression , )
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ;
  (33) additive_expression --> .additive_expression + multiplicative_expression , Colon
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (46) and_expression --> .equality_expression , ;
  (3) primary_expression --> .( expression ) , MUL_ASSIGN
  (20) unary_operator --> .Amp , -
  (2) primary_expression --> .STRING_LITERAL , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_ASSIGN
  (1) primary_expression --> .CONSTANT , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , ADD_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , ADD_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (4) postfix_expression --> .primary_expression , PTR_OP
  (14) unary_expression --> .postfix_expression , AND_ASSIGN
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Colon
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (4) postfix_expression --> .primary_expression , +
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (0) primary_expression --> .IDENTIFIER , LEFT_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_ASSIGN
  (3) primary_expression --> .( expression ) , PTR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (3) primary_expression --> .( expression ) , Star
  (14) unary_expression --> .postfix_expression , )
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (26) cast_expression --> .unary_expression , Colon
  (26) cast_expression --> .unary_expression , )
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (20) unary_operator --> .Amp , STRING_LITERAL
  (22) unary_operator --> .+ , DEC_OP
  (3) primary_expression --> .( expression ) , INC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , MUL_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (22) unary_operator --> .+ , (
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , XOR_ASSIGN
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (14) unary_expression --> .postfix_expression , MUL_ASSIGN
  (52) logical_and_expression --> .inclusive_or_expression , ]
  (4) postfix_expression --> .primary_expression , Comma
  (24) unary_operator --> .~ , +
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , (
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (24) unary_operator --> .~ , DEC_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (1) primary_expression --> .CONSTANT , -
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (1) primary_expression --> .CONSTANT , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , ;
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (26) cast_expression --> .unary_expression , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Eq1
  (43) equality_expression --> .relational_expression , Bar
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Colon
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (32) additive_expression --> .multiplicative_expression , Hat
  (32) additive_expression --> .multiplicative_expression , Lt
  (48) exclusive_or_expression --> .and_expression , Colon
  (26) cast_expression --> .unary_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , )
  (28) multiplicative_expression --> .cast_expression , Amp
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_ASSIGN
  (20) unary_operator --> .Amp , (
  (4) postfix_expression --> .primary_expression , XOR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (1) primary_expression --> .CONSTANT , AND_OP
  (4) postfix_expression --> .primary_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ;
  (14) unary_expression --> .postfix_expression , LEFT_ASSIGN
  (23) unary_operator --> .- , ~
  (1) primary_expression --> .CONSTANT , PTR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (3) primary_expression --> .( expression ) , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , Percent
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ]
  (0) primary_expression --> .IDENTIFIER , Hat
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (16) unary_expression --> .DEC_OP unary_expression , AND_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , XOR_ASSIGN
  (25) unary_operator --> .Bang , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ]
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (18) unary_expression --> .SIZEOF unary_expression , ]
  (59) assignment_expression --> unary_expression assignment_operator .assignment_expression , Colon
  (54) logical_or_expression --> .logical_and_expression , Comma
  (59) assignment_expression --> unary_expression assignment_operator .assignment_expression , )
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (25) unary_operator --> .Bang , SIZEOF
  (43) equality_expression --> .relational_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (4) postfix_expression --> .primary_expression , Colon
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (38) relational_expression --> .shift_expression , Bar
  (38) relational_expression --> .shift_expression , )
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , OR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , -
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (28) multiplicative_expression --> .cast_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ADD_ASSIGN
  (26) cast_expression --> .unary_expression , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_ASSIGN
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (47) and_expression --> .and_expression Amp equality_expression , Rbrace
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Rbrace
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (14) unary_expression --> .postfix_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , )
  (3) primary_expression --> .( expression ) , )
  (33) additive_expression --> .additive_expression + multiplicative_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Rbrace
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , XOR_ASSIGN
  (20) unary_operator --> .Amp , INC_OP
  (3) primary_expression --> .( expression ) , Dot
  (4) postfix_expression --> .primary_expression , EQ_OP
  (26) cast_expression --> .unary_expression , ]
  (14) unary_expression --> .postfix_expression , NE_OP
  (4) postfix_expression --> .primary_expression , OR_OP
  (35) shift_expression --> .additive_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Eq1
  (6) postfix_expression --> .postfix_expression ( ) , OR_ASSIGN
  (58) assignment_expression --> .conditional_expression , )
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (3) primary_expression --> .( expression ) , Bar
  (14) unary_expression --> .postfix_expression , AND_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , Rbrace
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (4) postfix_expression --> .primary_expression , SUB_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_ASSIGN
  (1) primary_expression --> .CONSTANT , )
  (23) unary_operator --> .- , SIZEOF
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , )
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (47) and_expression --> .and_expression Amp equality_expression , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , Lt
  (1) primary_expression --> .CONSTANT , Rbrace
  (35) shift_expression --> .additive_expression , )
  (3) primary_expression --> .( expression ) , Percent
  (22) unary_operator --> .+ , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Colon
  (39) relational_expression --> .relational_expression Lt shift_expression , Rbrace
  (6) postfix_expression --> .postfix_expression ( ) , [
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (32) additive_expression --> .multiplicative_expression , ]
  (35) shift_expression --> .additive_expression , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , )
  (2) primary_expression --> .STRING_LITERAL , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Colon
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Eq1
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , ADD_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (17) unary_expression --> .unary_operator cast_expression , MOD_ASSIGN
  (26) cast_expression --> .unary_expression , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (4) postfix_expression --> .primary_expression , AND_ASSIGN
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , ]
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (21) unary_operator --> .Star , (
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (4) postfix_expression --> .primary_expression , ]
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (28) multiplicative_expression --> .cast_expression , Colon
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , +
  (2) primary_expression --> .STRING_LITERAL , RIGHT_ASSIGN
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (21) unary_operator --> .Star , Bang
  (17) unary_expression --> .unary_operator cast_expression , AND_ASSIGN
  (14) unary_expression --> .postfix_expression , Percent
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , )
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (0) primary_expression --> .IDENTIFIER , Star
  (39) relational_expression --> .relational_expression Lt shift_expression , )
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , )
  (3) primary_expression --> .( expression ) , Rbrace
  (1) primary_expression --> .CONSTANT , Hat
  (3) primary_expression --> .( expression ) , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (56) conditional_expression --> .logical_or_expression , )
  (46) and_expression --> .equality_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , ]
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , -
  (25) unary_operator --> .Bang , (
  (4) postfix_expression --> .primary_expression , Quest
  (40) relational_expression --> .relational_expression Gt shift_expression , ;
  (1) primary_expression --> .CONSTANT , Colon
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (14) unary_expression --> .postfix_expression , ]
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , -
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (3) primary_expression --> .( expression ) , AND_OP
  (26) cast_expression --> .unary_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (3) primary_expression --> .( expression ) , Div
  (3) primary_expression --> .( expression ) , ]
  (17) unary_expression --> .unary_operator cast_expression , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Rbrace
  (58) assignment_expression --> .conditional_expression , Rbrace
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , -
  (26) cast_expression --> .unary_expression , Quest
  (28) multiplicative_expression --> .cast_expression , Div
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_ASSIGN
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , AND_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Rbrace
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , )
  (0) primary_expression --> .IDENTIFIER , Comma
  (23) unary_operator --> .- , STRING_LITERAL
  (10) postfix_expression --> .postfix_expression INC_OP , )
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Rbrace
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DIV_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Colon
  (10) postfix_expression --> .postfix_expression INC_OP , OR_ASSIGN
  (1) primary_expression --> .CONSTANT , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (2) primary_expression --> .STRING_LITERAL , DIV_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , DIV_ASSIGN
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , SUB_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Eq1
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Comma
  (25) unary_operator --> .Bang , Amp
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , Rbrace
  (20) unary_operator --> .Amp , Amp
  (21) unary_operator --> .Star , ~
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Rbrace
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (18) unary_expression --> .SIZEOF unary_expression , MUL_ASSIGN
  (0) primary_expression --> .IDENTIFIER , OR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (28) multiplicative_expression --> .cast_expression , ]
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Colon
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (35) shift_expression --> .additive_expression , OR_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (28) multiplicative_expression --> .cast_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (0) primary_expression --> .IDENTIFIER , SUB_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , SUB_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (46) and_expression --> .equality_expression , OR_OP
  (46) and_expression --> .equality_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , Hat
  (3) primary_expression --> .( expression ) , Hat
  (23) unary_operator --> .- , +
  (43) equality_expression --> .relational_expression , Hat
  (0) primary_expression --> .IDENTIFIER , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (28) multiplicative_expression --> .cast_expression , Percent
  (18) unary_expression --> .SIZEOF unary_expression , +
  (46) and_expression --> .equality_expression , Hat
  (32) additive_expression --> .multiplicative_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , MUL_ASSIGN
  (26) cast_expression --> .unary_expression , Div
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (2) primary_expression --> .STRING_LITERAL , ADD_ASSIGN
  (3) primary_expression --> .( expression ) , LE_OP
  (22) unary_operator --> .+ , STRING_LITERAL
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , DIV_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (38) relational_expression --> .shift_expression , LE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , DIV_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , ]
  (15) unary_expression --> .INC_OP unary_expression , ADD_ASSIGN
  (4) postfix_expression --> .primary_expression , ;
  (48) exclusive_or_expression --> .and_expression , Quest
  (56) conditional_expression --> .logical_or_expression , Colon
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , )
  (22) unary_operator --> .+ , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (43) equality_expression --> .relational_expression , Colon
  (22) unary_operator --> .+ , ~
  (48) exclusive_or_expression --> .and_expression , ]
  (2) primary_expression --> .STRING_LITERAL , Colon
  (3) primary_expression --> .( expression ) , XOR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (6) postfix_expression --> .postfix_expression ( ) , XOR_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ADD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Rbrace
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , ]
  (43) equality_expression --> .relational_expression , Quest
  (25) unary_operator --> .Bang , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (4) postfix_expression --> .primary_expression , Dot
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , XOR_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , Colon
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , ;
  (0) primary_expression --> .IDENTIFIER , Eq1
  (59) assignment_expression --> unary_expression assignment_operator .assignment_expression , Rbrace
  (19) unary_expression --> .SIZEOF ( type_name ) , ]
  (2) primary_expression --> .STRING_LITERAL , -
  (35) shift_expression --> .additive_expression , Rbrace
  (14) unary_expression --> .postfix_expression , Quest
  (38) relational_expression --> .shift_expression , ;
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (26) cast_expression --> .unary_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Rbrace
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , Div
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (4) postfix_expression --> .primary_expression , RIGHT_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , Colon
  (1) primary_expression --> .CONSTANT , RIGHT_ASSIGN
  (1) primary_expression --> .CONSTANT , (
  (19) unary_expression --> .SIZEOF ( type_name ) , SUB_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (22) unary_operator --> .+ , INC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (4) postfix_expression --> .primary_expression , Eq1
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Colon
  (16) unary_expression --> .DEC_OP unary_expression , DIV_ASSIGN
  (35) shift_expression --> .additive_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (59) assignment_expression --> unary_expression assignment_operator .assignment_expression , Comma
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Rbrace
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (56) conditional_expression --> .logical_or_expression , Rbrace
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (21) unary_operator --> .Star , SIZEOF
  (3) primary_expression --> .( expression ) , (
  (0) primary_expression --> .IDENTIFIER , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (22) unary_operator --> .+ , IDENTIFIER
  (15) unary_expression --> .INC_OP unary_expression , OR_ASSIGN
  (4) postfix_expression --> .primary_expression , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , )
  (54) logical_or_expression --> .logical_and_expression , Colon
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , Amp
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (47) and_expression --> .and_expression Amp equality_expression , )
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (40) relational_expression --> .relational_expression Gt shift_expression , )
  (3) primary_expression --> .( expression ) , ;
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , Div
  (38) relational_expression --> .shift_expression , ]
  (32) additive_expression --> .multiplicative_expression , Amp
  (15) unary_expression --> .INC_OP unary_expression , ;
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , MUL_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (15) unary_expression --> .INC_OP unary_expression , Eq1
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Colon
  (26) cast_expression --> .unary_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (26) cast_expression --> .unary_expression , Hat
  (4) postfix_expression --> .primary_expression , DEC_OP
  (22) unary_operator --> .+ , Bang
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , Colon
  (2) primary_expression --> .STRING_LITERAL , LEFT_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (0) primary_expression --> .IDENTIFIER , DIV_ASSIGN
  (23) unary_operator --> .- , CONSTANT
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , Eq1
  (14) unary_expression --> .postfix_expression , -
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (21) unary_operator --> .Star , +
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (21) unary_operator --> .Star , IDENTIFIER
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (43) equality_expression --> .relational_expression , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (4) postfix_expression --> .primary_expression , NE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (18) unary_expression --> .SIZEOF unary_expression , AND_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , DIV_ASSIGN
  (3) primary_expression --> .( expression ) , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , Dot
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Colon
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (35) shift_expression --> .additive_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Rbrace
  (14) unary_expression --> .postfix_expression , LE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (43) equality_expression --> .relational_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MOD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (27) cast_expression --> .( type_name ) cast_expression , ]
  (11) postfix_expression --> .postfix_expression DEC_OP , XOR_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , [
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (52) logical_and_expression --> .inclusive_or_expression , Colon
  (10) postfix_expression --> .postfix_expression INC_OP , MOD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (3) primary_expression --> .( expression ) , RIGHT_ASSIGN
  (25) unary_operator --> .Bang , Star
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , ]
  (38) relational_expression --> .shift_expression , Lt
  (33) additive_expression --> .additive_expression + multiplicative_expression , Rbrace
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (14) unary_expression --> .postfix_expression , Colon
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (24) unary_operator --> .~ , ~
  (28) multiplicative_expression --> .cast_expression , ;
  (1) primary_expression --> .CONSTANT , DEC_OP
  (0) primary_expression --> .IDENTIFIER , AND_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (1) primary_expression --> .CONSTANT , DIV_ASSIGN
  (25) unary_operator --> .Bang , +
  (5) postfix_expression --> .postfix_expression [ expression ] , DIV_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (24) unary_operator --> .~ , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , SUB_ASSIGN
  (26) cast_expression --> .unary_expression , Rbrace
  (23) unary_operator --> .- , IDENTIFIER
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , AND_ASSIGN
  (48) exclusive_or_expression --> .and_expression , )
  (59) assignment_expression --> unary_expression assignment_operator .assignment_expression , ]
  (52) logical_and_expression --> .inclusive_or_expression , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (0) primary_expression --> .IDENTIFIER , MUL_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (3) primary_expression --> .( expression ) , ADD_ASSIGN
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (24) unary_operator --> .~ , STRING_LITERAL
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_ASSIGN
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (2) primary_expression --> .STRING_LITERAL , OR_ASSIGN
  (1) primary_expression --> .CONSTANT , ADD_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (4) postfix_expression --> .primary_expression , LEFT_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (26) cast_expression --> .unary_expression , NE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , SUB_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Quest
  (18) unary_expression --> .SIZEOF unary_expression , SUB_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , )
  (43) equality_expression --> .relational_expression , )
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (3) primary_expression --> .( expression ) , LEFT_ASSIGN
  (23) unary_operator --> .- , Star
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (38) relational_expression --> .shift_expression , Gt
  (3) primary_expression --> .( expression ) , SUB_ASSIGN
  (3) primary_expression --> .( expression ) , Lt
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , )
  (35) shift_expression --> .additive_expression , ;
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ;
  (15) unary_expression --> .INC_OP unary_expression , AND_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MUL_ASSIGN
  (52) logical_and_expression --> .inclusive_or_expression , )
  (14) unary_expression --> .postfix_expression , EQ_OP
  (4) postfix_expression --> .primary_expression , (
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Rbrace
  (26) cast_expression --> .unary_expression , Lt
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (1) primary_expression --> .CONSTANT , LEFT_ASSIGN
  (24) unary_operator --> .~ , (
  (6) postfix_expression --> .postfix_expression ( ) , MOD_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (27) cast_expression --> .( type_name ) cast_expression , Colon
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , XOR_ASSIGN
  (14) unary_expression --> .postfix_expression , DIV_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (28) multiplicative_expression --> .cast_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , MOD_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (48) exclusive_or_expression --> .and_expression , Hat
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (14) unary_expression --> .postfix_expression , OR_OP
  (1) primary_expression --> .CONSTANT , ]
  (10) postfix_expression --> .postfix_expression INC_OP , ADD_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (22) unary_operator --> .+ , SIZEOF
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , SUB_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ]
  (16) unary_expression --> .DEC_OP unary_expression , Colon
  (6) postfix_expression --> .postfix_expression ( ) , (
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (3) primary_expression --> .( expression ) , [
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (21) unary_operator --> .Star , INC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Rbrace
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Colon
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (21) unary_operator --> .Star , CONSTANT
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , MOD_ASSIGN
  (4) postfix_expression --> .primary_expression , GE_OP
  (38) relational_expression --> .shift_expression , NE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
state 212:
  (64) assignment_operator --> ADD_ASSIGN . , +
  (64) assignment_operator --> ADD_ASSIGN . , SIZEOF
  (64) assignment_operator --> ADD_ASSIGN . , Amp
  (64) assignment_operator --> ADD_ASSIGN . , STRING_LITERAL
  (64) assignment_operator --> ADD_ASSIGN . , INC_OP
  (64) assignment_operator --> ADD_ASSIGN . , DEC_OP
  (64) assignment_operator --> ADD_ASSIGN . , -
  (64) assignment_operator --> ADD_ASSIGN . , Bang
  (64) assignment_operator --> ADD_ASSIGN . , ~
  (64) assignment_operator --> ADD_ASSIGN . , CONSTANT
  (64) assignment_operator --> ADD_ASSIGN . , (
  (64) assignment_operator --> ADD_ASSIGN . , Star
  (64) assignment_operator --> ADD_ASSIGN . , IDENTIFIER
state 213:
  (69) assignment_operator --> XOR_ASSIGN . , +
  (69) assignment_operator --> XOR_ASSIGN . , IDENTIFIER
  (69) assignment_operator --> XOR_ASSIGN . , INC_OP
  (69) assignment_operator --> XOR_ASSIGN . , STRING_LITERAL
  (69) assignment_operator --> XOR_ASSIGN . , DEC_OP
  (69) assignment_operator --> XOR_ASSIGN . , -
  (69) assignment_operator --> XOR_ASSIGN . , Bang
  (69) assignment_operator --> XOR_ASSIGN . , CONSTANT
  (69) assignment_operator --> XOR_ASSIGN . , ~
  (69) assignment_operator --> XOR_ASSIGN . , (
  (69) assignment_operator --> XOR_ASSIGN . , Amp
  (69) assignment_operator --> XOR_ASSIGN . , Star
  (69) assignment_operator --> XOR_ASSIGN . , SIZEOF
state 214:
  (65) assignment_operator --> SUB_ASSIGN . , CONSTANT
  (65) assignment_operator --> SUB_ASSIGN . , INC_OP
  (65) assignment_operator --> SUB_ASSIGN . , STRING_LITERAL
  (65) assignment_operator --> SUB_ASSIGN . , SIZEOF
  (65) assignment_operator --> SUB_ASSIGN . , ~
  (65) assignment_operator --> SUB_ASSIGN . , -
  (65) assignment_operator --> SUB_ASSIGN . , (
  (65) assignment_operator --> SUB_ASSIGN . , DEC_OP
  (65) assignment_operator --> SUB_ASSIGN . , Star
  (65) assignment_operator --> SUB_ASSIGN . , Bang
  (65) assignment_operator --> SUB_ASSIGN . , Amp
  (65) assignment_operator --> SUB_ASSIGN . , IDENTIFIER
  (65) assignment_operator --> SUB_ASSIGN . , +
state 215:
  (63) assignment_operator --> MOD_ASSIGN . , IDENTIFIER
  (63) assignment_operator --> MOD_ASSIGN . , CONSTANT
  (63) assignment_operator --> MOD_ASSIGN . , STRING_LITERAL
  (63) assignment_operator --> MOD_ASSIGN . , -
  (63) assignment_operator --> MOD_ASSIGN . , +
  (63) assignment_operator --> MOD_ASSIGN . , ~
  (63) assignment_operator --> MOD_ASSIGN . , (
  (63) assignment_operator --> MOD_ASSIGN . , Bang
  (63) assignment_operator --> MOD_ASSIGN . , INC_OP
  (63) assignment_operator --> MOD_ASSIGN . , SIZEOF
  (63) assignment_operator --> MOD_ASSIGN . , Star
  (63) assignment_operator --> MOD_ASSIGN . , DEC_OP
  (63) assignment_operator --> MOD_ASSIGN . , Amp
state 216:
  (70) assignment_operator --> OR_ASSIGN . , Star
  (70) assignment_operator --> OR_ASSIGN . , STRING_LITERAL
  (70) assignment_operator --> OR_ASSIGN . , CONSTANT
  (70) assignment_operator --> OR_ASSIGN . , Bang
  (70) assignment_operator --> OR_ASSIGN . , INC_OP
  (70) assignment_operator --> OR_ASSIGN . , Amp
  (70) assignment_operator --> OR_ASSIGN . , +
  (70) assignment_operator --> OR_ASSIGN . , DEC_OP
  (70) assignment_operator --> OR_ASSIGN . , ~
  (70) assignment_operator --> OR_ASSIGN . , SIZEOF
  (70) assignment_operator --> OR_ASSIGN . , -
  (70) assignment_operator --> OR_ASSIGN . , (
  (70) assignment_operator --> OR_ASSIGN . , IDENTIFIER
state 217:
  (62) assignment_operator --> DIV_ASSIGN . , IDENTIFIER
  (62) assignment_operator --> DIV_ASSIGN . , +
  (62) assignment_operator --> DIV_ASSIGN . , STRING_LITERAL
  (62) assignment_operator --> DIV_ASSIGN . , INC_OP
  (62) assignment_operator --> DIV_ASSIGN . , Bang
  (62) assignment_operator --> DIV_ASSIGN . , -
  (62) assignment_operator --> DIV_ASSIGN . , (
  (62) assignment_operator --> DIV_ASSIGN . , CONSTANT
  (62) assignment_operator --> DIV_ASSIGN . , Amp
  (62) assignment_operator --> DIV_ASSIGN . , DEC_OP
  (62) assignment_operator --> DIV_ASSIGN . , ~
  (62) assignment_operator --> DIV_ASSIGN . , Star
  (62) assignment_operator --> DIV_ASSIGN . , SIZEOF
state 218:
  (61) assignment_operator --> MUL_ASSIGN . , -
  (61) assignment_operator --> MUL_ASSIGN . , STRING_LITERAL
  (61) assignment_operator --> MUL_ASSIGN . , ~
  (61) assignment_operator --> MUL_ASSIGN . , Amp
  (61) assignment_operator --> MUL_ASSIGN . , INC_OP
  (61) assignment_operator --> MUL_ASSIGN . , DEC_OP
  (61) assignment_operator --> MUL_ASSIGN . , Bang
  (61) assignment_operator --> MUL_ASSIGN . , IDENTIFIER
  (61) assignment_operator --> MUL_ASSIGN . , CONSTANT
  (61) assignment_operator --> MUL_ASSIGN . , (
  (61) assignment_operator --> MUL_ASSIGN . , SIZEOF
  (61) assignment_operator --> MUL_ASSIGN . , Star
  (61) assignment_operator --> MUL_ASSIGN . , +
state 219:
  (66) assignment_operator --> LEFT_ASSIGN . , (
  (66) assignment_operator --> LEFT_ASSIGN . , +
  (66) assignment_operator --> LEFT_ASSIGN . , Amp
  (66) assignment_operator --> LEFT_ASSIGN . , Star
  (66) assignment_operator --> LEFT_ASSIGN . , CONSTANT
  (66) assignment_operator --> LEFT_ASSIGN . , -
  (66) assignment_operator --> LEFT_ASSIGN . , INC_OP
  (66) assignment_operator --> LEFT_ASSIGN . , IDENTIFIER
  (66) assignment_operator --> LEFT_ASSIGN . , DEC_OP
  (66) assignment_operator --> LEFT_ASSIGN . , Bang
  (66) assignment_operator --> LEFT_ASSIGN . , ~
  (66) assignment_operator --> LEFT_ASSIGN . , STRING_LITERAL
  (66) assignment_operator --> LEFT_ASSIGN . , SIZEOF
state 220:
  (67) assignment_operator --> RIGHT_ASSIGN . , INC_OP
  (67) assignment_operator --> RIGHT_ASSIGN . , Star
  (67) assignment_operator --> RIGHT_ASSIGN . , ~
  (67) assignment_operator --> RIGHT_ASSIGN . , DEC_OP
  (67) assignment_operator --> RIGHT_ASSIGN . , -
  (67) assignment_operator --> RIGHT_ASSIGN . , CONSTANT
  (67) assignment_operator --> RIGHT_ASSIGN . , Bang
  (67) assignment_operator --> RIGHT_ASSIGN . , IDENTIFIER
  (67) assignment_operator --> RIGHT_ASSIGN . , Amp
  (67) assignment_operator --> RIGHT_ASSIGN . , SIZEOF
  (67) assignment_operator --> RIGHT_ASSIGN . , STRING_LITERAL
  (67) assignment_operator --> RIGHT_ASSIGN . , +
  (67) assignment_operator --> RIGHT_ASSIGN . , (
state 221:
  (179) labeled_statement --> CASE constant_expression .Colon statement , FOR
  (179) labeled_statement --> CASE constant_expression .Colon statement , ELSE
  (179) labeled_statement --> CASE constant_expression .Colon statement , IF
  (179) labeled_statement --> CASE constant_expression .Colon statement , STRING_LITERAL
  (179) labeled_statement --> CASE constant_expression .Colon statement , ~
  (179) labeled_statement --> CASE constant_expression .Colon statement , CONSTANT
  (179) labeled_statement --> CASE constant_expression .Colon statement , INC_OP
  (179) labeled_statement --> CASE constant_expression .Colon statement , DEFAULT
  (179) labeled_statement --> CASE constant_expression .Colon statement , CONTINUE
  (179) labeled_statement --> CASE constant_expression .Colon statement , WHILE
  (179) labeled_statement --> CASE constant_expression .Colon statement , IDENTIFIER
  (179) labeled_statement --> CASE constant_expression .Colon statement , SIZEOF
  (179) labeled_statement --> CASE constant_expression .Colon statement , CASE
  (179) labeled_statement --> CASE constant_expression .Colon statement , Bang
  (179) labeled_statement --> CASE constant_expression .Colon statement , SWITCH
  (179) labeled_statement --> CASE constant_expression .Colon statement , Rbrace
  (179) labeled_statement --> CASE constant_expression .Colon statement , +
  (179) labeled_statement --> CASE constant_expression .Colon statement , Lbrace
  (179) labeled_statement --> CASE constant_expression .Colon statement , DEC_OP
  (179) labeled_statement --> CASE constant_expression .Colon statement , DO
  (179) labeled_statement --> CASE constant_expression .Colon statement , Amp
  (179) labeled_statement --> CASE constant_expression .Colon statement , RETURN
  (179) labeled_statement --> CASE constant_expression .Colon statement , ;
  (179) labeled_statement --> CASE constant_expression .Colon statement , -
  (179) labeled_statement --> CASE constant_expression .Colon statement , GOTO
  (179) labeled_statement --> CASE constant_expression .Colon statement , (
  (179) labeled_statement --> CASE constant_expression .Colon statement , Star
  (179) labeled_statement --> CASE constant_expression .Colon statement , BREAK
state 222:
  (194) iteration_statement --> WHILE ( .expression ) statement , WHILE
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , )
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (14) unary_expression --> .postfix_expression , Comma
  (0) primary_expression --> .IDENTIFIER , MOD_ASSIGN
  (46) and_expression --> .equality_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (26) cast_expression --> .unary_expression , Star
  (25) unary_operator --> .Bang , CONSTANT
  (19) unary_expression --> .SIZEOF ( type_name ) , MOD_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (26) cast_expression --> .unary_expression , Gt
  (0) primary_expression --> .IDENTIFIER , Comma
  (15) unary_expression --> .INC_OP unary_expression , OR_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (20) unary_operator --> .Amp , INC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (4) postfix_expression --> .primary_expression , PTR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , SUB_ASSIGN
  (1) primary_expression --> .CONSTANT , Eq1
  (23) unary_operator --> .- , ~
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , Div
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (4) postfix_expression --> .primary_expression , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , AND_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (23) unary_operator --> .- , INC_OP
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (2) primary_expression --> .STRING_LITERAL , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (32) additive_expression --> .multiplicative_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , XOR_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , SUB_ASSIGN
  (4) postfix_expression --> .primary_expression , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , DIV_ASSIGN
  (0) primary_expression --> .IDENTIFIER , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (32) additive_expression --> .multiplicative_expression , Bar
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (194) iteration_statement --> WHILE ( .expression ) statement , ;
  (17) unary_expression --> .unary_operator cast_expression , ADD_ASSIGN
  (0) primary_expression --> .IDENTIFIER , )
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (17) unary_expression --> .unary_operator cast_expression , DIV_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , LEFT_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (3) primary_expression --> .( expression ) , Div
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (194) iteration_statement --> WHILE ( .expression ) statement , SIZEOF
  (22) unary_operator --> .+ , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (194) iteration_statement --> WHILE ( .expression ) statement , Bang
  (27) cast_expression --> .( type_name ) cast_expression , -
  (3) primary_expression --> .( expression ) , Dot
  (6) postfix_expression --> .postfix_expression ( ) , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , Star
  (28) multiplicative_expression --> .cast_expression , +
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (17) unary_expression --> .unary_operator cast_expression , Star
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_ASSIGN
  (25) unary_operator --> .Bang , INC_OP
  (46) and_expression --> .equality_expression , Amp
  (14) unary_expression --> .postfix_expression , RIGHT_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , DIV_ASSIGN
  (3) primary_expression --> .( expression ) , OR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , SUB_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , [
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (194) iteration_statement --> WHILE ( .expression ) statement , CONTINUE
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (14) unary_expression --> .postfix_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (28) multiplicative_expression --> .cast_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (3) primary_expression --> .( expression ) , Star
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , AND_ASSIGN
  (4) postfix_expression --> .primary_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_ASSIGN
  (1) primary_expression --> .CONSTANT , GE_OP
  (4) postfix_expression --> .primary_expression , Hat
  (20) unary_operator --> .Amp , SIZEOF
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (1) primary_expression --> .CONSTANT , Comma
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , MUL_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (1) primary_expression --> .CONSTANT , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (4) postfix_expression --> .primary_expression , Percent
  (3) primary_expression --> .( expression ) , Eq1
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (32) additive_expression --> .multiplicative_expression , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , )
  (3) primary_expression --> .( expression ) , Amp
  (21) unary_operator --> .Star , Bang
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DIV_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (22) unary_operator --> .+ , CONSTANT
  (6) postfix_expression --> .postfix_expression ( ) , SUB_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , XOR_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (20) unary_operator --> .Amp , Amp
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (43) equality_expression --> .relational_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (3) primary_expression --> .( expression ) , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MOD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Eq1
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (194) iteration_statement --> WHILE ( .expression ) statement , FOR
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (3) primary_expression --> .( expression ) , +
  (41) relational_expression --> .relational_expression LE_OP shift_expression , )
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (54) logical_or_expression --> .logical_and_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , DIV_ASSIGN
  (194) iteration_statement --> WHILE ( .expression ) statement , IF
  (34) additive_expression --> .additive_expression - multiplicative_expression , )
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , MUL_ASSIGN
  (14) unary_expression --> .postfix_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , MUL_ASSIGN
  (46) and_expression --> .equality_expression , Comma
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , ADD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (194) iteration_statement --> WHILE ( .expression ) statement , Star
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (22) unary_operator --> .+ , ~
  (17) unary_expression --> .unary_operator cast_expression , Eq1
  (0) primary_expression --> .IDENTIFIER , (
  (3) primary_expression --> .( expression ) , DEC_OP
  (1) primary_expression --> .CONSTANT , Amp
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (17) unary_expression --> .unary_operator cast_expression , XOR_ASSIGN
  (46) and_expression --> .equality_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , )
  (32) additive_expression --> .multiplicative_expression , )
  (35) shift_expression --> .additive_expression , LE_OP
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , ADD_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Quest
  (27) cast_expression --> .( type_name ) cast_expression , )
  (3) primary_expression --> .( expression ) , AND_ASSIGN
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (22) unary_operator --> .+ , DEC_OP
  (4) postfix_expression --> .primary_expression , RIGHT_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , OR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (32) additive_expression --> .multiplicative_expression , -
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (14) unary_expression --> .postfix_expression , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (20) unary_operator --> .Amp , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (1) primary_expression --> .CONSTANT , RIGHT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (1) primary_expression --> .CONSTANT , NE_OP
  (21) unary_operator --> .Star , DEC_OP
  (4) postfix_expression --> .primary_expression , +
  (17) unary_expression --> .unary_operator cast_expression , MUL_ASSIGN
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (3) primary_expression --> .( expression ) , -
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (15) unary_expression --> .INC_OP unary_expression , -
  (3) primary_expression --> .( expression ) , DIV_ASSIGN
  (4) postfix_expression --> .primary_expression , OR_OP
  (26) cast_expression --> .unary_expression , Lt
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (1) primary_expression --> .CONSTANT , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (14) unary_expression --> .postfix_expression , OR_OP
  (3) primary_expression --> .( expression ) , OR_OP
  (38) relational_expression --> .shift_expression , Amp
  (38) relational_expression --> .shift_expression , GE_OP
  (4) postfix_expression --> .primary_expression , AND_ASSIGN
  (38) relational_expression --> .shift_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (1) primary_expression --> .CONSTANT , MUL_ASSIGN
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , MOD_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (11) postfix_expression --> .postfix_expression DEC_OP , ADD_ASSIGN
  (194) iteration_statement --> WHILE ( .expression ) statement , IDENTIFIER
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DIV_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , SUB_ASSIGN
  (1) primary_expression --> .CONSTANT , DEC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (4) postfix_expression --> .primary_expression , OR_ASSIGN
  (43) equality_expression --> .relational_expression , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (10) postfix_expression --> .postfix_expression INC_OP , Eq1
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , MOD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , +
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (28) multiplicative_expression --> .cast_expression , Gt
  (35) shift_expression --> .additive_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (15) unary_expression --> .INC_OP unary_expression , SUB_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (2) primary_expression --> .STRING_LITERAL , MOD_ASSIGN
  (21) unary_operator --> .Star , +
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (25) unary_operator --> .Bang , ~
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , MOD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , MUL_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , )
  (2) primary_expression --> .STRING_LITERAL , Gt
  (18) unary_expression --> .SIZEOF unary_expression , MUL_ASSIGN
  (38) relational_expression --> .shift_expression , NE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (20) unary_operator --> .Amp , CONSTANT
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , Hat
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , )
  (15) unary_expression --> .INC_OP unary_expression , MOD_ASSIGN
  (25) unary_operator --> .Bang , Bang
  (48) exclusive_or_expression --> .and_expression , Quest
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , )
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (26) cast_expression --> .unary_expression , OR_OP
  (14) unary_expression --> .postfix_expression , MUL_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (54) logical_or_expression --> .logical_and_expression , Quest
  (4) postfix_expression --> .primary_expression , MOD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_ASSIGN
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , )
  (2) primary_expression --> .STRING_LITERAL , XOR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (3) primary_expression --> .( expression ) , SUB_ASSIGN
  (24) unary_operator --> .~ , CONSTANT
  (22) unary_operator --> .+ , (
  (1) primary_expression --> .CONSTANT , -
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (22) unary_operator --> .+ , IDENTIFIER
  (19) unary_expression --> .SIZEOF ( type_name ) , Eq1
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (14) unary_expression --> .postfix_expression , GE_OP
  (14) unary_expression --> .postfix_expression , EQ_OP
  (3) primary_expression --> .( expression ) , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (43) equality_expression --> .relational_expression , Hat
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , LEFT_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (14) unary_expression --> .postfix_expression , SUB_ASSIGN
  (35) shift_expression --> .additive_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , )
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (194) iteration_statement --> WHILE ( .expression ) statement , BREAK
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (28) multiplicative_expression --> .cast_expression , Quest
  (4) postfix_expression --> .primary_expression , Gt
  (194) iteration_statement --> WHILE ( .expression ) statement , ELSE
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (48) exclusive_or_expression --> .and_expression , Hat
  (0) primary_expression --> .IDENTIFIER , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , Eq1
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (24) unary_operator --> .~ , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ADD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (4) postfix_expression --> .primary_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_ASSIGN
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (28) multiplicative_expression --> .cast_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , Div
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (56) conditional_expression --> .logical_or_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (72) expression --> .expression Comma assignment_expression , Comma
  (0) primary_expression --> .IDENTIFIER , Gt
  (18) unary_expression --> .SIZEOF unary_expression , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (0) primary_expression --> .IDENTIFIER , SUB_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MUL_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (28) multiplicative_expression --> .cast_expression , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (4) postfix_expression --> .primary_expression , Eq1
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (2) primary_expression --> .STRING_LITERAL , Eq1
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (14) unary_expression --> .postfix_expression , -
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (22) unary_operator --> .+ , -
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (4) postfix_expression --> .primary_expression , ADD_ASSIGN
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (23) unary_operator --> .- , SIZEOF
  (4) postfix_expression --> .primary_expression , Dot
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (20) unary_operator --> .Amp , (
  (3) primary_expression --> .( expression ) , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , -
  (4) postfix_expression --> .primary_expression , Div
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , OR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_ASSIGN
  (14) unary_expression --> .postfix_expression , +
  (22) unary_operator --> .+ , INC_OP
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (23) unary_operator --> .- , IDENTIFIER
  (22) unary_operator --> .+ , SIZEOF
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (4) postfix_expression --> .primary_expression , LE_OP
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (194) iteration_statement --> WHILE ( .expression ) statement , -
  (71) expression --> .assignment_expression , )
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (21) unary_operator --> .Star , STRING_LITERAL
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (4) postfix_expression --> .primary_expression , -
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (20) unary_operator --> .Amp , ~
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (11) postfix_expression --> .postfix_expression DEC_OP , XOR_ASSIGN
  (35) shift_expression --> .additive_expression , )
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (15) unary_expression --> .INC_OP unary_expression , Eq1
  (1) primary_expression --> .CONSTANT , Gt
  (18) unary_expression --> .SIZEOF unary_expression , DIV_ASSIGN
  (23) unary_operator --> .- , (
  (3) primary_expression --> .( expression ) , )
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , XOR_ASSIGN
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (14) unary_expression --> .postfix_expression , Bar
  (38) relational_expression --> .shift_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (4) postfix_expression --> .primary_expression , INC_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (56) conditional_expression --> .logical_or_expression , )
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (32) additive_expression --> .multiplicative_expression , Lt
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (20) unary_operator --> .Amp , Bang
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , AND_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , MOD_ASSIGN
  (25) unary_operator --> .Bang , DEC_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , )
  (43) equality_expression --> .relational_expression , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , )
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (35) shift_expression --> .additive_expression , Gt
  (16) unary_expression --> .DEC_OP unary_expression , MUL_ASSIGN
  (38) relational_expression --> .shift_expression , Bar
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (15) unary_expression --> .INC_OP unary_expression , XOR_ASSIGN
  (38) relational_expression --> .shift_expression , )
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , )
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (28) multiplicative_expression --> .cast_expression , )
  (2) primary_expression --> .STRING_LITERAL , AND_ASSIGN
  (38) relational_expression --> .shift_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (28) multiplicative_expression --> .cast_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (48) exclusive_or_expression --> .and_expression , Bar
  (42) relational_expression --> .relational_expression GE_OP shift_expression , )
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (1) primary_expression --> .CONSTANT , Star
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (38) relational_expression --> .shift_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , ADD_ASSIGN
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (48) exclusive_or_expression --> .and_expression , Comma
  (22) unary_operator --> .+ , Bang
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (1) primary_expression --> .CONSTANT , PTR_OP
  (194) iteration_statement --> WHILE ( .expression ) statement , INC_OP
  (0) primary_expression --> .IDENTIFIER , ADD_ASSIGN
  (3) primary_expression --> .( expression ) , [
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , DIV_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Eq1
  (25) unary_operator --> .Bang , (
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (3) primary_expression --> .( expression ) , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , SUB_ASSIGN
  (14) unary_expression --> .postfix_expression , LE_OP
  (23) unary_operator --> .- , CONSTANT
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (1) primary_expression --> .CONSTANT , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , SUB_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Eq1
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (4) postfix_expression --> .primary_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , Comma
  (24) unary_operator --> .~ , SIZEOF
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (17) unary_expression --> .unary_operator cast_expression , OR_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_ASSIGN
  (26) cast_expression --> .unary_expression , Percent
  (4) postfix_expression --> .primary_expression , )
  (35) shift_expression --> .additive_expression , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , RIGHT_ASSIGN
  (14) unary_expression --> .postfix_expression , DIV_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , RIGHT_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (32) additive_expression --> .multiplicative_expression , Hat
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (19) unary_expression --> .SIZEOF ( type_name ) , MUL_ASSIGN
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (18) unary_expression --> .SIZEOF unary_expression , ADD_ASSIGN
  (35) shift_expression --> .additive_expression , Bar
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , )
  (4) postfix_expression --> .primary_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , -
  (33) additive_expression --> .additive_expression + multiplicative_expression , )
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (0) primary_expression --> .IDENTIFIER , Eq1
  (6) postfix_expression --> .postfix_expression ( ) , )
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (194) iteration_statement --> WHILE ( .expression ) statement , CASE
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Comma
  (1) primary_expression --> .CONSTANT , [
  (18) unary_expression --> .SIZEOF unary_expression , XOR_ASSIGN
  (21) unary_operator --> .Star , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MOD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , MOD_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , )
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_ASSIGN
  (25) unary_operator --> .Bang , +
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_ASSIGN
  (3) primary_expression --> .( expression ) , GE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , Quest
  (2) primary_expression --> .STRING_LITERAL , -
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (1) primary_expression --> .CONSTANT , Div
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (21) unary_operator --> .Star , INC_OP
  (4) postfix_expression --> .primary_expression , DIV_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , LEFT_ASSIGN
  (21) unary_operator --> .Star , SIZEOF
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_ASSIGN
  (3) primary_expression --> .( expression ) , Percent
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (21) unary_operator --> .Star , ~
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (4) postfix_expression --> .primary_expression , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (20) unary_operator --> .Amp , -
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (43) equality_expression --> .relational_expression , )
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (28) multiplicative_expression --> .cast_expression , -
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (2) primary_expression --> .STRING_LITERAL , [
  (38) relational_expression --> .shift_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (23) unary_operator --> .- , Bang
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_ASSIGN
  (194) iteration_statement --> WHILE ( .expression ) statement , ~
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (24) unary_operator --> .~ , ~
  (0) primary_expression --> .IDENTIFIER , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (194) iteration_statement --> WHILE ( .expression ) statement , +
  (4) postfix_expression --> .primary_expression , Star
  (23) unary_operator --> .- , Amp
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (38) relational_expression --> .shift_expression , LE_OP
  (21) unary_operator --> .Star , CONSTANT
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (20) unary_operator --> .Amp , Star
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (35) shift_expression --> .additive_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_ASSIGN
  (3) primary_expression --> .( expression ) , AND_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , Star
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (14) unary_expression --> .postfix_expression , Hat
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (1) primary_expression --> .CONSTANT , Lt
  (14) unary_expression --> .postfix_expression , ADD_ASSIGN
  (43) equality_expression --> .relational_expression , Bar
  (18) unary_expression --> .SIZEOF unary_expression , -
  (1) primary_expression --> .CONSTANT , +
  (3) primary_expression --> .( expression ) , Lt
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MUL_ASSIGN
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , Dot
  (15) unary_expression --> .INC_OP unary_expression , +
  (23) unary_operator --> .- , +
  (3) primary_expression --> .( expression ) , (
  (32) additive_expression --> .multiplicative_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , XOR_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Bar
  (3) primary_expression --> .( expression ) , MUL_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , XOR_ASSIGN
  (194) iteration_statement --> WHILE ( .expression ) statement , GOTO
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (26) cast_expression --> .unary_expression , NE_OP
  (47) and_expression --> .and_expression Amp equality_expression , )
  (0) primary_expression --> .IDENTIFIER , Bar
  (27) cast_expression --> .( type_name ) cast_expression , +
  (3) primary_expression --> .( expression ) , PTR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (14) unary_expression --> .postfix_expression , Percent
  (194) iteration_statement --> WHILE ( .expression ) statement , Lbrace
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (28) multiplicative_expression --> .cast_expression , Percent
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , AND_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (54) logical_or_expression --> .logical_and_expression , )
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MOD_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (35) shift_expression --> .additive_expression , Hat
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (0) primary_expression --> .IDENTIFIER , Div
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , DIV_ASSIGN
  (4) postfix_expression --> .primary_expression , LEFT_ASSIGN
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (3) primary_expression --> .( expression ) , MOD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (6) postfix_expression --> .postfix_expression ( ) , DIV_ASSIGN
  (1) primary_expression --> .CONSTANT , MOD_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (43) equality_expression --> .relational_expression , Comma
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (20) unary_operator --> .Amp , IDENTIFIER
  (24) unary_operator --> .~ , STRING_LITERAL
  (4) postfix_expression --> .primary_expression , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (4) postfix_expression --> .primary_expression , (
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , DIV_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (20) unary_operator --> .Amp , DEC_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_ASSIGN
  (3) primary_expression --> .( expression ) , Hat
  (16) unary_expression --> .DEC_OP unary_expression , ADD_ASSIGN
  (24) unary_operator --> .~ , Star
  (39) relational_expression --> .relational_expression Lt shift_expression , )
  (26) cast_expression --> .unary_expression , LEFT_OP
  (1) primary_expression --> .CONSTANT , Percent
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (3) primary_expression --> .( expression ) , XOR_ASSIGN
  (194) iteration_statement --> WHILE ( .expression ) statement , DEC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (26) cast_expression --> .unary_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (26) cast_expression --> .unary_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_ASSIGN
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , )
  (14) unary_expression --> .postfix_expression , Lt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (14) unary_expression --> .postfix_expression , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Eq1
  (22) unary_operator --> .+ , STRING_LITERAL
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (24) unary_operator --> .~ , +
  (1) primary_expression --> .CONSTANT , OR_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , )
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (25) unary_operator --> .Bang , STRING_LITERAL
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (72) expression --> .expression Comma assignment_expression , )
  (4) postfix_expression --> .primary_expression , MUL_ASSIGN
  (21) unary_operator --> .Star , Star
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (194) iteration_statement --> WHILE ( .expression ) statement , CONSTANT
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , SUB_ASSIGN
  (25) unary_operator --> .Bang , SIZEOF
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (14) unary_expression --> .postfix_expression , AND_ASSIGN
  (26) cast_expression --> .unary_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , )
  (16) unary_expression --> .DEC_OP unary_expression , Eq1
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (26) cast_expression --> .unary_expression , LE_OP
  (194) iteration_statement --> WHILE ( .expression ) statement , STRING_LITERAL
  (46) and_expression --> .equality_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , OR_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (43) equality_expression --> .relational_expression , Quest
  (25) unary_operator --> .Bang , IDENTIFIER
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , SUB_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (14) unary_expression --> .postfix_expression , Amp
  (24) unary_operator --> .~ , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , MOD_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , AND_ASSIGN
  (48) exclusive_or_expression --> .and_expression , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (1) primary_expression --> .CONSTANT , XOR_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (26) cast_expression --> .unary_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (35) shift_expression --> .additive_expression , EQ_OP
  (71) expression --> .assignment_expression , Comma
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_ASSIGN
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (26) cast_expression --> .unary_expression , )
  (22) unary_operator --> .+ , Star
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ADD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , )
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , XOR_ASSIGN
  (24) unary_operator --> .~ , -
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (25) unary_operator --> .Bang , -
  (0) primary_expression --> .IDENTIFIER , DIV_ASSIGN
  (1) primary_expression --> .CONSTANT , SUB_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (46) and_expression --> .equality_expression , )
  (24) unary_operator --> .~ , IDENTIFIER
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , ADD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , ADD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (3) primary_expression --> .( expression ) , INC_OP
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , )
  (17) unary_expression --> .unary_operator cast_expression , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DIV_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (194) iteration_statement --> WHILE ( .expression ) statement , SWITCH
  (0) primary_expression --> .IDENTIFIER , [
  (0) primary_expression --> .IDENTIFIER , AND_ASSIGN
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , XOR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (4) postfix_expression --> .primary_expression , XOR_ASSIGN
  (38) relational_expression --> .shift_expression , Gt
  (18) unary_expression --> .SIZEOF unary_expression , AND_ASSIGN
  (1) primary_expression --> .CONSTANT , AND_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (194) iteration_statement --> WHILE ( .expression ) statement , (
  (19) unary_expression --> .SIZEOF ( type_name ) , DIV_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (1) primary_expression --> .CONSTANT , Dot
  (3) primary_expression --> .( expression ) , LE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (3) primary_expression --> .( expression ) , RIGHT_ASSIGN
  (26) cast_expression --> .unary_expression , -
  (14) unary_expression --> .postfix_expression , OR_ASSIGN
  (1) primary_expression --> .CONSTANT , Hat
  (26) cast_expression --> .unary_expression , Amp
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (24) unary_operator --> .~ , (
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (14) unary_expression --> .postfix_expression , MOD_ASSIGN
  (58) assignment_expression --> .conditional_expression , )
  (1) primary_expression --> .CONSTANT , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , )
  (1) primary_expression --> .CONSTANT , ADD_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , )
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , )
  (194) iteration_statement --> WHILE ( .expression ) statement , DEFAULT
  (35) shift_expression --> .additive_expression , Lt
  (46) and_expression --> .equality_expression , Hat
  (4) postfix_expression --> .primary_expression , Bar
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (26) cast_expression --> .unary_expression , GE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , )
  (194) iteration_statement --> WHILE ( .expression ) statement , Amp
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (1) primary_expression --> .CONSTANT , DIV_ASSIGN
  (14) unary_expression --> .postfix_expression , Star
  (45) equality_expression --> .equality_expression NE_OP relational_expression , )
  (3) primary_expression --> .( expression ) , Gt
  (4) postfix_expression --> .primary_expression , SUB_ASSIGN
  (32) additive_expression --> .multiplicative_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (21) unary_operator --> .Star , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (26) cast_expression --> .unary_expression , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (23) unary_operator --> .- , Star
  (17) unary_expression --> .unary_operator cast_expression , +
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , Lt
  (6) postfix_expression --> .postfix_expression ( ) , MOD_ASSIGN
  (26) cast_expression --> .unary_expression , EQ_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (15) unary_expression --> .INC_OP unary_expression , )
  (17) unary_expression --> .unary_operator cast_expression , LEFT_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Star
  (4) postfix_expression --> .primary_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , XOR_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , Dot
  (1) primary_expression --> .CONSTANT , LE_OP
  (23) unary_operator --> .- , -
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (1) primary_expression --> .CONSTANT , EQ_OP
  (25) unary_operator --> .Bang , Amp
  (14) unary_expression --> .postfix_expression , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (21) unary_operator --> .Star , IDENTIFIER
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , Div
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , OR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (3) primary_expression --> .( expression ) , LEFT_ASSIGN
  (23) unary_operator --> .- , STRING_LITERAL
  (10) postfix_expression --> .postfix_expression INC_OP , OR_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Amp
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , Percent
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (15) unary_expression --> .INC_OP unary_expression , ADD_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , )
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_ASSIGN
  (0) primary_expression --> .IDENTIFIER , MUL_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , SUB_ASSIGN
  (35) shift_expression --> .additive_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , Eq1
  (35) shift_expression --> .additive_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (17) unary_expression --> .unary_operator cast_expression , SUB_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (58) assignment_expression --> .conditional_expression , Comma
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (23) unary_operator --> .- , DEC_OP
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (38) relational_expression --> .shift_expression , Lt
  (0) primary_expression --> .IDENTIFIER , Percent
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (14) unary_expression --> .postfix_expression , )
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (14) unary_expression --> .postfix_expression , LEFT_ASSIGN
  (35) shift_expression --> .additive_expression , OR_OP
  (22) unary_operator --> .+ , Amp
  (1) primary_expression --> .CONSTANT , (
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , (
  (194) iteration_statement --> WHILE ( .expression ) statement , DO
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_ASSIGN
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (14) unary_expression --> .postfix_expression , Eq1
  (1) primary_expression --> .CONSTANT , LEFT_ASSIGN
  (43) equality_expression --> .relational_expression , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (24) unary_operator --> .~ , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , )
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (24) unary_operator --> .~ , Bang
  (21) unary_operator --> .Star , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (6) postfix_expression --> .postfix_expression ( ) , MUL_ASSIGN
  (43) equality_expression --> .relational_expression , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , OR_ASSIGN
  (20) unary_operator --> .Amp , STRING_LITERAL
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (3) primary_expression --> .( expression ) , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (4) postfix_expression --> .primary_expression , [
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (35) shift_expression --> .additive_expression , GE_OP
  (52) logical_and_expression --> .inclusive_or_expression , )
  (38) relational_expression --> .shift_expression , OR_OP
  (14) unary_expression --> .postfix_expression , XOR_ASSIGN
  (3) primary_expression --> .( expression ) , ADD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , (
  (3) primary_expression --> .( expression ) , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_ASSIGN
  (25) unary_operator --> .Bang , Star
  (26) cast_expression --> .unary_expression , +
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_ASSIGN
  (26) cast_expression --> .unary_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , MUL_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (1) primary_expression --> .CONSTANT , )
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MUL_ASSIGN
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ADD_ASSIGN
  (194) iteration_statement --> WHILE ( .expression ) statement , RETURN
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (194) iteration_statement --> WHILE ( .expression ) statement , Rbrace
  (1) primary_expression --> .CONSTANT , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Eq1
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (32) additive_expression --> .multiplicative_expression , +
  (2) primary_expression --> .STRING_LITERAL , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , XOR_ASSIGN
  (46) and_expression --> .equality_expression , Quest
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , SUB_ASSIGN
state 223:
  (199) jump_statement --> CONTINUE ; . , (
  (199) jump_statement --> CONTINUE ; . , STRING_LITERAL
  (199) jump_statement --> CONTINUE ; . , SWITCH
  (199) jump_statement --> CONTINUE ; . , SIZEOF
  (199) jump_statement --> CONTINUE ; . , ;
  (199) jump_statement --> CONTINUE ; . , CASE
  (199) jump_statement --> CONTINUE ; . , Amp
  (199) jump_statement --> CONTINUE ; . , CONTINUE
  (199) jump_statement --> CONTINUE ; . , GOTO
  (199) jump_statement --> CONTINUE ; . , Star
  (199) jump_statement --> CONTINUE ; . , DEFAULT
  (199) jump_statement --> CONTINUE ; . , ELSE
  (199) jump_statement --> CONTINUE ; . , IDENTIFIER
  (199) jump_statement --> CONTINUE ; . , FOR
  (199) jump_statement --> CONTINUE ; . , IF
  (199) jump_statement --> CONTINUE ; . , Rbrace
  (199) jump_statement --> CONTINUE ; . , DEC_OP
  (199) jump_statement --> CONTINUE ; . , ~
  (199) jump_statement --> CONTINUE ; . , +
  (199) jump_statement --> CONTINUE ; . , RETURN
  (199) jump_statement --> CONTINUE ; . , WHILE
  (199) jump_statement --> CONTINUE ; . , BREAK
  (199) jump_statement --> CONTINUE ; . , Bang
  (199) jump_statement --> CONTINUE ; . , CONSTANT
  (199) jump_statement --> CONTINUE ; . , DO
  (199) jump_statement --> CONTINUE ; . , Lbrace
  (199) jump_statement --> CONTINUE ; . , INC_OP
  (199) jump_statement --> CONTINUE ; . , -
state 224:
  (207) function_definition --> declaration_specifiers declarator declaration_list compound_statement . , STATIC
  (207) function_definition --> declaration_specifiers declarator declaration_list compound_statement . , FLOAT
  (207) function_definition --> declaration_specifiers declarator declaration_list compound_statement . , INT
  (207) function_definition --> declaration_specifiers declarator declaration_list compound_statement . , SIGNED
  (207) function_definition --> declaration_specifiers declarator declaration_list compound_statement . , SHORT
  (207) function_definition --> declaration_specifiers declarator declaration_list compound_statement . , EOF
  (207) function_definition --> declaration_specifiers declarator declaration_list compound_statement . , CHAR
  (207) function_definition --> declaration_specifiers declarator declaration_list compound_statement . , ENUM
  (207) function_definition --> declaration_specifiers declarator declaration_list compound_statement . , AUTO
  (207) function_definition --> declaration_specifiers declarator declaration_list compound_statement . , VOID
  (207) function_definition --> declaration_specifiers declarator declaration_list compound_statement . , EXTERN
  (207) function_definition --> declaration_specifiers declarator declaration_list compound_statement . , DOUBLE
  (207) function_definition --> declaration_specifiers declarator declaration_list compound_statement . , TYPE_NAME
  (207) function_definition --> declaration_specifiers declarator declaration_list compound_statement . , LONG
  (207) function_definition --> declaration_specifiers declarator declaration_list compound_statement . , CONST
  (207) function_definition --> declaration_specifiers declarator declaration_list compound_statement . , TYPEDEF
  (207) function_definition --> declaration_specifiers declarator declaration_list compound_statement . , UNION
  (207) function_definition --> declaration_specifiers declarator declaration_list compound_statement . , UNSIGNED
  (207) function_definition --> declaration_specifiers declarator declaration_list compound_statement . , (
  (207) function_definition --> declaration_specifiers declarator declaration_list compound_statement . , REGISTER
  (207) function_definition --> declaration_specifiers declarator declaration_list compound_statement . , STRUCT
  (207) function_definition --> declaration_specifiers declarator declaration_list compound_statement . , Star
  (207) function_definition --> declaration_specifiers declarator declaration_list compound_statement . , VOLATILE
  (207) function_definition --> declaration_specifiers declarator declaration_list compound_statement . , IDENTIFIER
state 225:
  (85) init_declarator --> declarator Eq1 initializer . , ;
  (85) init_declarator --> declarator Eq1 initializer . , Comma
state 226:
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (10) postfix_expression --> .postfix_expression INC_OP , SUB_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (48) exclusive_or_expression --> .and_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , XOR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_ASSIGN
  (3) primary_expression --> .( expression ) , PTR_OP
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_ASSIGN
  (3) primary_expression --> .( expression ) , +
  (35) shift_expression --> .additive_expression , Gt
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , OR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , AND_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , XOR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (38) relational_expression --> .shift_expression , Gt
  (0) primary_expression --> .IDENTIFIER , Bar
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (169) initializer --> Lbrace .initializer_list Comma Rbrace , ;
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (38) relational_expression --> .shift_expression , Amp
  (4) postfix_expression --> .primary_expression , -
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MUL_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (25) unary_operator --> .Bang , SIZEOF
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (4) postfix_expression --> .primary_expression , XOR_ASSIGN
  (43) equality_expression --> .relational_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , ADD_ASSIGN
  (14) unary_expression --> .postfix_expression , +
  (48) exclusive_or_expression --> .and_expression , Bar
  (26) cast_expression --> .unary_expression , EQ_OP
  (21) unary_operator --> .Star , CONSTANT
  (14) unary_expression --> .postfix_expression , RIGHT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , SUB_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DIV_ASSIGN
  (26) cast_expression --> .unary_expression , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (4) postfix_expression --> .primary_expression , MUL_ASSIGN
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (28) multiplicative_expression --> .cast_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , Dot
  (25) unary_operator --> .Bang , ~
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (43) equality_expression --> .relational_expression , EQ_OP
  (26) cast_expression --> .unary_expression , +
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (14) unary_expression --> .postfix_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ADD_ASSIGN
  (3) primary_expression --> .( expression ) , Eq1
  (16) unary_expression --> .DEC_OP unary_expression , ADD_ASSIGN
  (48) exclusive_or_expression --> .and_expression , Rbrace
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , OR_ASSIGN
  (3) primary_expression --> .( expression ) , LEFT_OP
  (20) unary_operator --> .Amp , CONSTANT
  (25) unary_operator --> .Bang , STRING_LITERAL
  (16) unary_expression --> .DEC_OP unary_expression , DIV_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ADD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (23) unary_operator --> .- , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , OR_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (43) equality_expression --> .relational_expression , Rbrace
  (46) and_expression --> .equality_expression , OR_OP
  (4) postfix_expression --> .primary_expression , RIGHT_ASSIGN
  (3) primary_expression --> .( expression ) , Bar
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (54) logical_or_expression --> .logical_and_expression , Quest
  (21) unary_operator --> .Star , -
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (0) primary_expression --> .IDENTIFIER , (
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (28) multiplicative_expression --> .cast_expression , Star
  (25) unary_operator --> .Bang , +
  (15) unary_expression --> .INC_OP unary_expression , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , DIV_ASSIGN
  (58) assignment_expression --> .conditional_expression , Comma
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (0) primary_expression --> .IDENTIFIER , [
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Rbrace
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , SUB_ASSIGN
  (4) postfix_expression --> .primary_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , ADD_ASSIGN
  (48) exclusive_or_expression --> .and_expression , Quest
  (25) unary_operator --> .Bang , (
  (1) primary_expression --> .CONSTANT , Quest
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (35) shift_expression --> .additive_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , DIV_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , MUL_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (18) unary_expression --> .SIZEOF unary_expression , SUB_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (14) unary_expression --> .postfix_expression , Eq1
  (1) primary_expression --> .CONSTANT , +
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , MOD_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , OR_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , SUB_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Amp
  (17) unary_expression --> .unary_operator cast_expression , Div
  (24) unary_operator --> .~ , (
  (32) additive_expression --> .multiplicative_expression , Amp
  (38) relational_expression --> .shift_expression , AND_OP
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , XOR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , MUL_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (3) primary_expression --> .( expression ) , Div
  (169) initializer --> .Lbrace initializer_list Comma Rbrace , Comma
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (3) primary_expression --> .( expression ) , INC_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (43) equality_expression --> .relational_expression , Amp
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , Lt
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , LEFT_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_ASSIGN
  (21) unary_operator --> .Star , INC_OP
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (14) unary_expression --> .postfix_expression , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , Rbrace
  (14) unary_expression --> .postfix_expression , GE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , Eq1
  (4) postfix_expression --> .primary_expression , OR_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (20) unary_operator --> .Amp , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (3) primary_expression --> .( expression ) , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MOD_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , MUL_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Rbrace
  (35) shift_expression --> .additive_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Rbrace
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (23) unary_operator --> .- , INC_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (1) primary_expression --> .CONSTANT , Gt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Rbrace
  (34) additive_expression --> .additive_expression - multiplicative_expression , Rbrace
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , AND_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (169) initializer --> .Lbrace initializer_list Comma Rbrace , Rbrace
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (4) postfix_expression --> .primary_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , DIV_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , LEFT_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Bar
  (0) primary_expression --> .IDENTIFIER , Rbrace
  (21) unary_operator --> .Star , DEC_OP
  (25) unary_operator --> .Bang , Bang
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (35) shift_expression --> .additive_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , MUL_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (43) equality_expression --> .relational_expression , OR_OP
  (24) unary_operator --> .~ , Star
  (32) additive_expression --> .multiplicative_expression , Bar
  (4) postfix_expression --> .primary_expression , Quest
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (25) unary_operator --> .Bang , IDENTIFIER
  (1) primary_expression --> .CONSTANT , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Eq1
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (26) cast_expression --> .unary_expression , Lt
  (169) initializer --> Lbrace .initializer_list Comma Rbrace , Comma
  (17) unary_expression --> .unary_operator cast_expression , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_ASSIGN
  (4) postfix_expression --> .primary_expression , [
  (20) unary_operator --> .Amp , SIZEOF
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (18) unary_expression --> .SIZEOF unary_expression , MUL_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , ADD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_ASSIGN
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (47) and_expression --> .and_expression Amp equality_expression , Rbrace
  (28) multiplicative_expression --> .cast_expression , Percent
  (2) primary_expression --> .STRING_LITERAL , Rbrace
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (26) cast_expression --> .unary_expression , NE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (25) unary_operator --> .Bang , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (0) primary_expression --> .IDENTIFIER , Percent
  (28) multiplicative_expression --> .cast_expression , +
  (17) unary_expression --> .unary_operator cast_expression , Eq1
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , MUL_ASSIGN
  (1) primary_expression --> .CONSTANT , Rbrace
  (15) unary_expression --> .INC_OP unary_expression , XOR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (171) initializer_list --> .initializer_list Comma initializer , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (1) primary_expression --> .CONSTANT , DEC_OP
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (1) primary_expression --> .CONSTANT , MUL_ASSIGN
  (38) relational_expression --> .shift_expression , Rbrace
  (1) primary_expression --> .CONSTANT , AND_ASSIGN
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , Rbrace
  (0) primary_expression --> .IDENTIFIER , MOD_ASSIGN
  (4) postfix_expression --> .primary_expression , Amp
  (4) postfix_expression --> .primary_expression , Div
  (0) primary_expression --> .IDENTIFIER , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (24) unary_operator --> .~ , ~
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (16) unary_expression --> .DEC_OP unary_expression , Eq1
  (11) postfix_expression --> .postfix_expression DEC_OP , Rbrace
  (1) primary_expression --> .CONSTANT , [
  (52) logical_and_expression --> .inclusive_or_expression , Rbrace
  (3) primary_expression --> .( expression ) , [
  (2) primary_expression --> .STRING_LITERAL , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (15) unary_expression --> .INC_OP unary_expression , MOD_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (1) primary_expression --> .CONSTANT , Eq1
  (0) primary_expression --> .IDENTIFIER , Gt
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (16) unary_expression --> .DEC_OP unary_expression , XOR_ASSIGN
  (22) unary_operator --> .+ , CONSTANT
  (4) postfix_expression --> .primary_expression , GE_OP
  (1) primary_expression --> .CONSTANT , RIGHT_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (1) primary_expression --> .CONSTANT , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Eq1
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (14) unary_expression --> .postfix_expression , LEFT_ASSIGN
  (168) initializer --> Lbrace .initializer_list Rbrace , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_ASSIGN
  (26) cast_expression --> .unary_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (20) unary_operator --> .Amp , Star
  (170) initializer_list --> .initializer , Comma
  (20) unary_operator --> .Amp , IDENTIFIER
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (32) additive_expression --> .multiplicative_expression , Rbrace
  (4) postfix_expression --> .primary_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , MOD_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , AND_ASSIGN
  (4) postfix_expression --> .primary_expression , Star
  (26) cast_expression --> .unary_expression , Div
  (2) primary_expression --> .STRING_LITERAL , +
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Rbrace
  (32) additive_expression --> .multiplicative_expression , -
  (5) postfix_expression --> .postfix_expression [ expression ] , Rbrace
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (15) unary_expression --> .INC_OP unary_expression , DIV_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Rbrace
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (23) unary_operator --> .- , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , (
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , Comma
  (35) shift_expression --> .additive_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , -
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (46) and_expression --> .equality_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (1) primary_expression --> .CONSTANT , DIV_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , SUB_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Eq1
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Rbrace
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (24) unary_operator --> .~ , Bang
  (4) postfix_expression --> .primary_expression , DEC_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Rbrace
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (21) unary_operator --> .Star , IDENTIFIER
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (22) unary_operator --> .+ , Bang
  (0) primary_expression --> .IDENTIFIER , Hat
  (3) primary_expression --> .( expression ) , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , MOD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (0) primary_expression --> .IDENTIFIER , OR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (54) logical_or_expression --> .logical_and_expression , Comma
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (46) and_expression --> .equality_expression , Comma
  (38) relational_expression --> .shift_expression , Hat
  (14) unary_expression --> .postfix_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , (
  (25) unary_operator --> .Bang , Amp
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (14) unary_expression --> .postfix_expression , SUB_ASSIGN
  (56) conditional_expression --> .logical_or_expression , Rbrace
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (14) unary_expression --> .postfix_expression , XOR_ASSIGN
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (3) primary_expression --> .( expression ) , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , DIV_ASSIGN
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (3) primary_expression --> .( expression ) , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (3) primary_expression --> .( expression ) , GE_OP
  (14) unary_expression --> .postfix_expression , Star
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (3) primary_expression --> .( expression ) , MOD_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , Rbrace
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (20) unary_operator --> .Amp , STRING_LITERAL
  (3) primary_expression --> .( expression ) , OR_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (25) unary_operator --> .Bang , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (0) primary_expression --> .IDENTIFIER , Div
  (54) logical_or_expression --> .logical_and_expression , Rbrace
  (6) postfix_expression --> .postfix_expression ( ) , AND_ASSIGN
  (35) shift_expression --> .additive_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , XOR_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (1) primary_expression --> .CONSTANT , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , SUB_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , +
  (21) unary_operator --> .Star , Bang
  (4) postfix_expression --> .primary_expression , DIV_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DIV_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (38) relational_expression --> .shift_expression , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (38) relational_expression --> .shift_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (4) postfix_expression --> .primary_expression , SUB_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , OR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (25) unary_operator --> .Bang , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MOD_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Quest
  (1) primary_expression --> .CONSTANT , XOR_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (3) primary_expression --> .( expression ) , Percent
  (168) initializer --> .Lbrace initializer_list Rbrace , Rbrace
  (2) primary_expression --> .STRING_LITERAL , Gt
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (3) primary_expression --> .( expression ) , (
  (19) unary_expression --> .SIZEOF ( type_name ) , Rbrace
  (24) unary_operator --> .~ , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , SUB_ASSIGN
  (22) unary_operator --> .+ , INC_OP
  (56) conditional_expression --> .logical_or_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , ADD_ASSIGN
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (24) unary_operator --> .~ , IDENTIFIER
  (168) initializer --> .Lbrace initializer_list Rbrace , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (4) postfix_expression --> .primary_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , Div
  (4) postfix_expression --> .primary_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (0) primary_expression --> .IDENTIFIER , -
  (16) unary_expression --> .DEC_OP unary_expression , +
  (43) equality_expression --> .relational_expression , Bar
  (32) additive_expression --> .multiplicative_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (4) postfix_expression --> .primary_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DIV_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Rbrace
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (22) unary_operator --> .+ , STRING_LITERAL
  (26) cast_expression --> .unary_expression , Quest
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Comma
  (35) shift_expression --> .additive_expression , Comma
  (20) unary_operator --> .Amp , Bang
  (2) primary_expression --> .STRING_LITERAL , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (21) unary_operator --> .Star , Star
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (14) unary_expression --> .postfix_expression , AND_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (16) unary_expression --> .DEC_OP unary_expression , MOD_ASSIGN
  (3) primary_expression --> .( expression ) , -
  (46) and_expression --> .equality_expression , AND_OP
  (22) unary_operator --> .+ , SIZEOF
  (20) unary_operator --> .Amp , ~
  (38) relational_expression --> .shift_expression , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (1) primary_expression --> .CONSTANT , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , Rbrace
  (15) unary_expression --> .INC_OP unary_expression , MUL_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (17) unary_expression --> .unary_operator cast_expression , DIV_ASSIGN
  (4) postfix_expression --> .primary_expression , ADD_ASSIGN
  (0) primary_expression --> .IDENTIFIER , SUB_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (14) unary_expression --> .postfix_expression , Div
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (1) primary_expression --> .CONSTANT , LEFT_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , ADD_ASSIGN
  (35) shift_expression --> .additive_expression , NE_OP
  (46) and_expression --> .equality_expression , Hat
  (35) shift_expression --> .additive_expression , Lt
  (23) unary_operator --> .- , -
  (2) primary_expression --> .STRING_LITERAL , Eq1
  (2) primary_expression --> .STRING_LITERAL , AND_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , OR_ASSIGN
  (3) primary_expression --> .( expression ) , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (2) primary_expression --> .STRING_LITERAL , ADD_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , XOR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (4) postfix_expression --> .primary_expression , LE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (43) equality_expression --> .relational_expression , NE_OP
  (4) postfix_expression --> .primary_expression , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Rbrace
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (20) unary_operator --> .Amp , INC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (38) relational_expression --> .shift_expression , Bar
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , SUB_ASSIGN
  (3) primary_expression --> .( expression ) , Gt
  (22) unary_operator --> .+ , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , -
  (171) initializer_list --> .initializer_list Comma initializer , Rbrace
  (6) postfix_expression --> .postfix_expression ( ) , DIV_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Rbrace
  (16) unary_expression --> .DEC_OP unary_expression , AND_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Bar
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (1) primary_expression --> .CONSTANT , SUB_ASSIGN
  (14) unary_expression --> .postfix_expression , -
  (11) postfix_expression --> .postfix_expression DEC_OP , Eq1
  (22) unary_operator --> .+ , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , -
  (4) postfix_expression --> .primary_expression , Dot
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (22) unary_operator --> .+ , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (48) exclusive_or_expression --> .and_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_ASSIGN
  (20) unary_operator --> .Amp , DEC_OP
  (0) primary_expression --> .IDENTIFIER , RIGHT_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (26) cast_expression --> .unary_expression , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Rbrace
  (43) equality_expression --> .relational_expression , Quest
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (4) postfix_expression --> .primary_expression , Percent
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , Comma
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , Hat
  (167) initializer --> .assignment_expression , Rbrace
  (21) unary_operator --> .Star , (
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (3) primary_expression --> .( expression ) , RIGHT_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (18) unary_expression --> .SIZEOF unary_expression , XOR_ASSIGN
  (25) unary_operator --> .Bang , CONSTANT
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , ADD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (26) cast_expression --> .unary_expression , AND_OP
  (169) initializer --> Lbrace .initializer_list Comma Rbrace , Rbrace
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_ASSIGN
  (24) unary_operator --> .~ , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Eq1
  (23) unary_operator --> .- , Bang
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Rbrace
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (14) unary_expression --> .postfix_expression , Rbrace
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (4) postfix_expression --> .primary_expression , AND_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (0) primary_expression --> .IDENTIFIER , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Rbrace
  (1) primary_expression --> .CONSTANT , Amp
  (38) relational_expression --> .shift_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MUL_ASSIGN
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , -
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (6) postfix_expression --> .postfix_expression ( ) , [
  (22) unary_operator --> .+ , -
  (35) shift_expression --> .additive_expression , Bar
  (25) unary_operator --> .Bang , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (26) cast_expression --> .unary_expression , -
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (21) unary_operator --> .Star , STRING_LITERAL
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Rbrace
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (5) postfix_expression --> .postfix_expression [ expression ] , DIV_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , Quest
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , SUB_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (0) primary_expression --> .IDENTIFIER , MUL_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ADD_ASSIGN
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (46) and_expression --> .equality_expression , Rbrace
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (3) primary_expression --> .( expression ) , Dot
  (2) primary_expression --> .STRING_LITERAL , MOD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (24) unary_operator --> .~ , +
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (4) postfix_expression --> .primary_expression , LEFT_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (14) unary_expression --> .postfix_expression , Percent
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , Star
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (32) additive_expression --> .multiplicative_expression , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , MOD_ASSIGN
  (23) unary_operator --> .- , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (0) primary_expression --> .IDENTIFIER , Dot
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (14) unary_expression --> .postfix_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , ADD_ASSIGN
  (23) unary_operator --> .- , IDENTIFIER
  (18) unary_expression --> .SIZEOF unary_expression , Eq1
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (2) primary_expression --> .STRING_LITERAL , Div
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (1) primary_expression --> .CONSTANT , OR_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , XOR_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (23) unary_operator --> .- , STRING_LITERAL
  (6) postfix_expression --> .postfix_expression ( ) , XOR_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (32) additive_expression --> .multiplicative_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , ADD_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (58) assignment_expression --> .conditional_expression , Rbrace
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (3) primary_expression --> .( expression ) , AND_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (32) additive_expression --> .multiplicative_expression , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (14) unary_expression --> .postfix_expression , Comma
  (3) primary_expression --> .( expression ) , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , XOR_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (23) unary_operator --> .- , Amp
  (0) primary_expression --> .IDENTIFIER , Eq1
  (4) postfix_expression --> .primary_expression , (
  (2) primary_expression --> .STRING_LITERAL , RIGHT_ASSIGN
  (14) unary_expression --> .postfix_expression , Hat
  (14) unary_expression --> .postfix_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (14) unary_expression --> .postfix_expression , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (24) unary_operator --> .~ , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Eq1
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (1) primary_expression --> .CONSTANT , OR_OP
  (4) postfix_expression --> .primary_expression , Rbrace
  (21) unary_operator --> .Star , +
  (15) unary_expression --> .INC_OP unary_expression , Eq1
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (4) postfix_expression --> .primary_expression , Gt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (3) primary_expression --> .( expression ) , LEFT_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (4) postfix_expression --> .primary_expression , Eq1
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (4) postfix_expression --> .primary_expression , MOD_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (26) cast_expression --> .unary_expression , Star
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (3) primary_expression --> .( expression ) , EQ_OP
  (38) relational_expression --> .shift_expression , Comma
  (1) primary_expression --> .CONSTANT , PTR_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Rbrace
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Rbrace
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (3) primary_expression --> .( expression ) , Amp
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , SUB_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (1) primary_expression --> .CONSTANT , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , MOD_ASSIGN
  (0) primary_expression --> .IDENTIFIER , AND_ASSIGN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (3) primary_expression --> .( expression ) , Hat
  (28) multiplicative_expression --> .cast_expression , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (24) unary_operator --> .~ , CONSTANT
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (3) primary_expression --> .( expression ) , Rbrace
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_ASSIGN
  (32) additive_expression --> .multiplicative_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_ASSIGN
  (24) unary_operator --> .~ , Amp
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (38) relational_expression --> .shift_expression , Lt
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (20) unary_operator --> .Amp , Amp
  (1) primary_expression --> .CONSTANT , MOD_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , AND_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (6) postfix_expression --> .postfix_expression ( ) , Eq1
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (14) unary_expression --> .postfix_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , Star
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (21) unary_operator --> .Star , Amp
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (0) primary_expression --> .IDENTIFIER , LEFT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , Rbrace
  (4) postfix_expression --> .primary_expression , PTR_OP
  (18) unary_expression --> .SIZEOF unary_expression , Rbrace
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_ASSIGN
  (3) primary_expression --> .( expression ) , DIV_ASSIGN
  (1) primary_expression --> .CONSTANT , Hat
  (18) unary_expression --> .SIZEOF unary_expression , MOD_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Rbrace
  (22) unary_operator --> .+ , ~
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (3) primary_expression --> .( expression ) , AND_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_ASSIGN
  (4) postfix_expression --> .primary_expression , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , +
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (15) unary_expression --> .INC_OP unary_expression , +
  (23) unary_operator --> .- , SIZEOF
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , +
  (14) unary_expression --> .postfix_expression , AND_OP
  (43) equality_expression --> .relational_expression , Comma
  (32) additive_expression --> .multiplicative_expression , Lt
  (38) relational_expression --> .shift_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (1) primary_expression --> .CONSTANT , Percent
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (17) unary_expression --> .unary_operator cast_expression , SUB_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (28) multiplicative_expression --> .cast_expression , -
  (1) primary_expression --> .CONSTANT , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (39) relational_expression --> .relational_expression Lt shift_expression , Rbrace
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (15) unary_expression --> .INC_OP unary_expression , SUB_ASSIGN
  (43) equality_expression --> .relational_expression , AND_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Rbrace
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_ASSIGN
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (14) unary_expression --> .postfix_expression , OR_ASSIGN
  (3) primary_expression --> .( expression ) , SUB_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Hat
  (3) primary_expression --> .( expression ) , MUL_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (14) unary_expression --> .postfix_expression , Bar
  (14) unary_expression --> .postfix_expression , ADD_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (20) unary_operator --> .Amp , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MOD_ASSIGN
  (46) and_expression --> .equality_expression , Bar
  (38) relational_expression --> .shift_expression , Quest
  (1) primary_expression --> .CONSTANT , (
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (1) primary_expression --> .CONSTANT , Bar
  (21) unary_operator --> .Star , SIZEOF
  (11) postfix_expression --> .postfix_expression DEC_OP , DIV_ASSIGN
  (0) primary_expression --> .IDENTIFIER , XOR_ASSIGN
  (26) cast_expression --> .unary_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , [
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (1) primary_expression --> .CONSTANT , -
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (46) and_expression --> .equality_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (26) cast_expression --> .unary_expression , LEFT_OP
  (35) shift_expression --> .additive_expression , Rbrace
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (35) shift_expression --> .additive_expression , LE_OP
  (22) unary_operator --> .+ , +
  (26) cast_expression --> .unary_expression , Amp
  (23) unary_operator --> .- , CONSTANT
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , XOR_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (22) unary_operator --> .+ , IDENTIFIER
  (1) primary_expression --> .CONSTANT , Star
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , MUL_ASSIGN
  (14) unary_expression --> .postfix_expression , DIV_ASSIGN
  (21) unary_operator --> .Star , ~
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (167) initializer --> .assignment_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (3) primary_expression --> .( expression ) , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MUL_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , Rbrace
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (23) unary_operator --> .- , ~
  (1) primary_expression --> .CONSTANT , Dot
  (14) unary_expression --> .postfix_expression , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (24) unary_operator --> .~ , STRING_LITERAL
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (3) primary_expression --> .( expression ) , XOR_ASSIGN
  (35) shift_expression --> .additive_expression , Amp
  (14) unary_expression --> .postfix_expression , MUL_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (24) unary_operator --> .~ , SIZEOF
  (0) primary_expression --> .IDENTIFIER , Lt
  (1) primary_expression --> .CONSTANT , ADD_ASSIGN
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (1) primary_expression --> .CONSTANT , GE_OP
  (28) multiplicative_expression --> .cast_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (22) unary_operator --> .+ , Star
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (35) shift_expression --> .additive_expression , LEFT_OP
  (170) initializer_list --> .initializer , Rbrace
  (26) cast_expression --> .unary_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Rbrace
  (23) unary_operator --> .- , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (3) primary_expression --> .( expression ) , DEC_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (28) multiplicative_expression --> .cast_expression , Rbrace
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (26) cast_expression --> .unary_expression , Rbrace
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (14) unary_expression --> .postfix_expression , MOD_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (4) postfix_expression --> .primary_expression , AND_OP
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (4) postfix_expression --> .primary_expression , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (168) initializer --> Lbrace .initializer_list Rbrace , Rbrace
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (168) initializer --> Lbrace .initializer_list Rbrace , ;
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , +
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (28) multiplicative_expression --> .cast_expression , Gt
  (15) unary_expression --> .INC_OP unary_expression , -
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (3) primary_expression --> .( expression ) , ADD_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (20) unary_operator --> .Amp , (
  (15) unary_expression --> .INC_OP unary_expression , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (26) cast_expression --> .unary_expression , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , LEFT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (2) primary_expression --> .STRING_LITERAL , Lt
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (17) unary_expression --> .unary_operator cast_expression , MUL_ASSIGN
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , OR_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , MUL_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , MOD_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , ADD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (10) postfix_expression --> .postfix_expression INC_OP , Rbrace
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , DIV_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , XOR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (26) cast_expression --> .unary_expression , Comma
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (26) cast_expression --> .unary_expression , GE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (35) shift_expression --> .additive_expression , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
state 227:
  (167) initializer --> assignment_expression . , Comma
  (167) initializer --> assignment_expression . , ;
  (167) initializer --> assignment_expression . , Rbrace
state 228:
  (83) init_declarator_list --> init_declarator_list Comma init_declarator . , Comma
  (83) init_declarator_list --> init_declarator_list Comma init_declarator . , ;
state 229:
  (120) enum_specifier --> ENUM Lbrace enumerator_list Rbrace . , IDENTIFIER
  (120) enum_specifier --> ENUM Lbrace enumerator_list Rbrace . , UNSIGNED
  (120) enum_specifier --> ENUM Lbrace enumerator_list Rbrace . , [
  (120) enum_specifier --> ENUM Lbrace enumerator_list Rbrace . , Colon
  (120) enum_specifier --> ENUM Lbrace enumerator_list Rbrace . , ;
  (120) enum_specifier --> ENUM Lbrace enumerator_list Rbrace . , SHORT
  (120) enum_specifier --> ENUM Lbrace enumerator_list Rbrace . , SIGNED
  (120) enum_specifier --> ENUM Lbrace enumerator_list Rbrace . , TYPEDEF
  (120) enum_specifier --> ENUM Lbrace enumerator_list Rbrace . , )
  (120) enum_specifier --> ENUM Lbrace enumerator_list Rbrace . , TYPE_NAME
  (120) enum_specifier --> ENUM Lbrace enumerator_list Rbrace . , VOID
  (120) enum_specifier --> ENUM Lbrace enumerator_list Rbrace . , Star
  (120) enum_specifier --> ENUM Lbrace enumerator_list Rbrace . , LONG
  (120) enum_specifier --> ENUM Lbrace enumerator_list Rbrace . , CHAR
  (120) enum_specifier --> ENUM Lbrace enumerator_list Rbrace . , UNION
  (120) enum_specifier --> ENUM Lbrace enumerator_list Rbrace . , REGISTER
  (120) enum_specifier --> ENUM Lbrace enumerator_list Rbrace . , CONST
  (120) enum_specifier --> ENUM Lbrace enumerator_list Rbrace . , ENUM
  (120) enum_specifier --> ENUM Lbrace enumerator_list Rbrace . , Comma
  (120) enum_specifier --> ENUM Lbrace enumerator_list Rbrace . , STATIC
  (120) enum_specifier --> ENUM Lbrace enumerator_list Rbrace . , DOUBLE
  (120) enum_specifier --> ENUM Lbrace enumerator_list Rbrace . , FLOAT
  (120) enum_specifier --> ENUM Lbrace enumerator_list Rbrace . , EXTERN
  (120) enum_specifier --> ENUM Lbrace enumerator_list Rbrace . , INT
  (120) enum_specifier --> ENUM Lbrace enumerator_list Rbrace . , STRUCT
  (120) enum_specifier --> ENUM Lbrace enumerator_list Rbrace . , VOLATILE
  (120) enum_specifier --> ENUM Lbrace enumerator_list Rbrace . , AUTO
  (120) enum_specifier --> ENUM Lbrace enumerator_list Rbrace . , (
state 230:
  (124) enumerator_list --> enumerator_list Comma .enumerator , Comma
  (125) enumerator --> .IDENTIFIER , Rbrace
  (126) enumerator --> .IDENTIFIER Eq1 constant_expression , Rbrace
  (126) enumerator --> .IDENTIFIER Eq1 constant_expression , Comma
  (125) enumerator --> .IDENTIFIER , Comma
  (124) enumerator_list --> enumerator_list Comma .enumerator , Rbrace
state 231:
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (1) primary_expression --> .CONSTANT , Lt
  (38) relational_expression --> .shift_expression , Quest
  (23) unary_operator --> .- , DEC_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (46) and_expression --> .equality_expression , Rbrace
  (14) unary_expression --> .postfix_expression , +
  (20) unary_operator --> .Amp , STRING_LITERAL
  (35) shift_expression --> .additive_expression , Rbrace
  (25) unary_operator --> .Bang , Bang
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (43) equality_expression --> .relational_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (14) unary_expression --> .postfix_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (14) unary_expression --> .postfix_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (20) unary_operator --> .Amp , INC_OP
  (3) primary_expression --> .( expression ) , Rbrace
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (28) multiplicative_expression --> .cast_expression , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (20) unary_operator --> .Amp , Star
  (4) postfix_expression --> .primary_expression , (
  (4) postfix_expression --> .primary_expression , Rbrace
  (14) unary_expression --> .postfix_expression , Rbrace
  (38) relational_expression --> .shift_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (28) multiplicative_expression --> .cast_expression , -
  (32) additive_expression --> .multiplicative_expression , Hat
  (46) and_expression --> .equality_expression , Bar
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (26) cast_expression --> .unary_expression , GE_OP
  (14) unary_expression --> .postfix_expression , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (46) and_expression --> .equality_expression , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (0) primary_expression --> .IDENTIFIER , Hat
  (32) additive_expression --> .multiplicative_expression , Lt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (21) unary_operator --> .Star , (
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (27) cast_expression --> .( type_name ) cast_expression , +
  (48) exclusive_or_expression --> .and_expression , Rbrace
  (2) primary_expression --> .STRING_LITERAL , Rbrace
  (32) additive_expression --> .multiplicative_expression , Quest
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (38) relational_expression --> .shift_expression , LE_OP
  (23) unary_operator --> .- , CONSTANT
  (26) cast_expression --> .unary_expression , +
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (47) and_expression --> .and_expression Amp equality_expression , Rbrace
  (43) equality_expression --> .relational_expression , Rbrace
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (32) additive_expression --> .multiplicative_expression , Comma
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (2) primary_expression --> .STRING_LITERAL , Comma
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (24) unary_operator --> .~ , INC_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Rbrace
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (0) primary_expression --> .IDENTIFIER , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (2) primary_expression --> .STRING_LITERAL , [
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , Percent
  (21) unary_operator --> .Star , CONSTANT
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (3) primary_expression --> .( expression ) , (
  (22) unary_operator --> .+ , ~
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (14) unary_expression --> .postfix_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , INC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (23) unary_operator --> .- , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (35) shift_expression --> .additive_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (2) primary_expression --> .STRING_LITERAL , (
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (35) shift_expression --> .additive_expression , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (32) additive_expression --> .multiplicative_expression , Rbrace
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , Rbrace
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Rbrace
  (0) primary_expression --> .IDENTIFIER , Quest
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (2) primary_expression --> .STRING_LITERAL , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (0) primary_expression --> .IDENTIFIER , Star
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (38) relational_expression --> .shift_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (22) unary_operator --> .+ , IDENTIFIER
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (4) postfix_expression --> .primary_expression , DEC_OP
  (14) unary_expression --> .postfix_expression , -
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (54) logical_or_expression --> .logical_and_expression , Rbrace
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (32) additive_expression --> .multiplicative_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (3) primary_expression --> .( expression ) , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (1) primary_expression --> .CONSTANT , LE_OP
  (2) primary_expression --> .STRING_LITERAL , Star
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (24) unary_operator --> .~ , DEC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (23) unary_operator --> .- , +
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (1) primary_expression --> .CONSTANT , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (38) relational_expression --> .shift_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (2) primary_expression --> .STRING_LITERAL , +
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (4) postfix_expression --> .primary_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (25) unary_operator --> .Bang , SIZEOF
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (56) conditional_expression --> .logical_or_expression , Comma
  (3) primary_expression --> .( expression ) , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , Star
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (28) multiplicative_expression --> .cast_expression , +
  (50) inclusive_or_expression --> .exclusive_or_expression , Rbrace
  (56) conditional_expression --> .logical_or_expression , Rbrace
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (20) unary_operator --> .Amp , SIZEOF
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (27) cast_expression --> .( type_name ) cast_expression , Rbrace
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , -
  (18) unary_expression --> .SIZEOF unary_expression , -
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (24) unary_operator --> .~ , -
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (19) unary_expression --> .SIZEOF ( type_name ) , Rbrace
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (35) shift_expression --> .additive_expression , NE_OP
  (14) unary_expression --> .postfix_expression , Bar
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (22) unary_operator --> .+ , CONSTANT
  (2) primary_expression --> .STRING_LITERAL , Dot
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (14) unary_expression --> .postfix_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (28) multiplicative_expression --> .cast_expression , Star
  (32) additive_expression --> .multiplicative_expression , -
  (2) primary_expression --> .STRING_LITERAL , Hat
  (3) primary_expression --> .( expression ) , Bar
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (21) unary_operator --> .Star , ~
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Rbrace
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (4) postfix_expression --> .primary_expression , Star
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (43) equality_expression --> .relational_expression , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (3) primary_expression --> .( expression ) , LE_OP
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (24) unary_operator --> .~ , ~
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (14) unary_expression --> .postfix_expression , Div
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (1) primary_expression --> .CONSTANT , Comma
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Rbrace
  (23) unary_operator --> .- , (
  (25) unary_operator --> .Bang , INC_OP
  (38) relational_expression --> .shift_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (1) primary_expression --> .CONSTANT , [
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (14) unary_expression --> .postfix_expression , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (14) unary_expression --> .postfix_expression , Amp
  (24) unary_operator --> .~ , IDENTIFIER
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (35) shift_expression --> .additive_expression , Comma
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (26) cast_expression --> .unary_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Rbrace
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (23) unary_operator --> .- , ~
  (24) unary_operator --> .~ , Bang
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (3) primary_expression --> .( expression ) , AND_OP
  (43) equality_expression --> .relational_expression , EQ_OP
  (26) cast_expression --> .unary_expression , Hat
  (4) postfix_expression --> .primary_expression , LE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (4) postfix_expression --> .primary_expression , INC_OP
  (4) postfix_expression --> .primary_expression , Bar
  (26) cast_expression --> .unary_expression , Gt
  (3) primary_expression --> .( expression ) , Lt
  (46) and_expression --> .equality_expression , Amp
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (3) primary_expression --> .( expression ) , [
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (35) shift_expression --> .additive_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , Div
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (35) shift_expression --> .additive_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , OR_OP
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (26) cast_expression --> .unary_expression , Percent
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (21) unary_operator --> .Star , +
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (25) unary_operator --> .Bang , +
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (26) cast_expression --> .unary_expression , Div
  (28) multiplicative_expression --> .cast_expression , Lt
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (15) unary_expression --> .INC_OP unary_expression , -
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (26) cast_expression --> .unary_expression , Quest
  (23) unary_operator --> .- , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , Dot
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (38) relational_expression --> .shift_expression , AND_OP
  (28) multiplicative_expression --> .cast_expression , Rbrace
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (16) unary_expression --> .DEC_OP unary_expression , +
  (38) relational_expression --> .shift_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (35) shift_expression --> .additive_expression , Gt
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (32) additive_expression --> .multiplicative_expression , Amp
  (28) multiplicative_expression --> .cast_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , Percent
  (0) primary_expression --> .IDENTIFIER , Comma
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (21) unary_operator --> .Star , STRING_LITERAL
  (1) primary_expression --> .CONSTANT , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (4) postfix_expression --> .primary_expression , Percent
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (4) postfix_expression --> .primary_expression , Hat
  (1) primary_expression --> .CONSTANT , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (23) unary_operator --> .- , STRING_LITERAL
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Rbrace
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (1) primary_expression --> .CONSTANT , Dot
  (43) equality_expression --> .relational_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , Rbrace
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (20) unary_operator --> .Amp , ~
  (46) and_expression --> .equality_expression , Hat
  (4) postfix_expression --> .primary_expression , GE_OP
  (54) logical_or_expression --> .logical_and_expression , Quest
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (1) primary_expression --> .CONSTANT , +
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (1) primary_expression --> .CONSTANT , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (20) unary_operator --> .Amp , Bang
  (1) primary_expression --> .CONSTANT , Hat
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (23) unary_operator --> .- , IDENTIFIER
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (17) unary_expression --> .unary_operator cast_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , [
  (4) postfix_expression --> .primary_expression , -
  (14) unary_expression --> .postfix_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (28) multiplicative_expression --> .cast_expression , Percent
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (48) exclusive_or_expression --> .and_expression , Hat
  (3) primary_expression --> .( expression ) , DEC_OP
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (3) primary_expression --> .( expression ) , -
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (43) equality_expression --> .relational_expression , Amp
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (25) unary_operator --> .Bang , -
  (2) primary_expression --> .STRING_LITERAL , Lt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (25) unary_operator --> .Bang , Star
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (28) multiplicative_expression --> .cast_expression , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (46) and_expression --> .equality_expression , OR_OP
  (3) primary_expression --> .( expression ) , Dot
  (26) cast_expression --> .unary_expression , Rbrace
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (38) relational_expression --> .shift_expression , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (0) primary_expression --> .IDENTIFIER , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (46) and_expression --> .equality_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (24) unary_operator --> .~ , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (38) relational_expression --> .shift_expression , Hat
  (126) enumerator --> IDENTIFIER Eq1 .constant_expression , Comma
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (0) primary_expression --> .IDENTIFIER , Rbrace
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (3) primary_expression --> .( expression ) , +
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (3) primary_expression --> .( expression ) , Gt
  (26) cast_expression --> .unary_expression , AND_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Rbrace
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (3) primary_expression --> .( expression ) , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Rbrace
  (46) and_expression --> .equality_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (20) unary_operator --> .Amp , CONSTANT
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (22) unary_operator --> .+ , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Rbrace
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Rbrace
  (40) relational_expression --> .relational_expression Gt shift_expression , Rbrace
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (26) cast_expression --> .unary_expression , Star
  (21) unary_operator --> .Star , SIZEOF
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Rbrace
  (27) cast_expression --> .( type_name ) cast_expression , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (0) primary_expression --> .IDENTIFIER , +
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (3) primary_expression --> .( expression ) , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (1) primary_expression --> .CONSTANT , AND_OP
  (126) enumerator --> IDENTIFIER Eq1 .constant_expression , Rbrace
  (43) equality_expression --> .relational_expression , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (14) unary_expression --> .postfix_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , (
  (1) primary_expression --> .CONSTANT , -
  (48) exclusive_or_expression --> .and_expression , Comma
  (1) primary_expression --> .CONSTANT , (
  (2) primary_expression --> .STRING_LITERAL , Amp
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Comma
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (14) unary_expression --> .postfix_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (0) primary_expression --> .IDENTIFIER , -
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , +
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (35) shift_expression --> .additive_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (73) constant_expression --> .conditional_expression , Comma
  (26) cast_expression --> .unary_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (22) unary_operator --> .+ , Bang
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , +
  (35) shift_expression --> .additive_expression , Quest
  (39) relational_expression --> .relational_expression Lt shift_expression , Rbrace
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (1) primary_expression --> .CONSTANT , Rbrace
  (21) unary_operator --> .Star , DEC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (4) postfix_expression --> .primary_expression , Div
  (0) primary_expression --> .IDENTIFIER , (
  (3) primary_expression --> .( expression ) , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Rbrace
  (22) unary_operator --> .+ , +
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (23) unary_operator --> .- , Star
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (20) unary_operator --> .Amp , +
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (3) primary_expression --> .( expression ) , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (4) postfix_expression --> .primary_expression , PTR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (4) postfix_expression --> .primary_expression , Gt
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (21) unary_operator --> .Star , Amp
  (14) unary_expression --> .postfix_expression , Gt
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (38) relational_expression --> .shift_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Rbrace
  (4) postfix_expression --> .primary_expression , EQ_OP
  (38) relational_expression --> .shift_expression , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (35) shift_expression --> .additive_expression , Lt
  (73) constant_expression --> .conditional_expression , Rbrace
  (25) unary_operator --> .Bang , (
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (18) unary_expression --> .SIZEOF unary_expression , Rbrace
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Rbrace
  (23) unary_operator --> .- , Bang
  (2) primary_expression --> .STRING_LITERAL , Gt
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (21) unary_operator --> .Star , Star
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (14) unary_expression --> .postfix_expression , Percent
  (24) unary_operator --> .~ , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (0) primary_expression --> .IDENTIFIER , Div
  (33) additive_expression --> .additive_expression + multiplicative_expression , Rbrace
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (32) additive_expression --> .multiplicative_expression , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (20) unary_operator --> .Amp , (
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (21) unary_operator --> .Star , -
  (14) unary_expression --> .postfix_expression , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (35) shift_expression --> .additive_expression , GE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (14) unary_expression --> .postfix_expression , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (25) unary_operator --> .Bang , DEC_OP
  (3) primary_expression --> .( expression ) , PTR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (48) exclusive_or_expression --> .and_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (4) postfix_expression --> .primary_expression , [
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (21) unary_operator --> .Star , IDENTIFIER
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (4) postfix_expression --> .primary_expression , +
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (4) postfix_expression --> .primary_expression , Amp
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (4) postfix_expression --> .primary_expression , NE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (22) unary_operator --> .+ , SIZEOF
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (32) additive_expression --> .multiplicative_expression , Gt
  (3) primary_expression --> .( expression ) , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (54) logical_or_expression --> .logical_and_expression , Comma
  (4) postfix_expression --> .primary_expression , Dot
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , [
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (22) unary_operator --> .+ , (
  (24) unary_operator --> .~ , SIZEOF
  (0) primary_expression --> .IDENTIFIER , Gt
  (23) unary_operator --> .- , SIZEOF
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (25) unary_operator --> .Bang , CONSTANT
  (16) unary_expression --> .DEC_OP unary_expression , Rbrace
  (24) unary_operator --> .~ , +
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (3) primary_expression --> .( expression ) , LEFT_OP
  (28) multiplicative_expression --> .cast_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (4) postfix_expression --> .primary_expression , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (35) shift_expression --> .additive_expression , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (38) relational_expression --> .shift_expression , Rbrace
  (28) multiplicative_expression --> .cast_expression , Hat
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (25) unary_operator --> .Bang , IDENTIFIER
  (15) unary_expression --> .INC_OP unary_expression , Star
  (20) unary_operator --> .Amp , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (26) cast_expression --> .unary_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Rbrace
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (1) primary_expression --> .CONSTANT , PTR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (0) primary_expression --> .IDENTIFIER , Lt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , -
  (3) primary_expression --> .( expression ) , Comma
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (20) unary_operator --> .Amp , -
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (1) primary_expression --> .CONSTANT , Gt
  (35) shift_expression --> .additive_expression , Hat
  (22) unary_operator --> .+ , Star
  (26) cast_expression --> .unary_expression , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Rbrace
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (4) postfix_expression --> .primary_expression , Comma
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Rbrace
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (25) unary_operator --> .Bang , STRING_LITERAL
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Rbrace
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (22) unary_operator --> .+ , STRING_LITERAL
  (20) unary_operator --> .Amp , DEC_OP
  (26) cast_expression --> .unary_expression , Bar
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (25) unary_operator --> .Bang , Amp
  (2) primary_expression --> .STRING_LITERAL , Div
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (24) unary_operator --> .~ , CONSTANT
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (4) postfix_expression --> .primary_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (1) primary_expression --> .CONSTANT , Amp
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (26) cast_expression --> .unary_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (22) unary_operator --> .+ , DEC_OP
  (1) primary_expression --> .CONSTANT , Div
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (48) exclusive_or_expression --> .and_expression , Bar
  (3) primary_expression --> .( expression ) , Star
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (24) unary_operator --> .~ , (
  (4) postfix_expression --> .primary_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , Div
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (1) primary_expression --> .CONSTANT , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (24) unary_operator --> .~ , STRING_LITERAL
  (26) cast_expression --> .unary_expression , -
  (1) primary_expression --> .CONSTANT , GE_OP
  (3) primary_expression --> .( expression ) , Percent
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (23) unary_operator --> .- , INC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (52) logical_and_expression --> .inclusive_or_expression , Rbrace
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (1) primary_expression --> .CONSTANT , Star
  (3) primary_expression --> .( expression ) , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (26) cast_expression --> .unary_expression , LE_OP
  (20) unary_operator --> .Amp , IDENTIFIER
  (43) equality_expression --> .relational_expression , AND_OP
  (25) unary_operator --> .Bang , ~
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (35) shift_expression --> .additive_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , Rbrace
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , Quest
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Rbrace
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (21) unary_operator --> .Star , Bang
  (22) unary_operator --> .+ , -
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (22) unary_operator --> .+ , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (26) cast_expression --> .unary_expression , Lt
  (3) primary_expression --> .( expression ) , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (43) equality_expression --> .relational_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , Rbrace
  (28) multiplicative_expression --> .cast_expression , Bar
  (21) unary_operator --> .Star , INC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (28) multiplicative_expression --> .cast_expression , Amp
  (17) unary_expression --> .unary_operator cast_expression , Rbrace
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (38) relational_expression --> .shift_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , -
  (2) primary_expression --> .STRING_LITERAL , -
  (26) cast_expression --> .unary_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (43) equality_expression --> .relational_expression , Bar
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
state 232:
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list .Rbrace , ;
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list .Rbrace , [
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list .Rbrace , Colon
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list .Rbrace , FLOAT
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list .Rbrace , INT
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list .Rbrace , ENUM
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list .Rbrace , Star
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list .Rbrace , STRUCT
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list .Rbrace , Comma
  (124) enumerator_list --> enumerator_list .Comma enumerator , Rbrace
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list .Rbrace , UNION
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list .Rbrace , SHORT
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list .Rbrace , LONG
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list .Rbrace , TYPE_NAME
  (124) enumerator_list --> enumerator_list .Comma enumerator , Comma
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list .Rbrace , STATIC
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list .Rbrace , CONST
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list .Rbrace , VOLATILE
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list .Rbrace , )
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list .Rbrace , CHAR
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list .Rbrace , VOID
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list .Rbrace , TYPEDEF
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list .Rbrace , IDENTIFIER
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list .Rbrace , SIGNED
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list .Rbrace , AUTO
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list .Rbrace , REGISTER
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list .Rbrace , EXTERN
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list .Rbrace , UNSIGNED
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list .Rbrace , (
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list .Rbrace , DOUBLE
state 233:
  (111) specifier_qualifier_list --> type_specifier specifier_qualifier_list . , Colon
  (111) specifier_qualifier_list --> type_specifier specifier_qualifier_list . , [
  (111) specifier_qualifier_list --> type_specifier specifier_qualifier_list . , (
  (111) specifier_qualifier_list --> type_specifier specifier_qualifier_list . , Star
  (111) specifier_qualifier_list --> type_specifier specifier_qualifier_list . , IDENTIFIER
  (111) specifier_qualifier_list --> type_specifier specifier_qualifier_list . , )
state 234:
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list Rbrace . , UNSIGNED
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list Rbrace . , UNION
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list Rbrace . , SIGNED
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list Rbrace . , AUTO
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list Rbrace . , REGISTER
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list Rbrace . , ENUM
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list Rbrace . , STRUCT
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list Rbrace . , CONST
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list Rbrace . , TYPE_NAME
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list Rbrace . , INT
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list Rbrace . , CHAR
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list Rbrace . , Colon
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list Rbrace . , EXTERN
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list Rbrace . , )
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list Rbrace . , IDENTIFIER
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list Rbrace . , ;
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list Rbrace . , LONG
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list Rbrace . , TYPEDEF
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list Rbrace . , (
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list Rbrace . , DOUBLE
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list Rbrace . , Star
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list Rbrace . , VOID
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list Rbrace . , SHORT
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list Rbrace . , STATIC
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list Rbrace . , Comma
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list Rbrace . , [
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list Rbrace . , VOLATILE
  (104) struct_or_union_specifier --> struct_or_union Lbrace struct_declaration_list Rbrace . , FLOAT
state 235:
  (109) struct_declaration_list --> struct_declaration_list struct_declaration . , LONG
  (109) struct_declaration_list --> struct_declaration_list struct_declaration . , INT
  (109) struct_declaration_list --> struct_declaration_list struct_declaration . , STRUCT
  (109) struct_declaration_list --> struct_declaration_list struct_declaration . , Rbrace
  (109) struct_declaration_list --> struct_declaration_list struct_declaration . , SIGNED
  (109) struct_declaration_list --> struct_declaration_list struct_declaration . , DOUBLE
  (109) struct_declaration_list --> struct_declaration_list struct_declaration . , CONST
  (109) struct_declaration_list --> struct_declaration_list struct_declaration . , UNION
  (109) struct_declaration_list --> struct_declaration_list struct_declaration . , CHAR
  (109) struct_declaration_list --> struct_declaration_list struct_declaration . , ENUM
  (109) struct_declaration_list --> struct_declaration_list struct_declaration . , VOLATILE
  (109) struct_declaration_list --> struct_declaration_list struct_declaration . , SHORT
  (109) struct_declaration_list --> struct_declaration_list struct_declaration . , UNSIGNED
  (109) struct_declaration_list --> struct_declaration_list struct_declaration . , FLOAT
  (109) struct_declaration_list --> struct_declaration_list struct_declaration . , TYPE_NAME
  (109) struct_declaration_list --> struct_declaration_list struct_declaration . , VOID
state 236:
  (113) specifier_qualifier_list --> type_qualifier specifier_qualifier_list . , (
  (113) specifier_qualifier_list --> type_qualifier specifier_qualifier_list . , IDENTIFIER
  (113) specifier_qualifier_list --> type_qualifier specifier_qualifier_list . , Colon
  (113) specifier_qualifier_list --> type_qualifier specifier_qualifier_list . , )
  (113) specifier_qualifier_list --> type_qualifier specifier_qualifier_list . , Star
  (113) specifier_qualifier_list --> type_qualifier specifier_qualifier_list . , [
state 237:
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (24) unary_operator --> .~ , INC_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (35) shift_expression --> .additive_expression , Amp
  (0) primary_expression --> .IDENTIFIER , +
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , ;
  (0) primary_expression --> .IDENTIFIER , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (35) shift_expression --> .additive_expression , Hat
  (1) primary_expression --> .CONSTANT , Hat
  (4) postfix_expression --> .primary_expression , (
  (0) primary_expression --> .IDENTIFIER , Hat
  (2) primary_expression --> .STRING_LITERAL , Lt
  (73) constant_expression --> .conditional_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (3) primary_expression --> .( expression ) , Gt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (28) multiplicative_expression --> .cast_expression , Quest
  (22) unary_operator --> .+ , Bang
  (24) unary_operator --> .~ , STRING_LITERAL
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (3) primary_expression --> .( expression ) , Quest
  (4) postfix_expression --> .primary_expression , [
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (2) primary_expression --> .STRING_LITERAL , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (4) postfix_expression --> .primary_expression , ;
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (25) unary_operator --> .Bang , +
  (6) postfix_expression --> .postfix_expression ( ) , +
  (1) primary_expression --> .CONSTANT , Star
  (25) unary_operator --> .Bang , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (22) unary_operator --> .+ , Star
  (26) cast_expression --> .unary_expression , ;
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (3) primary_expression --> .( expression ) , [
  (14) unary_expression --> .postfix_expression , Comma
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (35) shift_expression --> .additive_expression , Lt
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (54) logical_or_expression --> .logical_and_expression , Comma
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (48) exclusive_or_expression --> .and_expression , Bar
  (39) relational_expression --> .relational_expression Lt shift_expression , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , EQ_OP
  (24) unary_operator --> .~ , (
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (26) cast_expression --> .unary_expression , +
  (17) unary_expression --> .unary_operator cast_expression , Star
  (2) primary_expression --> .STRING_LITERAL , Amp
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (28) multiplicative_expression --> .cast_expression , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (25) unary_operator --> .Bang , Star
  (22) unary_operator --> .+ , (
  (3) primary_expression --> .( expression ) , ;
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (38) relational_expression --> .shift_expression , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (35) shift_expression --> .additive_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (35) shift_expression --> .additive_expression , EQ_OP
  (14) unary_expression --> .postfix_expression , ;
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (20) unary_operator --> .Amp , DEC_OP
  (20) unary_operator --> .Amp , SIZEOF
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (32) additive_expression --> .multiplicative_expression , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (1) primary_expression --> .CONSTANT , -
  (46) and_expression --> .equality_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (25) unary_operator --> .Bang , INC_OP
  (46) and_expression --> .equality_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Comma
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (48) exclusive_or_expression --> .and_expression , Hat
  (38) relational_expression --> .shift_expression , ;
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (20) unary_operator --> .Amp , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (2) primary_expression --> .STRING_LITERAL , -
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (4) postfix_expression --> .primary_expression , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (1) primary_expression --> .CONSTANT , Div
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (20) unary_operator --> .Amp , STRING_LITERAL
  (43) equality_expression --> .relational_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (26) cast_expression --> .unary_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (43) equality_expression --> .relational_expression , OR_OP
  (14) unary_expression --> .postfix_expression , Hat
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (21) unary_operator --> .Star , Amp
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (20) unary_operator --> .Amp , -
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (23) unary_operator --> .- , ~
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (24) unary_operator --> .~ , SIZEOF
  (15) unary_expression --> .INC_OP unary_expression , Star
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (48) exclusive_or_expression --> .and_expression , ;
  (22) unary_operator --> .+ , IDENTIFIER
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ;
  (35) shift_expression --> .additive_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , ;
  (2) primary_expression --> .STRING_LITERAL , Percent
  (38) relational_expression --> .shift_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (4) postfix_expression --> .primary_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (4) postfix_expression --> .primary_expression , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (14) unary_expression --> .postfix_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (26) cast_expression --> .unary_expression , Star
  (21) unary_operator --> .Star , Bang
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (14) unary_expression --> .postfix_expression , -
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (18) unary_expression --> .SIZEOF unary_expression , +
  (28) multiplicative_expression --> .cast_expression , Star
  (4) postfix_expression --> .primary_expression , Lt
  (3) primary_expression --> .( expression ) , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (1) primary_expression --> .CONSTANT , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (3) primary_expression --> .( expression ) , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (26) cast_expression --> .unary_expression , LE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (1) primary_expression --> .CONSTANT , Lt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (23) unary_operator --> .- , (
  (25) unary_operator --> .Bang , ~
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (14) unary_expression --> .postfix_expression , GE_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (43) equality_expression --> .relational_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (35) shift_expression --> .additive_expression , Gt
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (14) unary_expression --> .postfix_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (26) cast_expression --> .unary_expression , Comma
  (26) cast_expression --> .unary_expression , Bar
  (1) primary_expression --> .CONSTANT , Amp
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (14) unary_expression --> .postfix_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (23) unary_operator --> .- , DEC_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (1) primary_expression --> .CONSTANT , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (20) unary_operator --> .Amp , Bang
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (38) relational_expression --> .shift_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (14) unary_expression --> .postfix_expression , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (24) unary_operator --> .~ , -
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (21) unary_operator --> .Star , (
  (38) relational_expression --> .shift_expression , Comma
  (56) conditional_expression --> .logical_or_expression , ;
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (50) inclusive_or_expression --> .exclusive_or_expression , ;
  (2) primary_expression --> .STRING_LITERAL , [
  (43) equality_expression --> .relational_expression , Quest
  (0) primary_expression --> .IDENTIFIER , Percent
  (26) cast_expression --> .unary_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (38) relational_expression --> .shift_expression , Quest
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (73) constant_expression --> .conditional_expression , ;
  (25) unary_operator --> .Bang , CONSTANT
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (26) cast_expression --> .unary_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (22) unary_operator --> .+ , -
  (43) equality_expression --> .relational_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Comma
  (22) unary_operator --> .+ , STRING_LITERAL
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ;
  (23) unary_operator --> .- , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (22) unary_operator --> .+ , +
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (3) primary_expression --> .( expression ) , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (118) struct_declarator --> Colon .constant_expression , ;
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (35) shift_expression --> .additive_expression , ;
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , ;
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ;
  (4) postfix_expression --> .primary_expression , Hat
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (4) postfix_expression --> .primary_expression , LE_OP
  (1) primary_expression --> .CONSTANT , PTR_OP
  (0) primary_expression --> .IDENTIFIER , Gt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (3) primary_expression --> .( expression ) , Lt
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (26) cast_expression --> .unary_expression , -
  (38) relational_expression --> .shift_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , +
  (54) logical_or_expression --> .logical_and_expression , ;
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (4) postfix_expression --> .primary_expression , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (28) multiplicative_expression --> .cast_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (21) unary_operator --> .Star , SIZEOF
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (26) cast_expression --> .unary_expression , Quest
  (24) unary_operator --> .~ , Star
  (24) unary_operator --> .~ , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (23) unary_operator --> .- , +
  (0) primary_expression --> .IDENTIFIER , Comma
  (17) unary_expression --> .unary_operator cast_expression , ;
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (4) postfix_expression --> .primary_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (26) cast_expression --> .unary_expression , Div
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , +
  (17) unary_expression --> .unary_operator cast_expression , Div
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (1) primary_expression --> .CONSTANT , Quest
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (32) additive_expression --> .multiplicative_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (43) equality_expression --> .relational_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (3) primary_expression --> .( expression ) , +
  (32) additive_expression --> .multiplicative_expression , Lt
  (38) relational_expression --> .shift_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (1) primary_expression --> .CONSTANT , Dot
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (32) additive_expression --> .multiplicative_expression , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (1) primary_expression --> .CONSTANT , LE_OP
  (35) shift_expression --> .additive_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (35) shift_expression --> .additive_expression , GE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , ;
  (28) multiplicative_expression --> .cast_expression , Bar
  (25) unary_operator --> .Bang , (
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (54) logical_or_expression --> .logical_and_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , Comma
  (32) additive_expression --> .multiplicative_expression , -
  (6) postfix_expression --> .postfix_expression ( ) , (
  (14) unary_expression --> .postfix_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (32) additive_expression --> .multiplicative_expression , Hat
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (4) postfix_expression --> .primary_expression , Star
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (118) struct_declarator --> Colon .constant_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (21) unary_operator --> .Star , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (1) primary_expression --> .CONSTANT , INC_OP
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , [
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (21) unary_operator --> .Star , -
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (35) shift_expression --> .additive_expression , AND_OP
  (3) primary_expression --> .( expression ) , -
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (52) logical_and_expression --> .inclusive_or_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (26) cast_expression --> .unary_expression , AND_OP
  (24) unary_operator --> .~ , Amp
  (3) primary_expression --> .( expression ) , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (14) unary_expression --> .postfix_expression , Star
  (3) primary_expression --> .( expression ) , Comma
  (22) unary_operator --> .+ , CONSTANT
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (4) postfix_expression --> .primary_expression , Bar
  (24) unary_operator --> .~ , CONSTANT
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , ;
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (27) cast_expression --> .( type_name ) cast_expression , -
  (38) relational_expression --> .shift_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (35) shift_expression --> .additive_expression , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (32) additive_expression --> .multiplicative_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (25) unary_operator --> .Bang , SIZEOF
  (25) unary_operator --> .Bang , Bang
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (3) primary_expression --> .( expression ) , Div
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (1) primary_expression --> .CONSTANT , (
  (4) postfix_expression --> .primary_expression , Dot
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (1) primary_expression --> .CONSTANT , Comma
  (21) unary_operator --> .Star , IDENTIFIER
  (4) postfix_expression --> .primary_expression , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (32) additive_expression --> .multiplicative_expression , Gt
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (43) equality_expression --> .relational_expression , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (43) equality_expression --> .relational_expression , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (20) unary_operator --> .Amp , (
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , Quest
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (14) unary_expression --> .postfix_expression , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (21) unary_operator --> .Star , CONSTANT
  (28) multiplicative_expression --> .cast_expression , Div
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , Star
  (3) primary_expression --> .( expression ) , Dot
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (21) unary_operator --> .Star , ~
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (20) unary_operator --> .Amp , +
  (28) multiplicative_expression --> .cast_expression , Amp
  (23) unary_operator --> .- , Bang
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (46) and_expression --> .equality_expression , Comma
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (24) unary_operator --> .~ , +
  (46) and_expression --> .equality_expression , Bar
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , Lt
  (17) unary_expression --> .unary_operator cast_expression , -
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (3) primary_expression --> .( expression ) , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (0) primary_expression --> .IDENTIFIER , -
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (23) unary_operator --> .- , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (14) unary_expression --> .postfix_expression , Div
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (23) unary_operator --> .- , IDENTIFIER
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (56) conditional_expression --> .logical_or_expression , Comma
  (22) unary_operator --> .+ , Amp
  (14) unary_expression --> .postfix_expression , EQ_OP
  (23) unary_operator --> .- , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , ;
  (14) unary_expression --> .postfix_expression , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (38) relational_expression --> .shift_expression , LE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (32) additive_expression --> .multiplicative_expression , Amp
  (35) shift_expression --> .additive_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , +
  (3) primary_expression --> .( expression ) , Bar
  (26) cast_expression --> .unary_expression , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , Div
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (38) relational_expression --> .shift_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (3) primary_expression --> .( expression ) , AND_OP
  (3) primary_expression --> .( expression ) , PTR_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (3) primary_expression --> .( expression ) , Hat
  (23) unary_operator --> .- , STRING_LITERAL
  (2) primary_expression --> .STRING_LITERAL , Dot
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (48) exclusive_or_expression --> .and_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , ;
  (24) unary_operator --> .~ , ~
  (20) unary_operator --> .Amp , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ;
  (21) unary_operator --> .Star , INC_OP
  (4) postfix_expression --> .primary_expression , PTR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (4) postfix_expression --> .primary_expression , Gt
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (1) primary_expression --> .CONSTANT , OR_OP
  (38) relational_expression --> .shift_expression , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (4) postfix_expression --> .primary_expression , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ;
  (2) primary_expression --> .STRING_LITERAL , +
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (16) unary_expression --> .DEC_OP unary_expression , -
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (2) primary_expression --> .STRING_LITERAL , (
  (4) postfix_expression --> .primary_expression , Comma
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (26) cast_expression --> .unary_expression , Amp
  (3) primary_expression --> .( expression ) , GE_OP
  (3) primary_expression --> .( expression ) , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (4) postfix_expression --> .primary_expression , Div
  (20) unary_operator --> .Amp , CONSTANT
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (25) unary_operator --> .Bang , -
  (14) unary_expression --> .postfix_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ;
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , -
  (3) primary_expression --> .( expression ) , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (23) unary_operator --> .- , SIZEOF
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (25) unary_operator --> .Bang , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (21) unary_operator --> .Star , +
  (28) multiplicative_expression --> .cast_expression , ;
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (6) postfix_expression --> .postfix_expression ( ) , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , (
  (38) relational_expression --> .shift_expression , Bar
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ;
  (48) exclusive_or_expression --> .and_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (22) unary_operator --> .+ , INC_OP
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (35) shift_expression --> .additive_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (24) unary_operator --> .~ , Bang
  (18) unary_expression --> .SIZEOF unary_expression , -
  (14) unary_expression --> .postfix_expression , Quest
  (26) cast_expression --> .unary_expression , OR_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (4) postfix_expression --> .primary_expression , Percent
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (20) unary_operator --> .Amp , IDENTIFIER
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (2) primary_expression --> .STRING_LITERAL , Star
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (46) and_expression --> .equality_expression , ;
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (22) unary_operator --> .+ , ~
  (1) primary_expression --> .CONSTANT , DEC_OP
  (46) and_expression --> .equality_expression , Quest
  (28) multiplicative_expression --> .cast_expression , Percent
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (4) postfix_expression --> .primary_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (26) cast_expression --> .unary_expression , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (4) postfix_expression --> .primary_expression , AND_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (0) primary_expression --> .IDENTIFIER , Dot
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (43) equality_expression --> .relational_expression , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (47) and_expression --> .and_expression Amp equality_expression , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (28) multiplicative_expression --> .cast_expression , Lt
  (25) unary_operator --> .Bang , STRING_LITERAL
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (22) unary_operator --> .+ , SIZEOF
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (1) primary_expression --> .CONSTANT , Percent
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (1) primary_expression --> .CONSTANT , [
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , ;
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (26) cast_expression --> .unary_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (28) multiplicative_expression --> .cast_expression , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (20) unary_operator --> .Amp , ~
  (4) postfix_expression --> .primary_expression , INC_OP
  (0) primary_expression --> .IDENTIFIER , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (23) unary_operator --> .- , -
  (3) primary_expression --> .( expression ) , Percent
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (1) primary_expression --> .CONSTANT , Gt
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (26) cast_expression --> .unary_expression , GE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (32) additive_expression --> .multiplicative_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (21) unary_operator --> .Star , STRING_LITERAL
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (28) multiplicative_expression --> .cast_expression , -
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (14) unary_expression --> .postfix_expression , Lt
  (24) unary_operator --> .~ , IDENTIFIER
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (28) multiplicative_expression --> .cast_expression , +
  (22) unary_operator --> .+ , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (4) postfix_expression --> .primary_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (25) unary_operator --> .Bang , IDENTIFIER
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (14) unary_expression --> .postfix_expression , Percent
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (2) primary_expression --> .STRING_LITERAL , Hat
  (2) primary_expression --> .STRING_LITERAL , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (3) primary_expression --> .( expression ) , OR_OP
  (1) primary_expression --> .CONSTANT , Bar
  (1) primary_expression --> .CONSTANT , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , +
  (3) primary_expression --> .( expression ) , Star
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (46) and_expression --> .equality_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (26) cast_expression --> .unary_expression , Percent
  (21) unary_operator --> .Star , Star
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (1) primary_expression --> .CONSTANT , ;
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (35) shift_expression --> .additive_expression , Quest
  (46) and_expression --> .equality_expression , Amp
  (20) unary_operator --> .Amp , Star
  (43) equality_expression --> .relational_expression , EQ_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (38) relational_expression --> .shift_expression , Amp
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (23) unary_operator --> .- , CONSTANT
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ;
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (3) primary_expression --> .( expression ) , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (0) primary_expression --> .IDENTIFIER , [
state 238:
  (110) struct_declaration --> specifier_qualifier_list struct_declarator_list .; , TYPE_NAME
  (110) struct_declaration --> specifier_qualifier_list struct_declarator_list .; , LONG
  (116) struct_declarator_list --> struct_declarator_list .Comma struct_declarator , ;
  (110) struct_declaration --> specifier_qualifier_list struct_declarator_list .; , VOLATILE
  (110) struct_declaration --> specifier_qualifier_list struct_declarator_list .; , UNION
  (110) struct_declaration --> specifier_qualifier_list struct_declarator_list .; , SHORT
  (110) struct_declaration --> specifier_qualifier_list struct_declarator_list .; , ENUM
  (110) struct_declaration --> specifier_qualifier_list struct_declarator_list .; , FLOAT
  (110) struct_declaration --> specifier_qualifier_list struct_declarator_list .; , VOID
  (110) struct_declaration --> specifier_qualifier_list struct_declarator_list .; , UNSIGNED
  (116) struct_declarator_list --> struct_declarator_list .Comma struct_declarator , Comma
  (110) struct_declaration --> specifier_qualifier_list struct_declarator_list .; , CHAR
  (110) struct_declaration --> specifier_qualifier_list struct_declarator_list .; , SIGNED
  (110) struct_declaration --> specifier_qualifier_list struct_declarator_list .; , DOUBLE
  (110) struct_declaration --> specifier_qualifier_list struct_declarator_list .; , INT
  (110) struct_declaration --> specifier_qualifier_list struct_declarator_list .; , Rbrace
  (110) struct_declaration --> specifier_qualifier_list struct_declarator_list .; , STRUCT
  (110) struct_declaration --> specifier_qualifier_list struct_declarator_list .; , CONST
state 239:
  (115) struct_declarator_list --> struct_declarator . , Comma
  (115) struct_declarator_list --> struct_declarator . , ;
state 240:
  (119) struct_declarator --> declarator .Colon constant_expression , ;
  (117) struct_declarator --> declarator . , Comma
  (119) struct_declarator --> declarator .Colon constant_expression , Comma
  (117) struct_declarator --> declarator . , ;
state 241:
  (97) type_specifier --> .DOUBLE , LONG
  (92) type_specifier --> .CHAR , (
  (114) specifier_qualifier_list --> .type_qualifier , (
  (95) type_specifier --> .LONG , Colon
  (109) struct_declaration_list --> struct_declaration_list .struct_declaration , Rbrace
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SHORT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOLATILE
  (97) type_specifier --> .DOUBLE , ENUM
  (102) type_specifier --> .TYPE_NAME , UNSIGNED
  (127) type_qualifier --> .CONST , DOUBLE
  (102) type_specifier --> .TYPE_NAME , SHORT
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list .Rbrace , TYPE_NAME
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNION
  (128) type_qualifier --> .VOLATILE , CONST
  (95) type_specifier --> .LONG , DOUBLE
  (101) type_specifier --> .enum_specifier , TYPE_NAME
  (100) type_specifier --> .struct_or_union_specifier , UNSIGNED
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list .Rbrace , AUTO
  (127) type_qualifier --> .CONST , UNION
  (109) struct_declaration_list --> struct_declaration_list .struct_declaration , DOUBLE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SIGNED
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNION
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SHORT
  (96) type_specifier --> .FLOAT , ENUM
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , SIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPE_NAME
  (98) type_specifier --> .SIGNED , ENUM
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOID
  (127) type_qualifier --> .CONST , Star
  (127) type_qualifier --> .CONST , STRUCT
  (96) type_specifier --> .FLOAT , IDENTIFIER
  (101) type_specifier --> .enum_specifier , Star
  (122) enum_specifier --> .ENUM IDENTIFIER , SIGNED
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , VOLATILE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNSIGNED
  (128) type_qualifier --> .VOLATILE , TYPE_NAME
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list .Rbrace , UNSIGNED
  (100) type_specifier --> .struct_or_union_specifier , DOUBLE
  (95) type_specifier --> .LONG , UNION
  (98) type_specifier --> .SIGNED , SIGNED
  (111) specifier_qualifier_list --> .type_specifier specifier_qualifier_list , IDENTIFIER
  (101) type_specifier --> .enum_specifier , ENUM
  (99) type_specifier --> .UNSIGNED , INT
  (92) type_specifier --> .CHAR , CONST
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , ENUM
  (122) enum_specifier --> .ENUM IDENTIFIER , CHAR
  (92) type_specifier --> .CHAR , IDENTIFIER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , INT
  (94) type_specifier --> .INT , Star
  (109) struct_declaration_list --> struct_declaration_list .struct_declaration , STRUCT
  (101) type_specifier --> .enum_specifier , UNION
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , FLOAT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , LONG
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list .Rbrace , FLOAT
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , CONST
  (91) type_specifier --> .VOID , FLOAT
  (94) type_specifier --> .INT , UNION
  (102) type_specifier --> .TYPE_NAME , Star
  (102) type_specifier --> .TYPE_NAME , INT
  (98) type_specifier --> .SIGNED , VOLATILE
  (98) type_specifier --> .SIGNED , CHAR
  (122) enum_specifier --> .ENUM IDENTIFIER , Star
  (109) struct_declaration_list --> struct_declaration_list .struct_declaration , SIGNED
  (96) type_specifier --> .FLOAT , VOID
  (102) type_specifier --> .TYPE_NAME , TYPE_NAME
  (93) type_specifier --> .SHORT , TYPE_NAME
  (127) type_qualifier --> .CONST , CONST
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , (
  (112) specifier_qualifier_list --> .type_specifier , Star
  (102) type_specifier --> .TYPE_NAME , FLOAT
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , Rbrace
  (99) type_specifier --> .UNSIGNED , (
  (99) type_specifier --> .UNSIGNED , SIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , Colon
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNSIGNED
  (93) type_specifier --> .SHORT , Colon
  (91) type_specifier --> .VOID , SIGNED
  (96) type_specifier --> .FLOAT , SHORT
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list .Rbrace , ;
  (92) type_specifier --> .CHAR , VOID
  (94) type_specifier --> .INT , TYPE_NAME
  (94) type_specifier --> .INT , (
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (109) struct_declaration_list --> struct_declaration_list .struct_declaration , TYPE_NAME
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list .Rbrace , ENUM
  (127) type_qualifier --> .CONST , IDENTIFIER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , DOUBLE
  (109) struct_declaration_list --> struct_declaration_list .struct_declaration , UNION
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list .Rbrace , STRUCT
  (102) type_specifier --> .TYPE_NAME , IDENTIFIER
  (92) type_specifier --> .CHAR , TYPE_NAME
  (98) type_specifier --> .SIGNED , SHORT
  (101) type_specifier --> .enum_specifier , STRUCT
  (99) type_specifier --> .UNSIGNED , Star
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CONST
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , INT
  (95) type_specifier --> .LONG , SIGNED
  (91) type_specifier --> .VOID , LONG
  (91) type_specifier --> .VOID , VOID
  (122) enum_specifier --> .ENUM IDENTIFIER , LONG
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CONST
  (102) type_specifier --> .TYPE_NAME , DOUBLE
  (99) type_specifier --> .UNSIGNED , Colon
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list .Rbrace , [
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , Star
  (95) type_specifier --> .LONG , UNSIGNED
  (95) type_specifier --> .LONG , STRUCT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , ENUM
  (109) struct_declaration_list --> struct_declaration_list .struct_declaration , CHAR
  (94) type_specifier --> .INT , CONST
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list .Rbrace , Star
  (127) type_qualifier --> .CONST , FLOAT
  (113) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list , Colon
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , LONG
  (101) type_specifier --> .enum_specifier , CHAR
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list .Rbrace , )
  (100) type_specifier --> .struct_or_union_specifier , Star
  (96) type_specifier --> .FLOAT , Colon
  (91) type_specifier --> .VOID , Colon
  (97) type_specifier --> .DOUBLE , SIGNED
  (128) type_qualifier --> .VOLATILE , FLOAT
  (127) type_qualifier --> .CONST , VOLATILE
  (91) type_specifier --> .VOID , UNSIGNED
  (91) type_specifier --> .VOID , UNION
  (99) type_specifier --> .UNSIGNED , UNSIGNED
  (111) specifier_qualifier_list --> .type_specifier specifier_qualifier_list , Colon
  (127) type_qualifier --> .CONST , Colon
  (95) type_specifier --> .LONG , Star
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list .Rbrace , VOID
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , DOUBLE
  (122) enum_specifier --> .ENUM IDENTIFIER , (
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , ENUM
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list .Rbrace , CHAR
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , TYPE_NAME
  (109) struct_declaration_list --> struct_declaration_list .struct_declaration , INT
  (93) type_specifier --> .SHORT , VOID
  (91) type_specifier --> .VOID , (
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list .Rbrace , SHORT
  (102) type_specifier --> .TYPE_NAME , CHAR
  (127) type_qualifier --> .CONST , CHAR
  (100) type_specifier --> .struct_or_union_specifier , FLOAT
  (101) type_specifier --> .enum_specifier , VOID
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , DOUBLE
  (101) type_specifier --> .enum_specifier , CONST
  (98) type_specifier --> .SIGNED , STRUCT
  (99) type_specifier --> .UNSIGNED , FLOAT
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , UNSIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SIGNED
  (102) type_specifier --> .TYPE_NAME , STRUCT
  (100) type_specifier --> .struct_or_union_specifier , STRUCT
  (95) type_specifier --> .LONG , CONST
  (128) type_qualifier --> .VOLATILE , VOID
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list .Rbrace , VOLATILE
  (102) type_specifier --> .TYPE_NAME , Colon
  (96) type_specifier --> .FLOAT , SIGNED
  (102) type_specifier --> .TYPE_NAME , VOID
  (91) type_specifier --> .VOID , TYPE_NAME
  (98) type_specifier --> .SIGNED , INT
  (97) type_specifier --> .DOUBLE , INT
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list .Rbrace , EXTERN
  (109) struct_declaration_list --> struct_declaration_list .struct_declaration , VOLATILE
  (98) type_specifier --> .SIGNED , VOID
  (97) type_specifier --> .DOUBLE , TYPE_NAME
  (113) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list , Star
  (122) enum_specifier --> .ENUM IDENTIFIER , INT
  (102) type_specifier --> .TYPE_NAME , UNION
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOID
  (91) type_specifier --> .VOID , INT
  (97) type_specifier --> .DOUBLE , Star
  (127) type_qualifier --> .CONST , UNSIGNED
  (95) type_specifier --> .LONG , TYPE_NAME
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , Star
  (96) type_specifier --> .FLOAT , UNION
  (92) type_specifier --> .CHAR , STRUCT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPE_NAME
  (100) type_specifier --> .struct_or_union_specifier , UNION
  (101) type_specifier --> .enum_specifier , IDENTIFIER
  (122) enum_specifier --> .ENUM IDENTIFIER , CONST
  (114) specifier_qualifier_list --> .type_qualifier , Colon
  (100) type_specifier --> .struct_or_union_specifier , Colon
  (114) specifier_qualifier_list --> .type_qualifier , IDENTIFIER
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list .Rbrace , IDENTIFIER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SHORT
  (98) type_specifier --> .SIGNED , Colon
  (128) type_qualifier --> .VOLATILE , SHORT
  (94) type_specifier --> .INT , FLOAT
  (94) type_specifier --> .INT , UNSIGNED
  (92) type_specifier --> .CHAR , FLOAT
  (98) type_specifier --> .SIGNED , CONST
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , LONG
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CHAR
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list .Rbrace , DOUBLE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNION
  (102) type_specifier --> .TYPE_NAME , (
  (97) type_specifier --> .DOUBLE , CHAR
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , (
  (100) type_specifier --> .struct_or_union_specifier , ENUM
  (94) type_specifier --> .INT , INT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , FLOAT
  (127) type_qualifier --> .CONST , INT
  (96) type_specifier --> .FLOAT , CONST
  (96) type_specifier --> .FLOAT , LONG
  (92) type_specifier --> .CHAR , Colon
  (99) type_specifier --> .UNSIGNED , SHORT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CHAR
  (94) type_specifier --> .INT , STRUCT
  (128) type_qualifier --> .VOLATILE , LONG
  (122) enum_specifier --> .ENUM IDENTIFIER , IDENTIFIER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , Colon
  (128) type_qualifier --> .VOLATILE , STRUCT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SIGNED
  (98) type_specifier --> .SIGNED , LONG
  (91) type_specifier --> .VOID , DOUBLE
  (95) type_specifier --> .LONG , SHORT
  (96) type_specifier --> .FLOAT , UNSIGNED
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOLATILE
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , (
  (109) struct_declaration_list --> struct_declaration_list .struct_declaration , FLOAT
  (100) type_specifier --> .struct_or_union_specifier , CHAR
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , FLOAT
  (91) type_specifier --> .VOID , CONST
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , FLOAT
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list .Rbrace , STATIC
  (92) type_specifier --> .CHAR , DOUBLE
  (95) type_specifier --> .LONG , INT
  (128) type_qualifier --> .VOLATILE , VOLATILE
  (99) type_specifier --> .UNSIGNED , VOID
  (92) type_specifier --> .CHAR , UNION
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , STRUCT
  (98) type_specifier --> .SIGNED , Star
  (102) type_specifier --> .TYPE_NAME , SIGNED
  (97) type_specifier --> .DOUBLE , SHORT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPE_NAME
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list .Rbrace , TYPEDEF
  (99) type_specifier --> .UNSIGNED , DOUBLE
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , SHORT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , Star
  (93) type_specifier --> .SHORT , LONG
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list .Rbrace , Comma
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , DOUBLE
  (127) type_qualifier --> .CONST , SHORT
  (113) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list , IDENTIFIER
  (128) type_qualifier --> .VOLATILE , IDENTIFIER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOLATILE
  (93) type_specifier --> .SHORT , UNSIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , UNION
  (122) enum_specifier --> .ENUM IDENTIFIER , VOID
  (91) type_specifier --> .VOID , STRUCT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , (
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , INT
  (91) type_specifier --> .VOID , ENUM
  (94) type_specifier --> .INT , IDENTIFIER
  (96) type_specifier --> .FLOAT , Star
  (94) type_specifier --> .INT , DOUBLE
  (99) type_specifier --> .UNSIGNED , ENUM
  (99) type_specifier --> .UNSIGNED , LONG
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , DOUBLE
  (93) type_specifier --> .SHORT , SIGNED
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , VOID
  (94) type_specifier --> .INT , VOID
  (94) type_specifier --> .INT , VOLATILE
  (97) type_specifier --> .DOUBLE , STRUCT
  (93) type_specifier --> .SHORT , Star
  (127) type_qualifier --> .CONST , VOID
  (96) type_specifier --> .FLOAT , INT
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list .Rbrace , Colon
  (99) type_specifier --> .UNSIGNED , IDENTIFIER
  (100) type_specifier --> .struct_or_union_specifier , LONG
  (93) type_specifier --> .SHORT , VOLATILE
  (96) type_specifier --> .FLOAT , STRUCT
  (111) specifier_qualifier_list --> .type_specifier specifier_qualifier_list , Star
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , (
  (127) type_qualifier --> .CONST , SIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , ENUM
  (94) type_specifier --> .INT , CHAR
  (99) type_specifier --> .UNSIGNED , TYPE_NAME
  (127) type_qualifier --> .CONST , TYPE_NAME
  (101) type_specifier --> .enum_specifier , DOUBLE
  (95) type_specifier --> .LONG , LONG
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , LONG
  (91) type_specifier --> .VOID , SHORT
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list .Rbrace , CONST
  (112) specifier_qualifier_list --> .type_specifier , Colon
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STRUCT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNION
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , LONG
  (128) type_qualifier --> .VOLATILE , CHAR
  (94) type_specifier --> .INT , ENUM
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CHAR
  (96) type_specifier --> .FLOAT , TYPE_NAME
  (97) type_specifier --> .DOUBLE , CONST
  (122) enum_specifier --> .ENUM IDENTIFIER , STRUCT
  (100) type_specifier --> .struct_or_union_specifier , SIGNED
  (98) type_specifier --> .SIGNED , UNION
  (106) struct_or_union --> .STRUCT , Lbrace
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , IDENTIFIER
  (94) type_specifier --> .INT , LONG
  (101) type_specifier --> .enum_specifier , INT
  (102) type_specifier --> .TYPE_NAME , LONG
  (99) type_specifier --> .UNSIGNED , VOLATILE
  (98) type_specifier --> .SIGNED , UNSIGNED
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOID
  (96) type_specifier --> .FLOAT , FLOAT
  (98) type_specifier --> .SIGNED , TYPE_NAME
  (92) type_specifier --> .CHAR , SHORT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNSIGNED
  (95) type_specifier --> .LONG , CHAR
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , Colon
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list .Rbrace , LONG
  (93) type_specifier --> .SHORT , DOUBLE
  (114) specifier_qualifier_list --> .type_qualifier , Star
  (109) struct_declaration_list --> struct_declaration_list .struct_declaration , ENUM
  (96) type_specifier --> .FLOAT , VOLATILE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , Colon
  (112) specifier_qualifier_list --> .type_specifier , (
  (122) enum_specifier --> .ENUM IDENTIFIER , SHORT
  (97) type_specifier --> .DOUBLE , Colon
  (92) type_specifier --> .CHAR , VOLATILE
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SHORT
  (128) type_qualifier --> .VOLATILE , UNSIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOID
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , FLOAT
  (111) specifier_qualifier_list --> .type_specifier specifier_qualifier_list , (
  (97) type_specifier --> .DOUBLE , DOUBLE
  (100) type_specifier --> .struct_or_union_specifier , VOID
  (128) type_qualifier --> .VOLATILE , SIGNED
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNSIGNED
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , IDENTIFIER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (93) type_specifier --> .SHORT , INT
  (93) type_specifier --> .SHORT , CONST
  (122) enum_specifier --> .ENUM IDENTIFIER , DOUBLE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , ENUM
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SHORT
  (128) type_qualifier --> .VOLATILE , (
  (93) type_specifier --> .SHORT , FLOAT
  (109) struct_declaration_list --> struct_declaration_list .struct_declaration , LONG
  (95) type_specifier --> .LONG , (
  (101) type_specifier --> .enum_specifier , SHORT
  (127) type_qualifier --> .CONST , ENUM
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CHAR
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , CHAR
  (95) type_specifier --> .LONG , VOLATILE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , Star
  (96) type_specifier --> .FLOAT , CHAR
  (128) type_qualifier --> .VOLATILE , DOUBLE
  (99) type_specifier --> .UNSIGNED , STRUCT
  (107) struct_or_union --> .UNION , Lbrace
  (97) type_specifier --> .DOUBLE , FLOAT
  (102) type_specifier --> .TYPE_NAME , VOLATILE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , IDENTIFIER
  (128) type_qualifier --> .VOLATILE , UNION
  (93) type_specifier --> .SHORT , STRUCT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STRUCT
  (107) struct_or_union --> .UNION , IDENTIFIER
  (97) type_specifier --> .DOUBLE , IDENTIFIER
  (98) type_specifier --> .SIGNED , DOUBLE
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list .Rbrace , INT
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list .Rbrace , UNION
  (101) type_specifier --> .enum_specifier , VOLATILE
  (122) enum_specifier --> .ENUM IDENTIFIER , UNSIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , VOLATILE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SIGNED
  (93) type_specifier --> .SHORT , ENUM
  (122) enum_specifier --> .ENUM IDENTIFIER , Colon
  (92) type_specifier --> .CHAR , LONG
  (102) type_specifier --> .TYPE_NAME , CONST
  (109) struct_declaration_list --> struct_declaration_list .struct_declaration , VOID
  (93) type_specifier --> .SHORT , IDENTIFIER
  (99) type_specifier --> .UNSIGNED , UNION
  (98) type_specifier --> .SIGNED , FLOAT
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , FLOAT
  (96) type_specifier --> .FLOAT , (
  (100) type_specifier --> .struct_or_union_specifier , CONST
  (128) type_qualifier --> .VOLATILE , Star
  (93) type_specifier --> .SHORT , CHAR
  (101) type_specifier --> .enum_specifier , FLOAT
  (91) type_specifier --> .VOID , VOLATILE
  (101) type_specifier --> .enum_specifier , SIGNED
  (100) type_specifier --> .struct_or_union_specifier , SHORT
  (97) type_specifier --> .DOUBLE , UNSIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , ENUM
  (100) type_specifier --> .struct_or_union_specifier , TYPE_NAME
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , Star
  (102) type_specifier --> .TYPE_NAME , ENUM
  (95) type_specifier --> .LONG , VOID
  (112) specifier_qualifier_list --> .type_specifier , IDENTIFIER
  (91) type_specifier --> .VOID , IDENTIFIER
  (128) type_qualifier --> .VOLATILE , Colon
  (94) type_specifier --> .INT , SHORT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , INT
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list .Rbrace , SIGNED
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (92) type_specifier --> .CHAR , UNSIGNED
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STRUCT
  (113) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list , (
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , UNION
  (91) type_specifier --> .VOID , CHAR
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPE_NAME
  (92) type_specifier --> .CHAR , SIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , INT
  (93) type_specifier --> .SHORT , UNION
  (127) type_qualifier --> .CONST , LONG
  (97) type_specifier --> .DOUBLE , VOID
  (109) struct_declaration_list --> struct_declaration_list .struct_declaration , SHORT
  (122) enum_specifier --> .ENUM IDENTIFIER , FLOAT
  (95) type_specifier --> .LONG , FLOAT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNSIGNED
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOID
  (99) type_specifier --> .UNSIGNED , CONST
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CONST
  (96) type_specifier --> .FLOAT , DOUBLE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOLATILE
  (100) type_specifier --> .struct_or_union_specifier , (
  (101) type_specifier --> .enum_specifier , Colon
  (109) struct_declaration_list --> struct_declaration_list .struct_declaration , UNSIGNED
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNION
  (98) type_specifier --> .SIGNED , (
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , ENUM
  (92) type_specifier --> .CHAR , CHAR
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STRUCT
  (92) type_specifier --> .CHAR , INT
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list .Rbrace , REGISTER
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list .Rbrace , (
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CONST
  (106) struct_or_union --> .STRUCT , IDENTIFIER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CHAR
  (91) type_specifier --> .VOID , Star
  (100) type_specifier --> .struct_or_union_specifier , INT
  (99) type_specifier --> .UNSIGNED , CHAR
  (95) type_specifier --> .LONG , IDENTIFIER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , Colon
  (92) type_specifier --> .CHAR , ENUM
  (95) type_specifier --> .LONG , ENUM
  (98) type_specifier --> .SIGNED , IDENTIFIER
  (128) type_qualifier --> .VOLATILE , ENUM
  (100) type_specifier --> .struct_or_union_specifier , VOLATILE
  (101) type_specifier --> .enum_specifier , LONG
  (100) type_specifier --> .struct_or_union_specifier , IDENTIFIER
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOLATILE
  (128) type_qualifier --> .VOLATILE , INT
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , DOUBLE
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , LONG
  (101) type_specifier --> .enum_specifier , UNSIGNED
  (101) type_specifier --> .enum_specifier , (
  (97) type_specifier --> .DOUBLE , UNION
  (109) struct_declaration_list --> struct_declaration_list .struct_declaration , CONST
  (97) type_specifier --> .DOUBLE , VOLATILE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CONST
  (97) type_specifier --> .DOUBLE , (
  (94) type_specifier --> .INT , Colon
  (127) type_qualifier --> .CONST , (
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STRUCT
  (110) struct_declaration --> .specifier_qualifier_list struct_declarator_list ; , INT
  (93) type_specifier --> .SHORT , SHORT
  (92) type_specifier --> .CHAR , Star
  (93) type_specifier --> .SHORT , (
  (94) type_specifier --> .INT , SIGNED
state 242:
  (47) and_expression --> and_expression Amp equality_expression . , )
  (44) equality_expression --> equality_expression .EQ_OP relational_expression , Hat
  (44) equality_expression --> equality_expression .EQ_OP relational_expression , Rbrace
  (44) equality_expression --> equality_expression .EQ_OP relational_expression , ]
  (45) equality_expression --> equality_expression .NE_OP relational_expression , )
  (44) equality_expression --> equality_expression .EQ_OP relational_expression , AND_OP
  (45) equality_expression --> equality_expression .NE_OP relational_expression , NE_OP
  (45) equality_expression --> equality_expression .NE_OP relational_expression , Hat
  (47) and_expression --> and_expression Amp equality_expression . , Hat
  (45) equality_expression --> equality_expression .NE_OP relational_expression , ]
  (44) equality_expression --> equality_expression .EQ_OP relational_expression , Colon
  (47) and_expression --> and_expression Amp equality_expression . , Comma
  (44) equality_expression --> equality_expression .EQ_OP relational_expression , Comma
  (44) equality_expression --> equality_expression .EQ_OP relational_expression , EQ_OP
  (47) and_expression --> and_expression Amp equality_expression . , Colon
  (47) and_expression --> and_expression Amp equality_expression . , Quest
  (44) equality_expression --> equality_expression .EQ_OP relational_expression , Bar
  (47) and_expression --> and_expression Amp equality_expression . , Amp
  (45) equality_expression --> equality_expression .NE_OP relational_expression , ;
  (47) and_expression --> and_expression Amp equality_expression . , ]
  (45) equality_expression --> equality_expression .NE_OP relational_expression , Bar
  (45) equality_expression --> equality_expression .NE_OP relational_expression , AND_OP
  (44) equality_expression --> equality_expression .EQ_OP relational_expression , )
  (45) equality_expression --> equality_expression .NE_OP relational_expression , OR_OP
  (44) equality_expression --> equality_expression .EQ_OP relational_expression , NE_OP
  (44) equality_expression --> equality_expression .EQ_OP relational_expression , ;
  (45) equality_expression --> equality_expression .NE_OP relational_expression , Rbrace
  (44) equality_expression --> equality_expression .EQ_OP relational_expression , Amp
  (47) and_expression --> and_expression Amp equality_expression . , Rbrace
  (47) and_expression --> and_expression Amp equality_expression . , ;
  (45) equality_expression --> equality_expression .NE_OP relational_expression , EQ_OP
  (45) equality_expression --> equality_expression .NE_OP relational_expression , Colon
  (44) equality_expression --> equality_expression .EQ_OP relational_expression , Quest
  (44) equality_expression --> equality_expression .EQ_OP relational_expression , OR_OP
  (45) equality_expression --> equality_expression .NE_OP relational_expression , Quest
  (47) and_expression --> and_expression Amp equality_expression . , AND_OP
  (47) and_expression --> and_expression Amp equality_expression . , Bar
  (45) equality_expression --> equality_expression .NE_OP relational_expression , Comma
  (47) and_expression --> and_expression Amp equality_expression . , OR_OP
  (45) equality_expression --> equality_expression .NE_OP relational_expression , Amp
state 243:
  (5) postfix_expression --> postfix_expression [ expression .] , OR_OP
  (5) postfix_expression --> postfix_expression [ expression .] , Percent
  (72) expression --> expression .Comma assignment_expression , Comma
  (5) postfix_expression --> postfix_expression [ expression .] , ;
  (5) postfix_expression --> postfix_expression [ expression .] , LEFT_OP
  (5) postfix_expression --> postfix_expression [ expression .] , LE_OP
  (5) postfix_expression --> postfix_expression [ expression .] , +
  (5) postfix_expression --> postfix_expression [ expression .] , AND_ASSIGN
  (5) postfix_expression --> postfix_expression [ expression .] , MOD_ASSIGN
  (72) expression --> expression .Comma assignment_expression , ]
  (5) postfix_expression --> postfix_expression [ expression .] , Bar
  (5) postfix_expression --> postfix_expression [ expression .] , Rbrace
  (5) postfix_expression --> postfix_expression [ expression .] , -
  (5) postfix_expression --> postfix_expression [ expression .] , Comma
  (5) postfix_expression --> postfix_expression [ expression .] , SUB_ASSIGN
  (5) postfix_expression --> postfix_expression [ expression .] , OR_ASSIGN
  (5) postfix_expression --> postfix_expression [ expression .] , ]
  (5) postfix_expression --> postfix_expression [ expression .] , Eq1
  (5) postfix_expression --> postfix_expression [ expression .] , AND_OP
  (5) postfix_expression --> postfix_expression [ expression .] , DIV_ASSIGN
  (5) postfix_expression --> postfix_expression [ expression .] , DEC_OP
  (5) postfix_expression --> postfix_expression [ expression .] , (
  (5) postfix_expression --> postfix_expression [ expression .] , Star
  (5) postfix_expression --> postfix_expression [ expression .] , EQ_OP
  (5) postfix_expression --> postfix_expression [ expression .] , Quest
  (5) postfix_expression --> postfix_expression [ expression .] , GE_OP
  (5) postfix_expression --> postfix_expression [ expression .] , RIGHT_OP
  (5) postfix_expression --> postfix_expression [ expression .] , RIGHT_ASSIGN
  (5) postfix_expression --> postfix_expression [ expression .] , Dot
  (5) postfix_expression --> postfix_expression [ expression .] , Gt
  (5) postfix_expression --> postfix_expression [ expression .] , Hat
  (5) postfix_expression --> postfix_expression [ expression .] , PTR_OP
  (5) postfix_expression --> postfix_expression [ expression .] , ADD_ASSIGN
  (5) postfix_expression --> postfix_expression [ expression .] , [
  (5) postfix_expression --> postfix_expression [ expression .] , Div
  (5) postfix_expression --> postfix_expression [ expression .] , Amp
  (5) postfix_expression --> postfix_expression [ expression .] , Lt
  (5) postfix_expression --> postfix_expression [ expression .] , NE_OP
  (5) postfix_expression --> postfix_expression [ expression .] , LEFT_ASSIGN
  (5) postfix_expression --> postfix_expression [ expression .] , )
  (5) postfix_expression --> postfix_expression [ expression .] , XOR_ASSIGN
  (5) postfix_expression --> postfix_expression [ expression .] , Colon
  (5) postfix_expression --> postfix_expression [ expression .] , INC_OP
  (5) postfix_expression --> postfix_expression [ expression .] , MUL_ASSIGN
state 244:
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , EQ_OP
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , )
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , (
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , MUL_ASSIGN
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , LEFT_OP
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , -
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , GE_OP
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , DIV_ASSIGN
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , Quest
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , Lt
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , [
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , RIGHT_ASSIGN
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , LE_OP
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , XOR_ASSIGN
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , Gt
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , DEC_OP
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , Hat
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , ADD_ASSIGN
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , AND_OP
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , Div
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , Bar
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , AND_ASSIGN
  (13) argument_expression_list --> argument_expression_list .Comma assignment_expression , )
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , Percent
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , Colon
  (13) argument_expression_list --> argument_expression_list .Comma assignment_expression , Comma
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , ]
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , LEFT_ASSIGN
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , Eq1
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , RIGHT_OP
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , Dot
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , INC_OP
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , Star
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , +
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , ;
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , OR_OP
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , SUB_ASSIGN
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , Amp
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , Rbrace
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , OR_ASSIGN
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , MOD_ASSIGN
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , Comma
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , PTR_OP
  (7) postfix_expression --> postfix_expression ( argument_expression_list .) , NE_OP
state 245:
  (6) postfix_expression --> postfix_expression ( ) . , Eq1
  (6) postfix_expression --> postfix_expression ( ) . , Lt
  (6) postfix_expression --> postfix_expression ( ) . , ADD_ASSIGN
  (6) postfix_expression --> postfix_expression ( ) . , Percent
  (6) postfix_expression --> postfix_expression ( ) . , Amp
  (6) postfix_expression --> postfix_expression ( ) . , [
  (6) postfix_expression --> postfix_expression ( ) . , OR_ASSIGN
  (6) postfix_expression --> postfix_expression ( ) . , XOR_ASSIGN
  (6) postfix_expression --> postfix_expression ( ) . , Gt
  (6) postfix_expression --> postfix_expression ( ) . , MUL_ASSIGN
  (6) postfix_expression --> postfix_expression ( ) . , Hat
  (6) postfix_expression --> postfix_expression ( ) . , (
  (6) postfix_expression --> postfix_expression ( ) . , MOD_ASSIGN
  (6) postfix_expression --> postfix_expression ( ) . , Rbrace
  (6) postfix_expression --> postfix_expression ( ) . , INC_OP
  (6) postfix_expression --> postfix_expression ( ) . , RIGHT_OP
  (6) postfix_expression --> postfix_expression ( ) . , -
  (6) postfix_expression --> postfix_expression ( ) . , OR_OP
  (6) postfix_expression --> postfix_expression ( ) . , DEC_OP
  (6) postfix_expression --> postfix_expression ( ) . , AND_ASSIGN
  (6) postfix_expression --> postfix_expression ( ) . , GE_OP
  (6) postfix_expression --> postfix_expression ( ) . , Quest
  (6) postfix_expression --> postfix_expression ( ) . , ]
  (6) postfix_expression --> postfix_expression ( ) . , DIV_ASSIGN
  (6) postfix_expression --> postfix_expression ( ) . , Colon
  (6) postfix_expression --> postfix_expression ( ) . , Comma
  (6) postfix_expression --> postfix_expression ( ) . , EQ_OP
  (6) postfix_expression --> postfix_expression ( ) . , SUB_ASSIGN
  (6) postfix_expression --> postfix_expression ( ) . , AND_OP
  (6) postfix_expression --> postfix_expression ( ) . , LEFT_ASSIGN
  (6) postfix_expression --> postfix_expression ( ) . , Bar
  (6) postfix_expression --> postfix_expression ( ) . , Dot
  (6) postfix_expression --> postfix_expression ( ) . , Star
  (6) postfix_expression --> postfix_expression ( ) . , )
  (6) postfix_expression --> postfix_expression ( ) . , RIGHT_ASSIGN
  (6) postfix_expression --> postfix_expression ( ) . , NE_OP
  (6) postfix_expression --> postfix_expression ( ) . , +
  (6) postfix_expression --> postfix_expression ( ) . , PTR_OP
  (6) postfix_expression --> postfix_expression ( ) . , LEFT_OP
  (6) postfix_expression --> postfix_expression ( ) . , LE_OP
  (6) postfix_expression --> postfix_expression ( ) . , ;
  (6) postfix_expression --> postfix_expression ( ) . , Div
state 246:
  (12) argument_expression_list --> assignment_expression . , Comma
  (12) argument_expression_list --> assignment_expression . , )
state 247:
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , Star
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , Dot
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , ]
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , DEC_OP
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , Lt
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , (
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , ADD_ASSIGN
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , Percent
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , [
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , RIGHT_ASSIGN
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , AND_ASSIGN
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , -
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , Amp
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , Eq1
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , Rbrace
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , OR_ASSIGN
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , Bar
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , NE_OP
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , )
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , XOR_ASSIGN
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , ;
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , Colon
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , MUL_ASSIGN
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , MOD_ASSIGN
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , SUB_ASSIGN
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , +
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , RIGHT_OP
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , LEFT_OP
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , Comma
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , LEFT_ASSIGN
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , Gt
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , Hat
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , LE_OP
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , INC_OP
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , Quest
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , AND_OP
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , OR_OP
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , PTR_OP
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , Div
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , GE_OP
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , DIV_ASSIGN
  (9) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . , EQ_OP
state 248:
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , [
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , ADD_ASSIGN
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , INC_OP
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , AND_OP
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , Percent
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , SUB_ASSIGN
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , +
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , OR_ASSIGN
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , Lt
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , PTR_OP
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , Quest
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , EQ_OP
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , RIGHT_OP
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , Gt
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , MOD_ASSIGN
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , MUL_ASSIGN
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , AND_ASSIGN
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , NE_OP
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , DIV_ASSIGN
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , LEFT_OP
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , Bar
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , Amp
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , (
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , LE_OP
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , Star
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , LEFT_ASSIGN
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , ;
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , )
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , GE_OP
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , -
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , Eq1
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , XOR_ASSIGN
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , OR_OP
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , Colon
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , Comma
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , Dot
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , ]
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , Div
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , DEC_OP
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , Hat
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , RIGHT_ASSIGN
  (8) postfix_expression --> postfix_expression Dot IDENTIFIER . , Rbrace
state 249:
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Colon
  (40) relational_expression --> relational_expression Gt shift_expression . , Gt
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Amp
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Quest
  (40) relational_expression --> relational_expression Gt shift_expression . , GE_OP
  (40) relational_expression --> relational_expression Gt shift_expression . , NE_OP
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Colon
  (40) relational_expression --> relational_expression Gt shift_expression . , OR_OP
  (40) relational_expression --> relational_expression Gt shift_expression . , Amp
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , ;
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , ;
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Comma
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , NE_OP
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Gt
  (40) relational_expression --> relational_expression Gt shift_expression . , Quest
  (40) relational_expression --> relational_expression Gt shift_expression . , Colon
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , )
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , ]
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , RIGHT_OP
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , NE_OP
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Comma
  (40) relational_expression --> relational_expression Gt shift_expression . , )
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , EQ_OP
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , LE_OP
  (40) relational_expression --> relational_expression Gt shift_expression . , Rbrace
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , LEFT_OP
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Rbrace
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Hat
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , AND_OP
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Hat
  (40) relational_expression --> relational_expression Gt shift_expression . , LE_OP
  (40) relational_expression --> relational_expression Gt shift_expression . , ]
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , ]
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Quest
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , OR_OP
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , AND_OP
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , RIGHT_OP
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Bar
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , GE_OP
  (40) relational_expression --> relational_expression Gt shift_expression . , Lt
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , EQ_OP
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , LEFT_OP
  (40) relational_expression --> relational_expression Gt shift_expression . , EQ_OP
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Lt
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Lt
  (40) relational_expression --> relational_expression Gt shift_expression . , Comma
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Amp
  (40) relational_expression --> relational_expression Gt shift_expression . , Hat
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Gt
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , OR_OP
  (40) relational_expression --> relational_expression Gt shift_expression . , AND_OP
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , LE_OP
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , GE_OP
  (40) relational_expression --> relational_expression Gt shift_expression . , ;
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , )
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Rbrace
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Bar
  (40) relational_expression --> relational_expression Gt shift_expression . , Bar
state 250:
  (39) relational_expression --> relational_expression Lt shift_expression . , Gt
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , LE_OP
  (39) relational_expression --> relational_expression Lt shift_expression . , LE_OP
  (39) relational_expression --> relational_expression Lt shift_expression . , Rbrace
  (39) relational_expression --> relational_expression Lt shift_expression . , ]
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Comma
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , LEFT_OP
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , NE_OP
  (39) relational_expression --> relational_expression Lt shift_expression . , Quest
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , ;
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Lt
  (39) relational_expression --> relational_expression Lt shift_expression . , ;
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Rbrace
  (39) relational_expression --> relational_expression Lt shift_expression . , GE_OP
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , RIGHT_OP
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , ]
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Colon
  (39) relational_expression --> relational_expression Lt shift_expression . , Amp
  (39) relational_expression --> relational_expression Lt shift_expression . , Hat
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Quest
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , OR_OP
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Gt
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , EQ_OP
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Colon
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , AND_OP
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Lt
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , NE_OP
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , GE_OP
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Hat
  (39) relational_expression --> relational_expression Lt shift_expression . , AND_OP
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , )
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Quest
  (39) relational_expression --> relational_expression Lt shift_expression . , Bar
  (39) relational_expression --> relational_expression Lt shift_expression . , )
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , OR_OP
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , GE_OP
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , AND_OP
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , ]
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Rbrace
  (39) relational_expression --> relational_expression Lt shift_expression . , EQ_OP
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , RIGHT_OP
  (39) relational_expression --> relational_expression Lt shift_expression . , Colon
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Amp
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Gt
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , EQ_OP
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , LE_OP
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Comma
  (39) relational_expression --> relational_expression Lt shift_expression . , OR_OP
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Amp
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , ;
  (39) relational_expression --> relational_expression Lt shift_expression . , NE_OP
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Bar
  (39) relational_expression --> relational_expression Lt shift_expression . , Lt
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , )
  (39) relational_expression --> relational_expression Lt shift_expression . , Comma
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , LEFT_OP
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Hat
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Bar
state 251:
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Colon
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , GE_OP
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , ]
  (42) relational_expression --> relational_expression GE_OP shift_expression . , Quest
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Quest
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Comma
  (42) relational_expression --> relational_expression GE_OP shift_expression . , NE_OP
  (42) relational_expression --> relational_expression GE_OP shift_expression . , EQ_OP
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , LEFT_OP
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Rbrace
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Comma
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , NE_OP
  (42) relational_expression --> relational_expression GE_OP shift_expression . , LE_OP
  (42) relational_expression --> relational_expression GE_OP shift_expression . , Comma
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Colon
  (42) relational_expression --> relational_expression GE_OP shift_expression . , Colon
  (42) relational_expression --> relational_expression GE_OP shift_expression . , GE_OP
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Lt
  (42) relational_expression --> relational_expression GE_OP shift_expression . , OR_OP
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , ;
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , RIGHT_OP
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , OR_OP
  (42) relational_expression --> relational_expression GE_OP shift_expression . , ]
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , EQ_OP
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , AND_OP
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Bar
  (42) relational_expression --> relational_expression GE_OP shift_expression . , Gt
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , RIGHT_OP
  (42) relational_expression --> relational_expression GE_OP shift_expression . , ;
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , AND_OP
  (42) relational_expression --> relational_expression GE_OP shift_expression . , Lt
  (42) relational_expression --> relational_expression GE_OP shift_expression . , )
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Amp
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , OR_OP
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Quest
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , LE_OP
  (42) relational_expression --> relational_expression GE_OP shift_expression . , AND_OP
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , NE_OP
  (42) relational_expression --> relational_expression GE_OP shift_expression . , Hat
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , ;
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Gt
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Hat
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Amp
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Hat
  (42) relational_expression --> relational_expression GE_OP shift_expression . , Amp
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , )
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , )
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , LE_OP
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Gt
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , GE_OP
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , LEFT_OP
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , EQ_OP
  (42) relational_expression --> relational_expression GE_OP shift_expression . , Rbrace
  (42) relational_expression --> relational_expression GE_OP shift_expression . , Bar
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Bar
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , ]
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Lt
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Rbrace
state 252:
  (41) relational_expression --> relational_expression LE_OP shift_expression . , Hat
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , LE_OP
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Lt
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , ]
  (41) relational_expression --> relational_expression LE_OP shift_expression . , GE_OP
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Comma
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , RIGHT_OP
  (41) relational_expression --> relational_expression LE_OP shift_expression . , AND_OP
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , NE_OP
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , LEFT_OP
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , LE_OP
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , OR_OP
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , AND_OP
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , RIGHT_OP
  (41) relational_expression --> relational_expression LE_OP shift_expression . , OR_OP
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Quest
  (41) relational_expression --> relational_expression LE_OP shift_expression . , LE_OP
  (41) relational_expression --> relational_expression LE_OP shift_expression . , Bar
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Gt
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , ;
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , NE_OP
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , GE_OP
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Amp
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Bar
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , GE_OP
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Lt
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Bar
  (41) relational_expression --> relational_expression LE_OP shift_expression . , Quest
  (41) relational_expression --> relational_expression LE_OP shift_expression . , Lt
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Quest
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Rbrace
  (41) relational_expression --> relational_expression LE_OP shift_expression . , )
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , EQ_OP
  (41) relational_expression --> relational_expression LE_OP shift_expression . , Gt
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , EQ_OP
  (41) relational_expression --> relational_expression LE_OP shift_expression . , EQ_OP
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , ]
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Colon
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Rbrace
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Comma
  (41) relational_expression --> relational_expression LE_OP shift_expression . , NE_OP
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , OR_OP
  (41) relational_expression --> relational_expression LE_OP shift_expression . , Colon
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , )
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , AND_OP
  (41) relational_expression --> relational_expression LE_OP shift_expression . , Amp
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Hat
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , ;
  (41) relational_expression --> relational_expression LE_OP shift_expression . , ]
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , )
  (41) relational_expression --> relational_expression LE_OP shift_expression . , Rbrace
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Hat
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Colon
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , LEFT_OP
  (41) relational_expression --> relational_expression LE_OP shift_expression . , ;
  (36) shift_expression --> shift_expression .LEFT_OP additive_expression , Gt
  (37) shift_expression --> shift_expression .RIGHT_OP additive_expression , Amp
  (41) relational_expression --> relational_expression LE_OP shift_expression . , Comma
state 253:
  (34) additive_expression --> additive_expression - multiplicative_expression . , AND_OP
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , Gt
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , ;
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , Amp
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , Lt
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , Div
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , Bar
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , Percent
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , GE_OP
  (34) additive_expression --> additive_expression - multiplicative_expression . , LE_OP
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , ]
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , LE_OP
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , ;
  (34) additive_expression --> additive_expression - multiplicative_expression . , Bar
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , Bar
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , Comma
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , +
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , NE_OP
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , Hat
  (34) additive_expression --> additive_expression - multiplicative_expression . , )
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , AND_OP
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , Gt
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , -
  (34) additive_expression --> additive_expression - multiplicative_expression . , Lt
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , Star
  (34) additive_expression --> additive_expression - multiplicative_expression . , ;
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , Amp
  (34) additive_expression --> additive_expression - multiplicative_expression . , Amp
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , Colon
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , Rbrace
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , Percent
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , LEFT_OP
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , NE_OP
  (34) additive_expression --> additive_expression - multiplicative_expression . , +
  (34) additive_expression --> additive_expression - multiplicative_expression . , Hat
  (34) additive_expression --> additive_expression - multiplicative_expression . , Colon
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , )
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , ;
  (34) additive_expression --> additive_expression - multiplicative_expression . , OR_OP
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , Amp
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , Quest
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , OR_OP
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , Colon
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , )
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , Rbrace
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , Quest
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , RIGHT_OP
  (34) additive_expression --> additive_expression - multiplicative_expression . , ]
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , -
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , Div
  (34) additive_expression --> additive_expression - multiplicative_expression . , RIGHT_OP
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , Star
  (34) additive_expression --> additive_expression - multiplicative_expression . , Quest
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , GE_OP
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , +
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , ]
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , ]
  (34) additive_expression --> additive_expression - multiplicative_expression . , EQ_OP
  (34) additive_expression --> additive_expression - multiplicative_expression . , NE_OP
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , )
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , EQ_OP
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , OR_OP
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , Star
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , LEFT_OP
  (34) additive_expression --> additive_expression - multiplicative_expression . , LEFT_OP
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , +
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , AND_OP
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , RIGHT_OP
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , Comma
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , OR_OP
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , Hat
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , RIGHT_OP
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , Div
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , Quest
  (34) additive_expression --> additive_expression - multiplicative_expression . , -
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , Gt
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , EQ_OP
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , EQ_OP
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , Comma
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , Percent
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , Colon
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , Bar
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , NE_OP
  (34) additive_expression --> additive_expression - multiplicative_expression . , GE_OP
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , -
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , LE_OP
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , Hat
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , Lt
  (34) additive_expression --> additive_expression - multiplicative_expression . , Rbrace
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , GE_OP
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , LE_OP
  (34) additive_expression --> additive_expression - multiplicative_expression . , Comma
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , Rbrace
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , AND_OP
  (34) additive_expression --> additive_expression - multiplicative_expression . , Gt
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , LEFT_OP
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , Lt
state 254:
  (33) additive_expression --> additive_expression + multiplicative_expression . , ]
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , AND_OP
  (33) additive_expression --> additive_expression + multiplicative_expression . , )
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , NE_OP
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , -
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , )
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , LEFT_OP
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , LE_OP
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , Comma
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , ]
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , Gt
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , GE_OP
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , Amp
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , )
  (33) additive_expression --> additive_expression + multiplicative_expression . , EQ_OP
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , Hat
  (33) additive_expression --> additive_expression + multiplicative_expression . , Lt
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , RIGHT_OP
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , Div
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , LEFT_OP
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , OR_OP
  (33) additive_expression --> additive_expression + multiplicative_expression . , ;
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , Percent
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , Colon
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , Amp
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , ;
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , LEFT_OP
  (33) additive_expression --> additive_expression + multiplicative_expression . , LE_OP
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , )
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , +
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , RIGHT_OP
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , -
  (33) additive_expression --> additive_expression + multiplicative_expression . , Rbrace
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , Quest
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , AND_OP
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , +
  (33) additive_expression --> additive_expression + multiplicative_expression . , -
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , Comma
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , EQ_OP
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , Div
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , Percent
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , Quest
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , ]
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , Gt
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , Bar
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , Quest
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , Star
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , Lt
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , Percent
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , Lt
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , GE_OP
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , Amp
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , Gt
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , Star
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , Lt
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , ;
  (33) additive_expression --> additive_expression + multiplicative_expression . , Amp
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , OR_OP
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , Hat
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , GE_OP
  (33) additive_expression --> additive_expression + multiplicative_expression . , LEFT_OP
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , OR_OP
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , Star
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , Colon
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , Comma
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , Bar
  (33) additive_expression --> additive_expression + multiplicative_expression . , Hat
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , Rbrace
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , NE_OP
  (33) additive_expression --> additive_expression + multiplicative_expression . , Colon
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , +
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , Div
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , LE_OP
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , Colon
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , Hat
  (33) additive_expression --> additive_expression + multiplicative_expression . , Quest
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , RIGHT_OP
  (33) additive_expression --> additive_expression + multiplicative_expression . , Bar
  (33) additive_expression --> additive_expression + multiplicative_expression . , RIGHT_OP
  (33) additive_expression --> additive_expression + multiplicative_expression . , OR_OP
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , LE_OP
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , Rbrace
  (33) additive_expression --> additive_expression + multiplicative_expression . , AND_OP
  (33) additive_expression --> additive_expression + multiplicative_expression . , Comma
  (33) additive_expression --> additive_expression + multiplicative_expression . , Gt
  (33) additive_expression --> additive_expression + multiplicative_expression . , GE_OP
  (29) multiplicative_expression --> multiplicative_expression .Star cast_expression , EQ_OP
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , Bar
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , Rbrace
  (33) additive_expression --> additive_expression + multiplicative_expression . , +
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , ;
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , NE_OP
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , AND_OP
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , -
  (33) additive_expression --> additive_expression + multiplicative_expression . , NE_OP
  (31) multiplicative_expression --> multiplicative_expression .Percent cast_expression , ]
  (30) multiplicative_expression --> multiplicative_expression .Div cast_expression , EQ_OP
state 255:
  (34) additive_expression --> additive_expression .- multiplicative_expression , )
  (34) additive_expression --> additive_expression .- multiplicative_expression , -
  (36) shift_expression --> shift_expression LEFT_OP additive_expression . , GE_OP
  (36) shift_expression --> shift_expression LEFT_OP additive_expression . , Lt
  (33) additive_expression --> additive_expression .+ multiplicative_expression , LEFT_OP
  (34) additive_expression --> additive_expression .- multiplicative_expression , Amp
  (36) shift_expression --> shift_expression LEFT_OP additive_expression . , EQ_OP
  (36) shift_expression --> shift_expression LEFT_OP additive_expression . , Hat
  (36) shift_expression --> shift_expression LEFT_OP additive_expression . , ;
  (34) additive_expression --> additive_expression .- multiplicative_expression , Hat
  (34) additive_expression --> additive_expression .- multiplicative_expression , +
  (34) additive_expression --> additive_expression .- multiplicative_expression , LE_OP
  (36) shift_expression --> shift_expression LEFT_OP additive_expression . , OR_OP
  (33) additive_expression --> additive_expression .+ multiplicative_expression , +
  (34) additive_expression --> additive_expression .- multiplicative_expression , Lt
  (36) shift_expression --> shift_expression LEFT_OP additive_expression . , Colon
  (33) additive_expression --> additive_expression .+ multiplicative_expression , OR_OP
  (34) additive_expression --> additive_expression .- multiplicative_expression , Rbrace
  (33) additive_expression --> additive_expression .+ multiplicative_expression , Colon
  (34) additive_expression --> additive_expression .- multiplicative_expression , Gt
  (34) additive_expression --> additive_expression .- multiplicative_expression , ]
  (34) additive_expression --> additive_expression .- multiplicative_expression , OR_OP
  (33) additive_expression --> additive_expression .+ multiplicative_expression , Quest
  (33) additive_expression --> additive_expression .+ multiplicative_expression , ]
  (33) additive_expression --> additive_expression .+ multiplicative_expression , GE_OP
  (34) additive_expression --> additive_expression .- multiplicative_expression , LEFT_OP
  (33) additive_expression --> additive_expression .+ multiplicative_expression , Lt
  (36) shift_expression --> shift_expression LEFT_OP additive_expression . , Gt
  (34) additive_expression --> additive_expression .- multiplicative_expression , ;
  (33) additive_expression --> additive_expression .+ multiplicative_expression , Gt
  (34) additive_expression --> additive_expression .- multiplicative_expression , Bar
  (36) shift_expression --> shift_expression LEFT_OP additive_expression . , Comma
  (33) additive_expression --> additive_expression .+ multiplicative_expression , -
  (33) additive_expression --> additive_expression .+ multiplicative_expression , Comma
  (36) shift_expression --> shift_expression LEFT_OP additive_expression . , )
  (34) additive_expression --> additive_expression .- multiplicative_expression , EQ_OP
  (34) additive_expression --> additive_expression .- multiplicative_expression , Colon
  (33) additive_expression --> additive_expression .+ multiplicative_expression , LE_OP
  (33) additive_expression --> additive_expression .+ multiplicative_expression , Bar
  (33) additive_expression --> additive_expression .+ multiplicative_expression , Rbrace
  (34) additive_expression --> additive_expression .- multiplicative_expression , RIGHT_OP
  (33) additive_expression --> additive_expression .+ multiplicative_expression , ;
  (33) additive_expression --> additive_expression .+ multiplicative_expression , Hat
  (36) shift_expression --> shift_expression LEFT_OP additive_expression . , ]
  (33) additive_expression --> additive_expression .+ multiplicative_expression , Amp
  (33) additive_expression --> additive_expression .+ multiplicative_expression , AND_OP
  (36) shift_expression --> shift_expression LEFT_OP additive_expression . , Bar
  (34) additive_expression --> additive_expression .- multiplicative_expression , AND_OP
  (36) shift_expression --> shift_expression LEFT_OP additive_expression . , Quest
  (36) shift_expression --> shift_expression LEFT_OP additive_expression . , Rbrace
  (33) additive_expression --> additive_expression .+ multiplicative_expression , EQ_OP
  (33) additive_expression --> additive_expression .+ multiplicative_expression , NE_OP
  (36) shift_expression --> shift_expression LEFT_OP additive_expression . , AND_OP
  (36) shift_expression --> shift_expression LEFT_OP additive_expression . , LE_OP
  (33) additive_expression --> additive_expression .+ multiplicative_expression , )
  (34) additive_expression --> additive_expression .- multiplicative_expression , NE_OP
  (36) shift_expression --> shift_expression LEFT_OP additive_expression . , Amp
  (36) shift_expression --> shift_expression LEFT_OP additive_expression . , NE_OP
  (36) shift_expression --> shift_expression LEFT_OP additive_expression . , LEFT_OP
  (34) additive_expression --> additive_expression .- multiplicative_expression , Comma
  (33) additive_expression --> additive_expression .+ multiplicative_expression , RIGHT_OP
  (36) shift_expression --> shift_expression LEFT_OP additive_expression . , RIGHT_OP
  (34) additive_expression --> additive_expression .- multiplicative_expression , Quest
  (34) additive_expression --> additive_expression .- multiplicative_expression , GE_OP
state 256:
  (34) additive_expression --> additive_expression .- multiplicative_expression , Colon
  (33) additive_expression --> additive_expression .+ multiplicative_expression , Rbrace
  (34) additive_expression --> additive_expression .- multiplicative_expression , ]
  (34) additive_expression --> additive_expression .- multiplicative_expression , Quest
  (34) additive_expression --> additive_expression .- multiplicative_expression , RIGHT_OP
  (37) shift_expression --> shift_expression RIGHT_OP additive_expression . , Bar
  (37) shift_expression --> shift_expression RIGHT_OP additive_expression . , RIGHT_OP
  (33) additive_expression --> additive_expression .+ multiplicative_expression , EQ_OP
  (37) shift_expression --> shift_expression RIGHT_OP additive_expression . , Rbrace
  (33) additive_expression --> additive_expression .+ multiplicative_expression , Gt
  (33) additive_expression --> additive_expression .+ multiplicative_expression , RIGHT_OP
  (34) additive_expression --> additive_expression .- multiplicative_expression , GE_OP
  (37) shift_expression --> shift_expression RIGHT_OP additive_expression . , Colon
  (37) shift_expression --> shift_expression RIGHT_OP additive_expression . , GE_OP
  (33) additive_expression --> additive_expression .+ multiplicative_expression , Lt
  (34) additive_expression --> additive_expression .- multiplicative_expression , Amp
  (37) shift_expression --> shift_expression RIGHT_OP additive_expression . , NE_OP
  (33) additive_expression --> additive_expression .+ multiplicative_expression , Bar
  (37) shift_expression --> shift_expression RIGHT_OP additive_expression . , ;
  (34) additive_expression --> additive_expression .- multiplicative_expression , Hat
  (34) additive_expression --> additive_expression .- multiplicative_expression , LE_OP
  (34) additive_expression --> additive_expression .- multiplicative_expression , Comma
  (37) shift_expression --> shift_expression RIGHT_OP additive_expression . , Comma
  (34) additive_expression --> additive_expression .- multiplicative_expression , NE_OP
  (33) additive_expression --> additive_expression .+ multiplicative_expression , Colon
  (34) additive_expression --> additive_expression .- multiplicative_expression , )
  (37) shift_expression --> shift_expression RIGHT_OP additive_expression . , ]
  (34) additive_expression --> additive_expression .- multiplicative_expression , +
  (37) shift_expression --> shift_expression RIGHT_OP additive_expression . , Amp
  (33) additive_expression --> additive_expression .+ multiplicative_expression , )
  (37) shift_expression --> shift_expression RIGHT_OP additive_expression . , Lt
  (34) additive_expression --> additive_expression .- multiplicative_expression , OR_OP
  (34) additive_expression --> additive_expression .- multiplicative_expression , Gt
  (37) shift_expression --> shift_expression RIGHT_OP additive_expression . , )
  (33) additive_expression --> additive_expression .+ multiplicative_expression , LE_OP
  (33) additive_expression --> additive_expression .+ multiplicative_expression , +
  (33) additive_expression --> additive_expression .+ multiplicative_expression , AND_OP
  (34) additive_expression --> additive_expression .- multiplicative_expression , Bar
  (33) additive_expression --> additive_expression .+ multiplicative_expression , GE_OP
  (34) additive_expression --> additive_expression .- multiplicative_expression , ;
  (34) additive_expression --> additive_expression .- multiplicative_expression , Lt
  (33) additive_expression --> additive_expression .+ multiplicative_expression , Comma
  (33) additive_expression --> additive_expression .+ multiplicative_expression , OR_OP
  (34) additive_expression --> additive_expression .- multiplicative_expression , -
  (37) shift_expression --> shift_expression RIGHT_OP additive_expression . , LEFT_OP
  (33) additive_expression --> additive_expression .+ multiplicative_expression , NE_OP
  (33) additive_expression --> additive_expression .+ multiplicative_expression , ]
  (37) shift_expression --> shift_expression RIGHT_OP additive_expression . , EQ_OP
  (37) shift_expression --> shift_expression RIGHT_OP additive_expression . , AND_OP
  (33) additive_expression --> additive_expression .+ multiplicative_expression , ;
  (37) shift_expression --> shift_expression RIGHT_OP additive_expression . , Gt
  (33) additive_expression --> additive_expression .+ multiplicative_expression , Amp
  (33) additive_expression --> additive_expression .+ multiplicative_expression , -
  (34) additive_expression --> additive_expression .- multiplicative_expression , EQ_OP
  (37) shift_expression --> shift_expression RIGHT_OP additive_expression . , OR_OP
  (33) additive_expression --> additive_expression .+ multiplicative_expression , LEFT_OP
  (37) shift_expression --> shift_expression RIGHT_OP additive_expression . , LE_OP
  (33) additive_expression --> additive_expression .+ multiplicative_expression , Quest
  (34) additive_expression --> additive_expression .- multiplicative_expression , LEFT_OP
  (37) shift_expression --> shift_expression RIGHT_OP additive_expression . , Quest
  (37) shift_expression --> shift_expression RIGHT_OP additive_expression . , Hat
  (33) additive_expression --> additive_expression .+ multiplicative_expression , Hat
  (34) additive_expression --> additive_expression .- multiplicative_expression , AND_OP
  (34) additive_expression --> additive_expression .- multiplicative_expression , Rbrace
state 257:
  (29) multiplicative_expression --> multiplicative_expression Star cast_expression . , Bar
  (29) multiplicative_expression --> multiplicative_expression Star cast_expression . , ;
  (29) multiplicative_expression --> multiplicative_expression Star cast_expression . , LE_OP
  (29) multiplicative_expression --> multiplicative_expression Star cast_expression . , Percent
  (29) multiplicative_expression --> multiplicative_expression Star cast_expression . , +
  (29) multiplicative_expression --> multiplicative_expression Star cast_expression . , Quest
  (29) multiplicative_expression --> multiplicative_expression Star cast_expression . , Amp
  (29) multiplicative_expression --> multiplicative_expression Star cast_expression . , ]
  (29) multiplicative_expression --> multiplicative_expression Star cast_expression . , EQ_OP
  (29) multiplicative_expression --> multiplicative_expression Star cast_expression . , RIGHT_OP
  (29) multiplicative_expression --> multiplicative_expression Star cast_expression . , Gt
  (29) multiplicative_expression --> multiplicative_expression Star cast_expression . , Colon
  (29) multiplicative_expression --> multiplicative_expression Star cast_expression . , Star
  (29) multiplicative_expression --> multiplicative_expression Star cast_expression . , AND_OP
  (29) multiplicative_expression --> multiplicative_expression Star cast_expression . , Div
  (29) multiplicative_expression --> multiplicative_expression Star cast_expression . , Comma
  (29) multiplicative_expression --> multiplicative_expression Star cast_expression . , Hat
  (29) multiplicative_expression --> multiplicative_expression Star cast_expression . , -
  (29) multiplicative_expression --> multiplicative_expression Star cast_expression . , )
  (29) multiplicative_expression --> multiplicative_expression Star cast_expression . , LEFT_OP
  (29) multiplicative_expression --> multiplicative_expression Star cast_expression . , Rbrace
  (29) multiplicative_expression --> multiplicative_expression Star cast_expression . , NE_OP
  (29) multiplicative_expression --> multiplicative_expression Star cast_expression . , OR_OP
  (29) multiplicative_expression --> multiplicative_expression Star cast_expression . , GE_OP
  (29) multiplicative_expression --> multiplicative_expression Star cast_expression . , Lt
state 258:
  (30) multiplicative_expression --> multiplicative_expression Div cast_expression . , GE_OP
  (30) multiplicative_expression --> multiplicative_expression Div cast_expression . , Hat
  (30) multiplicative_expression --> multiplicative_expression Div cast_expression . , )
  (30) multiplicative_expression --> multiplicative_expression Div cast_expression . , NE_OP
  (30) multiplicative_expression --> multiplicative_expression Div cast_expression . , Percent
  (30) multiplicative_expression --> multiplicative_expression Div cast_expression . , LE_OP
  (30) multiplicative_expression --> multiplicative_expression Div cast_expression . , Colon
  (30) multiplicative_expression --> multiplicative_expression Div cast_expression . , +
  (30) multiplicative_expression --> multiplicative_expression Div cast_expression . , Gt
  (30) multiplicative_expression --> multiplicative_expression Div cast_expression . , -
  (30) multiplicative_expression --> multiplicative_expression Div cast_expression . , Comma
  (30) multiplicative_expression --> multiplicative_expression Div cast_expression . , OR_OP
  (30) multiplicative_expression --> multiplicative_expression Div cast_expression . , Rbrace
  (30) multiplicative_expression --> multiplicative_expression Div cast_expression . , EQ_OP
  (30) multiplicative_expression --> multiplicative_expression Div cast_expression . , Quest
  (30) multiplicative_expression --> multiplicative_expression Div cast_expression . , Div
  (30) multiplicative_expression --> multiplicative_expression Div cast_expression . , Bar
  (30) multiplicative_expression --> multiplicative_expression Div cast_expression . , Lt
  (30) multiplicative_expression --> multiplicative_expression Div cast_expression . , LEFT_OP
  (30) multiplicative_expression --> multiplicative_expression Div cast_expression . , Star
  (30) multiplicative_expression --> multiplicative_expression Div cast_expression . , ;
  (30) multiplicative_expression --> multiplicative_expression Div cast_expression . , AND_OP
  (30) multiplicative_expression --> multiplicative_expression Div cast_expression . , ]
  (30) multiplicative_expression --> multiplicative_expression Div cast_expression . , RIGHT_OP
  (30) multiplicative_expression --> multiplicative_expression Div cast_expression . , Amp
state 259:
  (31) multiplicative_expression --> multiplicative_expression Percent cast_expression . , Bar
  (31) multiplicative_expression --> multiplicative_expression Percent cast_expression . , LE_OP
  (31) multiplicative_expression --> multiplicative_expression Percent cast_expression . , Star
  (31) multiplicative_expression --> multiplicative_expression Percent cast_expression . , AND_OP
  (31) multiplicative_expression --> multiplicative_expression Percent cast_expression . , GE_OP
  (31) multiplicative_expression --> multiplicative_expression Percent cast_expression . , ;
  (31) multiplicative_expression --> multiplicative_expression Percent cast_expression . , Quest
  (31) multiplicative_expression --> multiplicative_expression Percent cast_expression . , RIGHT_OP
  (31) multiplicative_expression --> multiplicative_expression Percent cast_expression . , Comma
  (31) multiplicative_expression --> multiplicative_expression Percent cast_expression . , Percent
  (31) multiplicative_expression --> multiplicative_expression Percent cast_expression . , Colon
  (31) multiplicative_expression --> multiplicative_expression Percent cast_expression . , Hat
  (31) multiplicative_expression --> multiplicative_expression Percent cast_expression . , ]
  (31) multiplicative_expression --> multiplicative_expression Percent cast_expression . , NE_OP
  (31) multiplicative_expression --> multiplicative_expression Percent cast_expression . , OR_OP
  (31) multiplicative_expression --> multiplicative_expression Percent cast_expression . , )
  (31) multiplicative_expression --> multiplicative_expression Percent cast_expression . , +
  (31) multiplicative_expression --> multiplicative_expression Percent cast_expression . , Amp
  (31) multiplicative_expression --> multiplicative_expression Percent cast_expression . , LEFT_OP
  (31) multiplicative_expression --> multiplicative_expression Percent cast_expression . , EQ_OP
  (31) multiplicative_expression --> multiplicative_expression Percent cast_expression . , Gt
  (31) multiplicative_expression --> multiplicative_expression Percent cast_expression . , Rbrace
  (31) multiplicative_expression --> multiplicative_expression Percent cast_expression . , Lt
  (31) multiplicative_expression --> multiplicative_expression Percent cast_expression . , -
  (31) multiplicative_expression --> multiplicative_expression Percent cast_expression . , Div
state 260:
  (19) unary_expression --> SIZEOF ( type_name .) , -
  (19) unary_expression --> SIZEOF ( type_name .) , ;
  (19) unary_expression --> SIZEOF ( type_name .) , GE_OP
  (19) unary_expression --> SIZEOF ( type_name .) , Hat
  (19) unary_expression --> SIZEOF ( type_name .) , RIGHT_OP
  (19) unary_expression --> SIZEOF ( type_name .) , LEFT_ASSIGN
  (19) unary_expression --> SIZEOF ( type_name .) , AND_ASSIGN
  (19) unary_expression --> SIZEOF ( type_name .) , XOR_ASSIGN
  (19) unary_expression --> SIZEOF ( type_name .) , Eq1
  (19) unary_expression --> SIZEOF ( type_name .) , AND_OP
  (19) unary_expression --> SIZEOF ( type_name .) , MOD_ASSIGN
  (19) unary_expression --> SIZEOF ( type_name .) , +
  (19) unary_expression --> SIZEOF ( type_name .) , MUL_ASSIGN
  (19) unary_expression --> SIZEOF ( type_name .) , OR_ASSIGN
  (19) unary_expression --> SIZEOF ( type_name .) , ADD_ASSIGN
  (19) unary_expression --> SIZEOF ( type_name .) , Percent
  (19) unary_expression --> SIZEOF ( type_name .) , SUB_ASSIGN
  (19) unary_expression --> SIZEOF ( type_name .) , Comma
  (19) unary_expression --> SIZEOF ( type_name .) , Gt
  (19) unary_expression --> SIZEOF ( type_name .) , EQ_OP
  (19) unary_expression --> SIZEOF ( type_name .) , Bar
  (19) unary_expression --> SIZEOF ( type_name .) , Star
  (19) unary_expression --> SIZEOF ( type_name .) , LE_OP
  (19) unary_expression --> SIZEOF ( type_name .) , )
  (19) unary_expression --> SIZEOF ( type_name .) , OR_OP
  (19) unary_expression --> SIZEOF ( type_name .) , DIV_ASSIGN
  (19) unary_expression --> SIZEOF ( type_name .) , Colon
  (19) unary_expression --> SIZEOF ( type_name .) , LEFT_OP
  (19) unary_expression --> SIZEOF ( type_name .) , Div
  (19) unary_expression --> SIZEOF ( type_name .) , Quest
  (19) unary_expression --> SIZEOF ( type_name .) , Lt
  (19) unary_expression --> SIZEOF ( type_name .) , ]
  (19) unary_expression --> SIZEOF ( type_name .) , RIGHT_ASSIGN
  (19) unary_expression --> SIZEOF ( type_name .) , NE_OP
  (19) unary_expression --> SIZEOF ( type_name .) , Rbrace
  (19) unary_expression --> SIZEOF ( type_name .) , Amp
state 261:
  (40) relational_expression --> relational_expression .Gt shift_expression , Colon
  (44) equality_expression --> equality_expression EQ_OP relational_expression . , NE_OP
  (42) relational_expression --> relational_expression .GE_OP shift_expression , Amp
  (42) relational_expression --> relational_expression .GE_OP shift_expression , Rbrace
  (39) relational_expression --> relational_expression .Lt shift_expression , AND_OP
  (41) relational_expression --> relational_expression .LE_OP shift_expression , Bar
  (41) relational_expression --> relational_expression .LE_OP shift_expression , Colon
  (44) equality_expression --> equality_expression EQ_OP relational_expression . , Hat
  (44) equality_expression --> equality_expression EQ_OP relational_expression . , ;
  (42) relational_expression --> relational_expression .GE_OP shift_expression , OR_OP
  (44) equality_expression --> equality_expression EQ_OP relational_expression . , Bar
  (40) relational_expression --> relational_expression .Gt shift_expression , NE_OP
  (42) relational_expression --> relational_expression .GE_OP shift_expression , GE_OP
  (41) relational_expression --> relational_expression .LE_OP shift_expression , ]
  (44) equality_expression --> equality_expression EQ_OP relational_expression . , Amp
  (42) relational_expression --> relational_expression .GE_OP shift_expression , ]
  (39) relational_expression --> relational_expression .Lt shift_expression , EQ_OP
  (40) relational_expression --> relational_expression .Gt shift_expression , Bar
  (42) relational_expression --> relational_expression .GE_OP shift_expression , Gt
  (39) relational_expression --> relational_expression .Lt shift_expression , Gt
  (42) relational_expression --> relational_expression .GE_OP shift_expression , AND_OP
  (41) relational_expression --> relational_expression .LE_OP shift_expression , Comma
  (42) relational_expression --> relational_expression .GE_OP shift_expression , Bar
  (41) relational_expression --> relational_expression .LE_OP shift_expression , AND_OP
  (39) relational_expression --> relational_expression .Lt shift_expression , )
  (39) relational_expression --> relational_expression .Lt shift_expression , LE_OP
  (40) relational_expression --> relational_expression .Gt shift_expression , Comma
  (39) relational_expression --> relational_expression .Lt shift_expression , Amp
  (41) relational_expression --> relational_expression .LE_OP shift_expression , )
  (44) equality_expression --> equality_expression EQ_OP relational_expression . , OR_OP
  (44) equality_expression --> equality_expression EQ_OP relational_expression . , AND_OP
  (44) equality_expression --> equality_expression EQ_OP relational_expression . , Colon
  (40) relational_expression --> relational_expression .Gt shift_expression , AND_OP
  (40) relational_expression --> relational_expression .Gt shift_expression , Amp
  (41) relational_expression --> relational_expression .LE_OP shift_expression , OR_OP
  (41) relational_expression --> relational_expression .LE_OP shift_expression , ;
  (40) relational_expression --> relational_expression .Gt shift_expression , Hat
  (44) equality_expression --> equality_expression EQ_OP relational_expression . , )
  (39) relational_expression --> relational_expression .Lt shift_expression , Colon
  (42) relational_expression --> relational_expression .GE_OP shift_expression , LE_OP
  (42) relational_expression --> relational_expression .GE_OP shift_expression , NE_OP
  (41) relational_expression --> relational_expression .LE_OP shift_expression , Hat
  (42) relational_expression --> relational_expression .GE_OP shift_expression , Comma
  (39) relational_expression --> relational_expression .Lt shift_expression , Comma
  (42) relational_expression --> relational_expression .GE_OP shift_expression , Lt
  (39) relational_expression --> relational_expression .Lt shift_expression , ]
  (40) relational_expression --> relational_expression .Gt shift_expression , OR_OP
  (39) relational_expression --> relational_expression .Lt shift_expression , Quest
  (40) relational_expression --> relational_expression .Gt shift_expression , Gt
  (42) relational_expression --> relational_expression .GE_OP shift_expression , )
  (40) relational_expression --> relational_expression .Gt shift_expression , Lt
  (40) relational_expression --> relational_expression .Gt shift_expression , Rbrace
  (41) relational_expression --> relational_expression .LE_OP shift_expression , EQ_OP
  (39) relational_expression --> relational_expression .Lt shift_expression , OR_OP
  (42) relational_expression --> relational_expression .GE_OP shift_expression , Colon
  (44) equality_expression --> equality_expression EQ_OP relational_expression . , ]
  (42) relational_expression --> relational_expression .GE_OP shift_expression , ;
  (41) relational_expression --> relational_expression .LE_OP shift_expression , Quest
  (41) relational_expression --> relational_expression .LE_OP shift_expression , LE_OP
  (40) relational_expression --> relational_expression .Gt shift_expression , ;
  (39) relational_expression --> relational_expression .Lt shift_expression , NE_OP
  (41) relational_expression --> relational_expression .LE_OP shift_expression , NE_OP
  (44) equality_expression --> equality_expression EQ_OP relational_expression . , Rbrace
  (41) relational_expression --> relational_expression .LE_OP shift_expression , Amp
  (41) relational_expression --> relational_expression .LE_OP shift_expression , GE_OP
  (39) relational_expression --> relational_expression .Lt shift_expression , Hat
  (40) relational_expression --> relational_expression .Gt shift_expression , Quest
  (39) relational_expression --> relational_expression .Lt shift_expression , ;
  (41) relational_expression --> relational_expression .LE_OP shift_expression , Gt
  (39) relational_expression --> relational_expression .Lt shift_expression , GE_OP
  (40) relational_expression --> relational_expression .Gt shift_expression , )
  (44) equality_expression --> equality_expression EQ_OP relational_expression . , Quest
  (39) relational_expression --> relational_expression .Lt shift_expression , Rbrace
  (42) relational_expression --> relational_expression .GE_OP shift_expression , EQ_OP
  (39) relational_expression --> relational_expression .Lt shift_expression , Lt
  (44) equality_expression --> equality_expression EQ_OP relational_expression . , Comma
  (40) relational_expression --> relational_expression .Gt shift_expression , LE_OP
  (41) relational_expression --> relational_expression .LE_OP shift_expression , Rbrace
  (42) relational_expression --> relational_expression .GE_OP shift_expression , Hat
  (41) relational_expression --> relational_expression .LE_OP shift_expression , Lt
  (39) relational_expression --> relational_expression .Lt shift_expression , Bar
  (44) equality_expression --> equality_expression EQ_OP relational_expression . , EQ_OP
  (40) relational_expression --> relational_expression .Gt shift_expression , ]
  (40) relational_expression --> relational_expression .Gt shift_expression , GE_OP
  (42) relational_expression --> relational_expression .GE_OP shift_expression , Quest
  (40) relational_expression --> relational_expression .Gt shift_expression , EQ_OP
state 262:
  (40) relational_expression --> relational_expression .Gt shift_expression , ]
  (45) equality_expression --> equality_expression NE_OP relational_expression . , NE_OP
  (41) relational_expression --> relational_expression .LE_OP shift_expression , Colon
  (39) relational_expression --> relational_expression .Lt shift_expression , Colon
  (41) relational_expression --> relational_expression .LE_OP shift_expression , OR_OP
  (45) equality_expression --> equality_expression NE_OP relational_expression . , Bar
  (39) relational_expression --> relational_expression .Lt shift_expression , LE_OP
  (41) relational_expression --> relational_expression .LE_OP shift_expression , ;
  (39) relational_expression --> relational_expression .Lt shift_expression , AND_OP
  (39) relational_expression --> relational_expression .Lt shift_expression , Gt
  (39) relational_expression --> relational_expression .Lt shift_expression , GE_OP
  (42) relational_expression --> relational_expression .GE_OP shift_expression , Rbrace
  (45) equality_expression --> equality_expression NE_OP relational_expression . , Rbrace
  (45) equality_expression --> equality_expression NE_OP relational_expression . , )
  (41) relational_expression --> relational_expression .LE_OP shift_expression , Bar
  (39) relational_expression --> relational_expression .Lt shift_expression , Quest
  (41) relational_expression --> relational_expression .LE_OP shift_expression , )
  (40) relational_expression --> relational_expression .Gt shift_expression , ;
  (42) relational_expression --> relational_expression .GE_OP shift_expression , EQ_OP
  (42) relational_expression --> relational_expression .GE_OP shift_expression , Hat
  (39) relational_expression --> relational_expression .Lt shift_expression , Comma
  (40) relational_expression --> relational_expression .Gt shift_expression , OR_OP
  (42) relational_expression --> relational_expression .GE_OP shift_expression , Colon
  (45) equality_expression --> equality_expression NE_OP relational_expression . , Quest
  (40) relational_expression --> relational_expression .Gt shift_expression , )
  (39) relational_expression --> relational_expression .Lt shift_expression , ;
  (42) relational_expression --> relational_expression .GE_OP shift_expression , OR_OP
  (42) relational_expression --> relational_expression .GE_OP shift_expression , LE_OP
  (39) relational_expression --> relational_expression .Lt shift_expression , )
  (41) relational_expression --> relational_expression .LE_OP shift_expression , NE_OP
  (40) relational_expression --> relational_expression .Gt shift_expression , Comma
  (42) relational_expression --> relational_expression .GE_OP shift_expression , ;
  (45) equality_expression --> equality_expression NE_OP relational_expression . , ;
  (45) equality_expression --> equality_expression NE_OP relational_expression . , Colon
  (45) equality_expression --> equality_expression NE_OP relational_expression . , OR_OP
  (40) relational_expression --> relational_expression .Gt shift_expression , Amp
  (39) relational_expression --> relational_expression .Lt shift_expression , Bar
  (40) relational_expression --> relational_expression .Gt shift_expression , LE_OP
  (41) relational_expression --> relational_expression .LE_OP shift_expression , Lt
  (41) relational_expression --> relational_expression .LE_OP shift_expression , Comma
  (42) relational_expression --> relational_expression .GE_OP shift_expression , AND_OP
  (39) relational_expression --> relational_expression .Lt shift_expression , Lt
  (40) relational_expression --> relational_expression .Gt shift_expression , Lt
  (41) relational_expression --> relational_expression .LE_OP shift_expression , Rbrace
  (39) relational_expression --> relational_expression .Lt shift_expression , NE_OP
  (40) relational_expression --> relational_expression .Gt shift_expression , Colon
  (41) relational_expression --> relational_expression .LE_OP shift_expression , ]
  (41) relational_expression --> relational_expression .LE_OP shift_expression , Gt
  (41) relational_expression --> relational_expression .LE_OP shift_expression , Amp
  (40) relational_expression --> relational_expression .Gt shift_expression , AND_OP
  (42) relational_expression --> relational_expression .GE_OP shift_expression , GE_OP
  (45) equality_expression --> equality_expression NE_OP relational_expression . , AND_OP
  (41) relational_expression --> relational_expression .LE_OP shift_expression , GE_OP
  (41) relational_expression --> relational_expression .LE_OP shift_expression , Hat
  (39) relational_expression --> relational_expression .Lt shift_expression , OR_OP
  (42) relational_expression --> relational_expression .GE_OP shift_expression , Bar
  (41) relational_expression --> relational_expression .LE_OP shift_expression , LE_OP
  (42) relational_expression --> relational_expression .GE_OP shift_expression , )
  (42) relational_expression --> relational_expression .GE_OP shift_expression , NE_OP
  (42) relational_expression --> relational_expression .GE_OP shift_expression , ]
  (45) equality_expression --> equality_expression NE_OP relational_expression . , Comma
  (42) relational_expression --> relational_expression .GE_OP shift_expression , Lt
  (40) relational_expression --> relational_expression .Gt shift_expression , EQ_OP
  (45) equality_expression --> equality_expression NE_OP relational_expression . , EQ_OP
  (41) relational_expression --> relational_expression .LE_OP shift_expression , EQ_OP
  (42) relational_expression --> relational_expression .GE_OP shift_expression , Amp
  (39) relational_expression --> relational_expression .Lt shift_expression , Hat
  (40) relational_expression --> relational_expression .Gt shift_expression , Quest
  (42) relational_expression --> relational_expression .GE_OP shift_expression , Quest
  (42) relational_expression --> relational_expression .GE_OP shift_expression , Comma
  (40) relational_expression --> relational_expression .Gt shift_expression , Gt
  (39) relational_expression --> relational_expression .Lt shift_expression , Amp
  (41) relational_expression --> relational_expression .LE_OP shift_expression , AND_OP
  (39) relational_expression --> relational_expression .Lt shift_expression , EQ_OP
  (45) equality_expression --> equality_expression NE_OP relational_expression . , Hat
  (40) relational_expression --> relational_expression .Gt shift_expression , NE_OP
  (40) relational_expression --> relational_expression .Gt shift_expression , Bar
  (45) equality_expression --> equality_expression NE_OP relational_expression . , ]
  (39) relational_expression --> relational_expression .Lt shift_expression , ]
  (39) relational_expression --> relational_expression .Lt shift_expression , Rbrace
  (40) relational_expression --> relational_expression .Gt shift_expression , Hat
  (40) relational_expression --> relational_expression .Gt shift_expression , Rbrace
  (45) equality_expression --> equality_expression NE_OP relational_expression . , Amp
  (42) relational_expression --> relational_expression .GE_OP shift_expression , Gt
  (41) relational_expression --> relational_expression .LE_OP shift_expression , Quest
  (40) relational_expression --> relational_expression .Gt shift_expression , GE_OP
state 263:
  (49) exclusive_or_expression --> exclusive_or_expression .Hat and_expression , Quest
  (51) inclusive_or_expression --> inclusive_or_expression Bar exclusive_or_expression . , )
  (51) inclusive_or_expression --> inclusive_or_expression Bar exclusive_or_expression . , AND_OP
  (49) exclusive_or_expression --> exclusive_or_expression .Hat and_expression , Bar
  (49) exclusive_or_expression --> exclusive_or_expression .Hat and_expression , Colon
  (51) inclusive_or_expression --> inclusive_or_expression Bar exclusive_or_expression . , OR_OP
  (51) inclusive_or_expression --> inclusive_or_expression Bar exclusive_or_expression . , Colon
  (51) inclusive_or_expression --> inclusive_or_expression Bar exclusive_or_expression . , Bar
  (49) exclusive_or_expression --> exclusive_or_expression .Hat and_expression , ]
  (49) exclusive_or_expression --> exclusive_or_expression .Hat and_expression , OR_OP
  (49) exclusive_or_expression --> exclusive_or_expression .Hat and_expression , )
  (51) inclusive_or_expression --> inclusive_or_expression Bar exclusive_or_expression . , Rbrace
  (51) inclusive_or_expression --> inclusive_or_expression Bar exclusive_or_expression . , Comma
  (51) inclusive_or_expression --> inclusive_or_expression Bar exclusive_or_expression . , Quest
  (51) inclusive_or_expression --> inclusive_or_expression Bar exclusive_or_expression . , ;
  (49) exclusive_or_expression --> exclusive_or_expression .Hat and_expression , ;
  (51) inclusive_or_expression --> inclusive_or_expression Bar exclusive_or_expression . , ]
  (49) exclusive_or_expression --> exclusive_or_expression .Hat and_expression , Comma
  (49) exclusive_or_expression --> exclusive_or_expression .Hat and_expression , Hat
  (49) exclusive_or_expression --> exclusive_or_expression .Hat and_expression , AND_OP
  (49) exclusive_or_expression --> exclusive_or_expression .Hat and_expression , Rbrace
state 264:
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (1) primary_expression --> .CONSTANT , RIGHT_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_ASSIGN
  (26) cast_expression --> .unary_expression , SUB_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (4) postfix_expression --> .primary_expression , RIGHT_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , -
  (25) unary_operator --> .Bang , Star
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ADD_ASSIGN
  (25) unary_operator --> .Bang , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , Eq1
  (27) cast_expression --> .( type_name ) cast_expression , +
  (27) cast_expression --> ( type_name ) .cast_expression , RIGHT_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (0) primary_expression --> .IDENTIFIER , OR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , SUB_ASSIGN
  (3) primary_expression --> .( expression ) , Quest
  (26) cast_expression --> .unary_expression , LEFT_ASSIGN
  (1) primary_expression --> .CONSTANT , (
  (21) unary_operator --> .Star , ~
  (3) primary_expression --> .( expression ) , Dot
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (26) cast_expression --> .unary_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_ASSIGN
  (21) unary_operator --> .Star , STRING_LITERAL
  (1) primary_expression --> .CONSTANT , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (23) unary_operator --> .- , STRING_LITERAL
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (23) unary_operator --> .- , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (3) primary_expression --> .( expression ) , MUL_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (22) unary_operator --> .+ , +
  (1) primary_expression --> .CONSTANT , Colon
  (15) unary_expression --> .INC_OP unary_expression , Div
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (3) primary_expression --> .( expression ) , [
  (22) unary_operator --> .+ , STRING_LITERAL
  (5) postfix_expression --> .postfix_expression [ expression ] , SUB_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , OR_ASSIGN
  (27) cast_expression --> ( type_name ) .cast_expression , AND_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , ]
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_ASSIGN
  (27) cast_expression --> ( type_name ) .cast_expression , LEFT_OP
  (22) unary_operator --> .+ , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_ASSIGN
  (20) unary_operator --> .Amp , CONSTANT
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (14) unary_expression --> .postfix_expression , MUL_ASSIGN
  (26) cast_expression --> .unary_expression , )
  (6) postfix_expression --> .postfix_expression ( ) , -
  (1) primary_expression --> .CONSTANT , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ADD_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , ]
  (19) unary_expression --> .SIZEOF ( type_name ) , Colon
  (0) primary_expression --> .IDENTIFIER , Gt
  (20) unary_operator --> .Amp , ~
  (21) unary_operator --> .Star , Star
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (14) unary_expression --> .postfix_expression , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (2) primary_expression --> .STRING_LITERAL , Lt
  (2) primary_expression --> .STRING_LITERAL , Bar
  (16) unary_expression --> .DEC_OP unary_expression , OR_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (17) unary_expression --> .unary_operator cast_expression , AND_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (2) primary_expression --> .STRING_LITERAL , Dot
  (14) unary_expression --> .postfix_expression , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , DIV_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , SUB_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (27) cast_expression --> ( type_name ) .cast_expression , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , Colon
  (6) postfix_expression --> .postfix_expression ( ) , SUB_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (4) postfix_expression --> .primary_expression , Bar
  (14) unary_expression --> .postfix_expression , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Colon
  (14) unary_expression --> .postfix_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (0) primary_expression --> .IDENTIFIER , Quest
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ]
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MOD_ASSIGN
  (14) unary_expression --> .postfix_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , MOD_ASSIGN
  (23) unary_operator --> .- , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Rbrace
  (20) unary_operator --> .Amp , Star
  (1) primary_expression --> .CONSTANT , Div
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , XOR_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (3) primary_expression --> .( expression ) , Hat
  (27) cast_expression --> .( type_name ) cast_expression , SUB_ASSIGN
  (22) unary_operator --> .+ , Amp
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_ASSIGN
  (25) unary_operator --> .Bang , CONSTANT
  (20) unary_operator --> .Amp , STRING_LITERAL
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , SUB_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (20) unary_operator --> .Amp , (
  (21) unary_operator --> .Star , Bang
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (27) cast_expression --> ( type_name ) .cast_expression , Eq1
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (14) unary_expression --> .postfix_expression , Hat
  (27) cast_expression --> ( type_name ) .cast_expression , XOR_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , AND_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Eq1
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Eq1
  (2) primary_expression --> .STRING_LITERAL , OR_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , ]
  (17) unary_expression --> .unary_operator cast_expression , MUL_ASSIGN
  (4) postfix_expression --> .primary_expression , DIV_ASSIGN
  (26) cast_expression --> .unary_expression , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (26) cast_expression --> .unary_expression , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , SUB_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , DIV_ASSIGN
  (27) cast_expression --> ( type_name ) .cast_expression , ]
  (18) unary_expression --> .SIZEOF unary_expression , Rbrace
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (0) primary_expression --> .IDENTIFIER , SUB_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , OR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (4) postfix_expression --> .primary_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , )
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , DIV_ASSIGN
  (1) primary_expression --> .CONSTANT , LEFT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Colon
  (18) unary_expression --> .SIZEOF unary_expression , XOR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (3) primary_expression --> .( expression ) , -
  (27) cast_expression --> ( type_name ) .cast_expression , ADD_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (27) cast_expression --> ( type_name ) .cast_expression , ;
  (3) primary_expression --> .( expression ) , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (14) unary_expression --> .postfix_expression , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_ASSIGN
  (27) cast_expression --> ( type_name ) .cast_expression , MUL_ASSIGN
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , LEFT_ASSIGN
  (24) unary_operator --> .~ , ~
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (1) primary_expression --> .CONSTANT , MOD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (25) unary_operator --> .Bang , -
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , XOR_ASSIGN
  (14) unary_expression --> .postfix_expression , LE_OP
  (4) postfix_expression --> .primary_expression , [
  (4) postfix_expression --> .primary_expression , ADD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (3) primary_expression --> .( expression ) , Comma
  (15) unary_expression --> .INC_OP unary_expression , Eq1
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (2) primary_expression --> .STRING_LITERAL , Div
  (2) primary_expression --> .STRING_LITERAL , LEFT_ASSIGN
  (3) primary_expression --> .( expression ) , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (27) cast_expression --> ( type_name ) .cast_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , DIV_ASSIGN
  (4) postfix_expression --> .primary_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Colon
  (21) unary_operator --> .Star , DEC_OP
  (4) postfix_expression --> .primary_expression , Gt
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , [
  (2) primary_expression --> .STRING_LITERAL , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (10) postfix_expression --> .postfix_expression INC_OP , ADD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (14) unary_expression --> .postfix_expression , ]
  (16) unary_expression --> .DEC_OP unary_expression , SUB_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , MUL_ASSIGN
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (17) unary_expression --> .unary_operator cast_expression , )
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (24) unary_operator --> .~ , INC_OP
  (14) unary_expression --> .postfix_expression , Div
  (14) unary_expression --> .postfix_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (23) unary_operator --> .- , SIZEOF
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (4) postfix_expression --> .primary_expression , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DIV_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ]
  (4) postfix_expression --> .primary_expression , LEFT_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MOD_ASSIGN
  (21) unary_operator --> .Star , (
  (2) primary_expression --> .STRING_LITERAL , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (10) postfix_expression --> .postfix_expression INC_OP , Rbrace
  (26) cast_expression --> .unary_expression , AND_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , +
  (3) primary_expression --> .( expression ) , MOD_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_ASSIGN
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (2) primary_expression --> .STRING_LITERAL , AND_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_ASSIGN
  (4) postfix_expression --> .primary_expression , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (22) unary_operator --> .+ , IDENTIFIER
  (22) unary_operator --> .+ , Star
  (1) primary_expression --> .CONSTANT , SUB_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (27) cast_expression --> .( type_name ) cast_expression , MOD_ASSIGN
  (4) postfix_expression --> .primary_expression , Rbrace
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (3) primary_expression --> .( expression ) , Gt
  (27) cast_expression --> ( type_name ) .cast_expression , )
  (23) unary_operator --> .- , (
  (3) primary_expression --> .( expression ) , (
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (3) primary_expression --> .( expression ) , +
  (15) unary_expression --> .INC_OP unary_expression , )
  (3) primary_expression --> .( expression ) , )
  (14) unary_expression --> .postfix_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (4) postfix_expression --> .primary_expression , AND_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , ADD_ASSIGN
  (1) primary_expression --> .CONSTANT , XOR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Bar
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (26) cast_expression --> .unary_expression , ADD_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DIV_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Eq1
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ]
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , XOR_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (4) postfix_expression --> .primary_expression , Eq1
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (1) primary_expression --> .CONSTANT , Dot
  (27) cast_expression --> ( type_name ) .cast_expression , -
  (24) unary_operator --> .~ , -
  (2) primary_expression --> .STRING_LITERAL , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MUL_ASSIGN
  (25) unary_operator --> .Bang , INC_OP
  (21) unary_operator --> .Star , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (23) unary_operator --> .- , Bang
  (15) unary_expression --> .INC_OP unary_expression , Rbrace
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , Amp
  (26) cast_expression --> .unary_expression , +
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (18) unary_expression --> .SIZEOF unary_expression , MUL_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (26) cast_expression --> .unary_expression , MUL_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (23) unary_operator --> .- , -
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_ASSIGN
  (25) unary_operator --> .Bang , IDENTIFIER
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (2) primary_expression --> .STRING_LITERAL , SUB_ASSIGN
  (0) primary_expression --> .IDENTIFIER , [
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , XOR_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , MUL_ASSIGN
  (3) primary_expression --> .( expression ) , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (23) unary_operator --> .- , CONSTANT
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (0) primary_expression --> .IDENTIFIER , Dot
  (10) postfix_expression --> .postfix_expression INC_OP , Colon
  (4) postfix_expression --> .primary_expression , ;
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Eq1
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (1) primary_expression --> .CONSTANT , NE_OP
  (0) primary_expression --> .IDENTIFIER , Rbrace
  (27) cast_expression --> ( type_name ) .cast_expression , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , MUL_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , XOR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , SUB_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , ADD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Rbrace
  (24) unary_operator --> .~ , Amp
  (4) postfix_expression --> .primary_expression , SUB_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Percent
  (1) primary_expression --> .CONSTANT , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , LEFT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (11) postfix_expression --> .postfix_expression DEC_OP , ]
  (26) cast_expression --> .unary_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (25) unary_operator --> .Bang , STRING_LITERAL
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (0) primary_expression --> .IDENTIFIER , ;
  (2) primary_expression --> .STRING_LITERAL , (
  (3) primary_expression --> .( expression ) , INC_OP
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (19) unary_expression --> .SIZEOF ( type_name ) , Rbrace
  (27) cast_expression --> ( type_name ) .cast_expression , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (14) unary_expression --> .postfix_expression , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , ADD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Colon
  (15) unary_expression --> .INC_OP unary_expression , MOD_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (14) unary_expression --> .postfix_expression , DIV_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Eq1
  (19) unary_expression --> .SIZEOF ( type_name ) , Eq1
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Colon
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (14) unary_expression --> .postfix_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , AND_ASSIGN
  (22) unary_operator --> .+ , Bang
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_ASSIGN
  (27) cast_expression --> ( type_name ) .cast_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Rbrace
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , RIGHT_ASSIGN
  (4) postfix_expression --> .primary_expression , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (27) cast_expression --> ( type_name ) .cast_expression , OR_ASSIGN
  (22) unary_operator --> .+ , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , )
  (4) postfix_expression --> .primary_expression , OR_ASSIGN
  (3) primary_expression --> .( expression ) , LE_OP
  (22) unary_operator --> .+ , CONSTANT
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , ADD_ASSIGN
  (27) cast_expression --> ( type_name ) .cast_expression , Bar
  (20) unary_operator --> .Amp , Amp
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (20) unary_operator --> .Amp , +
  (21) unary_operator --> .Star , CONSTANT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , -
  (6) postfix_expression --> .postfix_expression ( ) , )
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (17) unary_expression --> .unary_operator cast_expression , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (24) unary_operator --> .~ , SIZEOF
  (3) primary_expression --> .( expression ) , DIV_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (4) postfix_expression --> .primary_expression , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Eq1
  (4) postfix_expression --> .primary_expression , PTR_OP
  (1) primary_expression --> .CONSTANT , PTR_OP
  (1) primary_expression --> .CONSTANT , AND_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (21) unary_operator --> .Star , SIZEOF
  (3) primary_expression --> .( expression ) , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , ADD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , XOR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (14) unary_expression --> .postfix_expression , XOR_ASSIGN
  (4) postfix_expression --> .primary_expression , MUL_ASSIGN
  (1) primary_expression --> .CONSTANT , Bar
  (15) unary_expression --> .INC_OP unary_expression , ]
  (25) unary_operator --> .Bang , Bang
  (3) primary_expression --> .( expression ) , Eq1
  (22) unary_operator --> .+ , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (15) unary_expression --> .INC_OP unary_expression , Colon
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (20) unary_operator --> .Amp , INC_OP
  (4) postfix_expression --> .primary_expression , AND_OP
  (3) primary_expression --> .( expression ) , Rbrace
  (14) unary_expression --> .postfix_expression , SUB_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , MOD_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , ADD_ASSIGN
  (26) cast_expression --> .unary_expression , Colon
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , XOR_ASSIGN
  (23) unary_operator --> .- , ~
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (2) primary_expression --> .STRING_LITERAL , Gt
  (1) primary_expression --> .CONSTANT , )
  (27) cast_expression --> ( type_name ) .cast_expression , MOD_ASSIGN
  (4) postfix_expression --> .primary_expression , ]
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , OR_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , DIV_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , )
  (24) unary_operator --> .~ , +
  (3) primary_expression --> .( expression ) , ;
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (1) primary_expression --> .CONSTANT , Star
  (14) unary_expression --> .postfix_expression , Percent
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (2) primary_expression --> .STRING_LITERAL , +
  (27) cast_expression --> ( type_name ) .cast_expression , Rbrace
  (15) unary_expression --> .INC_OP unary_expression , AND_ASSIGN
  (1) primary_expression --> .CONSTANT , DIV_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , MOD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , [
  (1) primary_expression --> .CONSTANT , Comma
  (2) primary_expression --> .STRING_LITERAL , Eq1
  (27) cast_expression --> ( type_name ) .cast_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , MUL_ASSIGN
  (14) unary_expression --> .postfix_expression , MOD_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , ADD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (0) primary_expression --> .IDENTIFIER , ADD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , DIV_ASSIGN
  (0) primary_expression --> .IDENTIFIER , LEFT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (26) cast_expression --> .unary_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (25) unary_operator --> .Bang , Amp
  (17) unary_expression --> .unary_operator cast_expression , Colon
  (1) primary_expression --> .CONSTANT , Gt
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (21) unary_operator --> .Star , IDENTIFIER
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , SUB_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Hat
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (17) unary_expression --> .unary_operator cast_expression , -
  (4) postfix_expression --> .primary_expression , Amp
  (14) unary_expression --> .postfix_expression , Comma
  (27) cast_expression --> ( type_name ) .cast_expression , Gt
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (3) primary_expression --> .( expression ) , OR_ASSIGN
  (14) unary_expression --> .postfix_expression , LEFT_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , +
  (24) unary_operator --> .~ , Star
  (27) cast_expression --> ( type_name ) .cast_expression , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , AND_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (3) primary_expression --> .( expression ) , Colon
  (2) primary_expression --> .STRING_LITERAL , )
  (26) cast_expression --> .unary_expression , Gt
  (26) cast_expression --> .unary_expression , Star
  (2) primary_expression --> .STRING_LITERAL , Quest
  (27) cast_expression --> .( type_name ) cast_expression , -
  (17) unary_expression --> .unary_operator cast_expression , +
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (27) cast_expression --> ( type_name ) .cast_expression , Star
  (3) primary_expression --> .( expression ) , XOR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (3) primary_expression --> .( expression ) , Div
  (2) primary_expression --> .STRING_LITERAL , ;
  (26) cast_expression --> .unary_expression , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (26) cast_expression --> .unary_expression , Bar
  (27) cast_expression --> ( type_name ) .cast_expression , GE_OP
  (22) unary_operator --> .+ , ~
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (1) primary_expression --> .CONSTANT , Hat
  (14) unary_expression --> .postfix_expression , OR_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Eq1
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , XOR_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Colon
  (1) primary_expression --> .CONSTANT , ADD_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , DIV_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , MOD_ASSIGN
  (24) unary_operator --> .~ , DEC_OP
  (26) cast_expression --> .unary_expression , MOD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (1) primary_expression --> .CONSTANT , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , ]
  (27) cast_expression --> ( type_name ) .cast_expression , LEFT_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , Div
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_ASSIGN
  (4) postfix_expression --> .primary_expression , Percent
  (0) primary_expression --> .IDENTIFIER , Colon
  (0) primary_expression --> .IDENTIFIER , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , MUL_ASSIGN
  (1) primary_expression --> .CONSTANT , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MOD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , +
  (6) postfix_expression --> .postfix_expression ( ) , OR_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (24) unary_operator --> .~ , IDENTIFIER
  (3) primary_expression --> .( expression ) , LEFT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (27) cast_expression --> ( type_name ) .cast_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , )
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (1) primary_expression --> .CONSTANT , [
  (26) cast_expression --> .unary_expression , Rbrace
  (25) unary_operator --> .Bang , SIZEOF
  (26) cast_expression --> .unary_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , ADD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (3) primary_expression --> .( expression ) , AND_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , XOR_ASSIGN
  (27) cast_expression --> ( type_name ) .cast_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (1) primary_expression --> .CONSTANT , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (4) postfix_expression --> .primary_expression , )
  (27) cast_expression --> ( type_name ) .cast_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (1) primary_expression --> .CONSTANT , LE_OP
  (24) unary_operator --> .~ , Bang
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (20) unary_operator --> .Amp , IDENTIFIER
  (0) primary_expression --> .IDENTIFIER , MOD_ASSIGN
  (26) cast_expression --> .unary_expression , -
  (27) cast_expression --> .( type_name ) cast_expression , DIV_ASSIGN
  (4) postfix_expression --> .primary_expression , Colon
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (16) unary_expression --> .DEC_OP unary_expression , Rbrace
  (4) postfix_expression --> .primary_expression , MOD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (23) unary_operator --> .- , IDENTIFIER
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (26) cast_expression --> .unary_expression , DIV_ASSIGN
  (14) unary_expression --> .postfix_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (17) unary_expression --> .unary_operator cast_expression , Star
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (1) primary_expression --> .CONSTANT , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ADD_ASSIGN
  (22) unary_operator --> .+ , SIZEOF
  (21) unary_operator --> .Star , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (25) unary_operator --> .Bang , +
  (11) postfix_expression --> .postfix_expression DEC_OP , MUL_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Rbrace
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (1) primary_expression --> .CONSTANT , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , (
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , OR_ASSIGN
  (26) cast_expression --> .unary_expression , Eq1
  (4) postfix_expression --> .primary_expression , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , MOD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Rbrace
  (4) postfix_expression --> .primary_expression , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , +
  (26) cast_expression --> .unary_expression , Lt
  (15) unary_expression --> .INC_OP unary_expression , -
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (4) postfix_expression --> .primary_expression , INC_OP
  (3) primary_expression --> .( expression ) , ADD_ASSIGN
  (14) unary_expression --> .postfix_expression , RIGHT_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Eq1
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (26) cast_expression --> .unary_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (25) unary_operator --> .Bang , (
  (6) postfix_expression --> .postfix_expression ( ) , Rbrace
  (17) unary_expression --> .unary_operator cast_expression , DIV_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (3) primary_expression --> .( expression ) , Percent
  (1) primary_expression --> .CONSTANT , MUL_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , -
  (26) cast_expression --> .unary_expression , RIGHT_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MUL_ASSIGN
  (27) cast_expression --> ( type_name ) .cast_expression , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (4) postfix_expression --> .primary_expression , DEC_OP
  (1) primary_expression --> .CONSTANT , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , Eq1
  (16) unary_expression --> .DEC_OP unary_expression , Colon
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (23) unary_operator --> .- , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (27) cast_expression --> ( type_name ) .cast_expression , Colon
  (27) cast_expression --> .( type_name ) cast_expression , Eq1
  (17) unary_expression --> .unary_operator cast_expression , SUB_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , ]
  (2) primary_expression --> .STRING_LITERAL , Comma
  (14) unary_expression --> .postfix_expression , ADD_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , DIV_ASSIGN
  (3) primary_expression --> .( expression ) , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (14) unary_expression --> .postfix_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , Star
  (1) primary_expression --> .CONSTANT , OR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (15) unary_expression --> .INC_OP unary_expression , MUL_ASSIGN
  (27) cast_expression --> ( type_name ) .cast_expression , LE_OP
  (1) primary_expression --> .CONSTANT , ;
  (4) postfix_expression --> .primary_expression , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (4) postfix_expression --> .primary_expression , Hat
  (1) primary_expression --> .CONSTANT , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , DIV_ASSIGN
  (1) primary_expression --> .CONSTANT , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (1) primary_expression --> .CONSTANT , ]
  (1) primary_expression --> .CONSTANT , Rbrace
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Colon
  (27) cast_expression --> .( type_name ) cast_expression , AND_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , ]
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (27) cast_expression --> ( type_name ) .cast_expression , SUB_ASSIGN
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (4) postfix_expression --> .primary_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Rbrace
  (11) postfix_expression --> .postfix_expression DEC_OP , Colon
  (0) primary_expression --> .IDENTIFIER , )
  (27) cast_expression --> ( type_name ) .cast_expression , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , ]
  (3) primary_expression --> .( expression ) , ]
  (0) primary_expression --> .IDENTIFIER , AND_ASSIGN
  (26) cast_expression --> .unary_expression , XOR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Eq1
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , )
  (17) unary_expression --> .unary_operator cast_expression , XOR_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , ADD_ASSIGN
  (23) unary_operator --> .- , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (6) postfix_expression --> .postfix_expression ( ) , MOD_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (4) postfix_expression --> .primary_expression , -
  (10) postfix_expression --> .postfix_expression INC_OP , MUL_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (0) primary_expression --> .IDENTIFIER , DIV_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (21) unary_operator --> .Star , -
  (4) postfix_expression --> .primary_expression , Dot
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , )
  (14) unary_expression --> .postfix_expression , AND_ASSIGN
  (27) cast_expression --> ( type_name ) .cast_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (24) unary_operator --> .~ , CONSTANT
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , MOD_ASSIGN
  (24) unary_operator --> .~ , (
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , SUB_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (23) unary_operator --> .- , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (25) unary_operator --> .Bang , ~
  (26) cast_expression --> .unary_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (20) unary_operator --> .Amp , SIZEOF
  (0) primary_expression --> .IDENTIFIER , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MUL_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (3) primary_expression --> .( expression ) , PTR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (17) unary_expression --> .unary_operator cast_expression , ]
  (14) unary_expression --> .postfix_expression , NE_OP
  (22) unary_operator --> .+ , (
  (10) postfix_expression --> .postfix_expression INC_OP , XOR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (16) unary_expression --> .DEC_OP unary_expression , )
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (26) cast_expression --> .unary_expression , OR_ASSIGN
  (26) cast_expression --> .unary_expression , Div
  (16) unary_expression --> .DEC_OP unary_expression , XOR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (26) cast_expression --> .unary_expression , ]
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , ]
  (18) unary_expression --> .SIZEOF unary_expression , MOD_ASSIGN
  (4) postfix_expression --> .primary_expression , XOR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , AND_ASSIGN
  (21) unary_operator --> .Star , +
  (14) unary_expression --> .postfix_expression , Rbrace
  (3) primary_expression --> .( expression ) , RIGHT_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (3) primary_expression --> .( expression ) , AND_OP
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (1) primary_expression --> .CONSTANT , Eq1
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DIV_ASSIGN
  (14) unary_expression --> .postfix_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (26) cast_expression --> .unary_expression , Percent
  (15) unary_expression --> .INC_OP unary_expression , +
  (3) primary_expression --> .( expression ) , Lt
  (26) cast_expression --> .unary_expression , Quest
  (27) cast_expression --> .( type_name ) cast_expression , XOR_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , RIGHT_ASSIGN
  (3) primary_expression --> .( expression ) , Star
  (20) unary_operator --> .Amp , Bang
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , ]
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (14) unary_expression --> .postfix_expression , Colon
  (26) cast_expression --> .unary_expression , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (26) cast_expression --> .unary_expression , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (20) unary_operator --> .Amp , -
  (0) primary_expression --> .IDENTIFIER , MUL_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (0) primary_expression --> .IDENTIFIER , (
  (16) unary_expression --> .DEC_OP unary_expression , MOD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Rbrace
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (1) primary_expression --> .CONSTANT , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , SUB_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (11) postfix_expression --> .postfix_expression DEC_OP , XOR_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (27) cast_expression --> ( type_name ) .cast_expression , DIV_ASSIGN
  (20) unary_operator --> .Amp , DEC_OP
  (27) cast_expression --> .( type_name ) cast_expression , MUL_ASSIGN
  (14) unary_expression --> .postfix_expression , Eq1
  (4) postfix_expression --> .primary_expression , +
  (3) primary_expression --> .( expression ) , SUB_ASSIGN
  (3) primary_expression --> .( expression ) , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (4) postfix_expression --> .primary_expression , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , ;
  (24) unary_operator --> .~ , STRING_LITERAL
  (16) unary_expression --> .DEC_OP unary_expression , ADD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Rbrace
  (3) primary_expression --> .( expression ) , Bar
  (14) unary_expression --> .postfix_expression , -
  (0) primary_expression --> .IDENTIFIER , Hat
  (27) cast_expression --> .( type_name ) cast_expression , )
  (18) unary_expression --> .SIZEOF unary_expression , OR_ASSIGN
  (3) primary_expression --> .( expression ) , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
state 265:
  (3) primary_expression --> ( expression ) . , Lt
  (3) primary_expression --> ( expression ) . , +
  (3) primary_expression --> ( expression ) . , Dot
  (3) primary_expression --> ( expression ) . , XOR_ASSIGN
  (3) primary_expression --> ( expression ) . , (
  (3) primary_expression --> ( expression ) . , RIGHT_ASSIGN
  (3) primary_expression --> ( expression ) . , Bar
  (3) primary_expression --> ( expression ) . , AND_OP
  (3) primary_expression --> ( expression ) . , ADD_ASSIGN
  (3) primary_expression --> ( expression ) . , Hat
  (3) primary_expression --> ( expression ) . , INC_OP
  (3) primary_expression --> ( expression ) . , OR_OP
  (3) primary_expression --> ( expression ) . , Percent
  (3) primary_expression --> ( expression ) . , Rbrace
  (3) primary_expression --> ( expression ) . , RIGHT_OP
  (3) primary_expression --> ( expression ) . , LEFT_OP
  (3) primary_expression --> ( expression ) . , LEFT_ASSIGN
  (3) primary_expression --> ( expression ) . , MOD_ASSIGN
  (3) primary_expression --> ( expression ) . , AND_ASSIGN
  (3) primary_expression --> ( expression ) . , PTR_OP
  (3) primary_expression --> ( expression ) . , DEC_OP
  (3) primary_expression --> ( expression ) . , OR_ASSIGN
  (3) primary_expression --> ( expression ) . , GE_OP
  (3) primary_expression --> ( expression ) . , Comma
  (3) primary_expression --> ( expression ) . , Eq1
  (3) primary_expression --> ( expression ) . , )
  (3) primary_expression --> ( expression ) . , -
  (3) primary_expression --> ( expression ) . , DIV_ASSIGN
  (3) primary_expression --> ( expression ) . , Star
  (3) primary_expression --> ( expression ) . , NE_OP
  (3) primary_expression --> ( expression ) . , ]
  (3) primary_expression --> ( expression ) . , Gt
  (3) primary_expression --> ( expression ) . , Quest
  (3) primary_expression --> ( expression ) . , MUL_ASSIGN
  (3) primary_expression --> ( expression ) . , [
  (3) primary_expression --> ( expression ) . , Colon
  (3) primary_expression --> ( expression ) . , SUB_ASSIGN
  (3) primary_expression --> ( expression ) . , Amp
  (3) primary_expression --> ( expression ) . , EQ_OP
  (3) primary_expression --> ( expression ) . , Div
  (3) primary_expression --> ( expression ) . , LE_OP
  (3) primary_expression --> ( expression ) . , ;
state 266:
  (162) direct_abstract_declarator --> .direct_abstract_declarator [ constant_expression ] , [
  (163) direct_abstract_declarator --> .( ) , )
  (161) direct_abstract_declarator --> .direct_abstract_declarator [ ] , [
  (166) direct_abstract_declarator --> .direct_abstract_declarator ( parameter_type_list ) , (
  (162) direct_abstract_declarator --> .direct_abstract_declarator [ constant_expression ] , (
  (165) direct_abstract_declarator --> .direct_abstract_declarator ( ) , (
  (165) direct_abstract_declarator --> .direct_abstract_declarator ( ) , [
  (160) direct_abstract_declarator --> .[ constant_expression ] , [
  (165) direct_abstract_declarator --> .direct_abstract_declarator ( ) , )
  (160) direct_abstract_declarator --> .[ constant_expression ] , (
  (166) direct_abstract_declarator --> .direct_abstract_declarator ( parameter_type_list ) , [
  (163) direct_abstract_declarator --> .( ) , (
  (158) direct_abstract_declarator --> .( abstract_declarator ) , )
  (162) direct_abstract_declarator --> .direct_abstract_declarator [ constant_expression ] , )
  (166) direct_abstract_declarator --> .direct_abstract_declarator ( parameter_type_list ) , )
  (155) abstract_declarator --> pointer . , )
  (164) direct_abstract_declarator --> .( parameter_type_list ) , (
  (163) direct_abstract_declarator --> .( ) , [
  (158) direct_abstract_declarator --> .( abstract_declarator ) , [
  (160) direct_abstract_declarator --> .[ constant_expression ] , )
  (164) direct_abstract_declarator --> .( parameter_type_list ) , [
  (161) direct_abstract_declarator --> .direct_abstract_declarator [ ] , )
  (164) direct_abstract_declarator --> .( parameter_type_list ) , )
  (159) direct_abstract_declarator --> .[ ] , [
  (159) direct_abstract_declarator --> .[ ] , (
  (158) direct_abstract_declarator --> .( abstract_declarator ) , (
  (157) abstract_declarator --> pointer .direct_abstract_declarator , )
  (159) direct_abstract_declarator --> .[ ] , )
  (161) direct_abstract_declarator --> .direct_abstract_declarator [ ] , (
state 267:
  (92) type_specifier --> .CHAR , TYPEDEF
  (94) type_specifier --> .INT , SHORT
  (92) type_specifier --> .CHAR , VOID
  (94) type_specifier --> .INT , [
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , ENUM
  (99) type_specifier --> .UNSIGNED , LONG
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNION
  (147) parameter_list --> .parameter_list Comma parameter_declaration , Comma
  (98) type_specifier --> .SIGNED , LONG
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOLATILE
  (80) declaration_specifiers --> .type_qualifier , [
  (100) type_specifier --> .struct_or_union_specifier , SHORT
  (102) type_specifier --> .TYPE_NAME , INT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , AUTO
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPEDEF
  (93) type_specifier --> .SHORT , EXTERN
  (86) storage_class_specifier --> .TYPEDEF , IDENTIFIER
  (101) type_specifier --> .enum_specifier , ENUM
  (100) type_specifier --> .struct_or_union_specifier , )
  (128) type_qualifier --> .VOLATILE , INT
  (96) type_specifier --> .FLOAT , STRUCT
  (102) type_specifier --> .TYPE_NAME , STRUCT
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , IDENTIFIER
  (94) type_specifier --> .INT , TYPE_NAME
  (95) type_specifier --> .LONG , CHAR
  (98) type_specifier --> .SIGNED , Star
  (101) type_specifier --> .enum_specifier , VOLATILE
  (102) type_specifier --> .TYPE_NAME , VOID
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , ENUM
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SHORT
  (97) type_specifier --> .DOUBLE , VOID
  (86) storage_class_specifier --> .TYPEDEF , FLOAT
  (97) type_specifier --> .DOUBLE , STATIC
  (101) type_specifier --> .enum_specifier , CONST
  (98) type_specifier --> .SIGNED , (
  (97) type_specifier --> .DOUBLE , )
  (93) type_specifier --> .SHORT , )
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , Star
  (97) type_specifier --> .DOUBLE , CHAR
  (76) declaration_specifiers --> .storage_class_specifier , [
  (87) storage_class_specifier --> .EXTERN , CONST
  (127) type_qualifier --> .CONST , VOID
  (91) type_specifier --> .VOID , )
  (95) type_specifier --> .LONG , ENUM
  (96) type_specifier --> .FLOAT , REGISTER
  (89) storage_class_specifier --> .AUTO , UNSIGNED
  (91) type_specifier --> .VOID , [
  (93) type_specifier --> .SHORT , CHAR
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CONST
  (128) type_qualifier --> .VOLATILE , REGISTER
  (160) direct_abstract_declarator --> .[ constant_expression ] , (
  (99) type_specifier --> .UNSIGNED , Star
  (90) storage_class_specifier --> .REGISTER , SHORT
  (98) type_specifier --> .SIGNED , REGISTER
  (96) type_specifier --> .FLOAT , LONG
  (90) storage_class_specifier --> .REGISTER , Comma
  (95) type_specifier --> .LONG , INT
  (97) type_specifier --> .DOUBLE , SHORT
  (90) storage_class_specifier --> .REGISTER , DOUBLE
  (101) type_specifier --> .enum_specifier , INT
  (94) type_specifier --> .INT , LONG
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPEDEF
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , DOUBLE
  (89) storage_class_specifier --> .AUTO , LONG
  (94) type_specifier --> .INT , STRUCT
  (89) storage_class_specifier --> .AUTO , (
  (99) type_specifier --> .UNSIGNED , REGISTER
  (100) type_specifier --> .struct_or_union_specifier , IDENTIFIER
  (86) storage_class_specifier --> .TYPEDEF , Comma
  (87) storage_class_specifier --> .EXTERN , Star
  (87) storage_class_specifier --> .EXTERN , SIGNED
  (87) storage_class_specifier --> .EXTERN , [
  (100) type_specifier --> .struct_or_union_specifier , REGISTER
  (76) declaration_specifiers --> .storage_class_specifier , Star
  (95) type_specifier --> .LONG , VOLATILE
  (122) enum_specifier --> .ENUM IDENTIFIER , REGISTER
  (127) type_qualifier --> .CONST , INT
  (88) storage_class_specifier --> .STATIC , CONST
  (160) direct_abstract_declarator --> .[ constant_expression ] , [
  (102) type_specifier --> .TYPE_NAME , )
  (95) type_specifier --> .LONG , SHORT
  (107) struct_or_union --> .UNION , Lbrace
  (93) type_specifier --> .SHORT , UNION
  (94) type_specifier --> .INT , CHAR
  (92) type_specifier --> .CHAR , (
  (102) type_specifier --> .TYPE_NAME , CHAR
  (101) type_specifier --> .enum_specifier , STATIC
  (78) declaration_specifiers --> .type_specifier , IDENTIFIER
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , REGISTER
  (165) direct_abstract_declarator --> .direct_abstract_declarator ( ) , (
  (141) pointer --> .Star type_qualifier_list pointer , (
  (93) type_specifier --> .SHORT , DOUBLE
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (89) storage_class_specifier --> .AUTO , TYPEDEF
  (93) type_specifier --> .SHORT , REGISTER
  (163) direct_abstract_declarator --> .( ) , (
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , Star
  (78) declaration_specifiers --> .type_specifier , Star
  (89) storage_class_specifier --> .AUTO , SIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , [
  (90) storage_class_specifier --> .REGISTER , STATIC
  (127) type_qualifier --> .CONST , ENUM
  (99) type_specifier --> .UNSIGNED , (
  (95) type_specifier --> .LONG , UNSIGNED
  (127) type_qualifier --> .CONST , CHAR
  (90) storage_class_specifier --> .REGISTER , IDENTIFIER
  (87) storage_class_specifier --> .EXTERN , DOUBLE
  (101) type_specifier --> .enum_specifier , (
  (128) type_qualifier --> .VOLATILE , LONG
  (97) type_specifier --> .DOUBLE , SIGNED
  (89) storage_class_specifier --> .AUTO , DOUBLE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , LONG
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , AUTO
  (87) storage_class_specifier --> .EXTERN , ENUM
  (88) storage_class_specifier --> .STATIC , TYPEDEF
  (122) enum_specifier --> .ENUM IDENTIFIER , ENUM
  (88) storage_class_specifier --> .STATIC , SHORT
  (94) type_specifier --> .INT , IDENTIFIER
  (97) type_specifier --> .DOUBLE , IDENTIFIER
  (94) type_specifier --> .INT , VOID
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STATIC
  (122) enum_specifier --> .ENUM IDENTIFIER , UNSIGNED
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , FLOAT
  (94) type_specifier --> .INT , VOLATILE
  (99) type_specifier --> .UNSIGNED , FLOAT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SIGNED
  (88) storage_class_specifier --> .STATIC , UNSIGNED
  (86) storage_class_specifier --> .TYPEDEF , )
  (80) declaration_specifiers --> .type_qualifier , (
  (94) type_specifier --> .INT , INT
  (96) type_specifier --> .FLOAT , FLOAT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , REGISTER
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , DOUBLE
  (95) type_specifier --> .LONG , Comma
  (101) type_specifier --> .enum_specifier , CHAR
  (127) type_qualifier --> .CONST , UNION
  (88) storage_class_specifier --> .STATIC , [
  (122) enum_specifier --> .ENUM IDENTIFIER , SHORT
  (89) storage_class_specifier --> .AUTO , CHAR
  (122) enum_specifier --> .ENUM IDENTIFIER , SIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , STATIC
  (99) type_specifier --> .UNSIGNED , SIGNED
  (106) struct_or_union --> .STRUCT , Lbrace
  (94) type_specifier --> .INT , Comma
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , AUTO
  (91) type_specifier --> .VOID , VOID
  (94) type_specifier --> .INT , STATIC
  (164) direct_abstract_declarator --> ( .parameter_type_list ) , )
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , ENUM
  (91) type_specifier --> .VOID , IDENTIFIER
  (88) storage_class_specifier --> .STATIC , FLOAT
  (147) parameter_list --> .parameter_list Comma parameter_declaration , )
  (90) storage_class_specifier --> .REGISTER , EXTERN
  (127) type_qualifier --> .CONST , STRUCT
  (106) struct_or_union --> .STRUCT , IDENTIFIER
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , LONG
  (90) storage_class_specifier --> .REGISTER , (
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CONST
  (98) type_specifier --> .SIGNED , UNION
  (88) storage_class_specifier --> .STATIC , TYPE_NAME
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , Star
  (90) storage_class_specifier --> .REGISTER , Star
  (94) type_specifier --> .INT , )
  (100) type_specifier --> .struct_or_union_specifier , (
  (99) type_specifier --> .UNSIGNED , VOLATILE
  (127) type_qualifier --> .CONST , REGISTER
  (86) storage_class_specifier --> .TYPEDEF , UNSIGNED
  (92) type_specifier --> .CHAR , STRUCT
  (88) storage_class_specifier --> .STATIC , Comma
  (91) type_specifier --> .VOID , (
  (161) direct_abstract_declarator --> .direct_abstract_declarator [ ] , (
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOID
  (95) type_specifier --> .LONG , AUTO
  (164) direct_abstract_declarator --> ( .parameter_type_list ) , (
  (127) type_qualifier --> .CONST , TYPE_NAME
  (91) type_specifier --> .VOID , CONST
  (127) type_qualifier --> .CONST , IDENTIFIER
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , Comma
  (87) storage_class_specifier --> .EXTERN , VOLATILE
  (102) type_specifier --> .TYPE_NAME , SHORT
  (92) type_specifier --> .CHAR , TYPE_NAME
  (92) type_specifier --> .CHAR , CHAR
  (92) type_specifier --> .CHAR , REGISTER
  (92) type_specifier --> .CHAR , UNSIGNED
  (164) direct_abstract_declarator --> .( parameter_type_list ) , (
  (91) type_specifier --> .VOID , AUTO
  (162) direct_abstract_declarator --> .direct_abstract_declarator [ constant_expression ] , [
  (164) direct_abstract_declarator --> ( .parameter_type_list ) , [
  (93) type_specifier --> .SHORT , Comma
  (101) type_specifier --> .enum_specifier , TYPEDEF
  (93) type_specifier --> .SHORT , VOLATILE
  (88) storage_class_specifier --> .STATIC , SIGNED
  (92) type_specifier --> .CHAR , INT
  (100) type_specifier --> .struct_or_union_specifier , FLOAT
  (149) parameter_declaration --> .declaration_specifiers abstract_declarator , )
  (102) type_specifier --> .TYPE_NAME , AUTO
  (86) storage_class_specifier --> .TYPEDEF , REGISTER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPEDEF
  (159) direct_abstract_declarator --> .[ ] , )
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , INT
  (102) type_specifier --> .TYPE_NAME , LONG
  (86) storage_class_specifier --> .TYPEDEF , Star
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , INT
  (95) type_specifier --> .LONG , (
  (92) type_specifier --> .CHAR , ENUM
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOLATILE
  (86) storage_class_specifier --> .TYPEDEF , VOID
  (93) type_specifier --> .SHORT , FLOAT
  (92) type_specifier --> .CHAR , )
  (76) declaration_specifiers --> .storage_class_specifier , )
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOID
  (127) type_qualifier --> .CONST , VOLATILE
  (149) parameter_declaration --> .declaration_specifiers abstract_declarator , Comma
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , (
  (76) declaration_specifiers --> .storage_class_specifier , (
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , Comma
  (94) type_specifier --> .INT , Star
  (87) storage_class_specifier --> .EXTERN , STRUCT
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , Star
  (91) type_specifier --> .VOID , UNSIGNED
  (156) abstract_declarator --> .direct_abstract_declarator , )
  (90) storage_class_specifier --> .REGISTER , TYPEDEF
  (99) type_specifier --> .UNSIGNED , Comma
  (90) storage_class_specifier --> .REGISTER , REGISTER
  (97) type_specifier --> .DOUBLE , FLOAT
  (89) storage_class_specifier --> .AUTO , Comma
  (97) type_specifier --> .DOUBLE , STRUCT
  (94) type_specifier --> .INT , EXTERN
  (102) type_specifier --> .TYPE_NAME , STATIC
  (95) type_specifier --> .LONG , CONST
  (90) storage_class_specifier --> .REGISTER , CONST
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , IDENTIFIER
  (101) type_specifier --> .enum_specifier , Star
  (87) storage_class_specifier --> .EXTERN , VOID
  (88) storage_class_specifier --> .STATIC , )
  (128) type_qualifier --> .VOLATILE , )
  (86) storage_class_specifier --> .TYPEDEF , CONST
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPEDEF
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CHAR
  (95) type_specifier --> .LONG , REGISTER
  (166) direct_abstract_declarator --> .direct_abstract_declarator ( parameter_type_list ) , (
  (92) type_specifier --> .CHAR , [
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STATIC
  (100) type_specifier --> .struct_or_union_specifier , Star
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , (
  (96) type_specifier --> .FLOAT , IDENTIFIER
  (88) storage_class_specifier --> .STATIC , LONG
  (97) type_specifier --> .DOUBLE , EXTERN
  (93) type_specifier --> .SHORT , STATIC
  (101) type_specifier --> .enum_specifier , LONG
  (91) type_specifier --> .VOID , TYPE_NAME
  (98) type_specifier --> .SIGNED , Comma
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , EXTERN
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , EXTERN
  (95) type_specifier --> .LONG , STRUCT
  (86) storage_class_specifier --> .TYPEDEF , STATIC
  (78) declaration_specifiers --> .type_specifier , (
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CHAR
  (93) type_specifier --> .SHORT , TYPE_NAME
  (139) pointer --> .Star type_qualifier_list , [
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNSIGNED
  (99) type_specifier --> .UNSIGNED , DOUBLE
  (127) type_qualifier --> .CONST , [
  (102) type_specifier --> .TYPE_NAME , IDENTIFIER
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , )
  (128) type_qualifier --> .VOLATILE , DOUBLE
  (97) type_specifier --> .DOUBLE , CONST
  (97) type_specifier --> .DOUBLE , LONG
  (92) type_specifier --> .CHAR , CONST
  (107) struct_or_union --> .UNION , IDENTIFIER
  (90) storage_class_specifier --> .REGISTER , UNION
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNION
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNION
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , INT
  (91) type_specifier --> .VOID , REGISTER
  (140) pointer --> .Star pointer , [
  (99) type_specifier --> .UNSIGNED , IDENTIFIER
  (102) type_specifier --> .TYPE_NAME , ENUM
  (87) storage_class_specifier --> .EXTERN , FLOAT
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , (
  (99) type_specifier --> .UNSIGNED , STATIC
  (90) storage_class_specifier --> .REGISTER , FLOAT
  (96) type_specifier --> .FLOAT , VOID
  (96) type_specifier --> .FLOAT , CHAR
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , INT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , ENUM
  (87) storage_class_specifier --> .EXTERN , )
  (128) type_qualifier --> .VOLATILE , STATIC
  (96) type_specifier --> .FLOAT , AUTO
  (100) type_specifier --> .struct_or_union_specifier , [
  (141) pointer --> .Star type_qualifier_list pointer , [
  (102) type_specifier --> .TYPE_NAME , DOUBLE
  (91) type_specifier --> .VOID , Star
  (99) type_specifier --> .UNSIGNED , UNION
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , (
  (94) type_specifier --> .INT , CONST
  (95) type_specifier --> .LONG , DOUBLE
  (98) type_specifier --> .SIGNED , VOID
  (86) storage_class_specifier --> .TYPEDEF , STRUCT
  (94) type_specifier --> .INT , REGISTER
  (89) storage_class_specifier --> .AUTO , Star
  (91) type_specifier --> .VOID , TYPEDEF
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , INT
  (93) type_specifier --> .SHORT , ENUM
  (86) storage_class_specifier --> .TYPEDEF , SIGNED
  (92) type_specifier --> .CHAR , IDENTIFIER
  (102) type_specifier --> .TYPE_NAME , TYPE_NAME
  (100) type_specifier --> .struct_or_union_specifier , TYPEDEF
  (94) type_specifier --> .INT , UNSIGNED
  (96) type_specifier --> .FLOAT , VOLATILE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SHORT
  (98) type_specifier --> .SIGNED , STRUCT
  (86) storage_class_specifier --> .TYPEDEF , VOLATILE
  (95) type_specifier --> .LONG , )
  (94) type_specifier --> .INT , AUTO
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CONST
  (100) type_specifier --> .struct_or_union_specifier , EXTERN
  (95) type_specifier --> .LONG , IDENTIFIER
  (89) storage_class_specifier --> .AUTO , STRUCT
  (166) direct_abstract_declarator --> .direct_abstract_declarator ( parameter_type_list ) , )
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , ENUM
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CHAR
  (89) storage_class_specifier --> .AUTO , TYPE_NAME
  (87) storage_class_specifier --> .EXTERN , STATIC
  (127) type_qualifier --> .CONST , AUTO
  (99) type_specifier --> .UNSIGNED , STRUCT
  (128) type_qualifier --> .VOLATILE , STRUCT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , Comma
  (97) type_specifier --> .DOUBLE , (
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , DOUBLE
  (90) storage_class_specifier --> .REGISTER , STRUCT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , AUTO
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , [
  (128) type_qualifier --> .VOLATILE , TYPEDEF
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , )
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , )
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , [
  (89) storage_class_specifier --> .AUTO , AUTO
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CONST
  (128) type_qualifier --> .VOLATILE , [
  (100) type_specifier --> .struct_or_union_specifier , LONG
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNSIGNED
  (93) type_specifier --> .SHORT , [
  (98) type_specifier --> .SIGNED , TYPE_NAME
  (89) storage_class_specifier --> .AUTO , [
  (97) type_specifier --> .DOUBLE , UNION
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPE_NAME
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , (
  (128) type_qualifier --> .VOLATILE , ENUM
  (94) type_specifier --> .INT , FLOAT
  (158) direct_abstract_declarator --> ( .abstract_declarator ) , (
  (101) type_specifier --> .enum_specifier , VOID
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , Star
  (101) type_specifier --> .enum_specifier , DOUBLE
  (96) type_specifier --> .FLOAT , UNION
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPEDEF
  (101) type_specifier --> .enum_specifier , UNION
  (99) type_specifier --> .UNSIGNED , CONST
  (96) type_specifier --> .FLOAT , INT
  (88) storage_class_specifier --> .STATIC , EXTERN
  (165) direct_abstract_declarator --> .direct_abstract_declarator ( ) , )
  (101) type_specifier --> .enum_specifier , AUTO
  (97) type_specifier --> .DOUBLE , Star
  (89) storage_class_specifier --> .AUTO , STATIC
  (86) storage_class_specifier --> .TYPEDEF , CHAR
  (102) type_specifier --> .TYPE_NAME , UNSIGNED
  (88) storage_class_specifier --> .STATIC , Star
  (93) type_specifier --> .SHORT , IDENTIFIER
  (89) storage_class_specifier --> .AUTO , CONST
  (93) type_specifier --> .SHORT , SHORT
  (139) pointer --> .Star type_qualifier_list , )
  (80) declaration_specifiers --> .type_qualifier , Star
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , FLOAT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STATIC
  (95) type_specifier --> .LONG , [
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , DOUBLE
  (88) storage_class_specifier --> .STATIC , VOID
  (88) storage_class_specifier --> .STATIC , IDENTIFIER
  (102) type_specifier --> .TYPE_NAME , [
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , FLOAT
  (93) type_specifier --> .SHORT , (
  (91) type_specifier --> .VOID , FLOAT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , LONG
  (128) type_qualifier --> .VOLATILE , UNION
  (122) enum_specifier --> .ENUM IDENTIFIER , )
  (99) type_specifier --> .UNSIGNED , [
  (96) type_specifier --> .FLOAT , ENUM
  (100) type_specifier --> .struct_or_union_specifier , DOUBLE
  (98) type_specifier --> .SIGNED , [
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SIGNED
  (96) type_specifier --> .FLOAT , TYPEDEF
  (161) direct_abstract_declarator --> .direct_abstract_declarator [ ] , [
  (122) enum_specifier --> .ENUM IDENTIFIER , LONG
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOID
  (87) storage_class_specifier --> .EXTERN , TYPE_NAME
  (127) type_qualifier --> .CONST , TYPEDEF
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , REGISTER
  (98) type_specifier --> .SIGNED , VOLATILE
  (100) type_specifier --> .struct_or_union_specifier , STATIC
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , REGISTER
  (99) type_specifier --> .UNSIGNED , ENUM
  (86) storage_class_specifier --> .TYPEDEF , LONG
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNSIGNED
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , Comma
  (122) enum_specifier --> .ENUM IDENTIFIER , Comma
  (90) storage_class_specifier --> .REGISTER , )
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPEDEF
  (158) direct_abstract_declarator --> .( abstract_declarator ) , (
  (98) type_specifier --> .SIGNED , SHORT
  (100) type_specifier --> .struct_or_union_specifier , Comma
  (91) type_specifier --> .VOID , EXTERN
  (127) type_qualifier --> .CONST , DOUBLE
  (88) storage_class_specifier --> .STATIC , REGISTER
  (98) type_specifier --> .SIGNED , UNSIGNED
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , [
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STATIC
  (158) direct_abstract_declarator --> .( abstract_declarator ) , [
  (89) storage_class_specifier --> .AUTO , VOLATILE
  (100) type_specifier --> .struct_or_union_specifier , VOID
  (92) type_specifier --> .CHAR , FLOAT
  (98) type_specifier --> .SIGNED , ENUM
  (158) direct_abstract_declarator --> ( .abstract_declarator ) , [
  (98) type_specifier --> .SIGNED , CHAR
  (128) type_qualifier --> .VOLATILE , IDENTIFIER
  (97) type_specifier --> .DOUBLE , REGISTER
  (92) type_specifier --> .CHAR , Comma
  (99) type_specifier --> .UNSIGNED , VOID
  (163) direct_abstract_declarator --> .( ) , [
  (98) type_specifier --> .SIGNED , INT
  (98) type_specifier --> .SIGNED , DOUBLE
  (102) type_specifier --> .TYPE_NAME , (
  (99) type_specifier --> .UNSIGNED , TYPE_NAME
  (100) type_specifier --> .struct_or_union_specifier , VOLATILE
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , AUTO
  (97) type_specifier --> .DOUBLE , TYPEDEF
  (101) type_specifier --> .enum_specifier , TYPE_NAME
  (88) storage_class_specifier --> .STATIC , (
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , [
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SHORT
  (91) type_specifier --> .VOID , LONG
  (158) direct_abstract_declarator --> .( abstract_declarator ) , )
  (146) parameter_list --> .parameter_declaration , )
  (101) type_specifier --> .enum_specifier , FLOAT
  (102) type_specifier --> .TYPE_NAME , Comma
  (88) storage_class_specifier --> .STATIC , INT
  (96) type_specifier --> .FLOAT , DOUBLE
  (86) storage_class_specifier --> .TYPEDEF , TYPEDEF
  (91) type_specifier --> .VOID , STATIC
  (91) type_specifier --> .VOID , SIGNED
  (91) type_specifier --> .VOID , Comma
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOLATILE
  (100) type_specifier --> .struct_or_union_specifier , AUTO
  (97) type_specifier --> .DOUBLE , ENUM
  (98) type_specifier --> .SIGNED , TYPEDEF
  (87) storage_class_specifier --> .EXTERN , (
  (89) storage_class_specifier --> .AUTO , IDENTIFIER
  (100) type_specifier --> .struct_or_union_specifier , INT
  (160) direct_abstract_declarator --> .[ constant_expression ] , )
  (158) direct_abstract_declarator --> ( .abstract_declarator ) , )
  (127) type_qualifier --> .CONST , SHORT
  (90) storage_class_specifier --> .REGISTER , TYPE_NAME
  (95) type_specifier --> .LONG , EXTERN
  (127) type_qualifier --> .CONST , CONST
  (87) storage_class_specifier --> .EXTERN , SHORT
  (101) type_specifier --> .enum_specifier , SIGNED
  (94) type_specifier --> .INT , DOUBLE
  (127) type_qualifier --> .CONST , SIGNED
  (139) pointer --> .Star type_qualifier_list , (
  (97) type_specifier --> .DOUBLE , [
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STATIC
  (90) storage_class_specifier --> .REGISTER , UNSIGNED
  (89) storage_class_specifier --> .AUTO , UNION
  (96) type_specifier --> .FLOAT , (
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , )
  (96) type_specifier --> .FLOAT , Comma
  (93) type_specifier --> .SHORT , Star
  (122) enum_specifier --> .ENUM IDENTIFIER , VOLATILE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SIGNED
  (87) storage_class_specifier --> .EXTERN , TYPEDEF
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , LONG
  (101) type_specifier --> .enum_specifier , [
  (122) enum_specifier --> .ENUM IDENTIFIER , (
  (102) type_specifier --> .TYPE_NAME , TYPEDEF
  (87) storage_class_specifier --> .EXTERN , INT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STRUCT
  (128) type_qualifier --> .VOLATILE , SHORT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SIGNED
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , [
  (76) declaration_specifiers --> .storage_class_specifier , IDENTIFIER
  (93) type_specifier --> .SHORT , LONG
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , )
  (95) type_specifier --> .LONG , Star
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , Comma
  (95) type_specifier --> .LONG , LONG
  (92) type_specifier --> .CHAR , AUTO
  (128) type_qualifier --> .VOLATILE , CONST
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , FLOAT
  (99) type_specifier --> .UNSIGNED , EXTERN
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STRUCT
  (102) type_specifier --> .TYPE_NAME , FLOAT
  (97) type_specifier --> .DOUBLE , Comma
  (89) storage_class_specifier --> .AUTO , INT
  (99) type_specifier --> .UNSIGNED , AUTO
  (86) storage_class_specifier --> .TYPEDEF , INT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CONST
  (90) storage_class_specifier --> .REGISTER , INT
  (88) storage_class_specifier --> .STATIC , DOUBLE
  (127) type_qualifier --> .CONST , EXTERN
  (122) enum_specifier --> .ENUM IDENTIFIER , STRUCT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , EXTERN
  (97) type_specifier --> .DOUBLE , UNSIGNED
  (95) type_specifier --> .LONG , STATIC
  (96) type_specifier --> .FLOAT , UNSIGNED
  (78) declaration_specifiers --> .type_specifier , Comma
  (92) type_specifier --> .CHAR , UNION
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , EXTERN
  (91) type_specifier --> .VOID , VOLATILE
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , (
  (122) enum_specifier --> .ENUM IDENTIFIER , IDENTIFIER
  (95) type_specifier --> .LONG , UNION
  (101) type_specifier --> .enum_specifier , EXTERN
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOID
  (148) parameter_declaration --> .declaration_specifiers declarator , )
  (150) parameter_declaration --> .declaration_specifiers , )
  (100) type_specifier --> .struct_or_union_specifier , UNSIGNED
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , DOUBLE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , )
  (101) type_specifier --> .enum_specifier , REGISTER
  (87) storage_class_specifier --> .EXTERN , EXTERN
  (164) direct_abstract_declarator --> .( parameter_type_list ) , [
  (138) pointer --> .Star , (
  (88) storage_class_specifier --> .STATIC , VOLATILE
  (96) type_specifier --> .FLOAT , SIGNED
  (163) direct_abstract_declarator --> .( ) , )
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNION
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , (
  (100) type_specifier --> .struct_or_union_specifier , ENUM
  (97) type_specifier --> .DOUBLE , INT
  (127) type_qualifier --> .CONST , LONG
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOLATILE
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , IDENTIFIER
  (96) type_specifier --> .FLOAT , )
  (86) storage_class_specifier --> .TYPEDEF , UNION
  (102) type_specifier --> .TYPE_NAME , Star
  (94) type_specifier --> .INT , TYPEDEF
  (90) storage_class_specifier --> .REGISTER , LONG
  (98) type_specifier --> .SIGNED , CONST
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CHAR
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (86) storage_class_specifier --> .TYPEDEF , AUTO
  (94) type_specifier --> .INT , (
  (87) storage_class_specifier --> .EXTERN , Comma
  (91) type_specifier --> .VOID , UNION
  (128) type_qualifier --> .VOLATILE , Comma
  (150) parameter_declaration --> .declaration_specifiers , Comma
  (89) storage_class_specifier --> .AUTO , VOID
  (163) direct_abstract_declarator --> ( .) , (
  (78) declaration_specifiers --> .type_specifier , )
  (141) pointer --> .Star type_qualifier_list pointer , )
  (88) storage_class_specifier --> .STATIC , STRUCT
  (94) type_specifier --> .INT , ENUM
  (78) declaration_specifiers --> .type_specifier , [
  (162) direct_abstract_declarator --> .direct_abstract_declarator [ constant_expression ] , )
  (100) type_specifier --> .struct_or_union_specifier , UNION
  (101) type_specifier --> .enum_specifier , SHORT
  (90) storage_class_specifier --> .REGISTER , SIGNED
  (86) storage_class_specifier --> .TYPEDEF , EXTERN
  (87) storage_class_specifier --> .EXTERN , AUTO
  (122) enum_specifier --> .ENUM IDENTIFIER , CONST
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , IDENTIFIER
  (102) type_specifier --> .TYPE_NAME , UNION
  (93) type_specifier --> .SHORT , STRUCT
  (93) type_specifier --> .SHORT , INT
  (98) type_specifier --> .SIGNED , SIGNED
  (99) type_specifier --> .UNSIGNED , CHAR
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , LONG
  (80) declaration_specifiers --> .type_qualifier , )
  (162) direct_abstract_declarator --> .direct_abstract_declarator [ constant_expression ] , (
  (86) storage_class_specifier --> .TYPEDEF , [
  (101) type_specifier --> .enum_specifier , IDENTIFIER
  (96) type_specifier --> .FLOAT , [
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , Star
  (96) type_specifier --> .FLOAT , TYPE_NAME
  (88) storage_class_specifier --> .STATIC , UNION
  (90) storage_class_specifier --> .REGISTER , ENUM
  (93) type_specifier --> .SHORT , TYPEDEF
  (97) type_specifier --> .DOUBLE , VOLATILE
  (90) storage_class_specifier --> .REGISTER , AUTO
  (92) type_specifier --> .CHAR , Star
  (100) type_specifier --> .struct_or_union_specifier , SIGNED
  (86) storage_class_specifier --> .TYPEDEF , DOUBLE
  (92) type_specifier --> .CHAR , SIGNED
  (91) type_specifier --> .VOID , CHAR
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SHORT
  (128) type_qualifier --> .VOLATILE , TYPE_NAME
  (122) enum_specifier --> .ENUM IDENTIFIER , Star
  (92) type_specifier --> .CHAR , SHORT
  (128) type_qualifier --> .VOLATILE , (
  (97) type_specifier --> .DOUBLE , AUTO
  (140) pointer --> .Star pointer , )
  (122) enum_specifier --> .ENUM IDENTIFIER , AUTO
  (128) type_qualifier --> .VOLATILE , UNSIGNED
  (86) storage_class_specifier --> .TYPEDEF , SHORT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , Comma
  (91) type_specifier --> .VOID , SHORT
  (102) type_specifier --> .TYPE_NAME , EXTERN
  (122) enum_specifier --> .ENUM IDENTIFIER , EXTERN
  (92) type_specifier --> .CHAR , EXTERN
  (145) parameter_type_list --> .parameter_list Comma ELLIPSIS , )
  (164) direct_abstract_declarator --> .( parameter_type_list ) , )
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , Star
  (100) type_specifier --> .struct_or_union_specifier , CONST
  (96) type_specifier --> .FLOAT , SHORT
  (127) type_qualifier --> .CONST , )
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SIGNED
  (95) type_specifier --> .LONG , VOID
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , [
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPE_NAME
  (94) type_specifier --> .INT , SIGNED
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , Star
  (89) storage_class_specifier --> .AUTO , )
  (91) type_specifier --> .VOID , ENUM
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SHORT
  (101) type_specifier --> .enum_specifier , Comma
  (128) type_qualifier --> .VOLATILE , FLOAT
  (89) storage_class_specifier --> .AUTO , FLOAT
  (99) type_specifier --> .UNSIGNED , SHORT
  (138) pointer --> .Star , [
  (86) storage_class_specifier --> .TYPEDEF , ENUM
  (144) parameter_type_list --> .parameter_list , )
  (87) storage_class_specifier --> .EXTERN , IDENTIFIER
  (91) type_specifier --> .VOID , INT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STRUCT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNION
  (91) type_specifier --> .VOID , DOUBLE
  (92) type_specifier --> .CHAR , DOUBLE
  (93) type_specifier --> .SHORT , VOID
  (89) storage_class_specifier --> .AUTO , EXTERN
  (128) type_qualifier --> .VOLATILE , VOLATILE
  (88) storage_class_specifier --> .STATIC , CHAR
  (159) direct_abstract_declarator --> .[ ] , (
  (102) type_specifier --> .TYPE_NAME , CONST
  (92) type_specifier --> .CHAR , STATIC
  (95) type_specifier --> .LONG , TYPEDEF
  (138) pointer --> .Star , )
  (93) type_specifier --> .SHORT , UNSIGNED
  (93) type_specifier --> .SHORT , CONST
  (87) storage_class_specifier --> .EXTERN , UNSIGNED
  (148) parameter_declaration --> .declaration_specifiers declarator , Comma
  (122) enum_specifier --> .ENUM IDENTIFIER , DOUBLE
  (128) type_qualifier --> .VOLATILE , Star
  (166) direct_abstract_declarator --> .direct_abstract_declarator ( parameter_type_list ) , [
  (127) type_qualifier --> .CONST , Comma
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOLATILE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPE_NAME
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , IDENTIFIER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNSIGNED
  (91) type_specifier --> .VOID , STRUCT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , )
  (96) type_specifier --> .FLOAT , STATIC
  (92) type_specifier --> .CHAR , LONG
  (98) type_specifier --> .SIGNED , AUTO
  (98) type_specifier --> .SIGNED , FLOAT
  (87) storage_class_specifier --> .EXTERN , UNION
  (122) enum_specifier --> .ENUM IDENTIFIER , UNION
  (122) enum_specifier --> .ENUM IDENTIFIER , FLOAT
  (96) type_specifier --> .FLOAT , Star
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , IDENTIFIER
  (86) storage_class_specifier --> .TYPEDEF , (
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , Comma
  (89) storage_class_specifier --> .AUTO , SHORT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , EXTERN
  (98) type_specifier --> .SIGNED , )
  (159) direct_abstract_declarator --> .[ ] , [
  (102) type_specifier --> .TYPE_NAME , REGISTER
  (127) type_qualifier --> .CONST , Star
  (95) type_specifier --> .LONG , FLOAT
  (122) enum_specifier --> .ENUM IDENTIFIER , INT
  (99) type_specifier --> .UNSIGNED , UNSIGNED
  (88) storage_class_specifier --> .STATIC , ENUM
  (98) type_specifier --> .SIGNED , EXTERN
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CHAR
  (98) type_specifier --> .SIGNED , STATIC
  (89) storage_class_specifier --> .AUTO , REGISTER
  (128) type_qualifier --> .VOLATILE , VOID
  (87) storage_class_specifier --> .EXTERN , LONG
  (87) storage_class_specifier --> .EXTERN , REGISTER
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNSIGNED
  (161) direct_abstract_declarator --> .direct_abstract_declarator [ ] , )
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , (
  (146) parameter_list --> .parameter_declaration , Comma
  (97) type_specifier --> .DOUBLE , DOUBLE
  (94) type_specifier --> .INT , UNION
  (99) type_specifier --> .UNSIGNED , TYPEDEF
  (92) type_specifier --> .CHAR , VOLATILE
  (97) type_specifier --> .DOUBLE , TYPE_NAME
  (88) storage_class_specifier --> .STATIC , AUTO
  (90) storage_class_specifier --> .REGISTER , CHAR
  (93) type_specifier --> .SHORT , AUTO
  (102) type_specifier --> .TYPE_NAME , VOLATILE
  (101) type_specifier --> .enum_specifier , UNSIGNED
  (127) type_qualifier --> .CONST , FLOAT
  (128) type_qualifier --> .VOLATILE , CHAR
  (122) enum_specifier --> .ENUM IDENTIFIER , VOID
  (100) type_specifier --> .struct_or_union_specifier , STRUCT
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , [
  (93) type_specifier --> .SHORT , SIGNED
  (155) abstract_declarator --> .pointer , )
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , )
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPE_NAME
  (99) type_specifier --> .UNSIGNED , )
  (96) type_specifier --> .FLOAT , CONST
  (128) type_qualifier --> .VOLATILE , AUTO
  (90) storage_class_specifier --> .REGISTER , VOID
  (88) storage_class_specifier --> .STATIC , STATIC
  (127) type_qualifier --> .CONST , (
  (140) pointer --> .Star pointer , (
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STRUCT
  (122) enum_specifier --> .ENUM IDENTIFIER , CHAR
  (80) declaration_specifiers --> .type_qualifier , Comma
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STRUCT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , FLOAT
  (95) type_specifier --> .LONG , TYPE_NAME
  (95) type_specifier --> .LONG , SIGNED
  (76) declaration_specifiers --> .storage_class_specifier , Comma
  (127) type_qualifier --> .CONST , STATIC
  (127) type_qualifier --> .CONST , UNSIGNED
  (128) type_qualifier --> .VOLATILE , SIGNED
  (87) storage_class_specifier --> .EXTERN , CHAR
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , REGISTER
  (157) abstract_declarator --> .pointer direct_abstract_declarator , )
  (86) storage_class_specifier --> .TYPEDEF , TYPE_NAME
  (99) type_specifier --> .UNSIGNED , INT
  (98) type_specifier --> .SIGNED , IDENTIFIER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (96) type_specifier --> .FLOAT , EXTERN
  (165) direct_abstract_declarator --> .direct_abstract_declarator ( ) , [
  (89) storage_class_specifier --> .AUTO , ENUM
  (163) direct_abstract_declarator --> ( .) , )
  (100) type_specifier --> .struct_or_union_specifier , CHAR
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOID
  (80) declaration_specifiers --> .type_qualifier , IDENTIFIER
  (90) storage_class_specifier --> .REGISTER , VOLATILE
  (101) type_specifier --> .enum_specifier , )
  (90) storage_class_specifier --> .REGISTER , [
  (100) type_specifier --> .struct_or_union_specifier , TYPE_NAME
  (102) type_specifier --> .TYPE_NAME , SIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , [
  (128) type_qualifier --> .VOLATILE , EXTERN
  (163) direct_abstract_declarator --> ( .) , [
  (101) type_specifier --> .enum_specifier , STRUCT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , Comma
state 268:
  (154) type_name --> specifier_qualifier_list abstract_declarator . , )
state 269:
  (49) exclusive_or_expression --> exclusive_or_expression Hat and_expression . , Quest
  (49) exclusive_or_expression --> exclusive_or_expression Hat and_expression . , AND_OP
  (49) exclusive_or_expression --> exclusive_or_expression Hat and_expression . , Colon
  (49) exclusive_or_expression --> exclusive_or_expression Hat and_expression . , ;
  (47) and_expression --> and_expression .Amp equality_expression , AND_OP
  (47) and_expression --> and_expression .Amp equality_expression , Amp
  (49) exclusive_or_expression --> exclusive_or_expression Hat and_expression . , Hat
  (47) and_expression --> and_expression .Amp equality_expression , Rbrace
  (49) exclusive_or_expression --> exclusive_or_expression Hat and_expression . , Bar
  (47) and_expression --> and_expression .Amp equality_expression , Colon
  (47) and_expression --> and_expression .Amp equality_expression , OR_OP
  (47) and_expression --> and_expression .Amp equality_expression , ]
  (49) exclusive_or_expression --> exclusive_or_expression Hat and_expression . , Comma
  (47) and_expression --> and_expression .Amp equality_expression , Comma
  (47) and_expression --> and_expression .Amp equality_expression , Bar
  (47) and_expression --> and_expression .Amp equality_expression , Quest
  (49) exclusive_or_expression --> exclusive_or_expression Hat and_expression . , Rbrace
  (49) exclusive_or_expression --> exclusive_or_expression Hat and_expression . , OR_OP
  (49) exclusive_or_expression --> exclusive_or_expression Hat and_expression . , )
  (47) and_expression --> and_expression .Amp equality_expression , Hat
  (47) and_expression --> and_expression .Amp equality_expression , ;
  (47) and_expression --> and_expression .Amp equality_expression , )
  (49) exclusive_or_expression --> exclusive_or_expression Hat and_expression . , ]
state 270:
  (53) logical_and_expression --> logical_and_expression .AND_OP inclusive_or_expression , OR_OP
  (55) logical_or_expression --> logical_or_expression OR_OP logical_and_expression . , Rbrace
  (55) logical_or_expression --> logical_or_expression OR_OP logical_and_expression . , Comma
  (55) logical_or_expression --> logical_or_expression OR_OP logical_and_expression . , Quest
  (55) logical_or_expression --> logical_or_expression OR_OP logical_and_expression . , Colon
  (53) logical_and_expression --> logical_and_expression .AND_OP inclusive_or_expression , ;
  (53) logical_and_expression --> logical_and_expression .AND_OP inclusive_or_expression , AND_OP
  (55) logical_or_expression --> logical_or_expression OR_OP logical_and_expression . , OR_OP
  (53) logical_and_expression --> logical_and_expression .AND_OP inclusive_or_expression , Colon
  (53) logical_and_expression --> logical_and_expression .AND_OP inclusive_or_expression , )
  (55) logical_or_expression --> logical_or_expression OR_OP logical_and_expression . , ;
  (53) logical_and_expression --> logical_and_expression .AND_OP inclusive_or_expression , Comma
  (55) logical_or_expression --> logical_or_expression OR_OP logical_and_expression . , )
  (53) logical_and_expression --> logical_and_expression .AND_OP inclusive_or_expression , Quest
  (55) logical_or_expression --> logical_or_expression OR_OP logical_and_expression . , ]
  (53) logical_and_expression --> logical_and_expression .AND_OP inclusive_or_expression , Rbrace
  (53) logical_and_expression --> logical_and_expression .AND_OP inclusive_or_expression , ]
state 271:
  (57) conditional_expression --> logical_or_expression Quest expression .Colon conditional_expression , Rbrace
  (57) conditional_expression --> logical_or_expression Quest expression .Colon conditional_expression , )
  (57) conditional_expression --> logical_or_expression Quest expression .Colon conditional_expression , Comma
  (72) expression --> expression .Comma assignment_expression , Comma
  (57) conditional_expression --> logical_or_expression Quest expression .Colon conditional_expression , ;
  (57) conditional_expression --> logical_or_expression Quest expression .Colon conditional_expression , Colon
  (57) conditional_expression --> logical_or_expression Quest expression .Colon conditional_expression , ]
  (72) expression --> expression .Comma assignment_expression , Colon
state 272:
  (51) inclusive_or_expression --> inclusive_or_expression .Bar exclusive_or_expression , OR_OP
  (51) inclusive_or_expression --> inclusive_or_expression .Bar exclusive_or_expression , Bar
  (51) inclusive_or_expression --> inclusive_or_expression .Bar exclusive_or_expression , AND_OP
  (53) logical_and_expression --> logical_and_expression AND_OP inclusive_or_expression . , )
  (53) logical_and_expression --> logical_and_expression AND_OP inclusive_or_expression . , AND_OP
  (53) logical_and_expression --> logical_and_expression AND_OP inclusive_or_expression . , Colon
  (53) logical_and_expression --> logical_and_expression AND_OP inclusive_or_expression . , Rbrace
  (53) logical_and_expression --> logical_and_expression AND_OP inclusive_or_expression . , OR_OP
  (51) inclusive_or_expression --> inclusive_or_expression .Bar exclusive_or_expression , Rbrace
  (53) logical_and_expression --> logical_and_expression AND_OP inclusive_or_expression . , ]
  (53) logical_and_expression --> logical_and_expression AND_OP inclusive_or_expression . , ;
  (51) inclusive_or_expression --> inclusive_or_expression .Bar exclusive_or_expression , Comma
  (51) inclusive_or_expression --> inclusive_or_expression .Bar exclusive_or_expression , Quest
  (53) logical_and_expression --> logical_and_expression AND_OP inclusive_or_expression . , Comma
  (51) inclusive_or_expression --> inclusive_or_expression .Bar exclusive_or_expression , ]
  (51) inclusive_or_expression --> inclusive_or_expression .Bar exclusive_or_expression , )
  (53) logical_and_expression --> logical_and_expression AND_OP inclusive_or_expression . , Quest
  (51) inclusive_or_expression --> inclusive_or_expression .Bar exclusive_or_expression , ;
  (51) inclusive_or_expression --> inclusive_or_expression .Bar exclusive_or_expression , Colon
state 273:
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (3) primary_expression --> .( expression ) , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (4) postfix_expression --> .primary_expression , Dot
  (24) unary_operator --> .~ , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (24) unary_operator --> .~ , CONSTANT
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (20) unary_operator --> .Amp , INC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (28) multiplicative_expression --> .cast_expression , Gt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (38) relational_expression --> .shift_expression , Gt
  (23) unary_operator --> .- , -
  (50) inclusive_or_expression --> .exclusive_or_expression , ]
  (2) primary_expression --> .STRING_LITERAL , -
  (24) unary_operator --> .~ , (
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (26) cast_expression --> .unary_expression , Quest
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (26) cast_expression --> .unary_expression , -
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (15) unary_expression --> .INC_OP unary_expression , -
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (35) shift_expression --> .additive_expression , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (24) unary_operator --> .~ , INC_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (4) postfix_expression --> .primary_expression , NE_OP
  (26) cast_expression --> .unary_expression , Div
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (48) exclusive_or_expression --> .and_expression , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (14) unary_expression --> .postfix_expression , Gt
  (161) direct_abstract_declarator --> direct_abstract_declarator [ .] , )
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (1) primary_expression --> .CONSTANT , Dot
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (4) postfix_expression --> .primary_expression , +
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (22) unary_operator --> .+ , Bang
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (1) primary_expression --> .CONSTANT , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (46) and_expression --> .equality_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , ]
  (27) cast_expression --> .( type_name ) cast_expression , ]
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (22) unary_operator --> .+ , -
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (25) unary_operator --> .Bang , -
  (14) unary_expression --> .postfix_expression , Star
  (28) multiplicative_expression --> .cast_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (34) additive_expression --> .additive_expression - multiplicative_expression , ]
  (28) multiplicative_expression --> .cast_expression , ]
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ]
  (3) primary_expression --> .( expression ) , [
  (2) primary_expression --> .STRING_LITERAL , [
  (23) unary_operator --> .- , Star
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (3) primary_expression --> .( expression ) , (
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (3) primary_expression --> .( expression ) , INC_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (20) unary_operator --> .Amp , Bang
  (17) unary_expression --> .unary_operator cast_expression , Star
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (4) postfix_expression --> .primary_expression , (
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (21) unary_operator --> .Star , ~
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ]
  (14) unary_expression --> .postfix_expression , Div
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (4) postfix_expression --> .primary_expression , Percent
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (3) primary_expression --> .( expression ) , Percent
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (1) primary_expression --> .CONSTANT , NE_OP
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (20) unary_operator --> .Amp , CONSTANT
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (25) unary_operator --> .Bang , INC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (22) unary_operator --> .+ , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (14) unary_expression --> .postfix_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , ]
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , -
  (1) primary_expression --> .CONSTANT , Bar
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (22) unary_operator --> .+ , DEC_OP
  (25) unary_operator --> .Bang , CONSTANT
  (43) equality_expression --> .relational_expression , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (1) primary_expression --> .CONSTANT , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (161) direct_abstract_declarator --> direct_abstract_declarator [ .] , (
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (20) unary_operator --> .Amp , Amp
  (2) primary_expression --> .STRING_LITERAL , Dot
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (162) direct_abstract_declarator --> direct_abstract_declarator [ .constant_expression ] , )
  (24) unary_operator --> .~ , Bang
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (14) unary_expression --> .postfix_expression , EQ_OP
  (38) relational_expression --> .shift_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (14) unary_expression --> .postfix_expression , GE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (54) logical_or_expression --> .logical_and_expression , Quest
  (38) relational_expression --> .shift_expression , EQ_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (22) unary_operator --> .+ , INC_OP
  (35) shift_expression --> .additive_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (21) unary_operator --> .Star , -
  (3) primary_expression --> .( expression ) , Lt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (21) unary_operator --> .Star , INC_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ]
  (20) unary_operator --> .Amp , ~
  (26) cast_expression --> .unary_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (22) unary_operator --> .+ , STRING_LITERAL
  (20) unary_operator --> .Amp , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (16) unary_expression --> .DEC_OP unary_expression , ]
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (24) unary_operator --> .~ , IDENTIFIER
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (40) relational_expression --> .relational_expression Gt shift_expression , ]
  (2) primary_expression --> .STRING_LITERAL , +
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (26) cast_expression --> .unary_expression , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (26) cast_expression --> .unary_expression , ]
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (26) cast_expression --> .unary_expression , Star
  (24) unary_operator --> .~ , ~
  (3) primary_expression --> .( expression ) , Amp
  (4) postfix_expression --> .primary_expression , Gt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (32) additive_expression --> .multiplicative_expression , ]
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , ]
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (3) primary_expression --> .( expression ) , -
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (35) shift_expression --> .additive_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , Percent
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (1) primary_expression --> .CONSTANT , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (20) unary_operator --> .Amp , -
  (23) unary_operator --> .- , Bang
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (21) unary_operator --> .Star , +
  (4) postfix_expression --> .primary_expression , AND_OP
  (1) primary_expression --> .CONSTANT , PTR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (4) postfix_expression --> .primary_expression , INC_OP
  (1) primary_expression --> .CONSTANT , EQ_OP
  (28) multiplicative_expression --> .cast_expression , Quest
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (14) unary_expression --> .postfix_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (21) unary_operator --> .Star , IDENTIFIER
  (22) unary_operator --> .+ , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ]
  (15) unary_expression --> .INC_OP unary_expression , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (22) unary_operator --> .+ , (
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (38) relational_expression --> .shift_expression , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (3) primary_expression --> .( expression ) , Dot
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (3) primary_expression --> .( expression ) , Hat
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ]
  (17) unary_expression --> .unary_operator cast_expression , Div
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (35) shift_expression --> .additive_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (162) direct_abstract_declarator --> direct_abstract_declarator [ .constant_expression ] , [
  (32) additive_expression --> .multiplicative_expression , +
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (48) exclusive_or_expression --> .and_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (6) postfix_expression --> .postfix_expression ( ) , [
  (26) cast_expression --> .unary_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (14) unary_expression --> .postfix_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , +
  (0) primary_expression --> .IDENTIFIER , +
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (162) direct_abstract_declarator --> direct_abstract_declarator [ .constant_expression ] , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (1) primary_expression --> .CONSTANT , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (14) unary_expression --> .postfix_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (26) cast_expression --> .unary_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (1) primary_expression --> .CONSTANT , Gt
  (23) unary_operator --> .- , IDENTIFIER
  (20) unary_operator --> .Amp , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (35) shift_expression --> .additive_expression , ]
  (15) unary_expression --> .INC_OP unary_expression , ]
  (0) primary_expression --> .IDENTIFIER , ]
  (1) primary_expression --> .CONSTANT , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (1) primary_expression --> .CONSTANT , OR_OP
  (28) multiplicative_expression --> .cast_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , ]
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (32) additive_expression --> .multiplicative_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (24) unary_operator --> .~ , +
  (14) unary_expression --> .postfix_expression , Lt
  (3) primary_expression --> .( expression ) , Gt
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (43) equality_expression --> .relational_expression , ]
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (28) multiplicative_expression --> .cast_expression , Percent
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (25) unary_operator --> .Bang , Bang
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (35) shift_expression --> .additive_expression , OR_OP
  (162) direct_abstract_declarator --> direct_abstract_declarator [ .constant_expression ] , (
  (43) equality_expression --> .relational_expression , AND_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (14) unary_expression --> .postfix_expression , LE_OP
  (35) shift_expression --> .additive_expression , Lt
  (46) and_expression --> .equality_expression , OR_OP
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (54) logical_or_expression --> .logical_and_expression , ]
  (14) unary_expression --> .postfix_expression , ]
  (43) equality_expression --> .relational_expression , Hat
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (26) cast_expression --> .unary_expression , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , ]
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (24) unary_operator --> .~ , SIZEOF
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (26) cast_expression --> .unary_expression , AND_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (26) cast_expression --> .unary_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (25) unary_operator --> .Bang , STRING_LITERAL
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (0) primary_expression --> .IDENTIFIER , Div
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (4) postfix_expression --> .primary_expression , PTR_OP
  (14) unary_expression --> .postfix_expression , -
  (4) postfix_expression --> .primary_expression , Star
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (23) unary_operator --> .- , Amp
  (43) equality_expression --> .relational_expression , Bar
  (1) primary_expression --> .CONSTANT , Star
  (4) postfix_expression --> .primary_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (28) multiplicative_expression --> .cast_expression , Star
  (1) primary_expression --> .CONSTANT , Hat
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (3) primary_expression --> .( expression ) , LEFT_OP
  (20) unary_operator --> .Amp , (
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (56) conditional_expression --> .logical_or_expression , ]
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (21) unary_operator --> .Star , SIZEOF
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , ]
  (39) relational_expression --> .relational_expression Lt shift_expression , ]
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (0) primary_expression --> .IDENTIFIER , Star
  (4) postfix_expression --> .primary_expression , Quest
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (26) cast_expression --> .unary_expression , +
  (14) unary_expression --> .postfix_expression , Percent
  (14) unary_expression --> .postfix_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (48) exclusive_or_expression --> .and_expression , ]
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (0) primary_expression --> .IDENTIFIER , Quest
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (3) primary_expression --> .( expression ) , PTR_OP
  (73) constant_expression --> .conditional_expression , ]
  (43) equality_expression --> .relational_expression , Quest
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , ]
  (161) direct_abstract_declarator --> direct_abstract_declarator [ .] , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (48) exclusive_or_expression --> .and_expression , Hat
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (21) unary_operator --> .Star , Amp
  (32) additive_expression --> .multiplicative_expression , Hat
  (1) primary_expression --> .CONSTANT , ]
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (1) primary_expression --> .CONSTANT , [
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (3) primary_expression --> .( expression ) , GE_OP
  (4) postfix_expression --> .primary_expression , [
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ]
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (22) unary_operator --> .+ , SIZEOF
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (26) cast_expression --> .unary_expression , Amp
  (25) unary_operator --> .Bang , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (1) primary_expression --> .CONSTANT , GE_OP
  (2) primary_expression --> .STRING_LITERAL , Bar
  (1) primary_expression --> .CONSTANT , (
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (1) primary_expression --> .CONSTANT , Amp
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ]
  (38) relational_expression --> .shift_expression , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (24) unary_operator --> .~ , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (32) additive_expression --> .multiplicative_expression , Gt
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (3) primary_expression --> .( expression ) , Star
  (3) primary_expression --> .( expression ) , OR_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (47) and_expression --> .and_expression Amp equality_expression , ]
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (3) primary_expression --> .( expression ) , +
  (0) primary_expression --> .IDENTIFIER , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , ]
  (0) primary_expression --> .IDENTIFIER , [
  (0) primary_expression --> .IDENTIFIER , Percent
  (4) postfix_expression --> .primary_expression , OR_OP
  (3) primary_expression --> .( expression ) , LE_OP
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ]
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , ]
  (24) unary_operator --> .~ , STRING_LITERAL
  (1) primary_expression --> .CONSTANT , Lt
  (38) relational_expression --> .shift_expression , Amp
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (3) primary_expression --> .( expression ) , AND_OP
  (28) multiplicative_expression --> .cast_expression , +
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (25) unary_operator --> .Bang , DEC_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , Percent
  (23) unary_operator --> .- , (
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (4) postfix_expression --> .primary_expression , -
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (3) primary_expression --> .( expression ) , Div
  (16) unary_expression --> .DEC_OP unary_expression , +
  (20) unary_operator --> .Amp , STRING_LITERAL
  (28) multiplicative_expression --> .cast_expression , Div
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (2) primary_expression --> .STRING_LITERAL , (
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (0) primary_expression --> .IDENTIFIER , -
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ]
  (38) relational_expression --> .shift_expression , ]
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (20) unary_operator --> .Amp , DEC_OP
  (32) additive_expression --> .multiplicative_expression , Amp
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (35) shift_expression --> .additive_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (26) cast_expression --> .unary_expression , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (4) postfix_expression --> .primary_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (4) postfix_expression --> .primary_expression , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (32) additive_expression --> .multiplicative_expression , -
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (4) postfix_expression --> .primary_expression , DEC_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (25) unary_operator --> .Bang , Amp
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (46) and_expression --> .equality_expression , ]
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (43) equality_expression --> .relational_expression , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , -
  (46) and_expression --> .equality_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (1) primary_expression --> .CONSTANT , Div
  (26) cast_expression --> .unary_expression , Percent
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (46) and_expression --> .equality_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (38) relational_expression --> .shift_expression , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (23) unary_operator --> .- , INC_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (26) cast_expression --> .unary_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (14) unary_expression --> .postfix_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (3) primary_expression --> .( expression ) , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (52) logical_and_expression --> .inclusive_or_expression , ]
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (46) and_expression --> .equality_expression , Bar
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , ]
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (35) shift_expression --> .additive_expression , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (21) unary_operator --> .Star , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ]
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (35) shift_expression --> .additive_expression , AND_OP
  (1) primary_expression --> .CONSTANT , AND_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (23) unary_operator --> .- , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (16) unary_expression --> .DEC_OP unary_expression , -
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (21) unary_operator --> .Star , CONSTANT
  (28) multiplicative_expression --> .cast_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (15) unary_expression --> .INC_OP unary_expression , Star
  (35) shift_expression --> .additive_expression , Quest
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (161) direct_abstract_declarator --> direct_abstract_declarator [ .] , [
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (28) multiplicative_expression --> .cast_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (26) cast_expression --> .unary_expression , GE_OP
  (3) primary_expression --> .( expression ) , ]
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (24) unary_operator --> .~ , Star
  (2) primary_expression --> .STRING_LITERAL , Div
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (1) primary_expression --> .CONSTANT , Quest
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (35) shift_expression --> .additive_expression , Gt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , ]
  (20) unary_operator --> .Amp , IDENTIFIER
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (14) unary_expression --> .postfix_expression , +
  (17) unary_expression --> .unary_operator cast_expression , -
  (15) unary_expression --> .INC_OP unary_expression , +
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , -
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , ]
  (10) postfix_expression --> .postfix_expression INC_OP , ]
  (26) cast_expression --> .unary_expression , LEFT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (22) unary_operator --> .+ , IDENTIFIER
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (3) primary_expression --> .( expression ) , Bar
  (14) unary_expression --> .postfix_expression , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , Dot
  (28) multiplicative_expression --> .cast_expression , -
  (3) primary_expression --> .( expression ) , NE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ]
  (32) additive_expression --> .multiplicative_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (25) unary_operator --> .Bang , SIZEOF
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (21) unary_operator --> .Star , Star
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ]
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (20) unary_operator --> .Amp , SIZEOF
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , Star
  (2) primary_expression --> .STRING_LITERAL , Gt
  (21) unary_operator --> .Star , Bang
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (22) unary_operator --> .+ , CONSTANT
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (21) unary_operator --> .Star , (
  (21) unary_operator --> .Star , STRING_LITERAL
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (25) unary_operator --> .Bang , IDENTIFIER
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (24) unary_operator --> .~ , -
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (38) relational_expression --> .shift_expression , LE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (25) unary_operator --> .Bang , (
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , Lt
  (0) primary_expression --> .IDENTIFIER , Lt
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (38) relational_expression --> .shift_expression , Hat
  (4) postfix_expression --> .primary_expression , EQ_OP
  (43) equality_expression --> .relational_expression , Amp
  (0) primary_expression --> .IDENTIFIER , (
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (38) relational_expression --> .shift_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (4) postfix_expression --> .primary_expression , LE_OP
  (38) relational_expression --> .shift_expression , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (32) additive_expression --> .multiplicative_expression , Bar
  (22) unary_operator --> .+ , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (3) primary_expression --> .( expression ) , Quest
  (25) unary_operator --> .Bang , +
  (38) relational_expression --> .shift_expression , Lt
  (43) equality_expression --> .relational_expression , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (23) unary_operator --> .- , CONSTANT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (46) and_expression --> .equality_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (4) postfix_expression --> .primary_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (25) unary_operator --> .Bang , ~
  (23) unary_operator --> .- , +
  (0) primary_expression --> .IDENTIFIER , Amp
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (23) unary_operator --> .- , SIZEOF
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (23) unary_operator --> .- , ~
  (35) shift_expression --> .additive_expression , LEFT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (4) postfix_expression --> .primary_expression , ]
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (4) postfix_expression --> .primary_expression , Div
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (35) shift_expression --> .additive_expression , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , ]
  (23) unary_operator --> .- , STRING_LITERAL
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (22) unary_operator --> .+ , ~
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (0) primary_expression --> .IDENTIFIER , Hat
  (4) postfix_expression --> .primary_expression , Lt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
state 274:
  (122) enum_specifier --> .ENUM IDENTIFIER , VOID
  (89) storage_class_specifier --> .AUTO , INT
  (88) storage_class_specifier --> .STATIC , UNION
  (98) type_specifier --> .SIGNED , LONG
  (96) type_specifier --> .FLOAT , REGISTER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNSIGNED
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STATIC
  (95) type_specifier --> .LONG , FLOAT
  (91) type_specifier --> .VOID , AUTO
  (91) type_specifier --> .VOID , UNION
  (86) storage_class_specifier --> .TYPEDEF , DOUBLE
  (101) type_specifier --> .enum_specifier , SIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SIGNED
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , ENUM
  (99) type_specifier --> .UNSIGNED , EXTERN
  (99) type_specifier --> .UNSIGNED , TYPE_NAME
  (78) declaration_specifiers --> .type_specifier , IDENTIFIER
  (92) type_specifier --> .CHAR , CONST
  (88) storage_class_specifier --> .STATIC , STRUCT
  (88) storage_class_specifier --> .STATIC , VOID
  (100) type_specifier --> .struct_or_union_specifier , CONST
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , [
  (127) type_qualifier --> .CONST , FLOAT
  (101) type_specifier --> .enum_specifier , FLOAT
  (86) storage_class_specifier --> .TYPEDEF , UNSIGNED
  (128) type_qualifier --> .VOLATILE , REGISTER
  (86) storage_class_specifier --> .TYPEDEF , IDENTIFIER
  (127) type_qualifier --> .CONST , IDENTIFIER
  (88) storage_class_specifier --> .STATIC , SHORT
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , Comma
  (97) type_specifier --> .DOUBLE , SHORT
  (128) type_qualifier --> .VOLATILE , ENUM
  (101) type_specifier --> .enum_specifier , [
  (95) type_specifier --> .LONG , TYPE_NAME
  (122) enum_specifier --> .ENUM IDENTIFIER , INT
  (127) type_qualifier --> .CONST , DOUBLE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , (
  (102) type_specifier --> .TYPE_NAME , Star
  (100) type_specifier --> .struct_or_union_specifier , LONG
  (122) enum_specifier --> .ENUM IDENTIFIER , CHAR
  (165) direct_abstract_declarator --> direct_abstract_declarator ( .) , [
  (86) storage_class_specifier --> .TYPEDEF , Comma
  (92) type_specifier --> .CHAR , IDENTIFIER
  (91) type_specifier --> .VOID , (
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , [
  (127) type_qualifier --> .CONST , STATIC
  (89) storage_class_specifier --> .AUTO , UNSIGNED
  (100) type_specifier --> .struct_or_union_specifier , )
  (127) type_qualifier --> .CONST , CHAR
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , ENUM
  (86) storage_class_specifier --> .TYPEDEF , INT
  (98) type_specifier --> .SIGNED , TYPE_NAME
  (91) type_specifier --> .VOID , EXTERN
  (96) type_specifier --> .FLOAT , DOUBLE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , REGISTER
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , DOUBLE
  (127) type_qualifier --> .CONST , UNION
  (94) type_specifier --> .INT , REGISTER
  (91) type_specifier --> .VOID , SHORT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , Comma
  (91) type_specifier --> .VOID , UNSIGNED
  (99) type_specifier --> .UNSIGNED , (
  (146) parameter_list --> .parameter_declaration , Comma
  (107) struct_or_union --> .UNION , Lbrace
  (96) type_specifier --> .FLOAT , CHAR
  (149) parameter_declaration --> .declaration_specifiers abstract_declarator , Comma
  (91) type_specifier --> .VOID , [
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNION
  (102) type_specifier --> .TYPE_NAME , CHAR
  (89) storage_class_specifier --> .AUTO , (
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (128) type_qualifier --> .VOLATILE , CHAR
  (99) type_specifier --> .UNSIGNED , TYPEDEF
  (87) storage_class_specifier --> .EXTERN , STRUCT
  (96) type_specifier --> .FLOAT , )
  (122) enum_specifier --> .ENUM IDENTIFIER , [
  (78) declaration_specifiers --> .type_specifier , Star
  (149) parameter_declaration --> .declaration_specifiers abstract_declarator , )
  (145) parameter_type_list --> .parameter_list Comma ELLIPSIS , )
  (78) declaration_specifiers --> .type_specifier , )
  (92) type_specifier --> .CHAR , FLOAT
  (94) type_specifier --> .INT , CONST
  (92) type_specifier --> .CHAR , AUTO
  (86) storage_class_specifier --> .TYPEDEF , Star
  (98) type_specifier --> .SIGNED , DOUBLE
  (96) type_specifier --> .FLOAT , VOLATILE
  (93) type_specifier --> .SHORT , CHAR
  (87) storage_class_specifier --> .EXTERN , STATIC
  (99) type_specifier --> .UNSIGNED , [
  (90) storage_class_specifier --> .REGISTER , EXTERN
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , FLOAT
  (122) enum_specifier --> .ENUM IDENTIFIER , VOLATILE
  (95) type_specifier --> .LONG , REGISTER
  (89) storage_class_specifier --> .AUTO , FLOAT
  (96) type_specifier --> .FLOAT , STATIC
  (88) storage_class_specifier --> .STATIC , IDENTIFIER
  (127) type_qualifier --> .CONST , TYPEDEF
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CONST
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , (
  (97) type_specifier --> .DOUBLE , STATIC
  (91) type_specifier --> .VOID , LONG
  (122) enum_specifier --> .ENUM IDENTIFIER , AUTO
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , IDENTIFIER
  (102) type_specifier --> .TYPE_NAME , Comma
  (92) type_specifier --> .CHAR , UNSIGNED
  (95) type_specifier --> .LONG , INT
  (96) type_specifier --> .FLOAT , ENUM
  (97) type_specifier --> .DOUBLE , LONG
  (92) type_specifier --> .CHAR , [
  (97) type_specifier --> .DOUBLE , (
  (88) storage_class_specifier --> .STATIC , )
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOID
  (102) type_specifier --> .TYPE_NAME , TYPE_NAME
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPE_NAME
  (101) type_specifier --> .enum_specifier , SHORT
  (88) storage_class_specifier --> .STATIC , VOLATILE
  (100) type_specifier --> .struct_or_union_specifier , STATIC
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , Comma
  (87) storage_class_specifier --> .EXTERN , CONST
  (87) storage_class_specifier --> .EXTERN , AUTO
  (100) type_specifier --> .struct_or_union_specifier , REGISTER
  (95) type_specifier --> .LONG , Star
  (101) type_specifier --> .enum_specifier , )
  (98) type_specifier --> .SIGNED , SHORT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , IDENTIFIER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STATIC
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , Comma
  (122) enum_specifier --> .ENUM IDENTIFIER , UNION
  (89) storage_class_specifier --> .AUTO , SHORT
  (98) type_specifier --> .SIGNED , SIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPEDEF
  (102) type_specifier --> .TYPE_NAME , VOLATILE
  (88) storage_class_specifier --> .STATIC , STATIC
  (89) storage_class_specifier --> .AUTO , ENUM
  (128) type_qualifier --> .VOLATILE , EXTERN
  (102) type_specifier --> .TYPE_NAME , TYPEDEF
  (87) storage_class_specifier --> .EXTERN , LONG
  (97) type_specifier --> .DOUBLE , CHAR
  (80) declaration_specifiers --> .type_qualifier , Star
  (94) type_specifier --> .INT , ENUM
  (106) struct_or_union --> .STRUCT , IDENTIFIER
  (150) parameter_declaration --> .declaration_specifiers , )
  (98) type_specifier --> .SIGNED , VOID
  (89) storage_class_specifier --> .AUTO , CHAR
  (78) declaration_specifiers --> .type_specifier , [
  (88) storage_class_specifier --> .STATIC , CHAR
  (98) type_specifier --> .SIGNED , CONST
  (102) type_specifier --> .TYPE_NAME , SHORT
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , AUTO
  (100) type_specifier --> .struct_or_union_specifier , SHORT
  (127) type_qualifier --> .CONST , )
  (87) storage_class_specifier --> .EXTERN , Comma
  (89) storage_class_specifier --> .AUTO , REGISTER
  (94) type_specifier --> .INT , LONG
  (87) storage_class_specifier --> .EXTERN , Star
  (165) direct_abstract_declarator --> direct_abstract_declarator ( .) , )
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , EXTERN
  (96) type_specifier --> .FLOAT , [
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , )
  (97) type_specifier --> .DOUBLE , TYPEDEF
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , INT
  (165) direct_abstract_declarator --> direct_abstract_declarator ( .) , Comma
  (100) type_specifier --> .struct_or_union_specifier , VOID
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , [
  (96) type_specifier --> .FLOAT , UNSIGNED
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOLATILE
  (92) type_specifier --> .CHAR , (
  (127) type_qualifier --> .CONST , INT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , AUTO
  (86) storage_class_specifier --> .TYPEDEF , CONST
  (87) storage_class_specifier --> .EXTERN , [
  (91) type_specifier --> .VOID , STATIC
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , REGISTER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , INT
  (97) type_specifier --> .DOUBLE , IDENTIFIER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , EXTERN
  (91) type_specifier --> .VOID , ENUM
  (94) type_specifier --> .INT , UNION
  (128) type_qualifier --> .VOLATILE , VOID
  (102) type_specifier --> .TYPE_NAME , REGISTER
  (91) type_specifier --> .VOID , INT
  (78) declaration_specifiers --> .type_specifier , (
  (92) type_specifier --> .CHAR , TYPEDEF
  (90) storage_class_specifier --> .REGISTER , SIGNED
  (100) type_specifier --> .struct_or_union_specifier , TYPE_NAME
  (101) type_specifier --> .enum_specifier , STRUCT
  (97) type_specifier --> .DOUBLE , CONST
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPEDEF
  (102) type_specifier --> .TYPE_NAME , EXTERN
  (92) type_specifier --> .CHAR , VOID
  (96) type_specifier --> .FLOAT , Comma
  (88) storage_class_specifier --> .STATIC , Comma
  (92) type_specifier --> .CHAR , STATIC
  (90) storage_class_specifier --> .REGISTER , )
  (96) type_specifier --> .FLOAT , (
  (80) declaration_specifiers --> .type_qualifier , (
  (90) storage_class_specifier --> .REGISTER , [
  (92) type_specifier --> .CHAR , EXTERN
  (128) type_qualifier --> .VOLATILE , INT
  (101) type_specifier --> .enum_specifier , IDENTIFIER
  (91) type_specifier --> .VOID , STRUCT
  (97) type_specifier --> .DOUBLE , UNSIGNED
  (90) storage_class_specifier --> .REGISTER , Comma
  (98) type_specifier --> .SIGNED , UNSIGNED
  (97) type_specifier --> .DOUBLE , VOLATILE
  (95) type_specifier --> .LONG , Comma
  (91) type_specifier --> .VOID , Comma
  (99) type_specifier --> .UNSIGNED , UNSIGNED
  (101) type_specifier --> .enum_specifier , VOID
  (99) type_specifier --> .UNSIGNED , UNION
  (95) type_specifier --> .LONG , ENUM
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , (
  (100) type_specifier --> .struct_or_union_specifier , VOLATILE
  (86) storage_class_specifier --> .TYPEDEF , TYPEDEF
  (102) type_specifier --> .TYPE_NAME , UNION
  (93) type_specifier --> .SHORT , INT
  (88) storage_class_specifier --> .STATIC , TYPEDEF
  (99) type_specifier --> .UNSIGNED , DOUBLE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , DOUBLE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , IDENTIFIER
  (95) type_specifier --> .LONG , IDENTIFIER
  (87) storage_class_specifier --> .EXTERN , TYPE_NAME
  (87) storage_class_specifier --> .EXTERN , ENUM
  (76) declaration_specifiers --> .storage_class_specifier , Comma
  (127) type_qualifier --> .CONST , [
  (94) type_specifier --> .INT , STATIC
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STATIC
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , (
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SIGNED
  (101) type_specifier --> .enum_specifier , UNSIGNED
  (96) type_specifier --> .FLOAT , TYPEDEF
  (97) type_specifier --> .DOUBLE , Star
  (97) type_specifier --> .DOUBLE , UNION
  (89) storage_class_specifier --> .AUTO , [
  (94) type_specifier --> .INT , [
  (99) type_specifier --> .UNSIGNED , FLOAT
  (95) type_specifier --> .LONG , [
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , SHORT
  (89) storage_class_specifier --> .AUTO , Comma
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , [
  (122) enum_specifier --> .ENUM IDENTIFIER , LONG
  (166) direct_abstract_declarator --> direct_abstract_declarator ( .parameter_type_list ) , (
  (101) type_specifier --> .enum_specifier , UNION
  (122) enum_specifier --> .ENUM IDENTIFIER , UNSIGNED
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , REGISTER
  (100) type_specifier --> .struct_or_union_specifier , SIGNED
  (93) type_specifier --> .SHORT , AUTO
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNION
  (95) type_specifier --> .LONG , CHAR
  (94) type_specifier --> .INT , EXTERN
  (88) storage_class_specifier --> .STATIC , REGISTER
  (95) type_specifier --> .LONG , VOID
  (92) type_specifier --> .CHAR , STRUCT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , LONG
  (99) type_specifier --> .UNSIGNED , Comma
  (98) type_specifier --> .SIGNED , TYPEDEF
  (89) storage_class_specifier --> .AUTO , STATIC
  (102) type_specifier --> .TYPE_NAME , [
  (94) type_specifier --> .INT , VOID
  (92) type_specifier --> .CHAR , VOLATILE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOID
  (148) parameter_declaration --> .declaration_specifiers declarator , )
  (106) struct_or_union --> .STRUCT , Lbrace
  (87) storage_class_specifier --> .EXTERN , EXTERN
  (97) type_specifier --> .DOUBLE , [
  (87) storage_class_specifier --> .EXTERN , VOLATILE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CHAR
  (102) type_specifier --> .TYPE_NAME , )
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , CHAR
  (95) type_specifier --> .LONG , STRUCT
  (95) type_specifier --> .LONG , UNSIGNED
  (76) declaration_specifiers --> .storage_class_specifier , IDENTIFIER
  (96) type_specifier --> .FLOAT , STRUCT
  (127) type_qualifier --> .CONST , Comma
  (90) storage_class_specifier --> .REGISTER , LONG
  (95) type_specifier --> .LONG , DOUBLE
  (87) storage_class_specifier --> .EXTERN , TYPEDEF
  (86) storage_class_specifier --> .TYPEDEF , )
  (97) type_specifier --> .DOUBLE , STRUCT
  (90) storage_class_specifier --> .REGISTER , ENUM
  (97) type_specifier --> .DOUBLE , ENUM
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , Star
  (102) type_specifier --> .TYPE_NAME , AUTO
  (93) type_specifier --> .SHORT , EXTERN
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , LONG
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , FLOAT
  (90) storage_class_specifier --> .REGISTER , INT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPE_NAME
  (96) type_specifier --> .FLOAT , LONG
  (95) type_specifier --> .LONG , (
  (99) type_specifier --> .UNSIGNED , SIGNED
  (102) type_specifier --> .TYPE_NAME , IDENTIFIER
  (89) storage_class_specifier --> .AUTO , TYPEDEF
  (122) enum_specifier --> .ENUM IDENTIFIER , SIGNED
  (102) type_specifier --> .TYPE_NAME , ENUM
  (87) storage_class_specifier --> .EXTERN , VOID
  (91) type_specifier --> .VOID , Star
  (89) storage_class_specifier --> .AUTO , CONST
  (93) type_specifier --> .SHORT , Comma
  (93) type_specifier --> .SHORT , VOID
  (96) type_specifier --> .FLOAT , CONST
  (93) type_specifier --> .SHORT , (
  (128) type_qualifier --> .VOLATILE , STATIC
  (98) type_specifier --> .SIGNED , Comma
  (122) enum_specifier --> .ENUM IDENTIFIER , IDENTIFIER
  (100) type_specifier --> .struct_or_union_specifier , AUTO
  (91) type_specifier --> .VOID , TYPE_NAME
  (127) type_qualifier --> .CONST , VOLATILE
  (100) type_specifier --> .struct_or_union_specifier , IDENTIFIER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SIGNED
  (76) declaration_specifiers --> .storage_class_specifier , [
  (96) type_specifier --> .FLOAT , Star
  (99) type_specifier --> .UNSIGNED , Star
  (127) type_qualifier --> .CONST , (
  (86) storage_class_specifier --> .TYPEDEF , AUTO
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , VOID
  (99) type_specifier --> .UNSIGNED , SHORT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , VOLATILE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (127) type_qualifier --> .CONST , VOID
  (93) type_specifier --> .SHORT , ENUM
  (101) type_specifier --> .enum_specifier , CHAR
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , DOUBLE
  (165) direct_abstract_declarator --> direct_abstract_declarator ( .) , (
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CONST
  (88) storage_class_specifier --> .STATIC , [
  (93) type_specifier --> .SHORT , TYPEDEF
  (100) type_specifier --> .struct_or_union_specifier , STRUCT
  (147) parameter_list --> .parameter_list Comma parameter_declaration , )
  (122) enum_specifier --> .ENUM IDENTIFIER , TYPE_NAME
  (88) storage_class_specifier --> .STATIC , INT
  (93) type_specifier --> .SHORT , STATIC
  (102) type_specifier --> .TYPE_NAME , UNSIGNED
  (128) type_qualifier --> .VOLATILE , STRUCT
  (92) type_specifier --> .CHAR , SHORT
  (95) type_specifier --> .LONG , AUTO
  (148) parameter_declaration --> .declaration_specifiers declarator , Comma
  (99) type_specifier --> .UNSIGNED , ENUM
  (91) type_specifier --> .VOID , IDENTIFIER
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNION
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , STRUCT
  (100) type_specifier --> .struct_or_union_specifier , [
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , INT
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , (
  (89) storage_class_specifier --> .AUTO , IDENTIFIER
  (96) type_specifier --> .FLOAT , UNION
  (93) type_specifier --> .SHORT , SHORT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , (
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNSIGNED
  (94) type_specifier --> .INT , TYPEDEF
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , Star
  (86) storage_class_specifier --> .TYPEDEF , LONG
  (99) type_specifier --> .UNSIGNED , CHAR
  (99) type_specifier --> .UNSIGNED , CONST
  (100) type_specifier --> .struct_or_union_specifier , INT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , INT
  (127) type_qualifier --> .CONST , STRUCT
  (93) type_specifier --> .SHORT , SIGNED
  (122) enum_specifier --> .ENUM IDENTIFIER , Comma
  (86) storage_class_specifier --> .TYPEDEF , VOID
  (100) type_specifier --> .struct_or_union_specifier , FLOAT
  (95) type_specifier --> .LONG , CONST
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , )
  (128) type_qualifier --> .VOLATILE , UNSIGNED
  (95) type_specifier --> .LONG , UNION
  (102) type_specifier --> .TYPE_NAME , STATIC
  (88) storage_class_specifier --> .STATIC , LONG
  (99) type_specifier --> .UNSIGNED , LONG
  (95) type_specifier --> .LONG , EXTERN
  (87) storage_class_specifier --> .EXTERN , IDENTIFIER
  (128) type_qualifier --> .VOLATILE , AUTO
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , FLOAT
  (101) type_specifier --> .enum_specifier , REGISTER
  (94) type_specifier --> .INT , TYPE_NAME
  (86) storage_class_specifier --> .TYPEDEF , CHAR
  (98) type_specifier --> .SIGNED , )
  (122) enum_specifier --> .ENUM IDENTIFIER , FLOAT
  (90) storage_class_specifier --> .REGISTER , VOLATILE
  (101) type_specifier --> .enum_specifier , Star
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , Comma
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , [
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , LONG
  (99) type_specifier --> .UNSIGNED , INT
  (93) type_specifier --> .SHORT , DOUBLE
  (91) type_specifier --> .VOID , FLOAT
  (90) storage_class_specifier --> .REGISTER , VOID
  (100) type_specifier --> .struct_or_union_specifier , CHAR
  (128) type_qualifier --> .VOLATILE , SHORT
  (91) type_specifier --> .VOID , VOID
  (100) type_specifier --> .struct_or_union_specifier , TYPEDEF
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , Star
  (90) storage_class_specifier --> .REGISTER , Star
  (89) storage_class_specifier --> .AUTO , VOID
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , EXTERN
  (90) storage_class_specifier --> .REGISTER , (
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , AUTO
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , SHORT
  (95) type_specifier --> .LONG , SHORT
  (101) type_specifier --> .enum_specifier , TYPEDEF
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , INT
  (92) type_specifier --> .CHAR , UNION
  (92) type_specifier --> .CHAR , ENUM
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CHAR
  (92) type_specifier --> .CHAR , CHAR
  (127) type_qualifier --> .CONST , TYPE_NAME
  (88) storage_class_specifier --> .STATIC , EXTERN
  (87) storage_class_specifier --> .EXTERN , SIGNED
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CHAR
  (97) type_specifier --> .DOUBLE , VOID
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SIGNED
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , CHAR
  (127) type_qualifier --> .CONST , EXTERN
  (127) type_qualifier --> .CONST , SIGNED
  (97) type_specifier --> .DOUBLE , FLOAT
  (98) type_specifier --> .SIGNED , UNION
  (93) type_specifier --> .SHORT , VOLATILE
  (99) type_specifier --> .UNSIGNED , AUTO
  (94) type_specifier --> .INT , SIGNED
  (98) type_specifier --> .SIGNED , REGISTER
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STRUCT
  (90) storage_class_specifier --> .REGISTER , AUTO
  (86) storage_class_specifier --> .TYPEDEF , TYPE_NAME
  (101) type_specifier --> .enum_specifier , INT
  (90) storage_class_specifier --> .REGISTER , REGISTER
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , EXTERN
  (87) storage_class_specifier --> .EXTERN , UNSIGNED
  (128) type_qualifier --> .VOLATILE , UNION
  (101) type_specifier --> .enum_specifier , CONST
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , SHORT
  (94) type_specifier --> .INT , Comma
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , )
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , [
  (98) type_specifier --> .SIGNED , EXTERN
  (95) type_specifier --> .LONG , TYPEDEF
  (127) type_qualifier --> .CONST , UNSIGNED
  (127) type_qualifier --> .CONST , LONG
  (122) enum_specifier --> .ENUM IDENTIFIER , DOUBLE
  (97) type_specifier --> .DOUBLE , DOUBLE
  (90) storage_class_specifier --> .REGISTER , CHAR
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , )
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , UNION
  (88) storage_class_specifier --> .STATIC , AUTO
  (122) enum_specifier --> .ENUM IDENTIFIER , CONST
  (80) declaration_specifiers --> .type_qualifier , )
  (93) type_specifier --> .SHORT , FLOAT
  (88) storage_class_specifier --> .STATIC , FLOAT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , VOLATILE
  (89) storage_class_specifier --> .AUTO , UNION
  (91) type_specifier --> .VOID , SIGNED
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , Star
  (94) type_specifier --> .INT , INT
  (86) storage_class_specifier --> .TYPEDEF , SHORT
  (94) type_specifier --> .INT , (
  (100) type_specifier --> .struct_or_union_specifier , EXTERN
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , DOUBLE
  (94) type_specifier --> .INT , FLOAT
  (98) type_specifier --> .SIGNED , AUTO
  (87) storage_class_specifier --> .EXTERN , INT
  (128) type_qualifier --> .VOLATILE , (
  (94) type_specifier --> .INT , VOLATILE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOID
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , [
  (80) declaration_specifiers --> .type_qualifier , Comma
  (89) storage_class_specifier --> .AUTO , SIGNED
  (127) type_qualifier --> .CONST , SHORT
  (98) type_specifier --> .SIGNED , CHAR
  (101) type_specifier --> .enum_specifier , AUTO
  (100) type_specifier --> .struct_or_union_specifier , UNION
  (76) declaration_specifiers --> .storage_class_specifier , (
  (96) type_specifier --> .FLOAT , AUTO
  (94) type_specifier --> .INT , SHORT
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , STRUCT
  (122) enum_specifier --> .ENUM IDENTIFIER , REGISTER
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , UNSIGNED
  (98) type_specifier --> .SIGNED , FLOAT
  (95) type_specifier --> .LONG , SIGNED
  (87) storage_class_specifier --> .EXTERN , FLOAT
  (87) storage_class_specifier --> .EXTERN , REGISTER
  (128) type_qualifier --> .VOLATILE , SIGNED
  (98) type_specifier --> .SIGNED , IDENTIFIER
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , AUTO
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , Star
  (102) type_specifier --> .TYPE_NAME , CONST
  (100) type_specifier --> .struct_or_union_specifier , DOUBLE
  (87) storage_class_specifier --> .EXTERN , )
  (88) storage_class_specifier --> .STATIC , TYPE_NAME
  (88) storage_class_specifier --> .STATIC , CONST
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , LONG
  (87) storage_class_specifier --> .EXTERN , SHORT
  (91) type_specifier --> .VOID , TYPEDEF
  (128) type_qualifier --> .VOLATILE , LONG
  (144) parameter_type_list --> .parameter_list , )
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , )
  (98) type_specifier --> .SIGNED , Star
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , IDENTIFIER
  (95) type_specifier --> .LONG , VOLATILE
  (98) type_specifier --> .SIGNED , STRUCT
  (122) enum_specifier --> .ENUM IDENTIFIER , SHORT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , CONST
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , UNSIGNED
  (93) type_specifier --> .SHORT , IDENTIFIER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , EXTERN
  (93) type_specifier --> .SHORT , [
  (96) type_specifier --> .FLOAT , VOID
  (128) type_qualifier --> .VOLATILE , FLOAT
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , CONST
  (127) type_qualifier --> .CONST , REGISTER
  (122) enum_specifier --> .ENUM IDENTIFIER , (
  (89) storage_class_specifier --> .AUTO , VOLATILE
  (97) type_specifier --> .DOUBLE , )
  (86) storage_class_specifier --> .TYPEDEF , REGISTER
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , )
  (94) type_specifier --> .INT , IDENTIFIER
  (94) type_specifier --> .INT , DOUBLE
  (102) type_specifier --> .TYPE_NAME , FLOAT
  (91) type_specifier --> .VOID , CHAR
  (88) storage_class_specifier --> .STATIC , UNSIGNED
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , IDENTIFIER
  (97) type_specifier --> .DOUBLE , Comma
  (90) storage_class_specifier --> .REGISTER , UNION
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , Comma
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , UNSIGNED
  (128) type_qualifier --> .VOLATILE , TYPE_NAME
  (101) type_specifier --> .enum_specifier , DOUBLE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , STRUCT
  (86) storage_class_specifier --> .TYPEDEF , EXTERN
  (99) type_specifier --> .UNSIGNED , VOID
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , Comma
  (98) type_specifier --> .SIGNED , VOLATILE
  (97) type_specifier --> .DOUBLE , AUTO
  (97) type_specifier --> .DOUBLE , TYPE_NAME
  (86) storage_class_specifier --> .TYPEDEF , [
  (86) storage_class_specifier --> .TYPEDEF , STATIC
  (101) type_specifier --> .enum_specifier , LONG
  (102) type_specifier --> .TYPE_NAME , LONG
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , CONST
  (90) storage_class_specifier --> .REGISTER , UNSIGNED
  (89) storage_class_specifier --> .AUTO , Star
  (90) storage_class_specifier --> .REGISTER , TYPE_NAME
  (92) type_specifier --> .CHAR , LONG
  (98) type_specifier --> .SIGNED , INT
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPEDEF
  (90) storage_class_specifier --> .REGISTER , FLOAT
  (92) type_specifier --> .CHAR , REGISTER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , FLOAT
  (93) type_specifier --> .SHORT , STRUCT
  (86) storage_class_specifier --> .TYPEDEF , FLOAT
  (90) storage_class_specifier --> .REGISTER , SHORT
  (147) parameter_list --> .parameter_list Comma parameter_declaration , Comma
  (78) declaration_specifiers --> .type_specifier , Comma
  (86) storage_class_specifier --> .TYPEDEF , UNION
  (96) type_specifier --> .FLOAT , SIGNED
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , UNION
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , TYPE_NAME
  (98) type_specifier --> .SIGNED , STATIC
  (86) storage_class_specifier --> .TYPEDEF , SIGNED
  (94) type_specifier --> .INT , UNSIGNED
  (90) storage_class_specifier --> .REGISTER , STATIC
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , )
  (88) storage_class_specifier --> .STATIC , ENUM
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , DOUBLE
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , ENUM
  (89) storage_class_specifier --> .AUTO , EXTERN
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , (
  (99) type_specifier --> .UNSIGNED , )
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , [
  (87) storage_class_specifier --> .EXTERN , DOUBLE
  (100) type_specifier --> .struct_or_union_specifier , (
  (88) storage_class_specifier --> .STATIC , Star
  (93) type_specifier --> .SHORT , REGISTER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SIGNED
  (95) type_specifier --> .LONG , )
  (96) type_specifier --> .FLOAT , TYPE_NAME
  (95) type_specifier --> .LONG , STATIC
  (97) type_specifier --> .DOUBLE , INT
  (96) type_specifier --> .FLOAT , EXTERN
  (86) storage_class_specifier --> .TYPEDEF , (
  (87) storage_class_specifier --> .EXTERN , UNION
  (101) type_specifier --> .enum_specifier , Comma
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , STATIC
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , REGISTER
  (90) storage_class_specifier --> .REGISTER , DOUBLE
  (99) type_specifier --> .UNSIGNED , REGISTER
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STATIC
  (86) storage_class_specifier --> .TYPEDEF , ENUM
  (90) storage_class_specifier --> .REGISTER , TYPEDEF
  (128) type_qualifier --> .VOLATILE , )
  (101) type_specifier --> .enum_specifier , ENUM
  (128) type_qualifier --> .VOLATILE , [
  (128) type_qualifier --> .VOLATILE , VOLATILE
  (122) enum_specifier --> .ENUM IDENTIFIER , )
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , Star
  (102) type_specifier --> .TYPE_NAME , (
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , LONG
  (91) type_specifier --> .VOID , )
  (96) type_specifier --> .FLOAT , INT
  (122) enum_specifier --> .ENUM IDENTIFIER , EXTERN
  (96) type_specifier --> .FLOAT , FLOAT
  (127) type_qualifier --> .CONST , Star
  (100) type_specifier --> .struct_or_union_specifier , ENUM
  (91) type_specifier --> .VOID , DOUBLE
  (76) declaration_specifiers --> .storage_class_specifier , )
  (122) enum_specifier --> .ENUM IDENTIFIER , STRUCT
  (87) storage_class_specifier --> .EXTERN , (
  (128) type_qualifier --> .VOLATILE , Star
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , TYPEDEF
  (93) type_specifier --> .SHORT , CONST
  (88) storage_class_specifier --> .STATIC , DOUBLE
  (98) type_specifier --> .SIGNED , [
  (102) type_specifier --> .TYPE_NAME , INT
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , AUTO
  (94) type_specifier --> .INT , )
  (89) storage_class_specifier --> .AUTO , LONG
  (89) storage_class_specifier --> .AUTO , )
  (93) type_specifier --> .SHORT , UNION
  (94) type_specifier --> .INT , AUTO
  (93) type_specifier --> .SHORT , LONG
  (92) type_specifier --> .CHAR , TYPE_NAME
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , FLOAT
  (99) type_specifier --> .UNSIGNED , STATIC
  (99) type_specifier --> .UNSIGNED , VOLATILE
  (94) type_specifier --> .INT , STRUCT
  (81) declaration_specifiers --> .type_qualifier declaration_specifiers , )
  (98) type_specifier --> .SIGNED , ENUM
  (93) type_specifier --> .SHORT , TYPE_NAME
  (88) storage_class_specifier --> .STATIC , (
  (128) type_qualifier --> .VOLATILE , DOUBLE
  (127) type_qualifier --> .CONST , ENUM
  (80) declaration_specifiers --> .type_qualifier , [
  (98) type_specifier --> .SIGNED , (
  (102) type_specifier --> .TYPE_NAME , VOID
  (90) storage_class_specifier --> .REGISTER , STRUCT
  (128) type_qualifier --> .VOLATILE , Comma
  (92) type_specifier --> .CHAR , Comma
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , Comma
  (77) declaration_specifiers --> .storage_class_specifier declaration_specifiers , Star
  (92) type_specifier --> .CHAR , DOUBLE
  (166) direct_abstract_declarator --> direct_abstract_declarator ( .parameter_type_list ) , )
  (93) type_specifier --> .SHORT , UNSIGNED
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , STRUCT
  (166) direct_abstract_declarator --> direct_abstract_declarator ( .parameter_type_list ) , Comma
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , REGISTER
  (89) storage_class_specifier --> .AUTO , STRUCT
  (97) type_specifier --> .DOUBLE , EXTERN
  (92) type_specifier --> .CHAR , )
  (94) type_specifier --> .INT , CHAR
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , IDENTIFIER
  (122) enum_specifier --> .ENUM IDENTIFIER , STATIC
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , ENUM
  (150) parameter_declaration --> .declaration_specifiers , Comma
  (93) type_specifier --> .SHORT , )
  (97) type_specifier --> .DOUBLE , SIGNED
  (93) type_specifier --> .SHORT , Star
  (89) storage_class_specifier --> .AUTO , TYPE_NAME
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , ENUM
  (102) type_specifier --> .TYPE_NAME , STRUCT
  (99) type_specifier --> .UNSIGNED , IDENTIFIER
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , (
  (101) type_specifier --> .enum_specifier , EXTERN
  (146) parameter_list --> .parameter_declaration , )
  (101) type_specifier --> .enum_specifier , STATIC
  (100) type_specifier --> .struct_or_union_specifier , Star
  (91) type_specifier --> .VOID , CONST
  (105) struct_or_union_specifier --> .struct_or_union IDENTIFIER , VOLATILE
  (94) type_specifier --> .INT , Star
  (90) storage_class_specifier --> .REGISTER , IDENTIFIER
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , TYPEDEF
  (128) type_qualifier --> .VOLATILE , TYPEDEF
  (100) type_specifier --> .struct_or_union_specifier , UNSIGNED
  (92) type_specifier --> .CHAR , INT
  (97) type_specifier --> .DOUBLE , REGISTER
  (101) type_specifier --> .enum_specifier , VOLATILE
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOID
  (92) type_specifier --> .CHAR , Star
  (120) enum_specifier --> .ENUM Lbrace enumerator_list Rbrace , SHORT
  (127) type_qualifier --> .CONST , CONST
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPE_NAME
  (96) type_specifier --> .FLOAT , SHORT
  (76) declaration_specifiers --> .storage_class_specifier , Star
  (89) storage_class_specifier --> .AUTO , DOUBLE
  (96) type_specifier --> .FLOAT , IDENTIFIER
  (99) type_specifier --> .UNSIGNED , STRUCT
  (102) type_specifier --> .TYPE_NAME , DOUBLE
  (128) type_qualifier --> .VOLATILE , CONST
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , Star
  (86) storage_class_specifier --> .TYPEDEF , STRUCT
  (127) type_qualifier --> .CONST , AUTO
  (101) type_specifier --> .enum_specifier , TYPE_NAME
  (122) enum_specifier --> .ENUM IDENTIFIER , Star
  (88) storage_class_specifier --> .STATIC , SIGNED
  (107) struct_or_union --> .UNION , IDENTIFIER
  (90) storage_class_specifier --> .REGISTER , CONST
  (103) struct_or_union_specifier --> .struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace , SHORT
  (95) type_specifier --> .LONG , LONG
  (86) storage_class_specifier --> .TYPEDEF , VOLATILE
  (122) enum_specifier --> .ENUM IDENTIFIER , ENUM
  (101) type_specifier --> .enum_specifier , (
  (87) storage_class_specifier --> .EXTERN , CHAR
  (92) type_specifier --> .CHAR , SIGNED
  (102) type_specifier --> .TYPE_NAME , SIGNED
  (89) storage_class_specifier --> .AUTO , AUTO
  (100) type_specifier --> .struct_or_union_specifier , Comma
  (79) declaration_specifiers --> .type_specifier declaration_specifiers , IDENTIFIER
  (128) type_qualifier --> .VOLATILE , IDENTIFIER
  (91) type_specifier --> .VOID , VOLATILE
  (166) direct_abstract_declarator --> direct_abstract_declarator ( .parameter_type_list ) , [
  (80) declaration_specifiers --> .type_qualifier , IDENTIFIER
  (104) struct_or_union_specifier --> .struct_or_union Lbrace struct_declaration_list Rbrace , VOLATILE
  (121) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list Rbrace , TYPEDEF
  (91) type_specifier --> .VOID , REGISTER
state 275:
  (159) direct_abstract_declarator --> [ ] . , )
  (159) direct_abstract_declarator --> [ ] . , [
  (159) direct_abstract_declarator --> [ ] . , Comma
  (159) direct_abstract_declarator --> [ ] . , (
state 276:
  (160) direct_abstract_declarator --> [ constant_expression .] , (
  (160) direct_abstract_declarator --> [ constant_expression .] , [
  (160) direct_abstract_declarator --> [ constant_expression .] , )
  (160) direct_abstract_declarator --> [ constant_expression .] , Comma
state 277:
  (165) direct_abstract_declarator --> direct_abstract_declarator .( ) , [
  (157) abstract_declarator --> pointer direct_abstract_declarator . , )
  (162) direct_abstract_declarator --> direct_abstract_declarator .[ constant_expression ] , )
  (165) direct_abstract_declarator --> direct_abstract_declarator .( ) , (
  (162) direct_abstract_declarator --> direct_abstract_declarator .[ constant_expression ] , [
  (165) direct_abstract_declarator --> direct_abstract_declarator .( ) , Comma
  (161) direct_abstract_declarator --> direct_abstract_declarator .[ ] , (
  (166) direct_abstract_declarator --> direct_abstract_declarator .( parameter_type_list ) , (
  (162) direct_abstract_declarator --> direct_abstract_declarator .[ constant_expression ] , Comma
  (161) direct_abstract_declarator --> direct_abstract_declarator .[ ] , Comma
  (166) direct_abstract_declarator --> direct_abstract_declarator .( parameter_type_list ) , )
  (161) direct_abstract_declarator --> direct_abstract_declarator .[ ] , )
  (166) direct_abstract_declarator --> direct_abstract_declarator .( parameter_type_list ) , Comma
  (161) direct_abstract_declarator --> direct_abstract_declarator .[ ] , [
  (162) direct_abstract_declarator --> direct_abstract_declarator .[ constant_expression ] , (
  (157) abstract_declarator --> pointer direct_abstract_declarator . , Comma
  (166) direct_abstract_declarator --> direct_abstract_declarator .( parameter_type_list ) , [
  (165) direct_abstract_declarator --> direct_abstract_declarator .( ) , )
state 278:
  (158) direct_abstract_declarator --> ( abstract_declarator .) , (
  (158) direct_abstract_declarator --> ( abstract_declarator .) , [
  (158) direct_abstract_declarator --> ( abstract_declarator .) , )
  (158) direct_abstract_declarator --> ( abstract_declarator .) , Comma
state 279:
  (163) direct_abstract_declarator --> ( ) . , Comma
  (163) direct_abstract_declarator --> ( ) . , (
  (163) direct_abstract_declarator --> ( ) . , [
  (163) direct_abstract_declarator --> ( ) . , )
state 280:
  (164) direct_abstract_declarator --> ( parameter_type_list .) , )
  (164) direct_abstract_declarator --> ( parameter_type_list .) , Comma
  (164) direct_abstract_declarator --> ( parameter_type_list .) , (
  (164) direct_abstract_declarator --> ( parameter_type_list .) , [
state 281:
  (152) identifier_list --> identifier_list Comma IDENTIFIER . , Comma
  (152) identifier_list --> identifier_list Comma IDENTIFIER . , )
state 282:
  (147) parameter_list --> parameter_list Comma parameter_declaration . , )
  (147) parameter_list --> parameter_list Comma parameter_declaration . , Comma
state 283:
  (145) parameter_type_list --> parameter_list Comma ELLIPSIS . , )
state 284:
  (180) labeled_statement --> DEFAULT Colon statement . , Lbrace
  (180) labeled_statement --> DEFAULT Colon statement . , INC_OP
  (180) labeled_statement --> DEFAULT Colon statement . , FOR
  (180) labeled_statement --> DEFAULT Colon statement . , STRING_LITERAL
  (180) labeled_statement --> DEFAULT Colon statement . , -
  (180) labeled_statement --> DEFAULT Colon statement . , SWITCH
  (180) labeled_statement --> DEFAULT Colon statement . , RETURN
  (180) labeled_statement --> DEFAULT Colon statement . , DEFAULT
  (180) labeled_statement --> DEFAULT Colon statement . , GOTO
  (180) labeled_statement --> DEFAULT Colon statement . , Amp
  (180) labeled_statement --> DEFAULT Colon statement . , ELSE
  (180) labeled_statement --> DEFAULT Colon statement . , Star
  (180) labeled_statement --> DEFAULT Colon statement . , ~
  (180) labeled_statement --> DEFAULT Colon statement . , CONTINUE
  (180) labeled_statement --> DEFAULT Colon statement . , Rbrace
  (180) labeled_statement --> DEFAULT Colon statement . , CASE
  (180) labeled_statement --> DEFAULT Colon statement . , (
  (180) labeled_statement --> DEFAULT Colon statement . , DEC_OP
  (180) labeled_statement --> DEFAULT Colon statement . , WHILE
  (180) labeled_statement --> DEFAULT Colon statement . , IF
  (180) labeled_statement --> DEFAULT Colon statement . , ;
  (180) labeled_statement --> DEFAULT Colon statement . , IDENTIFIER
  (180) labeled_statement --> DEFAULT Colon statement . , CONSTANT
  (180) labeled_statement --> DEFAULT Colon statement . , +
  (180) labeled_statement --> DEFAULT Colon statement . , SIZEOF
  (180) labeled_statement --> DEFAULT Colon statement . , Bang
  (180) labeled_statement --> DEFAULT Colon statement . , BREAK
  (180) labeled_statement --> DEFAULT Colon statement . , DO
state 285:
  (184) compound_statement --> Lbrace declaration_list statement_list Rbrace . , AUTO
  (184) compound_statement --> Lbrace declaration_list statement_list Rbrace . , DOUBLE
  (184) compound_statement --> Lbrace declaration_list statement_list Rbrace . , Rbrace
  (184) compound_statement --> Lbrace declaration_list statement_list Rbrace . , DEFAULT
  (184) compound_statement --> Lbrace declaration_list statement_list Rbrace . , SHORT
  (184) compound_statement --> Lbrace declaration_list statement_list Rbrace . , STATIC
  (184) compound_statement --> Lbrace declaration_list statement_list Rbrace . , ELSE
  (184) compound_statement --> Lbrace declaration_list statement_list Rbrace . , VOLATILE
  (184) compound_statement --> Lbrace declaration_list statement_list Rbrace . , STRING_LITERAL
  (184) compound_statement --> Lbrace declaration_list statement_list Rbrace . , GOTO
  (184) compound_statement --> Lbrace declaration_list statement_list Rbrace . , Star
  (184) compound_statement --> Lbrace declaration_list statement_list Rbrace . , +
  (184) compound_statement --> Lbrace declaration_list statement_list Rbrace . , Lbrace
  (184) compound_statement --> Lbrace declaration_list statement_list Rbrace . , CONSTANT
  (184) compound_statement --> Lbrace declaration_list statement_list Rbrace . , REGISTER
  (184) compound_statement --> Lbrace declaration_list statement_list Rbrace . , IF
  (184) compound_statement --> Lbrace declaration_list statement_list Rbrace . , CHAR
  (184) compound_statement --> Lbrace declaration_list statement_list Rbrace . , ~
  (184) compound_statement --> Lbrace declaration_list statement_list Rbrace . , WHILE
  (184) compound_statement --> Lbrace declaration_list statement_list Rbrace . , STRUCT
  (184) compound_statement --> Lbrace declaration_list statement_list Rbrace . , (
  (184) compound_statement --> Lbrace declaration_list statement_list Rbrace . , SWITCH
  (184) compound_statement --> Lbrace declaration_list statement_list Rbrace . , EXTERN
  (184) compound_statement --> Lbrace declaration_list statement_list Rbrace . , UNION
  (184) compound_statement --> Lbrace declaration_list statement_list Rbrace . , INC_OP
  (184) compound_statement --> Lbrace declaration_list statement_list Rbrace . , TYPE_NAME
  (184) compound_statement --> Lbrace declaration_list statement_list Rbrace . , CASE
  (184) compound_statement --> Lbrace declaration_list statement_list Rbrace . , Bang
  (184) compound_statement --> Lbrace declaration_list statement_list Rbrace . , UNSIGNED
  (184) compound_statement --> Lbrace declaration_list statement_list Rbrace . , BREAK
  (184) compound_statement --> Lbrace declaration_list statement_list Rbrace . , ;
  (184) compound_statement --> Lbrace declaration_list statement_list Rbrace . , SIZEOF
  (184) compound_statement --> Lbrace declaration_list statement_list Rbrace . , LONG
  (184) compound_statement --> Lbrace declaration_list statement_list Rbrace . , INT
  (184) compound_statement --> Lbrace declaration_list statement_list Rbrace . , CONST
  (184) compound_statement --> Lbrace declaration_list statement_list Rbrace . , DO
  (184) compound_statement --> Lbrace declaration_list statement_list Rbrace . , EOF
  (184) compound_statement --> Lbrace declaration_list statement_list Rbrace . , SIGNED
  (184) compound_statement --> Lbrace declaration_list statement_list Rbrace . , TYPEDEF
  (184) compound_statement --> Lbrace declaration_list statement_list Rbrace . , -
  (184) compound_statement --> Lbrace declaration_list statement_list Rbrace . , FLOAT
  (184) compound_statement --> Lbrace declaration_list statement_list Rbrace . , CONTINUE
  (184) compound_statement --> Lbrace declaration_list statement_list Rbrace . , DEC_OP
  (184) compound_statement --> Lbrace declaration_list statement_list Rbrace . , ENUM
  (184) compound_statement --> Lbrace declaration_list statement_list Rbrace . , IDENTIFIER
  (184) compound_statement --> Lbrace declaration_list statement_list Rbrace . , RETURN
  (184) compound_statement --> Lbrace declaration_list statement_list Rbrace . , Amp
  (184) compound_statement --> Lbrace declaration_list statement_list Rbrace . , VOID
  (184) compound_statement --> Lbrace declaration_list statement_list Rbrace . , FOR
state 286:
  (193) selection_statement --> SWITCH ( expression .) statement , WHILE
  (193) selection_statement --> SWITCH ( expression .) statement , Lbrace
  (193) selection_statement --> SWITCH ( expression .) statement , STRING_LITERAL
  (72) expression --> expression .Comma assignment_expression , )
  (193) selection_statement --> SWITCH ( expression .) statement , (
  (193) selection_statement --> SWITCH ( expression .) statement , SIZEOF
  (193) selection_statement --> SWITCH ( expression .) statement , -
  (193) selection_statement --> SWITCH ( expression .) statement , DEFAULT
  (193) selection_statement --> SWITCH ( expression .) statement , Star
  (193) selection_statement --> SWITCH ( expression .) statement , ;
  (193) selection_statement --> SWITCH ( expression .) statement , IF
  (193) selection_statement --> SWITCH ( expression .) statement , IDENTIFIER
  (193) selection_statement --> SWITCH ( expression .) statement , Amp
  (193) selection_statement --> SWITCH ( expression .) statement , Bang
  (193) selection_statement --> SWITCH ( expression .) statement , DEC_OP
  (72) expression --> expression .Comma assignment_expression , Comma
  (193) selection_statement --> SWITCH ( expression .) statement , FOR
  (193) selection_statement --> SWITCH ( expression .) statement , ELSE
  (193) selection_statement --> SWITCH ( expression .) statement , Rbrace
  (193) selection_statement --> SWITCH ( expression .) statement , DO
  (193) selection_statement --> SWITCH ( expression .) statement , CASE
  (193) selection_statement --> SWITCH ( expression .) statement , INC_OP
  (193) selection_statement --> SWITCH ( expression .) statement , CONSTANT
  (193) selection_statement --> SWITCH ( expression .) statement , +
  (193) selection_statement --> SWITCH ( expression .) statement , RETURN
  (193) selection_statement --> SWITCH ( expression .) statement , GOTO
  (193) selection_statement --> SWITCH ( expression .) statement , ~
  (193) selection_statement --> SWITCH ( expression .) statement , CONTINUE
  (193) selection_statement --> SWITCH ( expression .) statement , SWITCH
  (193) selection_statement --> SWITCH ( expression .) statement , BREAK
state 287:
  (14) unary_expression --> .postfix_expression , DIV_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (46) and_expression --> .equality_expression , Bar
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (35) shift_expression --> .additive_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , XOR_ASSIGN
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , Eq1
  (21) unary_operator --> .Star , SIZEOF
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (4) postfix_expression --> .primary_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , MOD_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , OR_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (4) postfix_expression --> .primary_expression , LE_OP
  (14) unary_expression --> .postfix_expression , LEFT_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (35) shift_expression --> .additive_expression , Hat
  (189) expression_statement --> .; , Bang
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (196) iteration_statement --> FOR ( expression_statement .expression_statement ) statement , WHILE
  (196) iteration_statement --> FOR ( expression_statement .expression_statement ) statement , Bang
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (1) primary_expression --> .CONSTANT , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (189) expression_statement --> .; , +
  (4) postfix_expression --> .primary_expression , Bar
  (22) unary_operator --> .+ , SIZEOF
  (34) additive_expression --> .additive_expression - multiplicative_expression , ;
  (23) unary_operator --> .- , SIZEOF
  (14) unary_expression --> .postfix_expression , +
  (22) unary_operator --> .+ , CONSTANT
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , ADD_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (4) postfix_expression --> .primary_expression , Div
  (197) iteration_statement --> FOR ( expression_statement .expression_statement expression ) statement , ELSE
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (4) postfix_expression --> .primary_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (38) relational_expression --> .shift_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (21) unary_operator --> .Star , DEC_OP
  (22) unary_operator --> .+ , -
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (28) multiplicative_expression --> .cast_expression , Amp
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MOD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (1) primary_expression --> .CONSTANT , RIGHT_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , Eq1
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_ASSIGN
  (1) primary_expression --> .CONSTANT , DIV_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (26) cast_expression --> .unary_expression , Percent
  (197) iteration_statement --> FOR ( expression_statement .expression_statement expression ) statement , SIZEOF
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (4) postfix_expression --> .primary_expression , [
  (26) cast_expression --> .unary_expression , ;
  (38) relational_expression --> .shift_expression , Lt
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (72) expression --> .expression Comma assignment_expression , Comma
  (32) additive_expression --> .multiplicative_expression , Bar
  (23) unary_operator --> .- , (
  (15) unary_expression --> .INC_OP unary_expression , Div
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (14) unary_expression --> .postfix_expression , MOD_ASSIGN
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (197) iteration_statement --> FOR ( expression_statement .expression_statement expression ) statement , SWITCH
  (14) unary_expression --> .postfix_expression , Comma
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , OR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (190) expression_statement --> .expression ; , +
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (22) unary_operator --> .+ , INC_OP
  (3) primary_expression --> .( expression ) , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , SUB_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (46) and_expression --> .equality_expression , Quest
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (43) equality_expression --> .relational_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , SUB_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , -
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (4) postfix_expression --> .primary_expression , INC_OP
  (3) primary_expression --> .( expression ) , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , LEFT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , ;
  (2) primary_expression --> .STRING_LITERAL , Lt
  (26) cast_expression --> .unary_expression , -
  (4) postfix_expression --> .primary_expression , EQ_OP
  (25) unary_operator --> .Bang , SIZEOF
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (190) expression_statement --> .expression ; , DEC_OP
  (21) unary_operator --> .Star , IDENTIFIER
  (50) inclusive_or_expression --> .exclusive_or_expression , ;
  (22) unary_operator --> .+ , DEC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (4) postfix_expression --> .primary_expression , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (1) primary_expression --> .CONSTANT , PTR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (26) cast_expression --> .unary_expression , Amp
  (1) primary_expression --> .CONSTANT , Gt
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (1) primary_expression --> .CONSTANT , DEC_OP
  (26) cast_expression --> .unary_expression , Hat
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (16) unary_expression --> .DEC_OP unary_expression , XOR_ASSIGN
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (43) equality_expression --> .relational_expression , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (28) multiplicative_expression --> .cast_expression , Comma
  (14) unary_expression --> .postfix_expression , ;
  (25) unary_operator --> .Bang , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (0) primary_expression --> .IDENTIFIER , Bar
  (3) primary_expression --> .( expression ) , Comma
  (20) unary_operator --> .Amp , +
  (35) shift_expression --> .additive_expression , Comma
  (189) expression_statement --> .; , Amp
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , DIV_ASSIGN
  (196) iteration_statement --> FOR ( expression_statement .expression_statement ) statement , STRING_LITERAL
  (18) unary_expression --> .SIZEOF unary_expression , MOD_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Star
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (4) postfix_expression --> .primary_expression , -
  (197) iteration_statement --> FOR ( expression_statement .expression_statement expression ) statement , Lbrace
  (18) unary_expression --> .SIZEOF unary_expression , -
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (6) postfix_expression --> .postfix_expression ( ) , AND_ASSIGN
  (48) exclusive_or_expression --> .and_expression , ;
  (28) multiplicative_expression --> .cast_expression , ;
  (46) and_expression --> .equality_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , XOR_ASSIGN
  (24) unary_operator --> .~ , CONSTANT
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (38) relational_expression --> .shift_expression , Gt
  (14) unary_expression --> .postfix_expression , RIGHT_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (32) additive_expression --> .multiplicative_expression , -
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , SUB_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (24) unary_operator --> .~ , +
  (22) unary_operator --> .+ , ~
  (0) primary_expression --> .IDENTIFIER , Div
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (197) iteration_statement --> FOR ( expression_statement .expression_statement expression ) statement , ~
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , ;
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (23) unary_operator --> .- , -
  (2) primary_expression --> .STRING_LITERAL , Comma
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , XOR_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_ASSIGN
  (3) primary_expression --> .( expression ) , Dot
  (46) and_expression --> .equality_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DIV_ASSIGN
  (43) equality_expression --> .relational_expression , Hat
  (38) relational_expression --> .shift_expression , EQ_OP
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (14) unary_expression --> .postfix_expression , AND_ASSIGN
  (14) unary_expression --> .postfix_expression , Eq1
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (197) iteration_statement --> FOR ( expression_statement .expression_statement expression ) statement , WHILE
  (197) iteration_statement --> FOR ( expression_statement .expression_statement expression ) statement , Bang
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (3) primary_expression --> .( expression ) , DEC_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , ADD_ASSIGN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (0) primary_expression --> .IDENTIFIER , MUL_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (14) unary_expression --> .postfix_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , -
  (19) unary_expression --> .SIZEOF ( type_name ) , DIV_ASSIGN
  (3) primary_expression --> .( expression ) , (
  (20) unary_operator --> .Amp , CONSTANT
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (26) cast_expression --> .unary_expression , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , MUL_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , AND_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_ASSIGN
  (196) iteration_statement --> FOR ( expression_statement .expression_statement ) statement , SIZEOF
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ;
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (0) primary_expression --> .IDENTIFIER , DIV_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_ASSIGN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , OR_ASSIGN
  (32) additive_expression --> .multiplicative_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , ;
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (6) postfix_expression --> .postfix_expression ( ) , -
  (1) primary_expression --> .CONSTANT , Div
  (190) expression_statement --> .expression ; , SIZEOF
  (38) relational_expression --> .shift_expression , Quest
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , DIV_ASSIGN
  (1) primary_expression --> .CONSTANT , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (26) cast_expression --> .unary_expression , EQ_OP
  (25) unary_operator --> .Bang , (
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (21) unary_operator --> .Star , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , ;
  (20) unary_operator --> .Amp , -
  (1) primary_expression --> .CONSTANT , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , MUL_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (1) primary_expression --> .CONSTANT , OR_OP
  (0) primary_expression --> .IDENTIFIER , Hat
  (197) iteration_statement --> FOR ( expression_statement .expression_statement expression ) statement , (
  (32) additive_expression --> .multiplicative_expression , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (3) primary_expression --> .( expression ) , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (3) primary_expression --> .( expression ) , SUB_ASSIGN
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (1) primary_expression --> .CONSTANT , MOD_ASSIGN
  (35) shift_expression --> .additive_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , OR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , AND_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (23) unary_operator --> .- , Bang
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (196) iteration_statement --> FOR ( expression_statement .expression_statement ) statement , INC_OP
  (26) cast_expression --> .unary_expression , Bar
  (4) postfix_expression --> .primary_expression , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (52) logical_and_expression --> .inclusive_or_expression , ;
  (15) unary_expression --> .INC_OP unary_expression , OR_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (196) iteration_statement --> FOR ( expression_statement .expression_statement ) statement , ELSE
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , ADD_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Star
  (33) additive_expression --> .additive_expression + multiplicative_expression , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (4) postfix_expression --> .primary_expression , AND_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , (
  (26) cast_expression --> .unary_expression , Star
  (189) expression_statement --> .; , INC_OP
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , MOD_ASSIGN
  (190) expression_statement --> .expression ; , CONSTANT
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MUL_ASSIGN
  (24) unary_operator --> .~ , ~
  (3) primary_expression --> .( expression ) , Bar
  (4) postfix_expression --> .primary_expression , DIV_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (35) shift_expression --> .additive_expression , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (20) unary_operator --> .Amp , Star
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (3) primary_expression --> .( expression ) , LE_OP
  (4) postfix_expression --> .primary_expression , ADD_ASSIGN
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (14) unary_expression --> .postfix_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (189) expression_statement --> .; , DEC_OP
  (189) expression_statement --> .; , )
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ;
  (4) postfix_expression --> .primary_expression , RIGHT_ASSIGN
  (196) iteration_statement --> FOR ( expression_statement .expression_statement ) statement , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (196) iteration_statement --> FOR ( expression_statement .expression_statement ) statement , ;
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (16) unary_expression --> .DEC_OP unary_expression , SUB_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Star
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ADD_ASSIGN
  (197) iteration_statement --> FOR ( expression_statement .expression_statement expression ) statement , Star
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , +
  (35) shift_expression --> .additive_expression , Lt
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (25) unary_operator --> .Bang , Bang
  (22) unary_operator --> .+ , STRING_LITERAL
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (196) iteration_statement --> FOR ( expression_statement .expression_statement ) statement , DEFAULT
  (25) unary_operator --> .Bang , DEC_OP
  (28) multiplicative_expression --> .cast_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (25) unary_operator --> .Bang , Star
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , OR_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (197) iteration_statement --> FOR ( expression_statement .expression_statement expression ) statement , Rbrace
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (189) expression_statement --> .; , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (3) primary_expression --> .( expression ) , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , DIV_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (197) iteration_statement --> FOR ( expression_statement .expression_statement expression ) statement , DEFAULT
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MUL_ASSIGN
  (3) primary_expression --> .( expression ) , [
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (16) unary_expression --> .DEC_OP unary_expression , Eq1
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (189) expression_statement --> .; , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (21) unary_operator --> .Star , CONSTANT
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (24) unary_operator --> .~ , Amp
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (38) relational_expression --> .shift_expression , ;
  (3) primary_expression --> .( expression ) , -
  (35) shift_expression --> .additive_expression , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , MOD_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Gt
  (0) primary_expression --> .IDENTIFIER , Lt
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (32) additive_expression --> .multiplicative_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , AND_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (3) primary_expression --> .( expression ) , Quest
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_ASSIGN
  (26) cast_expression --> .unary_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (15) unary_expression --> .INC_OP unary_expression , ADD_ASSIGN
  (20) unary_operator --> .Amp , Bang
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (38) relational_expression --> .shift_expression , OR_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , XOR_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ;
  (0) primary_expression --> .IDENTIFIER , RIGHT_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (71) expression --> .assignment_expression , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (32) additive_expression --> .multiplicative_expression , ;
  (43) equality_expression --> .relational_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , +
  (22) unary_operator --> .+ , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ;
  (2) primary_expression --> .STRING_LITERAL , OR_ASSIGN
  (1) primary_expression --> .CONSTANT , ADD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , MOD_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (0) primary_expression --> .IDENTIFIER , +
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , Comma
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (196) iteration_statement --> FOR ( expression_statement .expression_statement ) statement , Rbrace
  (14) unary_expression --> .postfix_expression , Star
  (190) expression_statement --> .expression ; , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (197) iteration_statement --> FOR ( expression_statement .expression_statement expression ) statement , INC_OP
  (54) logical_or_expression --> .logical_and_expression , Quest
  (28) multiplicative_expression --> .cast_expression , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (190) expression_statement --> .expression ; , -
  (4) postfix_expression --> .primary_expression , ;
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (197) iteration_statement --> FOR ( expression_statement .expression_statement expression ) statement , BREAK
  (5) postfix_expression --> .postfix_expression [ expression ] , SUB_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (35) shift_expression --> .additive_expression , Amp
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (25) unary_operator --> .Bang , CONSTANT
  (47) and_expression --> .and_expression Amp equality_expression , ;
  (15) unary_expression --> .INC_OP unary_expression , XOR_ASSIGN
  (3) primary_expression --> .( expression ) , MUL_ASSIGN
  (58) assignment_expression --> .conditional_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (0) primary_expression --> .IDENTIFIER , SUB_ASSIGN
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (14) unary_expression --> .postfix_expression , Bar
  (14) unary_expression --> .postfix_expression , Lt
  (3) primary_expression --> .( expression ) , OR_OP
  (22) unary_operator --> .+ , IDENTIFIER
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (28) multiplicative_expression --> .cast_expression , Percent
  (1) primary_expression --> .CONSTANT , SUB_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (2) primary_expression --> .STRING_LITERAL , Quest
  (197) iteration_statement --> FOR ( expression_statement .expression_statement expression ) statement , GOTO
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (26) cast_expression --> .unary_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , (
  (14) unary_expression --> .postfix_expression , MUL_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (54) logical_or_expression --> .logical_and_expression , ;
  (58) assignment_expression --> .conditional_expression , ;
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (189) expression_statement --> .; , SIZEOF
  (197) iteration_statement --> FOR ( expression_statement .expression_statement expression ) statement , IDENTIFIER
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (15) unary_expression --> .INC_OP unary_expression , MOD_ASSIGN
  (0) primary_expression --> .IDENTIFIER , XOR_ASSIGN
  (25) unary_operator --> .Bang , STRING_LITERAL
  (35) shift_expression --> .additive_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , RIGHT_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (1) primary_expression --> .CONSTANT , AND_ASSIGN
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (0) primary_expression --> .IDENTIFIER , MOD_ASSIGN
  (14) unary_expression --> .postfix_expression , NE_OP
  (32) additive_expression --> .multiplicative_expression , +
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_ASSIGN
  (32) additive_expression --> .multiplicative_expression , Comma
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DIV_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , Percent
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (26) cast_expression --> .unary_expression , Quest
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (1) primary_expression --> .CONSTANT , LEFT_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , SUB_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (4) postfix_expression --> .primary_expression , MUL_ASSIGN
  (25) unary_operator --> .Bang , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (189) expression_statement --> .; , STRING_LITERAL
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (46) and_expression --> .equality_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (1) primary_expression --> .CONSTANT , Amp
  (18) unary_expression --> .SIZEOF unary_expression , SUB_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (38) relational_expression --> .shift_expression , Amp
  (21) unary_operator --> .Star , ~
  (190) expression_statement --> .expression ; , )
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (196) iteration_statement --> FOR ( expression_statement .expression_statement ) statement , GOTO
  (24) unary_operator --> .~ , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MOD_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (22) unary_operator --> .+ , Star
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (14) unary_expression --> .postfix_expression , SUB_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (2) primary_expression --> .STRING_LITERAL , Hat
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , MUL_ASSIGN
  (43) equality_expression --> .relational_expression , OR_OP
  (38) relational_expression --> .shift_expression , Comma
  (25) unary_operator --> .Bang , ~
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (197) iteration_statement --> FOR ( expression_statement .expression_statement expression ) statement , DO
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (0) primary_expression --> .IDENTIFIER , Eq1
  (197) iteration_statement --> FOR ( expression_statement .expression_statement expression ) statement , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (1) primary_expression --> .CONSTANT , NE_OP
  (1) primary_expression --> .CONSTANT , EQ_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (14) unary_expression --> .postfix_expression , Div
  (197) iteration_statement --> FOR ( expression_statement .expression_statement expression ) statement , IF
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , XOR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MUL_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , MUL_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (196) iteration_statement --> FOR ( expression_statement .expression_statement ) statement , IF
  (4) postfix_expression --> .primary_expression , Quest
  (0) primary_expression --> .IDENTIFIER , [
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , ADD_ASSIGN
  (4) postfix_expression --> .primary_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (196) iteration_statement --> FOR ( expression_statement .expression_statement ) statement , -
  (24) unary_operator --> .~ , Star
  (10) postfix_expression --> .postfix_expression INC_OP , DIV_ASSIGN
  (3) primary_expression --> .( expression ) , GE_OP
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , AND_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Bar
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (48) exclusive_or_expression --> .and_expression , Bar
  (3) primary_expression --> .( expression ) , INC_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , (
  (20) unary_operator --> .Amp , INC_OP
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , Star
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (23) unary_operator --> .- , +
  (196) iteration_statement --> FOR ( expression_statement .expression_statement ) statement , DO
  (26) cast_expression --> .unary_expression , OR_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , XOR_ASSIGN
  (46) and_expression --> .equality_expression , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (3) primary_expression --> .( expression ) , DIV_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , MUL_ASSIGN
  (4) postfix_expression --> .primary_expression , AND_OP
  (43) equality_expression --> .relational_expression , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , MOD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , DIV_ASSIGN
  (35) shift_expression --> .additive_expression , NE_OP
  (196) iteration_statement --> FOR ( expression_statement .expression_statement ) statement , +
  (24) unary_operator --> .~ , STRING_LITERAL
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (197) iteration_statement --> FOR ( expression_statement .expression_statement expression ) statement , CONTINUE
  (196) iteration_statement --> FOR ( expression_statement .expression_statement ) statement , IDENTIFIER
  (39) relational_expression --> .relational_expression Lt shift_expression , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (1) primary_expression --> .CONSTANT , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (17) unary_expression --> .unary_operator cast_expression , Eq1
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (10) postfix_expression --> .postfix_expression INC_OP , MUL_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , SUB_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (1) primary_expression --> .CONSTANT , Percent
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , ;
  (20) unary_operator --> .Amp , (
  (17) unary_expression --> .unary_operator cast_expression , ADD_ASSIGN
  (196) iteration_statement --> FOR ( expression_statement .expression_statement ) statement , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , Eq1
  (25) unary_operator --> .Bang , -
  (2) primary_expression --> .STRING_LITERAL , MUL_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (197) iteration_statement --> FOR ( expression_statement .expression_statement expression ) statement , CASE
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (26) cast_expression --> .unary_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MOD_ASSIGN
  (196) iteration_statement --> FOR ( expression_statement .expression_statement ) statement , CASE
  (4) postfix_expression --> .primary_expression , Lt
  (25) unary_operator --> .Bang , +
  (24) unary_operator --> .~ , IDENTIFIER
  (14) unary_expression --> .postfix_expression , Gt
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (3) primary_expression --> .( expression ) , LEFT_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (196) iteration_statement --> FOR ( expression_statement .expression_statement ) statement , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (17) unary_expression --> .unary_operator cast_expression , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (17) unary_expression --> .unary_operator cast_expression , LEFT_ASSIGN
  (197) iteration_statement --> FOR ( expression_statement .expression_statement expression ) statement , Amp
  (6) postfix_expression --> .postfix_expression ( ) , +
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (46) and_expression --> .equality_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_ASSIGN
  (189) expression_statement --> .; , CONSTANT
  (11) postfix_expression --> .postfix_expression DEC_OP , SUB_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (4) postfix_expression --> .primary_expression , GE_OP
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (43) equality_expression --> .relational_expression , Amp
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Amp
  (14) unary_expression --> .postfix_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , -
  (22) unary_operator --> .+ , Bang
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (189) expression_statement --> .; , IDENTIFIER
  (14) unary_expression --> .postfix_expression , Hat
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (196) iteration_statement --> FOR ( expression_statement .expression_statement ) statement , FOR
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ADD_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Amp
  (18) unary_expression --> .SIZEOF unary_expression , ADD_ASSIGN
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (1) primary_expression --> .CONSTANT , Dot
  (38) relational_expression --> .shift_expression , Bar
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Eq1
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (1) primary_expression --> .CONSTANT , LE_OP
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (35) shift_expression --> .additive_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , Div
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (196) iteration_statement --> FOR ( expression_statement .expression_statement ) statement , BREAK
  (16) unary_expression --> .DEC_OP unary_expression , AND_ASSIGN
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , Dot
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , ADD_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (21) unary_operator --> .Star , Star
  (35) shift_expression --> .additive_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (2) primary_expression --> .STRING_LITERAL , LEFT_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , MOD_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (4) postfix_expression --> .primary_expression , XOR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ;
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Eq1
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ;
  (197) iteration_statement --> FOR ( expression_statement .expression_statement expression ) statement , FOR
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (48) exclusive_or_expression --> .and_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (14) unary_expression --> .postfix_expression , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (190) expression_statement --> .expression ; , ~
  (20) unary_operator --> .Amp , IDENTIFIER
  (1) primary_expression --> .CONSTANT , Comma
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (196) iteration_statement --> FOR ( expression_statement .expression_statement ) statement , CONTINUE
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Eq1
  (24) unary_operator --> .~ , DEC_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (196) iteration_statement --> FOR ( expression_statement .expression_statement ) statement , CONSTANT
  (2) primary_expression --> .STRING_LITERAL , Gt
  (23) unary_operator --> .- , STRING_LITERAL
  (16) unary_expression --> .DEC_OP unary_expression , MOD_ASSIGN
  (196) iteration_statement --> FOR ( expression_statement .expression_statement ) statement , RETURN
  (1) primary_expression --> .CONSTANT , (
  (16) unary_expression --> .DEC_OP unary_expression , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ADD_ASSIGN
  (1) primary_expression --> .CONSTANT , OR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (32) additive_expression --> .multiplicative_expression , Lt
  (20) unary_operator --> .Amp , SIZEOF
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , SUB_ASSIGN
  (43) equality_expression --> .relational_expression , Quest
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Comma
  (1) primary_expression --> .CONSTANT , GE_OP
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (14) unary_expression --> .postfix_expression , XOR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (23) unary_operator --> .- , Star
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , DIV_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , ADD_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (196) iteration_statement --> FOR ( expression_statement .expression_statement ) statement , SWITCH
  (189) expression_statement --> .; , (
  (71) expression --> .assignment_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (38) relational_expression --> .shift_expression , AND_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (4) postfix_expression --> .primary_expression , Dot
  (17) unary_expression --> .unary_operator cast_expression , AND_ASSIGN
  (3) primary_expression --> .( expression ) , Amp
  (189) expression_statement --> .; , ~
  (24) unary_operator --> .~ , Bang
  (56) conditional_expression --> .logical_or_expression , Comma
  (1) primary_expression --> .CONSTANT , XOR_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , SUB_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (28) multiplicative_expression --> .cast_expression , +
  (14) unary_expression --> .postfix_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_ASSIGN
  (14) unary_expression --> .postfix_expression , Amp
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , DIV_ASSIGN
  (0) primary_expression --> .IDENTIFIER , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (18) unary_expression --> .SIZEOF unary_expression , DIV_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (4) postfix_expression --> .primary_expression , MOD_ASSIGN
  (20) unary_operator --> .Amp , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , MOD_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_ASSIGN
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_ASSIGN
  (1) primary_expression --> .CONSTANT , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (3) primary_expression --> .( expression ) , OR_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (4) postfix_expression --> .primary_expression , (
  (18) unary_expression --> .SIZEOF unary_expression , MUL_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (23) unary_operator --> .- , ~
  (3) primary_expression --> .( expression ) , Div
  (18) unary_expression --> .SIZEOF unary_expression , Eq1
  (28) multiplicative_expression --> .cast_expression , -
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (3) primary_expression --> .( expression ) , ADD_ASSIGN
  (14) unary_expression --> .postfix_expression , OR_ASSIGN
  (46) and_expression --> .equality_expression , ;
  (1) primary_expression --> .CONSTANT , [
  (17) unary_expression --> .unary_operator cast_expression , Div
  (21) unary_operator --> .Star , Bang
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (16) unary_expression --> .DEC_OP unary_expression , OR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (35) shift_expression --> .additive_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , XOR_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Lt
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , XOR_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (23) unary_operator --> .- , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (21) unary_operator --> .Star , +
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (38) relational_expression --> .shift_expression , Hat
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (196) iteration_statement --> FOR ( expression_statement .expression_statement ) statement , ~
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (1) primary_expression --> .CONSTANT , Lt
  (190) expression_statement --> .expression ; , STRING_LITERAL
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (3) primary_expression --> .( expression ) , RIGHT_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , ADD_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (5) postfix_expression --> .postfix_expression [ expression ] , XOR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (23) unary_operator --> .- , Amp
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , AND_ASSIGN
  (20) unary_operator --> .Amp , STRING_LITERAL
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (190) expression_statement --> .expression ; , INC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , +
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (21) unary_operator --> .Star , INC_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (26) cast_expression --> .unary_expression , Lt
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (190) expression_statement --> .expression ; , IDENTIFIER
  (16) unary_expression --> .DEC_OP unary_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_ASSIGN
  (4) postfix_expression --> .primary_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , ;
  (38) relational_expression --> .shift_expression , GE_OP
  (197) iteration_statement --> FOR ( expression_statement .expression_statement expression ) statement , +
  (197) iteration_statement --> FOR ( expression_statement .expression_statement expression ) statement , DEC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (197) iteration_statement --> FOR ( expression_statement .expression_statement expression ) statement , -
  (23) unary_operator --> .- , CONSTANT
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_ASSIGN
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (20) unary_operator --> .Amp , DEC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (4) postfix_expression --> .primary_expression , SUB_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (35) shift_expression --> .additive_expression , LEFT_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (3) primary_expression --> .( expression ) , +
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_ASSIGN
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (38) relational_expression --> .shift_expression , LE_OP
  (21) unary_operator --> .Star , STRING_LITERAL
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (14) unary_expression --> .postfix_expression , ADD_ASSIGN
  (14) unary_expression --> .postfix_expression , Percent
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (56) conditional_expression --> .logical_or_expression , ;
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (23) unary_operator --> .- , DEC_OP
  (32) additive_expression --> .multiplicative_expression , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , XOR_ASSIGN
  (196) iteration_statement --> FOR ( expression_statement .expression_statement ) statement , DEC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (54) logical_or_expression --> .logical_and_expression , Comma
  (3) primary_expression --> .( expression ) , PTR_OP
  (1) primary_expression --> .CONSTANT , Eq1
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Eq1
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (0) primary_expression --> .IDENTIFIER , ADD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (48) exclusive_or_expression --> .and_expression , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (4) postfix_expression --> .primary_expression , OR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_ASSIGN
  (35) shift_expression --> .additive_expression , GE_OP
  (26) cast_expression --> .unary_expression , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (1) primary_expression --> .CONSTANT , ;
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (197) iteration_statement --> FOR ( expression_statement .expression_statement expression ) statement , CONSTANT
  (27) cast_expression --> .( type_name ) cast_expression , -
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , ;
  (14) unary_expression --> .postfix_expression , AND_OP
  (23) unary_operator --> .- , IDENTIFIER
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (26) cast_expression --> .unary_expression , +
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (3) primary_expression --> .( expression ) , Hat
  (3) primary_expression --> .( expression ) , Star
  (24) unary_operator --> .~ , SIZEOF
  (72) expression --> .expression Comma assignment_expression , ;
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , LEFT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DIV_ASSIGN
  (4) postfix_expression --> .primary_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (3) primary_expression --> .( expression ) , AND_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (22) unary_operator --> .+ , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , DIV_ASSIGN
  (1) primary_expression --> .CONSTANT , MUL_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Dot
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (14) unary_expression --> .postfix_expression , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (4) postfix_expression --> .primary_expression , PTR_OP
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ;
  (43) equality_expression --> .relational_expression , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_ASSIGN
  (24) unary_operator --> .~ , -
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (3) primary_expression --> .( expression ) , XOR_ASSIGN
  (196) iteration_statement --> FOR ( expression_statement .expression_statement ) statement , Lbrace
  (3) primary_expression --> .( expression ) , Eq1
  (18) unary_expression --> .SIZEOF unary_expression , XOR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (16) unary_expression --> .DEC_OP unary_expression , MUL_ASSIGN
  (25) unary_operator --> .Bang , IDENTIFIER
  (4) postfix_expression --> .primary_expression , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , Eq1
  (1) primary_expression --> .CONSTANT , Star
  (3) primary_expression --> .( expression ) , AND_OP
  (4) postfix_expression --> .primary_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , Eq1
  (3) primary_expression --> .( expression ) , Percent
  (21) unary_operator --> .Star , (
  (26) cast_expression --> .unary_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (4) postfix_expression --> .primary_expression , LEFT_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (190) expression_statement --> .expression ; , (
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (3) primary_expression --> .( expression ) , Gt
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (17) unary_expression --> .unary_operator cast_expression , MUL_ASSIGN
  (26) cast_expression --> .unary_expression , LEFT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (197) iteration_statement --> FOR ( expression_statement .expression_statement expression ) statement , RETURN
  (1) primary_expression --> .CONSTANT , Quest
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ;
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , SUB_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (28) multiplicative_expression --> .cast_expression , Bar
  (197) iteration_statement --> FOR ( expression_statement .expression_statement expression ) statement , STRING_LITERAL
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (3) primary_expression --> .( expression ) , MOD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , [
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , Quest
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (28) multiplicative_expression --> .cast_expression , Star
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ;
  (22) unary_operator --> .+ , (
  (28) multiplicative_expression --> .cast_expression , Div
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (43) equality_expression --> .relational_expression , AND_OP
  (190) expression_statement --> .expression ; , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (24) unary_operator --> .~ , INC_OP
  (1) primary_expression --> .CONSTANT , INC_OP
  (17) unary_expression --> .unary_operator cast_expression , SUB_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (3) primary_expression --> .( expression ) , ;
  (21) unary_operator --> .Star , -
  (2) primary_expression --> .STRING_LITERAL , [
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Eq1
  (4) postfix_expression --> .primary_expression , Eq1
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (48) exclusive_or_expression --> .and_expression , Hat
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (26) cast_expression --> .unary_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (190) expression_statement --> .expression ; , Bang
  (40) relational_expression --> .relational_expression Gt shift_expression , ;
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (20) unary_operator --> .Amp , ~
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (4) postfix_expression --> .primary_expression , DEC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
state 288:
  (178) labeled_statement --> IDENTIFIER Colon statement . , GOTO
  (178) labeled_statement --> IDENTIFIER Colon statement . , Rbrace
  (178) labeled_statement --> IDENTIFIER Colon statement . , Amp
  (178) labeled_statement --> IDENTIFIER Colon statement . , WHILE
  (178) labeled_statement --> IDENTIFIER Colon statement . , BREAK
  (178) labeled_statement --> IDENTIFIER Colon statement . , DO
  (178) labeled_statement --> IDENTIFIER Colon statement . , RETURN
  (178) labeled_statement --> IDENTIFIER Colon statement . , Lbrace
  (178) labeled_statement --> IDENTIFIER Colon statement . , -
  (178) labeled_statement --> IDENTIFIER Colon statement . , CONSTANT
  (178) labeled_statement --> IDENTIFIER Colon statement . , ELSE
  (178) labeled_statement --> IDENTIFIER Colon statement . , ~
  (178) labeled_statement --> IDENTIFIER Colon statement . , INC_OP
  (178) labeled_statement --> IDENTIFIER Colon statement . , STRING_LITERAL
  (178) labeled_statement --> IDENTIFIER Colon statement . , IDENTIFIER
  (178) labeled_statement --> IDENTIFIER Colon statement . , SIZEOF
  (178) labeled_statement --> IDENTIFIER Colon statement . , DEC_OP
  (178) labeled_statement --> IDENTIFIER Colon statement . , Bang
  (178) labeled_statement --> IDENTIFIER Colon statement . , ;
  (178) labeled_statement --> IDENTIFIER Colon statement . , FOR
  (178) labeled_statement --> IDENTIFIER Colon statement . , CONTINUE
  (178) labeled_statement --> IDENTIFIER Colon statement . , DEFAULT
  (178) labeled_statement --> IDENTIFIER Colon statement . , SWITCH
  (178) labeled_statement --> IDENTIFIER Colon statement . , Star
  (178) labeled_statement --> IDENTIFIER Colon statement . , IF
  (178) labeled_statement --> IDENTIFIER Colon statement . , +
  (178) labeled_statement --> IDENTIFIER Colon statement . , (
  (178) labeled_statement --> IDENTIFIER Colon statement . , CASE
state 289:
  (192) selection_statement --> IF ( expression .) statement ELSE statement , Bang
  (191) selection_statement --> IF ( expression .) statement , -
  (192) selection_statement --> IF ( expression .) statement ELSE statement , FOR
  (191) selection_statement --> IF ( expression .) statement , RETURN
  (191) selection_statement --> IF ( expression .) statement , Amp
  (192) selection_statement --> IF ( expression .) statement ELSE statement , RETURN
  (191) selection_statement --> IF ( expression .) statement , SWITCH
  (192) selection_statement --> IF ( expression .) statement ELSE statement , CONTINUE
  (192) selection_statement --> IF ( expression .) statement ELSE statement , -
  (192) selection_statement --> IF ( expression .) statement ELSE statement , BREAK
  (191) selection_statement --> IF ( expression .) statement , FOR
  (191) selection_statement --> IF ( expression .) statement , Bang
  (192) selection_statement --> IF ( expression .) statement ELSE statement , DEC_OP
  (191) selection_statement --> IF ( expression .) statement , Rbrace
  (191) selection_statement --> IF ( expression .) statement , ;
  (191) selection_statement --> IF ( expression .) statement , DEFAULT
  (192) selection_statement --> IF ( expression .) statement ELSE statement , ~
  (192) selection_statement --> IF ( expression .) statement ELSE statement , Amp
  (72) expression --> expression .Comma assignment_expression , )
  (192) selection_statement --> IF ( expression .) statement ELSE statement , ;
  (192) selection_statement --> IF ( expression .) statement ELSE statement , CASE
  (191) selection_statement --> IF ( expression .) statement , WHILE
  (191) selection_statement --> IF ( expression .) statement , Lbrace
  (192) selection_statement --> IF ( expression .) statement ELSE statement , +
  (191) selection_statement --> IF ( expression .) statement , INC_OP
  (192) selection_statement --> IF ( expression .) statement ELSE statement , IF
  (191) selection_statement --> IF ( expression .) statement , BREAK
  (192) selection_statement --> IF ( expression .) statement ELSE statement , GOTO
  (191) selection_statement --> IF ( expression .) statement , CONSTANT
  (191) selection_statement --> IF ( expression .) statement , (
  (191) selection_statement --> IF ( expression .) statement , Star
  (191) selection_statement --> IF ( expression .) statement , GOTO
  (191) selection_statement --> IF ( expression .) statement , DO
  (192) selection_statement --> IF ( expression .) statement ELSE statement , SWITCH
  (192) selection_statement --> IF ( expression .) statement ELSE statement , Star
  (191) selection_statement --> IF ( expression .) statement , DEC_OP
  (192) selection_statement --> IF ( expression .) statement ELSE statement , DEFAULT
  (192) selection_statement --> IF ( expression .) statement ELSE statement , Lbrace
  (192) selection_statement --> IF ( expression .) statement ELSE statement , INC_OP
  (192) selection_statement --> IF ( expression .) statement ELSE statement , (
  (192) selection_statement --> IF ( expression .) statement ELSE statement , CONSTANT
  (191) selection_statement --> IF ( expression .) statement , SIZEOF
  (191) selection_statement --> IF ( expression .) statement , IDENTIFIER
  (192) selection_statement --> IF ( expression .) statement ELSE statement , Rbrace
  (191) selection_statement --> IF ( expression .) statement , CONTINUE
  (192) selection_statement --> IF ( expression .) statement ELSE statement , ELSE
  (192) selection_statement --> IF ( expression .) statement ELSE statement , SIZEOF
  (191) selection_statement --> IF ( expression .) statement , STRING_LITERAL
  (192) selection_statement --> IF ( expression .) statement ELSE statement , WHILE
  (192) selection_statement --> IF ( expression .) statement ELSE statement , STRING_LITERAL
  (191) selection_statement --> IF ( expression .) statement , IF
  (192) selection_statement --> IF ( expression .) statement ELSE statement , IDENTIFIER
  (192) selection_statement --> IF ( expression .) statement ELSE statement , DO
  (191) selection_statement --> IF ( expression .) statement , +
  (72) expression --> expression .Comma assignment_expression , Comma
  (191) selection_statement --> IF ( expression .) statement , CASE
  (191) selection_statement --> IF ( expression .) statement , ELSE
  (191) selection_statement --> IF ( expression .) statement , ~
state 290:
  (202) jump_statement --> RETURN expression ; . , CASE
  (202) jump_statement --> RETURN expression ; . , GOTO
  (202) jump_statement --> RETURN expression ; . , INC_OP
  (202) jump_statement --> RETURN expression ; . , ;
  (202) jump_statement --> RETURN expression ; . , CONSTANT
  (202) jump_statement --> RETURN expression ; . , SIZEOF
  (202) jump_statement --> RETURN expression ; . , -
  (202) jump_statement --> RETURN expression ; . , Lbrace
  (202) jump_statement --> RETURN expression ; . , WHILE
  (202) jump_statement --> RETURN expression ; . , ELSE
  (202) jump_statement --> RETURN expression ; . , ~
  (202) jump_statement --> RETURN expression ; . , RETURN
  (202) jump_statement --> RETURN expression ; . , DO
  (202) jump_statement --> RETURN expression ; . , FOR
  (202) jump_statement --> RETURN expression ; . , BREAK
  (202) jump_statement --> RETURN expression ; . , (
  (202) jump_statement --> RETURN expression ; . , Rbrace
  (202) jump_statement --> RETURN expression ; . , DEFAULT
  (202) jump_statement --> RETURN expression ; . , STRING_LITERAL
  (202) jump_statement --> RETURN expression ; . , +
  (202) jump_statement --> RETURN expression ; . , CONTINUE
  (202) jump_statement --> RETURN expression ; . , IF
  (202) jump_statement --> RETURN expression ; . , SWITCH
  (202) jump_statement --> RETURN expression ; . , Amp
  (202) jump_statement --> RETURN expression ; . , Bang
  (202) jump_statement --> RETURN expression ; . , DEC_OP
  (202) jump_statement --> RETURN expression ; . , IDENTIFIER
  (202) jump_statement --> RETURN expression ; . , Star
state 291:
  (198) jump_statement --> GOTO IDENTIFIER ; . , CONSTANT
  (198) jump_statement --> GOTO IDENTIFIER ; . , Amp
  (198) jump_statement --> GOTO IDENTIFIER ; . , ELSE
  (198) jump_statement --> GOTO IDENTIFIER ; . , IF
  (198) jump_statement --> GOTO IDENTIFIER ; . , BREAK
  (198) jump_statement --> GOTO IDENTIFIER ; . , DO
  (198) jump_statement --> GOTO IDENTIFIER ; . , Rbrace
  (198) jump_statement --> GOTO IDENTIFIER ; . , IDENTIFIER
  (198) jump_statement --> GOTO IDENTIFIER ; . , FOR
  (198) jump_statement --> GOTO IDENTIFIER ; . , INC_OP
  (198) jump_statement --> GOTO IDENTIFIER ; . , CASE
  (198) jump_statement --> GOTO IDENTIFIER ; . , Star
  (198) jump_statement --> GOTO IDENTIFIER ; . , RETURN
  (198) jump_statement --> GOTO IDENTIFIER ; . , DEFAULT
  (198) jump_statement --> GOTO IDENTIFIER ; . , (
  (198) jump_statement --> GOTO IDENTIFIER ; . , GOTO
  (198) jump_statement --> GOTO IDENTIFIER ; . , WHILE
  (198) jump_statement --> GOTO IDENTIFIER ; . , CONTINUE
  (198) jump_statement --> GOTO IDENTIFIER ; . , ~
  (198) jump_statement --> GOTO IDENTIFIER ; . , Bang
  (198) jump_statement --> GOTO IDENTIFIER ; . , DEC_OP
  (198) jump_statement --> GOTO IDENTIFIER ; . , STRING_LITERAL
  (198) jump_statement --> GOTO IDENTIFIER ; . , -
  (198) jump_statement --> GOTO IDENTIFIER ; . , SWITCH
  (198) jump_statement --> GOTO IDENTIFIER ; . , Lbrace
  (198) jump_statement --> GOTO IDENTIFIER ; . , SIZEOF
  (198) jump_statement --> GOTO IDENTIFIER ; . , ;
  (198) jump_statement --> GOTO IDENTIFIER ; . , +
state 292:
  (195) iteration_statement --> DO statement WHILE .( expression ) ; , -
  (195) iteration_statement --> DO statement WHILE .( expression ) ; , FOR
  (195) iteration_statement --> DO statement WHILE .( expression ) ; , Star
  (195) iteration_statement --> DO statement WHILE .( expression ) ; , WHILE
  (195) iteration_statement --> DO statement WHILE .( expression ) ; , +
  (195) iteration_statement --> DO statement WHILE .( expression ) ; , RETURN
  (195) iteration_statement --> DO statement WHILE .( expression ) ; , IDENTIFIER
  (195) iteration_statement --> DO statement WHILE .( expression ) ; , GOTO
  (195) iteration_statement --> DO statement WHILE .( expression ) ; , CASE
  (195) iteration_statement --> DO statement WHILE .( expression ) ; , DEFAULT
  (195) iteration_statement --> DO statement WHILE .( expression ) ; , Rbrace
  (195) iteration_statement --> DO statement WHILE .( expression ) ; , CONSTANT
  (195) iteration_statement --> DO statement WHILE .( expression ) ; , ~
  (195) iteration_statement --> DO statement WHILE .( expression ) ; , DO
  (195) iteration_statement --> DO statement WHILE .( expression ) ; , Lbrace
  (195) iteration_statement --> DO statement WHILE .( expression ) ; , Bang
  (195) iteration_statement --> DO statement WHILE .( expression ) ; , STRING_LITERAL
  (195) iteration_statement --> DO statement WHILE .( expression ) ; , Amp
  (195) iteration_statement --> DO statement WHILE .( expression ) ; , CONTINUE
  (195) iteration_statement --> DO statement WHILE .( expression ) ; , IF
  (195) iteration_statement --> DO statement WHILE .( expression ) ; , (
  (195) iteration_statement --> DO statement WHILE .( expression ) ; , ELSE
  (195) iteration_statement --> DO statement WHILE .( expression ) ; , BREAK
  (195) iteration_statement --> DO statement WHILE .( expression ) ; , ;
  (195) iteration_statement --> DO statement WHILE .( expression ) ; , INC_OP
  (195) iteration_statement --> DO statement WHILE .( expression ) ; , SWITCH
  (195) iteration_statement --> DO statement WHILE .( expression ) ; , DEC_OP
  (195) iteration_statement --> DO statement WHILE .( expression ) ; , SIZEOF
state 293:
  (72) expression --> expression Comma assignment_expression . , ]
  (72) expression --> expression Comma assignment_expression . , )
  (72) expression --> expression Comma assignment_expression . , Colon
  (72) expression --> expression Comma assignment_expression . , ;
  (72) expression --> expression Comma assignment_expression . , Comma
state 294:
  (59) assignment_expression --> unary_expression assignment_operator assignment_expression . , Comma
  (59) assignment_expression --> unary_expression assignment_operator assignment_expression . , )
  (59) assignment_expression --> unary_expression assignment_operator assignment_expression . , ]
  (59) assignment_expression --> unary_expression assignment_operator assignment_expression . , Rbrace
  (59) assignment_expression --> unary_expression assignment_operator assignment_expression . , ;
  (59) assignment_expression --> unary_expression assignment_operator assignment_expression . , Colon
state 295:
  (72) expression --> .expression Comma assignment_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , ;
  (6) postfix_expression --> .postfix_expression ( ) , DIV_ASSIGN
  (179) labeled_statement --> CASE constant_expression Colon .statement , Amp
  (179) labeled_statement --> .CASE constant_expression Colon statement , RETURN
  (179) labeled_statement --> CASE constant_expression Colon .statement , Lbrace
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (174) statement --> .expression_statement , RETURN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (174) statement --> .expression_statement , BREAK
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , -
  (178) labeled_statement --> .IDENTIFIER Colon statement , STRING_LITERAL
  (177) statement --> .jump_statement , Rbrace
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Bang
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , WHILE
  (200) jump_statement --> .BREAK ; , ;
  (1) primary_expression --> .CONSTANT , GE_OP
  (0) primary_expression --> .IDENTIFIER , OR_ASSIGN
  (26) cast_expression --> .unary_expression , -
  (1) primary_expression --> .CONSTANT , Hat
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (180) labeled_statement --> .DEFAULT Colon statement , (
  (23) unary_operator --> .- , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (199) jump_statement --> .CONTINUE ; , ELSE
  (28) multiplicative_expression --> .cast_expression , +
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (199) jump_statement --> .CONTINUE ; , IF
  (202) jump_statement --> .RETURN expression ; , Lbrace
  (172) statement --> .labeled_statement , CONSTANT
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , BREAK
  (35) shift_expression --> .additive_expression , Bar
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , MUL_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (3) primary_expression --> .( expression ) , SUB_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (1) primary_expression --> .CONSTANT , OR_OP
  (23) unary_operator --> .- , (
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (201) jump_statement --> .RETURN ; , ELSE
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , -
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , -
  (191) selection_statement --> .IF ( expression ) statement , Lbrace
  (173) statement --> .compound_statement , Star
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , OR_ASSIGN
  (177) statement --> .jump_statement , IF
  (174) statement --> .expression_statement , DO
  (3) primary_expression --> .( expression ) , NE_OP
  (176) statement --> .iteration_statement , SIZEOF
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Eq1
  (182) compound_statement --> .Lbrace statement_list Rbrace , Amp
  (200) jump_statement --> .BREAK ; , Bang
  (176) statement --> .iteration_statement , CASE
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DEFAULT
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Comma
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CONTINUE
  (2) primary_expression --> .STRING_LITERAL , Eq1
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (3) primary_expression --> .( expression ) , DEC_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , IF
  (15) unary_expression --> .INC_OP unary_expression , ;
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , ADD_ASSIGN
  (200) jump_statement --> .BREAK ; , (
  (26) cast_expression --> .unary_expression , Lt
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Amp
  (198) jump_statement --> .GOTO IDENTIFIER ; , DEC_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_ASSIGN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CASE
  (1) primary_expression --> .CONSTANT , LEFT_ASSIGN
  (14) unary_expression --> .postfix_expression , DIV_ASSIGN
  (25) unary_operator --> .Bang , -
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , SIZEOF
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , RETURN
  (24) unary_operator --> .~ , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (199) jump_statement --> .CONTINUE ; , SIZEOF
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DO
  (179) labeled_statement --> .CASE constant_expression Colon statement , (
  (176) statement --> .iteration_statement , BREAK
  (200) jump_statement --> .BREAK ; , SIZEOF
  (26) cast_expression --> .unary_expression , Comma
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (175) statement --> .selection_statement , GOTO
  (1) primary_expression --> .CONSTANT , (
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (199) jump_statement --> .CONTINUE ; , ;
  (26) cast_expression --> .unary_expression , +
  (71) expression --> .assignment_expression , ;
  (4) postfix_expression --> .primary_expression , Lt
  (182) compound_statement --> .Lbrace statement_list Rbrace , IF
  (17) unary_expression --> .unary_operator cast_expression , Eq1
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_ASSIGN
  (1) primary_expression --> .CONSTANT , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (178) labeled_statement --> .IDENTIFIER Colon statement , CONTINUE
  (18) unary_expression --> .SIZEOF unary_expression , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , BREAK
  (199) jump_statement --> .CONTINUE ; , CONTINUE
  (3) primary_expression --> .( expression ) , +
  (199) jump_statement --> .CONTINUE ; , RETURN
  (199) jump_statement --> .CONTINUE ; , STRING_LITERAL
  (179) labeled_statement --> CASE constant_expression Colon .statement , CONTINUE
  (198) jump_statement --> .GOTO IDENTIFIER ; , INC_OP
  (199) jump_statement --> .CONTINUE ; , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (174) statement --> .expression_statement , CONTINUE
  (201) jump_statement --> .RETURN ; , -
  (18) unary_expression --> .SIZEOF unary_expression , ADD_ASSIGN
  (179) labeled_statement --> .CASE constant_expression Colon statement , Bang
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (38) relational_expression --> .shift_expression , EQ_OP
  (3) primary_expression --> .( expression ) , EQ_OP
  (190) expression_statement --> .expression ; , STRING_LITERAL
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (1) primary_expression --> .CONSTANT , Gt
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (25) unary_operator --> .Bang , Bang
  (10) postfix_expression --> .postfix_expression INC_OP , Eq1
  (173) statement --> .compound_statement , CASE
  (15) unary_expression --> .INC_OP unary_expression , ADD_ASSIGN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , IF
  (32) additive_expression --> .multiplicative_expression , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (180) labeled_statement --> .DEFAULT Colon statement , DO
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (3) primary_expression --> .( expression ) , Div
  (4) postfix_expression --> .primary_expression , NE_OP
  (174) statement --> .expression_statement , Rbrace
  (10) postfix_expression --> .postfix_expression INC_OP , AND_ASSIGN
  (200) jump_statement --> .BREAK ; , CONSTANT
  (18) unary_expression --> .SIZEOF unary_expression , -
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (179) labeled_statement --> CASE constant_expression Colon .statement , Star
  (180) labeled_statement --> .DEFAULT Colon statement , CONSTANT
  (201) jump_statement --> .RETURN ; , BREAK
  (177) statement --> .jump_statement , GOTO
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (26) cast_expression --> .unary_expression , LEFT_OP
  (176) statement --> .iteration_statement , DO
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , INC_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , ;
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , -
  (2) primary_expression --> .STRING_LITERAL , Div
  (178) labeled_statement --> .IDENTIFIER Colon statement , Rbrace
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (3) primary_expression --> .( expression ) , Bar
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , WHILE
  (14) unary_expression --> .postfix_expression , -
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , WHILE
  (202) jump_statement --> .RETURN expression ; , INC_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Bang
  (194) iteration_statement --> .WHILE ( expression ) statement , RETURN
  (201) jump_statement --> .RETURN ; , INC_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , Amp
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (54) logical_or_expression --> .logical_and_expression , Comma
  (201) jump_statement --> .RETURN ; , Star
  (35) shift_expression --> .additive_expression , Gt
  (190) expression_statement --> .expression ; , ELSE
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , SWITCH
  (3) primary_expression --> .( expression ) , Percent
  (198) jump_statement --> .GOTO IDENTIFIER ; , WHILE
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , IDENTIFIER
  (23) unary_operator --> .- , Amp
  (6) postfix_expression --> .postfix_expression ( ) , MOD_ASSIGN
  (24) unary_operator --> .~ , IDENTIFIER
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , DIV_ASSIGN
  (178) labeled_statement --> .IDENTIFIER Colon statement , Lbrace
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , IF
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , (
  (26) cast_expression --> .unary_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , SUB_ASSIGN
  (173) statement --> .compound_statement , Bang
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (182) compound_statement --> .Lbrace statement_list Rbrace , STRING_LITERAL
  (1) primary_expression --> .CONSTANT , MUL_ASSIGN
  (198) jump_statement --> .GOTO IDENTIFIER ; , Star
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CONSTANT
  (58) assignment_expression --> .conditional_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_ASSIGN
  (178) labeled_statement --> .IDENTIFIER Colon statement , RETURN
  (198) jump_statement --> .GOTO IDENTIFIER ; , Bang
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Bang
  (176) statement --> .iteration_statement , DEC_OP
  (189) expression_statement --> .; , STRING_LITERAL
  (26) cast_expression --> .unary_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Comma
  (202) jump_statement --> .RETURN expression ; , CASE
  (15) unary_expression --> .INC_OP unary_expression , LEFT_ASSIGN
  (193) selection_statement --> .SWITCH ( expression ) statement , DO
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (0) primary_expression --> .IDENTIFIER , XOR_ASSIGN
  (174) statement --> .expression_statement , -
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DO
  (202) jump_statement --> .RETURN expression ; , +
  (190) expression_statement --> .expression ; , Bang
  (1) primary_expression --> .CONSTANT , ;
  (178) labeled_statement --> .IDENTIFIER Colon statement , DEC_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , STRING_LITERAL
  (194) iteration_statement --> .WHILE ( expression ) statement , Amp
  (198) jump_statement --> .GOTO IDENTIFIER ; , Rbrace
  (174) statement --> .expression_statement , GOTO
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (0) primary_expression --> .IDENTIFIER , Gt
  (43) equality_expression --> .relational_expression , Hat
  (27) cast_expression --> .( type_name ) cast_expression , -
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , ;
  (181) compound_statement --> .Lbrace Rbrace , IDENTIFIER
  (10) postfix_expression --> .postfix_expression INC_OP , MUL_ASSIGN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , SIZEOF
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (14) unary_expression --> .postfix_expression , Quest
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (43) equality_expression --> .relational_expression , ;
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Star
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (191) selection_statement --> .IF ( expression ) statement , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , (
  (3) primary_expression --> .( expression ) , DIV_ASSIGN
  (35) shift_expression --> .additive_expression , Amp
  (174) statement --> .expression_statement , STRING_LITERAL
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , (
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , RETURN
  (174) statement --> .expression_statement , SWITCH
  (177) statement --> .jump_statement , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (176) statement --> .iteration_statement , Bang
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (189) expression_statement --> .; , Lbrace
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , DIV_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (4) postfix_expression --> .primary_expression , (
  (175) statement --> .selection_statement , STRING_LITERAL
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (175) statement --> .selection_statement , DEFAULT
  (19) unary_expression --> .SIZEOF ( type_name ) , XOR_ASSIGN
  (32) additive_expression --> .multiplicative_expression , Quest
  (198) jump_statement --> .GOTO IDENTIFIER ; , ~
  (183) compound_statement --> .Lbrace declaration_list Rbrace , IDENTIFIER
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , ~
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (38) relational_expression --> .shift_expression , Bar
  (14) unary_expression --> .postfix_expression , LEFT_ASSIGN
  (182) compound_statement --> .Lbrace statement_list Rbrace , SIZEOF
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (2) primary_expression --> .STRING_LITERAL , SUB_ASSIGN
  (23) unary_operator --> .- , INC_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , RETURN
  (52) logical_and_expression --> .inclusive_or_expression , ;
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (1) primary_expression --> .CONSTANT , DIV_ASSIGN
  (182) compound_statement --> .Lbrace statement_list Rbrace , RETURN
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , DEFAULT
  (19) unary_expression --> .SIZEOF ( type_name ) , SUB_ASSIGN
  (193) selection_statement --> .SWITCH ( expression ) statement , SIZEOF
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MOD_ASSIGN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Star
  (181) compound_statement --> .Lbrace Rbrace , DO
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (175) statement --> .selection_statement , Bang
  (48) exclusive_or_expression --> .and_expression , ;
  (176) statement --> .iteration_statement , +
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (177) statement --> .jump_statement , -
  (15) unary_expression --> .INC_OP unary_expression , XOR_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (190) expression_statement --> .expression ; , RETURN
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (179) labeled_statement --> .CASE constant_expression Colon statement , Rbrace
  (193) selection_statement --> .SWITCH ( expression ) statement , RETURN
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DEC_OP
  (199) jump_statement --> .CONTINUE ; , DO
  (180) labeled_statement --> .DEFAULT Colon statement , SIZEOF
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , SIZEOF
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_ASSIGN
  (4) postfix_expression --> .primary_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (181) compound_statement --> .Lbrace Rbrace , GOTO
  (179) labeled_statement --> CASE constant_expression Colon .statement , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_ASSIGN
  (199) jump_statement --> .CONTINUE ; , +
  (1) primary_expression --> .CONSTANT , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ADD_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , AND_ASSIGN
  (26) cast_expression --> .unary_expression , OR_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , +
  (194) iteration_statement --> .WHILE ( expression ) statement , Star
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (43) equality_expression --> .relational_expression , NE_OP
  (189) expression_statement --> .; , BREAK
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , Star
  (2) primary_expression --> .STRING_LITERAL , Comma
  (190) expression_statement --> .expression ; , Rbrace
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , Amp
  (201) jump_statement --> .RETURN ; , STRING_LITERAL
  (194) iteration_statement --> .WHILE ( expression ) statement , Bang
  (46) and_expression --> .equality_expression , AND_OP
  (26) cast_expression --> .unary_expression , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , XOR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (175) statement --> .selection_statement , CONTINUE
  (189) expression_statement --> .; , IF
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (191) selection_statement --> .IF ( expression ) statement , IDENTIFIER
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , WHILE
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (0) primary_expression --> .IDENTIFIER , Percent
  (14) unary_expression --> .postfix_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (24) unary_operator --> .~ , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , XOR_ASSIGN
  (179) labeled_statement --> CASE constant_expression Colon .statement , ELSE
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (25) unary_operator --> .Bang , Amp
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Lbrace
  (4) postfix_expression --> .primary_expression , RIGHT_ASSIGN
  (14) unary_expression --> .postfix_expression , Bar
  (199) jump_statement --> .CONTINUE ; , BREAK
  (175) statement --> .selection_statement , SIZEOF
  (0) primary_expression --> .IDENTIFIER , Dot
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (24) unary_operator --> .~ , DEC_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DEC_OP
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , ~
  (183) compound_statement --> .Lbrace declaration_list Rbrace , IF
  (27) cast_expression --> .( type_name ) cast_expression , +
  (183) compound_statement --> .Lbrace declaration_list Rbrace , ELSE
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Rbrace
  (194) iteration_statement --> .WHILE ( expression ) statement , Rbrace
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (14) unary_expression --> .postfix_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (38) relational_expression --> .shift_expression , OR_OP
  (202) jump_statement --> .RETURN expression ; , IF
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (189) expression_statement --> .; , ~
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (181) compound_statement --> .Lbrace Rbrace , WHILE
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , SUB_ASSIGN
  (1) primary_expression --> .CONSTANT , +
  (172) statement --> .labeled_statement , CASE
  (190) expression_statement --> .expression ; , +
  (190) expression_statement --> .expression ; , FOR
  (201) jump_statement --> .RETURN ; , DEFAULT
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (43) equality_expression --> .relational_expression , Comma
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CASE
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , ;
  (28) multiplicative_expression --> .cast_expression , Comma
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , SIZEOF
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (174) statement --> .expression_statement , DEC_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (4) postfix_expression --> .primary_expression , DIV_ASSIGN
  (22) unary_operator --> .+ , INC_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (180) labeled_statement --> .DEFAULT Colon statement , ;
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , MOD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , ADD_ASSIGN
  (174) statement --> .expression_statement , DEFAULT
  (198) jump_statement --> .GOTO IDENTIFIER ; , SWITCH
  (22) unary_operator --> .+ , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (179) labeled_statement --> CASE constant_expression Colon .statement , SWITCH
  (17) unary_expression --> .unary_operator cast_expression , AND_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (173) statement --> .compound_statement , FOR
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Rbrace
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (26) cast_expression --> .unary_expression , AND_OP
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (180) labeled_statement --> .DEFAULT Colon statement , SWITCH
  (178) labeled_statement --> .IDENTIFIER Colon statement , ;
  (177) statement --> .jump_statement , CASE
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , SUB_ASSIGN
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (202) jump_statement --> .RETURN expression ; , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (180) labeled_statement --> .DEFAULT Colon statement , DEFAULT
  (190) expression_statement --> .expression ; , SIZEOF
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (200) jump_statement --> .BREAK ; , Amp
  (174) statement --> .expression_statement , ;
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , DIV_ASSIGN
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DO
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Eq1
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , WHILE
  (1) primary_expression --> .CONSTANT , PTR_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_ASSIGN
  (178) labeled_statement --> .IDENTIFIER Colon statement , ~
  (20) unary_operator --> .Amp , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , SUB_ASSIGN
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , GOTO
  (1) primary_expression --> .CONSTANT , OR_ASSIGN
  (198) jump_statement --> .GOTO IDENTIFIER ; , CONTINUE
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , DIV_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (179) labeled_statement --> .CASE constant_expression Colon statement , SWITCH
  (178) labeled_statement --> .IDENTIFIER Colon statement , Amp
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Rbrace
  (14) unary_expression --> .postfix_expression , Comma
  (190) expression_statement --> .expression ; , CONSTANT
  (2) primary_expression --> .STRING_LITERAL , (
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (201) jump_statement --> .RETURN ; , IDENTIFIER
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , SUB_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (202) jump_statement --> .RETURN expression ; , DO
  (191) selection_statement --> .IF ( expression ) statement , BREAK
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , FOR
  (199) jump_statement --> .CONTINUE ; , Bang
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (199) jump_statement --> .CONTINUE ; , Rbrace
  (3) primary_expression --> .( expression ) , Hat
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , RETURN
  (193) selection_statement --> .SWITCH ( expression ) statement , CONSTANT
  (199) jump_statement --> .CONTINUE ; , Lbrace
  (174) statement --> .expression_statement , ELSE
  (198) jump_statement --> .GOTO IDENTIFIER ; , -
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , INC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ADD_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (14) unary_expression --> .postfix_expression , AND_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , +
  (183) compound_statement --> .Lbrace declaration_list Rbrace , (
  (178) labeled_statement --> .IDENTIFIER Colon statement , SWITCH
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (178) labeled_statement --> .IDENTIFIER Colon statement , GOTO
  (180) labeled_statement --> .DEFAULT Colon statement , ELSE
  (180) labeled_statement --> .DEFAULT Colon statement , DEC_OP
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (176) statement --> .iteration_statement , RETURN
  (194) iteration_statement --> .WHILE ( expression ) statement , IF
  (3) primary_expression --> .( expression ) , OR_OP
  (46) and_expression --> .equality_expression , OR_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Lbrace
  (181) compound_statement --> .Lbrace Rbrace , CONSTANT
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (28) multiplicative_expression --> .cast_expression , Lt
  (54) logical_or_expression --> .logical_and_expression , Quest
  (14) unary_expression --> .postfix_expression , Star
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (189) expression_statement --> .; , DEC_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DEFAULT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (32) additive_expression --> .multiplicative_expression , Hat
  (189) expression_statement --> .; , Rbrace
  (2) primary_expression --> .STRING_LITERAL , Hat
  (14) unary_expression --> .postfix_expression , Gt
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (199) jump_statement --> .CONTINUE ; , WHILE
  (178) labeled_statement --> .IDENTIFIER Colon statement , IDENTIFIER
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , IF
  (14) unary_expression --> .postfix_expression , Eq1
  (47) and_expression --> .and_expression Amp equality_expression , ;
  (179) labeled_statement --> CASE constant_expression Colon .statement , DEFAULT
  (194) iteration_statement --> .WHILE ( expression ) statement , IDENTIFIER
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (180) labeled_statement --> .DEFAULT Colon statement , RETURN
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (6) postfix_expression --> .postfix_expression ( ) , +
  (18) unary_expression --> .SIZEOF unary_expression , SUB_ASSIGN
  (177) statement --> .jump_statement , Lbrace
  (183) compound_statement --> .Lbrace declaration_list Rbrace , BREAK
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CONTINUE
  (200) jump_statement --> .BREAK ; , DEFAULT
  (1) primary_expression --> .CONSTANT , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_ASSIGN
  (180) labeled_statement --> .DEFAULT Colon statement , Rbrace
  (176) statement --> .iteration_statement , STRING_LITERAL
  (26) cast_expression --> .unary_expression , Quest
  (191) selection_statement --> .IF ( expression ) statement , CONTINUE
  (3) primary_expression --> .( expression ) , RIGHT_ASSIGN
  (26) cast_expression --> .unary_expression , Gt
  (180) labeled_statement --> .DEFAULT Colon statement , Star
  (6) postfix_expression --> .postfix_expression ( ) , OR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (21) unary_operator --> .Star , Star
  (21) unary_operator --> .Star , Amp
  (2) primary_expression --> .STRING_LITERAL , AND_ASSIGN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , ;
  (194) iteration_statement --> .WHILE ( expression ) statement , ;
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (202) jump_statement --> .RETURN expression ; , CONSTANT
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ;
  (20) unary_operator --> .Amp , CONSTANT
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (178) labeled_statement --> .IDENTIFIER Colon statement , -
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (176) statement --> .iteration_statement , ELSE
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_ASSIGN
  (14) unary_expression --> .postfix_expression , SUB_ASSIGN
  (24) unary_operator --> .~ , INC_OP
  (16) unary_expression --> .DEC_OP unary_expression , OR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ADD_ASSIGN
  (3) primary_expression --> .( expression ) , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , Quest
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , +
  (178) labeled_statement --> .IDENTIFIER Colon statement , DO
  (177) statement --> .jump_statement , BREAK
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (174) statement --> .expression_statement , CONSTANT
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DEC_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , SIZEOF
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (4) postfix_expression --> .primary_expression , MOD_ASSIGN
  (21) unary_operator --> .Star , ~
  (172) statement --> .labeled_statement , -
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (172) statement --> .labeled_statement , GOTO
  (35) shift_expression --> .additive_expression , Comma
  (22) unary_operator --> .+ , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (189) expression_statement --> .; , Star
  (189) expression_statement --> .; , CASE
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Lbrace
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (4) postfix_expression --> .primary_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_ASSIGN
  (38) relational_expression --> .shift_expression , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DIV_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (35) shift_expression --> .additive_expression , LEFT_OP
  (176) statement --> .iteration_statement , DEFAULT
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (193) selection_statement --> .SWITCH ( expression ) statement , Bang
  (200) jump_statement --> .BREAK ; , Rbrace
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_ASSIGN
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , ;
  (200) jump_statement --> .BREAK ; , ELSE
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (48) exclusive_or_expression --> .and_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , Star
  (176) statement --> .iteration_statement , CONSTANT
  (0) primary_expression --> .IDENTIFIER , Div
  (198) jump_statement --> .GOTO IDENTIFIER ; , (
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , BREAK
  (24) unary_operator --> .~ , CONSTANT
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , INC_OP
  (189) expression_statement --> .; , IDENTIFIER
  (4) postfix_expression --> .primary_expression , Dot
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (2) primary_expression --> .STRING_LITERAL , ADD_ASSIGN
  (190) expression_statement --> .expression ; , BREAK
  (16) unary_expression --> .DEC_OP unary_expression , +
  (179) labeled_statement --> CASE constant_expression Colon .statement , STRING_LITERAL
  (189) expression_statement --> .; , Bang
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_ASSIGN
  (179) labeled_statement --> CASE constant_expression Colon .statement , CASE
  (202) jump_statement --> .RETURN expression ; , FOR
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , ELSE
  (33) additive_expression --> .additive_expression + multiplicative_expression , ;
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (179) labeled_statement --> CASE constant_expression Colon .statement , CONSTANT
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (175) statement --> .selection_statement , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
  (4) postfix_expression --> .primary_expression , OR_ASSIGN
  (3) primary_expression --> .( expression ) , Amp
  (191) selection_statement --> .IF ( expression ) statement , FOR
  (2) primary_expression --> .STRING_LITERAL , Percent
  (191) selection_statement --> .IF ( expression ) statement , SIZEOF
  (14) unary_expression --> .postfix_expression , OR_ASSIGN
  (20) unary_operator --> .Amp , IDENTIFIER
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_ASSIGN
  (174) statement --> .expression_statement , SIZEOF
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , IDENTIFIER
  (190) expression_statement --> .expression ; , CASE
  (17) unary_expression --> .unary_operator cast_expression , XOR_ASSIGN
  (172) statement --> .labeled_statement , ~
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (191) selection_statement --> .IF ( expression ) statement , DEFAULT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (173) statement --> .compound_statement , ELSE
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , CONTINUE
  (191) selection_statement --> .IF ( expression ) statement , RETURN
  (3) primary_expression --> .( expression ) , PTR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (0) primary_expression --> .IDENTIFIER , LEFT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Comma
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (0) primary_expression --> .IDENTIFIER , +
  (18) unary_expression --> .SIZEOF unary_expression , DIV_ASSIGN
  (172) statement --> .labeled_statement , Star
  (1) primary_expression --> .CONSTANT , DEC_OP
  (174) statement --> .expression_statement , CASE
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , Star
  (173) statement --> .compound_statement , CONSTANT
  (181) compound_statement --> .Lbrace Rbrace , DEC_OP
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (22) unary_operator --> .+ , +
  (23) unary_operator --> .- , Bang
  (3) primary_expression --> .( expression ) , Star
  (38) relational_expression --> .shift_expression , NE_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , IF
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (35) shift_expression --> .additive_expression , ;
  (179) labeled_statement --> CASE constant_expression Colon .statement , BREAK
  (182) compound_statement --> .Lbrace statement_list Rbrace , GOTO
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_ASSIGN
  (4) postfix_expression --> .primary_expression , [
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DEC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (173) statement --> .compound_statement , -
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (177) statement --> .jump_statement , +
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (180) labeled_statement --> .DEFAULT Colon statement , WHILE
  (182) compound_statement --> .Lbrace statement_list Rbrace , ELSE
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (22) unary_operator --> .+ , STRING_LITERAL
  (182) compound_statement --> .Lbrace statement_list Rbrace , BREAK
  (20) unary_operator --> .Amp , SIZEOF
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (3) primary_expression --> .( expression ) , Comma
  (181) compound_statement --> .Lbrace Rbrace , INC_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (202) jump_statement --> .RETURN expression ; , Star
  (177) statement --> .jump_statement , STRING_LITERAL
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Lt
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Lbrace
  (58) assignment_expression --> .conditional_expression , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , Eq1
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (1) primary_expression --> .CONSTANT , Dot
  (11) postfix_expression --> .postfix_expression DEC_OP , SUB_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (3) primary_expression --> .( expression ) , LEFT_ASSIGN
  (201) jump_statement --> .RETURN ; , Amp
  (200) jump_statement --> .BREAK ; , Star
  (40) relational_expression --> .relational_expression Gt shift_expression , ;
  (15) unary_expression --> .INC_OP unary_expression , OR_ASSIGN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , (
  (38) relational_expression --> .shift_expression , GE_OP
  (46) and_expression --> .equality_expression , Amp
  (25) unary_operator --> .Bang , ~
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (191) selection_statement --> .IF ( expression ) statement , DO
  (32) additive_expression --> .multiplicative_expression , Gt
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (191) selection_statement --> .IF ( expression ) statement , DEC_OP
  (4) postfix_expression --> .primary_expression , Quest
  (175) statement --> .selection_statement , RETURN
  (6) postfix_expression --> .postfix_expression ( ) , AND_ASSIGN
  (172) statement --> .labeled_statement , RETURN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (181) compound_statement --> .Lbrace Rbrace , (
  (39) relational_expression --> .relational_expression Lt shift_expression , ;
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (179) labeled_statement --> .CASE constant_expression Colon statement , DO
  (28) multiplicative_expression --> .cast_expression , Percent
  (172) statement --> .labeled_statement , Amp
  (179) labeled_statement --> .CASE constant_expression Colon statement , SIZEOF
  (201) jump_statement --> .RETURN ; , Lbrace
  (54) logical_or_expression --> .logical_and_expression , ;
  (180) labeled_statement --> .DEFAULT Colon statement , IDENTIFIER
  (172) statement --> .labeled_statement , SIZEOF
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , XOR_ASSIGN
  (175) statement --> .selection_statement , Rbrace
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , CONSTANT
  (2) primary_expression --> .STRING_LITERAL , Bar
  (43) equality_expression --> .relational_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , WHILE
  (193) selection_statement --> .SWITCH ( expression ) statement , CASE
  (198) jump_statement --> .GOTO IDENTIFIER ; , FOR
  (32) additive_expression --> .multiplicative_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , +
  (179) labeled_statement --> .CASE constant_expression Colon statement , Star
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Rbrace
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , ELSE
  (17) unary_expression --> .unary_operator cast_expression , -
  (174) statement --> .expression_statement , FOR
  (199) jump_statement --> .CONTINUE ; , DEFAULT
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (46) and_expression --> .equality_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (32) additive_expression --> .multiplicative_expression , ;
  (176) statement --> .iteration_statement , Lbrace
  (0) primary_expression --> .IDENTIFIER , SUB_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ;
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , RETURN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (20) unary_operator --> .Amp , STRING_LITERAL
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (28) multiplicative_expression --> .cast_expression , Amp
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DEFAULT
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Amp
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (38) relational_expression --> .shift_expression , Lt
  (181) compound_statement --> .Lbrace Rbrace , Bang
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , SUB_ASSIGN
  (190) expression_statement --> .expression ; , SWITCH
  (181) compound_statement --> .Lbrace Rbrace , BREAK
  (181) compound_statement --> .Lbrace Rbrace , Star
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , (
  (190) expression_statement --> .expression ; , IF
  (202) jump_statement --> .RETURN expression ; , ~
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_ASSIGN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , INC_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , STRING_LITERAL
  (202) jump_statement --> .RETURN expression ; , Rbrace
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (177) statement --> .jump_statement , CONSTANT
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (26) cast_expression --> .unary_expression , Hat
  (71) expression --> .assignment_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (189) expression_statement --> .; , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , DIV_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (172) statement --> .labeled_statement , (
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (174) statement --> .expression_statement , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_ASSIGN
  (25) unary_operator --> .Bang , SIZEOF
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (180) labeled_statement --> .DEFAULT Colon statement , FOR
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (190) expression_statement --> .expression ; , IDENTIFIER
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (24) unary_operator --> .~ , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (194) iteration_statement --> .WHILE ( expression ) statement , STRING_LITERAL
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (194) iteration_statement --> .WHILE ( expression ) statement , WHILE
  (20) unary_operator --> .Amp , (
  (201) jump_statement --> .RETURN ; , SIZEOF
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (191) selection_statement --> .IF ( expression ) statement , IF
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (21) unary_operator --> .Star , (
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , Eq1
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , ELSE
  (20) unary_operator --> .Amp , +
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (180) labeled_statement --> .DEFAULT Colon statement , Amp
  (182) compound_statement --> .Lbrace statement_list Rbrace , +
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (179) labeled_statement --> .CASE constant_expression Colon statement , WHILE
  (3) primary_expression --> .( expression ) , AND_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ;
  (175) statement --> .selection_statement , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (4) postfix_expression --> .primary_expression , Star
  (176) statement --> .iteration_statement , CONTINUE
  (200) jump_statement --> .BREAK ; , GOTO
  (22) unary_operator --> .+ , Bang
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (3) primary_expression --> .( expression ) , [
  (182) compound_statement --> .Lbrace statement_list Rbrace , WHILE
  (25) unary_operator --> .Bang , Star
  (14) unary_expression --> .postfix_expression , RIGHT_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , MUL_ASSIGN
  (173) statement --> .compound_statement , GOTO
  (174) statement --> .expression_statement , Amp
  (194) iteration_statement --> .WHILE ( expression ) statement , DO
  (1) primary_expression --> .CONSTANT , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , XOR_ASSIGN
  (25) unary_operator --> .Bang , (
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CONSTANT
  (194) iteration_statement --> .WHILE ( expression ) statement , CONTINUE
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , SWITCH
  (26) cast_expression --> .unary_expression , Percent
  (191) selection_statement --> .IF ( expression ) statement , INC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , (
  (20) unary_operator --> .Amp , Bang
  (199) jump_statement --> .CONTINUE ; , DEC_OP
  (38) relational_expression --> .shift_expression , Hat
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (191) selection_statement --> .IF ( expression ) statement , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , AND_ASSIGN
  (4) postfix_expression --> .primary_expression , GE_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DEC_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , CASE
  (183) compound_statement --> .Lbrace declaration_list Rbrace , +
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , ~
  (189) expression_statement --> .; , WHILE
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , FOR
  (172) statement --> .labeled_statement , Rbrace
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (173) statement --> .compound_statement , SIZEOF
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (179) labeled_statement --> CASE constant_expression Colon .statement , GOTO
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (35) shift_expression --> .additive_expression , Hat
  (201) jump_statement --> .RETURN ; , GOTO
  (194) iteration_statement --> .WHILE ( expression ) statement , SWITCH
  (179) labeled_statement --> CASE constant_expression Colon .statement , -
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , ELSE
  (181) compound_statement --> .Lbrace Rbrace , FOR
  (174) statement --> .expression_statement , +
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , MOD_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (181) compound_statement --> .Lbrace Rbrace , Rbrace
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (173) statement --> .compound_statement , STRING_LITERAL
  (172) statement --> .labeled_statement , BREAK
  (2) primary_expression --> .STRING_LITERAL , [
  (172) statement --> .labeled_statement , ELSE
  (193) selection_statement --> .SWITCH ( expression ) statement , -
  (201) jump_statement --> .RETURN ; , FOR
  (0) primary_expression --> .IDENTIFIER , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , XOR_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (177) statement --> .jump_statement , SIZEOF
  (4) postfix_expression --> .primary_expression , AND_OP
  (172) statement --> .labeled_statement , DEFAULT
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (179) labeled_statement --> CASE constant_expression Colon .statement , Bang
  (48) exclusive_or_expression --> .and_expression , Hat
  (175) statement --> .selection_statement , SWITCH
  (191) selection_statement --> .IF ( expression ) statement , -
  (177) statement --> .jump_statement , DO
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (179) labeled_statement --> CASE constant_expression Colon .statement , FOR
  (174) statement --> .expression_statement , WHILE
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (0) primary_expression --> .IDENTIFIER , Amp
  (38) relational_expression --> .shift_expression , Comma
  (179) labeled_statement --> .CASE constant_expression Colon statement , Lbrace
  (16) unary_expression --> .DEC_OP unary_expression , MUL_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (180) labeled_statement --> .DEFAULT Colon statement , CONTINUE
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (179) labeled_statement --> .CASE constant_expression Colon statement , IF
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (177) statement --> .jump_statement , FOR
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (2) primary_expression --> .STRING_LITERAL , Dot
  (4) postfix_expression --> .primary_expression , +
  (202) jump_statement --> .RETURN expression ; , DEFAULT
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (22) unary_operator --> .+ , -
  (20) unary_operator --> .Amp , DEC_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CONTINUE
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (199) jump_statement --> .CONTINUE ; , CONSTANT
  (3) primary_expression --> .( expression ) , Gt
  (172) statement --> .labeled_statement , INC_OP
  (3) primary_expression --> .( expression ) , XOR_ASSIGN
  (4) postfix_expression --> .primary_expression , Hat
  (190) expression_statement --> .expression ; , DEFAULT
  (176) statement --> .iteration_statement , SWITCH
  (178) labeled_statement --> .IDENTIFIER Colon statement , BREAK
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , STRING_LITERAL
  (26) cast_expression --> .unary_expression , GE_OP
  (173) statement --> .compound_statement , DEC_OP
  (174) statement --> .expression_statement , Bang
  (35) shift_expression --> .additive_expression , AND_OP
  (1) primary_expression --> .CONSTANT , Quest
  (176) statement --> .iteration_statement , FOR
  (35) shift_expression --> .additive_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MUL_ASSIGN
  (14) unary_expression --> .postfix_expression , XOR_ASSIGN
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Lbrace
  (194) iteration_statement --> .WHILE ( expression ) statement , (
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CONTINUE
  (0) primary_expression --> .IDENTIFIER , -
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MUL_ASSIGN
  (181) compound_statement --> .Lbrace Rbrace , CASE
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , INC_OP
  (43) equality_expression --> .relational_expression , Bar
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (1) primary_expression --> .CONSTANT , Star
  (72) expression --> .expression Comma assignment_expression , ;
  (200) jump_statement --> .BREAK ; , RETURN
  (178) labeled_statement --> .IDENTIFIER Colon statement , Bang
  (21) unary_operator --> .Star , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (202) jump_statement --> .RETURN expression ; , ;
  (191) selection_statement --> .IF ( expression ) statement , (
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DO
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , Star
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (175) statement --> .selection_statement , FOR
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (190) expression_statement --> .expression ; , Lbrace
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (175) statement --> .selection_statement , Amp
  (202) jump_statement --> .RETURN expression ; , GOTO
  (20) unary_operator --> .Amp , ~
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (200) jump_statement --> .BREAK ; , WHILE
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (19) unary_expression --> .SIZEOF ( type_name ) , MUL_ASSIGN
  (35) shift_expression --> .additive_expression , OR_OP
  (200) jump_statement --> .BREAK ; , IF
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ;
  (179) labeled_statement --> .CASE constant_expression Colon statement , STRING_LITERAL
  (3) primary_expression --> .( expression ) , MOD_ASSIGN
  (46) and_expression --> .equality_expression , Hat
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CONSTANT
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (28) multiplicative_expression --> .cast_expression , Star
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (172) statement --> .labeled_statement , WHILE
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , Star
  (50) inclusive_or_expression --> .exclusive_or_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , XOR_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (173) statement --> .compound_statement , WHILE
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DEFAULT
  (175) statement --> .selection_statement , ELSE
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (177) statement --> .jump_statement , ~
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (201) jump_statement --> .RETURN ; , ~
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DIV_ASSIGN
  (202) jump_statement --> .RETURN expression ; , Amp
  (21) unary_operator --> .Star , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (182) compound_statement --> .Lbrace statement_list Rbrace , CASE
  (172) statement --> .labeled_statement , IF
  (173) statement --> .compound_statement , CONTINUE
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (175) statement --> .selection_statement , DO
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (191) selection_statement --> .IF ( expression ) statement , Rbrace
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , Eq1
  (200) jump_statement --> .BREAK ; , Lbrace
  (176) statement --> .iteration_statement , WHILE
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (194) iteration_statement --> .WHILE ( expression ) statement , BREAK
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , GOTO
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CONSTANT
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , ;
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , STRING_LITERAL
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , INC_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (34) additive_expression --> .additive_expression - multiplicative_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Eq1
  (199) jump_statement --> .CONTINUE ; , INC_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , SWITCH
  (14) unary_expression --> .postfix_expression , EQ_OP
  (21) unary_operator --> .Star , +
  (182) compound_statement --> .Lbrace statement_list Rbrace , Lbrace
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_ASSIGN
  (21) unary_operator --> .Star , INC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CONTINUE
  (0) primary_expression --> .IDENTIFIER , AND_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , ADD_ASSIGN
  (181) compound_statement --> .Lbrace Rbrace , STRING_LITERAL
  (179) labeled_statement --> .CASE constant_expression Colon statement , ~
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (26) cast_expression --> .unary_expression , LE_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , IDENTIFIER
  (183) compound_statement --> .Lbrace declaration_list Rbrace , STRING_LITERAL
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ;
  (23) unary_operator --> .- , IDENTIFIER
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_ASSIGN
  (28) multiplicative_expression --> .cast_expression , -
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CASE
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_ASSIGN
  (202) jump_statement --> .RETURN expression ; , WHILE
  (200) jump_statement --> .BREAK ; , STRING_LITERAL
  (11) postfix_expression --> .postfix_expression DEC_OP , DIV_ASSIGN
  (14) unary_expression --> .postfix_expression , Lt
  (4) postfix_expression --> .primary_expression , LEFT_ASSIGN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DEFAULT
  (176) statement --> .iteration_statement , GOTO
  (194) iteration_statement --> .WHILE ( expression ) statement , DEC_OP
  (1) primary_expression --> .CONSTANT , Comma
  (172) statement --> .labeled_statement , SWITCH
  (22) unary_operator --> .+ , CONSTANT
  (6) postfix_expression --> .postfix_expression ( ) , SUB_ASSIGN
  (183) compound_statement --> .Lbrace declaration_list Rbrace , GOTO
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , ~
  (1) primary_expression --> .CONSTANT , MOD_ASSIGN
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CASE
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (200) jump_statement --> .BREAK ; , DO
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (177) statement --> .jump_statement , WHILE
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (190) expression_statement --> .expression ; , -
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (193) selection_statement --> .SWITCH ( expression ) statement , Lbrace
  (24) unary_operator --> .~ , STRING_LITERAL
  (28) multiplicative_expression --> .cast_expression , Quest
  (201) jump_statement --> .RETURN ; , ;
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (0) primary_expression --> .IDENTIFIER , MUL_ASSIGN
  (194) iteration_statement --> .WHILE ( expression ) statement , INC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ;
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (200) jump_statement --> .BREAK ; , DEC_OP
  (174) statement --> .expression_statement , INC_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , ELSE
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (4) postfix_expression --> .primary_expression , Gt
  (183) compound_statement --> .Lbrace declaration_list Rbrace , FOR
  (180) labeled_statement --> .DEFAULT Colon statement , STRING_LITERAL
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , FOR
  (193) selection_statement --> .SWITCH ( expression ) statement , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (32) additive_expression --> .multiplicative_expression , +
  (179) labeled_statement --> CASE constant_expression Colon .statement , ~
  (191) selection_statement --> .IF ( expression ) statement , WHILE
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , IF
  (198) jump_statement --> .GOTO IDENTIFIER ; , SIZEOF
  (21) unary_operator --> .Star , STRING_LITERAL
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , -
  (182) compound_statement --> .Lbrace statement_list Rbrace , (
  (23) unary_operator --> .- , CONSTANT
  (190) expression_statement --> .expression ; , GOTO
  (21) unary_operator --> .Star , SIZEOF
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (189) expression_statement --> .; , SWITCH
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (183) compound_statement --> .Lbrace declaration_list Rbrace , RETURN
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , ~
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (21) unary_operator --> .Star , CONSTANT
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (182) compound_statement --> .Lbrace statement_list Rbrace , ~
  (181) compound_statement --> .Lbrace Rbrace , Amp
  (199) jump_statement --> .CONTINUE ; , CASE
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CONTINUE
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (18) unary_expression --> .SIZEOF unary_expression , Eq1
  (193) selection_statement --> .SWITCH ( expression ) statement , DEFAULT
  (18) unary_expression --> .SIZEOF unary_expression , MUL_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (179) labeled_statement --> CASE constant_expression Colon .statement , WHILE
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (200) jump_statement --> .BREAK ; , INC_OP
  (199) jump_statement --> .CONTINUE ; , -
  (182) compound_statement --> .Lbrace statement_list Rbrace , ;
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (175) statement --> .selection_statement , IDENTIFIER
  (38) relational_expression --> .shift_expression , ;
  (177) statement --> .jump_statement , RETURN
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (43) equality_expression --> .relational_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (3) primary_expression --> .( expression ) , ;
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (191) selection_statement --> .IF ( expression ) statement , CONSTANT
  (193) selection_statement --> .SWITCH ( expression ) statement , Amp
  (193) selection_statement --> .SWITCH ( expression ) statement , BREAK
  (174) statement --> .expression_statement , IF
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (198) jump_statement --> .GOTO IDENTIFIER ; , IF
  (198) jump_statement --> .GOTO IDENTIFIER ; , DO
  (15) unary_expression --> .INC_OP unary_expression , AND_ASSIGN
  (177) statement --> .jump_statement , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_ASSIGN
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (199) jump_statement --> .CONTINUE ; , IDENTIFIER
  (181) compound_statement --> .Lbrace Rbrace , CONTINUE
  (3) primary_expression --> .( expression ) , (
  (201) jump_statement --> .RETURN ; , DO
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (182) compound_statement --> .Lbrace statement_list Rbrace , DEFAULT
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (174) statement --> .expression_statement , IDENTIFIER
  (15) unary_expression --> .INC_OP unary_expression , MOD_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , Eq1
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , BREAK
  (190) expression_statement --> .expression ; , DO
  (199) jump_statement --> .CONTINUE ; , ~
  (10) postfix_expression --> .postfix_expression INC_OP , OR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (173) statement --> .compound_statement , BREAK
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , INC_OP
  (189) expression_statement --> .; , ;
  (176) statement --> .iteration_statement , ~
  (176) statement --> .iteration_statement , IDENTIFIER
  (180) labeled_statement --> .DEFAULT Colon statement , GOTO
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (191) selection_statement --> .IF ( expression ) statement , STRING_LITERAL
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_ASSIGN
  (190) expression_statement --> .expression ; , Amp
  (190) expression_statement --> .expression ; , ~
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (194) iteration_statement --> .WHILE ( expression ) statement , Lbrace
  (202) jump_statement --> .RETURN expression ; , (
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (194) iteration_statement --> .WHILE ( expression ) statement , CONSTANT
  (172) statement --> .labeled_statement , DEC_OP
  (202) jump_statement --> .RETURN expression ; , IDENTIFIER
  (179) labeled_statement --> .CASE constant_expression Colon statement , FOR
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (193) selection_statement --> .SWITCH ( expression ) statement , IDENTIFIER
  (1) primary_expression --> .CONSTANT , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (28) multiplicative_expression --> .cast_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ;
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , XOR_ASSIGN
  (191) selection_statement --> .IF ( expression ) statement , CASE
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (189) expression_statement --> .; , RETURN
  (189) expression_statement --> .; , GOTO
  (0) primary_expression --> .IDENTIFIER , Quest
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , GOTO
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , ;
  (189) expression_statement --> .; , ELSE
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (190) expression_statement --> .expression ; , Star
  (177) statement --> .jump_statement , SWITCH
  (3) primary_expression --> .( expression ) , ADD_ASSIGN
  (23) unary_operator --> .- , DEC_OP
  (174) statement --> .expression_statement , ~
  (173) statement --> .compound_statement , Lbrace
  (191) selection_statement --> .IF ( expression ) statement , ;
  (26) cast_expression --> .unary_expression , ;
  (200) jump_statement --> .BREAK ; , FOR
  (22) unary_operator --> .+ , Star
  (4) postfix_expression --> .primary_expression , INC_OP
  (181) compound_statement --> .Lbrace Rbrace , SWITCH
  (1) primary_expression --> .CONSTANT , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , ELSE
  (35) shift_expression --> .additive_expression , LE_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , ~
  (201) jump_statement --> .RETURN ; , IF
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (202) jump_statement --> .RETURN expression ; , Bang
  (175) statement --> .selection_statement , WHILE
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , Star
  (200) jump_statement --> .BREAK ; , IDENTIFIER
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (25) unary_operator --> .Bang , DEC_OP
  (20) unary_operator --> .Amp , Amp
  (4) postfix_expression --> .primary_expression , SUB_ASSIGN
  (1) primary_expression --> .CONSTANT , RIGHT_ASSIGN
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (173) statement --> .compound_statement , (
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , STRING_LITERAL
  (0) primary_expression --> .IDENTIFIER , [
  (199) jump_statement --> .CONTINUE ; , Amp
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , STRING_LITERAL
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , GOTO
  (189) expression_statement --> .; , SIZEOF
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , IDENTIFIER
  (198) jump_statement --> .GOTO IDENTIFIER ; , DEFAULT
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , -
  (176) statement --> .iteration_statement , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (201) jump_statement --> .RETURN ; , Rbrace
  (4) postfix_expression --> .primary_expression , Eq1
  (25) unary_operator --> .Bang , INC_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , Rbrace
  (15) unary_expression --> .INC_OP unary_expression , Eq1
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (193) selection_statement --> .SWITCH ( expression ) statement , DEC_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , GOTO
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , RETURN
  (46) and_expression --> .equality_expression , Comma
  (14) unary_expression --> .postfix_expression , MOD_ASSIGN
  (191) selection_statement --> .IF ( expression ) statement , Bang
  (26) cast_expression --> .unary_expression , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (176) statement --> .iteration_statement , Amp
  (179) labeled_statement --> .CASE constant_expression Colon statement , INC_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CONSTANT
  (177) statement --> .jump_statement , Star
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (4) postfix_expression --> .primary_expression , ;
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , ;
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (180) labeled_statement --> .DEFAULT Colon statement , CASE
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Gt
  (189) expression_statement --> .; , CONSTANT
  (4) postfix_expression --> .primary_expression , XOR_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (180) labeled_statement --> .DEFAULT Colon statement , BREAK
  (189) expression_statement --> .; , +
  (17) unary_expression --> .unary_operator cast_expression , SUB_ASSIGN
  (200) jump_statement --> .BREAK ; , +
  (1) primary_expression --> .CONSTANT , Div
  (182) compound_statement --> .Lbrace statement_list Rbrace , FOR
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , Bang
  (38) relational_expression --> .shift_expression , Gt
  (173) statement --> .compound_statement , SWITCH
  (1) primary_expression --> .CONSTANT , [
  (18) unary_expression --> .SIZEOF unary_expression , XOR_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , CONSTANT
  (181) compound_statement --> .Lbrace Rbrace , ~
  (28) multiplicative_expression --> .cast_expression , ;
  (14) unary_expression --> .postfix_expression , Hat
  (25) unary_operator --> .Bang , +
  (179) labeled_statement --> .CASE constant_expression Colon statement , CASE
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , MOD_ASSIGN
  (190) expression_statement --> .expression ; , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (24) unary_operator --> .~ , (
  (2) primary_expression --> .STRING_LITERAL , XOR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_ASSIGN
  (199) jump_statement --> .CONTINUE ; , GOTO
  (175) statement --> .selection_statement , +
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (173) statement --> .compound_statement , DEFAULT
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Star
  (0) primary_expression --> .IDENTIFIER , Bar
  (3) primary_expression --> .( expression ) , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (2) primary_expression --> .STRING_LITERAL , -
  (182) compound_statement --> .Lbrace statement_list Rbrace , IDENTIFIER
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , Lt
  (23) unary_operator --> .- , SIZEOF
  (176) statement --> .iteration_statement , ;
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (173) statement --> .compound_statement , IF
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (35) shift_expression --> .additive_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , [
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (3) primary_expression --> .( expression ) , LEFT_OP
  (177) statement --> .jump_statement , DEFAULT
  (2) primary_expression --> .STRING_LITERAL , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (14) unary_expression --> .postfix_expression , NE_OP
  (199) jump_statement --> .CONTINUE ; , FOR
  (182) compound_statement --> .Lbrace statement_list Rbrace , INC_OP
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , FOR
  (3) primary_expression --> .( expression ) , MUL_ASSIGN
  (172) statement --> .labeled_statement , ;
  (193) selection_statement --> .SWITCH ( expression ) statement , CONTINUE
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , +
  (4) postfix_expression --> .primary_expression , OR_OP
  (23) unary_operator --> .- , -
  (4) postfix_expression --> .primary_expression , MUL_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (201) jump_statement --> .RETURN ; , Bang
  (20) unary_operator --> .Amp , -
  (14) unary_expression --> .postfix_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , ADD_ASSIGN
  (14) unary_expression --> .postfix_expression , Percent
  (178) labeled_statement --> .IDENTIFIER Colon statement , DEFAULT
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , LEFT_ASSIGN
  (202) jump_statement --> .RETURN expression ; , SWITCH
  (175) statement --> .selection_statement , BREAK
  (179) labeled_statement --> CASE constant_expression Colon .statement , +
  (199) jump_statement --> .CONTINUE ; , SWITCH
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (172) statement --> .labeled_statement , Bang
  (173) statement --> .compound_statement , Amp
  (16) unary_expression --> .DEC_OP unary_expression , -
  (46) and_expression --> .equality_expression , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (180) labeled_statement --> .DEFAULT Colon statement , +
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , LEFT_ASSIGN
  (4) postfix_expression --> .primary_expression , ADD_ASSIGN
  (24) unary_operator --> .~ , SIZEOF
  (181) compound_statement --> .Lbrace Rbrace , ;
  (180) labeled_statement --> .DEFAULT Colon statement , Lbrace
  (183) compound_statement --> .Lbrace declaration_list Rbrace , WHILE
  (202) jump_statement --> .RETURN expression ; , CONTINUE
  (178) labeled_statement --> .IDENTIFIER Colon statement , SIZEOF
  (173) statement --> .compound_statement , RETURN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , (
  (177) statement --> .jump_statement , Amp
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Amp
  (15) unary_expression --> .INC_OP unary_expression , +
  (32) additive_expression --> .multiplicative_expression , Comma
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (23) unary_operator --> .- , +
  (191) selection_statement --> .IF ( expression ) statement , SWITCH
  (180) labeled_statement --> .DEFAULT Colon statement , Bang
  (179) labeled_statement --> CASE constant_expression Colon .statement , RETURN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (35) shift_expression --> .additive_expression , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , MUL_ASSIGN
  (173) statement --> .compound_statement , +
  (201) jump_statement --> .RETURN ; , DEC_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Amp
  (172) statement --> .labeled_statement , CONTINUE
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , ELSE
  (15) unary_expression --> .INC_OP unary_expression , SUB_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (176) statement --> .iteration_statement , Star
  (15) unary_expression --> .INC_OP unary_expression , DIV_ASSIGN
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (172) statement --> .labeled_statement , Lbrace
  (32) additive_expression --> .multiplicative_expression , Bar
  (179) labeled_statement --> CASE constant_expression Colon .statement , IF
  (190) expression_statement --> .expression ; , CONTINUE
  (0) primary_expression --> .IDENTIFIER , DIV_ASSIGN
  (191) selection_statement --> .IF ( expression ) statement , GOTO
  (179) labeled_statement --> .CASE constant_expression Colon statement , GOTO
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , FOR
  (200) jump_statement --> .BREAK ; , -
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_ASSIGN
  (190) expression_statement --> .expression ; , INC_OP
  (179) labeled_statement --> CASE constant_expression Colon .statement , IDENTIFIER
  (24) unary_operator --> .~ , ~
  (176) statement --> .iteration_statement , Rbrace
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , ADD_ASSIGN
  (173) statement --> .compound_statement , Rbrace
  (202) jump_statement --> .RETURN expression ; , SIZEOF
  (56) conditional_expression --> .logical_or_expression , ;
  (199) jump_statement --> .CONTINUE ; , Star
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , GOTO
  (201) jump_statement --> .RETURN ; , SWITCH
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , ADD_ASSIGN
  (179) labeled_statement --> .CASE constant_expression Colon statement , DEFAULT
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , IDENTIFIER
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_ASSIGN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Bang
  (193) selection_statement --> .SWITCH ( expression ) statement , SWITCH
  (194) iteration_statement --> .WHILE ( expression ) statement , ELSE
  (180) labeled_statement --> .DEFAULT Colon statement , ~
  (4) postfix_expression --> .primary_expression , DEC_OP
  (3) primary_expression --> .( expression ) , Eq1
  (172) statement --> .labeled_statement , DO
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MOD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Eq1
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DIV_ASSIGN
  (173) statement --> .compound_statement , INC_OP
  (3) primary_expression --> .( expression ) , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (189) expression_statement --> .; , DEFAULT
  (1) primary_expression --> .CONSTANT , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (202) jump_statement --> .RETURN expression ; , RETURN
  (183) compound_statement --> .Lbrace declaration_list Rbrace , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (181) compound_statement --> .Lbrace Rbrace , IF
  (201) jump_statement --> .RETURN ; , (
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ;
  (14) unary_expression --> .postfix_expression , +
  (183) compound_statement --> .Lbrace declaration_list Rbrace , SWITCH
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , +
  (38) relational_expression --> .shift_expression , Amp
  (201) jump_statement --> .RETURN ; , CASE
  (22) unary_operator --> .+ , (
  (201) jump_statement --> .RETURN ; , +
  (177) statement --> .jump_statement , ELSE
  (14) unary_expression --> .postfix_expression , ;
  (174) statement --> .expression_statement , Lbrace
  (190) expression_statement --> .expression ; , WHILE
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , WHILE
  (182) compound_statement --> .Lbrace statement_list Rbrace , CONSTANT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MUL_ASSIGN
  (194) iteration_statement --> .WHILE ( expression ) statement , SIZEOF
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (191) selection_statement --> .IF ( expression ) statement , ~
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (4) postfix_expression --> .primary_expression , AND_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (179) labeled_statement --> CASE constant_expression Colon .statement , INC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (28) multiplicative_expression --> .cast_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (176) statement --> .iteration_statement , (
  (179) labeled_statement --> CASE constant_expression Colon .statement , Rbrace
  (174) statement --> .expression_statement , (
  (201) jump_statement --> .RETURN ; , CONSTANT
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (202) jump_statement --> .RETURN expression ; , BREAK
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (189) expression_statement --> .; , (
  (178) labeled_statement --> .IDENTIFIER Colon statement , CASE
  (198) jump_statement --> .GOTO IDENTIFIER ; , ;
  (1) primary_expression --> .CONSTANT , XOR_ASSIGN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Rbrace
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (175) statement --> .selection_statement , CASE
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (172) statement --> .labeled_statement , STRING_LITERAL
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , BREAK
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (179) labeled_statement --> .CASE constant_expression Colon statement , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , CONSTANT
  (2) primary_expression --> .STRING_LITERAL , Amp
  (15) unary_expression --> .INC_OP unary_expression , MUL_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Bang
  (177) statement --> .jump_statement , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (17) unary_expression --> .unary_operator cast_expression , Div
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (181) compound_statement --> .Lbrace Rbrace , RETURN
  (191) selection_statement --> .IF ( expression ) statement , ELSE
  (198) jump_statement --> .GOTO IDENTIFIER ; , +
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Star
  (3) primary_expression --> .( expression ) , LE_OP
  (189) expression_statement --> .; , INC_OP
  (200) jump_statement --> .BREAK ; , CONTINUE
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , STRING_LITERAL
  (22) unary_operator --> .+ , IDENTIFIER
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MOD_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (46) and_expression --> .equality_expression , Quest
  (177) statement --> .jump_statement , (
  (202) jump_statement --> .RETURN expression ; , -
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CASE
  (14) unary_expression --> .postfix_expression , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (26) cast_expression --> .unary_expression , Star
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , -
  (182) compound_statement --> .Lbrace statement_list Rbrace , Rbrace
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Hat
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , BREAK
  (3) primary_expression --> .( expression ) , OR_ASSIGN
  (180) labeled_statement --> .DEFAULT Colon statement , IF
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (193) selection_statement --> .SWITCH ( expression ) statement , FOR
  (16) unary_expression --> .DEC_OP unary_expression , Eq1
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , IDENTIFIER
  (177) statement --> .jump_statement , CONTINUE
  (0) primary_expression --> .IDENTIFIER , ;
  (176) statement --> .iteration_statement , IF
  (194) iteration_statement --> .WHILE ( expression ) statement , +
  (3) primary_expression --> .( expression ) , Lt
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CONSTANT
  (181) compound_statement --> .Lbrace Rbrace , Lbrace
  (182) compound_statement --> .Lbrace statement_list Rbrace , CONTINUE
  (35) shift_expression --> .additive_expression , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , MOD_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (175) statement --> .selection_statement , CONSTANT
  (172) statement --> .labeled_statement , IDENTIFIER
  (21) unary_operator --> .Star , IDENTIFIER
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (179) labeled_statement --> CASE constant_expression Colon .statement , SIZEOF
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (4) postfix_expression --> .primary_expression , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (200) jump_statement --> .BREAK ; , BREAK
  (25) unary_operator --> .Bang , STRING_LITERAL
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , IDENTIFIER
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , OR_ASSIGN
  (175) statement --> .selection_statement , Star
  (32) additive_expression --> .multiplicative_expression , -
  (43) equality_expression --> .relational_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , DO
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (26) cast_expression --> .unary_expression , Div
  (6) postfix_expression --> .postfix_expression ( ) , XOR_ASSIGN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , SWITCH
  (175) statement --> .selection_statement , ~
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , MOD_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (177) statement --> .jump_statement , Bang
  (23) unary_operator --> .- , ~
  (20) unary_operator --> .Amp , INC_OP
  (175) statement --> .selection_statement , (
  (182) compound_statement --> .Lbrace statement_list Rbrace , DEC_OP
  (202) jump_statement --> .RETURN expression ; , STRING_LITERAL
  (201) jump_statement --> .RETURN ; , CONTINUE
  (1) primary_expression --> .CONSTANT , LE_OP
  (38) relational_expression --> .shift_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , IF
  (202) jump_statement --> .RETURN expression ; , ELSE
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , +
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (0) primary_expression --> .IDENTIFIER , ADD_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , BREAK
  (183) compound_statement --> .Lbrace declaration_list Rbrace , ;
  (173) statement --> .compound_statement , ~
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , GOTO
  (172) statement --> .labeled_statement , +
  (194) iteration_statement --> .WHILE ( expression ) statement , FOR
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , MOD_ASSIGN
  (175) statement --> .selection_statement , INC_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (21) unary_operator --> .Star , Bang
  (189) expression_statement --> .; , CONTINUE
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (4) postfix_expression --> .primary_expression , Amp
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (14) unary_expression --> .postfix_expression , MUL_ASSIGN
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , ;
  (173) statement --> .compound_statement , DO
  (181) compound_statement --> .Lbrace Rbrace , +
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , (
  (14) unary_expression --> .postfix_expression , Div
  (24) unary_operator --> .~ , Bang
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Amp
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Bang
  (14) unary_expression --> .postfix_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , MUL_ASSIGN
  (4) postfix_expression --> .primary_expression , Percent
  (190) expression_statement --> .expression ; , ;
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , ELSE
  (25) unary_operator --> .Bang , IDENTIFIER
  (4) postfix_expression --> .primary_expression , PTR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , -
  (56) conditional_expression --> .logical_or_expression , Comma
  (201) jump_statement --> .RETURN ; , WHILE
  (200) jump_statement --> .BREAK ; , ~
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (2) primary_expression --> .STRING_LITERAL , RIGHT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (43) equality_expression --> .relational_expression , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DEFAULT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (2) primary_expression --> .STRING_LITERAL , MOD_ASSIGN
  (1) primary_expression --> .CONSTANT , AND_ASSIGN
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (28) multiplicative_expression --> .cast_expression , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (173) statement --> .compound_statement , IDENTIFIER
  (191) selection_statement --> .IF ( expression ) statement , +
  (11) postfix_expression --> .postfix_expression DEC_OP , MOD_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_ASSIGN
  (3) primary_expression --> .( expression ) , Dot
  (178) labeled_statement --> .IDENTIFIER Colon statement , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (175) statement --> .selection_statement , IF
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (175) statement --> .selection_statement , Lbrace
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (189) expression_statement --> .; , -
  (22) unary_operator --> .+ , ~
  (193) selection_statement --> .SWITCH ( expression ) statement , ELSE
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (23) unary_operator --> .- , STRING_LITERAL
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_ASSIGN
  (183) compound_statement --> .Lbrace declaration_list Rbrace , SIZEOF
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (181) compound_statement --> .Lbrace Rbrace , -
  (173) statement --> .compound_statement , ;
  (194) iteration_statement --> .WHILE ( expression ) statement , GOTO
  (172) statement --> .labeled_statement , FOR
  (200) jump_statement --> .BREAK ; , CASE
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (181) compound_statement --> .Lbrace Rbrace , ELSE
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Rbrace
  (43) equality_expression --> .relational_expression , Amp
  (48) exclusive_or_expression --> .and_expression , Bar
  (200) jump_statement --> .BREAK ; , SWITCH
  (0) primary_expression --> .IDENTIFIER , RIGHT_ASSIGN
  (24) unary_operator --> .~ , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (198) jump_statement --> .GOTO IDENTIFIER ; , Lbrace
  (181) compound_statement --> .Lbrace Rbrace , SIZEOF
  (4) postfix_expression --> .primary_expression , -
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , SWITCH
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (179) labeled_statement --> .CASE constant_expression Colon statement , +
  (35) shift_expression --> .additive_expression , Lt
  (38) relational_expression --> .shift_expression , LE_OP
  (25) unary_operator --> .Bang , CONSTANT
  (179) labeled_statement --> CASE constant_expression Colon .statement , (
  (1) primary_expression --> .CONSTANT , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (181) compound_statement --> .Lbrace Rbrace , DEFAULT
  (17) unary_expression --> .unary_operator cast_expression , DIV_ASSIGN
  (179) labeled_statement --> CASE constant_expression Colon .statement , ;
  (48) exclusive_or_expression --> .and_expression , Comma
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (1) primary_expression --> .CONSTANT , Eq1
  (201) jump_statement --> .RETURN ; , RETURN
  (1) primary_expression --> .CONSTANT , -
  (194) iteration_statement --> .WHILE ( expression ) statement , CASE
  (193) selection_statement --> .SWITCH ( expression ) statement , INC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DO
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , SWITCH
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (0) primary_expression --> .IDENTIFIER , MOD_ASSIGN
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (179) labeled_statement --> .CASE constant_expression Colon statement , -
  (180) labeled_statement --> .DEFAULT Colon statement , INC_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , FOR
  (18) unary_expression --> .SIZEOF unary_expression , OR_ASSIGN
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , ;
  (17) unary_expression --> .unary_operator cast_expression , ADD_ASSIGN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CASE
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (179) labeled_statement --> CASE constant_expression Colon .statement , DO
  (189) expression_statement --> .; , DO
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , ~
  (194) iteration_statement --> .WHILE ( expression ) statement , ~
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Star
  (176) statement --> .iteration_statement , INC_OP
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (1) primary_expression --> .CONSTANT , ADD_ASSIGN
  (3) primary_expression --> .( expression ) , INC_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DO
  (190) expression_statement --> .expression ; , (
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (2) primary_expression --> .STRING_LITERAL , Gt
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (1) primary_expression --> .CONSTANT , SUB_ASSIGN
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Lbrace
  (14) unary_expression --> .postfix_expression , ADD_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (175) statement --> .selection_statement , -
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (177) statement --> .jump_statement , IDENTIFIER
  (22) unary_operator --> .+ , SIZEOF
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , ;
  (6) postfix_expression --> .postfix_expression ( ) , MUL_ASSIGN
  (4) postfix_expression --> .primary_expression , LE_OP
  (189) expression_statement --> .; , FOR
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (180) labeled_statement --> .DEFAULT Colon statement , -
  (4) postfix_expression --> .primary_expression , Bar
  (3) primary_expression --> .( expression ) , GE_OP
state 296:
  (194) iteration_statement --> WHILE ( expression .) statement , +
  (72) expression --> expression .Comma assignment_expression , Comma
  (194) iteration_statement --> WHILE ( expression .) statement , DEFAULT
  (194) iteration_statement --> WHILE ( expression .) statement , ;
  (194) iteration_statement --> WHILE ( expression .) statement , -
  (194) iteration_statement --> WHILE ( expression .) statement , RETURN
  (194) iteration_statement --> WHILE ( expression .) statement , CASE
  (194) iteration_statement --> WHILE ( expression .) statement , Amp
  (194) iteration_statement --> WHILE ( expression .) statement , Lbrace
  (194) iteration_statement --> WHILE ( expression .) statement , CONTINUE
  (194) iteration_statement --> WHILE ( expression .) statement , DEC_OP
  (194) iteration_statement --> WHILE ( expression .) statement , FOR
  (194) iteration_statement --> WHILE ( expression .) statement , SWITCH
  (194) iteration_statement --> WHILE ( expression .) statement , IF
  (194) iteration_statement --> WHILE ( expression .) statement , SIZEOF
  (194) iteration_statement --> WHILE ( expression .) statement , Bang
  (194) iteration_statement --> WHILE ( expression .) statement , ELSE
  (194) iteration_statement --> WHILE ( expression .) statement , BREAK
  (194) iteration_statement --> WHILE ( expression .) statement , STRING_LITERAL
  (194) iteration_statement --> WHILE ( expression .) statement , WHILE
  (194) iteration_statement --> WHILE ( expression .) statement , ~
  (194) iteration_statement --> WHILE ( expression .) statement , CONSTANT
  (194) iteration_statement --> WHILE ( expression .) statement , DO
  (194) iteration_statement --> WHILE ( expression .) statement , IDENTIFIER
  (194) iteration_statement --> WHILE ( expression .) statement , Star
  (194) iteration_statement --> WHILE ( expression .) statement , INC_OP
  (194) iteration_statement --> WHILE ( expression .) statement , GOTO
  (72) expression --> expression .Comma assignment_expression , )
  (194) iteration_statement --> WHILE ( expression .) statement , (
  (194) iteration_statement --> WHILE ( expression .) statement , Rbrace
state 297:
  (169) initializer --> Lbrace initializer_list .Comma Rbrace , ;
  (171) initializer_list --> initializer_list .Comma initializer , Comma
  (169) initializer --> Lbrace initializer_list .Comma Rbrace , Comma
  (169) initializer --> Lbrace initializer_list .Comma Rbrace , Rbrace
  (171) initializer_list --> initializer_list .Comma initializer , Rbrace
  (168) initializer --> Lbrace initializer_list .Rbrace , ;
  (168) initializer --> Lbrace initializer_list .Rbrace , Rbrace
  (168) initializer --> Lbrace initializer_list .Rbrace , Comma
state 298:
  (170) initializer_list --> initializer . , Rbrace
  (170) initializer_list --> initializer . , Comma
state 299:
  (124) enumerator_list --> enumerator_list Comma enumerator . , Rbrace
  (124) enumerator_list --> enumerator_list Comma enumerator . , Comma
state 300:
  (126) enumerator --> IDENTIFIER Eq1 constant_expression . , Rbrace
  (126) enumerator --> IDENTIFIER Eq1 constant_expression . , Comma
state 301:
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list Rbrace . , FLOAT
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list Rbrace . , REGISTER
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list Rbrace . , ENUM
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list Rbrace . , AUTO
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list Rbrace . , UNSIGNED
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list Rbrace . , IDENTIFIER
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list Rbrace . , VOLATILE
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list Rbrace . , CHAR
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list Rbrace . , Star
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list Rbrace . , STRUCT
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list Rbrace . , TYPE_NAME
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list Rbrace . , VOID
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list Rbrace . , Colon
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list Rbrace . , SHORT
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list Rbrace . , INT
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list Rbrace . , EXTERN
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list Rbrace . , LONG
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list Rbrace . , DOUBLE
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list Rbrace . , Comma
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list Rbrace . , (
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list Rbrace . , [
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list Rbrace . , )
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list Rbrace . , ;
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list Rbrace . , STATIC
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list Rbrace . , TYPEDEF
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list Rbrace . , UNION
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list Rbrace . , SIGNED
  (121) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list Rbrace . , CONST
state 302:
  (118) struct_declarator --> Colon constant_expression . , Comma
  (118) struct_declarator --> Colon constant_expression . , ;
state 303:
  (110) struct_declaration --> specifier_qualifier_list struct_declarator_list ; . , SIGNED
  (110) struct_declaration --> specifier_qualifier_list struct_declarator_list ; . , TYPE_NAME
  (110) struct_declaration --> specifier_qualifier_list struct_declarator_list ; . , VOID
  (110) struct_declaration --> specifier_qualifier_list struct_declarator_list ; . , CONST
  (110) struct_declaration --> specifier_qualifier_list struct_declarator_list ; . , UNION
  (110) struct_declaration --> specifier_qualifier_list struct_declarator_list ; . , CHAR
  (110) struct_declaration --> specifier_qualifier_list struct_declarator_list ; . , FLOAT
  (110) struct_declaration --> specifier_qualifier_list struct_declarator_list ; . , INT
  (110) struct_declaration --> specifier_qualifier_list struct_declarator_list ; . , DOUBLE
  (110) struct_declaration --> specifier_qualifier_list struct_declarator_list ; . , VOLATILE
  (110) struct_declaration --> specifier_qualifier_list struct_declarator_list ; . , LONG
  (110) struct_declaration --> specifier_qualifier_list struct_declarator_list ; . , Rbrace
  (110) struct_declaration --> specifier_qualifier_list struct_declarator_list ; . , ENUM
  (110) struct_declaration --> specifier_qualifier_list struct_declarator_list ; . , STRUCT
  (110) struct_declaration --> specifier_qualifier_list struct_declarator_list ; . , SHORT
  (110) struct_declaration --> specifier_qualifier_list struct_declarator_list ; . , UNSIGNED
state 304:
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , Colon
  (129) declarator --> .pointer direct_declarator , Comma
  (134) direct_declarator --> .direct_declarator [ ] , Comma
  (132) direct_declarator --> .( declarator ) , Colon
  (141) pointer --> .Star type_qualifier_list pointer , IDENTIFIER
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , Comma
  (141) pointer --> .Star type_qualifier_list pointer , (
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , ;
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , ;
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , Comma
  (137) direct_declarator --> .direct_declarator ( ) , Comma
  (137) direct_declarator --> .direct_declarator ( ) , Colon
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , Colon
  (131) direct_declarator --> .IDENTIFIER , (
  (132) direct_declarator --> .( declarator ) , ;
  (130) declarator --> .direct_declarator , ;
  (118) struct_declarator --> .Colon constant_expression , ;
  (132) direct_declarator --> .( declarator ) , Comma
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , [
  (116) struct_declarator_list --> struct_declarator_list Comma .struct_declarator , Comma
  (118) struct_declarator --> .Colon constant_expression , Comma
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , (
  (134) direct_declarator --> .direct_declarator [ ] , ;
  (139) pointer --> .Star type_qualifier_list , (
  (134) direct_declarator --> .direct_declarator [ ] , [
  (134) direct_declarator --> .direct_declarator [ ] , Colon
  (130) declarator --> .direct_declarator , Comma
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , (
  (131) direct_declarator --> .IDENTIFIER , [
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , [
  (140) pointer --> .Star pointer , IDENTIFIER
  (134) direct_declarator --> .direct_declarator [ ] , (
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , Comma
  (138) pointer --> .Star , IDENTIFIER
  (137) direct_declarator --> .direct_declarator ( ) , (
  (131) direct_declarator --> .IDENTIFIER , Comma
  (139) pointer --> .Star type_qualifier_list , IDENTIFIER
  (137) direct_declarator --> .direct_declarator ( ) , [
  (119) struct_declarator --> .declarator Colon constant_expression , ;
  (138) pointer --> .Star , (
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , [
  (131) direct_declarator --> .IDENTIFIER , ;
  (136) direct_declarator --> .direct_declarator ( identifier_list ) , (
  (119) struct_declarator --> .declarator Colon constant_expression , Comma
  (140) pointer --> .Star pointer , (
  (135) direct_declarator --> .direct_declarator ( parameter_type_list ) , ;
  (133) direct_declarator --> .direct_declarator [ constant_expression ] , Colon
  (117) struct_declarator --> .declarator , Comma
  (116) struct_declarator_list --> struct_declarator_list Comma .struct_declarator , ;
  (137) direct_declarator --> .direct_declarator ( ) , ;
  (129) declarator --> .pointer direct_declarator , ;
  (117) struct_declarator --> .declarator , ;
  (132) direct_declarator --> .( declarator ) , [
  (131) direct_declarator --> .IDENTIFIER , Colon
  (132) direct_declarator --> .( declarator ) , (
  (130) declarator --> .direct_declarator , Colon
  (129) declarator --> .pointer direct_declarator , Colon
state 305:
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (43) equality_expression --> .relational_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (26) cast_expression --> .unary_expression , LEFT_OP
  (25) unary_operator --> .Bang , ~
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (1) primary_expression --> .CONSTANT , GE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , ;
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (20) unary_operator --> .Amp , -
  (2) primary_expression --> .STRING_LITERAL , (
  (1) primary_expression --> .CONSTANT , Percent
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (20) unary_operator --> .Amp , STRING_LITERAL
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (43) equality_expression --> .relational_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (4) postfix_expression --> .primary_expression , Dot
  (0) primary_expression --> .IDENTIFIER , Amp
  (47) and_expression --> .and_expression Amp equality_expression , ;
  (20) unary_operator --> .Amp , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (21) unary_operator --> .Star , SIZEOF
  (20) unary_operator --> .Amp , ~
  (18) unary_expression --> .SIZEOF unary_expression , +
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (4) postfix_expression --> .primary_expression , GE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , Div
  (4) postfix_expression --> .primary_expression , PTR_OP
  (22) unary_operator --> .+ , INC_OP
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (4) postfix_expression --> .primary_expression , Div
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (26) cast_expression --> .unary_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (32) additive_expression --> .multiplicative_expression , Bar
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (25) unary_operator --> .Bang , -
  (38) relational_expression --> .shift_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , +
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (23) unary_operator --> .- , ~
  (3) primary_expression --> .( expression ) , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (119) struct_declarator --> declarator Colon .constant_expression , ;
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (4) postfix_expression --> .primary_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (3) primary_expression --> .( expression ) , Bar
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (1) primary_expression --> .CONSTANT , Gt
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (20) unary_operator --> .Amp , Star
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (43) equality_expression --> .relational_expression , Amp
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (17) unary_expression --> .unary_operator cast_expression , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (20) unary_operator --> .Amp , (
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ;
  (21) unary_operator --> .Star , Bang
  (46) and_expression --> .equality_expression , Quest
  (3) primary_expression --> .( expression ) , -
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (48) exclusive_or_expression --> .and_expression , Comma
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (24) unary_operator --> .~ , IDENTIFIER
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (54) logical_or_expression --> .logical_and_expression , Quest
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (32) additive_expression --> .multiplicative_expression , Comma
  (20) unary_operator --> .Amp , DEC_OP
  (14) unary_expression --> .postfix_expression , Amp
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (56) conditional_expression --> .logical_or_expression , Comma
  (26) cast_expression --> .unary_expression , Percent
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (54) logical_or_expression --> .logical_and_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (17) unary_expression --> .unary_operator cast_expression , ;
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (35) shift_expression --> .additive_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (2) primary_expression --> .STRING_LITERAL , Comma
  (1) primary_expression --> .CONSTANT , [
  (14) unary_expression --> .postfix_expression , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (1) primary_expression --> .CONSTANT , Dot
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (6) postfix_expression --> .postfix_expression ( ) , -
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (0) primary_expression --> .IDENTIFIER , [
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (4) postfix_expression --> .primary_expression , (
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (4) postfix_expression --> .primary_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (0) primary_expression --> .IDENTIFIER , Lt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (3) primary_expression --> .( expression ) , Dot
  (4) postfix_expression --> .primary_expression , -
  (24) unary_operator --> .~ , Bang
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (24) unary_operator --> .~ , DEC_OP
  (14) unary_expression --> .postfix_expression , +
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (1) primary_expression --> .CONSTANT , INC_OP
  (23) unary_operator --> .- , SIZEOF
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ;
  (38) relational_expression --> .shift_expression , Lt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (25) unary_operator --> .Bang , SIZEOF
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (15) unary_expression --> .INC_OP unary_expression , Div
  (0) primary_expression --> .IDENTIFIER , ;
  (22) unary_operator --> .+ , STRING_LITERAL
  (38) relational_expression --> .shift_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , LE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (14) unary_expression --> .postfix_expression , Div
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (20) unary_operator --> .Amp , SIZEOF
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (26) cast_expression --> .unary_expression , Hat
  (46) and_expression --> .equality_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (3) primary_expression --> .( expression ) , Hat
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ;
  (2) primary_expression --> .STRING_LITERAL , +
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (1) primary_expression --> .CONSTANT , ;
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (23) unary_operator --> .- , +
  (0) primary_expression --> .IDENTIFIER , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (1) primary_expression --> .CONSTANT , Amp
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (14) unary_expression --> .postfix_expression , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (25) unary_operator --> .Bang , INC_OP
  (23) unary_operator --> .- , IDENTIFIER
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (17) unary_expression --> .unary_operator cast_expression , Div
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (3) primary_expression --> .( expression ) , Percent
  (1) primary_expression --> .CONSTANT , (
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (3) primary_expression --> .( expression ) , +
  (26) cast_expression --> .unary_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (23) unary_operator --> .- , CONSTANT
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (4) postfix_expression --> .primary_expression , +
  (2) primary_expression --> .STRING_LITERAL , -
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (43) equality_expression --> .relational_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (32) additive_expression --> .multiplicative_expression , Lt
  (35) shift_expression --> .additive_expression , ;
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (3) primary_expression --> .( expression ) , (
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (48) exclusive_or_expression --> .and_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (22) unary_operator --> .+ , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (35) shift_expression --> .additive_expression , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (38) relational_expression --> .shift_expression , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (25) unary_operator --> .Bang , Star
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (3) primary_expression --> .( expression ) , Comma
  (3) primary_expression --> .( expression ) , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (73) constant_expression --> .conditional_expression , ;
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (32) additive_expression --> .multiplicative_expression , Quest
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (4) postfix_expression --> .primary_expression , Lt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (24) unary_operator --> .~ , CONSTANT
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (25) unary_operator --> .Bang , CONSTANT
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (3) primary_expression --> .( expression ) , Amp
  (15) unary_expression --> .INC_OP unary_expression , Star
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (0) primary_expression --> .IDENTIFIER , Percent
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (43) equality_expression --> .relational_expression , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (26) cast_expression --> .unary_expression , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (46) and_expression --> .equality_expression , Amp
  (26) cast_expression --> .unary_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (23) unary_operator --> .- , Bang
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , +
  (0) primary_expression --> .IDENTIFIER , Star
  (56) conditional_expression --> .logical_or_expression , ;
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (1) primary_expression --> .CONSTANT , Comma
  (46) and_expression --> .equality_expression , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (28) multiplicative_expression --> .cast_expression , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (21) unary_operator --> .Star , -
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (14) unary_expression --> .postfix_expression , Percent
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (1) primary_expression --> .CONSTANT , NE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (21) unary_operator --> .Star , CONSTANT
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (38) relational_expression --> .shift_expression , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , ;
  (28) multiplicative_expression --> .cast_expression , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (24) unary_operator --> .~ , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (32) additive_expression --> .multiplicative_expression , Gt
  (28) multiplicative_expression --> .cast_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (2) primary_expression --> .STRING_LITERAL , Percent
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (14) unary_expression --> .postfix_expression , ;
  (0) primary_expression --> .IDENTIFIER , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (2) primary_expression --> .STRING_LITERAL , Star
  (2) primary_expression --> .STRING_LITERAL , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (24) unary_operator --> .~ , ~
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (28) multiplicative_expression --> .cast_expression , ;
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (25) unary_operator --> .Bang , IDENTIFIER
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (20) unary_operator --> .Amp , Bang
  (4) postfix_expression --> .primary_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (0) primary_expression --> .IDENTIFIER , Bar
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ;
  (20) unary_operator --> .Amp , +
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (3) primary_expression --> .( expression ) , LEFT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (21) unary_operator --> .Star , +
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (25) unary_operator --> .Bang , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (26) cast_expression --> .unary_expression , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (35) shift_expression --> .additive_expression , EQ_OP
  (28) multiplicative_expression --> .cast_expression , Lt
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (1) primary_expression --> .CONSTANT , Hat
  (21) unary_operator --> .Star , Star
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (35) shift_expression --> .additive_expression , Bar
  (22) unary_operator --> .+ , (
  (1) primary_expression --> .CONSTANT , -
  (4) postfix_expression --> .primary_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (35) shift_expression --> .additive_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (23) unary_operator --> .- , Star
  (17) unary_expression --> .unary_operator cast_expression , Star
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (1) primary_expression --> .CONSTANT , Div
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (48) exclusive_or_expression --> .and_expression , ;
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (3) primary_expression --> .( expression ) , Quest
  (26) cast_expression --> .unary_expression , Gt
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (14) unary_expression --> .postfix_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , -
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (26) cast_expression --> .unary_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (4) postfix_expression --> .primary_expression , Hat
  (46) and_expression --> .equality_expression , OR_OP
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (25) unary_operator --> .Bang , Bang
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (21) unary_operator --> .Star , DEC_OP
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , ;
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (3) primary_expression --> .( expression ) , PTR_OP
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , Div
  (3) primary_expression --> .( expression ) , INC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (22) unary_operator --> .+ , Bang
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (23) unary_operator --> .- , Amp
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (4) postfix_expression --> .primary_expression , ;
  (43) equality_expression --> .relational_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (4) postfix_expression --> .primary_expression , Comma
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (26) cast_expression --> .unary_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (28) multiplicative_expression --> .cast_expression , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (1) primary_expression --> .CONSTANT , OR_OP
  (46) and_expression --> .equality_expression , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ;
  (28) multiplicative_expression --> .cast_expression , +
  (38) relational_expression --> .shift_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (28) multiplicative_expression --> .cast_expression , Hat
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (48) exclusive_or_expression --> .and_expression , Bar
  (1) primary_expression --> .CONSTANT , DEC_OP
  (21) unary_operator --> .Star , INC_OP
  (119) struct_declarator --> declarator Colon .constant_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (14) unary_expression --> .postfix_expression , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (35) shift_expression --> .additive_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (38) relational_expression --> .shift_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (35) shift_expression --> .additive_expression , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (23) unary_operator --> .- , (
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (24) unary_operator --> .~ , Star
  (32) additive_expression --> .multiplicative_expression , Amp
  (27) cast_expression --> .( type_name ) cast_expression , +
  (26) cast_expression --> .unary_expression , Lt
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (32) additive_expression --> .multiplicative_expression , -
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (1) primary_expression --> .CONSTANT , Quest
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (1) primary_expression --> .CONSTANT , Bar
  (22) unary_operator --> .+ , -
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (28) multiplicative_expression --> .cast_expression , Percent
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Comma
  (43) equality_expression --> .relational_expression , AND_OP
  (24) unary_operator --> .~ , -
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (35) shift_expression --> .additive_expression , GE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , ;
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (50) inclusive_or_expression --> .exclusive_or_expression , ;
  (25) unary_operator --> .Bang , STRING_LITERAL
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (2) primary_expression --> .STRING_LITERAL , Dot
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (35) shift_expression --> .additive_expression , AND_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (4) postfix_expression --> .primary_expression , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (14) unary_expression --> .postfix_expression , Star
  (14) unary_expression --> .postfix_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (1) primary_expression --> .CONSTANT , PTR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (14) unary_expression --> .postfix_expression , -
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , ;
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (22) unary_operator --> .+ , IDENTIFIER
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (22) unary_operator --> .+ , SIZEOF
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , Quest
  (25) unary_operator --> .Bang , (
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (38) relational_expression --> .shift_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (24) unary_operator --> .~ , STRING_LITERAL
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (0) primary_expression --> .IDENTIFIER , Quest
  (24) unary_operator --> .~ , INC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (4) postfix_expression --> .primary_expression , EQ_OP
  (24) unary_operator --> .~ , (
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (35) shift_expression --> .additive_expression , LEFT_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , Hat
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (48) exclusive_or_expression --> .and_expression , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (14) unary_expression --> .postfix_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , [
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (22) unary_operator --> .+ , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (22) unary_operator --> .+ , CONSTANT
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (1) primary_expression --> .CONSTANT , AND_OP
  (38) relational_expression --> .shift_expression , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (38) relational_expression --> .shift_expression , ;
  (6) postfix_expression --> .postfix_expression ( ) , (
  (3) primary_expression --> .( expression ) , [
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (1) primary_expression --> .CONSTANT , Star
  (23) unary_operator --> .- , DEC_OP
  (1) primary_expression --> .CONSTANT , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (14) unary_expression --> .postfix_expression , EQ_OP
  (22) unary_operator --> .+ , DEC_OP
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (35) shift_expression --> .additive_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Comma
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (23) unary_operator --> .- , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (38) relational_expression --> .shift_expression , AND_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , ;
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (21) unary_operator --> .Star , ~
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (14) unary_expression --> .postfix_expression , NE_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (28) multiplicative_expression --> .cast_expression , Quest
  (4) postfix_expression --> .primary_expression , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (15) unary_expression --> .INC_OP unary_expression , ;
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (3) primary_expression --> .( expression ) , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (14) unary_expression --> .postfix_expression , AND_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (21) unary_operator --> .Star , STRING_LITERAL
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (4) postfix_expression --> .primary_expression , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ;
  (2) primary_expression --> .STRING_LITERAL , Lt
  (3) primary_expression --> .( expression ) , Gt
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (26) cast_expression --> .unary_expression , -
  (0) primary_expression --> .IDENTIFIER , Gt
  (33) additive_expression --> .additive_expression + multiplicative_expression , ;
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (32) additive_expression --> .multiplicative_expression , Hat
  (35) shift_expression --> .additive_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (25) unary_operator --> .Bang , Amp
  (16) unary_expression --> .DEC_OP unary_expression , +
  (32) additive_expression --> .multiplicative_expression , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (21) unary_operator --> .Star , (
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (0) primary_expression --> .IDENTIFIER , Dot
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (3) primary_expression --> .( expression ) , LE_OP
  (32) additive_expression --> .multiplicative_expression , +
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (22) unary_operator --> .+ , Star
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ;
  (0) primary_expression --> .IDENTIFIER , +
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ;
  (4) postfix_expression --> .primary_expression , [
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (20) unary_operator --> .Amp , CONSTANT
  (26) cast_expression --> .unary_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (3) primary_expression --> .( expression ) , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (4) postfix_expression --> .primary_expression , Gt
  (1) primary_expression --> .CONSTANT , Lt
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (26) cast_expression --> .unary_expression , LE_OP
  (14) unary_expression --> .postfix_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (28) multiplicative_expression --> .cast_expression , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (28) multiplicative_expression --> .cast_expression , -
  (20) unary_operator --> .Amp , IDENTIFIER
  (24) unary_operator --> .~ , +
  (38) relational_expression --> .shift_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (25) unary_operator --> .Bang , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (14) unary_expression --> .postfix_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (38) relational_expression --> .shift_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (43) equality_expression --> .relational_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (4) postfix_expression --> .primary_expression , INC_OP
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (4) postfix_expression --> .primary_expression , DEC_OP
  (46) and_expression --> .equality_expression , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (24) unary_operator --> .~ , SIZEOF
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (21) unary_operator --> .Star , IDENTIFIER
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (3) primary_expression --> .( expression ) , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (27) cast_expression --> .( type_name ) cast_expression , -
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (21) unary_operator --> .Star , Amp
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (38) relational_expression --> .shift_expression , Hat
  (23) unary_operator --> .- , INC_OP
  (43) equality_expression --> .relational_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , ;
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (3) primary_expression --> .( expression ) , AND_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , ;
  (0) primary_expression --> .IDENTIFIER , -
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (20) unary_operator --> .Amp , Amp
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (26) cast_expression --> .unary_expression , +
  (17) unary_expression --> .unary_operator cast_expression , -
  (14) unary_expression --> .postfix_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , -
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (26) cast_expression --> .unary_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , -
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (26) cast_expression --> .unary_expression , Div
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (43) equality_expression --> .relational_expression , EQ_OP
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (35) shift_expression --> .additive_expression , NE_OP
  (73) constant_expression --> .conditional_expression , Comma
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (3) primary_expression --> .( expression ) , NE_OP
  (1) primary_expression --> .CONSTANT , +
  (3) primary_expression --> .( expression ) , Lt
  (35) shift_expression --> .additive_expression , Quest
  (3) primary_expression --> .( expression ) , Div
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (26) cast_expression --> .unary_expression , Star
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (52) logical_and_expression --> .inclusive_or_expression , ;
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (4) postfix_expression --> .primary_expression , LE_OP
  (23) unary_operator --> .- , STRING_LITERAL
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (46) and_expression --> .equality_expression , Comma
  (54) logical_or_expression --> .logical_and_expression , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (4) postfix_expression --> .primary_expression , Star
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (6) postfix_expression --> .postfix_expression ( ) , [
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (26) cast_expression --> .unary_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (3) primary_expression --> .( expression ) , GE_OP
  (22) unary_operator --> .+ , ~
  (28) multiplicative_expression --> .cast_expression , Bar
state 306:
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace . , AUTO
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace . , Comma
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace . , SHORT
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace . , UNION
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace . , LONG
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace . , FLOAT
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace . , TYPE_NAME
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace . , TYPEDEF
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace . , STATIC
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace . , CONST
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace . , UNSIGNED
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace . , ;
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace . , )
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace . , Colon
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace . , INT
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace . , (
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace . , Star
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace . , DOUBLE
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace . , IDENTIFIER
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace . , STRUCT
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace . , VOLATILE
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace . , ENUM
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace . , EXTERN
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace . , CHAR
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace . , SIGNED
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace . , REGISTER
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace . , [
  (103) struct_or_union_specifier --> struct_or_union IDENTIFIER Lbrace struct_declaration_list Rbrace . , VOID
state 307:
  (5) postfix_expression --> postfix_expression [ expression ] . , -
  (5) postfix_expression --> postfix_expression [ expression ] . , Gt
  (5) postfix_expression --> postfix_expression [ expression ] . , SUB_ASSIGN
  (5) postfix_expression --> postfix_expression [ expression ] . , Star
  (5) postfix_expression --> postfix_expression [ expression ] . , (
  (5) postfix_expression --> postfix_expression [ expression ] . , +
  (5) postfix_expression --> postfix_expression [ expression ] . , AND_ASSIGN
  (5) postfix_expression --> postfix_expression [ expression ] . , [
  (5) postfix_expression --> postfix_expression [ expression ] . , OR_ASSIGN
  (5) postfix_expression --> postfix_expression [ expression ] . , ]
  (5) postfix_expression --> postfix_expression [ expression ] . , LE_OP
  (5) postfix_expression --> postfix_expression [ expression ] . , ADD_ASSIGN
  (5) postfix_expression --> postfix_expression [ expression ] . , MUL_ASSIGN
  (5) postfix_expression --> postfix_expression [ expression ] . , DEC_OP
  (5) postfix_expression --> postfix_expression [ expression ] . , OR_OP
  (5) postfix_expression --> postfix_expression [ expression ] . , Rbrace
  (5) postfix_expression --> postfix_expression [ expression ] . , NE_OP
  (5) postfix_expression --> postfix_expression [ expression ] . , XOR_ASSIGN
  (5) postfix_expression --> postfix_expression [ expression ] . , Lt
  (5) postfix_expression --> postfix_expression [ expression ] . , )
  (5) postfix_expression --> postfix_expression [ expression ] . , ;
  (5) postfix_expression --> postfix_expression [ expression ] . , Div
  (5) postfix_expression --> postfix_expression [ expression ] . , MOD_ASSIGN
  (5) postfix_expression --> postfix_expression [ expression ] . , Hat
  (5) postfix_expression --> postfix_expression [ expression ] . , DIV_ASSIGN
  (5) postfix_expression --> postfix_expression [ expression ] . , PTR_OP
  (5) postfix_expression --> postfix_expression [ expression ] . , Percent
  (5) postfix_expression --> postfix_expression [ expression ] . , AND_OP
  (5) postfix_expression --> postfix_expression [ expression ] . , LEFT_ASSIGN
  (5) postfix_expression --> postfix_expression [ expression ] . , Comma
  (5) postfix_expression --> postfix_expression [ expression ] . , RIGHT_ASSIGN
  (5) postfix_expression --> postfix_expression [ expression ] . , RIGHT_OP
  (5) postfix_expression --> postfix_expression [ expression ] . , Amp
  (5) postfix_expression --> postfix_expression [ expression ] . , GE_OP
  (5) postfix_expression --> postfix_expression [ expression ] . , Bar
  (5) postfix_expression --> postfix_expression [ expression ] . , LEFT_OP
  (5) postfix_expression --> postfix_expression [ expression ] . , Quest
  (5) postfix_expression --> postfix_expression [ expression ] . , Dot
  (5) postfix_expression --> postfix_expression [ expression ] . , Eq1
  (5) postfix_expression --> postfix_expression [ expression ] . , Colon
  (5) postfix_expression --> postfix_expression [ expression ] . , INC_OP
  (5) postfix_expression --> postfix_expression [ expression ] . , EQ_OP
state 308:
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , AND_OP
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , RIGHT_OP
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , GE_OP
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , Gt
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , XOR_ASSIGN
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , +
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , LEFT_OP
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , MOD_ASSIGN
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , MUL_ASSIGN
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , Amp
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , Star
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , -
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , INC_OP
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , Quest
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , ADD_ASSIGN
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , OR_ASSIGN
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , SUB_ASSIGN
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , Comma
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , DIV_ASSIGN
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , ;
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , LEFT_ASSIGN
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , [
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , Percent
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , Bar
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , (
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , Eq1
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , NE_OP
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , Div
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , LE_OP
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , PTR_OP
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , Hat
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , ]
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , DEC_OP
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , OR_OP
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , Rbrace
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , Colon
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , )
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , RIGHT_ASSIGN
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , EQ_OP
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , AND_ASSIGN
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , Dot
  (7) postfix_expression --> postfix_expression ( argument_expression_list ) . , Lt
state 309:
  (20) unary_operator --> .Amp , Amp
  (22) unary_operator --> .+ , INC_OP
  (14) unary_expression --> .postfix_expression , Amp
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (22) unary_operator --> .+ , (
  (3) primary_expression --> .( expression ) , Eq1
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (17) unary_expression --> .unary_operator cast_expression , -
  (18) unary_expression --> .SIZEOF unary_expression , DIV_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (0) primary_expression --> .IDENTIFIER , Bar
  (1) primary_expression --> .CONSTANT , DEC_OP
  (0) primary_expression --> .IDENTIFIER , LEFT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (28) multiplicative_expression --> .cast_expression , +
  (5) postfix_expression --> .postfix_expression [ expression ] , )
  (25) unary_operator --> .Bang , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , +
  (2) primary_expression --> .STRING_LITERAL , Amp
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , RIGHT_ASSIGN
  (48) exclusive_or_expression --> .and_expression , Comma
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (22) unary_operator --> .+ , SIZEOF
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_ASSIGN
  (21) unary_operator --> .Star , CONSTANT
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , )
  (0) primary_expression --> .IDENTIFIER , DIV_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , ADD_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (15) unary_expression --> .INC_OP unary_expression , Div
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DIV_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , SUB_ASSIGN
  (25) unary_operator --> .Bang , IDENTIFIER
  (32) additive_expression --> .multiplicative_expression , Amp
  (26) cast_expression --> .unary_expression , OR_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , )
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (15) unary_expression --> .INC_OP unary_expression , ADD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (48) exclusive_or_expression --> .and_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , Quest
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (18) unary_expression --> .SIZEOF unary_expression , SUB_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , )
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , )
  (4) postfix_expression --> .primary_expression , Div
  (15) unary_expression --> .INC_OP unary_expression , MUL_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ADD_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Eq1
  (15) unary_expression --> .INC_OP unary_expression , +
  (19) unary_expression --> .SIZEOF ( type_name ) , SUB_ASSIGN
  (1) primary_expression --> .CONSTANT , Div
  (21) unary_operator --> .Star , SIZEOF
  (26) cast_expression --> .unary_expression , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , )
  (28) multiplicative_expression --> .cast_expression , -
  (22) unary_operator --> .+ , STRING_LITERAL
  (4) postfix_expression --> .primary_expression , AND_OP
  (14) unary_expression --> .postfix_expression , -
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (4) postfix_expression --> .primary_expression , LE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Eq1
  (13) argument_expression_list --> argument_expression_list Comma .assignment_expression , )
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (0) primary_expression --> .IDENTIFIER , Hat
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , +
  (48) exclusive_or_expression --> .and_expression , )
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (22) unary_operator --> .+ , IDENTIFIER
  (4) postfix_expression --> .primary_expression , Star
  (10) postfix_expression --> .postfix_expression INC_OP , )
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , XOR_ASSIGN
  (24) unary_operator --> .~ , CONSTANT
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , MUL_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , Comma
  (2) primary_expression --> .STRING_LITERAL , DIV_ASSIGN
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (0) primary_expression --> .IDENTIFIER , MUL_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (26) cast_expression --> .unary_expression , LE_OP
  (56) conditional_expression --> .logical_or_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , Eq1
  (38) relational_expression --> .shift_expression , NE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , Eq1
  (0) primary_expression --> .IDENTIFIER , RIGHT_ASSIGN
  (1) primary_expression --> .CONSTANT , DIV_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DIV_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , ADD_ASSIGN
  (58) assignment_expression --> .conditional_expression , )
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (1) primary_expression --> .CONSTANT , MUL_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , DIV_ASSIGN
  (0) primary_expression --> .IDENTIFIER , XOR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , XOR_ASSIGN
  (38) relational_expression --> .shift_expression , Comma
  (39) relational_expression --> .relational_expression Lt shift_expression , )
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (14) unary_expression --> .postfix_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , -
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , MOD_ASSIGN
  (35) shift_expression --> .additive_expression , AND_OP
  (3) primary_expression --> .( expression ) , OR_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Gt
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , Percent
  (42) relational_expression --> .relational_expression GE_OP shift_expression , )
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_ASSIGN
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (0) primary_expression --> .IDENTIFIER , Comma
  (3) primary_expression --> .( expression ) , Gt
  (1) primary_expression --> .CONSTANT , AND_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (28) multiplicative_expression --> .cast_expression , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , XOR_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (21) unary_operator --> .Star , IDENTIFIER
  (3) primary_expression --> .( expression ) , Star
  (2) primary_expression --> .STRING_LITERAL , AND_ASSIGN
  (20) unary_operator --> .Amp , DEC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (24) unary_operator --> .~ , ~
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (17) unary_expression --> .unary_operator cast_expression , MOD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (14) unary_expression --> .postfix_expression , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_ASSIGN
  (14) unary_expression --> .postfix_expression , +
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (18) unary_expression --> .SIZEOF unary_expression , XOR_ASSIGN
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , ADD_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_ASSIGN
  (3) primary_expression --> .( expression ) , LEFT_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (24) unary_operator --> .~ , -
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (21) unary_operator --> .Star , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , DIV_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (3) primary_expression --> .( expression ) , NE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , )
  (1) primary_expression --> .CONSTANT , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (45) equality_expression --> .equality_expression NE_OP relational_expression , )
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , Eq1
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (28) multiplicative_expression --> .cast_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , MOD_ASSIGN
  (3) primary_expression --> .( expression ) , Comma
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (24) unary_operator --> .~ , Bang
  (23) unary_operator --> .- , +
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (16) unary_expression --> .DEC_OP unary_expression , XOR_ASSIGN
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (38) relational_expression --> .shift_expression , Amp
  (3) primary_expression --> .( expression ) , -
  (3) primary_expression --> .( expression ) , Hat
  (1) primary_expression --> .CONSTANT , Bar
  (4) postfix_expression --> .primary_expression , DIV_ASSIGN
  (0) primary_expression --> .IDENTIFIER , [
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (24) unary_operator --> .~ , Star
  (4) postfix_expression --> .primary_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (22) unary_operator --> .+ , Amp
  (26) cast_expression --> .unary_expression , EQ_OP
  (28) multiplicative_expression --> .cast_expression , )
  (0) primary_expression --> .IDENTIFIER , +
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (1) primary_expression --> .CONSTANT , GE_OP
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (22) unary_operator --> .+ , Star
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Eq1
  (3) primary_expression --> .( expression ) , INC_OP
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (1) primary_expression --> .CONSTANT , AND_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , )
  (2) primary_expression --> .STRING_LITERAL , LEFT_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , -
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (1) primary_expression --> .CONSTANT , Dot
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (26) cast_expression --> .unary_expression , +
  (0) primary_expression --> .IDENTIFIER , Quest
  (3) primary_expression --> .( expression ) , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (43) equality_expression --> .relational_expression , Hat
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , MOD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (47) and_expression --> .and_expression Amp equality_expression , )
  (0) primary_expression --> .IDENTIFIER , Dot
  (4) postfix_expression --> .primary_expression , OR_ASSIGN
  (1) primary_expression --> .CONSTANT , +
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (2) primary_expression --> .STRING_LITERAL , MOD_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (23) unary_operator --> .- , Star
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (46) and_expression --> .equality_expression , Comma
  (25) unary_operator --> .Bang , INC_OP
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , )
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (4) postfix_expression --> .primary_expression , -
  (35) shift_expression --> .additive_expression , )
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (35) shift_expression --> .additive_expression , Hat
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (3) primary_expression --> .( expression ) , Amp
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , OR_ASSIGN
  (22) unary_operator --> .+ , Bang
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (56) conditional_expression --> .logical_or_expression , )
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (23) unary_operator --> .- , STRING_LITERAL
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (24) unary_operator --> .~ , STRING_LITERAL
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (4) postfix_expression --> .primary_expression , NE_OP
  (1) primary_expression --> .CONSTANT , Gt
  (22) unary_operator --> .+ , DEC_OP
  (38) relational_expression --> .shift_expression , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_ASSIGN
  (35) shift_expression --> .additive_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (23) unary_operator --> .- , ~
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , MOD_ASSIGN
  (3) primary_expression --> .( expression ) , Quest
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , )
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (38) relational_expression --> .shift_expression , GE_OP
  (25) unary_operator --> .Bang , Bang
  (3) primary_expression --> .( expression ) , Percent
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , MOD_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (2) primary_expression --> .STRING_LITERAL , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (35) shift_expression --> .additive_expression , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , )
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_ASSIGN
  (14) unary_expression --> .postfix_expression , LEFT_ASSIGN
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (4) postfix_expression --> .primary_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Eq1
  (3) primary_expression --> .( expression ) , AND_ASSIGN
  (23) unary_operator --> .- , (
  (19) unary_expression --> .SIZEOF ( type_name ) , ADD_ASSIGN
  (4) postfix_expression --> .primary_expression , MOD_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , )
  (11) postfix_expression --> .postfix_expression DEC_OP , SUB_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (21) unary_operator --> .Star , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (54) logical_or_expression --> .logical_and_expression , Quest
  (4) postfix_expression --> .primary_expression , Hat
  (43) equality_expression --> .relational_expression , Bar
  (20) unary_operator --> .Amp , CONSTANT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (24) unary_operator --> .~ , SIZEOF
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ADD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (43) equality_expression --> .relational_expression , )
  (32) additive_expression --> .multiplicative_expression , )
  (5) postfix_expression --> .postfix_expression [ expression ] , ADD_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (43) equality_expression --> .relational_expression , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , DIV_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MOD_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (23) unary_operator --> .- , Bang
  (6) postfix_expression --> .postfix_expression ( ) , -
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (38) relational_expression --> .shift_expression , OR_OP
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , )
  (24) unary_operator --> .~ , (
  (11) postfix_expression --> .postfix_expression DEC_OP , XOR_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MOD_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , )
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (1) primary_expression --> .CONSTANT , Star
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (3) primary_expression --> .( expression ) , OR_OP
  (2) primary_expression --> .STRING_LITERAL , Dot
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (26) cast_expression --> .unary_expression , Div
  (26) cast_expression --> .unary_expression , Star
  (1) primary_expression --> .CONSTANT , LEFT_ASSIGN
  (43) equality_expression --> .relational_expression , NE_OP
  (25) unary_operator --> .Bang , CONSTANT
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (4) postfix_expression --> .primary_expression , SUB_ASSIGN
  (4) postfix_expression --> .primary_expression , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (15) unary_expression --> .INC_OP unary_expression , XOR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (26) cast_expression --> .unary_expression , Quest
  (0) primary_expression --> .IDENTIFIER , SUB_ASSIGN
  (32) additive_expression --> .multiplicative_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , XOR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_ASSIGN
  (22) unary_operator --> .+ , ~
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (14) unary_expression --> .postfix_expression , )
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , )
  (26) cast_expression --> .unary_expression , -
  (38) relational_expression --> .shift_expression , Bar
  (4) postfix_expression --> .primary_expression , Eq1
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (38) relational_expression --> .shift_expression , )
  (48) exclusive_or_expression --> .and_expression , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (18) unary_expression --> .SIZEOF unary_expression , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (3) primary_expression --> .( expression ) , Div
  (20) unary_operator --> .Amp , ~
  (1) primary_expression --> .CONSTANT , PTR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (22) unary_operator --> .+ , -
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (16) unary_expression --> .DEC_OP unary_expression , )
  (18) unary_expression --> .SIZEOF unary_expression , ADD_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , AND_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , OR_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (1) primary_expression --> .CONSTANT , )
  (5) postfix_expression --> .postfix_expression [ expression ] , XOR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (26) cast_expression --> .unary_expression , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , LEFT_ASSIGN
  (14) unary_expression --> .postfix_expression , ADD_ASSIGN
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , )
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , Eq1
  (3) primary_expression --> .( expression ) , )
  (1) primary_expression --> .CONSTANT , ADD_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (23) unary_operator --> .- , Amp
  (1) primary_expression --> .CONSTANT , XOR_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (21) unary_operator --> .Star , +
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (38) relational_expression --> .shift_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (35) shift_expression --> .additive_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (20) unary_operator --> .Amp , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (20) unary_operator --> .Amp , (
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (21) unary_operator --> .Star , DEC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (0) primary_expression --> .IDENTIFIER , AND_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (20) unary_operator --> .Amp , STRING_LITERAL
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , Eq1
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (35) shift_expression --> .additive_expression , Quest
  (35) shift_expression --> .additive_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , XOR_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (14) unary_expression --> .postfix_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , MUL_ASSIGN
  (35) shift_expression --> .additive_expression , LEFT_OP
  (14) unary_expression --> .postfix_expression , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , ADD_ASSIGN
  (0) primary_expression --> .IDENTIFIER , ADD_ASSIGN
  (43) equality_expression --> .relational_expression , Amp
  (43) equality_expression --> .relational_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , XOR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (1) primary_expression --> .CONSTANT , Amp
  (26) cast_expression --> .unary_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , AND_ASSIGN
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (32) additive_expression --> .multiplicative_expression , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (1) primary_expression --> .CONSTANT , Quest
  (15) unary_expression --> .INC_OP unary_expression , Star
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MOD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , OR_ASSIGN
  (23) unary_operator --> .- , CONSTANT
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (21) unary_operator --> .Star , INC_OP
  (3) primary_expression --> .( expression ) , DEC_OP
  (24) unary_operator --> .~ , DEC_OP
  (0) primary_expression --> .IDENTIFIER , Lt
  (2) primary_expression --> .STRING_LITERAL , )
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (25) unary_operator --> .Bang , (
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (3) primary_expression --> .( expression ) , EQ_OP
  (3) primary_expression --> .( expression ) , RIGHT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (3) primary_expression --> .( expression ) , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (23) unary_operator --> .- , -
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (17) unary_expression --> .unary_operator cast_expression , MUL_ASSIGN
  (24) unary_operator --> .~ , IDENTIFIER
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DIV_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (20) unary_operator --> .Amp , SIZEOF
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , OR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , MUL_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (0) primary_expression --> .IDENTIFIER , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , (
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (4) postfix_expression --> .primary_expression , LEFT_ASSIGN
  (26) cast_expression --> .unary_expression , Percent
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (35) shift_expression --> .additive_expression , GE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (43) equality_expression --> .relational_expression , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (14) unary_expression --> .postfix_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (35) shift_expression --> .additive_expression , Lt
  (35) shift_expression --> .additive_expression , Amp
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (4) postfix_expression --> .primary_expression , OR_OP
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (3) primary_expression --> .( expression ) , MUL_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (21) unary_operator --> .Star , ~
  (4) postfix_expression --> .primary_expression , Dot
  (18) unary_expression --> .SIZEOF unary_expression , MOD_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , SUB_ASSIGN
  (1) primary_expression --> .CONSTANT , OR_OP
  (2) primary_expression --> .STRING_LITERAL , Div
  (1) primary_expression --> .CONSTANT , RIGHT_ASSIGN
  (1) primary_expression --> .CONSTANT , (
  (2) primary_expression --> .STRING_LITERAL , Eq1
  (14) unary_expression --> .postfix_expression , AND_ASSIGN
  (3) primary_expression --> .( expression ) , +
  (17) unary_expression --> .unary_operator cast_expression , +
  (26) cast_expression --> .unary_expression , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (54) logical_or_expression --> .logical_and_expression , )
  (21) unary_operator --> .Star , Bang
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (28) multiplicative_expression --> .cast_expression , Div
  (48) exclusive_or_expression --> .and_expression , Hat
  (24) unary_operator --> .~ , Amp
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_ASSIGN
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (4) postfix_expression --> .primary_expression , PTR_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (2) primary_expression --> .STRING_LITERAL , Star
  (4) postfix_expression --> .primary_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , MOD_ASSIGN
  (3) primary_expression --> .( expression ) , [
  (1) primary_expression --> .CONSTANT , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , MUL_ASSIGN
  (3) primary_expression --> .( expression ) , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , AND_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (16) unary_expression --> .DEC_OP unary_expression , -
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (1) primary_expression --> .CONSTANT , -
  (14) unary_expression --> .postfix_expression , DIV_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (32) additive_expression --> .multiplicative_expression , +
  (25) unary_operator --> .Bang , Star
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (20) unary_operator --> .Amp , INC_OP
  (46) and_expression --> .equality_expression , Hat
  (23) unary_operator --> .- , INC_OP
  (4) postfix_expression --> .primary_expression , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (24) unary_operator --> .~ , +
  (1) primary_expression --> .CONSTANT , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (20) unary_operator --> .Amp , Bang
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (46) and_expression --> .equality_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (25) unary_operator --> .Bang , Amp
  (1) primary_expression --> .CONSTANT , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (38) relational_expression --> .shift_expression , EQ_OP
  (3) primary_expression --> .( expression ) , Bar
  (14) unary_expression --> .postfix_expression , MOD_ASSIGN
  (26) cast_expression --> .unary_expression , Bar
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Eq1
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_ASSIGN
  (14) unary_expression --> .postfix_expression , GE_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (16) unary_expression --> .DEC_OP unary_expression , DIV_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MUL_ASSIGN
  (25) unary_operator --> .Bang , STRING_LITERAL
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (20) unary_operator --> .Amp , -
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (23) unary_operator --> .- , IDENTIFIER
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (1) primary_expression --> .CONSTANT , SUB_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (58) assignment_expression --> .conditional_expression , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (3) primary_expression --> .( expression ) , DIV_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , SUB_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (4) postfix_expression --> .primary_expression , XOR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (32) additive_expression --> .multiplicative_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , AND_ASSIGN
  (25) unary_operator --> .Bang , ~
  (14) unary_expression --> .postfix_expression , SUB_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (46) and_expression --> .equality_expression , )
  (38) relational_expression --> .shift_expression , Lt
  (16) unary_expression --> .DEC_OP unary_expression , AND_ASSIGN
  (43) equality_expression --> .relational_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , XOR_ASSIGN
  (1) primary_expression --> .CONSTANT , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , )
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (43) equality_expression --> .relational_expression , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (14) unary_expression --> .postfix_expression , Lt
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (3) primary_expression --> .( expression ) , SUB_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (1) primary_expression --> .CONSTANT , [
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (14) unary_expression --> .postfix_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , DIV_ASSIGN
  (14) unary_expression --> .postfix_expression , RIGHT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (2) primary_expression --> .STRING_LITERAL , (
  (4) postfix_expression --> .primary_expression , AND_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (14) unary_expression --> .postfix_expression , LE_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (4) postfix_expression --> .primary_expression , RIGHT_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (3) primary_expression --> .( expression ) , Dot
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , SUB_ASSIGN
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , )
  (4) postfix_expression --> .primary_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (25) unary_operator --> .Bang , +
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , XOR_ASSIGN
  (4) postfix_expression --> .primary_expression , Amp
  (14) unary_expression --> .postfix_expression , OR_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MUL_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , )
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (4) postfix_expression --> .primary_expression , [
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (32) additive_expression --> .multiplicative_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (16) unary_expression --> .DEC_OP unary_expression , OR_ASSIGN
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (3) primary_expression --> .( expression ) , ADD_ASSIGN
  (38) relational_expression --> .shift_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (4) postfix_expression --> .primary_expression , MUL_ASSIGN
  (3) primary_expression --> .( expression ) , PTR_OP
  (2) primary_expression --> .STRING_LITERAL , [
  (34) additive_expression --> .additive_expression - multiplicative_expression , )
  (6) postfix_expression --> .postfix_expression ( ) , Eq1
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (0) primary_expression --> .IDENTIFIER , OR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_ASSIGN
  (32) additive_expression --> .multiplicative_expression , Hat
  (16) unary_expression --> .DEC_OP unary_expression , +
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , )
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (14) unary_expression --> .postfix_expression , Hat
  (16) unary_expression --> .DEC_OP unary_expression , SUB_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , -
  (6) postfix_expression --> .postfix_expression ( ) , (
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , MOD_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (4) postfix_expression --> .primary_expression , ADD_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (28) multiplicative_expression --> .cast_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (4) postfix_expression --> .primary_expression , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (46) and_expression --> .equality_expression , AND_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (28) multiplicative_expression --> .cast_expression , Star
  (17) unary_expression --> .unary_operator cast_expression , LEFT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (17) unary_expression --> .unary_operator cast_expression , ADD_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (23) unary_operator --> .- , SIZEOF
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (21) unary_operator --> .Star , Star
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , )
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (1) primary_expression --> .CONSTANT , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , )
  (14) unary_expression --> .postfix_expression , EQ_OP
  (22) unary_operator --> .+ , CONSTANT
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (26) cast_expression --> .unary_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (20) unary_operator --> .Amp , IDENTIFIER
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (26) cast_expression --> .unary_expression , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (0) primary_expression --> .IDENTIFIER , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , ADD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (4) postfix_expression --> .primary_expression , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MUL_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , )
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (1) primary_expression --> .CONSTANT , Percent
  (4) postfix_expression --> .primary_expression , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Eq1
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (46) and_expression --> .equality_expression , Amp
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , )
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (38) relational_expression --> .shift_expression , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , )
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (4) postfix_expression --> .primary_expression , Gt
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (26) cast_expression --> .unary_expression , )
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , MUL_ASSIGN
  (52) logical_and_expression --> .inclusive_or_expression , )
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , -
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (16) unary_expression --> .DEC_OP unary_expression , MOD_ASSIGN
  (46) and_expression --> .equality_expression , Bar
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (24) unary_operator --> .~ , INC_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (4) postfix_expression --> .primary_expression , Percent
  (20) unary_operator --> .Amp , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ADD_ASSIGN
  (21) unary_operator --> .Star , STRING_LITERAL
  (0) primary_expression --> .IDENTIFIER , Div
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (28) multiplicative_expression --> .cast_expression , Percent
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (35) shift_expression --> .additive_expression , Gt
  (35) shift_expression --> .additive_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (0) primary_expression --> .IDENTIFIER , )
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (14) unary_expression --> .postfix_expression , XOR_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , DIV_ASSIGN
  (25) unary_operator --> .Bang , SIZEOF
  (6) postfix_expression --> .postfix_expression ( ) , [
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (28) multiplicative_expression --> .cast_expression , Comma
  (14) unary_expression --> .postfix_expression , Div
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (17) unary_expression --> .unary_operator cast_expression , Star
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (4) postfix_expression --> .primary_expression , (
  (32) additive_expression --> .multiplicative_expression , -
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (32) additive_expression --> .multiplicative_expression , Lt
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_ASSIGN
  (3) primary_expression --> .( expression ) , MOD_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (15) unary_expression --> .INC_OP unary_expression , SUB_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (18) unary_expression --> .SIZEOF unary_expression , MUL_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , DIV_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Eq1
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , SUB_ASSIGN
  (3) primary_expression --> .( expression ) , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (26) cast_expression --> .unary_expression , NE_OP
  (1) primary_expression --> .CONSTANT , MOD_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (35) shift_expression --> .additive_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , SUB_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (14) unary_expression --> .postfix_expression , MUL_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (3) primary_expression --> .( expression ) , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (3) primary_expression --> .( expression ) , XOR_ASSIGN
  (21) unary_operator --> .Star , -
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (15) unary_expression --> .INC_OP unary_expression , OR_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , MUL_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , SUB_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (23) unary_operator --> .- , DEC_OP
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , AND_ASSIGN
  (14) unary_expression --> .postfix_expression , Bar
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Comma
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , )
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (14) unary_expression --> .postfix_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (13) argument_expression_list --> argument_expression_list Comma .assignment_expression , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (14) unary_expression --> .postfix_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , SUB_ASSIGN
  (14) unary_expression --> .postfix_expression , Eq1
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , DIV_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (22) unary_operator --> .+ , +
  (38) relational_expression --> .shift_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , MUL_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , Bar
  (1) primary_expression --> .CONSTANT , Eq1
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , OR_ASSIGN
  (26) cast_expression --> .unary_expression , AND_OP
  (54) logical_or_expression --> .logical_and_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , +
  (0) primary_expression --> .IDENTIFIER , Amp
  (1) primary_expression --> .CONSTANT , OR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (25) unary_operator --> .Bang , -
  (26) cast_expression --> .unary_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (3) primary_expression --> .( expression ) , (
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (4) postfix_expression --> .primary_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (1) primary_expression --> .CONSTANT , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (46) and_expression --> .equality_expression , OR_OP
state 310:
  (19) unary_expression --> SIZEOF ( type_name ) . , AND_ASSIGN
  (19) unary_expression --> SIZEOF ( type_name ) . , AND_OP
  (19) unary_expression --> SIZEOF ( type_name ) . , Gt
  (19) unary_expression --> SIZEOF ( type_name ) . , Colon
  (19) unary_expression --> SIZEOF ( type_name ) . , NE_OP
  (19) unary_expression --> SIZEOF ( type_name ) . , RIGHT_ASSIGN
  (19) unary_expression --> SIZEOF ( type_name ) . , LEFT_ASSIGN
  (19) unary_expression --> SIZEOF ( type_name ) . , RIGHT_OP
  (19) unary_expression --> SIZEOF ( type_name ) . , Eq1
  (19) unary_expression --> SIZEOF ( type_name ) . , ADD_ASSIGN
  (19) unary_expression --> SIZEOF ( type_name ) . , DIV_ASSIGN
  (19) unary_expression --> SIZEOF ( type_name ) . , LE_OP
  (19) unary_expression --> SIZEOF ( type_name ) . , EQ_OP
  (19) unary_expression --> SIZEOF ( type_name ) . , ]
  (19) unary_expression --> SIZEOF ( type_name ) . , XOR_ASSIGN
  (19) unary_expression --> SIZEOF ( type_name ) . , MOD_ASSIGN
  (19) unary_expression --> SIZEOF ( type_name ) . , Amp
  (19) unary_expression --> SIZEOF ( type_name ) . , Percent
  (19) unary_expression --> SIZEOF ( type_name ) . , Star
  (19) unary_expression --> SIZEOF ( type_name ) . , OR_ASSIGN
  (19) unary_expression --> SIZEOF ( type_name ) . , Quest
  (19) unary_expression --> SIZEOF ( type_name ) . , +
  (19) unary_expression --> SIZEOF ( type_name ) . , -
  (19) unary_expression --> SIZEOF ( type_name ) . , )
  (19) unary_expression --> SIZEOF ( type_name ) . , Lt
  (19) unary_expression --> SIZEOF ( type_name ) . , OR_OP
  (19) unary_expression --> SIZEOF ( type_name ) . , MUL_ASSIGN
  (19) unary_expression --> SIZEOF ( type_name ) . , ;
  (19) unary_expression --> SIZEOF ( type_name ) . , Hat
  (19) unary_expression --> SIZEOF ( type_name ) . , LEFT_OP
  (19) unary_expression --> SIZEOF ( type_name ) . , Rbrace
  (19) unary_expression --> SIZEOF ( type_name ) . , GE_OP
  (19) unary_expression --> SIZEOF ( type_name ) . , Comma
  (19) unary_expression --> SIZEOF ( type_name ) . , Div
  (19) unary_expression --> SIZEOF ( type_name ) . , SUB_ASSIGN
  (19) unary_expression --> SIZEOF ( type_name ) . , Bar
state 311:
  (27) cast_expression --> ( type_name ) cast_expression . , OR_ASSIGN
  (27) cast_expression --> ( type_name ) cast_expression . , AND_ASSIGN
  (27) cast_expression --> ( type_name ) cast_expression . , Lt
  (27) cast_expression --> ( type_name ) cast_expression . , Bar
  (27) cast_expression --> ( type_name ) cast_expression . , )
  (27) cast_expression --> ( type_name ) cast_expression . , Star
  (27) cast_expression --> ( type_name ) cast_expression . , SUB_ASSIGN
  (27) cast_expression --> ( type_name ) cast_expression . , Rbrace
  (27) cast_expression --> ( type_name ) cast_expression . , ADD_ASSIGN
  (27) cast_expression --> ( type_name ) cast_expression . , Hat
  (27) cast_expression --> ( type_name ) cast_expression . , LEFT_ASSIGN
  (27) cast_expression --> ( type_name ) cast_expression . , GE_OP
  (27) cast_expression --> ( type_name ) cast_expression . , Gt
  (27) cast_expression --> ( type_name ) cast_expression . , LE_OP
  (27) cast_expression --> ( type_name ) cast_expression . , MUL_ASSIGN
  (27) cast_expression --> ( type_name ) cast_expression . , +
  (27) cast_expression --> ( type_name ) cast_expression . , OR_OP
  (27) cast_expression --> ( type_name ) cast_expression . , EQ_OP
  (27) cast_expression --> ( type_name ) cast_expression . , Colon
  (27) cast_expression --> ( type_name ) cast_expression . , AND_OP
  (27) cast_expression --> ( type_name ) cast_expression . , RIGHT_OP
  (27) cast_expression --> ( type_name ) cast_expression . , Div
  (27) cast_expression --> ( type_name ) cast_expression . , DIV_ASSIGN
  (27) cast_expression --> ( type_name ) cast_expression . , Quest
  (27) cast_expression --> ( type_name ) cast_expression . , MOD_ASSIGN
  (27) cast_expression --> ( type_name ) cast_expression . , Amp
  (27) cast_expression --> ( type_name ) cast_expression . , XOR_ASSIGN
  (27) cast_expression --> ( type_name ) cast_expression . , Comma
  (27) cast_expression --> ( type_name ) cast_expression . , RIGHT_ASSIGN
  (27) cast_expression --> ( type_name ) cast_expression . , NE_OP
  (27) cast_expression --> ( type_name ) cast_expression . , LEFT_OP
  (27) cast_expression --> ( type_name ) cast_expression . , Percent
  (27) cast_expression --> ( type_name ) cast_expression . , ]
  (27) cast_expression --> ( type_name ) cast_expression . , ;
  (27) cast_expression --> ( type_name ) cast_expression . , Eq1
  (27) cast_expression --> ( type_name ) cast_expression . , -
state 312:
  (45) equality_expression --> .equality_expression NE_OP relational_expression , )
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ]
  (14) unary_expression --> .postfix_expression , +
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ]
  (4) postfix_expression --> .primary_expression , DEC_OP
  (14) unary_expression --> .postfix_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (21) unary_operator --> .Star , INC_OP
  (23) unary_operator --> .- , STRING_LITERAL
  (27) cast_expression --> .( type_name ) cast_expression , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , )
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , )
  (1) primary_expression --> .CONSTANT , -
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , )
  (1) primary_expression --> .CONSTANT , GE_OP
  (3) primary_expression --> .( expression ) , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (1) primary_expression --> .CONSTANT , Div
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (14) unary_expression --> .postfix_expression , -
  (54) logical_or_expression --> .logical_and_expression , ]
  (19) unary_expression --> .SIZEOF ( type_name ) , Rbrace
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (24) unary_operator --> .~ , +
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , -
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Colon
  (2) primary_expression --> .STRING_LITERAL , Comma
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , Colon
  (0) primary_expression --> .IDENTIFIER , Gt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (23) unary_operator --> .- , CONSTANT
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (47) and_expression --> .and_expression Amp equality_expression , ]
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (3) primary_expression --> .( expression ) , Colon
  (39) relational_expression --> .relational_expression Lt shift_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (57) conditional_expression --> logical_or_expression Quest expression Colon .conditional_expression , Colon
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (14) unary_expression --> .postfix_expression , Gt
  (48) exclusive_or_expression --> .and_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (16) unary_expression --> .DEC_OP unary_expression , +
  (26) cast_expression --> .unary_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (52) logical_and_expression --> .inclusive_or_expression , )
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (26) cast_expression --> .unary_expression , )
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (3) primary_expression --> .( expression ) , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (2) primary_expression --> .STRING_LITERAL , Gt
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (24) unary_operator --> .~ , DEC_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (1) primary_expression --> .CONSTANT , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , ]
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (21) unary_operator --> .Star , Bang
  (0) primary_expression --> .IDENTIFIER , Rbrace
  (14) unary_expression --> .postfix_expression , Percent
  (0) primary_expression --> .IDENTIFIER , Colon
  (1) primary_expression --> .CONSTANT , LE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (24) unary_operator --> .~ , CONSTANT
  (48) exclusive_or_expression --> .and_expression , Colon
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (28) multiplicative_expression --> .cast_expression , Hat
  (52) logical_and_expression --> .inclusive_or_expression , Rbrace
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Colon
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (20) unary_operator --> .Amp , CONSTANT
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ]
  (35) shift_expression --> .additive_expression , AND_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (24) unary_operator --> .~ , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (35) shift_expression --> .additive_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (4) postfix_expression --> .primary_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (15) unary_expression --> .INC_OP unary_expression , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (54) logical_or_expression --> .logical_and_expression , Colon
  (54) logical_or_expression --> .logical_and_expression , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (3) primary_expression --> .( expression ) , NE_OP
  (28) multiplicative_expression --> .cast_expression , Rbrace
  (4) postfix_expression --> .primary_expression , -
  (52) logical_and_expression --> .inclusive_or_expression , ]
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , )
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Colon
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , ]
  (3) primary_expression --> .( expression ) , Percent
  (26) cast_expression --> .unary_expression , GE_OP
  (3) primary_expression --> .( expression ) , GE_OP
  (26) cast_expression --> .unary_expression , +
  (4) postfix_expression --> .primary_expression , )
  (14) unary_expression --> .postfix_expression , )
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ;
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Colon
  (2) primary_expression --> .STRING_LITERAL , Colon
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (22) unary_operator --> .+ , Star
  (0) primary_expression --> .IDENTIFIER , Quest
  (6) postfix_expression --> .postfix_expression ( ) , Colon
  (33) additive_expression --> .additive_expression + multiplicative_expression , ]
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (26) cast_expression --> .unary_expression , Bar
  (0) primary_expression --> .IDENTIFIER , Dot
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (32) additive_expression --> .multiplicative_expression , ]
  (20) unary_operator --> .Amp , SIZEOF
  (57) conditional_expression --> logical_or_expression Quest expression Colon .conditional_expression , Rbrace
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , Comma
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (21) unary_operator --> .Star , -
  (20) unary_operator --> .Amp , Amp
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (32) additive_expression --> .multiplicative_expression , )
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Rbrace
  (2) primary_expression --> .STRING_LITERAL , Lt
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Rbrace
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , )
  (1) primary_expression --> .CONSTANT , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (48) exclusive_or_expression --> .and_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (35) shift_expression --> .additive_expression , Amp
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (28) multiplicative_expression --> .cast_expression , Gt
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (26) cast_expression --> .unary_expression , Rbrace
  (26) cast_expression --> .unary_expression , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (14) unary_expression --> .postfix_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , ;
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (25) unary_operator --> .Bang , Bang
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (15) unary_expression --> .INC_OP unary_expression , +
  (0) primary_expression --> .IDENTIFIER , ]
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (46) and_expression --> .equality_expression , Comma
  (1) primary_expression --> .CONSTANT , ]
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (35) shift_expression --> .additive_expression , OR_OP
  (22) unary_operator --> .+ , IDENTIFIER
  (26) cast_expression --> .unary_expression , Hat
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (26) cast_expression --> .unary_expression , Star
  (0) primary_expression --> .IDENTIFIER , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (3) primary_expression --> .( expression ) , Bar
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ]
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (1) primary_expression --> .CONSTANT , PTR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (3) primary_expression --> .( expression ) , [
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (25) unary_operator --> .Bang , STRING_LITERAL
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (39) relational_expression --> .relational_expression Lt shift_expression , ]
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , )
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Rbrace
  (43) equality_expression --> .relational_expression , Bar
  (28) multiplicative_expression --> .cast_expression , Colon
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (20) unary_operator --> .Amp , ~
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , ]
  (43) equality_expression --> .relational_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Rbrace
  (38) relational_expression --> .shift_expression , Lt
  (43) equality_expression --> .relational_expression , OR_OP
  (43) equality_expression --> .relational_expression , NE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (46) and_expression --> .equality_expression , Quest
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (26) cast_expression --> .unary_expression , -
  (21) unary_operator --> .Star , Star
  (28) multiplicative_expression --> .cast_expression , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (23) unary_operator --> .- , ~
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (26) cast_expression --> .unary_expression , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , )
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , Rbrace
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (1) primary_expression --> .CONSTANT , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , Colon
  (2) primary_expression --> .STRING_LITERAL , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (0) primary_expression --> .IDENTIFIER , -
  (21) unary_operator --> .Star , IDENTIFIER
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (3) primary_expression --> .( expression ) , AND_OP
  (38) relational_expression --> .shift_expression , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (32) additive_expression --> .multiplicative_expression , Bar
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ;
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , ;
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ;
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , Bar
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Rbrace
  (3) primary_expression --> .( expression ) , Dot
  (23) unary_operator --> .- , IDENTIFIER
  (5) postfix_expression --> .postfix_expression [ expression ] , ]
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (52) logical_and_expression --> .inclusive_or_expression , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Colon
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (38) relational_expression --> .shift_expression , NE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , )
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (14) unary_expression --> .postfix_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Colon
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Rbrace
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (2) primary_expression --> .STRING_LITERAL , Star
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (24) unary_operator --> .~ , ~
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (14) unary_expression --> .postfix_expression , NE_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (0) primary_expression --> .IDENTIFIER , Amp
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (26) cast_expression --> .unary_expression , Colon
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , ;
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (38) relational_expression --> .shift_expression , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (35) shift_expression --> .additive_expression , LE_OP
  (43) equality_expression --> .relational_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , ]
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (4) postfix_expression --> .primary_expression , ;
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (57) conditional_expression --> logical_or_expression Quest expression Colon .conditional_expression , ]
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (43) equality_expression --> .relational_expression , ;
  (2) primary_expression --> .STRING_LITERAL , -
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (14) unary_expression --> .postfix_expression , Star
  (1) primary_expression --> .CONSTANT , NE_OP
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , ]
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (23) unary_operator --> .- , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (35) shift_expression --> .additive_expression , ;
  (43) equality_expression --> .relational_expression , Colon
  (32) additive_expression --> .multiplicative_expression , Amp
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (21) unary_operator --> .Star , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , )
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (23) unary_operator --> .- , DEC_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (15) unary_expression --> .INC_OP unary_expression , Rbrace
  (40) relational_expression --> .relational_expression Gt shift_expression , ]
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , )
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (56) conditional_expression --> .logical_or_expression , Rbrace
  (16) unary_expression --> .DEC_OP unary_expression , Rbrace
  (4) postfix_expression --> .primary_expression , Dot
  (22) unary_operator --> .+ , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Colon
  (3) primary_expression --> .( expression ) , )
  (26) cast_expression --> .unary_expression , Gt
  (28) multiplicative_expression --> .cast_expression , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (1) primary_expression --> .CONSTANT , INC_OP
  (38) relational_expression --> .shift_expression , Bar
  (1) primary_expression --> .CONSTANT , Gt
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , [
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , )
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (46) and_expression --> .equality_expression , Hat
  (14) unary_expression --> .postfix_expression , Lt
  (4) postfix_expression --> .primary_expression , ]
  (24) unary_operator --> .~ , INC_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (0) primary_expression --> .IDENTIFIER , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (32) additive_expression --> .multiplicative_expression , Colon
  (1) primary_expression --> .CONSTANT , (
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (48) exclusive_or_expression --> .and_expression , ;
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (27) cast_expression --> .( type_name ) cast_expression , Rbrace
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (1) primary_expression --> .CONSTANT , Bar
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (3) primary_expression --> .( expression ) , Lt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (14) unary_expression --> .postfix_expression , Colon
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Colon
  (57) conditional_expression --> logical_or_expression Quest expression Colon .conditional_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ;
  (35) shift_expression --> .additive_expression , Rbrace
  (2) primary_expression --> .STRING_LITERAL , Percent
  (15) unary_expression --> .INC_OP unary_expression , Colon
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , (
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (3) primary_expression --> .( expression ) , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , )
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (35) shift_expression --> .additive_expression , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (40) relational_expression --> .relational_expression Gt shift_expression , Rbrace
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , )
  (4) postfix_expression --> .primary_expression , OR_OP
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (26) cast_expression --> .unary_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (46) and_expression --> .equality_expression , Rbrace
  (56) conditional_expression --> .logical_or_expression , Comma
  (23) unary_operator --> .- , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (25) unary_operator --> .Bang , -
  (19) unary_expression --> .SIZEOF ( type_name ) , ]
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (4) postfix_expression --> .primary_expression , Rbrace
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (47) and_expression --> .and_expression Amp equality_expression , Rbrace
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , Rbrace
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (22) unary_operator --> .+ , CONSTANT
  (34) additive_expression --> .additive_expression - multiplicative_expression , Rbrace
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ]
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Colon
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Colon
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , )
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (4) postfix_expression --> .primary_expression , (
  (2) primary_expression --> .STRING_LITERAL , Div
  (1) primary_expression --> .CONSTANT , Dot
  (11) postfix_expression --> .postfix_expression DEC_OP , ]
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (48) exclusive_or_expression --> .and_expression , )
  (27) cast_expression --> .( type_name ) cast_expression , +
  (1) primary_expression --> .CONSTANT , [
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (38) relational_expression --> .shift_expression , ]
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Rbrace
  (0) primary_expression --> .IDENTIFIER , Div
  (4) postfix_expression --> .primary_expression , Percent
  (21) unary_operator --> .Star , SIZEOF
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (47) and_expression --> .and_expression Amp equality_expression , ;
  (38) relational_expression --> .shift_expression , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (20) unary_operator --> .Amp , IDENTIFIER
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , )
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ]
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , )
  (14) unary_expression --> .postfix_expression , Rbrace
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (43) equality_expression --> .relational_expression , Amp
  (0) primary_expression --> .IDENTIFIER , Star
  (17) unary_expression --> .unary_operator cast_expression , -
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (4) postfix_expression --> .primary_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , )
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Colon
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (25) unary_operator --> .Bang , INC_OP
  (21) unary_operator --> .Star , Amp
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (4) postfix_expression --> .primary_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , +
  (21) unary_operator --> .Star , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , ]
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (4) postfix_expression --> .primary_expression , [
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (4) postfix_expression --> .primary_expression , LE_OP
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , ;
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (1) primary_expression --> .CONSTANT , EQ_OP
  (23) unary_operator --> .- , SIZEOF
  (21) unary_operator --> .Star , CONSTANT
  (32) additive_expression --> .multiplicative_expression , +
  (43) equality_expression --> .relational_expression , Rbrace
  (28) multiplicative_expression --> .cast_expression , ]
  (28) multiplicative_expression --> .cast_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , ]
  (14) unary_expression --> .postfix_expression , GE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , -
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (20) unary_operator --> .Amp , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (32) additive_expression --> .multiplicative_expression , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (3) primary_expression --> .( expression ) , PTR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , Rbrace
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , Dot
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (3) primary_expression --> .( expression ) , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (22) unary_operator --> .+ , ~
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (28) multiplicative_expression --> .cast_expression , Comma
  (3) primary_expression --> .( expression ) , Gt
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , [
  (4) postfix_expression --> .primary_expression , Amp
  (35) shift_expression --> .additive_expression , )
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (46) and_expression --> .equality_expression , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (25) unary_operator --> .Bang , Star
  (6) postfix_expression --> .postfix_expression ( ) , (
  (33) additive_expression --> .additive_expression + multiplicative_expression , ;
  (43) equality_expression --> .relational_expression , )
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , -
  (35) shift_expression --> .additive_expression , LEFT_OP
  (4) postfix_expression --> .primary_expression , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (35) shift_expression --> .additive_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Colon
  (32) additive_expression --> .multiplicative_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (0) primary_expression --> .IDENTIFIER , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (22) unary_operator --> .+ , +
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (39) relational_expression --> .relational_expression Lt shift_expression , Colon
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , )
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (3) primary_expression --> .( expression ) , +
  (35) shift_expression --> .additive_expression , Lt
  (26) cast_expression --> .unary_expression , NE_OP
  (1) primary_expression --> .CONSTANT , Rbrace
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , ]
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (3) primary_expression --> .( expression ) , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (33) additive_expression --> .additive_expression + multiplicative_expression , )
  (47) and_expression --> .and_expression Amp equality_expression , )
  (4) postfix_expression --> .primary_expression , Colon
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (20) unary_operator --> .Amp , (
  (26) cast_expression --> .unary_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (26) cast_expression --> .unary_expression , Div
  (56) conditional_expression --> .logical_or_expression , )
  (33) additive_expression --> .additive_expression + multiplicative_expression , Colon
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (4) postfix_expression --> .primary_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (15) unary_expression --> .INC_OP unary_expression , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , Colon
  (38) relational_expression --> .shift_expression , Hat
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (21) unary_operator --> .Star , ~
  (21) unary_operator --> .Star , STRING_LITERAL
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Rbrace
  (38) relational_expression --> .shift_expression , )
  (3) primary_expression --> .( expression ) , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (54) logical_or_expression --> .logical_and_expression , Comma
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (50) inclusive_or_expression --> .exclusive_or_expression , ;
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (4) postfix_expression --> .primary_expression , Div
  (38) relational_expression --> .shift_expression , Amp
  (14) unary_expression --> .postfix_expression , LE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (26) cast_expression --> .unary_expression , AND_OP
  (38) relational_expression --> .shift_expression , AND_OP
  (48) exclusive_or_expression --> .and_expression , ]
  (46) and_expression --> .equality_expression , )
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (38) relational_expression --> .shift_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (26) cast_expression --> .unary_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (48) exclusive_or_expression --> .and_expression , Rbrace
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Rbrace
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Colon
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (56) conditional_expression --> .logical_or_expression , ]
  (6) postfix_expression --> .postfix_expression ( ) , Rbrace
  (3) primary_expression --> .( expression ) , -
  (26) cast_expression --> .unary_expression , Percent
  (25) unary_operator --> .Bang , SIZEOF
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (15) unary_expression --> .INC_OP unary_expression , Div
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , )
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , Amp
  (22) unary_operator --> .+ , -
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (28) multiplicative_expression --> .cast_expression , Amp
  (35) shift_expression --> .additive_expression , Gt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ]
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , +
  (1) primary_expression --> .CONSTANT , Lt
  (3) primary_expression --> .( expression ) , ;
  (54) logical_or_expression --> .logical_and_expression , Rbrace
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Rbrace
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (28) multiplicative_expression --> .cast_expression , -
  (4) postfix_expression --> .primary_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , )
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Rbrace
  (1) primary_expression --> .CONSTANT , Percent
  (1) primary_expression --> .CONSTANT , +
  (25) unary_operator --> .Bang , Amp
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (24) unary_operator --> .~ , IDENTIFIER
  (28) multiplicative_expression --> .cast_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (14) unary_expression --> .postfix_expression , Div
  (23) unary_operator --> .- , +
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , (
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (56) conditional_expression --> .logical_or_expression , ;
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Rbrace
  (39) relational_expression --> .relational_expression Lt shift_expression , Rbrace
  (20) unary_operator --> .Amp , Bang
  (22) unary_operator --> .+ , Amp
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (4) postfix_expression --> .primary_expression , Lt
  (25) unary_operator --> .Bang , DEC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ;
  (48) exclusive_or_expression --> .and_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (28) multiplicative_expression --> .cast_expression , Star
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , ]
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (4) postfix_expression --> .primary_expression , PTR_OP
  (38) relational_expression --> .shift_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (23) unary_operator --> .- , Bang
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (50) inclusive_or_expression --> .exclusive_or_expression , Colon
  (4) postfix_expression --> .primary_expression , NE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (20) unary_operator --> .Amp , -
  (15) unary_expression --> .INC_OP unary_expression , )
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (32) additive_expression --> .multiplicative_expression , Lt
  (14) unary_expression --> .postfix_expression , Comma
  (4) postfix_expression --> .primary_expression , +
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ]
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (25) unary_operator --> .Bang , CONSTANT
  (0) primary_expression --> .IDENTIFIER , Hat
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ;
  (3) primary_expression --> .( expression ) , Rbrace
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (32) additive_expression --> .multiplicative_expression , Hat
  (20) unary_operator --> .Amp , INC_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (24) unary_operator --> .~ , STRING_LITERAL
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ]
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (16) unary_expression --> .DEC_OP unary_expression , )
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , )
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (43) equality_expression --> .relational_expression , Hat
  (4) postfix_expression --> .primary_expression , Star
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , )
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Colon
  (35) shift_expression --> .additive_expression , Bar
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (3) primary_expression --> .( expression ) , Div
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , )
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (46) and_expression --> .equality_expression , AND_OP
  (46) and_expression --> .equality_expression , ]
  (2) primary_expression --> .STRING_LITERAL , )
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (35) shift_expression --> .additive_expression , NE_OP
  (23) unary_operator --> .- , INC_OP
  (23) unary_operator --> .- , (
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , )
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (0) primary_expression --> .IDENTIFIER , +
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (43) equality_expression --> .relational_expression , EQ_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (46) and_expression --> .equality_expression , ;
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Rbrace
  (27) cast_expression --> .( type_name ) cast_expression , ]
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (26) cast_expression --> .unary_expression , LEFT_OP
  (28) multiplicative_expression --> .cast_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (0) primary_expression --> .IDENTIFIER , Bar
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (54) logical_or_expression --> .logical_and_expression , )
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (2) primary_expression --> .STRING_LITERAL , ]
  (22) unary_operator --> .+ , Bang
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (14) unary_expression --> .postfix_expression , EQ_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Colon
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , )
  (26) cast_expression --> .unary_expression , ;
  (32) additive_expression --> .multiplicative_expression , Rbrace
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (1) primary_expression --> .CONSTANT , AND_OP
  (2) primary_expression --> .STRING_LITERAL , Hat
  (0) primary_expression --> .IDENTIFIER , [
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (28) multiplicative_expression --> .cast_expression , Percent
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Rbrace
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (3) primary_expression --> .( expression ) , Quest
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (24) unary_operator --> .~ , -
  (20) unary_operator --> .Amp , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Rbrace
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ;
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (4) postfix_expression --> .primary_expression , EQ_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , ]
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ]
  (32) additive_expression --> .multiplicative_expression , -
  (26) cast_expression --> .unary_expression , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (35) shift_expression --> .additive_expression , ]
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Colon
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (28) multiplicative_expression --> .cast_expression , )
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (20) unary_operator --> .Amp , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (46) and_expression --> .equality_expression , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (25) unary_operator --> .Bang , +
  (38) relational_expression --> .shift_expression , Colon
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (38) relational_expression --> .shift_expression , OR_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (24) unary_operator --> .~ , (
  (16) unary_expression --> .DEC_OP unary_expression , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Rbrace
  (1) primary_expression --> .CONSTANT , ;
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Comma
  (46) and_expression --> .equality_expression , Colon
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (1) primary_expression --> .CONSTANT , Hat
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , )
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (35) shift_expression --> .additive_expression , GE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (24) unary_operator --> .~ , Amp
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ]
  (26) cast_expression --> .unary_expression , ]
  (35) shift_expression --> .additive_expression , Colon
  (18) unary_expression --> .SIZEOF unary_expression , ]
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , DEC_OP
  (22) unary_operator --> .+ , (
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (48) exclusive_or_expression --> .and_expression , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (14) unary_expression --> .postfix_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (24) unary_operator --> .~ , Bang
  (3) primary_expression --> .( expression ) , Hat
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ;
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (38) relational_expression --> .shift_expression , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (18) unary_expression --> .SIZEOF unary_expression , -
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (57) conditional_expression --> logical_or_expression Quest expression Colon .conditional_expression , )
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Colon
  (4) postfix_expression --> .primary_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Colon
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (4) postfix_expression --> .primary_expression , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (50) inclusive_or_expression --> .exclusive_or_expression , ]
  (10) postfix_expression --> .postfix_expression INC_OP , Colon
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (43) equality_expression --> .relational_expression , ]
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Colon
  (43) equality_expression --> .relational_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , ]
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (28) multiplicative_expression --> .cast_expression , +
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (17) unary_expression --> .unary_operator cast_expression , Div
  (38) relational_expression --> .shift_expression , Rbrace
  (57) conditional_expression --> logical_or_expression Quest expression Colon .conditional_expression , ;
  (14) unary_expression --> .postfix_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (46) and_expression --> .equality_expression , Bar
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (25) unary_operator --> .Bang , (
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (17) unary_expression --> .unary_operator cast_expression , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , Rbrace
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Rbrace
  (23) unary_operator --> .- , -
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (2) primary_expression --> .STRING_LITERAL , Rbrace
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (14) unary_expression --> .postfix_expression , OR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Colon
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , +
  (1) primary_expression --> .CONSTANT , Star
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Colon
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (1) primary_expression --> .CONSTANT , Colon
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (3) primary_expression --> .( expression ) , Amp
  (25) unary_operator --> .Bang , IDENTIFIER
  (47) and_expression --> .and_expression Amp equality_expression , Colon
  (27) cast_expression --> .( type_name ) cast_expression , Colon
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (35) shift_expression --> .additive_expression , Quest
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (32) additive_expression --> .multiplicative_expression , ;
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Rbrace
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (50) inclusive_or_expression --> .exclusive_or_expression , )
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
  (25) unary_operator --> .Bang , ~
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Rbrace
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (3) primary_expression --> .( expression ) , ]
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (38) relational_expression --> .shift_expression , Gt
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (22) unary_operator --> .+ , INC_OP
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (56) conditional_expression --> .logical_or_expression , Colon
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ]
  (52) logical_and_expression --> .inclusive_or_expression , Colon
  (24) unary_operator --> .~ , SIZEOF
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (1) primary_expression --> .CONSTANT , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Colon
  (54) logical_or_expression --> .logical_and_expression , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (14) unary_expression --> .postfix_expression , ]
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (10) postfix_expression --> .postfix_expression INC_OP , Rbrace
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , ;
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (40) relational_expression --> .relational_expression Gt shift_expression , ;
  (14) unary_expression --> .postfix_expression , ;
  (34) additive_expression --> .additive_expression - multiplicative_expression , ;
  (3) primary_expression --> .( expression ) , (
  (20) unary_operator --> .Amp , STRING_LITERAL
  (34) additive_expression --> .additive_expression - multiplicative_expression , )
  (21) unary_operator --> .Star , (
  (22) unary_operator --> .+ , STRING_LITERAL
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (3) primary_expression --> .( expression ) , LEFT_OP
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (32) additive_expression --> .multiplicative_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (22) unary_operator --> .+ , SIZEOF
  (3) primary_expression --> .( expression ) , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (0) primary_expression --> .IDENTIFIER , EQ_OP
state 313:
  (161) direct_abstract_declarator --> direct_abstract_declarator [ ] . , [
  (161) direct_abstract_declarator --> direct_abstract_declarator [ ] . , )
  (161) direct_abstract_declarator --> direct_abstract_declarator [ ] . , Comma
  (161) direct_abstract_declarator --> direct_abstract_declarator [ ] . , (
state 314:
  (162) direct_abstract_declarator --> direct_abstract_declarator [ constant_expression .] , Comma
  (162) direct_abstract_declarator --> direct_abstract_declarator [ constant_expression .] , )
  (162) direct_abstract_declarator --> direct_abstract_declarator [ constant_expression .] , [
  (162) direct_abstract_declarator --> direct_abstract_declarator [ constant_expression .] , (
state 315:
  (165) direct_abstract_declarator --> direct_abstract_declarator ( ) . , )
  (165) direct_abstract_declarator --> direct_abstract_declarator ( ) . , Comma
  (165) direct_abstract_declarator --> direct_abstract_declarator ( ) . , [
  (165) direct_abstract_declarator --> direct_abstract_declarator ( ) . , (
state 316:
  (166) direct_abstract_declarator --> direct_abstract_declarator ( parameter_type_list .) , [
  (166) direct_abstract_declarator --> direct_abstract_declarator ( parameter_type_list .) , (
  (166) direct_abstract_declarator --> direct_abstract_declarator ( parameter_type_list .) , Comma
  (166) direct_abstract_declarator --> direct_abstract_declarator ( parameter_type_list .) , )
state 317:
  (160) direct_abstract_declarator --> [ constant_expression ] . , [
  (160) direct_abstract_declarator --> [ constant_expression ] . , )
  (160) direct_abstract_declarator --> [ constant_expression ] . , Comma
  (160) direct_abstract_declarator --> [ constant_expression ] . , (
state 318:
  (158) direct_abstract_declarator --> ( abstract_declarator ) . , [
  (158) direct_abstract_declarator --> ( abstract_declarator ) . , )
  (158) direct_abstract_declarator --> ( abstract_declarator ) . , Comma
  (158) direct_abstract_declarator --> ( abstract_declarator ) . , (
state 319:
  (164) direct_abstract_declarator --> ( parameter_type_list ) . , [
  (164) direct_abstract_declarator --> ( parameter_type_list ) . , (
  (164) direct_abstract_declarator --> ( parameter_type_list ) . , Comma
  (164) direct_abstract_declarator --> ( parameter_type_list ) . , )
state 320:
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , SUB_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (190) expression_statement --> .expression ; , CASE
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_ASSIGN
  (14) unary_expression --> .postfix_expression , MOD_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (180) labeled_statement --> .DEFAULT Colon statement , RETURN
  (175) statement --> .selection_statement , DEFAULT
  (3) primary_expression --> .( expression ) , LEFT_ASSIGN
  (178) labeled_statement --> .IDENTIFIER Colon statement , Amp
  (35) shift_expression --> .additive_expression , Amp
  (198) jump_statement --> .GOTO IDENTIFIER ; , STRING_LITERAL
  (17) unary_expression --> .unary_operator cast_expression , Div
  (180) labeled_statement --> .DEFAULT Colon statement , FOR
  (189) expression_statement --> .; , CONSTANT
  (174) statement --> .expression_statement , RETURN
  (175) statement --> .selection_statement , BREAK
  (201) jump_statement --> .RETURN ; , FOR
  (180) labeled_statement --> .DEFAULT Colon statement , (
  (183) compound_statement --> .Lbrace declaration_list Rbrace , SWITCH
  (189) expression_statement --> .; , -
  (4) postfix_expression --> .primary_expression , XOR_ASSIGN
  (191) selection_statement --> .IF ( expression ) statement , BREAK
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (173) statement --> .compound_statement , FOR
  (11) postfix_expression --> .postfix_expression DEC_OP , XOR_ASSIGN
  (173) statement --> .compound_statement , INC_OP
  (190) expression_statement --> .expression ; , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Lbrace
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (173) statement --> .compound_statement , BREAK
  (25) unary_operator --> .Bang , SIZEOF
  (177) statement --> .jump_statement , FOR
  (6) postfix_expression --> .postfix_expression ( ) , OR_ASSIGN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CONSTANT
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (32) additive_expression --> .multiplicative_expression , Gt
  (21) unary_operator --> .Star , Amp
  (199) jump_statement --> .CONTINUE ; , Bang
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , Star
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , XOR_ASSIGN
  (194) iteration_statement --> .WHILE ( expression ) statement , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_ASSIGN
  (56) conditional_expression --> .logical_or_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (176) statement --> .iteration_statement , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (6) postfix_expression --> .postfix_expression ( ) , (
  (3) primary_expression --> .( expression ) , -
  (178) labeled_statement --> .IDENTIFIER Colon statement , DEFAULT
  (172) statement --> .labeled_statement , BREAK
  (193) selection_statement --> .SWITCH ( expression ) statement , Bang
  (177) statement --> .jump_statement , SIZEOF
  (178) labeled_statement --> .IDENTIFIER Colon statement , ELSE
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (182) compound_statement --> .Lbrace statement_list Rbrace , CONSTANT
  (174) statement --> .expression_statement , ~
  (193) selection_statement --> .SWITCH ( expression ) statement , STRING_LITERAL
  (198) jump_statement --> .GOTO IDENTIFIER ; , Lbrace
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (14) unary_expression --> .postfix_expression , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , DIV_ASSIGN
  (179) labeled_statement --> .CASE constant_expression Colon statement , CASE
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (191) selection_statement --> .IF ( expression ) statement , ;
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , IF
  (177) statement --> .jump_statement , ;
  (35) shift_expression --> .additive_expression , Lt
  (176) statement --> .iteration_statement , GOTO
  (2) primary_expression --> .STRING_LITERAL , ADD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MUL_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (182) compound_statement --> .Lbrace statement_list Rbrace , ~
  (201) jump_statement --> .RETURN ; , ;
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (38) relational_expression --> .shift_expression , OR_OP
  (23) unary_operator --> .- , STRING_LITERAL
  (178) labeled_statement --> .IDENTIFIER Colon statement , (
  (4) postfix_expression --> .primary_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , ELSE
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , RETURN
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , +
  (172) statement --> .labeled_statement , SWITCH
  (172) statement --> .labeled_statement , DEC_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , STRING_LITERAL
  (181) compound_statement --> .Lbrace Rbrace , Lbrace
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , FOR
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (14) unary_expression --> .postfix_expression , GE_OP
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (1) primary_expression --> .CONSTANT , EQ_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , INC_OP
  (20) unary_operator --> .Amp , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Bang
  (23) unary_operator --> .- , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_ASSIGN
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , WHILE
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (14) unary_expression --> .postfix_expression , Gt
  (175) statement --> .selection_statement , ELSE
  (194) iteration_statement --> .WHILE ( expression ) statement , Lbrace
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ;
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (178) labeled_statement --> .IDENTIFIER Colon statement , -
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , SWITCH
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (176) statement --> .iteration_statement , BREAK
  (174) statement --> .expression_statement , INC_OP
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (193) selection_statement --> .SWITCH ( expression ) statement , CONTINUE
  (4) postfix_expression --> .primary_expression , ADD_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , SUB_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , DIV_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (1) primary_expression --> .CONSTANT , NE_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , SIZEOF
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , RETURN
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (202) jump_statement --> .RETURN expression ; , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (28) multiplicative_expression --> .cast_expression , Percent
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (22) unary_operator --> .+ , INC_OP
  (174) statement --> .expression_statement , (
  (180) labeled_statement --> .DEFAULT Colon statement , Amp
  (182) compound_statement --> .Lbrace statement_list Rbrace , +
  (175) statement --> .selection_statement , WHILE
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (14) unary_expression --> .postfix_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (15) unary_expression --> .INC_OP unary_expression , MUL_ASSIGN
  (179) labeled_statement --> .CASE constant_expression Colon statement , WHILE
  (28) multiplicative_expression --> .cast_expression , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (3) primary_expression --> .( expression ) , OR_ASSIGN
  (199) jump_statement --> .CONTINUE ; , Star
  (3) primary_expression --> .( expression ) , [
  (200) jump_statement --> .BREAK ; , Lbrace
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (3) primary_expression --> .( expression ) , LE_OP
  (3) primary_expression --> .( expression ) , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (191) selection_statement --> .IF ( expression ) statement , SWITCH
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (172) statement --> .labeled_statement , Lbrace
  (202) jump_statement --> .RETURN expression ; , Bang
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_ASSIGN
  (190) expression_statement --> .expression ; , Lbrace
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (35) shift_expression --> .additive_expression , ;
  (201) jump_statement --> .RETURN ; , CONSTANT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (198) jump_statement --> .GOTO IDENTIFIER ; , SIZEOF
  (173) statement --> .compound_statement , DO
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (2) primary_expression --> .STRING_LITERAL , Lt
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , RETURN
  (178) labeled_statement --> .IDENTIFIER Colon statement , CASE
  (3) primary_expression --> .( expression ) , DEC_OP
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_ASSIGN
  (25) unary_operator --> .Bang , +
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , ;
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (3) primary_expression --> .( expression ) , MUL_ASSIGN
  (190) expression_statement --> .expression ; , ;
  (199) jump_statement --> .CONTINUE ; , WHILE
  (173) statement --> .compound_statement , CONSTANT
  (191) selection_statement --> .IF ( expression ) statement , Lbrace
  (176) statement --> .iteration_statement , +
  (26) cast_expression --> .unary_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , IF
  (193) selection_statement --> .SWITCH ( expression ) statement , GOTO
  (17) unary_expression --> .unary_operator cast_expression , XOR_ASSIGN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , WHILE
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , (
  (179) labeled_statement --> .CASE constant_expression Colon statement , Lbrace
  (173) statement --> .compound_statement , SIZEOF
  (173) statement --> .compound_statement , ;
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (173) statement --> .compound_statement , ELSE
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , GOTO
  (4) postfix_expression --> .primary_expression , NE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (199) jump_statement --> .CONTINUE ; , -
  (201) jump_statement --> .RETURN ; , ELSE
  (198) jump_statement --> .GOTO IDENTIFIER ; , Rbrace
  (10) postfix_expression --> .postfix_expression INC_OP , XOR_ASSIGN
  (3) primary_expression --> .( expression ) , Percent
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (46) and_expression --> .equality_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , LEFT_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (0) primary_expression --> .IDENTIFIER , AND_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , +
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , FOR
  (177) statement --> .jump_statement , BREAK
  (189) expression_statement --> .; , Amp
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , Dot
  (2) primary_expression --> .STRING_LITERAL , SUB_ASSIGN
  (172) statement --> .labeled_statement , CASE
  (14) unary_expression --> .postfix_expression , OR_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (180) labeled_statement --> .DEFAULT Colon statement , DEFAULT
  (173) statement --> .compound_statement , Lbrace
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (38) relational_expression --> .shift_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , AND_ASSIGN
  (189) expression_statement --> .; , BREAK
  (11) postfix_expression --> .postfix_expression DEC_OP , ADD_ASSIGN
  (190) expression_statement --> .expression ; , IF
  (182) compound_statement --> .Lbrace statement_list Rbrace , FOR
  (11) postfix_expression --> .postfix_expression DEC_OP , MUL_ASSIGN
  (173) statement --> .compound_statement , IDENTIFIER
  (177) statement --> .jump_statement , ELSE
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , SWITCH
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (173) statement --> .compound_statement , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , SIZEOF
  (18) unary_expression --> .SIZEOF unary_expression , Eq1
  (23) unary_operator --> .- , DEC_OP
  (23) unary_operator --> .- , SIZEOF
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (43) equality_expression --> .relational_expression , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , Rbrace
  (3) primary_expression --> .( expression ) , Comma
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (26) cast_expression --> .unary_expression , LEFT_OP
  (191) selection_statement --> .IF ( expression ) statement , STRING_LITERAL
  (24) unary_operator --> .~ , CONSTANT
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , Rbrace
  (191) selection_statement --> .IF ( expression ) statement , CASE
  (194) iteration_statement --> .WHILE ( expression ) statement , RETURN
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (32) additive_expression --> .multiplicative_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , IF
  (178) labeled_statement --> .IDENTIFIER Colon statement , SIZEOF
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Amp
  (193) selection_statement --> SWITCH ( expression ) .statement , SIZEOF
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (3) primary_expression --> .( expression ) , INC_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (191) selection_statement --> .IF ( expression ) statement , RETURN
  (4) postfix_expression --> .primary_expression , [
  (178) labeled_statement --> .IDENTIFIER Colon statement , GOTO
  (193) selection_statement --> SWITCH ( expression ) .statement , FOR
  (180) labeled_statement --> .DEFAULT Colon statement , IF
  (181) compound_statement --> .Lbrace Rbrace , BREAK
  (1) primary_expression --> .CONSTANT , GE_OP
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , Gt
  (198) jump_statement --> .GOTO IDENTIFIER ; , CONSTANT
  (202) jump_statement --> .RETURN expression ; , -
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , FOR
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Rbrace
  (25) unary_operator --> .Bang , DEC_OP
  (202) jump_statement --> .RETURN expression ; , (
  (35) shift_expression --> .additive_expression , AND_OP
  (190) expression_statement --> .expression ; , IDENTIFIER
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (179) labeled_statement --> .CASE constant_expression Colon statement , SIZEOF
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (24) unary_operator --> .~ , Star
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (28) multiplicative_expression --> .cast_expression , Star
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , IDENTIFIER
  (172) statement --> .labeled_statement , Bang
  (28) multiplicative_expression --> .cast_expression , Div
  (194) iteration_statement --> .WHILE ( expression ) statement , ~
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (23) unary_operator --> .- , IDENTIFIER
  (178) labeled_statement --> .IDENTIFIER Colon statement , FOR
  (198) jump_statement --> .GOTO IDENTIFIER ; , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (173) statement --> .compound_statement , IF
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (174) statement --> .expression_statement , SIZEOF
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (173) statement --> .compound_statement , DEFAULT
  (175) statement --> .selection_statement , ;
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , WHILE
  (26) cast_expression --> .unary_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Eq1
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , XOR_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , DIV_ASSIGN
  (24) unary_operator --> .~ , IDENTIFIER
  (15) unary_expression --> .INC_OP unary_expression , Eq1
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (24) unary_operator --> .~ , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , INC_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , Bang
  (15) unary_expression --> .INC_OP unary_expression , -
  (193) selection_statement --> .SWITCH ( expression ) statement , +
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_ASSIGN
  (1) primary_expression --> .CONSTANT , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Eq1
  (3) primary_expression --> .( expression ) , Bar
  (176) statement --> .iteration_statement , ~
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (43) equality_expression --> .relational_expression , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (177) statement --> .jump_statement , CONTINUE
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (180) labeled_statement --> .DEFAULT Colon statement , BREAK
  (4) postfix_expression --> .primary_expression , ;
  (180) labeled_statement --> .DEFAULT Colon statement , DEC_OP
  (17) unary_expression --> .unary_operator cast_expression , ;
  (193) selection_statement --> .SWITCH ( expression ) statement , ;
  (200) jump_statement --> .BREAK ; , IF
  (201) jump_statement --> .RETURN ; , Rbrace
  (10) postfix_expression --> .postfix_expression INC_OP , MUL_ASSIGN
  (199) jump_statement --> .CONTINUE ; , IF
  (200) jump_statement --> .BREAK ; , DEFAULT
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (200) jump_statement --> .BREAK ; , -
  (191) selection_statement --> .IF ( expression ) statement , IF
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CASE
  (177) statement --> .jump_statement , STRING_LITERAL
  (34) additive_expression --> .additive_expression - multiplicative_expression , ;
  (175) statement --> .selection_statement , (
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Star
  (182) compound_statement --> .Lbrace statement_list Rbrace , ;
  (199) jump_statement --> .CONTINUE ; , BREAK
  (4) postfix_expression --> .primary_expression , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (38) relational_expression --> .shift_expression , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (177) statement --> .jump_statement , Amp
  (193) selection_statement --> SWITCH ( expression ) .statement , ELSE
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (20) unary_operator --> .Amp , +
  (20) unary_operator --> .Amp , ~
  (6) postfix_expression --> .postfix_expression ( ) , -
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , ELSE
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , DEFAULT
  (20) unary_operator --> .Amp , Star
  (193) selection_statement --> .SWITCH ( expression ) statement , WHILE
  (190) expression_statement --> .expression ; , WHILE
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , BREAK
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , CONSTANT
  (20) unary_operator --> .Amp , (
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CONTINUE
  (17) unary_expression --> .unary_operator cast_expression , +
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DO
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , ;
  (35) shift_expression --> .additive_expression , GE_OP
  (181) compound_statement --> .Lbrace Rbrace , GOTO
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (173) statement --> .compound_statement , SWITCH
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (198) jump_statement --> .GOTO IDENTIFIER ; , RETURN
  (177) statement --> .jump_statement , DEC_OP
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (21) unary_operator --> .Star , CONSTANT
  (202) jump_statement --> .RETURN expression ; , IDENTIFIER
  (200) jump_statement --> .BREAK ; , SWITCH
  (20) unary_operator --> .Amp , SIZEOF
  (182) compound_statement --> .Lbrace statement_list Rbrace , DEFAULT
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (174) statement --> .expression_statement , IDENTIFIER
  (4) postfix_expression --> .primary_expression , MOD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , Amp
  (180) labeled_statement --> .DEFAULT Colon statement , Lbrace
  (189) expression_statement --> .; , SWITCH
  (189) expression_statement --> .; , ~
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (4) postfix_expression --> .primary_expression , Star
  (194) iteration_statement --> .WHILE ( expression ) statement , DO
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DEFAULT
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (194) iteration_statement --> .WHILE ( expression ) statement , DEC_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , XOR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (16) unary_expression --> .DEC_OP unary_expression , SUB_ASSIGN
  (46) and_expression --> .equality_expression , AND_OP
  (21) unary_operator --> .Star , STRING_LITERAL
  (202) jump_statement --> .RETURN expression ; , ELSE
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , INC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (199) jump_statement --> .CONTINUE ; , INC_OP
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (190) expression_statement --> .expression ; , GOTO
  (201) jump_statement --> .RETURN ; , WHILE
  (19) unary_expression --> .SIZEOF ( type_name ) , MUL_ASSIGN
  (38) relational_expression --> .shift_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (0) primary_expression --> .IDENTIFIER , Star
  (191) selection_statement --> .IF ( expression ) statement , CONTINUE
  (198) jump_statement --> .GOTO IDENTIFIER ; , DEC_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , SWITCH
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (202) jump_statement --> .RETURN expression ; , DO
  (199) jump_statement --> .CONTINUE ; , CONTINUE
  (181) compound_statement --> .Lbrace Rbrace , Bang
  (28) multiplicative_expression --> .cast_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (173) statement --> .compound_statement , DEC_OP
  (27) cast_expression --> .( type_name ) cast_expression , +
  (15) unary_expression --> .INC_OP unary_expression , ADD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (0) primary_expression --> .IDENTIFIER , Bar
  (193) selection_statement --> .SWITCH ( expression ) statement , IF
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (174) statement --> .expression_statement , +
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (35) shift_expression --> .additive_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , +
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , BREAK
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (200) jump_statement --> .BREAK ; , WHILE
  (200) jump_statement --> .BREAK ; , RETURN
  (20) unary_operator --> .Amp , STRING_LITERAL
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (58) assignment_expression --> .conditional_expression , Comma
  (21) unary_operator --> .Star , INC_OP
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , -
  (3) primary_expression --> .( expression ) , MOD_ASSIGN
  (189) expression_statement --> .; , STRING_LITERAL
  (201) jump_statement --> .RETURN ; , CONTINUE
  (11) postfix_expression --> .postfix_expression DEC_OP , Eq1
  (14) unary_expression --> .postfix_expression , Star
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (4) postfix_expression --> .primary_expression , PTR_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , ;
  (172) statement --> .labeled_statement , +
  (1) primary_expression --> .CONSTANT , DEC_OP
  (199) jump_statement --> .CONTINUE ; , IDENTIFIER
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CONSTANT
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (175) statement --> .selection_statement , FOR
  (38) relational_expression --> .shift_expression , Lt
  (180) labeled_statement --> .DEFAULT Colon statement , Rbrace
  (14) unary_expression --> .postfix_expression , AND_ASSIGN
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (3) primary_expression --> .( expression ) , Div
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (183) compound_statement --> .Lbrace declaration_list Rbrace , IF
  (14) unary_expression --> .postfix_expression , ;
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , STRING_LITERAL
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , LEFT_ASSIGN
  (181) compound_statement --> .Lbrace Rbrace , RETURN
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ADD_ASSIGN
  (182) compound_statement --> .Lbrace statement_list Rbrace , Amp
  (25) unary_operator --> .Bang , CONSTANT
  (183) compound_statement --> .Lbrace declaration_list Rbrace , (
  (202) jump_statement --> .RETURN expression ; , WHILE
  (191) selection_statement --> .IF ( expression ) statement , SIZEOF
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (200) jump_statement --> .BREAK ; , CONSTANT
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_ASSIGN
  (199) jump_statement --> .CONTINUE ; , FOR
  (20) unary_operator --> .Amp , DEC_OP
  (1) primary_expression --> .CONSTANT , LEFT_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MOD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (201) jump_statement --> .RETURN ; , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , LEFT_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , DEFAULT
  (18) unary_expression --> .SIZEOF unary_expression , OR_ASSIGN
  (198) jump_statement --> .GOTO IDENTIFIER ; , IDENTIFIER
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , ;
  (23) unary_operator --> .- , Amp
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , INC_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (35) shift_expression --> .additive_expression , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (22) unary_operator --> .+ , DEC_OP
  (175) statement --> .selection_statement , Rbrace
  (174) statement --> .expression_statement , Star
  (43) equality_expression --> .relational_expression , Quest
  (199) jump_statement --> .CONTINUE ; , Rbrace
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , IDENTIFIER
  (2) primary_expression --> .STRING_LITERAL , AND_ASSIGN
  (23) unary_operator --> .- , (
  (6) postfix_expression --> .postfix_expression ( ) , Eq1
  (193) selection_statement --> SWITCH ( expression ) .statement , CASE
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Bang
  (202) jump_statement --> .RETURN expression ; , STRING_LITERAL
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (1) primary_expression --> .CONSTANT , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , SUB_ASSIGN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , IDENTIFIER
  (177) statement --> .jump_statement , +
  (176) statement --> .iteration_statement , INC_OP
  (20) unary_operator --> .Amp , INC_OP
  (1) primary_expression --> .CONSTANT , (
  (1) primary_expression --> .CONSTANT , Comma
  (14) unary_expression --> .postfix_expression , Hat
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , IDENTIFIER
  (0) primary_expression --> .IDENTIFIER , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DIV_ASSIGN
  (3) primary_expression --> .( expression ) , +
  (15) unary_expression --> .INC_OP unary_expression , XOR_ASSIGN
  (181) compound_statement --> .Lbrace Rbrace , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (22) unary_operator --> .+ , CONSTANT
  (2) primary_expression --> .STRING_LITERAL , Percent
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_ASSIGN
  (14) unary_expression --> .postfix_expression , AND_OP
  (24) unary_operator --> .~ , DEC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , SUB_ASSIGN
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (199) jump_statement --> .CONTINUE ; , Amp
  (190) expression_statement --> .expression ; , ELSE
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_ASSIGN
  (177) statement --> .jump_statement , Rbrace
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (189) expression_statement --> .; , IDENTIFIER
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (71) expression --> .assignment_expression , Comma
  (180) labeled_statement --> .DEFAULT Colon statement , INC_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (3) primary_expression --> .( expression ) , Amp
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , ;
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (172) statement --> .labeled_statement , WHILE
  (181) compound_statement --> .Lbrace Rbrace , CASE
  (193) selection_statement --> SWITCH ( expression ) .statement , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_ASSIGN
  (32) additive_expression --> .multiplicative_expression , ;
  (189) expression_statement --> .; , ELSE
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CONTINUE
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_ASSIGN
  (24) unary_operator --> .~ , SIZEOF
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , -
  (200) jump_statement --> .BREAK ; , BREAK
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DEFAULT
  (173) statement --> .compound_statement , CONTINUE
  (43) equality_expression --> .relational_expression , Amp
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DEC_OP
  (14) unary_expression --> .postfix_expression , SUB_ASSIGN
  (189) expression_statement --> .; , CONTINUE
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , ;
  (198) jump_statement --> .GOTO IDENTIFIER ; , ;
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (14) unary_expression --> .postfix_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (179) labeled_statement --> .CASE constant_expression Colon statement , CONSTANT
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Star
  (4) postfix_expression --> .primary_expression , LEFT_ASSIGN
  (181) compound_statement --> .Lbrace Rbrace , DO
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (18) unary_expression --> .SIZEOF unary_expression , MOD_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ;
  (193) selection_statement --> .SWITCH ( expression ) statement , -
  (181) compound_statement --> .Lbrace Rbrace , IDENTIFIER
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (180) labeled_statement --> .DEFAULT Colon statement , CONSTANT
  (4) postfix_expression --> .primary_expression , DIV_ASSIGN
  (1) primary_expression --> .CONSTANT , Bar
  (180) labeled_statement --> .DEFAULT Colon statement , Bang
  (175) statement --> .selection_statement , Amp
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (198) jump_statement --> .GOTO IDENTIFIER ; , ELSE
  (190) expression_statement --> .expression ; , (
  (193) selection_statement --> SWITCH ( expression ) .statement , SWITCH
  (14) unary_expression --> .postfix_expression , Eq1
  (38) relational_expression --> .shift_expression , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (20) unary_operator --> .Amp , -
  (1) primary_expression --> .CONSTANT , INC_OP
  (26) cast_expression --> .unary_expression , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_ASSIGN
  (54) logical_or_expression --> .logical_and_expression , Quest
  (194) iteration_statement --> .WHILE ( expression ) statement , -
  (191) selection_statement --> .IF ( expression ) statement , Star
  (24) unary_operator --> .~ , +
  (180) labeled_statement --> .DEFAULT Colon statement , SWITCH
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , (
  (191) selection_statement --> .IF ( expression ) statement , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Eq1
  (180) labeled_statement --> .DEFAULT Colon statement , SIZEOF
  (179) labeled_statement --> .CASE constant_expression Colon statement , INC_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , DEC_OP
  (38) relational_expression --> .shift_expression , Quest
  (16) unary_expression --> .DEC_OP unary_expression , DIV_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (193) selection_statement --> .SWITCH ( expression ) statement , DEFAULT
  (28) multiplicative_expression --> .cast_expression , Amp
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (179) labeled_statement --> .CASE constant_expression Colon statement , BREAK
  (191) selection_statement --> .IF ( expression ) statement , DEFAULT
  (174) statement --> .expression_statement , DEFAULT
  (33) additive_expression --> .additive_expression + multiplicative_expression , ;
  (4) postfix_expression --> .primary_expression , EQ_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , CONTINUE
  (202) jump_statement --> .RETURN expression ; , Lbrace
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (190) expression_statement --> .expression ; , CONSTANT
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CONSTANT
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , MOD_ASSIGN
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (199) jump_statement --> .CONTINUE ; , (
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ;
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Lbrace
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , ;
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , STRING_LITERAL
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (17) unary_expression --> .unary_operator cast_expression , Star
  (1) primary_expression --> .CONSTANT , XOR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (189) expression_statement --> .; , RETURN
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (32) additive_expression --> .multiplicative_expression , Lt
  (176) statement --> .iteration_statement , IF
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , ~
  (198) jump_statement --> .GOTO IDENTIFIER ; , DO
  (201) jump_statement --> .RETURN ; , Bang
  (35) shift_expression --> .additive_expression , LE_OP
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (179) labeled_statement --> .CASE constant_expression Colon statement , DEC_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DEC_OP
  (193) selection_statement --> SWITCH ( expression ) .statement , Lbrace
  (191) selection_statement --> .IF ( expression ) statement , +
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , (
  (1) primary_expression --> .CONSTANT , RIGHT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (177) statement --> .jump_statement , SWITCH
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DEFAULT
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , RETURN
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CONTINUE
  (14) unary_expression --> .postfix_expression , Quest
  (177) statement --> .jump_statement , Bang
  (22) unary_operator --> .+ , STRING_LITERAL
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , Star
  (201) jump_statement --> .RETURN ; , BREAK
  (181) compound_statement --> .Lbrace Rbrace , ~
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (14) unary_expression --> .postfix_expression , RIGHT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , OR_ASSIGN
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (3) primary_expression --> .( expression ) , (
  (202) jump_statement --> .RETURN expression ; , IF
  (17) unary_expression --> .unary_operator cast_expression , Eq1
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , MOD_ASSIGN
  (190) expression_statement --> .expression ; , Star
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (181) compound_statement --> .Lbrace Rbrace , Star
  (48) exclusive_or_expression --> .and_expression , Quest
  (193) selection_statement --> .SWITCH ( expression ) statement , IDENTIFIER
  (24) unary_operator --> .~ , INC_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , ~
  (176) statement --> .iteration_statement , DO
  (43) equality_expression --> .relational_expression , ;
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , ELSE
  (18) unary_expression --> .SIZEOF unary_expression , MUL_ASSIGN
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CASE
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , SIZEOF
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (190) expression_statement --> .expression ; , Rbrace
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_ASSIGN
  (178) labeled_statement --> .IDENTIFIER Colon statement , INC_OP
  (199) jump_statement --> .CONTINUE ; , ELSE
  (181) compound_statement --> .Lbrace Rbrace , IF
  (202) jump_statement --> .RETURN expression ; , DEFAULT
  (176) statement --> .iteration_statement , WHILE
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ;
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (173) statement --> .compound_statement , GOTO
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (176) statement --> .iteration_statement , IDENTIFIER
  (176) statement --> .iteration_statement , SWITCH
  (178) labeled_statement --> .IDENTIFIER Colon statement , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (199) jump_statement --> .CONTINUE ; , SWITCH
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (180) labeled_statement --> .DEFAULT Colon statement , CONTINUE
  (181) compound_statement --> .Lbrace Rbrace , ;
  (176) statement --> .iteration_statement , Rbrace
  (179) labeled_statement --> .CASE constant_expression Colon statement , Star
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , GOTO
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (4) postfix_expression --> .primary_expression , Amp
  (16) unary_expression --> .DEC_OP unary_expression , AND_ASSIGN
  (183) compound_statement --> .Lbrace declaration_list Rbrace , ELSE
  (175) statement --> .selection_statement , Lbrace
  (177) statement --> .jump_statement , IDENTIFIER
  (43) equality_expression --> .relational_expression , Bar
  (175) statement --> .selection_statement , SWITCH
  (1) primary_expression --> .CONSTANT , Dot
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (2) primary_expression --> .STRING_LITERAL , Div
  (172) statement --> .labeled_statement , (
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (28) multiplicative_expression --> .cast_expression , -
  (0) primary_expression --> .IDENTIFIER , MUL_ASSIGN
  (23) unary_operator --> .- , Bang
  (202) jump_statement --> .RETURN expression ; , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , GOTO
  (17) unary_expression --> .unary_operator cast_expression , DIV_ASSIGN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , WHILE
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (177) statement --> .jump_statement , INC_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , DEC_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (22) unary_operator --> .+ , (
  (174) statement --> .expression_statement , DEC_OP
  (201) jump_statement --> .RETURN ; , (
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CASE
  (191) selection_statement --> .IF ( expression ) statement , IDENTIFIER
  (182) compound_statement --> .Lbrace statement_list Rbrace , STRING_LITERAL
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , IDENTIFIER
  (175) statement --> .selection_statement , -
  (180) labeled_statement --> .DEFAULT Colon statement , ELSE
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (1) primary_expression --> .CONSTANT , [
  (4) postfix_expression --> .primary_expression , RIGHT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (172) statement --> .labeled_statement , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (26) cast_expression --> .unary_expression , Div
  (189) expression_statement --> .; , Lbrace
  (178) labeled_statement --> .IDENTIFIER Colon statement , IDENTIFIER
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (176) statement --> .iteration_statement , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , ;
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (191) selection_statement --> .IF ( expression ) statement , FOR
  (200) jump_statement --> .BREAK ; , DO
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (174) statement --> .expression_statement , Rbrace
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_ASSIGN
  (21) unary_operator --> .Star , +
  (28) multiplicative_expression --> .cast_expression , Bar
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , +
  (173) statement --> .compound_statement , -
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DEFAULT
  (175) statement --> .selection_statement , STRING_LITERAL
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (177) statement --> .jump_statement , Star
  (180) labeled_statement --> .DEFAULT Colon statement , ;
  (4) postfix_expression --> .primary_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (2) primary_expression --> .STRING_LITERAL , RIGHT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , Amp
  (198) jump_statement --> .GOTO IDENTIFIER ; , INC_OP
  (191) selection_statement --> .IF ( expression ) statement , ~
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MOD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (46) and_expression --> .equality_expression , Hat
  (14) unary_expression --> .postfix_expression , Comma
  (43) equality_expression --> .relational_expression , Hat
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , RETURN
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (174) statement --> .expression_statement , CONTINUE
  (58) assignment_expression --> .conditional_expression , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (189) expression_statement --> .; , CASE
  (189) expression_statement --> .; , (
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Star
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (20) unary_operator --> .Amp , IDENTIFIER
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CONTINUE
  (193) selection_statement --> .SWITCH ( expression ) statement , SIZEOF
  (14) unary_expression --> .postfix_expression , XOR_ASSIGN
  (182) compound_statement --> .Lbrace statement_list Rbrace , (
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (3) primary_expression --> .( expression ) , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , (
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (3) primary_expression --> .( expression ) , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MUL_ASSIGN
  (176) statement --> .iteration_statement , CONSTANT
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Star
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DO
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (26) cast_expression --> .unary_expression , Star
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ;
  (189) expression_statement --> .; , +
  (178) labeled_statement --> .IDENTIFIER Colon statement , RETURN
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (3) primary_expression --> .( expression ) , Lt
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Bang
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DEFAULT
  (4) postfix_expression --> .primary_expression , Bar
  (190) expression_statement --> .expression ; , FOR
  (179) labeled_statement --> .CASE constant_expression Colon statement , DO
  (175) statement --> .selection_statement , GOTO
  (38) relational_expression --> .shift_expression , NE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (200) jump_statement --> .BREAK ; , DEC_OP
  (173) statement --> .compound_statement , RETURN
  (26) cast_expression --> .unary_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , Amp
  (2) primary_expression --> .STRING_LITERAL , MOD_ASSIGN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , FOR
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , ;
  (181) compound_statement --> .Lbrace Rbrace , INC_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , CONTINUE
  (200) jump_statement --> .BREAK ; , SIZEOF
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , ELSE
  (176) statement --> .iteration_statement , FOR
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Eq1
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , Star
  (72) expression --> .expression Comma assignment_expression , Comma
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (174) statement --> .expression_statement , BREAK
  (18) unary_expression --> .SIZEOF unary_expression , +
  (175) statement --> .selection_statement , CONTINUE
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (174) statement --> .expression_statement , ;
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (180) labeled_statement --> .DEFAULT Colon statement , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (200) jump_statement --> .BREAK ; , CASE
  (1) primary_expression --> .CONSTANT , +
  (193) selection_statement --> SWITCH ( expression ) .statement , RETURN
  (194) iteration_statement --> .WHILE ( expression ) statement , INC_OP
  (174) statement --> .expression_statement , CASE
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Amp
  (198) jump_statement --> .GOTO IDENTIFIER ; , -
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DO
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (35) shift_expression --> .additive_expression , Quest
  (25) unary_operator --> .Bang , IDENTIFIER
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (172) statement --> .labeled_statement , STRING_LITERAL
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (176) statement --> .iteration_statement , Bang
  (175) statement --> .selection_statement , ~
  (178) labeled_statement --> .IDENTIFIER Colon statement , Lbrace
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (22) unary_operator --> .+ , Bang
  (191) selection_statement --> .IF ( expression ) statement , CONSTANT
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , OR_ASSIGN
  (26) cast_expression --> .unary_expression , LE_OP
  (3) primary_expression --> .( expression ) , AND_OP
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , Comma
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (32) additive_expression --> .multiplicative_expression , Bar
  (190) expression_statement --> .expression ; , RETURN
  (182) compound_statement --> .Lbrace statement_list Rbrace , INC_OP
  (189) expression_statement --> .; , ;
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (4) postfix_expression --> .primary_expression , Dot
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , Eq1
  (193) selection_statement --> .SWITCH ( expression ) statement , FOR
  (10) postfix_expression --> .postfix_expression INC_OP , ADD_ASSIGN
  (180) labeled_statement --> .DEFAULT Colon statement , CASE
  (194) iteration_statement --> .WHILE ( expression ) statement , ;
  (190) expression_statement --> .expression ; , Bang
  (26) cast_expression --> .unary_expression , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , IF
  (180) labeled_statement --> .DEFAULT Colon statement , ~
  (40) relational_expression --> .relational_expression Gt shift_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (174) statement --> .expression_statement , -
  (4) postfix_expression --> .primary_expression , Quest
  (201) jump_statement --> .RETURN ; , ~
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , -
  (178) labeled_statement --> .IDENTIFIER Colon statement , BREAK
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (43) equality_expression --> .relational_expression , Comma
  (174) statement --> .expression_statement , GOTO
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (200) jump_statement --> .BREAK ; , ELSE
  (16) unary_expression --> .DEC_OP unary_expression , MOD_ASSIGN
  (172) statement --> .labeled_statement , IDENTIFIER
  (191) selection_statement --> .IF ( expression ) statement , DEC_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , STRING_LITERAL
  (177) statement --> .jump_statement , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ADD_ASSIGN
  (181) compound_statement --> .Lbrace Rbrace , WHILE
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , CONSTANT
  (22) unary_operator --> .+ , ~
  (177) statement --> .jump_statement , WHILE
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (43) equality_expression --> .relational_expression , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DO
  (193) selection_statement --> SWITCH ( expression ) .statement , (
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (177) statement --> .jump_statement , DEFAULT
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (199) jump_statement --> .CONTINUE ; , SIZEOF
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Lbrace
  (21) unary_operator --> .Star , ~
  (189) expression_statement --> .; , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , ADD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , DIV_ASSIGN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_ASSIGN
  (200) jump_statement --> .BREAK ; , +
  (4) postfix_expression --> .primary_expression , OR_ASSIGN
  (175) statement --> .selection_statement , CONSTANT
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (189) expression_statement --> .; , SIZEOF
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , Dot
  (3) primary_expression --> .( expression ) , Hat
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (172) statement --> .labeled_statement , GOTO
  (26) cast_expression --> .unary_expression , ;
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (201) jump_statement --> .RETURN ; , RETURN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , SIZEOF
  (201) jump_statement --> .RETURN ; , SIZEOF
  (1) primary_expression --> .CONSTANT , SUB_ASSIGN
  (193) selection_statement --> SWITCH ( expression ) .statement , STRING_LITERAL
  (173) statement --> .compound_statement , (
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (180) labeled_statement --> .DEFAULT Colon statement , IDENTIFIER
  (3) primary_expression --> .( expression ) , Dot
  (3) primary_expression --> .( expression ) , Eq1
  (27) cast_expression --> .( type_name ) cast_expression , -
  (26) cast_expression --> .unary_expression , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (0) primary_expression --> .IDENTIFIER , Eq1
  (172) statement --> .labeled_statement , Rbrace
  (4) postfix_expression --> .primary_expression , AND_ASSIGN
  (14) unary_expression --> .postfix_expression , ADD_ASSIGN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , BREAK
  (1) primary_expression --> .CONSTANT , Quest
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , SWITCH
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Bang
  (198) jump_statement --> .GOTO IDENTIFIER ; , IF
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , SIZEOF
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (16) unary_expression --> .DEC_OP unary_expression , ADD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DIV_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , XOR_ASSIGN
  (189) expression_statement --> .; , Rbrace
  (26) cast_expression --> .unary_expression , EQ_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , ~
  (15) unary_expression --> .INC_OP unary_expression , MOD_ASSIGN
  (179) labeled_statement --> .CASE constant_expression Colon statement , -
  (173) statement --> .compound_statement , CASE
  (200) jump_statement --> .BREAK ; , FOR
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (178) labeled_statement --> .IDENTIFIER Colon statement , DO
  (178) labeled_statement --> .IDENTIFIER Colon statement , ~
  (26) cast_expression --> .unary_expression , Percent
  (2) primary_expression --> .STRING_LITERAL , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (38) relational_expression --> .shift_expression , Comma
  (182) compound_statement --> .Lbrace statement_list Rbrace , SIZEOF
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (179) labeled_statement --> .CASE constant_expression Colon statement , IDENTIFIER
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (1) primary_expression --> .CONSTANT , MUL_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (177) statement --> .jump_statement , RETURN
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (176) statement --> .iteration_statement , Star
  (47) and_expression --> .and_expression Amp equality_expression , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_ASSIGN
  (38) relational_expression --> .shift_expression , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , MOD_ASSIGN
  (176) statement --> .iteration_statement , -
  (181) compound_statement --> .Lbrace Rbrace , CONTINUE
  (16) unary_expression --> .DEC_OP unary_expression , +
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , DIV_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (0) primary_expression --> .IDENTIFIER , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , ADD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , MUL_ASSIGN
  (3) primary_expression --> .( expression ) , RIGHT_ASSIGN
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , -
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (193) selection_statement --> .SWITCH ( expression ) statement , DO
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , Bar
  (6) postfix_expression --> .postfix_expression ( ) , AND_ASSIGN
  (201) jump_statement --> .RETURN ; , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (3) primary_expression --> .( expression ) , Gt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (1) primary_expression --> .CONSTANT , Div
  (182) compound_statement --> .Lbrace statement_list Rbrace , CASE
  (180) labeled_statement --> .DEFAULT Colon statement , -
  (177) statement --> .jump_statement , IF
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (21) unary_operator --> .Star , IDENTIFIER
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (48) exclusive_or_expression --> .and_expression , Bar
  (172) statement --> .labeled_statement , ;
  (182) compound_statement --> .Lbrace statement_list Rbrace , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , (
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_ASSIGN
  (38) relational_expression --> .shift_expression , Amp
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , SUB_ASSIGN
  (202) jump_statement --> .RETURN expression ; , DEC_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (174) statement --> .expression_statement , Lbrace
  (32) additive_expression --> .multiplicative_expression , Quest
  (191) selection_statement --> .IF ( expression ) statement , Bang
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (193) selection_statement --> SWITCH ( expression ) .statement , GOTO
  (4) postfix_expression --> .primary_expression , Div
  (181) compound_statement --> .Lbrace Rbrace , +
  (39) relational_expression --> .relational_expression Lt shift_expression , ;
  (172) statement --> .labeled_statement , DEFAULT
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (193) selection_statement --> .SWITCH ( expression ) statement , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (176) statement --> .iteration_statement , RETURN
  (19) unary_expression --> .SIZEOF ( type_name ) , MOD_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (38) relational_expression --> .shift_expression , LE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (25) unary_operator --> .Bang , Star
  (202) jump_statement --> .RETURN expression ; , INC_OP
  (200) jump_statement --> .BREAK ; , IDENTIFIER
  (189) expression_statement --> .; , IF
  (4) postfix_expression --> .primary_expression , (
  (201) jump_statement --> .RETURN ; , IDENTIFIER
  (38) relational_expression --> .shift_expression , Hat
  (25) unary_operator --> .Bang , ~
  (193) selection_statement --> .SWITCH ( expression ) statement , SWITCH
  (15) unary_expression --> .INC_OP unary_expression , SUB_ASSIGN
  (26) cast_expression --> .unary_expression , Amp
  (172) statement --> .labeled_statement , DO
  (175) statement --> .selection_statement , DO
  (16) unary_expression --> .DEC_OP unary_expression , -
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (28) multiplicative_expression --> .cast_expression , +
  (0) primary_expression --> .IDENTIFIER , RIGHT_ASSIGN
  (189) expression_statement --> .; , Star
  (202) jump_statement --> .RETURN expression ; , CASE
  (198) jump_statement --> .GOTO IDENTIFIER ; , (
  (4) postfix_expression --> .primary_expression , LE_OP
  (22) unary_operator --> .+ , SIZEOF
  (194) iteration_statement --> .WHILE ( expression ) statement , CONTINUE
  (4) postfix_expression --> .primary_expression , +
  (19) unary_expression --> .SIZEOF ( type_name ) , Eq1
  (32) additive_expression --> .multiplicative_expression , -
  (190) expression_statement --> .expression ; , DEFAULT
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (173) statement --> .compound_statement , ~
  (172) statement --> .labeled_statement , CONSTANT
  (177) statement --> .jump_statement , CONSTANT
  (199) jump_statement --> .CONTINUE ; , Lbrace
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , (
  (4) postfix_expression --> .primary_expression , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (1) primary_expression --> .CONSTANT , Eq1
  (201) jump_statement --> .RETURN ; , GOTO
  (178) labeled_statement --> .IDENTIFIER Colon statement , Rbrace
  (189) expression_statement --> .; , INC_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , BREAK
  (0) primary_expression --> .IDENTIFIER , XOR_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (191) selection_statement --> .IF ( expression ) statement , ELSE
  (22) unary_operator --> .+ , Star
  (202) jump_statement --> .RETURN expression ; , FOR
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , FOR
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (194) iteration_statement --> .WHILE ( expression ) statement , STRING_LITERAL
  (15) unary_expression --> .INC_OP unary_expression , AND_ASSIGN
  (46) and_expression --> .equality_expression , Quest
  (174) statement --> .expression_statement , STRING_LITERAL
  (201) jump_statement --> .RETURN ; , DO
  (202) jump_statement --> .RETURN expression ; , CONTINUE
  (190) expression_statement --> .expression ; , SWITCH
  (46) and_expression --> .equality_expression , Comma
  (183) compound_statement --> .Lbrace declaration_list Rbrace , IDENTIFIER
  (35) shift_expression --> .additive_expression , NE_OP
  (4) postfix_expression --> .primary_expression , -
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Rbrace
  (199) jump_statement --> .CONTINUE ; , DEC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (174) statement --> .expression_statement , FOR
  (193) selection_statement --> .SWITCH ( expression ) statement , CASE
  (1) primary_expression --> .CONSTANT , ADD_ASSIGN
  (21) unary_operator --> .Star , DEC_OP
  (1) primary_expression --> .CONSTANT , DIV_ASSIGN
  (175) statement --> .selection_statement , INC_OP
  (24) unary_operator --> .~ , Bang
  (183) compound_statement --> .Lbrace declaration_list Rbrace , BREAK
  (180) labeled_statement --> .DEFAULT Colon statement , WHILE
  (182) compound_statement --> .Lbrace statement_list Rbrace , DO
  (178) labeled_statement --> .IDENTIFIER Colon statement , STRING_LITERAL
  (176) statement --> .iteration_statement , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , (
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , RETURN
  (173) statement --> .compound_statement , STRING_LITERAL
  (193) selection_statement --> .SWITCH ( expression ) statement , Lbrace
  (201) jump_statement --> .RETURN ; , Lbrace
  (182) compound_statement --> .Lbrace statement_list Rbrace , BREAK
  (200) jump_statement --> .BREAK ; , ~
  (175) statement --> .selection_statement , CASE
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , -
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DEFAULT
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , ;
  (194) iteration_statement --> .WHILE ( expression ) statement , GOTO
  (193) selection_statement --> SWITCH ( expression ) .statement , ;
  (175) statement --> .selection_statement , Bang
  (14) unary_expression --> .postfix_expression , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (193) selection_statement --> .SWITCH ( expression ) statement , ELSE
  (28) multiplicative_expression --> .cast_expression , Quest
  (182) compound_statement --> .Lbrace statement_list Rbrace , IDENTIFIER
  (182) compound_statement --> .Lbrace statement_list Rbrace , Rbrace
  (1) primary_expression --> .CONSTANT , AND_OP
  (177) statement --> .jump_statement , (
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , GOTO
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Lbrace
  (14) unary_expression --> .postfix_expression , MUL_ASSIGN
  (193) selection_statement --> SWITCH ( expression ) .statement , -
  (200) jump_statement --> .BREAK ; , Bang
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (0) primary_expression --> .IDENTIFIER , [
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , ~
  (72) expression --> .expression Comma assignment_expression , ;
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Rbrace
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (14) unary_expression --> .postfix_expression , -
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (4) postfix_expression --> .primary_expression , DEC_OP
  (180) labeled_statement --> .DEFAULT Colon statement , DO
  (194) iteration_statement --> .WHILE ( expression ) statement , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , SUB_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_ASSIGN
  (176) statement --> .iteration_statement , SIZEOF
  (181) compound_statement --> .Lbrace Rbrace , ELSE
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CONTINUE
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (202) jump_statement --> .RETURN expression ; , GOTO
  (182) compound_statement --> .Lbrace statement_list Rbrace , -
  (23) unary_operator --> .- , CONSTANT
  (32) additive_expression --> .multiplicative_expression , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (32) additive_expression --> .multiplicative_expression , Hat
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (2) primary_expression --> .STRING_LITERAL , Comma
  (178) labeled_statement --> .IDENTIFIER Colon statement , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (179) labeled_statement --> .CASE constant_expression Colon statement , SWITCH
  (201) jump_statement --> .RETURN ; , +
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (193) selection_statement --> SWITCH ( expression ) .statement , BREAK
  (48) exclusive_or_expression --> .and_expression , Comma
  (14) unary_expression --> .postfix_expression , DIV_ASSIGN
  (199) jump_statement --> .CONTINUE ; , STRING_LITERAL
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (201) jump_statement --> .RETURN ; , SWITCH
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (201) jump_statement --> .RETURN ; , Amp
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CONTINUE
  (199) jump_statement --> .CONTINUE ; , RETURN
  (200) jump_statement --> .BREAK ; , (
  (182) compound_statement --> .Lbrace statement_list Rbrace , RETURN
  (194) iteration_statement --> .WHILE ( expression ) statement , SWITCH
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (193) selection_statement --> SWITCH ( expression ) .statement , WHILE
  (17) unary_expression --> .unary_operator cast_expression , MOD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (193) selection_statement --> SWITCH ( expression ) .statement , CONTINUE
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (181) compound_statement --> .Lbrace Rbrace , -
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , -
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , CONTINUE
  (25) unary_operator --> .Bang , Bang
  (21) unary_operator --> .Star , -
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (181) compound_statement --> .Lbrace Rbrace , FOR
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Hat
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , +
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (176) statement --> .iteration_statement , CONTINUE
  (179) labeled_statement --> .CASE constant_expression Colon statement , FOR
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , (
  (193) selection_statement --> SWITCH ( expression ) .statement , IF
  (181) compound_statement --> .Lbrace Rbrace , SWITCH
  (189) expression_statement --> .; , DO
  (193) selection_statement --> .SWITCH ( expression ) statement , CONSTANT
  (17) unary_expression --> .unary_operator cast_expression , ADD_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Comma
  (173) statement --> .compound_statement , Bang
  (56) conditional_expression --> .logical_or_expression , ;
  (182) compound_statement --> .Lbrace statement_list Rbrace , Lbrace
  (14) unary_expression --> .postfix_expression , EQ_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (174) statement --> .expression_statement , IF
  (175) statement --> .selection_statement , IDENTIFIER
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (4) postfix_expression --> .primary_expression , Gt
  (198) jump_statement --> .GOTO IDENTIFIER ; , ~
  (0) primary_expression --> .IDENTIFIER , DIV_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (193) selection_statement --> SWITCH ( expression ) .statement , DEFAULT
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (190) expression_statement --> .expression ; , -
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
  (193) selection_statement --> SWITCH ( expression ) .statement , CONSTANT
  (190) expression_statement --> .expression ; , CONTINUE
  (0) primary_expression --> .IDENTIFIER , Lt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (175) statement --> .selection_statement , +
  (189) expression_statement --> .; , WHILE
  (189) expression_statement --> .; , GOTO
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (175) statement --> .selection_statement , DEC_OP
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Rbrace
  (22) unary_operator --> .+ , IDENTIFIER
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Comma
  (52) logical_and_expression --> .inclusive_or_expression , ;
  (173) statement --> .compound_statement , Amp
  (4) postfix_expression --> .primary_expression , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (3) primary_expression --> .( expression ) , ADD_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (4) postfix_expression --> .primary_expression , Comma
  (180) labeled_statement --> .DEFAULT Colon statement , STRING_LITERAL
  (174) statement --> .expression_statement , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (3) primary_expression --> .( expression ) , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (0) primary_expression --> .IDENTIFIER , Hat
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , -
  (48) exclusive_or_expression --> .and_expression , ;
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (35) shift_expression --> .additive_expression , Hat
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Bang
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (200) jump_statement --> .BREAK ; , STRING_LITERAL
  (14) unary_expression --> .postfix_expression , Lt
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , ;
  (190) expression_statement --> .expression ; , DO
  (16) unary_expression --> .DEC_OP unary_expression , Eq1
  (3) primary_expression --> .( expression ) , XOR_ASSIGN
  (1) primary_expression --> .CONSTANT , MOD_ASSIGN
  (1) primary_expression --> .CONSTANT , -
  (18) unary_expression --> .SIZEOF unary_expression , ADD_ASSIGN
  (38) relational_expression --> .shift_expression , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (201) jump_statement --> .RETURN ; , IF
  (2) primary_expression --> .STRING_LITERAL , XOR_ASSIGN
  (14) unary_expression --> .postfix_expression , LEFT_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_ASSIGN
  (182) compound_statement --> .Lbrace statement_list Rbrace , GOTO
  (183) compound_statement --> .Lbrace declaration_list Rbrace , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (189) expression_statement --> .; , DEFAULT
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (175) statement --> .selection_statement , SIZEOF
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (172) statement --> .labeled_statement , Star
  (2) primary_expression --> .STRING_LITERAL , OR_ASSIGN
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Rbrace
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (15) unary_expression --> .INC_OP unary_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (46) and_expression --> .equality_expression , Bar
  (46) and_expression --> .equality_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (1) primary_expression --> .CONSTANT , OR_ASSIGN
  (200) jump_statement --> .BREAK ; , Amp
  (4) postfix_expression --> .primary_expression , INC_OP
  (28) multiplicative_expression --> .cast_expression , Lt
  (173) statement --> .compound_statement , +
  (189) expression_statement --> .; , FOR
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , (
  (25) unary_operator --> .Bang , (
  (176) statement --> .iteration_statement , STRING_LITERAL
  (3) primary_expression --> .( expression ) , DIV_ASSIGN
  (191) selection_statement --> .IF ( expression ) statement , DO
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MUL_ASSIGN
  (20) unary_operator --> .Amp , Bang
  (6) postfix_expression --> .postfix_expression ( ) , [
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (193) selection_statement --> SWITCH ( expression ) .statement , Rbrace
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , Hat
  (23) unary_operator --> .- , ~
  (3) primary_expression --> .( expression ) , Star
  (25) unary_operator --> .Bang , -
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (4) postfix_expression --> .primary_expression , Eq1
  (1) primary_expression --> .CONSTANT , OR_OP
  (172) statement --> .labeled_statement , Amp
  (20) unary_operator --> .Amp , CONSTANT
  (4) postfix_expression --> .primary_expression , SUB_ASSIGN
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (181) compound_statement --> .Lbrace Rbrace , (
  (3) primary_expression --> .( expression ) , GE_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , ;
  (172) statement --> .labeled_statement , ~
  (22) unary_operator --> .+ , +
  (172) statement --> .labeled_statement , FOR
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , ;
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Amp
  (21) unary_operator --> .Star , Star
  (177) statement --> .jump_statement , GOTO
  (0) primary_expression --> .IDENTIFIER , Div
  (18) unary_expression --> .SIZEOF unary_expression , AND_ASSIGN
  (200) jump_statement --> .BREAK ; , Rbrace
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (190) expression_statement --> .expression ; , STRING_LITERAL
  (182) compound_statement --> .Lbrace statement_list Rbrace , Bang
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (176) statement --> .iteration_statement , CASE
  (193) selection_statement --> SWITCH ( expression ) .statement , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (173) statement --> .compound_statement , Rbrace
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (3) primary_expression --> .( expression ) , ;
  (172) statement --> .labeled_statement , RETURN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DIV_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (200) jump_statement --> .BREAK ; , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , SUB_ASSIGN
  (3) primary_expression --> .( expression ) , PTR_OP
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , XOR_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , Rbrace
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CASE
  (182) compound_statement --> .Lbrace statement_list Rbrace , WHILE
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (199) jump_statement --> .CONTINUE ; , ~
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (199) jump_statement --> .CONTINUE ; , CASE
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Amp
  (194) iteration_statement --> .WHILE ( expression ) statement , Bang
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , GOTO
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Lbrace
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (35) shift_expression --> .additive_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (181) compound_statement --> .Lbrace Rbrace , DEFAULT
  (179) labeled_statement --> .CASE constant_expression Colon statement , +
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (193) selection_statement --> SWITCH ( expression ) .statement , IDENTIFIER
  (18) unary_expression --> .SIZEOF unary_expression , -
  (19) unary_expression --> .SIZEOF ( type_name ) , XOR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (191) selection_statement --> .IF ( expression ) statement , INC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (71) expression --> .assignment_expression , ;
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , IF
  (175) statement --> .selection_statement , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CASE
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , FOR
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_ASSIGN
  (198) jump_statement --> .GOTO IDENTIFIER ; , GOTO
  (199) jump_statement --> .CONTINUE ; , DO
  (172) statement --> .labeled_statement , IF
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , INC_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (4) postfix_expression --> .primary_expression , Hat
  (199) jump_statement --> .CONTINUE ; , CONSTANT
  (202) jump_statement --> .RETURN expression ; , ;
  (191) selection_statement --> .IF ( expression ) statement , WHILE
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (177) statement --> .jump_statement , ~
  (178) labeled_statement --> .IDENTIFIER Colon statement , Star
  (18) unary_expression --> .SIZEOF unary_expression , XOR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , INC_OP
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (194) iteration_statement --> .WHILE ( expression ) statement , +
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (17) unary_expression --> .unary_operator cast_expression , AND_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (199) jump_statement --> .CONTINUE ; , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (198) jump_statement --> .GOTO IDENTIFIER ; , SWITCH
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (35) shift_expression --> .additive_expression , OR_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MOD_ASSIGN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , BREAK
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_ASSIGN
  (26) cast_expression --> .unary_expression , -
  (22) unary_operator --> .+ , -
  (17) unary_expression --> .unary_operator cast_expression , LEFT_ASSIGN
  (21) unary_operator --> .Star , Bang
  (193) selection_statement --> .SWITCH ( expression ) statement , DEC_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , RETURN
  (193) selection_statement --> SWITCH ( expression ) .statement , DEC_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , STRING_LITERAL
  (189) expression_statement --> .; , Bang
  (6) postfix_expression --> .postfix_expression ( ) , +
  (43) equality_expression --> .relational_expression , OR_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , CONTINUE
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Amp
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Lbrace
  (1) primary_expression --> .CONSTANT , Amp
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , SUB_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_ASSIGN
  (190) expression_statement --> .expression ; , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (202) jump_statement --> .RETURN expression ; , RETURN
  (23) unary_operator --> .- , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , SUB_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , FOR
  (3) primary_expression --> .( expression ) , Quest
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (202) jump_statement --> .RETURN expression ; , ~
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_ASSIGN
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , WHILE
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CASE
  (0) primary_expression --> .IDENTIFIER , OR_ASSIGN
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (175) statement --> .selection_statement , IF
  (177) statement --> .jump_statement , CASE
  (54) logical_or_expression --> .logical_and_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (190) expression_statement --> .expression ; , BREAK
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Eq1
  (201) jump_statement --> .RETURN ; , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (0) primary_expression --> .IDENTIFIER , SUB_ASSIGN
  (190) expression_statement --> .expression ; , Amp
  (2) primary_expression --> .STRING_LITERAL , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (200) jump_statement --> .BREAK ; , CONTINUE
  (178) labeled_statement --> .IDENTIFIER Colon statement , IF
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_ASSIGN
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , MUL_ASSIGN
  (175) statement --> .selection_statement , RETURN
  (178) labeled_statement --> .IDENTIFIER Colon statement , WHILE
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , BREAK
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (198) jump_statement --> .GOTO IDENTIFIER ; , Bang
  (2) primary_expression --> .STRING_LITERAL , [
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (176) statement --> .iteration_statement , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (1) primary_expression --> .CONSTANT , Gt
  (202) jump_statement --> .RETURN expression ; , Rbrace
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , SWITCH
  (194) iteration_statement --> .WHILE ( expression ) statement , CASE
  (26) cast_expression --> .unary_expression , Hat
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (202) jump_statement --> .RETURN expression ; , SWITCH
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (174) statement --> .expression_statement , CONSTANT
  (194) iteration_statement --> .WHILE ( expression ) statement , ELSE
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DO
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (202) jump_statement --> .RETURN expression ; , +
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Comma
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (182) compound_statement --> .Lbrace statement_list Rbrace , IF
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DEC_OP
  (176) statement --> .iteration_statement , Lbrace
  (23) unary_operator --> .- , +
  (23) unary_operator --> .- , -
  (5) postfix_expression --> .postfix_expression [ expression ] , DIV_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (200) jump_statement --> .BREAK ; , INC_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Rbrace
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (174) statement --> .expression_statement , ELSE
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (191) selection_statement --> .IF ( expression ) statement , -
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (25) unary_operator --> .Bang , INC_OP
  (202) jump_statement --> .RETURN expression ; , SIZEOF
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (24) unary_operator --> .~ , ~
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (176) statement --> .iteration_statement , DEFAULT
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (26) cast_expression --> .unary_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (177) statement --> .jump_statement , Lbrace
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , WHILE
  (193) selection_statement --> SWITCH ( expression ) .statement , DO
  (179) labeled_statement --> .CASE constant_expression Colon statement , ELSE
  (35) shift_expression --> .additive_expression , Gt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (3) primary_expression --> .( expression ) , SUB_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ;
  (198) jump_statement --> .GOTO IDENTIFIER ; , FOR
  (176) statement --> .iteration_statement , ELSE
  (21) unary_operator --> .Star , (
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (1) primary_expression --> .CONSTANT , AND_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (172) statement --> .labeled_statement , ELSE
  (174) statement --> .expression_statement , SWITCH
  (35) shift_expression --> .additive_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (199) jump_statement --> .CONTINUE ; , +
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (190) expression_statement --> .expression ; , SIZEOF
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (181) compound_statement --> .Lbrace Rbrace , Amp
  (25) unary_operator --> .Bang , Amp
  (181) compound_statement --> .Lbrace Rbrace , SIZEOF
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DEC_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , Amp
  (6) postfix_expression --> .postfix_expression ( ) , MUL_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , (
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CONSTANT
  (17) unary_expression --> .unary_operator cast_expression , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , ;
  (174) statement --> .expression_statement , WHILE
  (54) logical_or_expression --> .logical_and_expression , ;
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , ELSE
  (28) multiplicative_expression --> .cast_expression , Gt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , ADD_ASSIGN
  (179) labeled_statement --> .CASE constant_expression Colon statement , GOTO
  (24) unary_operator --> .~ , STRING_LITERAL
  (194) iteration_statement --> .WHILE ( expression ) statement , WHILE
  (48) exclusive_or_expression --> .and_expression , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (201) jump_statement --> .RETURN ; , Star
  (194) iteration_statement --> .WHILE ( expression ) statement , BREAK
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , ~
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , XOR_ASSIGN
  (174) statement --> .expression_statement , Bang
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , SUB_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , GOTO
  (201) jump_statement --> .RETURN ; , STRING_LITERAL
  (194) iteration_statement --> .WHILE ( expression ) statement , SIZEOF
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , BREAK
  (32) additive_expression --> .multiplicative_expression , +
  (24) unary_operator --> .~ , -
  (1) primary_expression --> .CONSTANT , PTR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (182) compound_statement --> .Lbrace statement_list Rbrace , ELSE
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Comma
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (3) primary_expression --> .( expression ) , AND_ASSIGN
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , OR_ASSIGN
  (1) primary_expression --> .CONSTANT , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (177) statement --> .jump_statement , DO
  (24) unary_operator --> .~ , (
  (200) jump_statement --> .BREAK ; , GOTO
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , SIZEOF
  (172) statement --> .labeled_statement , SIZEOF
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (193) selection_statement --> SWITCH ( expression ) .statement , ~
  (193) selection_statement --> .SWITCH ( expression ) statement , ~
  (180) labeled_statement --> .DEFAULT Colon statement , GOTO
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (181) compound_statement --> .Lbrace Rbrace , STRING_LITERAL
  (0) primary_expression --> .IDENTIFIER , +
  (172) statement --> .labeled_statement , CONTINUE
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ADD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (4) postfix_expression --> .primary_expression , MUL_ASSIGN
  (198) jump_statement --> .GOTO IDENTIFIER ; , WHILE
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (172) statement --> .labeled_statement , INC_OP
  (26) cast_expression --> .unary_expression , Comma
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , STRING_LITERAL
  (201) jump_statement --> .RETURN ; , CASE
  (15) unary_expression --> .INC_OP unary_expression , OR_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Star
  (198) jump_statement --> .GOTO IDENTIFIER ; , DEFAULT
  (191) selection_statement --> .IF ( expression ) statement , Amp
  (26) cast_expression --> .unary_expression , +
  (178) labeled_statement --> .IDENTIFIER Colon statement , SWITCH
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (0) primary_expression --> .IDENTIFIER , ;
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (0) primary_expression --> .IDENTIFIER , Percent
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , IF
  (182) compound_statement --> .Lbrace statement_list Rbrace , SWITCH
  (183) compound_statement --> .Lbrace declaration_list Rbrace , RETURN
  (46) and_expression --> .equality_expression , ;
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Bang
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Star
  (199) jump_statement --> .CONTINUE ; , DEFAULT
  (2) primary_expression --> .STRING_LITERAL , DIV_ASSIGN
  (190) expression_statement --> .expression ; , INC_OP
  (201) jump_statement --> .RETURN ; , DEFAULT
  (11) postfix_expression --> .postfix_expression DEC_OP , DIV_ASSIGN
  (193) selection_statement --> SWITCH ( expression ) .statement , Bang
  (179) labeled_statement --> .CASE constant_expression Colon statement , IF
  (179) labeled_statement --> .CASE constant_expression Colon statement , Bang
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (17) unary_expression --> .unary_operator cast_expression , MUL_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , MUL_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (22) unary_operator --> .+ , Amp
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DO
  (202) jump_statement --> .RETURN expression ; , CONSTANT
  (14) unary_expression --> .postfix_expression , LE_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , ~
  (199) jump_statement --> .CONTINUE ; , GOTO
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (193) selection_statement --> SWITCH ( expression ) .statement , INC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ;
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CONSTANT
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (191) selection_statement --> .IF ( expression ) statement , GOTO
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CONSTANT
  (202) jump_statement --> .RETURN expression ; , BREAK
  (180) labeled_statement --> .DEFAULT Colon statement , +
  (181) compound_statement --> .Lbrace Rbrace , CONSTANT
  (1) primary_expression --> .CONSTANT , Percent
  (14) unary_expression --> .postfix_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (179) labeled_statement --> .CASE constant_expression Colon statement , STRING_LITERAL
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , IDENTIFIER
  (0) primary_expression --> .IDENTIFIER , MOD_ASSIGN
  (190) expression_statement --> .expression ; , ~
  (174) statement --> .expression_statement , DO
  (14) unary_expression --> .postfix_expression , Div
  (0) primary_expression --> .IDENTIFIER , ADD_ASSIGN
  (25) unary_operator --> .Bang , STRING_LITERAL
  (193) selection_statement --> SWITCH ( expression ) .statement , Star
  (1) primary_expression --> .CONSTANT , Star
  (200) jump_statement --> .BREAK ; , Star
  (0) primary_expression --> .IDENTIFIER , -
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (198) jump_statement --> .GOTO IDENTIFIER ; , CASE
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (173) statement --> .compound_statement , WHILE
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (191) selection_statement --> .IF ( expression ) statement , Rbrace
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , MOD_ASSIGN
  (21) unary_operator --> .Star , SIZEOF
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (26) cast_expression --> .unary_expression , NE_OP
  (14) unary_expression --> .postfix_expression , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , ~
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (181) compound_statement --> .Lbrace Rbrace , Rbrace
state 321:
  (24) unary_operator --> .~ , STRING_LITERAL
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (22) unary_operator --> .+ , ~
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , Comma
  (16) unary_expression --> .DEC_OP unary_expression , OR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (4) postfix_expression --> .primary_expression , Div
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (26) cast_expression --> .unary_expression , Lt
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , MOD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , +
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (4) postfix_expression --> .primary_expression , LE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , SUB_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , MOD_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (1) primary_expression --> .CONSTANT , RIGHT_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (196) iteration_statement --> FOR ( expression_statement expression_statement .) statement , ELSE
  (4) postfix_expression --> .primary_expression , )
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_ASSIGN
  (196) iteration_statement --> FOR ( expression_statement expression_statement .) statement , CASE
  (19) unary_expression --> .SIZEOF ( type_name ) , ADD_ASSIGN
  (14) unary_expression --> .postfix_expression , -
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (28) multiplicative_expression --> .cast_expression , Percent
  (32) additive_expression --> .multiplicative_expression , Quest
  (39) relational_expression --> .relational_expression Lt shift_expression , )
  (3) primary_expression --> .( expression ) , )
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (50) inclusive_or_expression --> .exclusive_or_expression , )
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (4) postfix_expression --> .primary_expression , MOD_ASSIGN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (45) equality_expression --> .equality_expression NE_OP relational_expression , )
  (38) relational_expression --> .shift_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , SUB_ASSIGN
  (4) postfix_expression --> .primary_expression , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , Quest
  (25) unary_operator --> .Bang , +
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (16) unary_expression --> .DEC_OP unary_expression , AND_ASSIGN
  (23) unary_operator --> .- , SIZEOF
  (19) unary_expression --> .SIZEOF ( type_name ) , SUB_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , )
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (22) unary_operator --> .+ , STRING_LITERAL
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ADD_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (46) and_expression --> .equality_expression , Hat
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (46) and_expression --> .equality_expression , AND_OP
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , -
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (38) relational_expression --> .shift_expression , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (6) postfix_expression --> .postfix_expression ( ) , OR_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (3) primary_expression --> .( expression ) , AND_ASSIGN
  (4) postfix_expression --> .primary_expression , DIV_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (16) unary_expression --> .DEC_OP unary_expression , MUL_ASSIGN
  (22) unary_operator --> .+ , (
  (3) primary_expression --> .( expression ) , Star
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ADD_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , MOD_ASSIGN
  (1) primary_expression --> .CONSTANT , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (22) unary_operator --> .+ , +
  (20) unary_operator --> .Amp , STRING_LITERAL
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , )
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (23) unary_operator --> .- , CONSTANT
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , )
  (1) primary_expression --> .CONSTANT , EQ_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (196) iteration_statement --> FOR ( expression_statement expression_statement .) statement , RETURN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (1) primary_expression --> .CONSTANT , LEFT_ASSIGN
  (3) primary_expression --> .( expression ) , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Eq1
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (196) iteration_statement --> FOR ( expression_statement expression_statement .) statement , IDENTIFIER
  (17) unary_expression --> .unary_operator cast_expression , )
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , MUL_ASSIGN
  (4) postfix_expression --> .primary_expression , RIGHT_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (19) unary_expression --> .SIZEOF ( type_name ) , XOR_ASSIGN
  (3) primary_expression --> .( expression ) , DIV_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DIV_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (21) unary_operator --> .Star , SIZEOF
  (197) iteration_statement --> FOR ( expression_statement expression_statement .expression ) statement , DEC_OP
  (196) iteration_statement --> FOR ( expression_statement expression_statement .) statement , FOR
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (21) unary_operator --> .Star , STRING_LITERAL
  (28) multiplicative_expression --> .cast_expression , Bar
  (1) primary_expression --> .CONSTANT , -
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (0) primary_expression --> .IDENTIFIER , Lt
  (2) primary_expression --> .STRING_LITERAL , +
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (1) primary_expression --> .CONSTANT , )
  (4) postfix_expression --> .primary_expression , Dot
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (24) unary_operator --> .~ , CONSTANT
  (197) iteration_statement --> FOR ( expression_statement expression_statement .expression ) statement , Rbrace
  (2) primary_expression --> .STRING_LITERAL , LEFT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Eq1
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , (
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (26) cast_expression --> .unary_expression , Quest
  (24) unary_operator --> .~ , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , )
  (26) cast_expression --> .unary_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (10) postfix_expression --> .postfix_expression INC_OP , )
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (35) shift_expression --> .additive_expression , Comma
  (0) primary_expression --> .IDENTIFIER , Star
  (28) multiplicative_expression --> .cast_expression , Lt
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (26) cast_expression --> .unary_expression , Percent
  (18) unary_expression --> .SIZEOF unary_expression , SUB_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (35) shift_expression --> .additive_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , MOD_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , )
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , Dot
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (24) unary_operator --> .~ , IDENTIFIER
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (14) unary_expression --> .postfix_expression , Eq1
  (3) primary_expression --> .( expression ) , MOD_ASSIGN
  (23) unary_operator --> .- , STRING_LITERAL
  (14) unary_expression --> .postfix_expression , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (14) unary_expression --> .postfix_expression , DIV_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Eq1
  (14) unary_expression --> .postfix_expression , MUL_ASSIGN
  (20) unary_operator --> .Amp , INC_OP
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (14) unary_expression --> .postfix_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , AND_ASSIGN
  (32) additive_expression --> .multiplicative_expression , Hat
  (196) iteration_statement --> FOR ( expression_statement expression_statement .) statement , +
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , MOD_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Gt
  (196) iteration_statement --> FOR ( expression_statement expression_statement .) statement , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , OR_ASSIGN
  (196) iteration_statement --> FOR ( expression_statement expression_statement .) statement , WHILE
  (3) primary_expression --> .( expression ) , -
  (35) shift_expression --> .additive_expression , LEFT_OP
  (21) unary_operator --> .Star , -
  (2) primary_expression --> .STRING_LITERAL , Star
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (14) unary_expression --> .postfix_expression , )
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , )
  (4) postfix_expression --> .primary_expression , OR_OP
  (3) primary_expression --> .( expression ) , XOR_ASSIGN
  (3) primary_expression --> .( expression ) , ADD_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_ASSIGN
  (197) iteration_statement --> FOR ( expression_statement expression_statement .expression ) statement , WHILE
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Eq1
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , XOR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_ASSIGN
  (3) primary_expression --> .( expression ) , Hat
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (3) primary_expression --> .( expression ) , Dot
  (21) unary_operator --> .Star , Bang
  (3) primary_expression --> .( expression ) , INC_OP
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (20) unary_operator --> .Amp , Star
  (4) postfix_expression --> .primary_expression , Bar
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (48) exclusive_or_expression --> .and_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , RIGHT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (4) postfix_expression --> .primary_expression , MUL_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_ASSIGN
  (20) unary_operator --> .Amp , SIZEOF
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (196) iteration_statement --> FOR ( expression_statement expression_statement .) statement , CONSTANT
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (25) unary_operator --> .Bang , DEC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (46) and_expression --> .equality_expression , Comma
  (28) multiplicative_expression --> .cast_expression , Quest
  (22) unary_operator --> .+ , Star
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (3) primary_expression --> .( expression ) , +
  (6) postfix_expression --> .postfix_expression ( ) , ADD_ASSIGN
  (28) multiplicative_expression --> .cast_expression , )
  (35) shift_expression --> .additive_expression , )
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (38) relational_expression --> .shift_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , )
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , ADD_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , RIGHT_ASSIGN
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (58) assignment_expression --> .conditional_expression , Comma
  (1) primary_expression --> .CONSTANT , Percent
  (196) iteration_statement --> FOR ( expression_statement expression_statement .) statement , (
  (21) unary_operator --> .Star , (
  (2) primary_expression --> .STRING_LITERAL , Dot
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (14) unary_expression --> .postfix_expression , ADD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Percent
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_ASSIGN
  (46) and_expression --> .equality_expression , )
  (24) unary_operator --> .~ , INC_OP
  (4) postfix_expression --> .primary_expression , GE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (197) iteration_statement --> FOR ( expression_statement expression_statement .expression ) statement , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (4) postfix_expression --> .primary_expression , Quest
  (4) postfix_expression --> .primary_expression , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , SUB_ASSIGN
  (1) primary_expression --> .CONSTANT , MOD_ASSIGN
  (71) expression --> .assignment_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (26) cast_expression --> .unary_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (1) primary_expression --> .CONSTANT , OR_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (32) additive_expression --> .multiplicative_expression , +
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (20) unary_operator --> .Amp , (
  (196) iteration_statement --> FOR ( expression_statement expression_statement .) statement , Bang
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (1) primary_expression --> .CONSTANT , XOR_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , )
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (26) cast_expression --> .unary_expression , LEFT_OP
  (14) unary_expression --> .postfix_expression , OR_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (3) primary_expression --> .( expression ) , PTR_OP
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , XOR_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , )
  (4) postfix_expression --> .primary_expression , +
  (11) postfix_expression --> .postfix_expression DEC_OP , ADD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (0) primary_expression --> .IDENTIFIER , MUL_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , LEFT_ASSIGN
  (38) relational_expression --> .shift_expression , Hat
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (1) primary_expression --> .CONSTANT , Div
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , )
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (2) primary_expression --> .STRING_LITERAL , Bar
  (32) additive_expression --> .multiplicative_expression , Gt
  (196) iteration_statement --> FOR ( expression_statement expression_statement .) statement , GOTO
  (0) primary_expression --> .IDENTIFIER , Eq1
  (1) primary_expression --> .CONSTANT , [
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , Lt
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (0) primary_expression --> .IDENTIFIER , LEFT_ASSIGN
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , ADD_ASSIGN
  (26) cast_expression --> .unary_expression , -
  (15) unary_expression --> .INC_OP unary_expression , MUL_ASSIGN
  (196) iteration_statement --> FOR ( expression_statement expression_statement .) statement , ;
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (43) equality_expression --> .relational_expression , Bar
  (14) unary_expression --> .postfix_expression , Comma
  (3) primary_expression --> .( expression ) , [
  (16) unary_expression --> .DEC_OP unary_expression , +
  (17) unary_expression --> .unary_operator cast_expression , MUL_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (15) unary_expression --> .INC_OP unary_expression , DIV_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , LEFT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , DIV_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (32) additive_expression --> .multiplicative_expression , -
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , -
  (2) primary_expression --> .STRING_LITERAL , [
  (3) primary_expression --> .( expression ) , Quest
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (3) primary_expression --> .( expression ) , SUB_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , DIV_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (3) primary_expression --> .( expression ) , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (23) unary_operator --> .- , INC_OP
  (1) primary_expression --> .CONSTANT , +
  (43) equality_expression --> .relational_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (0) primary_expression --> .IDENTIFIER , Bar
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (35) shift_expression --> .additive_expression , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , )
  (38) relational_expression --> .shift_expression , Gt
  (26) cast_expression --> .unary_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (20) unary_operator --> .Amp , CONSTANT
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (28) multiplicative_expression --> .cast_expression , Star
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (14) unary_expression --> .postfix_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (3) primary_expression --> .( expression ) , LEFT_OP
  (197) iteration_statement --> FOR ( expression_statement expression_statement .expression ) statement , (
  (197) iteration_statement --> FOR ( expression_statement expression_statement .expression ) statement , DO
  (52) logical_and_expression --> .inclusive_or_expression , )
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , AND_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (1) primary_expression --> .CONSTANT , GE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (24) unary_operator --> .~ , Bang
  (28) multiplicative_expression --> .cast_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (14) unary_expression --> .postfix_expression , AND_ASSIGN
  (14) unary_expression --> .postfix_expression , AND_OP
  (26) cast_expression --> .unary_expression , )
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (1) primary_expression --> .CONSTANT , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (38) relational_expression --> .shift_expression , )
  (196) iteration_statement --> FOR ( expression_statement expression_statement .) statement , IF
  (0) primary_expression --> .IDENTIFIER , Gt
  (22) unary_operator --> .+ , Bang
  (3) primary_expression --> .( expression ) , Eq1
  (32) additive_expression --> .multiplicative_expression , )
  (196) iteration_statement --> FOR ( expression_statement expression_statement .) statement , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (196) iteration_statement --> FOR ( expression_statement expression_statement .) statement , ~
  (15) unary_expression --> .INC_OP unary_expression , )
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_ASSIGN
  (4) postfix_expression --> .primary_expression , XOR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , SUB_ASSIGN
  (3) primary_expression --> .( expression ) , Amp
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (197) iteration_statement --> FOR ( expression_statement expression_statement .expression ) statement , IDENTIFIER
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (0) primary_expression --> .IDENTIFIER , DIV_ASSIGN
  (196) iteration_statement --> FOR ( expression_statement expression_statement .) statement , Amp
  (43) equality_expression --> .relational_expression , AND_OP
  (26) cast_expression --> .unary_expression , Star
  (4) postfix_expression --> .primary_expression , Gt
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , [
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , )
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (3) primary_expression --> .( expression ) , AND_OP
  (25) unary_operator --> .Bang , CONSTANT
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (4) postfix_expression --> .primary_expression , Percent
  (3) primary_expression --> .( expression ) , MUL_ASSIGN
  (35) shift_expression --> .additive_expression , OR_OP
  (43) equality_expression --> .relational_expression , OR_OP
  (4) postfix_expression --> .primary_expression , Amp
  (23) unary_operator --> .- , -
  (16) unary_expression --> .DEC_OP unary_expression , MOD_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (26) cast_expression --> .unary_expression , AND_OP
  (3) primary_expression --> .( expression ) , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , )
  (38) relational_expression --> .shift_expression , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (196) iteration_statement --> FOR ( expression_statement expression_statement .) statement , STRING_LITERAL
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DIV_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (0) primary_expression --> .IDENTIFIER , SUB_ASSIGN
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (197) iteration_statement --> FOR ( expression_statement expression_statement .expression ) statement , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , Dot
  (11) postfix_expression --> .postfix_expression DEC_OP , Eq1
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , )
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (48) exclusive_or_expression --> .and_expression , Hat
  (196) iteration_statement --> FOR ( expression_statement expression_statement .) statement , Lbrace
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , )
  (1) primary_expression --> .CONSTANT , Star
  (54) logical_or_expression --> .logical_and_expression , )
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (1) primary_expression --> .CONSTANT , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (1) primary_expression --> .CONSTANT , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , DIV_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , AND_ASSIGN
  (35) shift_expression --> .additive_expression , NE_OP
  (3) primary_expression --> .( expression ) , OR_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (21) unary_operator --> .Star , DEC_OP
  (4) postfix_expression --> .primary_expression , Eq1
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (3) primary_expression --> .( expression ) , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_ASSIGN
  (43) equality_expression --> .relational_expression , Hat
  (4) postfix_expression --> .primary_expression , SUB_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , )
  (21) unary_operator --> .Star , ~
  (4) postfix_expression --> .primary_expression , AND_OP
  (1) primary_expression --> .CONSTANT , DIV_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (21) unary_operator --> .Star , Star
  (4) postfix_expression --> .primary_expression , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_ASSIGN
  (25) unary_operator --> .Bang , ~
  (20) unary_operator --> .Amp , -
  (23) unary_operator --> .- , Bang
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (35) shift_expression --> .additive_expression , GE_OP
  (26) cast_expression --> .unary_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , -
  (14) unary_expression --> .postfix_expression , LE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (20) unary_operator --> .Amp , +
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (197) iteration_statement --> FOR ( expression_statement expression_statement .expression ) statement , SWITCH
  (46) and_expression --> .equality_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , SUB_ASSIGN
  (197) iteration_statement --> FOR ( expression_statement expression_statement .expression ) statement , ;
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , MUL_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (41) relational_expression --> .relational_expression LE_OP shift_expression , )
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , [
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (4) postfix_expression --> .primary_expression , [
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (38) relational_expression --> .shift_expression , Bar
  (28) multiplicative_expression --> .cast_expression , -
  (26) cast_expression --> .unary_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (3) primary_expression --> .( expression ) , Bar
  (56) conditional_expression --> .logical_or_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (22) unary_operator --> .+ , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (26) cast_expression --> .unary_expression , Gt
  (197) iteration_statement --> FOR ( expression_statement expression_statement .expression ) statement , ELSE
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (25) unary_operator --> .Bang , Bang
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (0) primary_expression --> .IDENTIFIER , MOD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (35) shift_expression --> .additive_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (32) additive_expression --> .multiplicative_expression , Amp
  (196) iteration_statement --> FOR ( expression_statement expression_statement .) statement , SIZEOF
  (18) unary_expression --> .SIZEOF unary_expression , MOD_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , MUL_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (0) primary_expression --> .IDENTIFIER , Hat
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (1) primary_expression --> .CONSTANT , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , )
  (4) postfix_expression --> .primary_expression , AND_ASSIGN
  (196) iteration_statement --> FOR ( expression_statement expression_statement .) statement , SWITCH
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (4) postfix_expression --> .primary_expression , INC_OP
  (21) unary_operator --> .Star , CONSTANT
  (15) unary_expression --> .INC_OP unary_expression , MOD_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , ADD_ASSIGN
  (43) equality_expression --> .relational_expression , EQ_OP
  (197) iteration_statement --> FOR ( expression_statement expression_statement .expression ) statement , RETURN
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , XOR_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , DIV_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (15) unary_expression --> .INC_OP unary_expression , Eq1
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (1) primary_expression --> .CONSTANT , SUB_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (22) unary_operator --> .+ , -
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (22) unary_operator --> .+ , SIZEOF
  (23) unary_operator --> .- , +
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (1) primary_expression --> .CONSTANT , Gt
  (2) primary_expression --> .STRING_LITERAL , Eq1
  (1) primary_expression --> .CONSTANT , ADD_ASSIGN
  (3) primary_expression --> .( expression ) , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , Comma
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (1) primary_expression --> .CONSTANT , NE_OP
  (38) relational_expression --> .shift_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (0) primary_expression --> .IDENTIFIER , Amp
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (4) postfix_expression --> .primary_expression , Hat
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (196) iteration_statement --> FOR ( expression_statement expression_statement .) statement , BREAK
  (197) iteration_statement --> FOR ( expression_statement expression_statement .expression ) statement , CONTINUE
  (20) unary_operator --> .Amp , ~
  (14) unary_expression --> .postfix_expression , MOD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , XOR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (15) unary_expression --> .INC_OP unary_expression , AND_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (197) iteration_statement --> FOR ( expression_statement expression_statement .expression ) statement , GOTO
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (23) unary_operator --> .- , Amp
  (2) primary_expression --> .STRING_LITERAL , Gt
  (17) unary_expression --> .unary_operator cast_expression , Star
  (197) iteration_statement --> FOR ( expression_statement expression_statement .expression ) statement , Bang
  (23) unary_operator --> .- , (
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (25) unary_operator --> .Bang , INC_OP
  (197) iteration_statement --> FOR ( expression_statement expression_statement .expression ) statement , IF
  (26) cast_expression --> .unary_expression , +
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , MUL_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , MOD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (1) primary_expression --> .CONSTANT , INC_OP
  (3) primary_expression --> .( expression ) , Percent
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (0) primary_expression --> .IDENTIFIER , Div
  (6) postfix_expression --> .postfix_expression ( ) , -
  (14) unary_expression --> .postfix_expression , LEFT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , XOR_ASSIGN
  (21) unary_operator --> .Star , Amp
  (58) assignment_expression --> .conditional_expression , )
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (47) and_expression --> .and_expression Amp equality_expression , )
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , Eq1
  (1) primary_expression --> .CONSTANT , Bar
  (4) postfix_expression --> .primary_expression , Comma
  (3) primary_expression --> .( expression ) , RIGHT_ASSIGN
  (1) primary_expression --> .CONSTANT , Eq1
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , +
  (38) relational_expression --> .shift_expression , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , )
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (197) iteration_statement --> FOR ( expression_statement expression_statement .expression ) statement , CASE
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , AND_ASSIGN
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Comma
  (26) cast_expression --> .unary_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (18) unary_expression --> .SIZEOF unary_expression , ADD_ASSIGN
  (197) iteration_statement --> FOR ( expression_statement expression_statement .expression ) statement , SIZEOF
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , XOR_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MOD_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (38) relational_expression --> .shift_expression , OR_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (197) iteration_statement --> FOR ( expression_statement expression_statement .expression ) statement , BREAK
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , XOR_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (16) unary_expression --> .DEC_OP unary_expression , DIV_ASSIGN
  (48) exclusive_or_expression --> .and_expression , Comma
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (1) primary_expression --> .CONSTANT , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MUL_ASSIGN
  (28) multiplicative_expression --> .cast_expression , +
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (35) shift_expression --> .additive_expression , Lt
  (27) cast_expression --> .( type_name ) cast_expression , +
  (1) primary_expression --> .CONSTANT , Amp
  (16) unary_expression --> .DEC_OP unary_expression , -
  (11) postfix_expression --> .postfix_expression DEC_OP , SUB_ASSIGN
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , )
  (54) logical_or_expression --> .logical_and_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , )
  (2) primary_expression --> .STRING_LITERAL , Div
  (48) exclusive_or_expression --> .and_expression , )
  (1) primary_expression --> .CONSTANT , (
  (17) unary_expression --> .unary_operator cast_expression , SUB_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , DIV_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (1) primary_expression --> .CONSTANT , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (72) expression --> .expression Comma assignment_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MUL_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , OR_ASSIGN
  (22) unary_operator --> .+ , IDENTIFIER
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (24) unary_operator --> .~ , ~
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (56) conditional_expression --> .logical_or_expression , )
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (4) postfix_expression --> .primary_expression , -
  (23) unary_operator --> .- , Star
  (25) unary_operator --> .Bang , (
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ADD_ASSIGN
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (43) equality_expression --> .relational_expression , Comma
  (14) unary_expression --> .postfix_expression , OR_ASSIGN
  (20) unary_operator --> .Amp , Amp
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , SUB_ASSIGN
  (43) equality_expression --> .relational_expression , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , -
  (72) expression --> .expression Comma assignment_expression , )
  (4) postfix_expression --> .primary_expression , ADD_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , OR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (196) iteration_statement --> FOR ( expression_statement expression_statement .) statement , DO
  (197) iteration_statement --> FOR ( expression_statement expression_statement .expression ) statement , INC_OP
  (3) primary_expression --> .( expression ) , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , )
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (1) primary_expression --> .CONSTANT , Hat
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (10) postfix_expression --> .postfix_expression INC_OP , MUL_ASSIGN
  (14) unary_expression --> .postfix_expression , RIGHT_ASSIGN
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , -
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (23) unary_operator --> .- , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (25) unary_operator --> .Bang , STRING_LITERAL
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_ASSIGN
  (71) expression --> .assignment_expression , )
  (17) unary_expression --> .unary_operator cast_expression , XOR_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (25) unary_operator --> .Bang , Amp
  (23) unary_operator --> .- , IDENTIFIER
  (10) postfix_expression --> .postfix_expression INC_OP , XOR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (20) unary_operator --> .Amp , IDENTIFIER
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (197) iteration_statement --> FOR ( expression_statement expression_statement .expression ) statement , FOR
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (197) iteration_statement --> FOR ( expression_statement expression_statement .expression ) statement , Lbrace
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Eq1
  (27) cast_expression --> .( type_name ) cast_expression , )
  (4) postfix_expression --> .primary_expression , (
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (24) unary_operator --> .~ , SIZEOF
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DIV_ASSIGN
  (3) primary_expression --> .( expression ) , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (43) equality_expression --> .relational_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , MUL_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (20) unary_operator --> .Amp , DEC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (0) primary_expression --> .IDENTIFIER , XOR_ASSIGN
  (26) cast_expression --> .unary_expression , NE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , DIV_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (14) unary_expression --> .postfix_expression , Percent
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MOD_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (14) unary_expression --> .postfix_expression , Hat
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (197) iteration_statement --> FOR ( expression_statement expression_statement .expression ) statement , STRING_LITERAL
  (22) unary_operator --> .+ , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , +
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (14) unary_expression --> .postfix_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (4) postfix_expression --> .primary_expression , PTR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MOD_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (197) iteration_statement --> FOR ( expression_statement expression_statement .expression ) statement , DEFAULT
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (14) unary_expression --> .postfix_expression , Div
  (54) logical_or_expression --> .logical_and_expression , Comma
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
  (4) postfix_expression --> .primary_expression , Lt
  (197) iteration_statement --> FOR ( expression_statement expression_statement .expression ) statement , ~
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (6) postfix_expression --> .postfix_expression ( ) , MOD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (18) unary_expression --> .SIZEOF unary_expression , Eq1
  (17) unary_expression --> .unary_operator cast_expression , Eq1
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (21) unary_operator --> .Star , INC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (3) primary_expression --> .( expression ) , Comma
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_ASSIGN
  (197) iteration_statement --> FOR ( expression_statement expression_statement .expression ) statement , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (20) unary_operator --> .Amp , Bang
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (24) unary_operator --> .~ , (
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (24) unary_operator --> .~ , -
  (14) unary_expression --> .postfix_expression , SUB_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , OR_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (26) cast_expression --> .unary_expression , Div
  (24) unary_operator --> .~ , DEC_OP
  (25) unary_operator --> .Bang , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (26) cast_expression --> .unary_expression , Hat
  (23) unary_operator --> .- , ~
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , )
  (25) unary_operator --> .Bang , SIZEOF
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (35) shift_expression --> .additive_expression , EQ_OP
  (25) unary_operator --> .Bang , -
  (196) iteration_statement --> FOR ( expression_statement expression_statement .) statement , DEFAULT
  (35) shift_expression --> .additive_expression , Hat
  (0) primary_expression --> .IDENTIFIER , AND_ASSIGN
  (0) primary_expression --> .IDENTIFIER , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , (
  (3) primary_expression --> .( expression ) , Lt
  (24) unary_operator --> .~ , Star
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (197) iteration_statement --> FOR ( expression_statement expression_statement .expression ) statement , Star
  (32) additive_expression --> .multiplicative_expression , Lt
  (14) unary_expression --> .postfix_expression , Star
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (32) additive_expression --> .multiplicative_expression , Comma
  (1) primary_expression --> .CONSTANT , PTR_OP
  (14) unary_expression --> .postfix_expression , Gt
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (0) primary_expression --> .IDENTIFIER , +
  (14) unary_expression --> .postfix_expression , Amp
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , DIV_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (38) relational_expression --> .shift_expression , Lt
  (14) unary_expression --> .postfix_expression , XOR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , OR_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_ASSIGN
  (46) and_expression --> .equality_expression , Amp
  (196) iteration_statement --> FOR ( expression_statement expression_statement .) statement , Rbrace
  (28) multiplicative_expression --> .cast_expression , Div
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , )
  (0) primary_expression --> .IDENTIFIER , ADD_ASSIGN
  (4) postfix_expression --> .primary_expression , OR_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (35) shift_expression --> .additive_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , AND_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , MUL_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (38) relational_expression --> .shift_expression , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (21) unary_operator --> .Star , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , DIV_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (196) iteration_statement --> FOR ( expression_statement expression_statement .) statement , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (26) cast_expression --> .unary_expression , LE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (6) postfix_expression --> .postfix_expression ( ) , XOR_ASSIGN
  (25) unary_operator --> .Bang , IDENTIFIER
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (197) iteration_statement --> FOR ( expression_statement expression_statement .expression ) statement , CONSTANT
  (5) postfix_expression --> .postfix_expression [ expression ] , Eq1
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (14) unary_expression --> .postfix_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (35) shift_expression --> .additive_expression , Gt
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (1) primary_expression --> .CONSTANT , MUL_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , OR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (14) unary_expression --> .postfix_expression , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , ADD_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , XOR_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (4) postfix_expression --> .primary_expression , LEFT_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , ADD_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , )
  (1) primary_expression --> .CONSTANT , AND_ASSIGN
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , Quest
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (5) postfix_expression --> .postfix_expression [ expression ] , ADD_ASSIGN
  (196) iteration_statement --> FOR ( expression_statement expression_statement .) statement , -
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_ASSIGN
  (3) primary_expression --> .( expression ) , (
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , Eq1
  (43) equality_expression --> .relational_expression , )
  (38) relational_expression --> .shift_expression , Quest
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (3) primary_expression --> .( expression ) , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MUL_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (196) iteration_statement --> FOR ( expression_statement expression_statement .) statement , CONTINUE
  (15) unary_expression --> .INC_OP unary_expression , SUB_ASSIGN
  (22) unary_operator --> .+ , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , )
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (14) unary_expression --> .postfix_expression , +
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_ASSIGN
  (35) shift_expression --> .additive_expression , Bar
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , )
  (46) and_expression --> .equality_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (48) exclusive_or_expression --> .and_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , Star
  (32) additive_expression --> .multiplicative_expression , Bar
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , SUB_ASSIGN
  (21) unary_operator --> .Star , IDENTIFIER
  (16) unary_expression --> .DEC_OP unary_expression , SUB_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (46) and_expression --> .equality_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , Hat
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (3) primary_expression --> .( expression ) , LEFT_ASSIGN
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_ASSIGN
  (24) unary_operator --> .~ , +
  (22) unary_operator --> .+ , CONSTANT
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (4) postfix_expression --> .primary_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , XOR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , )
state 322:
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (14) unary_expression --> .postfix_expression , Quest
  (191) selection_statement --> IF ( expression ) .statement , WHILE
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MUL_ASSIGN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Star
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Eq1
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (3) primary_expression --> .( expression ) , PTR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (52) logical_and_expression --> .inclusive_or_expression , ;
  (1) primary_expression --> .CONSTANT , OR_ASSIGN
  (190) expression_statement --> .expression ; , INC_OP
  (3) primary_expression --> .( expression ) , MOD_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Gt
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (4) postfix_expression --> .primary_expression , INC_OP
  (177) statement --> .jump_statement , STRING_LITERAL
  (192) selection_statement --> IF ( expression ) .statement ELSE statement , RETURN
  (183) compound_statement --> .Lbrace declaration_list Rbrace , SIZEOF
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (191) selection_statement --> IF ( expression ) .statement , FOR
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_ASSIGN
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Comma
  (32) additive_expression --> .multiplicative_expression , Comma
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , FOR
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (199) jump_statement --> .CONTINUE ; , IDENTIFIER
  (32) additive_expression --> .multiplicative_expression , Bar
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ;
  (191) selection_statement --> IF ( expression ) .statement , +
  (15) unary_expression --> .INC_OP unary_expression , OR_ASSIGN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , +
  (202) jump_statement --> .RETURN expression ; , DEC_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CONSTANT
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , GOTO
  (174) statement --> .expression_statement , IDENTIFIER
  (6) postfix_expression --> .postfix_expression ( ) , +
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (172) statement --> .labeled_statement , Star
  (191) selection_statement --> IF ( expression ) .statement , ELSE
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (202) jump_statement --> .RETURN expression ; , INC_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , CONTINUE
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MOD_ASSIGN
  (173) statement --> .compound_statement , -
  (16) unary_expression --> .DEC_OP unary_expression , DIV_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DIV_ASSIGN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ;
  (198) jump_statement --> .GOTO IDENTIFIER ; , GOTO
  (191) selection_statement --> IF ( expression ) .statement , (
  (179) labeled_statement --> .CASE constant_expression Colon statement , ELSE
  (177) statement --> .jump_statement , +
  (23) unary_operator --> .- , DEC_OP
  (174) statement --> .expression_statement , DO
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ;
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , Eq1
  (198) jump_statement --> .GOTO IDENTIFIER ; , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , ;
  (176) statement --> .iteration_statement , SWITCH
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (178) labeled_statement --> .IDENTIFIER Colon statement , Lbrace
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (200) jump_statement --> .BREAK ; , STRING_LITERAL
  (4) postfix_expression --> .primary_expression , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , Div
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , SWITCH
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (6) postfix_expression --> .postfix_expression ( ) , SUB_ASSIGN
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ADD_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (3) primary_expression --> .( expression ) , ;
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Star
  (14) unary_expression --> .postfix_expression , Percent
  (26) cast_expression --> .unary_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , MUL_ASSIGN
  (182) compound_statement --> .Lbrace statement_list Rbrace , Lbrace
  (35) shift_expression --> .additive_expression , GE_OP
  (201) jump_statement --> .RETURN ; , INC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Bang
  (28) multiplicative_expression --> .cast_expression , -
  (22) unary_operator --> .+ , (
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (3) primary_expression --> .( expression ) , OR_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , Star
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (181) compound_statement --> .Lbrace Rbrace , ~
  (180) labeled_statement --> .DEFAULT Colon statement , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (174) statement --> .expression_statement , GOTO
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , ADD_ASSIGN
  (192) selection_statement --> IF ( expression ) .statement ELSE statement , (
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (3) primary_expression --> .( expression ) , Gt
  (179) labeled_statement --> .CASE constant_expression Colon statement , CONSTANT
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , +
  (16) unary_expression --> .DEC_OP unary_expression , OR_ASSIGN
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Eq1
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , Eq1
  (2) primary_expression --> .STRING_LITERAL , AND_ASSIGN
  (48) exclusive_or_expression --> .and_expression , Quest
  (192) selection_statement --> IF ( expression ) .statement ELSE statement , ~
  (4) postfix_expression --> .primary_expression , Hat
  (180) labeled_statement --> .DEFAULT Colon statement , -
  (26) cast_expression --> .unary_expression , Star
  (24) unary_operator --> .~ , DEC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , CONSTANT
  (202) jump_statement --> .RETURN expression ; , Lbrace
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (0) primary_expression --> .IDENTIFIER , (
  (183) compound_statement --> .Lbrace declaration_list Rbrace , FOR
  (194) iteration_statement --> .WHILE ( expression ) statement , +
  (189) expression_statement --> .; , CONTINUE
  (191) selection_statement --> IF ( expression ) .statement , CONSTANT
  (54) logical_or_expression --> .logical_and_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (176) statement --> .iteration_statement , Rbrace
  (189) expression_statement --> .; , GOTO
  (194) iteration_statement --> .WHILE ( expression ) statement , RETURN
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (194) iteration_statement --> .WHILE ( expression ) statement , BREAK
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (172) statement --> .labeled_statement , FOR
  (199) jump_statement --> .CONTINUE ; , IF
  (189) expression_statement --> .; , DEFAULT
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (183) compound_statement --> .Lbrace declaration_list Rbrace , +
  (27) cast_expression --> .( type_name ) cast_expression , -
  (189) expression_statement --> .; , FOR
  (198) jump_statement --> .GOTO IDENTIFIER ; , DEFAULT
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , MUL_ASSIGN
  (172) statement --> .labeled_statement , ELSE
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (0) primary_expression --> .IDENTIFIER , OR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , SUB_ASSIGN
  (177) statement --> .jump_statement , FOR
  (182) compound_statement --> .Lbrace statement_list Rbrace , SWITCH
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , XOR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (18) unary_expression --> .SIZEOF unary_expression , DIV_ASSIGN
  (23) unary_operator --> .- , ~
  (174) statement --> .expression_statement , WHILE
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CONTINUE
  (19) unary_expression --> .SIZEOF ( type_name ) , Eq1
  (202) jump_statement --> .RETURN expression ; , DO
  (200) jump_statement --> .BREAK ; , -
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ;
  (180) labeled_statement --> .DEFAULT Colon statement , DO
  (179) labeled_statement --> .CASE constant_expression Colon statement , DO
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , ;
  (1) primary_expression --> .CONSTANT , -
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (1) primary_expression --> .CONSTANT , ADD_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , -
  (194) iteration_statement --> .WHILE ( expression ) statement , Rbrace
  (43) equality_expression --> .relational_expression , Hat
  (15) unary_expression --> .INC_OP unary_expression , LEFT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (18) unary_expression --> .SIZEOF unary_expression , MUL_ASSIGN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , SWITCH
  (201) jump_statement --> .RETURN ; , STRING_LITERAL
  (177) statement --> .jump_statement , Bang
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , STRING_LITERAL
  (175) statement --> .selection_statement , DEC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (35) shift_expression --> .additive_expression , NE_OP
  (191) selection_statement --> IF ( expression ) .statement , RETURN
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , IDENTIFIER
  (1) primary_expression --> .CONSTANT , DEC_OP
  (192) selection_statement --> IF ( expression ) .statement ELSE statement , DEFAULT
  (26) cast_expression --> .unary_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (0) primary_expression --> .IDENTIFIER , Dot
  (201) jump_statement --> .RETURN ; , FOR
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Rbrace
  (180) labeled_statement --> .DEFAULT Colon statement , CASE
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (4) postfix_expression --> .primary_expression , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (26) cast_expression --> .unary_expression , ;
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , Eq1
  (0) primary_expression --> .IDENTIFIER , MOD_ASSIGN
  (4) postfix_expression --> .primary_expression , NE_OP
  (14) unary_expression --> .postfix_expression , LE_OP
  (202) jump_statement --> .RETURN expression ; , DEFAULT
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , BREAK
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (174) statement --> .expression_statement , Star
  (175) statement --> .selection_statement , +
  (173) statement --> .compound_statement , ~
  (189) expression_statement --> .; , Star
  (2) primary_expression --> .STRING_LITERAL , Div
  (16) unary_expression --> .DEC_OP unary_expression , XOR_ASSIGN
  (191) selection_statement --> .IF ( expression ) statement , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (198) jump_statement --> .GOTO IDENTIFIER ; , FOR
  (201) jump_statement --> .RETURN ; , DEC_OP
  (175) statement --> .selection_statement , RETURN
  (6) postfix_expression --> .postfix_expression ( ) , ADD_ASSIGN
  (198) jump_statement --> .GOTO IDENTIFIER ; , ~
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (0) primary_expression --> .IDENTIFIER , AND_ASSIGN
  (192) selection_statement --> IF ( expression ) .statement ELSE statement , IF
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (173) statement --> .compound_statement , +
  (14) unary_expression --> .postfix_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , SUB_ASSIGN
  (38) relational_expression --> .shift_expression , LE_OP
  (199) jump_statement --> .CONTINUE ; , Lbrace
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ;
  (183) compound_statement --> .Lbrace declaration_list Rbrace , ELSE
  (201) jump_statement --> .RETURN ; , RETURN
  (200) jump_statement --> .BREAK ; , DEC_OP
  (26) cast_expression --> .unary_expression , LEFT_OP
  (202) jump_statement --> .RETURN expression ; , Star
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (179) labeled_statement --> .CASE constant_expression Colon statement , SIZEOF
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (194) iteration_statement --> .WHILE ( expression ) statement , ~
  (183) compound_statement --> .Lbrace declaration_list Rbrace , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (35) shift_expression --> .additive_expression , LEFT_OP
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (178) labeled_statement --> .IDENTIFIER Colon statement , (
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , ;
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , ;
  (173) statement --> .compound_statement , Amp
  (46) and_expression --> .equality_expression , ;
  (38) relational_expression --> .shift_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , SWITCH
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (48) exclusive_or_expression --> .and_expression , Bar
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (17) unary_expression --> .unary_operator cast_expression , DIV_ASSIGN
  (191) selection_statement --> .IF ( expression ) statement , DEC_OP
  (175) statement --> .selection_statement , WHILE
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CONSTANT
  (174) statement --> .expression_statement , STRING_LITERAL
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , SIZEOF
  (193) selection_statement --> .SWITCH ( expression ) statement , (
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , IF
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (199) jump_statement --> .CONTINUE ; , CONSTANT
  (191) selection_statement --> IF ( expression ) .statement , STRING_LITERAL
  (201) jump_statement --> .RETURN ; , SIZEOF
  (199) jump_statement --> .CONTINUE ; , -
  (4) postfix_expression --> .primary_expression , Gt
  (176) statement --> .iteration_statement , CASE
  (22) unary_operator --> .+ , DEC_OP
  (177) statement --> .jump_statement , DEFAULT
  (2) primary_expression --> .STRING_LITERAL , +
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , BREAK
  (178) labeled_statement --> .IDENTIFIER Colon statement , CONTINUE
  (0) primary_expression --> .IDENTIFIER , Div
  (23) unary_operator --> .- , IDENTIFIER
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (3) primary_expression --> .( expression ) , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , XOR_ASSIGN
  (191) selection_statement --> .IF ( expression ) statement , FOR
  (182) compound_statement --> .Lbrace statement_list Rbrace , RETURN
  (172) statement --> .labeled_statement , DO
  (17) unary_expression --> .unary_operator cast_expression , AND_ASSIGN
  (1) primary_expression --> .CONSTANT , Bar
  (175) statement --> .selection_statement , DO
  (191) selection_statement --> .IF ( expression ) statement , IDENTIFIER
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Lbrace
  (46) and_expression --> .equality_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_ASSIGN
  (174) statement --> .expression_statement , CONTINUE
  (194) iteration_statement --> .WHILE ( expression ) statement , IDENTIFIER
  (176) statement --> .iteration_statement , DEFAULT
  (181) compound_statement --> .Lbrace Rbrace , Star
  (3) primary_expression --> .( expression ) , Div
  (173) statement --> .compound_statement , Rbrace
  (198) jump_statement --> .GOTO IDENTIFIER ; , CONTINUE
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (180) labeled_statement --> .DEFAULT Colon statement , DEFAULT
  (38) relational_expression --> .shift_expression , Comma
  (3) primary_expression --> .( expression ) , SUB_ASSIGN
  (189) expression_statement --> .; , WHILE
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (177) statement --> .jump_statement , -
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (175) statement --> .selection_statement , -
  (179) labeled_statement --> .CASE constant_expression Colon statement , STRING_LITERAL
  (175) statement --> .selection_statement , ~
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , ;
  (26) cast_expression --> .unary_expression , Quest
  (180) labeled_statement --> .DEFAULT Colon statement , WHILE
  (193) selection_statement --> .SWITCH ( expression ) statement , DEFAULT
  (172) statement --> .labeled_statement , CASE
  (178) labeled_statement --> .IDENTIFIER Colon statement , DEC_OP
  (175) statement --> .selection_statement , CONSTANT
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (3) primary_expression --> .( expression ) , Comma
  (180) labeled_statement --> .DEFAULT Colon statement , SIZEOF
  (201) jump_statement --> .RETURN ; , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (191) selection_statement --> .IF ( expression ) statement , -
  (175) statement --> .selection_statement , IDENTIFIER
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , SWITCH
  (194) iteration_statement --> .WHILE ( expression ) statement , STRING_LITERAL
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (190) expression_statement --> .expression ; , ELSE
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , IDENTIFIER
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , ;
  (190) expression_statement --> .expression ; , +
  (200) jump_statement --> .BREAK ; , WHILE
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (176) statement --> .iteration_statement , FOR
  (194) iteration_statement --> .WHILE ( expression ) statement , IF
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , IF
  (182) compound_statement --> .Lbrace statement_list Rbrace , IF
  (190) expression_statement --> .expression ; , RETURN
  (2) primary_expression --> .STRING_LITERAL , Quest
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (192) selection_statement --> IF ( expression ) .statement ELSE statement , -
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (191) selection_statement --> .IF ( expression ) statement , WHILE
  (201) jump_statement --> .RETURN ; , BREAK
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (192) selection_statement --> IF ( expression ) .statement ELSE statement , ;
  (25) unary_operator --> .Bang , Star
  (180) labeled_statement --> .DEFAULT Colon statement , RETURN
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (173) statement --> .compound_statement , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , MUL_ASSIGN
  (190) expression_statement --> .expression ; , Star
  (1) primary_expression --> .CONSTANT , [
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_ASSIGN
  (182) compound_statement --> .Lbrace statement_list Rbrace , -
  (19) unary_expression --> .SIZEOF ( type_name ) , SUB_ASSIGN
  (198) jump_statement --> .GOTO IDENTIFIER ; , CASE
  (2) primary_expression --> .STRING_LITERAL , MUL_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_ASSIGN
  (191) selection_statement --> IF ( expression ) .statement , BREAK
  (25) unary_operator --> .Bang , Bang
  (201) jump_statement --> .RETURN ; , +
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , GOTO
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (1) primary_expression --> .CONSTANT , Div
  (4) postfix_expression --> .primary_expression , DIV_ASSIGN
  (199) jump_statement --> .CONTINUE ; , ~
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (177) statement --> .jump_statement , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (3) primary_expression --> .( expression ) , LEFT_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (200) jump_statement --> .BREAK ; , CONSTANT
  (3) primary_expression --> .( expression ) , XOR_ASSIGN
  (172) statement --> .labeled_statement , IDENTIFIER
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (202) jump_statement --> .RETURN expression ; , IDENTIFIER
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (174) statement --> .expression_statement , FOR
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (177) statement --> .jump_statement , CONTINUE
  (202) jump_statement --> .RETURN expression ; , CONTINUE
  (199) jump_statement --> .CONTINUE ; , GOTO
  (38) relational_expression --> .shift_expression , ;
  (0) primary_expression --> .IDENTIFIER , Hat
  (191) selection_statement --> .IF ( expression ) statement , ELSE
  (34) additive_expression --> .additive_expression - multiplicative_expression , ;
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (200) jump_statement --> .BREAK ; , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , OR_ASSIGN
  (178) labeled_statement --> .IDENTIFIER Colon statement , SWITCH
  (199) jump_statement --> .CONTINUE ; , SWITCH
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (191) selection_statement --> IF ( expression ) .statement , SWITCH
  (72) expression --> .expression Comma assignment_expression , Comma
  (47) and_expression --> .and_expression Amp equality_expression , ;
  (193) selection_statement --> .SWITCH ( expression ) statement , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (202) jump_statement --> .RETURN expression ; , Amp
  (28) multiplicative_expression --> .cast_expression , Hat
  (193) selection_statement --> .SWITCH ( expression ) statement , BREAK
  (32) additive_expression --> .multiplicative_expression , Hat
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Rbrace
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (173) statement --> .compound_statement , (
  (0) primary_expression --> .IDENTIFIER , ;
  (175) statement --> .selection_statement , Star
  (177) statement --> .jump_statement , CONSTANT
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Amp
  (4) postfix_expression --> .primary_expression , OR_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (199) jump_statement --> .CONTINUE ; , DEFAULT
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , -
  (199) jump_statement --> .CONTINUE ; , ;
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (176) statement --> .iteration_statement , Bang
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (38) relational_expression --> .shift_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (181) compound_statement --> .Lbrace Rbrace , SIZEOF
  (198) jump_statement --> .GOTO IDENTIFIER ; , IDENTIFIER
  (173) statement --> .compound_statement , IF
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (201) jump_statement --> .RETURN ; , Bang
  (193) selection_statement --> .SWITCH ( expression ) statement , +
  (202) jump_statement --> .RETURN expression ; , ~
  (190) expression_statement --> .expression ; , WHILE
  (181) compound_statement --> .Lbrace Rbrace , BREAK
  (182) compound_statement --> .Lbrace statement_list Rbrace , CASE
  (4) postfix_expression --> .primary_expression , MUL_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (202) jump_statement --> .RETURN expression ; , BREAK
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_ASSIGN
  (46) and_expression --> .equality_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (199) jump_statement --> .CONTINUE ; , DEC_OP
  (177) statement --> .jump_statement , WHILE
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , SWITCH
  (20) unary_operator --> .Amp , (
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (192) selection_statement --> IF ( expression ) .statement ELSE statement , ELSE
  (182) compound_statement --> .Lbrace statement_list Rbrace , Amp
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , Eq1
  (2) primary_expression --> .STRING_LITERAL , Amp
  (6) postfix_expression --> .postfix_expression ( ) , [
  (179) labeled_statement --> .CASE constant_expression Colon statement , Bang
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CONTINUE
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (14) unary_expression --> .postfix_expression , -
  (192) selection_statement --> IF ( expression ) .statement ELSE statement , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , MOD_ASSIGN
  (198) jump_statement --> .GOTO IDENTIFIER ; , DO
  (175) statement --> .selection_statement , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (24) unary_operator --> .~ , IDENTIFIER
  (183) compound_statement --> .Lbrace declaration_list Rbrace , BREAK
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (24) unary_operator --> .~ , Star
  (189) expression_statement --> .; , ;
  (179) labeled_statement --> .CASE constant_expression Colon statement , BREAK
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (0) primary_expression --> .IDENTIFIER , Amp
  (191) selection_statement --> .IF ( expression ) statement , Rbrace
  (190) expression_statement --> .expression ; , DEFAULT
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , XOR_ASSIGN
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CASE
  (181) compound_statement --> .Lbrace Rbrace , ELSE
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DO
  (180) labeled_statement --> .DEFAULT Colon statement , IF
  (14) unary_expression --> .postfix_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (22) unary_operator --> .+ , INC_OP
  (38) relational_expression --> .shift_expression , Quest
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (191) selection_statement --> .IF ( expression ) statement , INC_OP
  (190) expression_statement --> .expression ; , IDENTIFIER
  (3) primary_expression --> .( expression ) , RIGHT_ASSIGN
  (172) statement --> .labeled_statement , Lbrace
  (176) statement --> .iteration_statement , STRING_LITERAL
  (172) statement --> .labeled_statement , SWITCH
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (191) selection_statement --> IF ( expression ) .statement , -
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , BREAK
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (1) primary_expression --> .CONSTANT , Quest
  (179) labeled_statement --> .CASE constant_expression Colon statement , RETURN
  (15) unary_expression --> .INC_OP unary_expression , SUB_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (177) statement --> .jump_statement , BREAK
  (14) unary_expression --> .postfix_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , Bar
  (191) selection_statement --> IF ( expression ) .statement , Amp
  (175) statement --> .selection_statement , DEFAULT
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (176) statement --> .iteration_statement , ~
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , WHILE
  (192) selection_statement --> IF ( expression ) .statement ELSE statement , Bang
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , ;
  (199) jump_statement --> .CONTINUE ; , ELSE
  (38) relational_expression --> .shift_expression , GE_OP
  (1) primary_expression --> .CONSTANT , Lt
  (191) selection_statement --> .IF ( expression ) statement , (
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (181) compound_statement --> .Lbrace Rbrace , ;
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (177) statement --> .jump_statement , INC_OP
  (71) expression --> .assignment_expression , Comma
  (191) selection_statement --> .IF ( expression ) statement , CONSTANT
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (26) cast_expression --> .unary_expression , Hat
  (4) postfix_expression --> .primary_expression , Star
  (201) jump_statement --> .RETURN ; , IDENTIFIER
  (200) jump_statement --> .BREAK ; , DO
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (4) postfix_expression --> .primary_expression , MOD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (194) iteration_statement --> .WHILE ( expression ) statement , Bang
  (189) expression_statement --> .; , SIZEOF
  (177) statement --> .jump_statement , IDENTIFIER
  (202) jump_statement --> .RETURN expression ; , SIZEOF
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (190) expression_statement --> .expression ; , CONSTANT
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (20) unary_operator --> .Amp , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , IDENTIFIER
  (25) unary_operator --> .Bang , SIZEOF
  (10) postfix_expression --> .postfix_expression INC_OP , AND_ASSIGN
  (200) jump_statement --> .BREAK ; , Bang
  (192) selection_statement --> IF ( expression ) .statement ELSE statement , SWITCH
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (191) selection_statement --> .IF ( expression ) statement , RETURN
  (179) labeled_statement --> .CASE constant_expression Colon statement , Lbrace
  (1) primary_expression --> .CONSTANT , Eq1
  (194) iteration_statement --> .WHILE ( expression ) statement , DEFAULT
  (28) multiplicative_expression --> .cast_expression , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , MUL_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (180) labeled_statement --> .DEFAULT Colon statement , Lbrace
  (18) unary_expression --> .SIZEOF unary_expression , MOD_ASSIGN
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (23) unary_operator --> .- , Bang
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (176) statement --> .iteration_statement , +
  (192) selection_statement --> IF ( expression ) .statement ELSE statement , +
  (198) jump_statement --> .GOTO IDENTIFIER ; , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (14) unary_expression --> .postfix_expression , LEFT_ASSIGN
  (4) postfix_expression --> .primary_expression , SUB_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_ASSIGN
  (173) statement --> .compound_statement , BREAK
  (43) equality_expression --> .relational_expression , NE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (192) selection_statement --> IF ( expression ) .statement ELSE statement , IDENTIFIER
  (1) primary_expression --> .CONSTANT , RIGHT_ASSIGN
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CASE
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DEC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (191) selection_statement --> IF ( expression ) .statement , ~
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (179) labeled_statement --> .CASE constant_expression Colon statement , ~
  (172) statement --> .labeled_statement , BREAK
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (20) unary_operator --> .Amp , +
  (193) selection_statement --> .SWITCH ( expression ) statement , CONSTANT
  (201) jump_statement --> .RETURN ; , DO
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (199) jump_statement --> .CONTINUE ; , INC_OP
  (173) statement --> .compound_statement , Star
  (178) labeled_statement --> .IDENTIFIER Colon statement , Amp
  (191) selection_statement --> .IF ( expression ) statement , CASE
  (3) primary_expression --> .( expression ) , -
  (173) statement --> .compound_statement , FOR
  (173) statement --> .compound_statement , Bang
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (172) statement --> .labeled_statement , INC_OP
  (46) and_expression --> .equality_expression , Amp
  (175) statement --> .selection_statement , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (4) postfix_expression --> .primary_expression , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (3) primary_expression --> .( expression ) , AND_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , ADD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (200) jump_statement --> .BREAK ; , CONTINUE
  (15) unary_expression --> .INC_OP unary_expression , Star
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (3) primary_expression --> .( expression ) , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (3) primary_expression --> .( expression ) , OR_ASSIGN
  (176) statement --> .iteration_statement , -
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (180) labeled_statement --> .DEFAULT Colon statement , (
  (177) statement --> .jump_statement , RETURN
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (172) statement --> .labeled_statement , CONSTANT
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DO
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DEFAULT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MUL_ASSIGN
  (178) labeled_statement --> .IDENTIFIER Colon statement , WHILE
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , RETURN
  (39) relational_expression --> .relational_expression Lt shift_expression , ;
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (181) compound_statement --> .Lbrace Rbrace , WHILE
  (1) primary_expression --> .CONSTANT , Hat
  (201) jump_statement --> .RETURN ; , SWITCH
  (179) labeled_statement --> .CASE constant_expression Colon statement , ;
  (181) compound_statement --> .Lbrace Rbrace , Bang
  (192) selection_statement --> IF ( expression ) .statement ELSE statement , CASE
  (17) unary_expression --> .unary_operator cast_expression , MOD_ASSIGN
  (201) jump_statement --> .RETURN ; , ;
  (1) primary_expression --> .CONSTANT , Star
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (20) unary_operator --> .Amp , STRING_LITERAL
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , STRING_LITERAL
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Eq1
  (172) statement --> .labeled_statement , WHILE
  (198) jump_statement --> .GOTO IDENTIFIER ; , STRING_LITERAL
  (178) labeled_statement --> .IDENTIFIER Colon statement , BREAK
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (18) unary_expression --> .SIZEOF unary_expression , XOR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Div
  (1) primary_expression --> .CONSTANT , PTR_OP
  (200) jump_statement --> .BREAK ; , FOR
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Rbrace
  (28) multiplicative_expression --> .cast_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , -
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (189) expression_statement --> .; , ~
  (192) selection_statement --> IF ( expression ) .statement ELSE statement , Rbrace
  (182) compound_statement --> .Lbrace statement_list Rbrace , +
  (5) postfix_expression --> .postfix_expression [ expression ] , DIV_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (4) postfix_expression --> .primary_expression , Quest
  (173) statement --> .compound_statement , DEFAULT
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (4) postfix_expression --> .primary_expression , -
  (179) labeled_statement --> .CASE constant_expression Colon statement , Star
  (3) primary_expression --> .( expression ) , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (180) labeled_statement --> .DEFAULT Colon statement , Bang
  (180) labeled_statement --> .DEFAULT Colon statement , Rbrace
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (190) expression_statement --> .expression ; , STRING_LITERAL
  (192) selection_statement --> IF ( expression ) .statement ELSE statement , BREAK
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , FOR
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , -
  (181) compound_statement --> .Lbrace Rbrace , IDENTIFIER
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Bang
  (199) jump_statement --> .CONTINUE ; , STRING_LITERAL
  (180) labeled_statement --> .DEFAULT Colon statement , BREAK
  (172) statement --> .labeled_statement , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , MUL_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (180) labeled_statement --> .DEFAULT Colon statement , +
  (32) additive_expression --> .multiplicative_expression , ;
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Lbrace
  (178) labeled_statement --> .IDENTIFIER Colon statement , INC_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , Star
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DEFAULT
  (174) statement --> .expression_statement , SWITCH
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (23) unary_operator --> .- , Star
  (175) statement --> .selection_statement , IF
  (192) selection_statement --> IF ( expression ) .statement ELSE statement , FOR
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DO
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (35) shift_expression --> .additive_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , MOD_ASSIGN
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (18) unary_expression --> .SIZEOF unary_expression , OR_ASSIGN
  (174) statement --> .expression_statement , SIZEOF
  (189) expression_statement --> .; , IF
  (35) shift_expression --> .additive_expression , LE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (191) selection_statement --> IF ( expression ) .statement , DEFAULT
  (1) primary_expression --> .CONSTANT , LEFT_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (190) expression_statement --> .expression ; , ~
  (11) postfix_expression --> .postfix_expression DEC_OP , DIV_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , XOR_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (176) statement --> .iteration_statement , BREAK
  (182) compound_statement --> .Lbrace statement_list Rbrace , ;
  (3) primary_expression --> .( expression ) , Lt
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , ~
  (1) primary_expression --> .CONSTANT , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , SUB_ASSIGN
  (21) unary_operator --> .Star , Star
  (28) multiplicative_expression --> .cast_expression , Div
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (177) statement --> .jump_statement , ELSE
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (198) jump_statement --> .GOTO IDENTIFIER ; , IF
  (176) statement --> .iteration_statement , (
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (179) labeled_statement --> .CASE constant_expression Colon statement , CASE
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (14) unary_expression --> .postfix_expression , +
  (181) compound_statement --> .Lbrace Rbrace , SWITCH
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (176) statement --> .iteration_statement , CONSTANT
  (194) iteration_statement --> .WHILE ( expression ) statement , DEC_OP
  (23) unary_operator --> .- , STRING_LITERAL
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , ADD_ASSIGN
  (178) labeled_statement --> .IDENTIFIER Colon statement , +
  (24) unary_operator --> .~ , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (201) jump_statement --> .RETURN ; , (
  (3) primary_expression --> .( expression ) , [
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , FOR
  (191) selection_statement --> IF ( expression ) .statement , DO
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Bang
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (182) compound_statement --> .Lbrace statement_list Rbrace , BREAK
  (202) jump_statement --> .RETURN expression ; , STRING_LITERAL
  (183) compound_statement --> .Lbrace declaration_list Rbrace , RETURN
  (190) expression_statement --> .expression ; , FOR
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , ;
  (174) statement --> .expression_statement , INC_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , SWITCH
  (28) multiplicative_expression --> .cast_expression , +
  (172) statement --> .labeled_statement , +
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , XOR_ASSIGN
  (183) compound_statement --> .Lbrace declaration_list Rbrace , -
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , FOR
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (180) labeled_statement --> .DEFAULT Colon statement , CONSTANT
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , -
  (194) iteration_statement --> .WHILE ( expression ) statement , Lbrace
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (1) primary_expression --> .CONSTANT , Dot
  (202) jump_statement --> .RETURN expression ; , +
  (1) primary_expression --> .CONSTANT , (
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (189) expression_statement --> .; , ELSE
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (21) unary_operator --> .Star , STRING_LITERAL
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (180) labeled_statement --> .DEFAULT Colon statement , SWITCH
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (40) relational_expression --> .relational_expression Gt shift_expression , ;
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Amp
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ADD_ASSIGN
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , +
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Rbrace
  (189) expression_statement --> .; , IDENTIFIER
  (6) postfix_expression --> .postfix_expression ( ) , MUL_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (191) selection_statement --> IF ( expression ) .statement , IF
  (200) jump_statement --> .BREAK ; , GOTO
  (26) cast_expression --> .unary_expression , LE_OP
  (23) unary_operator --> .- , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_ASSIGN
  (174) statement --> .expression_statement , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , IDENTIFIER
  (58) assignment_expression --> .conditional_expression , ;
  (20) unary_operator --> .Amp , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DIV_ASSIGN
  (14) unary_expression --> .postfix_expression , Div
  (199) jump_statement --> .CONTINUE ; , Amp
  (200) jump_statement --> .BREAK ; , Lbrace
  (199) jump_statement --> .CONTINUE ; , FOR
  (17) unary_expression --> .unary_operator cast_expression , XOR_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (200) jump_statement --> .BREAK ; , DEFAULT
  (182) compound_statement --> .Lbrace statement_list Rbrace , DEC_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , Bang
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (20) unary_operator --> .Amp , INC_OP
  (21) unary_operator --> .Star , IDENTIFIER
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Bang
  (14) unary_expression --> .postfix_expression , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , XOR_ASSIGN
  (182) compound_statement --> .Lbrace statement_list Rbrace , INC_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , GOTO
  (181) compound_statement --> .Lbrace Rbrace , IF
  (180) labeled_statement --> .DEFAULT Colon statement , IDENTIFIER
  (17) unary_expression --> .unary_operator cast_expression , LEFT_ASSIGN
  (199) jump_statement --> .CONTINUE ; , RETURN
  (25) unary_operator --> .Bang , STRING_LITERAL
  (25) unary_operator --> .Bang , DEC_OP
  (191) selection_statement --> IF ( expression ) .statement , Lbrace
  (43) equality_expression --> .relational_expression , Bar
  (181) compound_statement --> .Lbrace Rbrace , Rbrace
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , RETURN
  (194) iteration_statement --> .WHILE ( expression ) statement , ELSE
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (194) iteration_statement --> .WHILE ( expression ) statement , WHILE
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Star
  (191) selection_statement --> IF ( expression ) .statement , DEC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (180) labeled_statement --> .DEFAULT Colon statement , Star
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Bang
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (22) unary_operator --> .+ , Amp
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , ~
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ;
  (174) statement --> .expression_statement , +
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , SUB_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , DIV_ASSIGN
  (192) selection_statement --> IF ( expression ) .statement ELSE statement , Star
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , ADD_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , GOTO
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_ASSIGN
  (1) primary_expression --> .CONSTANT , Percent
  (172) statement --> .labeled_statement , CONTINUE
  (189) expression_statement --> .; , STRING_LITERAL
  (181) compound_statement --> .Lbrace Rbrace , FOR
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (178) labeled_statement --> .IDENTIFIER Colon statement , IF
  (4) postfix_expression --> .primary_expression , PTR_OP
  (172) statement --> .labeled_statement , Bang
  (172) statement --> .labeled_statement , IF
  (28) multiplicative_expression --> .cast_expression , Comma
  (25) unary_operator --> .Bang , +
  (1) primary_expression --> .CONSTANT , Comma
  (191) selection_statement --> .IF ( expression ) statement , ;
  (189) expression_statement --> .; , Amp
  (38) relational_expression --> .shift_expression , Hat
  (43) equality_expression --> .relational_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , XOR_ASSIGN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , BREAK
  (180) labeled_statement --> .DEFAULT Colon statement , ~
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (21) unary_operator --> .Star , SIZEOF
  (22) unary_operator --> .+ , Star
  (172) statement --> .labeled_statement , Rbrace
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , GOTO
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , MUL_ASSIGN
  (32) additive_expression --> .multiplicative_expression , Gt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (181) compound_statement --> .Lbrace Rbrace , -
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , RETURN
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DEFAULT
  (24) unary_operator --> .~ , Bang
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DEFAULT
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , STRING_LITERAL
  (174) statement --> .expression_statement , IF
  (2) primary_expression --> .STRING_LITERAL , Percent
  (32) additive_expression --> .multiplicative_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , WHILE
  (32) additive_expression --> .multiplicative_expression , -
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (0) primary_expression --> .IDENTIFIER , DIV_ASSIGN
  (24) unary_operator --> .~ , SIZEOF
  (180) labeled_statement --> .DEFAULT Colon statement , Amp
  (23) unary_operator --> .- , (
  (14) unary_expression --> .postfix_expression , MUL_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (178) labeled_statement --> .IDENTIFIER Colon statement , ~
  (199) jump_statement --> .CONTINUE ; , CONTINUE
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (174) statement --> .expression_statement , CONSTANT
  (0) primary_expression --> .IDENTIFIER , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (43) equality_expression --> .relational_expression , EQ_OP
  (200) jump_statement --> .BREAK ; , Star
  (3) primary_expression --> .( expression ) , Hat
  (193) selection_statement --> .SWITCH ( expression ) statement , STRING_LITERAL
  (189) expression_statement --> .; , Lbrace
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Star
  (175) statement --> .selection_statement , GOTO
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Amp
  (198) jump_statement --> .GOTO IDENTIFIER ; , +
  (71) expression --> .assignment_expression , ;
  (199) jump_statement --> .CONTINUE ; , Rbrace
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_ASSIGN
  (1) primary_expression --> .CONSTANT , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MUL_ASSIGN
  (183) compound_statement --> .Lbrace declaration_list Rbrace , STRING_LITERAL
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (198) jump_statement --> .GOTO IDENTIFIER ; , INC_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (24) unary_operator --> .~ , INC_OP
  (175) statement --> .selection_statement , SWITCH
  (191) selection_statement --> .IF ( expression ) statement , SWITCH
  (6) postfix_expression --> .postfix_expression ( ) , (
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (43) equality_expression --> .relational_expression , Amp
  (0) primary_expression --> .IDENTIFIER , XOR_ASSIGN
  (183) compound_statement --> .Lbrace declaration_list Rbrace , ;
  (190) expression_statement --> .expression ; , Bang
  (0) primary_expression --> .IDENTIFIER , +
  (191) selection_statement --> IF ( expression ) .statement , Bang
  (0) primary_expression --> .IDENTIFIER , Lt
  (23) unary_operator --> .- , +
  (182) compound_statement --> .Lbrace statement_list Rbrace , WHILE
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (1) primary_expression --> .CONSTANT , GE_OP
  (175) statement --> .selection_statement , SIZEOF
  (194) iteration_statement --> .WHILE ( expression ) statement , Amp
  (1) primary_expression --> .CONSTANT , DIV_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , XOR_ASSIGN
  (23) unary_operator --> .- , CONSTANT
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_ASSIGN
  (189) expression_statement --> .; , INC_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DIV_ASSIGN
  (26) cast_expression --> .unary_expression , Gt
  (17) unary_expression --> .unary_operator cast_expression , -
  (198) jump_statement --> .GOTO IDENTIFIER ; , Rbrace
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_ASSIGN
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DEFAULT
  (202) jump_statement --> .RETURN expression ; , GOTO
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , IDENTIFIER
  (202) jump_statement --> .RETURN expression ; , IF
  (6) postfix_expression --> .postfix_expression ( ) , MOD_ASSIGN
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (189) expression_statement --> .; , -
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (4) postfix_expression --> .primary_expression , (
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (172) statement --> .labeled_statement , ~
  (192) selection_statement --> IF ( expression ) .statement ELSE statement , DO
  (25) unary_operator --> .Bang , (
  (15) unary_expression --> .INC_OP unary_expression , AND_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (173) statement --> .compound_statement , IDENTIFIER
  (200) jump_statement --> .BREAK ; , CASE
  (190) expression_statement --> .expression ; , Lbrace
  (15) unary_expression --> .INC_OP unary_expression , ;
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (173) statement --> .compound_statement , DEC_OP
  (174) statement --> .expression_statement , BREAK
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (14) unary_expression --> .postfix_expression , AND_OP
  (26) cast_expression --> .unary_expression , Bar
  (20) unary_operator --> .Amp , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , Eq1
  (0) primary_expression --> .IDENTIFIER , -
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , BREAK
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (177) statement --> .jump_statement , CASE
  (3) primary_expression --> .( expression ) , EQ_OP
  (176) statement --> .iteration_statement , RETURN
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , ELSE
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , (
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (191) selection_statement --> IF ( expression ) .statement , IDENTIFIER
  (15) unary_expression --> .INC_OP unary_expression , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (174) statement --> .expression_statement , ;
  (190) expression_statement --> .expression ; , DEC_OP
  (35) shift_expression --> .additive_expression , Amp
  (202) jump_statement --> .RETURN expression ; , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , ADD_ASSIGN
  (4) postfix_expression --> .primary_expression , ADD_ASSIGN
  (1) primary_expression --> .CONSTANT , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , SUB_ASSIGN
  (177) statement --> .jump_statement , GOTO
  (1) primary_expression --> .CONSTANT , MUL_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , -
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_ASSIGN
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , +
  (178) labeled_statement --> .IDENTIFIER Colon statement , GOTO
  (181) compound_statement --> .Lbrace Rbrace , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (175) statement --> .selection_statement , STRING_LITERAL
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , Comma
  (181) compound_statement --> .Lbrace Rbrace , RETURN
  (22) unary_operator --> .+ , -
  (190) expression_statement --> .expression ; , Rbrace
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DO
  (2) primary_expression --> .STRING_LITERAL , RIGHT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (173) statement --> .compound_statement , Lbrace
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , +
  (11) postfix_expression --> .postfix_expression DEC_OP , ADD_ASSIGN
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , Star
  (201) jump_statement --> .RETURN ; , CASE
  (191) selection_statement --> IF ( expression ) .statement , CONTINUE
  (46) and_expression --> .equality_expression , OR_OP
  (21) unary_operator --> .Star , +
  (178) labeled_statement --> .IDENTIFIER Colon statement , CASE
  (190) expression_statement --> .expression ; , (
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (176) statement --> .iteration_statement , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_ASSIGN
  (24) unary_operator --> .~ , STRING_LITERAL
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Star
  (1) primary_expression --> .CONSTANT , OR_OP
  (26) cast_expression --> .unary_expression , Lt
  (200) jump_statement --> .BREAK ; , +
  (18) unary_expression --> .SIZEOF unary_expression , Eq1
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (21) unary_operator --> .Star , CONSTANT
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (192) selection_statement --> IF ( expression ) .statement ELSE statement , STRING_LITERAL
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , ~
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (178) labeled_statement --> .IDENTIFIER Colon statement , ELSE
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Eq1
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , WHILE
  (18) unary_expression --> .SIZEOF unary_expression , +
  (14) unary_expression --> .postfix_expression , OR_ASSIGN
  (174) statement --> .expression_statement , Bang
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (28) multiplicative_expression --> .cast_expression , Lt
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Lbrace
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , SIZEOF
  (178) labeled_statement --> .IDENTIFIER Colon statement , STRING_LITERAL
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (191) selection_statement --> IF ( expression ) .statement , SIZEOF
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (181) compound_statement --> .Lbrace Rbrace , GOTO
  (199) jump_statement --> .CONTINUE ; , BREAK
  (28) multiplicative_expression --> .cast_expression , Star
  (2) primary_expression --> .STRING_LITERAL , [
  (191) selection_statement --> .IF ( expression ) statement , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ADD_ASSIGN
  (191) selection_statement --> .IF ( expression ) statement , ~
  (46) and_expression --> .equality_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (173) statement --> .compound_statement , DO
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (4) postfix_expression --> .primary_expression , Eq1
  (3) primary_expression --> .( expression ) , Eq1
  (198) jump_statement --> .GOTO IDENTIFIER ; , BREAK
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (199) jump_statement --> .CONTINUE ; , +
  (194) iteration_statement --> .WHILE ( expression ) statement , INC_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , ELSE
  (202) jump_statement --> .RETURN expression ; , WHILE
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , OR_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (190) expression_statement --> .expression ; , DO
  (200) jump_statement --> .BREAK ; , (
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (14) unary_expression --> .postfix_expression , ;
  (183) compound_statement --> .Lbrace declaration_list Rbrace , SWITCH
  (56) conditional_expression --> .logical_or_expression , ;
  (6) postfix_expression --> .postfix_expression ( ) , XOR_ASSIGN
  (26) cast_expression --> .unary_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , DIV_ASSIGN
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , ~
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Bang
  (194) iteration_statement --> .WHILE ( expression ) statement , SIZEOF
  (23) unary_operator --> .- , SIZEOF
  (54) logical_or_expression --> .logical_and_expression , ;
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (25) unary_operator --> .Bang , IDENTIFIER
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , DEFAULT
  (3) primary_expression --> .( expression ) , GE_OP
  (175) statement --> .selection_statement , CASE
  (191) selection_statement --> IF ( expression ) .statement , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , MOD_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (22) unary_operator --> .+ , SIZEOF
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CONTINUE
  (174) statement --> .expression_statement , -
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (38) relational_expression --> .shift_expression , NE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (174) statement --> .expression_statement , ~
  (14) unary_expression --> .postfix_expression , DIV_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , AND_ASSIGN
  (25) unary_operator --> .Bang , ~
  (3) primary_expression --> .( expression ) , INC_OP
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (192) selection_statement --> IF ( expression ) .statement ELSE statement , INC_OP
  (20) unary_operator --> .Amp , Amp
  (201) jump_statement --> .RETURN ; , ~
  (24) unary_operator --> .~ , CONSTANT
  (198) jump_statement --> .GOTO IDENTIFIER ; , Lbrace
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (189) expression_statement --> .; , DO
  (202) jump_statement --> .RETURN expression ; , FOR
  (191) selection_statement --> .IF ( expression ) statement , BREAK
  (183) compound_statement --> .Lbrace declaration_list Rbrace , IF
  (176) statement --> .iteration_statement , ELSE
  (14) unary_expression --> .postfix_expression , Star
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (14) unary_expression --> .postfix_expression , MOD_ASSIGN
  (1) primary_expression --> .CONSTANT , +
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CONTINUE
  (4) postfix_expression --> .primary_expression , Div
  (182) compound_statement --> .Lbrace statement_list Rbrace , DEFAULT
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MOD_ASSIGN
  (21) unary_operator --> .Star , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (175) statement --> .selection_statement , BREAK
  (199) jump_statement --> .CONTINUE ; , DO
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (1) primary_expression --> .CONSTANT , MOD_ASSIGN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , INC_OP
  (192) selection_statement --> IF ( expression ) .statement ELSE statement , CONTINUE
  (15) unary_expression --> .INC_OP unary_expression , MOD_ASSIGN
  (179) labeled_statement --> .CASE constant_expression Colon statement , +
  (193) selection_statement --> .SWITCH ( expression ) statement , SIZEOF
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (48) exclusive_or_expression --> .and_expression , Comma
  (198) jump_statement --> .GOTO IDENTIFIER ; , CONSTANT
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (0) primary_expression --> .IDENTIFIER , ADD_ASSIGN
  (182) compound_statement --> .Lbrace statement_list Rbrace , IDENTIFIER
  (14) unary_expression --> .postfix_expression , ADD_ASSIGN
  (190) expression_statement --> .expression ; , SWITCH
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (173) statement --> .compound_statement , CASE
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (190) expression_statement --> .expression ; , SIZEOF
  (193) selection_statement --> .SWITCH ( expression ) statement , WHILE
  (32) additive_expression --> .multiplicative_expression , Amp
  (193) selection_statement --> .SWITCH ( expression ) statement , Lbrace
  (173) statement --> .compound_statement , WHILE
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , -
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , WHILE
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DO
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (26) cast_expression --> .unary_expression , Percent
  (190) expression_statement --> .expression ; , ;
  (190) expression_statement --> .expression ; , Amp
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , DO
  (48) exclusive_or_expression --> .and_expression , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DO
  (4) postfix_expression --> .primary_expression , LE_OP
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , Comma
  (193) selection_statement --> .SWITCH ( expression ) statement , CONTINUE
  (180) labeled_statement --> .DEFAULT Colon statement , CONTINUE
  (180) labeled_statement --> .DEFAULT Colon statement , STRING_LITERAL
  (14) unary_expression --> .postfix_expression , SUB_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (200) jump_statement --> .BREAK ; , RETURN
  (14) unary_expression --> .postfix_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (175) statement --> .selection_statement , CONTINUE
  (26) cast_expression --> .unary_expression , +
  (0) primary_expression --> .IDENTIFIER , Quest
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , IDENTIFIER
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (198) jump_statement --> .GOTO IDENTIFIER ; , ELSE
  (178) labeled_statement --> .IDENTIFIER Colon statement , CONSTANT
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (200) jump_statement --> .BREAK ; , Amp
  (0) primary_expression --> .IDENTIFIER , [
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , RETURN
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (190) expression_statement --> .expression ; , CASE
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (35) shift_expression --> .additive_expression , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CONSTANT
  (189) expression_statement --> .; , Rbrace
  (180) labeled_statement --> .DEFAULT Colon statement , GOTO
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , RETURN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , SUB_ASSIGN
  (194) iteration_statement --> .WHILE ( expression ) statement , Star
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , STRING_LITERAL
  (20) unary_operator --> .Amp , Bang
  (35) shift_expression --> .additive_expression , AND_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , (
  (202) jump_statement --> .RETURN expression ; , RETURN
  (201) jump_statement --> .RETURN ; , CONTINUE
  (194) iteration_statement --> .WHILE ( expression ) statement , GOTO
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , SIZEOF
  (28) multiplicative_expression --> .cast_expression , Percent
  (201) jump_statement --> .RETURN ; , ELSE
  (172) statement --> .labeled_statement , ;
  (20) unary_operator --> .Amp , SIZEOF
  (181) compound_statement --> .Lbrace Rbrace , CASE
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (15) unary_expression --> .INC_OP unary_expression , ADD_ASSIGN
  (3) primary_expression --> .( expression ) , +
  (198) jump_statement --> .GOTO IDENTIFIER ; , WHILE
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , -
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (192) selection_statement --> IF ( expression ) .statement ELSE statement , WHILE
  (14) unary_expression --> .postfix_expression , Hat
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , INC_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , CONTINUE
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (177) statement --> .jump_statement , Rbrace
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MOD_ASSIGN
  (189) expression_statement --> .; , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (194) iteration_statement --> .WHILE ( expression ) statement , DO
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (200) jump_statement --> .BREAK ; , SWITCH
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Rbrace
  (198) jump_statement --> .GOTO IDENTIFIER ; , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (200) jump_statement --> .BREAK ; , IF
  (193) selection_statement --> .SWITCH ( expression ) statement , RETURN
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (14) unary_expression --> .postfix_expression , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (3) primary_expression --> .( expression ) , LE_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , -
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DEC_OP
  (24) unary_operator --> .~ , ~
  (20) unary_operator --> .Amp , IDENTIFIER
  (2) primary_expression --> .STRING_LITERAL , (
  (191) selection_statement --> IF ( expression ) .statement , CASE
  (173) statement --> .compound_statement , SIZEOF
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (24) unary_operator --> .~ , -
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , -
  (182) compound_statement --> .Lbrace statement_list Rbrace , FOR
  (2) primary_expression --> .STRING_LITERAL , Dot
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (175) statement --> .selection_statement , Bang
  (176) statement --> .iteration_statement , GOTO
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , (
  (4) postfix_expression --> .primary_expression , GE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (27) cast_expression --> .( type_name ) cast_expression , +
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , ELSE
  (191) selection_statement --> .IF ( expression ) statement , SIZEOF
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (182) compound_statement --> .Lbrace statement_list Rbrace , ~
  (4) postfix_expression --> .primary_expression , OR_ASSIGN
  (182) compound_statement --> .Lbrace statement_list Rbrace , Rbrace
  (26) cast_expression --> .unary_expression , GE_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CASE
  (179) labeled_statement --> .CASE constant_expression Colon statement , Rbrace
  (43) equality_expression --> .relational_expression , ;
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , +
  (180) labeled_statement --> .DEFAULT Colon statement , INC_OP
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (200) jump_statement --> .BREAK ; , ;
  (202) jump_statement --> .RETURN expression ; , -
  (189) expression_statement --> .; , SWITCH
  (172) statement --> .labeled_statement , DEFAULT
  (176) statement --> .iteration_statement , WHILE
  (35) shift_expression --> .additive_expression , Bar
  (21) unary_operator --> .Star , ~
  (192) selection_statement --> IF ( expression ) .statement ELSE statement , Lbrace
  (201) jump_statement --> .RETURN ; , -
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (14) unary_expression --> .postfix_expression , AND_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , SUB_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , SIZEOF
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , FOR
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (1) primary_expression --> .CONSTANT , AND_ASSIGN
  (183) compound_statement --> .Lbrace declaration_list Rbrace , IDENTIFIER
  (179) labeled_statement --> .CASE constant_expression Colon statement , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , Lt
  (183) compound_statement --> .Lbrace declaration_list Rbrace , GOTO
  (22) unary_operator --> .+ , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (174) statement --> .expression_statement , DEC_OP
  (199) jump_statement --> .CONTINUE ; , CASE
  (181) compound_statement --> .Lbrace Rbrace , CONSTANT
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (177) statement --> .jump_statement , SIZEOF
  (35) shift_expression --> .additive_expression , Hat
  (191) selection_statement --> .IF ( expression ) statement , DEFAULT
  (202) jump_statement --> .RETURN expression ; , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (18) unary_expression --> .SIZEOF unary_expression , SUB_ASSIGN
  (194) iteration_statement --> .WHILE ( expression ) statement , CASE
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (43) equality_expression --> .relational_expression , OR_OP
  (191) selection_statement --> .IF ( expression ) statement , CONTINUE
  (14) unary_expression --> .postfix_expression , Eq1
  (173) statement --> .compound_statement , CONTINUE
  (182) compound_statement --> .Lbrace statement_list Rbrace , GOTO
  (201) jump_statement --> .RETURN ; , IF
  (1) primary_expression --> .CONSTANT , Amp
  (179) labeled_statement --> .CASE constant_expression Colon statement , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , DIV_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (190) expression_statement --> .expression ; , GOTO
  (178) labeled_statement --> .IDENTIFIER Colon statement , DO
  (3) primary_expression --> .( expression ) , NE_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , CASE
  (54) logical_or_expression --> .logical_and_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , MUL_ASSIGN
  (190) expression_statement --> .expression ; , CONTINUE
  (191) selection_statement --> IF ( expression ) .statement , GOTO
  (10) postfix_expression --> .postfix_expression INC_OP , MOD_ASSIGN
  (202) jump_statement --> .RETURN expression ; , Bang
  (6) postfix_expression --> .postfix_expression ( ) , DIV_ASSIGN
  (189) expression_statement --> .; , BREAK
  (202) jump_statement --> .RETURN expression ; , Rbrace
  (174) statement --> .expression_statement , Rbrace
  (11) postfix_expression --> .postfix_expression DEC_OP , MOD_ASSIGN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Star
  (4) postfix_expression --> .primary_expression , XOR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_ASSIGN
  (35) shift_expression --> .additive_expression , Quest
  (201) jump_statement --> .RETURN ; , DEFAULT
  (198) jump_statement --> .GOTO IDENTIFIER ; , -
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , (
  (175) statement --> .selection_statement , Rbrace
  (4) postfix_expression --> .primary_expression , Comma
  (0) primary_expression --> .IDENTIFIER , Bar
  (189) expression_statement --> .; , Bang
  (172) statement --> .labeled_statement , STRING_LITERAL
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (20) unary_operator --> .Amp , CONSTANT
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (179) labeled_statement --> .CASE constant_expression Colon statement , SWITCH
  (198) jump_statement --> .GOTO IDENTIFIER ; , RETURN
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , SUB_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , SUB_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , AND_ASSIGN
  (173) statement --> .compound_statement , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (175) statement --> .selection_statement , ;
  (177) statement --> .jump_statement , Lbrace
  (28) multiplicative_expression --> .cast_expression , ;
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , IF
  (26) cast_expression --> .unary_expression , -
  (35) shift_expression --> .additive_expression , Lt
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Lbrace
  (23) unary_operator --> .- , -
  (43) equality_expression --> .relational_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (25) unary_operator --> .Bang , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (174) statement --> .expression_statement , (
  (181) compound_statement --> .Lbrace Rbrace , STRING_LITERAL
  (173) statement --> .compound_statement , GOTO
  (191) selection_statement --> .IF ( expression ) statement , IF
  (21) unary_operator --> .Star , Amp
  (172) statement --> .labeled_statement , DEC_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , Star
  (198) jump_statement --> .GOTO IDENTIFIER ; , Bang
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Rbrace
  (178) labeled_statement --> .IDENTIFIER Colon statement , -
  (2) primary_expression --> .STRING_LITERAL , XOR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (181) compound_statement --> .Lbrace Rbrace , INC_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , SWITCH
  (191) selection_statement --> .IF ( expression ) statement , Bang
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CONSTANT
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , SIZEOF
  (46) and_expression --> .equality_expression , Quest
  (199) jump_statement --> .CONTINUE ; , Star
  (181) compound_statement --> .Lbrace Rbrace , DO
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , ;
  (1) primary_expression --> .CONSTANT , INC_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , WHILE
  (172) statement --> .labeled_statement , (
  (193) selection_statement --> .SWITCH ( expression ) statement , ~
  (33) additive_expression --> .additive_expression + multiplicative_expression , ;
  (201) jump_statement --> .RETURN ; , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (4) postfix_expression --> .primary_expression , +
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ;
  (43) equality_expression --> .relational_expression , Comma
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , ADD_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Star
  (176) statement --> .iteration_statement , SIZEOF
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (3) primary_expression --> .( expression ) , Percent
  (22) unary_operator --> .+ , ~
  (180) labeled_statement --> .DEFAULT Colon statement , ELSE
  (4) postfix_expression --> .primary_expression , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (174) statement --> .expression_statement , DEFAULT
  (177) statement --> .jump_statement , Star
  (198) jump_statement --> .GOTO IDENTIFIER ; , SWITCH
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (189) expression_statement --> .; , CASE
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , INC_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ;
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CONTINUE
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Lbrace
  (194) iteration_statement --> .WHILE ( expression ) statement , CONTINUE
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (21) unary_operator --> .Star , INC_OP
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , LEFT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (26) cast_expression --> .unary_expression , AND_OP
  (201) jump_statement --> .RETURN ; , Lbrace
  (194) iteration_statement --> .WHILE ( expression ) statement , CONSTANT
  (14) unary_expression --> .postfix_expression , EQ_OP
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , (
  (172) statement --> .labeled_statement , RETURN
  (191) selection_statement --> .IF ( expression ) statement , GOTO
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , -
  (177) statement --> .jump_statement , (
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_ASSIGN
  (173) statement --> .compound_statement , CONSTANT
  (4) postfix_expression --> .primary_expression , DEC_OP
  (173) statement --> .compound_statement , STRING_LITERAL
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , WHILE
  (191) selection_statement --> .IF ( expression ) statement , DO
  (191) selection_statement --> IF ( expression ) .statement , Rbrace
  (3) primary_expression --> .( expression ) , Amp
  (50) inclusive_or_expression --> .exclusive_or_expression , ;
  (192) selection_statement --> IF ( expression ) .statement ELSE statement , SIZEOF
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (191) selection_statement --> .IF ( expression ) statement , Lbrace
  (14) unary_expression --> .postfix_expression , RIGHT_ASSIGN
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Eq1
  (181) compound_statement --> .Lbrace Rbrace , Amp
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , ELSE
  (179) labeled_statement --> .CASE constant_expression Colon statement , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (3) primary_expression --> .( expression ) , DEC_OP
  (202) jump_statement --> .RETURN expression ; , CASE
  (3) primary_expression --> .( expression ) , Bar
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , IF
  (199) jump_statement --> .CONTINUE ; , (
  (25) unary_operator --> .Bang , -
  (38) relational_expression --> .shift_expression , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , Eq1
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (3) primary_expression --> .( expression ) , ADD_ASSIGN
  (200) jump_statement --> .BREAK ; , SIZEOF
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (201) jump_statement --> .RETURN ; , CONSTANT
  (3) primary_expression --> .( expression ) , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CASE
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , IF
  (182) compound_statement --> .Lbrace statement_list Rbrace , SIZEOF
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (14) unary_expression --> .postfix_expression , Gt
  (56) conditional_expression --> .logical_or_expression , Comma
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (0) primary_expression --> .IDENTIFIER , RIGHT_ASSIGN
  (180) labeled_statement --> .DEFAULT Colon statement , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , ADD_ASSIGN
  (193) selection_statement --> .SWITCH ( expression ) statement , GOTO
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (178) labeled_statement --> .IDENTIFIER Colon statement , Rbrace
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (200) jump_statement --> .BREAK ; , BREAK
  (202) jump_statement --> .RETURN expression ; , CONSTANT
  (16) unary_expression --> .DEC_OP unary_expression , AND_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (175) statement --> .selection_statement , FOR
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (189) expression_statement --> .; , (
  (193) selection_statement --> .SWITCH ( expression ) statement , Bang
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , IF
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (193) selection_statement --> .SWITCH ( expression ) statement , IDENTIFIER
  (179) labeled_statement --> .CASE constant_expression Colon statement , WHILE
  (177) statement --> .jump_statement , SWITCH
  (177) statement --> .jump_statement , ~
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (28) multiplicative_expression --> .cast_expression , Quest
  (176) statement --> .iteration_statement , DEC_OP
  (200) jump_statement --> .BREAK ; , ~
  (35) shift_expression --> .additive_expression , EQ_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , SIZEOF
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DEFAULT
  (175) statement --> .selection_statement , Lbrace
  (3) primary_expression --> .( expression ) , MUL_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (190) expression_statement --> .expression ; , IF
  (201) jump_statement --> .RETURN ; , WHILE
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , STRING_LITERAL
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , IDENTIFIER
  (193) selection_statement --> .SWITCH ( expression ) statement , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , MOD_ASSIGN
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , GOTO
  (10) postfix_expression --> .postfix_expression INC_OP , DIV_ASSIGN
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , (
  (4) postfix_expression --> .primary_expression , AND_OP
  (26) cast_expression --> .unary_expression , OR_OP
  (25) unary_operator --> .Bang , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (190) expression_statement --> .expression ; , BREAK
  (23) unary_operator --> .- , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , OR_ASSIGN
  (176) statement --> .iteration_statement , IF
  (26) cast_expression --> .unary_expression , Amp
  (4) postfix_expression --> .primary_expression , Percent
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (22) unary_operator --> .+ , CONSTANT
  (11) postfix_expression --> .postfix_expression DEC_OP , MUL_ASSIGN
  (181) compound_statement --> .Lbrace Rbrace , DEFAULT
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (20) unary_operator --> .Amp , ~
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (191) selection_statement --> IF ( expression ) .statement , INC_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , Rbrace
  (38) relational_expression --> .shift_expression , EQ_OP
  (14) unary_expression --> .postfix_expression , GE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , Amp
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , ;
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (192) selection_statement --> IF ( expression ) .statement ELSE statement , GOTO
  (38) relational_expression --> .shift_expression , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_ASSIGN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DEC_OP
  (201) jump_statement --> .RETURN ; , Rbrace
  (192) selection_statement --> IF ( expression ) .statement ELSE statement , CONSTANT
  (176) statement --> .iteration_statement , DO
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , IF
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_ASSIGN
  (1) primary_expression --> .CONSTANT , XOR_ASSIGN
  (189) expression_statement --> .; , +
  (72) expression --> .expression Comma assignment_expression , ;
  (174) statement --> .expression_statement , Lbrace
  (194) iteration_statement --> .WHILE ( expression ) statement , FOR
  (176) statement --> .iteration_statement , Star
  (193) selection_statement --> .SWITCH ( expression ) statement , ;
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (199) jump_statement --> .CONTINUE ; , Bang
  (17) unary_expression --> .unary_operator cast_expression , OR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (202) jump_statement --> .RETURN expression ; , ELSE
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (200) jump_statement --> .BREAK ; , IDENTIFIER
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (1) primary_expression --> .CONSTANT , ;
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (177) statement --> .jump_statement , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CASE
  (193) selection_statement --> .SWITCH ( expression ) statement , ELSE
  (175) statement --> .selection_statement , (
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (0) primary_expression --> .IDENTIFIER , SUB_ASSIGN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CASE
  (172) statement --> .labeled_statement , GOTO
  (1) primary_expression --> .CONSTANT , SUB_ASSIGN
  (176) statement --> .iteration_statement , Lbrace
  (0) primary_expression --> .IDENTIFIER , LEFT_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (190) expression_statement --> .expression ; , -
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CONSTANT
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (3) primary_expression --> .( expression ) , DIV_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (200) jump_statement --> .BREAK ; , Rbrace
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , DEFAULT
  (202) jump_statement --> .RETURN expression ; , SWITCH
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (181) compound_statement --> .Lbrace Rbrace , (
  (21) unary_operator --> .Star , (
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , SIZEOF
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (25) unary_operator --> .Bang , CONSTANT
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CONSTANT
  (4) postfix_expression --> .primary_expression , LEFT_ASSIGN
  (189) expression_statement --> .; , RETURN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (175) statement --> .selection_statement , ELSE
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (32) additive_expression --> .multiplicative_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_ASSIGN
  (172) statement --> .labeled_statement , -
  (2) primary_expression --> .STRING_LITERAL , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (22) unary_operator --> .+ , Bang
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , ELSE
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (35) shift_expression --> .additive_expression , OR_OP
  (38) relational_expression --> .shift_expression , OR_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , ~
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (1) primary_expression --> .CONSTANT , Gt
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , FOR
  (176) statement --> .iteration_statement , CONTINUE
  (3) primary_expression --> .( expression ) , Dot
  (173) statement --> .compound_statement , ELSE
  (24) unary_operator --> .~ , Amp
  (178) labeled_statement --> .IDENTIFIER Colon statement , Bang
  (46) and_expression --> .equality_expression , Hat
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (176) statement --> .iteration_statement , INC_OP
  (22) unary_operator --> .+ , STRING_LITERAL
  (200) jump_statement --> .BREAK ; , ELSE
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , RETURN
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (4) postfix_expression --> .primary_expression , Bar
  (181) compound_statement --> .Lbrace Rbrace , Lbrace
  (14) unary_expression --> .postfix_expression , XOR_ASSIGN
  (177) statement --> .jump_statement , DO
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (189) expression_statement --> .; , CONSTANT
  (174) statement --> .expression_statement , CASE
  (193) selection_statement --> .SWITCH ( expression ) statement , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , ;
  (2) primary_expression --> .STRING_LITERAL , Eq1
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (201) jump_statement --> .RETURN ; , GOTO
  (191) selection_statement --> .IF ( expression ) statement , Amp
  (178) labeled_statement --> .IDENTIFIER Colon statement , FOR
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CONTINUE
  (4) postfix_expression --> .primary_expression , Dot
  (177) statement --> .jump_statement , IF
  (2) primary_expression --> .STRING_LITERAL , Gt
  (191) selection_statement --> IF ( expression ) .statement , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (199) jump_statement --> .CONTINUE ; , SIZEOF
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , DO
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (183) compound_statement --> .Lbrace declaration_list Rbrace , (
  (173) statement --> .compound_statement , RETURN
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (26) cast_expression --> .unary_expression , Div
  (174) statement --> .expression_statement , RETURN
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (174) statement --> .expression_statement , ELSE
  (180) labeled_statement --> .DEFAULT Colon statement , FOR
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DEC_OP
  (58) assignment_expression --> .conditional_expression , Comma
  (24) unary_operator --> .~ , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Star
  (181) compound_statement --> .Lbrace Rbrace , CONTINUE
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (22) unary_operator --> .+ , IDENTIFIER
  (176) statement --> .iteration_statement , IDENTIFIER
  (21) unary_operator --> .Star , -
  (4) postfix_expression --> .primary_expression , RIGHT_ASSIGN
  (177) statement --> .jump_statement , ;
  (38) relational_expression --> .shift_expression , AND_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (192) selection_statement --> IF ( expression ) .statement ELSE statement , Amp
  (1) primary_expression --> .CONSTANT , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (181) compound_statement --> .Lbrace Rbrace , DEC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (35) shift_expression --> .additive_expression , Comma
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Lbrace
  (182) compound_statement --> .Lbrace statement_list Rbrace , STRING_LITERAL
  (21) unary_operator --> .Star , Bang
  (194) iteration_statement --> .WHILE ( expression ) statement , (
  (172) statement --> .labeled_statement , SIZEOF
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_ASSIGN
  (183) compound_statement --> .Lbrace declaration_list Rbrace , ~
  (0) primary_expression --> .IDENTIFIER , Star
  (48) exclusive_or_expression --> .and_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ;
  (4) postfix_expression --> .primary_expression , AND_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , +
  (199) jump_statement --> .CONTINUE ; , WHILE
  (173) statement --> .compound_statement , SWITCH
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (176) statement --> .iteration_statement , ;
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (3) primary_expression --> .( expression ) , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (193) selection_statement --> .SWITCH ( expression ) statement , FOR
  (178) labeled_statement --> .IDENTIFIER Colon statement , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , ELSE
  (191) selection_statement --> .IF ( expression ) statement , STRING_LITERAL
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (32) additive_expression --> .multiplicative_expression , +
  (4) postfix_expression --> .primary_expression , [
  (16) unary_expression --> .DEC_OP unary_expression , -
state 323:
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (14) unary_expression --> .postfix_expression , MUL_ASSIGN
  (43) equality_expression --> .relational_expression , OR_OP
  (46) and_expression --> .equality_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (21) unary_operator --> .Star , SIZEOF
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (195) iteration_statement --> DO statement WHILE ( .expression ) ; , -
  (28) multiplicative_expression --> .cast_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , OR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (15) unary_expression --> .INC_OP unary_expression , DIV_ASSIGN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , )
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (0) primary_expression --> .IDENTIFIER , MUL_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (20) unary_operator --> .Amp , +
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , LEFT_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (16) unary_expression --> .DEC_OP unary_expression , AND_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (25) unary_operator --> .Bang , ~
  (18) unary_expression --> .SIZEOF unary_expression , DIV_ASSIGN
  (14) unary_expression --> .postfix_expression , Lt
  (3) primary_expression --> .( expression ) , LEFT_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (18) unary_expression --> .SIZEOF unary_expression , )
  (3) primary_expression --> .( expression ) , )
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (35) shift_expression --> .additive_expression , OR_OP
  (28) multiplicative_expression --> .cast_expression , )
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (26) cast_expression --> .unary_expression , Hat
  (4) postfix_expression --> .primary_expression , Lt
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , MOD_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , )
  (28) multiplicative_expression --> .cast_expression , Bar
  (0) primary_expression --> .IDENTIFIER , LEFT_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Bar
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , )
  (23) unary_operator --> .- , SIZEOF
  (195) iteration_statement --> DO statement WHILE ( .expression ) ; , GOTO
  (19) unary_expression --> .SIZEOF ( type_name ) , SUB_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (195) iteration_statement --> DO statement WHILE ( .expression ) ; , (
  (25) unary_operator --> .Bang , -
  (195) iteration_statement --> DO statement WHILE ( .expression ) ; , DEFAULT
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Eq1
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , SUB_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Comma
  (2) primary_expression --> .STRING_LITERAL , Eq1
  (21) unary_operator --> .Star , Amp
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ADD_ASSIGN
  (35) shift_expression --> .additive_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , MOD_ASSIGN
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (1) primary_expression --> .CONSTANT , [
  (14) unary_expression --> .postfix_expression , AND_ASSIGN
  (24) unary_operator --> .~ , SIZEOF
  (14) unary_expression --> .postfix_expression , Hat
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , -
  (4) postfix_expression --> .primary_expression , )
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DIV_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (195) iteration_statement --> DO statement WHILE ( .expression ) ; , BREAK
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (3) primary_expression --> .( expression ) , OR_ASSIGN
  (1) primary_expression --> .CONSTANT , Bar
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , SUB_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , AND_ASSIGN
  (46) and_expression --> .equality_expression , )
  (10) postfix_expression --> .postfix_expression INC_OP , )
  (15) unary_expression --> .INC_OP unary_expression , )
  (195) iteration_statement --> DO statement WHILE ( .expression ) ; , +
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (3) primary_expression --> .( expression ) , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (43) equality_expression --> .relational_expression , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (3) primary_expression --> .( expression ) , XOR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , +
  (32) additive_expression --> .multiplicative_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , MUL_ASSIGN
  (50) inclusive_or_expression --> .exclusive_or_expression , )
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (46) and_expression --> .equality_expression , AND_OP
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (26) cast_expression --> .unary_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Eq1
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (24) unary_operator --> .~ , (
  (6) postfix_expression --> .postfix_expression ( ) , -
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (195) iteration_statement --> DO statement WHILE ( .expression ) ; , RETURN
  (14) unary_expression --> .postfix_expression , Div
  (35) shift_expression --> .additive_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , DIV_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (35) shift_expression --> .additive_expression , Hat
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , DIV_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (32) additive_expression --> .multiplicative_expression , )
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , )
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (4) postfix_expression --> .primary_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (28) multiplicative_expression --> .cast_expression , Lt
  (24) unary_operator --> .~ , CONSTANT
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , )
  (3) primary_expression --> .( expression ) , MUL_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Eq1
  (26) cast_expression --> .unary_expression , LE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , )
  (38) relational_expression --> .shift_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (23) unary_operator --> .- , CONSTANT
  (48) exclusive_or_expression --> .and_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (22) unary_operator --> .+ , Bang
  (5) postfix_expression --> .postfix_expression [ expression ] , ADD_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (1) primary_expression --> .CONSTANT , +
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (6) postfix_expression --> .postfix_expression ( ) , [
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , OR_ASSIGN
  (38) relational_expression --> .shift_expression , LE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_ASSIGN
  (35) shift_expression --> .additive_expression , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , )
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (21) unary_operator --> .Star , ~
  (1) primary_expression --> .CONSTANT , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (43) equality_expression --> .relational_expression , Bar
  (48) exclusive_or_expression --> .and_expression , Quest
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (25) unary_operator --> .Bang , STRING_LITERAL
  (58) assignment_expression --> .conditional_expression , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , OR_ASSIGN
  (21) unary_operator --> .Star , Bang
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (23) unary_operator --> .- , STRING_LITERAL
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MUL_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , RIGHT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , +
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (20) unary_operator --> .Amp , CONSTANT
  (26) cast_expression --> .unary_expression , NE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (0) primary_expression --> .IDENTIFIER , OR_ASSIGN
  (32) additive_expression --> .multiplicative_expression , Hat
  (15) unary_expression --> .INC_OP unary_expression , Star
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (38) relational_expression --> .shift_expression , )
  (1) primary_expression --> .CONSTANT , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (14) unary_expression --> .postfix_expression , MOD_ASSIGN
  (4) postfix_expression --> .primary_expression , OR_OP
  (195) iteration_statement --> DO statement WHILE ( .expression ) ; , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , ADD_ASSIGN
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (2) primary_expression --> .STRING_LITERAL , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_ASSIGN
  (25) unary_operator --> .Bang , Bang
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (14) unary_expression --> .postfix_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (3) primary_expression --> .( expression ) , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (14) unary_expression --> .postfix_expression , RIGHT_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (195) iteration_statement --> DO statement WHILE ( .expression ) ; , IDENTIFIER
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (14) unary_expression --> .postfix_expression , Comma
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (0) primary_expression --> .IDENTIFIER , Quest
  (3) primary_expression --> .( expression ) , Bar
  (1) primary_expression --> .CONSTANT , RIGHT_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (14) unary_expression --> .postfix_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , AND_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , OR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MUL_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , )
  (21) unary_operator --> .Star , DEC_OP
  (48) exclusive_or_expression --> .and_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , )
  (32) additive_expression --> .multiplicative_expression , -
  (1) primary_expression --> .CONSTANT , GE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , )
  (22) unary_operator --> .+ , ~
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (20) unary_operator --> .Amp , Bang
  (3) primary_expression --> .( expression ) , AND_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_ASSIGN
  (195) iteration_statement --> DO statement WHILE ( .expression ) ; , SIZEOF
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , DIV_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , MOD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (24) unary_operator --> .~ , ~
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , -
  (23) unary_operator --> .- , (
  (17) unary_expression --> .unary_operator cast_expression , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (22) unary_operator --> .+ , +
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (195) iteration_statement --> DO statement WHILE ( .expression ) ; , Star
  (4) postfix_expression --> .primary_expression , MUL_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (4) postfix_expression --> .primary_expression , AND_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (14) unary_expression --> .postfix_expression , Amp
  (26) cast_expression --> .unary_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (1) primary_expression --> .CONSTANT , Div
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (54) logical_or_expression --> .logical_and_expression , )
  (43) equality_expression --> .relational_expression , )
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (22) unary_operator --> .+ , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , XOR_ASSIGN
  (4) postfix_expression --> .primary_expression , -
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , Div
  (28) multiplicative_expression --> .cast_expression , Div
  (23) unary_operator --> .- , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , SUB_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (4) postfix_expression --> .primary_expression , Comma
  (23) unary_operator --> .- , INC_OP
  (14) unary_expression --> .postfix_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (1) primary_expression --> .CONSTANT , AND_ASSIGN
  (4) postfix_expression --> .primary_expression , OR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , )
  (20) unary_operator --> .Amp , DEC_OP
  (4) postfix_expression --> .primary_expression , Eq1
  (1) primary_expression --> .CONSTANT , MUL_ASSIGN
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (2) primary_expression --> .STRING_LITERAL , -
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , XOR_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , DIV_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Comma
  (17) unary_expression --> .unary_operator cast_expression , MUL_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (6) postfix_expression --> .postfix_expression ( ) , Eq1
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (56) conditional_expression --> .logical_or_expression , Comma
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (1) primary_expression --> .CONSTANT , SUB_ASSIGN
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , )
  (33) additive_expression --> .additive_expression + multiplicative_expression , )
  (35) shift_expression --> .additive_expression , EQ_OP
  (4) postfix_expression --> .primary_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (3) primary_expression --> .( expression ) , DIV_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (3) primary_expression --> .( expression ) , SUB_ASSIGN
  (195) iteration_statement --> DO statement WHILE ( .expression ) ; , Rbrace
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , [
  (27) cast_expression --> .( type_name ) cast_expression , )
  (20) unary_operator --> .Amp , -
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (25) unary_operator --> .Bang , DEC_OP
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (1) primary_expression --> .CONSTANT , Dot
  (4) postfix_expression --> .primary_expression , XOR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , XOR_ASSIGN
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (38) relational_expression --> .shift_expression , GE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_ASSIGN
  (3) primary_expression --> .( expression ) , [
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (38) relational_expression --> .shift_expression , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , -
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , XOR_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Star
  (6) postfix_expression --> .postfix_expression ( ) , SUB_ASSIGN
  (3) primary_expression --> .( expression ) , Dot
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (14) unary_expression --> .postfix_expression , ADD_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (26) cast_expression --> .unary_expression , Gt
  (16) unary_expression --> .DEC_OP unary_expression , MOD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , MUL_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (21) unary_operator --> .Star , (
  (46) and_expression --> .equality_expression , Bar
  (4) postfix_expression --> .primary_expression , Amp
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (4) postfix_expression --> .primary_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , XOR_ASSIGN
  (14) unary_expression --> .postfix_expression , SUB_ASSIGN
  (0) primary_expression --> .IDENTIFIER , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (18) unary_expression --> .SIZEOF unary_expression , Eq1
  (26) cast_expression --> .unary_expression , Star
  (3) primary_expression --> .( expression ) , INC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (1) primary_expression --> .CONSTANT , LEFT_ASSIGN
  (3) primary_expression --> .( expression ) , DEC_OP
  (32) additive_expression --> .multiplicative_expression , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (2) primary_expression --> .STRING_LITERAL , XOR_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , LEFT_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , ADD_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (2) primary_expression --> .STRING_LITERAL , MOD_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (38) relational_expression --> .shift_expression , Lt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , Gt
  (15) unary_expression --> .INC_OP unary_expression , Div
  (26) cast_expression --> .unary_expression , Percent
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (195) iteration_statement --> DO statement WHILE ( .expression ) ; , CONSTANT
  (14) unary_expression --> .postfix_expression , NE_OP
  (25) unary_operator --> .Bang , INC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (26) cast_expression --> .unary_expression , AND_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (46) and_expression --> .equality_expression , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , )
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (1) primary_expression --> .CONSTANT , XOR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Eq1
  (20) unary_operator --> .Amp , IDENTIFIER
  (195) iteration_statement --> DO statement WHILE ( .expression ) ; , SWITCH
  (10) postfix_expression --> .postfix_expression INC_OP , OR_ASSIGN
  (22) unary_operator --> .+ , STRING_LITERAL
  (3) primary_expression --> .( expression ) , OR_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (4) postfix_expression --> .primary_expression , DEC_OP
  (21) unary_operator --> .Star , STRING_LITERAL
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , )
  (3) primary_expression --> .( expression ) , MOD_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (25) unary_operator --> .Bang , CONSTANT
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (21) unary_operator --> .Star , Star
  (14) unary_expression --> .postfix_expression , )
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (22) unary_operator --> .+ , SIZEOF
  (6) postfix_expression --> .postfix_expression ( ) , ADD_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (25) unary_operator --> .Bang , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (4) postfix_expression --> .primary_expression , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (28) multiplicative_expression --> .cast_expression , Star
  (54) logical_or_expression --> .logical_and_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (22) unary_operator --> .+ , (
  (195) iteration_statement --> DO statement WHILE ( .expression ) ; , ;
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , SUB_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MOD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (3) primary_expression --> .( expression ) , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (16) unary_expression --> .DEC_OP unary_expression , MUL_ASSIGN
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (6) postfix_expression --> .postfix_expression ( ) , MUL_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , AND_ASSIGN
  (14) unary_expression --> .postfix_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , )
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , XOR_ASSIGN
  (35) shift_expression --> .additive_expression , Bar
  (14) unary_expression --> .postfix_expression , XOR_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MOD_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , )
  (10) postfix_expression --> .postfix_expression INC_OP , MUL_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , SUB_ASSIGN
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , MOD_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Eq1
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (4) postfix_expression --> .primary_expression , AND_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (24) unary_operator --> .~ , -
  (0) primary_expression --> .IDENTIFIER , Hat
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (195) iteration_statement --> DO statement WHILE ( .expression ) ; , WHILE
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , Amp
  (195) iteration_statement --> DO statement WHILE ( .expression ) ; , DO
  (2) primary_expression --> .STRING_LITERAL , (
  (14) unary_expression --> .postfix_expression , Eq1
  (14) unary_expression --> .postfix_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (0) primary_expression --> .IDENTIFIER , (
  (0) primary_expression --> .IDENTIFIER , Dot
  (5) postfix_expression --> .postfix_expression [ expression ] , MOD_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (32) additive_expression --> .multiplicative_expression , Gt
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (52) logical_and_expression --> .inclusive_or_expression , )
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (22) unary_operator --> .+ , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (46) and_expression --> .equality_expression , OR_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (46) and_expression --> .equality_expression , Comma
  (71) expression --> .assignment_expression , Comma
  (3) primary_expression --> .( expression ) , Eq1
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DIV_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (1) primary_expression --> .CONSTANT , OR_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (21) unary_operator --> .Star , IDENTIFIER
  (4) postfix_expression --> .primary_expression , (
  (24) unary_operator --> .~ , DEC_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , MOD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (14) unary_expression --> .postfix_expression , Quest
  (21) unary_operator --> .Star , CONSTANT
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (25) unary_operator --> .Bang , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (35) shift_expression --> .additive_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MUL_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_ASSIGN
  (14) unary_expression --> .postfix_expression , AND_OP
  (26) cast_expression --> .unary_expression , )
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (4) postfix_expression --> .primary_expression , PTR_OP
  (2) primary_expression --> .STRING_LITERAL , MUL_ASSIGN
  (3) primary_expression --> .( expression ) , Quest
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (3) primary_expression --> .( expression ) , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (22) unary_operator --> .+ , IDENTIFIER
  (10) postfix_expression --> .postfix_expression INC_OP , ADD_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , )
  (46) and_expression --> .equality_expression , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , LEFT_ASSIGN
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (1) primary_expression --> .CONSTANT , PTR_OP
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (195) iteration_statement --> DO statement WHILE ( .expression ) ; , DEC_OP
  (72) expression --> .expression Comma assignment_expression , Comma
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (4) postfix_expression --> .primary_expression , GE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (21) unary_operator --> .Star , -
  (14) unary_expression --> .postfix_expression , DIV_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (43) equality_expression --> .relational_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , XOR_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (195) iteration_statement --> DO statement WHILE ( .expression ) ; , CASE
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (3) primary_expression --> .( expression ) , Div
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (195) iteration_statement --> DO statement WHILE ( .expression ) ; , STRING_LITERAL
  (195) iteration_statement --> DO statement WHILE ( .expression ) ; , ~
  (25) unary_operator --> .Bang , SIZEOF
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (15) unary_expression --> .INC_OP unary_expression , +
  (11) postfix_expression --> .postfix_expression DEC_OP , )
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Comma
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (2) primary_expression --> .STRING_LITERAL , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (26) cast_expression --> .unary_expression , Lt
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (1) primary_expression --> .CONSTANT , Quest
  (14) unary_expression --> .postfix_expression , Star
  (18) unary_expression --> .SIZEOF unary_expression , MUL_ASSIGN
  (38) relational_expression --> .shift_expression , NE_OP
  (1) primary_expression --> .CONSTANT , Lt
  (3) primary_expression --> .( expression ) , RIGHT_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (28) multiplicative_expression --> .cast_expression , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , )
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ADD_ASSIGN
  (38) relational_expression --> .shift_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (4) postfix_expression --> .primary_expression , RIGHT_ASSIGN
  (24) unary_operator --> .~ , Bang
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (4) postfix_expression --> .primary_expression , LEFT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , )
  (3) primary_expression --> .( expression ) , NE_OP
  (4) postfix_expression --> .primary_expression , Quest
  (1) primary_expression --> .CONSTANT , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Eq1
  (16) unary_expression --> .DEC_OP unary_expression , )
  (2) primary_expression --> .STRING_LITERAL , SUB_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , -
  (0) primary_expression --> .IDENTIFIER , XOR_ASSIGN
  (195) iteration_statement --> DO statement WHILE ( .expression ) ; , FOR
  (2) primary_expression --> .STRING_LITERAL , ADD_ASSIGN
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , Div
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (20) unary_operator --> .Amp , Amp
  (16) unary_expression --> .DEC_OP unary_expression , OR_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (38) relational_expression --> .shift_expression , Amp
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (20) unary_operator --> .Amp , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (24) unary_operator --> .~ , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , XOR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Eq1
  (18) unary_expression --> .SIZEOF unary_expression , MOD_ASSIGN
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , MUL_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (17) unary_expression --> .unary_operator cast_expression , SUB_ASSIGN
  (35) shift_expression --> .additive_expression , LEFT_OP
  (48) exclusive_or_expression --> .and_expression , Bar
  (17) unary_expression --> .unary_operator cast_expression , OR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (0) primary_expression --> .IDENTIFIER , [
  (26) cast_expression --> .unary_expression , -
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (23) unary_operator --> .- , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , SUB_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , Dot
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (195) iteration_statement --> DO statement WHILE ( .expression ) ; , CONTINUE
  (3) primary_expression --> .( expression ) , -
  (20) unary_operator --> .Amp , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (1) primary_expression --> .CONSTANT , Amp
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (14) unary_expression --> .postfix_expression , LEFT_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (28) multiplicative_expression --> .cast_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , SUB_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (3) primary_expression --> .( expression ) , PTR_OP
  (35) shift_expression --> .additive_expression , Comma
  (14) unary_expression --> .postfix_expression , LE_OP
  (25) unary_operator --> .Bang , +
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (1) primary_expression --> .CONSTANT , )
  (2) primary_expression --> .STRING_LITERAL , Percent
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_ASSIGN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (35) shift_expression --> .additive_expression , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , AND_ASSIGN
  (3) primary_expression --> .( expression ) , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (195) iteration_statement --> DO statement WHILE ( .expression ) ; , Bang
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Comma
  (4) postfix_expression --> .primary_expression , SUB_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (1) primary_expression --> .CONSTANT , -
  (1) primary_expression --> .CONSTANT , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (43) equality_expression --> .relational_expression , Amp
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Eq1
  (22) unary_operator --> .+ , CONSTANT
  (56) conditional_expression --> .logical_or_expression , )
  (18) unary_expression --> .SIZEOF unary_expression , ADD_ASSIGN
  (4) postfix_expression --> .primary_expression , Percent
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MOD_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Star
  (3) primary_expression --> .( expression ) , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , ADD_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , AND_ASSIGN
  (32) additive_expression --> .multiplicative_expression , Comma
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (23) unary_operator --> .- , IDENTIFIER
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (3) primary_expression --> .( expression ) , AND_OP
  (14) unary_expression --> .postfix_expression , OR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (1) primary_expression --> .CONSTANT , Percent
  (21) unary_operator --> .Star , INC_OP
  (43) equality_expression --> .relational_expression , Quest
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_ASSIGN
  (3) primary_expression --> .( expression ) , Lt
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (1) primary_expression --> .CONSTANT , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Eq1
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (28) multiplicative_expression --> .cast_expression , Amp
  (1) primary_expression --> .CONSTANT , Comma
  (4) postfix_expression --> .primary_expression , Dot
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , XOR_ASSIGN
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (1) primary_expression --> .CONSTANT , Eq1
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (0) primary_expression --> .IDENTIFIER , Eq1
  (17) unary_expression --> .unary_operator cast_expression , ADD_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_ASSIGN
  (22) unary_operator --> .+ , DEC_OP
  (0) primary_expression --> .IDENTIFIER , Gt
  (24) unary_operator --> .~ , +
  (5) postfix_expression --> .postfix_expression [ expression ] , DIV_ASSIGN
  (24) unary_operator --> .~ , IDENTIFIER
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , -
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (20) unary_operator --> .Amp , (
  (26) cast_expression --> .unary_expression , Quest
  (14) unary_expression --> .postfix_expression , -
  (15) unary_expression --> .INC_OP unary_expression , SUB_ASSIGN
  (4) postfix_expression --> .primary_expression , DIV_ASSIGN
  (14) unary_expression --> .postfix_expression , +
  (28) multiplicative_expression --> .cast_expression , Comma
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (48) exclusive_or_expression --> .and_expression , )
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , XOR_ASSIGN
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (26) cast_expression --> .unary_expression , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , )
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (0) primary_expression --> .IDENTIFIER , SUB_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Hat
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_ASSIGN
  (26) cast_expression --> .unary_expression , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (3) primary_expression --> .( expression ) , Comma
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (28) multiplicative_expression --> .cast_expression , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (4) postfix_expression --> .primary_expression , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (47) and_expression --> .and_expression Amp equality_expression , )
  (22) unary_operator --> .+ , -
  (1) primary_expression --> .CONSTANT , ADD_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (35) shift_expression --> .additive_expression , Lt
  (1) primary_expression --> .CONSTANT , OR_OP
  (72) expression --> .expression Comma assignment_expression , )
  (38) relational_expression --> .shift_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (0) primary_expression --> .IDENTIFIER , DIV_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (4) postfix_expression --> .primary_expression , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DIV_ASSIGN
  (3) primary_expression --> .( expression ) , Percent
  (15) unary_expression --> .INC_OP unary_expression , MOD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , ADD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , )
  (26) cast_expression --> .unary_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_ASSIGN
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , )
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , SUB_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (20) unary_operator --> .Amp , STRING_LITERAL
  (26) cast_expression --> .unary_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (4) postfix_expression --> .primary_expression , [
  (43) equality_expression --> .relational_expression , AND_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (38) relational_expression --> .shift_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (32) additive_expression --> .multiplicative_expression , Quest
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , DIV_ASSIGN
  (26) cast_expression --> .unary_expression , LEFT_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (195) iteration_statement --> DO statement WHILE ( .expression ) ; , INC_OP
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (23) unary_operator --> .- , +
  (17) unary_expression --> .unary_operator cast_expression , AND_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , XOR_ASSIGN
  (22) unary_operator --> .+ , INC_OP
  (1) primary_expression --> .CONSTANT , Gt
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , )
  (195) iteration_statement --> DO statement WHILE ( .expression ) ; , Lbrace
  (14) unary_expression --> .postfix_expression , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , Eq1
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (23) unary_operator --> .- , -
  (38) relational_expression --> .shift_expression , Gt
  (25) unary_operator --> .Bang , IDENTIFIER
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , DIV_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (23) unary_operator --> .- , ~
  (26) cast_expression --> .unary_expression , Div
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (24) unary_operator --> .~ , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (11) postfix_expression --> .postfix_expression DEC_OP , DIV_ASSIGN
  (20) unary_operator --> .Amp , ~
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (43) equality_expression --> .relational_expression , EQ_OP
  (28) multiplicative_expression --> .cast_expression , Percent
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (195) iteration_statement --> DO statement WHILE ( .expression ) ; , IF
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (4) postfix_expression --> .primary_expression , Star
  (24) unary_operator --> .~ , STRING_LITERAL
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (1) primary_expression --> .CONSTANT , Hat
  (71) expression --> .assignment_expression , )
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (6) postfix_expression --> .postfix_expression ( ) , +
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (27) cast_expression --> .( type_name ) cast_expression , +
  (18) unary_expression --> .SIZEOF unary_expression , +
  (32) additive_expression --> .multiplicative_expression , +
  (58) assignment_expression --> .conditional_expression , )
  (38) relational_expression --> .shift_expression , AND_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , )
  (28) multiplicative_expression --> .cast_expression , -
  (1) primary_expression --> .CONSTANT , Star
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (0) primary_expression --> .IDENTIFIER , AND_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (1) primary_expression --> .CONSTANT , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (35) shift_expression --> .additive_expression , Amp
  (40) relational_expression --> .relational_expression Gt shift_expression , )
  (19) unary_expression --> .SIZEOF ( type_name ) , MUL_ASSIGN
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (35) shift_expression --> .additive_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (0) primary_expression --> .IDENTIFIER , Lt
  (3) primary_expression --> .( expression ) , LEFT_OP
  (16) unary_expression --> .DEC_OP unary_expression , +
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , RIGHT_ASSIGN
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (1) primary_expression --> .CONSTANT , DIV_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , (
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (4) postfix_expression --> .primary_expression , +
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (35) shift_expression --> .additive_expression , )
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (3) primary_expression --> .( expression ) , (
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (4) postfix_expression --> .primary_expression , INC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_ASSIGN
  (54) logical_or_expression --> .logical_and_expression , Comma
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (4) postfix_expression --> .primary_expression , MOD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ADD_ASSIGN
  (3) primary_expression --> .( expression ) , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , XOR_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (3) primary_expression --> .( expression ) , Gt
  (43) equality_expression --> .relational_expression , Hat
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (195) iteration_statement --> DO statement WHILE ( .expression ) ; , ELSE
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , )
  (26) cast_expression --> .unary_expression , Bar
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (4) postfix_expression --> .primary_expression , Div
  (1) primary_expression --> .CONSTANT , MOD_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , )
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , MOD_ASSIGN
  (38) relational_expression --> .shift_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (23) unary_operator --> .- , Bang
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (21) unary_operator --> .Star , +
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (0) primary_expression --> .IDENTIFIER , Percent
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (4) postfix_expression --> .primary_expression , ADD_ASSIGN
  (25) unary_operator --> .Bang , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (19) unary_expression --> .SIZEOF ( type_name ) , ADD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (1) primary_expression --> .CONSTANT , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (3) primary_expression --> .( expression ) , ADD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (32) additive_expression --> .multiplicative_expression , Amp
  (24) unary_operator --> .~ , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (20) unary_operator --> .Amp , SIZEOF
  (23) unary_operator --> .- , DEC_OP
state 324:
  (179) labeled_statement --> CASE constant_expression Colon statement . , IF
  (179) labeled_statement --> CASE constant_expression Colon statement . , Amp
  (179) labeled_statement --> CASE constant_expression Colon statement . , Lbrace
  (179) labeled_statement --> CASE constant_expression Colon statement . , CASE
  (179) labeled_statement --> CASE constant_expression Colon statement . , ELSE
  (179) labeled_statement --> CASE constant_expression Colon statement . , WHILE
  (179) labeled_statement --> CASE constant_expression Colon statement . , Rbrace
  (179) labeled_statement --> CASE constant_expression Colon statement . , IDENTIFIER
  (179) labeled_statement --> CASE constant_expression Colon statement . , STRING_LITERAL
  (179) labeled_statement --> CASE constant_expression Colon statement . , INC_OP
  (179) labeled_statement --> CASE constant_expression Colon statement . , BREAK
  (179) labeled_statement --> CASE constant_expression Colon statement . , ~
  (179) labeled_statement --> CASE constant_expression Colon statement . , CONSTANT
  (179) labeled_statement --> CASE constant_expression Colon statement . , Bang
  (179) labeled_statement --> CASE constant_expression Colon statement . , -
  (179) labeled_statement --> CASE constant_expression Colon statement . , FOR
  (179) labeled_statement --> CASE constant_expression Colon statement . , (
  (179) labeled_statement --> CASE constant_expression Colon statement . , +
  (179) labeled_statement --> CASE constant_expression Colon statement . , SIZEOF
  (179) labeled_statement --> CASE constant_expression Colon statement . , ;
  (179) labeled_statement --> CASE constant_expression Colon statement . , GOTO
  (179) labeled_statement --> CASE constant_expression Colon statement . , DEC_OP
  (179) labeled_statement --> CASE constant_expression Colon statement . , DO
  (179) labeled_statement --> CASE constant_expression Colon statement . , CONTINUE
  (179) labeled_statement --> CASE constant_expression Colon statement . , DEFAULT
  (179) labeled_statement --> CASE constant_expression Colon statement . , RETURN
  (179) labeled_statement --> CASE constant_expression Colon statement . , Star
  (179) labeled_statement --> CASE constant_expression Colon statement . , SWITCH
state 325:
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (180) labeled_statement --> .DEFAULT Colon statement , DO
  (172) statement --> .labeled_statement , BREAK
  (199) jump_statement --> .CONTINUE ; , RETURN
  (172) statement --> .labeled_statement , STRING_LITERAL
  (179) labeled_statement --> .CASE constant_expression Colon statement , RETURN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , +
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (14) unary_expression --> .postfix_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (172) statement --> .labeled_statement , Amp
  (191) selection_statement --> .IF ( expression ) statement , -
  (4) postfix_expression --> .primary_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (175) statement --> .selection_statement , FOR
  (17) unary_expression --> .unary_operator cast_expression , ADD_ASSIGN
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (4) postfix_expression --> .primary_expression , SUB_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_ASSIGN
  (177) statement --> .jump_statement , ELSE
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (189) expression_statement --> .; , Lbrace
  (4) postfix_expression --> .primary_expression , ;
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (199) jump_statement --> .CONTINUE ; , FOR
  (26) cast_expression --> .unary_expression , Percent
  (173) statement --> .compound_statement , DO
  (183) compound_statement --> .Lbrace declaration_list Rbrace , SWITCH
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (177) statement --> .jump_statement , CASE
  (179) labeled_statement --> .CASE constant_expression Colon statement , DEC_OP
  (35) shift_expression --> .additive_expression , EQ_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , GOTO
  (194) iteration_statement --> WHILE ( expression ) .statement , CONSTANT
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (182) compound_statement --> .Lbrace statement_list Rbrace , -
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (16) unary_expression --> .DEC_OP unary_expression , ADD_ASSIGN
  (191) selection_statement --> .IF ( expression ) statement , Rbrace
  (2) primary_expression --> .STRING_LITERAL , [
  (1) primary_expression --> .CONSTANT , Quest
  (18) unary_expression --> .SIZEOF unary_expression , XOR_ASSIGN
  (14) unary_expression --> .postfix_expression , ;
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (24) unary_operator --> .~ , STRING_LITERAL
  (179) labeled_statement --> .CASE constant_expression Colon statement , WHILE
  (14) unary_expression --> .postfix_expression , MOD_ASSIGN
  (183) compound_statement --> .Lbrace declaration_list Rbrace , SIZEOF
  (190) expression_statement --> .expression ; , RETURN
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Rbrace
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (174) statement --> .expression_statement , ;
  (4) postfix_expression --> .primary_expression , INC_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , ELSE
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , ~
  (14) unary_expression --> .postfix_expression , NE_OP
  (58) assignment_expression --> .conditional_expression , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (4) postfix_expression --> .primary_expression , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , Eq1
  (194) iteration_statement --> .WHILE ( expression ) statement , CONTINUE
  (2) primary_expression --> .STRING_LITERAL , Amp
  (183) compound_statement --> .Lbrace declaration_list Rbrace , ;
  (38) relational_expression --> .shift_expression , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (183) compound_statement --> .Lbrace declaration_list Rbrace , STRING_LITERAL
  (2) primary_expression --> .STRING_LITERAL , Eq1
  (191) selection_statement --> .IF ( expression ) statement , RETURN
  (201) jump_statement --> .RETURN ; , Amp
  (3) primary_expression --> .( expression ) , EQ_OP
  (20) unary_operator --> .Amp , SIZEOF
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (22) unary_operator --> .+ , INC_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (183) compound_statement --> .Lbrace declaration_list Rbrace , IDENTIFIER
  (173) statement --> .compound_statement , CONTINUE
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (72) expression --> .expression Comma assignment_expression , ;
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (176) statement --> .iteration_statement , CONTINUE
  (58) assignment_expression --> .conditional_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , OR_ASSIGN
  (194) iteration_statement --> .WHILE ( expression ) statement , SIZEOF
  (2) primary_expression --> .STRING_LITERAL , OR_ASSIGN
  (200) jump_statement --> .BREAK ; , Amp
  (180) labeled_statement --> .DEFAULT Colon statement , IDENTIFIER
  (174) statement --> .expression_statement , ~
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , GOTO
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , STRING_LITERAL
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , Quest
  (194) iteration_statement --> WHILE ( expression ) .statement , BREAK
  (194) iteration_statement --> .WHILE ( expression ) statement , RETURN
  (179) labeled_statement --> .CASE constant_expression Colon statement , ~
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CONTINUE
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Eq1
  (17) unary_expression --> .unary_operator cast_expression , ;
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (25) unary_operator --> .Bang , -
  (3) primary_expression --> .( expression ) , Div
  (48) exclusive_or_expression --> .and_expression , Hat
  (200) jump_statement --> .BREAK ; , ~
  (1) primary_expression --> .CONSTANT , SUB_ASSIGN
  (201) jump_statement --> .RETURN ; , CONSTANT
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (201) jump_statement --> .RETURN ; , DO
  (4) postfix_expression --> .primary_expression , Hat
  (191) selection_statement --> .IF ( expression ) statement , INC_OP
  (28) multiplicative_expression --> .cast_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , RETURN
  (193) selection_statement --> .SWITCH ( expression ) statement , ~
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (3) primary_expression --> .( expression ) , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (1) primary_expression --> .CONSTANT , AND_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (38) relational_expression --> .shift_expression , AND_OP
  (175) statement --> .selection_statement , ELSE
  (176) statement --> .iteration_statement , -
  (181) compound_statement --> .Lbrace Rbrace , ;
  (0) primary_expression --> .IDENTIFIER , Dot
  (23) unary_operator --> .- , +
  (40) relational_expression --> .relational_expression Gt shift_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (2) primary_expression --> .STRING_LITERAL , AND_ASSIGN
  (198) jump_statement --> .GOTO IDENTIFIER ; , SWITCH
  (199) jump_statement --> .CONTINUE ; , IF
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (173) statement --> .compound_statement , IDENTIFIER
  (6) postfix_expression --> .postfix_expression ( ) , (
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , ;
  (193) selection_statement --> .SWITCH ( expression ) statement , IDENTIFIER
  (193) selection_statement --> .SWITCH ( expression ) statement , CONSTANT
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (202) jump_statement --> .RETURN expression ; , STRING_LITERAL
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (181) compound_statement --> .Lbrace Rbrace , +
  (182) compound_statement --> .Lbrace statement_list Rbrace , Amp
  (179) labeled_statement --> .CASE constant_expression Colon statement , FOR
  (23) unary_operator --> .- , INC_OP
  (32) additive_expression --> .multiplicative_expression , +
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , BREAK
  (172) statement --> .labeled_statement , CASE
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , INC_OP
  (32) additive_expression --> .multiplicative_expression , Amp
  (194) iteration_statement --> WHILE ( expression ) .statement , Bang
  (3) primary_expression --> .( expression ) , Gt
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_ASSIGN
  (38) relational_expression --> .shift_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , Hat
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , XOR_ASSIGN
  (4) postfix_expression --> .primary_expression , Div
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , ;
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (174) statement --> .expression_statement , STRING_LITERAL
  (174) statement --> .expression_statement , IDENTIFIER
  (26) cast_expression --> .unary_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (28) multiplicative_expression --> .cast_expression , Div
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (199) jump_statement --> .CONTINUE ; , CASE
  (15) unary_expression --> .INC_OP unary_expression , DIV_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , MOD_ASSIGN
  (1) primary_expression --> .CONSTANT , LE_OP
  (35) shift_expression --> .additive_expression , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (194) iteration_statement --> .WHILE ( expression ) statement , WHILE
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , ;
  (174) statement --> .expression_statement , WHILE
  (26) cast_expression --> .unary_expression , GE_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , WHILE
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (23) unary_operator --> .- , Star
  (180) labeled_statement --> .DEFAULT Colon statement , Rbrace
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_ASSIGN
  (200) jump_statement --> .BREAK ; , IDENTIFIER
  (0) primary_expression --> .IDENTIFIER , SUB_ASSIGN
  (194) iteration_statement --> WHILE ( expression ) .statement , SWITCH
  (198) jump_statement --> .GOTO IDENTIFIER ; , WHILE
  (190) expression_statement --> .expression ; , GOTO
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , BREAK
  (178) labeled_statement --> .IDENTIFIER Colon statement , SIZEOF
  (4) postfix_expression --> .primary_expression , (
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (26) cast_expression --> .unary_expression , Star
  (200) jump_statement --> .BREAK ; , -
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , WHILE
  (193) selection_statement --> .SWITCH ( expression ) statement , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , ELSE
  (174) statement --> .expression_statement , DO
  (177) statement --> .jump_statement , INC_OP
  (201) jump_statement --> .RETURN ; , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , Eq1
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DEFAULT
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (191) selection_statement --> .IF ( expression ) statement , +
  (4) postfix_expression --> .primary_expression , XOR_ASSIGN
  (4) postfix_expression --> .primary_expression , Lt
  (202) jump_statement --> .RETURN expression ; , SIZEOF
  (19) unary_expression --> .SIZEOF ( type_name ) , ADD_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , Amp
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (181) compound_statement --> .Lbrace Rbrace , ELSE
  (26) cast_expression --> .unary_expression , Hat
  (178) labeled_statement --> .IDENTIFIER Colon statement , IDENTIFIER
  (177) statement --> .jump_statement , DEFAULT
  (10) postfix_expression --> .postfix_expression INC_OP , XOR_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , SWITCH
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (194) iteration_statement --> WHILE ( expression ) .statement , SIZEOF
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ;
  (178) labeled_statement --> .IDENTIFIER Colon statement , CONTINUE
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (189) expression_statement --> .; , BREAK
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (181) compound_statement --> .Lbrace Rbrace , INC_OP
  (200) jump_statement --> .BREAK ; , WHILE
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (23) unary_operator --> .- , Amp
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Lbrace
  (1) primary_expression --> .CONSTANT , Div
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (174) statement --> .expression_statement , Lbrace
  (181) compound_statement --> .Lbrace Rbrace , -
  (179) labeled_statement --> .CASE constant_expression Colon statement , SIZEOF
  (202) jump_statement --> .RETURN expression ; , DEFAULT
  (173) statement --> .compound_statement , BREAK
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_ASSIGN
  (194) iteration_statement --> .WHILE ( expression ) statement , IF
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (26) cast_expression --> .unary_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (176) statement --> .iteration_statement , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (199) jump_statement --> .CONTINUE ; , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , SUB_ASSIGN
  (172) statement --> .labeled_statement , -
  (3) primary_expression --> .( expression ) , Amp
  (201) jump_statement --> .RETURN ; , RETURN
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DEC_OP
  (174) statement --> .expression_statement , GOTO
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , GOTO
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DIV_ASSIGN
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , ~
  (193) selection_statement --> .SWITCH ( expression ) statement , SIZEOF
  (3) primary_expression --> .( expression ) , NE_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CASE
  (1) primary_expression --> .CONSTANT , PTR_OP
  (25) unary_operator --> .Bang , (
  (10) postfix_expression --> .postfix_expression INC_OP , SUB_ASSIGN
  (190) expression_statement --> .expression ; , CASE
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (190) expression_statement --> .expression ; , SIZEOF
  (24) unary_operator --> .~ , Amp
  (194) iteration_statement --> WHILE ( expression ) .statement , WHILE
  (191) selection_statement --> .IF ( expression ) statement , ~
  (17) unary_expression --> .unary_operator cast_expression , Star
  (38) relational_expression --> .shift_expression , Lt
  (14) unary_expression --> .postfix_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (26) cast_expression --> .unary_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_ASSIGN
  (183) compound_statement --> .Lbrace declaration_list Rbrace , ~
  (194) iteration_statement --> WHILE ( expression ) .statement , RETURN
  (32) additive_expression --> .multiplicative_expression , Gt
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , IDENTIFIER
  (179) labeled_statement --> .CASE constant_expression Colon statement , STRING_LITERAL
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_ASSIGN
  (200) jump_statement --> .BREAK ; , STRING_LITERAL
  (35) shift_expression --> .additive_expression , Gt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Lbrace
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Amp
  (4) postfix_expression --> .primary_expression , +
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (199) jump_statement --> .CONTINUE ; , DEC_OP
  (38) relational_expression --> .shift_expression , Bar
  (25) unary_operator --> .Bang , CONSTANT
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (25) unary_operator --> .Bang , Star
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CONSTANT
  (193) selection_statement --> .SWITCH ( expression ) statement , DEFAULT
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (177) statement --> .jump_statement , Bang
  (15) unary_expression --> .INC_OP unary_expression , MOD_ASSIGN
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , (
  (199) jump_statement --> .CONTINUE ; , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (26) cast_expression --> .unary_expression , Lt
  (182) compound_statement --> .Lbrace statement_list Rbrace , (
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Bang
  (189) expression_statement --> .; , -
  (3) primary_expression --> .( expression ) , -
  (181) compound_statement --> .Lbrace Rbrace , SIZEOF
  (19) unary_expression --> .SIZEOF ( type_name ) , Eq1
  (190) expression_statement --> .expression ; , +
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (175) statement --> .selection_statement , Rbrace
  (194) iteration_statement --> .WHILE ( expression ) statement , Lbrace
  (2) primary_expression --> .STRING_LITERAL , Percent
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DEC_OP
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , DIV_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , ADD_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (201) jump_statement --> .RETURN ; , ELSE
  (19) unary_expression --> .SIZEOF ( type_name ) , MOD_ASSIGN
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CONSTANT
  (189) expression_statement --> .; , SWITCH
  (189) expression_statement --> .; , RETURN
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_ASSIGN
  (0) primary_expression --> .IDENTIFIER , MUL_ASSIGN
  (172) statement --> .labeled_statement , ;
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , FOR
  (56) conditional_expression --> .logical_or_expression , ;
  (202) jump_statement --> .RETURN expression ; , DEC_OP
  (172) statement --> .labeled_statement , DEC_OP
  (35) shift_expression --> .additive_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MOD_ASSIGN
  (179) labeled_statement --> .CASE constant_expression Colon statement , IF
  (177) statement --> .jump_statement , Lbrace
  (23) unary_operator --> .- , (
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , Bang
  (54) logical_or_expression --> .logical_and_expression , ;
  (14) unary_expression --> .postfix_expression , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (201) jump_statement --> .RETURN ; , STRING_LITERAL
  (1) primary_expression --> .CONSTANT , Gt
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DEC_OP
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (202) jump_statement --> .RETURN expression ; , RETURN
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (1) primary_expression --> .CONSTANT , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (1) primary_expression --> .CONSTANT , Amp
  (1) primary_expression --> .CONSTANT , INC_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , ;
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , BREAK
  (194) iteration_statement --> .WHILE ( expression ) statement , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_ASSIGN
  (14) unary_expression --> .postfix_expression , MUL_ASSIGN
  (178) labeled_statement --> .IDENTIFIER Colon statement , RETURN
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (181) compound_statement --> .Lbrace Rbrace , DEFAULT
  (1) primary_expression --> .CONSTANT , ;
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (179) labeled_statement --> .CASE constant_expression Colon statement , CONTINUE
  (173) statement --> .compound_statement , DEFAULT
  (3) primary_expression --> .( expression ) , Comma
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (200) jump_statement --> .BREAK ; , CONTINUE
  (191) selection_statement --> .IF ( expression ) statement , Amp
  (4) postfix_expression --> .primary_expression , OR_ASSIGN
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CONTINUE
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (189) expression_statement --> .; , CONTINUE
  (32) additive_expression --> .multiplicative_expression , Comma
  (194) iteration_statement --> WHILE ( expression ) .statement , DO
  (198) jump_statement --> .GOTO IDENTIFIER ; , (
  (193) selection_statement --> .SWITCH ( expression ) statement , STRING_LITERAL
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (72) expression --> .expression Comma assignment_expression , Comma
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , MOD_ASSIGN
  (190) expression_statement --> .expression ; , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (202) jump_statement --> .RETURN expression ; , Lbrace
  (202) jump_statement --> .RETURN expression ; , ~
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , DIV_ASSIGN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DEC_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , ~
  (182) compound_statement --> .Lbrace statement_list Rbrace , +
  (3) primary_expression --> .( expression ) , MOD_ASSIGN
  (199) jump_statement --> .CONTINUE ; , DO
  (17) unary_expression --> .unary_operator cast_expression , -
  (198) jump_statement --> .GOTO IDENTIFIER ; , GOTO
  (173) statement --> .compound_statement , -
  (46) and_expression --> .equality_expression , Bar
  (28) multiplicative_expression --> .cast_expression , Gt
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , (
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , ;
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , DIV_ASSIGN
  (48) exclusive_or_expression --> .and_expression , Comma
  (21) unary_operator --> .Star , -
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (24) unary_operator --> .~ , Star
  (174) statement --> .expression_statement , DEFAULT
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (181) compound_statement --> .Lbrace Rbrace , Lbrace
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (175) statement --> .selection_statement , WHILE
  (175) statement --> .selection_statement , RETURN
  (178) labeled_statement --> .IDENTIFIER Colon statement , WHILE
  (190) expression_statement --> .expression ; , Rbrace
  (35) shift_expression --> .additive_expression , LEFT_OP
  (1) primary_expression --> .CONSTANT , ADD_ASSIGN
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , IDENTIFIER
  (201) jump_statement --> .RETURN ; , CASE
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (191) selection_statement --> .IF ( expression ) statement , BREAK
  (10) postfix_expression --> .postfix_expression INC_OP , AND_ASSIGN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Lbrace
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ADD_ASSIGN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DO
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (20) unary_operator --> .Amp , DEC_OP
  (199) jump_statement --> .CONTINUE ; , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DO
  (194) iteration_statement --> .WHILE ( expression ) statement , BREAK
  (176) statement --> .iteration_statement , CASE
  (201) jump_statement --> .RETURN ; , SIZEOF
  (191) selection_statement --> .IF ( expression ) statement , SIZEOF
  (193) selection_statement --> .SWITCH ( expression ) statement , Rbrace
  (26) cast_expression --> .unary_expression , LEFT_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , Bang
  (1) primary_expression --> .CONSTANT , Star
  (181) compound_statement --> .Lbrace Rbrace , IF
  (4) postfix_expression --> .primary_expression , LE_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , Star
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , +
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (26) cast_expression --> .unary_expression , Div
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (181) compound_statement --> .Lbrace Rbrace , DO
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Rbrace
  (24) unary_operator --> .~ , CONSTANT
  (18) unary_expression --> .SIZEOF unary_expression , Eq1
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , Eq1
  (2) primary_expression --> .STRING_LITERAL , ;
  (198) jump_statement --> .GOTO IDENTIFIER ; , CONSTANT
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_ASSIGN
  (176) statement --> .iteration_statement , FOR
  (180) labeled_statement --> .DEFAULT Colon statement , DEFAULT
  (178) labeled_statement --> .IDENTIFIER Colon statement , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , XOR_ASSIGN
  (173) statement --> .compound_statement , SIZEOF
  (180) labeled_statement --> .DEFAULT Colon statement , Lbrace
  (178) labeled_statement --> .IDENTIFIER Colon statement , ELSE
  (194) iteration_statement --> .WHILE ( expression ) statement , Rbrace
  (176) statement --> .iteration_statement , Lbrace
  (193) selection_statement --> .SWITCH ( expression ) statement , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , DIV_ASSIGN
  (183) compound_statement --> .Lbrace declaration_list Rbrace , WHILE
  (176) statement --> .iteration_statement , WHILE
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Amp
  (194) iteration_statement --> .WHILE ( expression ) statement , IDENTIFIER
  (200) jump_statement --> .BREAK ; , Rbrace
  (189) expression_statement --> .; , FOR
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , SWITCH
  (182) compound_statement --> .Lbrace statement_list Rbrace , CONSTANT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (14) unary_expression --> .postfix_expression , LE_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , RETURN
  (175) statement --> .selection_statement , Amp
  (178) labeled_statement --> .IDENTIFIER Colon statement , DO
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (32) additive_expression --> .multiplicative_expression , ;
  (202) jump_statement --> .RETURN expression ; , BREAK
  (201) jump_statement --> .RETURN ; , IF
  (194) iteration_statement --> WHILE ( expression ) .statement , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (180) labeled_statement --> .DEFAULT Colon statement , STRING_LITERAL
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (194) iteration_statement --> WHILE ( expression ) .statement , DEC_OP
  (0) primary_expression --> .IDENTIFIER , Hat
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , ;
  (181) compound_statement --> .Lbrace Rbrace , Rbrace
  (2) primary_expression --> .STRING_LITERAL , -
  (38) relational_expression --> .shift_expression , Amp
  (194) iteration_statement --> .WHILE ( expression ) statement , DO
  (172) statement --> .labeled_statement , WHILE
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , IF
  (5) postfix_expression --> .postfix_expression [ expression ] , Eq1
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (176) statement --> .iteration_statement , +
  (18) unary_expression --> .SIZEOF unary_expression , AND_ASSIGN
  (180) labeled_statement --> .DEFAULT Colon statement , (
  (14) unary_expression --> .postfix_expression , AND_ASSIGN
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (15) unary_expression --> .INC_OP unary_expression , SUB_ASSIGN
  (201) jump_statement --> .RETURN ; , ~
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (177) statement --> .jump_statement , ;
  (21) unary_operator --> .Star , INC_OP
  (174) statement --> .expression_statement , -
  (14) unary_expression --> .postfix_expression , XOR_ASSIGN
  (202) jump_statement --> .RETURN expression ; , -
  (200) jump_statement --> .BREAK ; , INC_OP
  (17) unary_expression --> .unary_operator cast_expression , OR_ASSIGN
  (199) jump_statement --> .CONTINUE ; , Lbrace
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (183) compound_statement --> .Lbrace declaration_list Rbrace , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , SIZEOF
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (1) primary_expression --> .CONSTANT , OR_ASSIGN
  (201) jump_statement --> .RETURN ; , Star
  (190) expression_statement --> .expression ; , INC_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , STRING_LITERAL
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (199) jump_statement --> .CONTINUE ; , GOTO
  (20) unary_operator --> .Amp , Amp
  (174) statement --> .expression_statement , Amp
  (6) postfix_expression --> .postfix_expression ( ) , MOD_ASSIGN
  (43) equality_expression --> .relational_expression , NE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , DIV_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , SUB_ASSIGN
  (202) jump_statement --> .RETURN expression ; , WHILE
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (193) selection_statement --> .SWITCH ( expression ) statement , Star
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (173) statement --> .compound_statement , ELSE
  (194) iteration_statement --> .WHILE ( expression ) statement , -
  (176) statement --> .iteration_statement , SWITCH
  (22) unary_operator --> .+ , (
  (177) statement --> .jump_statement , IF
  (201) jump_statement --> .RETURN ; , BREAK
  (1) primary_expression --> .CONSTANT , DIV_ASSIGN
  (178) labeled_statement --> .IDENTIFIER Colon statement , Lbrace
  (177) statement --> .jump_statement , ~
  (194) iteration_statement --> .WHILE ( expression ) statement , SWITCH
  (23) unary_operator --> .- , SIZEOF
  (2) primary_expression --> .STRING_LITERAL , Bar
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (1) primary_expression --> .CONSTANT , OR_OP
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (176) statement --> .iteration_statement , ELSE
  (193) selection_statement --> .SWITCH ( expression ) statement , Bang
  (174) statement --> .expression_statement , IF
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (177) statement --> .jump_statement , CONTINUE
  (26) cast_expression --> .unary_expression , Amp
  (4) postfix_expression --> .primary_expression , -
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , GOTO
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CONTINUE
  (180) labeled_statement --> .DEFAULT Colon statement , INC_OP
  (1) primary_expression --> .CONSTANT , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (0) primary_expression --> .IDENTIFIER , ADD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , STRING_LITERAL
  (193) selection_statement --> .SWITCH ( expression ) statement , ;
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , +
  (4) postfix_expression --> .primary_expression , Percent
  (194) iteration_statement --> .WHILE ( expression ) statement , DEFAULT
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (3) primary_expression --> .( expression ) , ;
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , STRING_LITERAL
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (173) statement --> .compound_statement , IF
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , SWITCH
  (35) shift_expression --> .additive_expression , Amp
  (189) expression_statement --> .; , Rbrace
  (48) exclusive_or_expression --> .and_expression , ;
  (202) jump_statement --> .RETURN expression ; , (
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (180) labeled_statement --> .DEFAULT Colon statement , DEC_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (175) statement --> .selection_statement , IDENTIFIER
  (180) labeled_statement --> .DEFAULT Colon statement , SIZEOF
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (14) unary_expression --> .postfix_expression , RIGHT_ASSIGN
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Bang
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (182) compound_statement --> .Lbrace statement_list Rbrace , ~
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , IDENTIFIER
  (175) statement --> .selection_statement , +
  (19) unary_expression --> .SIZEOF ( type_name ) , MUL_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (194) iteration_statement --> WHILE ( expression ) .statement , CASE
  (179) labeled_statement --> .CASE constant_expression Colon statement , +
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (32) additive_expression --> .multiplicative_expression , -
  (194) iteration_statement --> WHILE ( expression ) .statement , ~
  (172) statement --> .labeled_statement , RETURN
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , (
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (38) relational_expression --> .shift_expression , EQ_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , INC_OP
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (20) unary_operator --> .Amp , -
  (181) compound_statement --> .Lbrace Rbrace , FOR
  (182) compound_statement --> .Lbrace statement_list Rbrace , SIZEOF
  (193) selection_statement --> .SWITCH ( expression ) statement , SWITCH
  (16) unary_expression --> .DEC_OP unary_expression , -
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_ASSIGN
  (178) labeled_statement --> .IDENTIFIER Colon statement , BREAK
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , SIZEOF
  (173) statement --> .compound_statement , FOR
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CASE
  (190) expression_statement --> .expression ; , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (176) statement --> .iteration_statement , BREAK
  (172) statement --> .labeled_statement , CONTINUE
  (6) postfix_expression --> .postfix_expression ( ) , -
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (190) expression_statement --> .expression ; , ~
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (0) primary_expression --> .IDENTIFIER , Percent
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (1) primary_expression --> .CONSTANT , Hat
  (14) unary_expression --> .postfix_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MUL_ASSIGN
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Comma
  (1) primary_expression --> .CONSTANT , XOR_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (16) unary_expression --> .DEC_OP unary_expression , MUL_ASSIGN
  (22) unary_operator --> .+ , IDENTIFIER
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , SUB_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (43) equality_expression --> .relational_expression , Amp
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , RETURN
  (5) postfix_expression --> .postfix_expression [ expression ] , MOD_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (25) unary_operator --> .Bang , DEC_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , ~
  (25) unary_operator --> .Bang , INC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , -
  (0) primary_expression --> .IDENTIFIER , [
  (0) primary_expression --> .IDENTIFIER , Eq1
  (177) statement --> .jump_statement , Rbrace
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (201) jump_statement --> .RETURN ; , INC_OP
  (191) selection_statement --> .IF ( expression ) statement , Bang
  (172) statement --> .labeled_statement , Rbrace
  (2) primary_expression --> .STRING_LITERAL , Star
  (18) unary_expression --> .SIZEOF unary_expression , +
  (26) cast_expression --> .unary_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , Dot
  (181) compound_statement --> .Lbrace Rbrace , BREAK
  (179) labeled_statement --> .CASE constant_expression Colon statement , INC_OP
  (189) expression_statement --> .; , SIZEOF
  (199) jump_statement --> .CONTINUE ; , CONSTANT
  (199) jump_statement --> .CONTINUE ; , (
  (175) statement --> .selection_statement , CONSTANT
  (194) iteration_statement --> WHILE ( expression ) .statement , Star
  (172) statement --> .labeled_statement , Bang
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (182) compound_statement --> .Lbrace statement_list Rbrace , DO
  (173) statement --> .compound_statement , INC_OP
  (173) statement --> .compound_statement , Rbrace
  (71) expression --> .assignment_expression , Comma
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Lbrace
  (198) jump_statement --> .GOTO IDENTIFIER ; , BREAK
  (173) statement --> .compound_statement , GOTO
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (3) primary_expression --> .( expression ) , Hat
  (172) statement --> .labeled_statement , FOR
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (181) compound_statement --> .Lbrace Rbrace , GOTO
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , DEFAULT
  (175) statement --> .selection_statement , DEC_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , DEFAULT
  (193) selection_statement --> .SWITCH ( expression ) statement , RETURN
  (17) unary_expression --> .unary_operator cast_expression , Div
  (172) statement --> .labeled_statement , ELSE
  (6) postfix_expression --> .postfix_expression ( ) , SUB_ASSIGN
  (3) primary_expression --> .( expression ) , INC_OP
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (14) unary_expression --> .postfix_expression , Lt
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (182) compound_statement --> .Lbrace statement_list Rbrace , INC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (174) statement --> .expression_statement , CONSTANT
  (191) selection_statement --> .IF ( expression ) statement , Lbrace
  (15) unary_expression --> .INC_OP unary_expression , LEFT_ASSIGN
  (172) statement --> .labeled_statement , Star
  (202) jump_statement --> .RETURN expression ; , FOR
  (182) compound_statement --> .Lbrace statement_list Rbrace , SWITCH
  (178) labeled_statement --> .IDENTIFIER Colon statement , IF
  (175) statement --> .selection_statement , -
  (24) unary_operator --> .~ , ~
  (194) iteration_statement --> WHILE ( expression ) .statement , ELSE
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , IF
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (200) jump_statement --> .BREAK ; , (
  (189) expression_statement --> .; , (
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (198) jump_statement --> .GOTO IDENTIFIER ; , ELSE
  (175) statement --> .selection_statement , (
  (46) and_expression --> .equality_expression , AND_OP
  (22) unary_operator --> .+ , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (176) statement --> .iteration_statement , STRING_LITERAL
  (4) postfix_expression --> .primary_expression , PTR_OP
  (0) primary_expression --> .IDENTIFIER , DIV_ASSIGN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Rbrace
  (10) postfix_expression --> .postfix_expression INC_OP , ADD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (15) unary_expression --> .INC_OP unary_expression , ADD_ASSIGN
  (177) statement --> .jump_statement , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (0) primary_expression --> .IDENTIFIER , (
  (178) labeled_statement --> .IDENTIFIER Colon statement , INC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (177) statement --> .jump_statement , BREAK
  (26) cast_expression --> .unary_expression , NE_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , STRING_LITERAL
  (172) statement --> .labeled_statement , SWITCH
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , INC_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (175) statement --> .selection_statement , STRING_LITERAL
  (181) compound_statement --> .Lbrace Rbrace , Star
  (194) iteration_statement --> WHILE ( expression ) .statement , Lbrace
  (18) unary_expression --> .SIZEOF unary_expression , SUB_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (191) selection_statement --> .IF ( expression ) statement , ;
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (46) and_expression --> .equality_expression , Quest
  (14) unary_expression --> .postfix_expression , Gt
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (194) iteration_statement --> WHILE ( expression ) .statement , ;
  (15) unary_expression --> .INC_OP unary_expression , +
  (4) postfix_expression --> .primary_expression , AND_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , RETURN
  (24) unary_operator --> .~ , (
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , +
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , INC_OP
  (35) shift_expression --> .additive_expression , GE_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , (
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , SWITCH
  (190) expression_statement --> .expression ; , Bang
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DIV_ASSIGN
  (194) iteration_statement --> WHILE ( expression ) .statement , IF
  (176) statement --> .iteration_statement , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , MUL_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , INC_OP
  (46) and_expression --> .equality_expression , ;
  (6) postfix_expression --> .postfix_expression ( ) , MUL_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ;
  (189) expression_statement --> .; , GOTO
  (20) unary_operator --> .Amp , CONSTANT
  (172) statement --> .labeled_statement , Lbrace
  (24) unary_operator --> .~ , SIZEOF
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , IF
  (22) unary_operator --> .+ , +
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (201) jump_statement --> .RETURN ; , GOTO
  (4) postfix_expression --> .primary_expression , Amp
  (0) primary_expression --> .IDENTIFIER , MOD_ASSIGN
  (198) jump_statement --> .GOTO IDENTIFIER ; , ;
  (22) unary_operator --> .+ , SIZEOF
  (202) jump_statement --> .RETURN expression ; , SWITCH
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (200) jump_statement --> .BREAK ; , ;
  (4) postfix_expression --> .primary_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (193) selection_statement --> .SWITCH ( expression ) statement , GOTO
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (4) postfix_expression --> .primary_expression , Eq1
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , ~
  (3) primary_expression --> .( expression ) , Lt
  (202) jump_statement --> .RETURN expression ; , Amp
  (176) statement --> .iteration_statement , Amp
  (183) compound_statement --> .Lbrace declaration_list Rbrace , BREAK
  (23) unary_operator --> .- , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (43) equality_expression --> .relational_expression , Hat
  (179) labeled_statement --> .CASE constant_expression Colon statement , Amp
  (4) postfix_expression --> .primary_expression , RIGHT_ASSIGN
  (198) jump_statement --> .GOTO IDENTIFIER ; , DEFAULT
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Star
  (4) postfix_expression --> .primary_expression , MUL_ASSIGN
  (182) compound_statement --> .Lbrace statement_list Rbrace , BREAK
  (182) compound_statement --> .Lbrace statement_list Rbrace , IDENTIFIER
  (193) selection_statement --> .SWITCH ( expression ) statement , Lbrace
  (177) statement --> .jump_statement , GOTO
  (194) iteration_statement --> .WHILE ( expression ) statement , DEC_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (14) unary_expression --> .postfix_expression , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MOD_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , MOD_ASSIGN
  (14) unary_expression --> .postfix_expression , -
  (21) unary_operator --> .Star , Amp
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (190) expression_statement --> .expression ; , DO
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (202) jump_statement --> .RETURN expression ; , Bang
  (35) shift_expression --> .additive_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (199) jump_statement --> .CONTINUE ; , SIZEOF
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ;
  (2) primary_expression --> .STRING_LITERAL , RIGHT_ASSIGN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CONTINUE
  (175) statement --> .selection_statement , IF
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , Gt
  (194) iteration_statement --> .WHILE ( expression ) statement , CONSTANT
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (1) primary_expression --> .CONSTANT , AND_OP
  (1) primary_expression --> .CONSTANT , +
  (15) unary_expression --> .INC_OP unary_expression , -
  (180) labeled_statement --> .DEFAULT Colon statement , RETURN
  (11) postfix_expression --> .postfix_expression DEC_OP , ADD_ASSIGN
  (1) primary_expression --> .CONSTANT , Comma
  (191) selection_statement --> .IF ( expression ) statement , CASE
  (43) equality_expression --> .relational_expression , Quest
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , ELSE
  (201) jump_statement --> .RETURN ; , Rbrace
  (181) compound_statement --> .Lbrace Rbrace , CONSTANT
  (200) jump_statement --> .BREAK ; , +
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DEC_OP
  (3) primary_expression --> .( expression ) , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_ASSIGN
  (198) jump_statement --> .GOTO IDENTIFIER ; , +
  (202) jump_statement --> .RETURN expression ; , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_ASSIGN
  (202) jump_statement --> .RETURN expression ; , Star
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , FOR
  (180) labeled_statement --> .DEFAULT Colon statement , ELSE
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , FOR
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DEFAULT
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , ~
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (26) cast_expression --> .unary_expression , Comma
  (35) shift_expression --> .additive_expression , Hat
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CONTINUE
  (14) unary_expression --> .postfix_expression , DIV_ASSIGN
  (173) statement --> .compound_statement , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , XOR_ASSIGN
  (20) unary_operator --> .Amp , +
  (180) labeled_statement --> .DEFAULT Colon statement , ~
  (2) primary_expression --> .STRING_LITERAL , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (6) postfix_expression --> .postfix_expression ( ) , AND_ASSIGN
  (175) statement --> .selection_statement , Bang
  (199) jump_statement --> .CONTINUE ; , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (182) compound_statement --> .Lbrace statement_list Rbrace , ELSE
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , DIV_ASSIGN
  (201) jump_statement --> .RETURN ; , DEC_OP
  (176) statement --> .iteration_statement , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , SUB_ASSIGN
  (191) selection_statement --> .IF ( expression ) statement , CONTINUE
  (194) iteration_statement --> .WHILE ( expression ) statement , +
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (201) jump_statement --> .RETURN ; , CONTINUE
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (181) compound_statement --> .Lbrace Rbrace , RETURN
  (174) statement --> .expression_statement , CONTINUE
  (175) statement --> .selection_statement , CONTINUE
  (172) statement --> .labeled_statement , CONSTANT
  (198) jump_statement --> .GOTO IDENTIFIER ; , ~
  (180) labeled_statement --> .DEFAULT Colon statement , CONSTANT
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Rbrace
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (14) unary_expression --> .postfix_expression , Star
  (172) statement --> .labeled_statement , INC_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (200) jump_statement --> .BREAK ; , SIZEOF
  (201) jump_statement --> .RETURN ; , DEFAULT
  (174) statement --> .expression_statement , CASE
  (190) expression_statement --> .expression ; , FOR
  (14) unary_expression --> .postfix_expression , SUB_ASSIGN
  (4) postfix_expression --> .primary_expression , Bar
  (21) unary_operator --> .Star , IDENTIFIER
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (28) multiplicative_expression --> .cast_expression , ;
  (179) labeled_statement --> .CASE constant_expression Colon statement , Rbrace
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (190) expression_statement --> .expression ; , DEFAULT
  (175) statement --> .selection_statement , Lbrace
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (22) unary_operator --> .+ , Bang
  (176) statement --> .iteration_statement , IDENTIFIER
  (3) primary_expression --> .( expression ) , DIV_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , +
  (1) primary_expression --> .CONSTANT , Eq1
  (173) statement --> .compound_statement , SWITCH
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ADD_ASSIGN
  (194) iteration_statement --> .WHILE ( expression ) statement , ;
  (38) relational_expression --> .shift_expression , LE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (32) additive_expression --> .multiplicative_expression , Hat
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CASE
  (178) labeled_statement --> .IDENTIFIER Colon statement , -
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (22) unary_operator --> .+ , STRING_LITERAL
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (22) unary_operator --> .+ , CONSTANT
  (16) unary_expression --> .DEC_OP unary_expression , OR_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , (
  (200) jump_statement --> .BREAK ; , CASE
  (202) jump_statement --> .RETURN expression ; , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DEFAULT
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (177) statement --> .jump_statement , STRING_LITERAL
  (176) statement --> .iteration_statement , SIZEOF
  (198) jump_statement --> .GOTO IDENTIFIER ; , Star
  (193) selection_statement --> .SWITCH ( expression ) statement , DO
  (194) iteration_statement --> .WHILE ( expression ) statement , FOR
  (173) statement --> .compound_statement , +
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DO
  (201) jump_statement --> .RETURN ; , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (190) expression_statement --> .expression ; , BREAK
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , SUB_ASSIGN
  (194) iteration_statement --> WHILE ( expression ) .statement , Amp
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (190) expression_statement --> .expression ; , CONTINUE
  (23) unary_operator --> .- , Bang
  (177) statement --> .jump_statement , IDENTIFIER
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CASE
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Amp
  (199) jump_statement --> .CONTINUE ; , CONTINUE
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (172) statement --> .labeled_statement , DO
  (180) labeled_statement --> .DEFAULT Colon statement , IF
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (189) expression_statement --> .; , +
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , MUL_ASSIGN
  (1) primary_expression --> .CONSTANT , DEC_OP
  (1) primary_expression --> .CONSTANT , LEFT_ASSIGN
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (176) statement --> .iteration_statement , ~
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , SWITCH
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , ELSE
  (200) jump_statement --> .BREAK ; , Lbrace
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CASE
  (1) primary_expression --> .CONSTANT , MOD_ASSIGN
  (202) jump_statement --> .RETURN expression ; , CONSTANT
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (22) unary_operator --> .+ , DEC_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , STRING_LITERAL
  (172) statement --> .labeled_statement , (
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , SWITCH
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , MUL_ASSIGN
  (178) labeled_statement --> .IDENTIFIER Colon statement , Rbrace
  (3) primary_expression --> .( expression ) , Quest
  (198) jump_statement --> .GOTO IDENTIFIER ; , INC_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , (
  (194) iteration_statement --> WHILE ( expression ) .statement , -
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CONSTANT
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ;
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (174) statement --> .expression_statement , ELSE
  (190) expression_statement --> .expression ; , ELSE
  (198) jump_statement --> .GOTO IDENTIFIER ; , SIZEOF
  (179) labeled_statement --> .CASE constant_expression Colon statement , DO
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (176) statement --> .iteration_statement , IF
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (202) jump_statement --> .RETURN expression ; , IDENTIFIER
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (180) labeled_statement --> .DEFAULT Colon statement , CASE
  (22) unary_operator --> .+ , ~
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_ASSIGN
  (3) primary_expression --> .( expression ) , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (202) jump_statement --> .RETURN expression ; , Rbrace
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Rbrace
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (177) statement --> .jump_statement , (
  (18) unary_expression --> .SIZEOF unary_expression , MUL_ASSIGN
  (4) postfix_expression --> .primary_expression , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Eq1
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DO
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (33) additive_expression --> .additive_expression + multiplicative_expression , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , XOR_ASSIGN
  (3) primary_expression --> .( expression ) , Eq1
  (190) expression_statement --> .expression ; , WHILE
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DEFAULT
  (191) selection_statement --> .IF ( expression ) statement , STRING_LITERAL
  (190) expression_statement --> .expression ; , Lbrace
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (10) postfix_expression --> .postfix_expression INC_OP , MOD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , [
  (199) jump_statement --> .CONTINUE ; , SWITCH
  (193) selection_statement --> .SWITCH ( expression ) statement , CONTINUE
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ;
  (200) jump_statement --> .BREAK ; , DEFAULT
  (14) unary_expression --> .postfix_expression , LEFT_ASSIGN
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , ELSE
  (23) unary_operator --> .- , CONSTANT
  (174) statement --> .expression_statement , +
  (190) expression_statement --> .expression ; , CONSTANT
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (179) labeled_statement --> .CASE constant_expression Colon statement , BREAK
  (50) inclusive_or_expression --> .exclusive_or_expression , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (0) primary_expression --> .IDENTIFIER , OR_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_ASSIGN
  (189) expression_statement --> .; , STRING_LITERAL
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , (
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , Bang
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_ASSIGN
  (32) additive_expression --> .multiplicative_expression , Quest
  (172) statement --> .labeled_statement , +
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , ;
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (16) unary_expression --> .DEC_OP unary_expression , +
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , GOTO
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (198) jump_statement --> .GOTO IDENTIFIER ; , Bang
  (20) unary_operator --> .Amp , INC_OP
  (23) unary_operator --> .- , DEC_OP
  (191) selection_statement --> .IF ( expression ) statement , IF
  (1) primary_expression --> .CONSTANT , Lt
  (2) primary_expression --> .STRING_LITERAL , +
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Bang
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (193) selection_statement --> .SWITCH ( expression ) statement , CASE
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , FOR
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DO
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , XOR_ASSIGN
  (56) conditional_expression --> .logical_or_expression , Comma
  (202) jump_statement --> .RETURN expression ; , IF
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (191) selection_statement --> .IF ( expression ) statement , ELSE
  (26) cast_expression --> .unary_expression , LE_OP
  (189) expression_statement --> .; , IF
  (176) statement --> .iteration_statement , CONSTANT
  (174) statement --> .expression_statement , (
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , CASE
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (28) multiplicative_expression --> .cast_expression , Star
  (3) primary_expression --> .( expression ) , LE_OP
  (177) statement --> .jump_statement , -
  (179) labeled_statement --> .CASE constant_expression Colon statement , Lbrace
  (3) primary_expression --> .( expression ) , RIGHT_ASSIGN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , IDENTIFIER
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (180) labeled_statement --> .DEFAULT Colon statement , CONTINUE
  (174) statement --> .expression_statement , FOR
  (191) selection_statement --> .IF ( expression ) statement , FOR
  (182) compound_statement --> .Lbrace statement_list Rbrace , Lbrace
  (173) statement --> .compound_statement , STRING_LITERAL
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (175) statement --> .selection_statement , INC_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , Amp
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , STRING_LITERAL
  (178) labeled_statement --> .IDENTIFIER Colon statement , STRING_LITERAL
  (200) jump_statement --> .BREAK ; , SWITCH
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ;
  (201) jump_statement --> .RETURN ; , IDENTIFIER
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (180) labeled_statement --> .DEFAULT Colon statement , Amp
  (172) statement --> .labeled_statement , ~
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (48) exclusive_or_expression --> .and_expression , Bar
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , IF
  (201) jump_statement --> .RETURN ; , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , SUB_ASSIGN
  (38) relational_expression --> .shift_expression , Comma
  (174) statement --> .expression_statement , Star
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Amp
  (193) selection_statement --> .SWITCH ( expression ) statement , WHILE
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , INC_OP
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , +
  (25) unary_operator --> .Bang , +
  (21) unary_operator --> .Star , (
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (200) jump_statement --> .BREAK ; , CONSTANT
  (19) unary_expression --> .SIZEOF ( type_name ) , XOR_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (191) selection_statement --> .IF ( expression ) statement , IDENTIFIER
  (175) statement --> .selection_statement , BREAK
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (25) unary_operator --> .Bang , SIZEOF
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (202) jump_statement --> .RETURN expression ; , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_ASSIGN
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , ;
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (181) compound_statement --> .Lbrace Rbrace , IDENTIFIER
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , DIV_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Bang
  (180) labeled_statement --> .DEFAULT Colon statement , WHILE
  (181) compound_statement --> .Lbrace Rbrace , CASE
  (200) jump_statement --> .BREAK ; , RETURN
  (175) statement --> .selection_statement , SWITCH
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , LEFT_ASSIGN
  (176) statement --> .iteration_statement , DO
  (198) jump_statement --> .GOTO IDENTIFIER ; , CONTINUE
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Comma
  (193) selection_statement --> .SWITCH ( expression ) statement , BREAK
  (4) postfix_expression --> .primary_expression , GE_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , GOTO
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (198) jump_statement --> .GOTO IDENTIFIER ; , DEC_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Lbrace
  (16) unary_expression --> .DEC_OP unary_expression , XOR_ASSIGN
  (173) statement --> .compound_statement , CONSTANT
  (2) primary_expression --> .STRING_LITERAL , SUB_ASSIGN
  (191) selection_statement --> .IF ( expression ) statement , GOTO
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CONTINUE
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (173) statement --> .compound_statement , ;
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , SWITCH
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MOD_ASSIGN
  (200) jump_statement --> .BREAK ; , IF
  (191) selection_statement --> .IF ( expression ) statement , (
  (175) statement --> .selection_statement , SIZEOF
  (190) expression_statement --> .expression ; , IF
  (189) expression_statement --> .; , ~
  (177) statement --> .jump_statement , WHILE
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (14) unary_expression --> .postfix_expression , Hat
  (23) unary_operator --> .- , IDENTIFIER
  (15) unary_expression --> .INC_OP unary_expression , AND_ASSIGN
  (20) unary_operator --> .Amp , Bang
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (173) statement --> .compound_statement , (
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (173) statement --> .compound_statement , CASE
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , ;
  (177) statement --> .jump_statement , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , -
  (176) statement --> .iteration_statement , DEFAULT
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Bang
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (199) jump_statement --> .CONTINUE ; , BREAK
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , ELSE
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (194) iteration_statement --> WHILE ( expression ) .statement , Rbrace
  (3) primary_expression --> .( expression ) , PTR_OP
  (35) shift_expression --> .additive_expression , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (14) unary_expression --> .postfix_expression , OR_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (174) statement --> .expression_statement , SIZEOF
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_ASSIGN
  (200) jump_statement --> .BREAK ; , ELSE
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (28) multiplicative_expression --> .cast_expression , Lt
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , ;
  (21) unary_operator --> .Star , ~
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (200) jump_statement --> .BREAK ; , GOTO
  (190) expression_statement --> .expression ; , DEC_OP
  (180) labeled_statement --> .DEFAULT Colon statement , Star
  (17) unary_expression --> .unary_operator cast_expression , +
  (25) unary_operator --> .Bang , IDENTIFIER
  (181) compound_statement --> .Lbrace Rbrace , STRING_LITERAL
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (200) jump_statement --> .BREAK ; , BREAK
  (181) compound_statement --> .Lbrace Rbrace , WHILE
  (194) iteration_statement --> WHILE ( expression ) .statement , CONTINUE
  (3) primary_expression --> .( expression ) , [
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (1) primary_expression --> .CONSTANT , -
  (177) statement --> .jump_statement , SIZEOF
  (189) expression_statement --> .; , Bang
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , (
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (202) jump_statement --> .RETURN expression ; , ELSE
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (178) labeled_statement --> .IDENTIFIER Colon statement , GOTO
  (194) iteration_statement --> WHILE ( expression ) .statement , INC_OP
  (25) unary_operator --> .Bang , ~
  (194) iteration_statement --> WHILE ( expression ) .statement , IDENTIFIER
  (199) jump_statement --> .CONTINUE ; , Rbrace
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DO
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (20) unary_operator --> .Amp , STRING_LITERAL
  (199) jump_statement --> .CONTINUE ; , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , MUL_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (181) compound_statement --> .Lbrace Rbrace , (
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (24) unary_operator --> .~ , INC_OP
  (26) cast_expression --> .unary_expression , Bar
  (24) unary_operator --> .~ , Bang
  (43) equality_expression --> .relational_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Eq1
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (174) statement --> .expression_statement , Rbrace
  (202) jump_statement --> .RETURN expression ; , CONTINUE
  (16) unary_expression --> .DEC_OP unary_expression , Eq1
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (172) statement --> .labeled_statement , IDENTIFIER
  (46) and_expression --> .equality_expression , Amp
  (14) unary_expression --> .postfix_expression , +
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (71) expression --> .assignment_expression , ;
  (0) primary_expression --> .IDENTIFIER , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (3) primary_expression --> .( expression ) , Star
  (21) unary_operator --> .Star , SIZEOF
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , ELSE
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , XOR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_ASSIGN
  (199) jump_statement --> .CONTINUE ; , IDENTIFIER
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (2) primary_expression --> .STRING_LITERAL , MUL_ASSIGN
  (0) primary_expression --> .IDENTIFIER , AND_ASSIGN
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , ;
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (199) jump_statement --> .CONTINUE ; , Bang
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (179) labeled_statement --> .CASE constant_expression Colon statement , CONSTANT
  (190) expression_statement --> .expression ; , IDENTIFIER
  (0) primary_expression --> .IDENTIFIER , -
  (181) compound_statement --> .Lbrace Rbrace , ~
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ;
  (194) iteration_statement --> .WHILE ( expression ) statement , CASE
  (191) selection_statement --> .IF ( expression ) statement , DEFAULT
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (189) expression_statement --> .; , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (2) primary_expression --> .STRING_LITERAL , LEFT_ASSIGN
  (201) jump_statement --> .RETURN ; , +
  (198) jump_statement --> .GOTO IDENTIFIER ; , -
  (3) primary_expression --> .( expression ) , XOR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (22) unary_operator --> .+ , Amp
  (199) jump_statement --> .CONTINUE ; , DEFAULT
  (0) primary_expression --> .IDENTIFIER , XOR_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (14) unary_expression --> .postfix_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , Star
  (4) postfix_expression --> .primary_expression , Star
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (3) primary_expression --> .( expression ) , AND_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DEFAULT
  (183) compound_statement --> .Lbrace declaration_list Rbrace , GOTO
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (0) primary_expression --> .IDENTIFIER , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (183) compound_statement --> .Lbrace declaration_list Rbrace , IF
  (52) logical_and_expression --> .inclusive_or_expression , ;
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (199) jump_statement --> .CONTINUE ; , WHILE
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ;
  (43) equality_expression --> .relational_expression , EQ_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (191) selection_statement --> .IF ( expression ) statement , DEC_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , CASE
  (2) primary_expression --> .STRING_LITERAL , Quest
  (180) labeled_statement --> .DEFAULT Colon statement , +
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , IF
  (176) statement --> .iteration_statement , Star
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (0) primary_expression --> .IDENTIFIER , Lt
  (178) labeled_statement --> .IDENTIFIER Colon statement , DEFAULT
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , RETURN
  (198) jump_statement --> .GOTO IDENTIFIER ; , FOR
  (25) unary_operator --> .Bang , Bang
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (28) multiplicative_expression --> .cast_expression , Percent
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (172) statement --> .labeled_statement , SIZEOF
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , FOR
  (38) relational_expression --> .shift_expression , Gt
  (35) shift_expression --> .additive_expression , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (15) unary_expression --> .INC_OP unary_expression , XOR_ASSIGN
  (181) compound_statement --> .Lbrace Rbrace , Amp
  (178) labeled_statement --> .IDENTIFIER Colon statement , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (177) statement --> .jump_statement , DO
  (3) primary_expression --> .( expression ) , MUL_ASSIGN
  (189) expression_statement --> .; , DO
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , ;
  (15) unary_expression --> .INC_OP unary_expression , ;
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Lbrace
  (24) unary_operator --> .~ , IDENTIFIER
  (175) statement --> .selection_statement , CASE
  (178) labeled_statement --> .IDENTIFIER Colon statement , ;
  (2) primary_expression --> .STRING_LITERAL , Gt
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (190) expression_statement --> .expression ; , ;
  (189) expression_statement --> .; , CASE
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (4) postfix_expression --> .primary_expression , MOD_ASSIGN
  (24) unary_operator --> .~ , +
  (26) cast_expression --> .unary_expression , +
  (189) expression_statement --> .; , Amp
  (191) selection_statement --> .IF ( expression ) statement , CONSTANT
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Amp
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (201) jump_statement --> .RETURN ; , Bang
  (43) equality_expression --> .relational_expression , OR_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , CASE
  (191) selection_statement --> .IF ( expression ) statement , Star
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , WHILE
  (172) statement --> .labeled_statement , IF
  (14) unary_expression --> .postfix_expression , Bar
  (3) primary_expression --> .( expression ) , ADD_ASSIGN
  (178) labeled_statement --> .IDENTIFIER Colon statement , Bang
  (14) unary_expression --> .postfix_expression , EQ_OP
  (173) statement --> .compound_statement , RETURN
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (17) unary_expression --> .unary_operator cast_expression , LEFT_ASSIGN
  (200) jump_statement --> .BREAK ; , Star
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (38) relational_expression --> .shift_expression , Hat
  (173) statement --> .compound_statement , Star
  (0) primary_expression --> .IDENTIFIER , RIGHT_ASSIGN
  (38) relational_expression --> .shift_expression , ;
  (3) primary_expression --> .( expression ) , +
  (189) expression_statement --> .; , WHILE
  (54) logical_or_expression --> .logical_and_expression , Quest
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , BREAK
  (14) unary_expression --> .postfix_expression , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (174) statement --> .expression_statement , BREAK
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , Comma
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (180) labeled_statement --> .DEFAULT Colon statement , GOTO
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (176) statement --> .iteration_statement , DEC_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , ~
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (0) primary_expression --> .IDENTIFIER , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (4) postfix_expression --> .primary_expression , DEC_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , Lbrace
  (5) postfix_expression --> .postfix_expression [ expression ] , ADD_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (1) primary_expression --> .CONSTANT , [
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (28) multiplicative_expression --> .cast_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , DEC_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , INC_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , RETURN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (1) primary_expression --> .CONSTANT , Percent
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (200) jump_statement --> .BREAK ; , Bang
  (3) primary_expression --> .( expression ) , DEC_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , ELSE
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , IDENTIFIER
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (201) jump_statement --> .RETURN ; , SWITCH
  (182) compound_statement --> .Lbrace statement_list Rbrace , IF
  (176) statement --> .iteration_statement , GOTO
  (15) unary_expression --> .INC_OP unary_expression , MUL_ASSIGN
  (1) primary_expression --> .CONSTANT , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , AND_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (1) primary_expression --> .CONSTANT , Dot
  (189) expression_statement --> .; , ;
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , GOTO
  (26) cast_expression --> .unary_expression , -
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Rbrace
  (15) unary_expression --> .INC_OP unary_expression , Div
  (4) postfix_expression --> .primary_expression , [
  (10) postfix_expression --> .postfix_expression INC_OP , DIV_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , OR_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (17) unary_expression --> .unary_operator cast_expression , Eq1
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , -
  (175) statement --> .selection_statement , GOTO
  (198) jump_statement --> .GOTO IDENTIFIER ; , DO
  (5) postfix_expression --> .postfix_expression [ expression ] , XOR_ASSIGN
  (23) unary_operator --> .- , STRING_LITERAL
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (175) statement --> .selection_statement , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , (
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , ;
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (182) compound_statement --> .Lbrace statement_list Rbrace , DEC_OP
  (14) unary_expression --> .postfix_expression , Eq1
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (173) statement --> .compound_statement , ~
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (28) multiplicative_expression --> .cast_expression , Comma
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DEC_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , -
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , IF
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (181) compound_statement --> .Lbrace Rbrace , SWITCH
  (11) postfix_expression --> .postfix_expression DEC_OP , DIV_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , MOD_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (177) statement --> .jump_statement , RETURN
  (43) equality_expression --> .relational_expression , ;
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , +
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (35) shift_expression --> .additive_expression , AND_OP
  (194) iteration_statement --> WHILE ( expression ) .statement , GOTO
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (176) statement --> .iteration_statement , Rbrace
  (180) labeled_statement --> .DEFAULT Colon statement , Bang
  (25) unary_operator --> .Bang , Amp
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , Rbrace
  (172) statement --> .labeled_statement , DEFAULT
  (182) compound_statement --> .Lbrace statement_list Rbrace , WHILE
  (28) multiplicative_expression --> .cast_expression , Hat
  (4) postfix_expression --> .primary_expression , EQ_OP
  (194) iteration_statement --> WHILE ( expression ) .statement , (
  (177) statement --> .jump_statement , CONSTANT
  (11) postfix_expression --> .postfix_expression DEC_OP , Eq1
  (14) unary_expression --> .postfix_expression , ADD_ASSIGN
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , SUB_ASSIGN
  (178) labeled_statement --> .IDENTIFIER Colon statement , CONSTANT
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (174) statement --> .expression_statement , Bang
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , +
  (173) statement --> .compound_statement , WHILE
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (3) primary_expression --> .( expression ) , SUB_ASSIGN
  (177) statement --> .jump_statement , Star
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (177) statement --> .jump_statement , FOR
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , FOR
  (173) statement --> .compound_statement , Lbrace
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (198) jump_statement --> .GOTO IDENTIFIER ; , CASE
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (28) multiplicative_expression --> .cast_expression , -
  (21) unary_operator --> .Star , Star
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , (
  (48) exclusive_or_expression --> .and_expression , Quest
  (175) statement --> .selection_statement , ~
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (46) and_expression --> .equality_expression , Hat
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (43) equality_expression --> .relational_expression , AND_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (201) jump_statement --> .RETURN ; , FOR
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , -
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_ASSIGN
  (200) jump_statement --> .BREAK ; , FOR
  (18) unary_expression --> .SIZEOF unary_expression , OR_ASSIGN
  (46) and_expression --> .equality_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , MOD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CONSTANT
  (32) additive_expression --> .multiplicative_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , Lt
  (177) statement --> .jump_statement , +
  (173) statement --> .compound_statement , Bang
  (194) iteration_statement --> WHILE ( expression ) .statement , STRING_LITERAL
  (25) unary_operator --> .Bang , STRING_LITERAL
  (3) primary_expression --> .( expression ) , Percent
  (180) labeled_statement --> .DEFAULT Colon statement , -
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (189) expression_statement --> .; , DEFAULT
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (200) jump_statement --> .BREAK ; , DO
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , SIZEOF
  (200) jump_statement --> .BREAK ; , DEC_OP
  (181) compound_statement --> .Lbrace Rbrace , DEC_OP
  (20) unary_operator --> .Amp , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (201) jump_statement --> .RETURN ; , WHILE
  (4) postfix_expression --> .primary_expression , DIV_ASSIGN
  (182) compound_statement --> .Lbrace statement_list Rbrace , Star
  (10) postfix_expression --> .postfix_expression INC_OP , OR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , SUB_ASSIGN
  (201) jump_statement --> .RETURN ; , Lbrace
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (21) unary_operator --> .Star , +
  (189) expression_statement --> .; , Star
  (189) expression_statement --> .; , IDENTIFIER
  (178) labeled_statement --> .IDENTIFIER Colon statement , Amp
  (26) cast_expression --> .unary_expression , EQ_OP
  (181) compound_statement --> .Lbrace Rbrace , CONTINUE
  (1) primary_expression --> .CONSTANT , MUL_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (176) statement --> .iteration_statement , Bang
  (6) postfix_expression --> .postfix_expression ( ) , ADD_ASSIGN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , SIZEOF
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (4) postfix_expression --> .primary_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (43) equality_expression --> .relational_expression , Comma
  (4) postfix_expression --> .primary_expression , Dot
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (3) primary_expression --> .( expression ) , GE_OP
  (199) jump_statement --> .CONTINUE ; , STRING_LITERAL
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (26) cast_expression --> .unary_expression , ;
  (0) primary_expression --> .IDENTIFIER , Star
  (2) primary_expression --> .STRING_LITERAL , ADD_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , GOTO
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (191) selection_statement --> .IF ( expression ) statement , DO
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (189) expression_statement --> .; , CONSTANT
  (3) primary_expression --> .( expression ) , Dot
  (54) logical_or_expression --> .logical_and_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_ASSIGN
  (174) statement --> .expression_statement , DEC_OP
  (0) primary_expression --> .IDENTIFIER , Bar
  (38) relational_expression --> .shift_expression , GE_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , WHILE
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (202) jump_statement --> .RETURN expression ; , GOTO
  (194) iteration_statement --> WHILE ( expression ) .statement , DEFAULT
  (28) multiplicative_expression --> .cast_expression , Quest
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Star
  (191) selection_statement --> .IF ( expression ) statement , SWITCH
  (3) primary_expression --> .( expression ) , (
  (6) postfix_expression --> .postfix_expression ( ) , +
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , SIZEOF
  (21) unary_operator --> .Star , DEC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (0) primary_expression --> .IDENTIFIER , ;
  (175) statement --> .selection_statement , Star
  (179) labeled_statement --> .CASE constant_expression Colon statement , IDENTIFIER
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , STRING_LITERAL
  (180) labeled_statement --> .DEFAULT Colon statement , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (24) unary_operator --> .~ , -
  (21) unary_operator --> .Star , CONSTANT
  (183) compound_statement --> .Lbrace declaration_list Rbrace , (
  (172) statement --> .labeled_statement , GOTO
  (194) iteration_statement --> WHILE ( expression ) .statement , FOR
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MUL_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (176) statement --> .iteration_statement , RETURN
  (24) unary_operator --> .~ , DEC_OP
  (180) labeled_statement --> .DEFAULT Colon statement , SWITCH
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ADD_ASSIGN
  (189) expression_statement --> .; , ELSE
  (32) additive_expression --> .multiplicative_expression , Lt
  (190) expression_statement --> .expression ; , (
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (174) statement --> .expression_statement , INC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (23) unary_operator --> .- , ~
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , AND_ASSIGN
  (189) expression_statement --> .; , INC_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CONSTANT
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (35) shift_expression --> .additive_expression , ;
  (3) primary_expression --> .( expression ) , OR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_ASSIGN
  (173) statement --> .compound_statement , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Star
  (35) shift_expression --> .additive_expression , NE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CASE
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , CONTINUE
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (21) unary_operator --> .Star , STRING_LITERAL
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (174) statement --> .expression_statement , SWITCH
  (180) labeled_statement --> .DEFAULT Colon statement , FOR
  (202) jump_statement --> .RETURN expression ; , CASE
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (47) and_expression --> .and_expression Amp equality_expression , ;
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MUL_ASSIGN
  (20) unary_operator --> .Amp , ~
  (182) compound_statement --> .Lbrace statement_list Rbrace , RETURN
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (198) jump_statement --> .GOTO IDENTIFIER ; , Rbrace
  (198) jump_statement --> .GOTO IDENTIFIER ; , IF
  (28) multiplicative_expression --> .cast_expression , Bar
  (177) statement --> .jump_statement , SWITCH
  (190) expression_statement --> .expression ; , STRING_LITERAL
  (199) jump_statement --> .CONTINUE ; , +
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (27) cast_expression --> .( type_name ) cast_expression , -
  (1) primary_expression --> .CONSTANT , RIGHT_ASSIGN
  (46) and_expression --> .equality_expression , OR_OP
  (1) primary_expression --> .CONSTANT , NE_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Bang
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CONSTANT
  (4) postfix_expression --> .primary_expression , ADD_ASSIGN
  (193) selection_statement --> .SWITCH ( expression ) statement , FOR
  (174) statement --> .expression_statement , RETURN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , RETURN
  (20) unary_operator --> .Amp , (
  (18) unary_expression --> .SIZEOF unary_expression , -
  (11) postfix_expression --> .postfix_expression DEC_OP , XOR_ASSIGN
  (198) jump_statement --> .GOTO IDENTIFIER ; , IDENTIFIER
  (3) primary_expression --> .( expression ) , LEFT_ASSIGN
  (20) unary_operator --> .Amp , IDENTIFIER
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , FOR
  (35) shift_expression --> .additive_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , WHILE
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (199) jump_statement --> .CONTINUE ; , ELSE
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , +
  (190) expression_statement --> .expression ; , -
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DEFAULT
  (14) unary_expression --> .postfix_expression , Quest
  (1) primary_expression --> .CONSTANT , (
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , FOR
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DIV_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Comma
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (38) relational_expression --> .shift_expression , OR_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Amp
  (181) compound_statement --> .Lbrace Rbrace , Bang
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (180) labeled_statement --> .DEFAULT Colon statement , BREAK
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (191) selection_statement --> .IF ( expression ) statement , WHILE
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_ASSIGN
  (202) jump_statement --> .RETURN expression ; , DO
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , -
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , BREAK
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (4) postfix_expression --> .primary_expression , AND_OP
  (22) unary_operator --> .+ , Star
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (4) postfix_expression --> .primary_expression , LEFT_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ;
  (3) primary_expression --> .( expression ) , AND_ASSIGN
  (190) expression_statement --> .expression ; , SWITCH
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (199) jump_statement --> .CONTINUE ; , ~
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (21) unary_operator --> .Star , Bang
  (175) statement --> .selection_statement , DO
  (179) labeled_statement --> .CASE constant_expression Colon statement , ELSE
  (175) statement --> .selection_statement , DEFAULT
state 326:
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (1) primary_expression --> .CONSTANT , LEFT_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (18) unary_expression --> .SIZEOF unary_expression , MUL_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Eq1
  (1) primary_expression --> .CONSTANT , LE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (14) unary_expression --> .postfix_expression , XOR_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , OR_ASSIGN
  (25) unary_operator --> .Bang , ~
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (169) initializer --> .Lbrace initializer_list Comma Rbrace , Rbrace
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (38) relational_expression --> .shift_expression , Hat
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (22) unary_operator --> .+ , STRING_LITERAL
  (43) equality_expression --> .relational_expression , Hat
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (32) additive_expression --> .multiplicative_expression , Lt
  (21) unary_operator --> .Star , Amp
  (6) postfix_expression --> .postfix_expression ( ) , XOR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (0) primary_expression --> .IDENTIFIER , (
  (24) unary_operator --> .~ , ~
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (20) unary_operator --> .Amp , STRING_LITERAL
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Rbrace
  (2) primary_expression --> .STRING_LITERAL , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (14) unary_expression --> .postfix_expression , OR_ASSIGN
  (3) primary_expression --> .( expression ) , Gt
  (14) unary_expression --> .postfix_expression , Lt
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Rbrace
  (10) postfix_expression --> .postfix_expression INC_OP , XOR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_ASSIGN
  (28) multiplicative_expression --> .cast_expression , +
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (3) primary_expression --> .( expression ) , (
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Rbrace
  (24) unary_operator --> .~ , Star
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (4) postfix_expression --> .primary_expression , XOR_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (22) unary_operator --> .+ , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (25) unary_operator --> .Bang , STRING_LITERAL
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (26) cast_expression --> .unary_expression , Lt
  (24) unary_operator --> .~ , SIZEOF
  (6) postfix_expression --> .postfix_expression ( ) , +
  (2) primary_expression --> .STRING_LITERAL , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (0) primary_expression --> .IDENTIFIER , DIV_ASSIGN
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (3) primary_expression --> .( expression ) , Amp
  (48) exclusive_or_expression --> .and_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , [
  (2) primary_expression --> .STRING_LITERAL , ADD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (26) cast_expression --> .unary_expression , +
  (28) multiplicative_expression --> .cast_expression , Quest
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , -
  (16) unary_expression --> .DEC_OP unary_expression , XOR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MOD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (1) primary_expression --> .CONSTANT , Star
  (26) cast_expression --> .unary_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , Rbrace
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (1) primary_expression --> .CONSTANT , OR_OP
  (46) and_expression --> .equality_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ADD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (15) unary_expression --> .INC_OP unary_expression , MUL_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_ASSIGN
  (24) unary_operator --> .~ , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (20) unary_operator --> .Amp , (
  (4) postfix_expression --> .primary_expression , Eq1
  (0) primary_expression --> .IDENTIFIER , +
  (4) postfix_expression --> .primary_expression , Percent
  (14) unary_expression --> .postfix_expression , Gt
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , ADD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (14) unary_expression --> .postfix_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Rbrace
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (4) postfix_expression --> .primary_expression , [
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (25) unary_operator --> .Bang , IDENTIFIER
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (14) unary_expression --> .postfix_expression , SUB_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , DIV_ASSIGN
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (3) primary_expression --> .( expression ) , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MUL_ASSIGN
  (32) additive_expression --> .multiplicative_expression , +
  (35) shift_expression --> .additive_expression , Amp
  (48) exclusive_or_expression --> .and_expression , Rbrace
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Rbrace
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , -
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_ASSIGN
  (1) primary_expression --> .CONSTANT , SUB_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (3) primary_expression --> .( expression ) , RIGHT_ASSIGN
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , MOD_ASSIGN
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MUL_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (21) unary_operator --> .Star , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Rbrace
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (15) unary_expression --> .INC_OP unary_expression , ADD_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (3) primary_expression --> .( expression ) , XOR_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (1) primary_expression --> .CONSTANT , RIGHT_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (48) exclusive_or_expression --> .and_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (25) unary_operator --> .Bang , Bang
  (10) postfix_expression --> .postfix_expression INC_OP , MOD_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Star
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (14) unary_expression --> .postfix_expression , AND_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (38) relational_expression --> .shift_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , [
  (15) unary_expression --> .INC_OP unary_expression , Eq1
  (46) and_expression --> .equality_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (26) cast_expression --> .unary_expression , Star
  (4) postfix_expression --> .primary_expression , LEFT_ASSIGN
  (35) shift_expression --> .additive_expression , Gt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (3) primary_expression --> .( expression ) , OR_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Rbrace
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (1) primary_expression --> .CONSTANT , XOR_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Star
  (4) postfix_expression --> .primary_expression , Hat
  (4) postfix_expression --> .primary_expression , PTR_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Rbrace
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (14) unary_expression --> .postfix_expression , RIGHT_ASSIGN
  (4) postfix_expression --> .primary_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (35) shift_expression --> .additive_expression , LE_OP
  (14) unary_expression --> .postfix_expression , -
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , OR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (3) primary_expression --> .( expression ) , MOD_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (20) unary_operator --> .Amp , DEC_OP
  (28) multiplicative_expression --> .cast_expression , Gt
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (2) primary_expression --> .STRING_LITERAL , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , Eq1
  (50) inclusive_or_expression --> .exclusive_or_expression , Rbrace
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , Eq1
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (35) shift_expression --> .additive_expression , Rbrace
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (14) unary_expression --> .postfix_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DIV_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (24) unary_operator --> .~ , IDENTIFIER
  (21) unary_operator --> .Star , Bang
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (4) postfix_expression --> .primary_expression , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , Lt
  (47) and_expression --> .and_expression Amp equality_expression , Rbrace
  (21) unary_operator --> .Star , ~
  (35) shift_expression --> .additive_expression , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (169) initializer --> Lbrace initializer_list Comma .Rbrace , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , MUL_ASSIGN
  (14) unary_expression --> .postfix_expression , MOD_ASSIGN
  (1) primary_expression --> .CONSTANT , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , XOR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MOD_ASSIGN
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (17) unary_expression --> .unary_operator cast_expression , AND_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , -
  (34) additive_expression --> .additive_expression - multiplicative_expression , Rbrace
  (20) unary_operator --> .Amp , -
  (16) unary_expression --> .DEC_OP unary_expression , AND_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , XOR_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (26) cast_expression --> .unary_expression , LE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (14) unary_expression --> .postfix_expression , EQ_OP
  (24) unary_operator --> .~ , Bang
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (17) unary_expression --> .unary_operator cast_expression , OR_ASSIGN
  (23) unary_operator --> .- , INC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (24) unary_operator --> .~ , +
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , (
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (0) primary_expression --> .IDENTIFIER , Amp
  (22) unary_operator --> .+ , -
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (24) unary_operator --> .~ , STRING_LITERAL
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (22) unary_operator --> .+ , Star
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (20) unary_operator --> .Amp , CONSTANT
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_ASSIGN
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (15) unary_expression --> .INC_OP unary_expression , LEFT_ASSIGN
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (25) unary_operator --> .Bang , -
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , SUB_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (26) cast_expression --> .unary_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (17) unary_expression --> .unary_operator cast_expression , +
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (24) unary_operator --> .~ , DEC_OP
  (22) unary_operator --> .+ , Amp
  (20) unary_operator --> .Amp , ~
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (169) initializer --> Lbrace initializer_list Comma .Rbrace , ;
  (3) primary_expression --> .( expression ) , Dot
  (171) initializer_list --> initializer_list Comma .initializer , Rbrace
  (2) primary_expression --> .STRING_LITERAL , AND_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , DIV_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (46) and_expression --> .equality_expression , Rbrace
  (38) relational_expression --> .shift_expression , Rbrace
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (35) shift_expression --> .additive_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (4) postfix_expression --> .primary_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (3) primary_expression --> .( expression ) , Bar
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (4) postfix_expression --> .primary_expression , INC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (2) primary_expression --> .STRING_LITERAL , MOD_ASSIGN
  (32) additive_expression --> .multiplicative_expression , Quest
  (27) cast_expression --> .( type_name ) cast_expression , +
  (0) primary_expression --> .IDENTIFIER , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (28) multiplicative_expression --> .cast_expression , Bar
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (1) primary_expression --> .CONSTANT , Eq1
  (10) postfix_expression --> .postfix_expression INC_OP , MUL_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , MUL_ASSIGN
  (54) logical_or_expression --> .logical_and_expression , Quest
  (38) relational_expression --> .shift_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MOD_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (2) primary_expression --> .STRING_LITERAL , RIGHT_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (4) postfix_expression --> .primary_expression , SUB_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (35) shift_expression --> .additive_expression , EQ_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (0) primary_expression --> .IDENTIFIER , ADD_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (3) primary_expression --> .( expression ) , DIV_ASSIGN
  (167) initializer --> .assignment_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , DIV_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (24) unary_operator --> .~ , (
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Eq1
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (23) unary_operator --> .- , IDENTIFIER
  (33) additive_expression --> .additive_expression + multiplicative_expression , Rbrace
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (1) primary_expression --> .CONSTANT , Dot
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Comma
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Rbrace
  (1) primary_expression --> .CONSTANT , Percent
  (48) exclusive_or_expression --> .and_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (3) primary_expression --> .( expression ) , DEC_OP
  (1) primary_expression --> .CONSTANT , Lt
  (22) unary_operator --> .+ , ~
  (1) primary_expression --> .CONSTANT , Comma
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (1) primary_expression --> .CONSTANT , MUL_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (46) and_expression --> .equality_expression , Bar
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (0) primary_expression --> .IDENTIFIER , RIGHT_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (28) multiplicative_expression --> .cast_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , XOR_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ADD_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (1) primary_expression --> .CONSTANT , MOD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Eq1
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , -
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (35) shift_expression --> .additive_expression , AND_OP
  (43) equality_expression --> .relational_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MUL_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Percent
  (26) cast_expression --> .unary_expression , Hat
  (4) postfix_expression --> .primary_expression , Quest
  (32) additive_expression --> .multiplicative_expression , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (0) primary_expression --> .IDENTIFIER , SUB_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (21) unary_operator --> .Star , SIZEOF
  (1) primary_expression --> .CONSTANT , [
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (0) primary_expression --> .IDENTIFIER , Eq1
  (4) postfix_expression --> .primary_expression , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (23) unary_operator --> .- , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Rbrace
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , SUB_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (171) initializer_list --> initializer_list Comma .initializer , Comma
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (2) primary_expression --> .STRING_LITERAL , Hat
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_ASSIGN
  (1) primary_expression --> .CONSTANT , AND_ASSIGN
  (1) primary_expression --> .CONSTANT , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , AND_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (25) unary_operator --> .Bang , (
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (21) unary_operator --> .Star , IDENTIFIER
  (1) primary_expression --> .CONSTANT , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (20) unary_operator --> .Amp , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , DIV_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , XOR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Eq1
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (56) conditional_expression --> .logical_or_expression , Rbrace
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (28) multiplicative_expression --> .cast_expression , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , SUB_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (54) logical_or_expression --> .logical_and_expression , Comma
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (3) primary_expression --> .( expression ) , Eq1
  (25) unary_operator --> .Bang , INC_OP
  (3) primary_expression --> .( expression ) , Star
  (3) primary_expression --> .( expression ) , Quest
  (18) unary_expression --> .SIZEOF unary_expression , SUB_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Percent
  (4) postfix_expression --> .primary_expression , OR_ASSIGN
  (43) equality_expression --> .relational_expression , Amp
  (3) primary_expression --> .( expression ) , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , SUB_ASSIGN
  (32) additive_expression --> .multiplicative_expression , Bar
  (26) cast_expression --> .unary_expression , Div
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , Dot
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , XOR_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , Rbrace
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (21) unary_operator --> .Star , CONSTANT
  (6) postfix_expression --> .postfix_expression ( ) , Rbrace
  (15) unary_expression --> .INC_OP unary_expression , SUB_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (20) unary_operator --> .Amp , Bang
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (1) primary_expression --> .CONSTANT , EQ_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (17) unary_expression --> .unary_operator cast_expression , SUB_ASSIGN
  (14) unary_expression --> .postfix_expression , +
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (3) primary_expression --> .( expression ) , INC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (22) unary_operator --> .+ , CONSTANT
  (26) cast_expression --> .unary_expression , Percent
  (3) primary_expression --> .( expression ) , -
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , Div
  (21) unary_operator --> .Star , STRING_LITERAL
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (1) primary_expression --> .CONSTANT , AND_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (3) primary_expression --> .( expression ) , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Rbrace
  (3) primary_expression --> .( expression ) , Rbrace
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (38) relational_expression --> .shift_expression , LE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (17) unary_expression --> .unary_operator cast_expression , ADD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (32) additive_expression --> .multiplicative_expression , Hat
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (4) postfix_expression --> .primary_expression , DEC_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (3) primary_expression --> .( expression ) , [
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (1) primary_expression --> .CONSTANT , PTR_OP
  (17) unary_expression --> .unary_operator cast_expression , Star
  (20) unary_operator --> .Amp , Amp
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (18) unary_expression --> .SIZEOF unary_expression , ADD_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (43) equality_expression --> .relational_expression , Rbrace
  (23) unary_operator --> .- , CONSTANT
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Rbrace
  (25) unary_operator --> .Bang , DEC_OP
  (54) logical_or_expression --> .logical_and_expression , Rbrace
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (14) unary_expression --> .postfix_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (25) unary_operator --> .Bang , +
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (0) primary_expression --> .IDENTIFIER , Dot
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (38) relational_expression --> .shift_expression , EQ_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Rbrace
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (14) unary_expression --> .postfix_expression , LE_OP
  (2) primary_expression --> .STRING_LITERAL , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (18) unary_expression --> .SIZEOF unary_expression , +
  (1) primary_expression --> .CONSTANT , Quest
  (3) primary_expression --> .( expression ) , SUB_ASSIGN
  (4) postfix_expression --> .primary_expression , -
  (46) and_expression --> .equality_expression , Hat
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (3) primary_expression --> .( expression ) , Percent
  (38) relational_expression --> .shift_expression , NE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (1) primary_expression --> .CONSTANT , ADD_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (38) relational_expression --> .shift_expression , Gt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Rbrace
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , Rbrace
  (168) initializer --> .Lbrace initializer_list Rbrace , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Rbrace
  (32) additive_expression --> .multiplicative_expression , Gt
  (35) shift_expression --> .additive_expression , NE_OP
  (25) unary_operator --> .Bang , CONSTANT
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (0) primary_expression --> .IDENTIFIER , AND_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , +
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , Gt
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Comma
  (20) unary_operator --> .Amp , SIZEOF
  (14) unary_expression --> .postfix_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , ADD_ASSIGN
  (4) postfix_expression --> .primary_expression , Rbrace
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Eq1
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Rbrace
  (11) postfix_expression --> .postfix_expression DEC_OP , MOD_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (3) primary_expression --> .( expression ) , AND_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (0) primary_expression --> .IDENTIFIER , MUL_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (14) unary_expression --> .postfix_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , AND_ASSIGN
  (4) postfix_expression --> .primary_expression , +
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , MOD_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (1) primary_expression --> .CONSTANT , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (32) additive_expression --> .multiplicative_expression , Rbrace
  (0) primary_expression --> .IDENTIFIER , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_ASSIGN
  (26) cast_expression --> .unary_expression , -
  (0) primary_expression --> .IDENTIFIER , LEFT_ASSIGN
  (21) unary_operator --> .Star , (
  (14) unary_expression --> .postfix_expression , Eq1
  (4) postfix_expression --> .primary_expression , LE_OP
  (20) unary_operator --> .Amp , INC_OP
  (21) unary_operator --> .Star , -
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (14) unary_expression --> .postfix_expression , AND_OP
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Rbrace
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (43) equality_expression --> .relational_expression , EQ_OP
  (26) cast_expression --> .unary_expression , Rbrace
  (16) unary_expression --> .DEC_OP unary_expression , MOD_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , XOR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (52) logical_and_expression --> .inclusive_or_expression , Rbrace
  (4) postfix_expression --> .primary_expression , Star
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (14) unary_expression --> .postfix_expression , ADD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (4) postfix_expression --> .primary_expression , DIV_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (20) unary_operator --> .Amp , IDENTIFIER
  (22) unary_operator --> .+ , Bang
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (15) unary_expression --> .INC_OP unary_expression , Div
  (38) relational_expression --> .shift_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (0) primary_expression --> .IDENTIFIER , Rbrace
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , Div
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , SUB_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , XOR_ASSIGN
  (4) postfix_expression --> .primary_expression , Dot
  (4) postfix_expression --> .primary_expression , Div
  (28) multiplicative_expression --> .cast_expression , Hat
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , -
  (5) postfix_expression --> .postfix_expression [ expression ] , MOD_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (38) relational_expression --> .shift_expression , GE_OP
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , LEFT_ASSIGN
  (3) primary_expression --> .( expression ) , EQ_OP
  (18) unary_expression --> .SIZEOF unary_expression , OR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (167) initializer --> .assignment_expression , Rbrace
  (4) postfix_expression --> .primary_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_ASSIGN
  (20) unary_operator --> .Amp , +
  (38) relational_expression --> .shift_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (1) primary_expression --> .CONSTANT , INC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (26) cast_expression --> .unary_expression , Gt
  (3) primary_expression --> .( expression ) , PTR_OP
  (26) cast_expression --> .unary_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , DIV_ASSIGN
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (32) additive_expression --> .multiplicative_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (56) conditional_expression --> .logical_or_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Rbrace
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (58) assignment_expression --> .conditional_expression , Rbrace
  (35) shift_expression --> .additive_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , SUB_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (14) unary_expression --> .postfix_expression , Star
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (23) unary_operator --> .- , Bang
  (38) relational_expression --> .shift_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (15) unary_expression --> .INC_OP unary_expression , DIV_ASSIGN
  (46) and_expression --> .equality_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (26) cast_expression --> .unary_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , -
  (2) primary_expression --> .STRING_LITERAL , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , DIV_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , XOR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (1) primary_expression --> .CONSTANT , Bar
  (4) postfix_expression --> .primary_expression , MUL_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (22) unary_operator --> .+ , DEC_OP
  (0) primary_expression --> .IDENTIFIER , OR_ASSIGN
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , Rbrace
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , ADD_ASSIGN
  (26) cast_expression --> .unary_expression , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Eq1
  (43) equality_expression --> .relational_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (24) unary_operator --> .~ , -
  (14) unary_expression --> .postfix_expression , LEFT_ASSIGN
  (4) postfix_expression --> .primary_expression , Bar
  (35) shift_expression --> .additive_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , XOR_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (25) unary_operator --> .Bang , Amp
  (23) unary_operator --> .- , (
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (4) postfix_expression --> .primary_expression , RIGHT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (46) and_expression --> .equality_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , DIV_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Rbrace
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (32) additive_expression --> .multiplicative_expression , -
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (1) primary_expression --> .CONSTANT , NE_OP
  (169) initializer --> Lbrace initializer_list Comma .Rbrace , Rbrace
  (0) primary_expression --> .IDENTIFIER , Bar
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (169) initializer --> .Lbrace initializer_list Comma Rbrace , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (168) initializer --> .Lbrace initializer_list Rbrace , Rbrace
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (22) unary_operator --> .+ , IDENTIFIER
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , OR_ASSIGN
  (26) cast_expression --> .unary_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (26) cast_expression --> .unary_expression , LEFT_OP
  (3) primary_expression --> .( expression ) , ADD_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Div
  (28) multiplicative_expression --> .cast_expression , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (2) primary_expression --> .STRING_LITERAL , Div
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , MUL_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , MOD_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (4) postfix_expression --> .primary_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , XOR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (26) cast_expression --> .unary_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (21) unary_operator --> .Star , INC_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_ASSIGN
  (35) shift_expression --> .additive_expression , Bar
  (21) unary_operator --> .Star , Star
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (0) primary_expression --> .IDENTIFIER , Hat
  (22) unary_operator --> .+ , (
  (2) primary_expression --> .STRING_LITERAL , -
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (26) cast_expression --> .unary_expression , Amp
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (23) unary_operator --> .- , Star
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (35) shift_expression --> .additive_expression , Hat
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_ASSIGN
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (28) multiplicative_expression --> .cast_expression , -
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_ASSIGN
  (3) primary_expression --> .( expression ) , AND_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (23) unary_operator --> .- , ~
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (2) primary_expression --> .STRING_LITERAL , OR_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , SUB_ASSIGN
  (4) postfix_expression --> .primary_expression , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (38) relational_expression --> .shift_expression , OR_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , MUL_ASSIGN
  (24) unary_operator --> .~ , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , ADD_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (17) unary_expression --> .unary_operator cast_expression , DIV_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (3) primary_expression --> .( expression ) , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (3) primary_expression --> .( expression ) , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (10) postfix_expression --> .postfix_expression INC_OP , OR_ASSIGN
  (23) unary_operator --> .- , -
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , Rbrace
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (25) unary_operator --> .Bang , SIZEOF
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , ADD_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Rbrace
  (3) primary_expression --> .( expression ) , GE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , MOD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (35) shift_expression --> .additive_expression , Comma
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (14) unary_expression --> .postfix_expression , Percent
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (2) primary_expression --> .STRING_LITERAL , LEFT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (4) postfix_expression --> .primary_expression , Amp
  (25) unary_operator --> .Bang , Star
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Rbrace
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (1) primary_expression --> .CONSTANT , Rbrace
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Eq1
  (35) shift_expression --> .additive_expression , GE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (22) unary_operator --> .+ , INC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , Eq1
  (48) exclusive_or_expression --> .and_expression , Quest
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (14) unary_expression --> .postfix_expression , DIV_ASSIGN
  (4) postfix_expression --> .primary_expression , (
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (43) equality_expression --> .relational_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , XOR_ASSIGN
  (1) primary_expression --> .CONSTANT , Hat
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (43) equality_expression --> .relational_expression , OR_OP
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , (
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , SUB_ASSIGN
  (1) primary_expression --> .CONSTANT , OR_ASSIGN
  (14) unary_expression --> .postfix_expression , Div
  (17) unary_expression --> .unary_operator cast_expression , MUL_ASSIGN
  (38) relational_expression --> .shift_expression , Quest
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (39) relational_expression --> .relational_expression Lt shift_expression , Rbrace
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DIV_ASSIGN
  (23) unary_operator --> .- , DEC_OP
  (14) unary_expression --> .postfix_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Bar
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (3) primary_expression --> .( expression ) , MUL_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (22) unary_operator --> .+ , SIZEOF
  (23) unary_operator --> .- , STRING_LITERAL
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (1) primary_expression --> .CONSTANT , Div
  (24) unary_operator --> .~ , CONSTANT
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (58) assignment_expression --> .conditional_expression , Comma
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Rbrace
  (1) primary_expression --> .CONSTANT , +
  (1) primary_expression --> .CONSTANT , (
  (21) unary_operator --> .Star , +
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , SUB_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , MUL_ASSIGN
  (1) primary_expression --> .CONSTANT , DEC_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , SUB_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , MOD_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (3) primary_expression --> .( expression ) , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (4) postfix_expression --> .primary_expression , ADD_ASSIGN
  (3) primary_expression --> .( expression ) , NE_OP
  (2) primary_expression --> .STRING_LITERAL , +
  (43) equality_expression --> .relational_expression , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (1) primary_expression --> .CONSTANT , DIV_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , MUL_ASSIGN
  (0) primary_expression --> .IDENTIFIER , [
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (16) unary_expression --> .DEC_OP unary_expression , Rbrace
  (17) unary_expression --> .unary_operator cast_expression , MOD_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , ADD_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , AND_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DIV_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (3) primary_expression --> .( expression ) , Lt
  (4) postfix_expression --> .primary_expression , MOD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , DIV_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Eq1
  (43) equality_expression --> .relational_expression , NE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ADD_ASSIGN
  (4) postfix_expression --> .primary_expression , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , Rbrace
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , AND_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Rbrace
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (3) primary_expression --> .( expression ) , LEFT_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (26) cast_expression --> .unary_expression , NE_OP
  (23) unary_operator --> .- , SIZEOF
  (28) multiplicative_expression --> .cast_expression , Amp
  (3) primary_expression --> .( expression ) , Comma
  (23) unary_operator --> .- , Amp
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (14) unary_expression --> .postfix_expression , Hat
  (14) unary_expression --> .postfix_expression , Amp
  (46) and_expression --> .equality_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (14) unary_expression --> .postfix_expression , Rbrace
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (4) postfix_expression --> .primary_expression , AND_ASSIGN
  (14) unary_expression --> .postfix_expression , MUL_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Eq1
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
state 327:
  (168) initializer --> Lbrace initializer_list Rbrace . , Comma
  (168) initializer --> Lbrace initializer_list Rbrace . , Rbrace
  (168) initializer --> Lbrace initializer_list Rbrace . , ;
state 328:
  (116) struct_declarator_list --> struct_declarator_list Comma struct_declarator . , Comma
  (116) struct_declarator_list --> struct_declarator_list Comma struct_declarator . , ;
state 329:
  (119) struct_declarator --> declarator Colon constant_expression . , ;
  (119) struct_declarator --> declarator Colon constant_expression . , Comma
state 330:
  (13) argument_expression_list --> argument_expression_list Comma assignment_expression . , )
  (13) argument_expression_list --> argument_expression_list Comma assignment_expression . , Comma
state 331:
  (57) conditional_expression --> logical_or_expression Quest expression Colon conditional_expression . , Rbrace
  (57) conditional_expression --> logical_or_expression Quest expression Colon conditional_expression . , Comma
  (57) conditional_expression --> logical_or_expression Quest expression Colon conditional_expression . , )
  (57) conditional_expression --> logical_or_expression Quest expression Colon conditional_expression . , ;
  (57) conditional_expression --> logical_or_expression Quest expression Colon conditional_expression . , Colon
  (57) conditional_expression --> logical_or_expression Quest expression Colon conditional_expression . , ]
state 332:
  (162) direct_abstract_declarator --> direct_abstract_declarator [ constant_expression ] . , (
  (162) direct_abstract_declarator --> direct_abstract_declarator [ constant_expression ] . , )
  (162) direct_abstract_declarator --> direct_abstract_declarator [ constant_expression ] . , [
  (162) direct_abstract_declarator --> direct_abstract_declarator [ constant_expression ] . , Comma
state 333:
  (166) direct_abstract_declarator --> direct_abstract_declarator ( parameter_type_list ) . , Comma
  (166) direct_abstract_declarator --> direct_abstract_declarator ( parameter_type_list ) . , )
  (166) direct_abstract_declarator --> direct_abstract_declarator ( parameter_type_list ) . , (
  (166) direct_abstract_declarator --> direct_abstract_declarator ( parameter_type_list ) . , [
state 334:
  (193) selection_statement --> SWITCH ( expression ) statement . , GOTO
  (193) selection_statement --> SWITCH ( expression ) statement . , RETURN
  (193) selection_statement --> SWITCH ( expression ) statement . , ELSE
  (193) selection_statement --> SWITCH ( expression ) statement . , WHILE
  (193) selection_statement --> SWITCH ( expression ) statement . , Bang
  (193) selection_statement --> SWITCH ( expression ) statement . , DEC_OP
  (193) selection_statement --> SWITCH ( expression ) statement . , ;
  (193) selection_statement --> SWITCH ( expression ) statement . , SWITCH
  (193) selection_statement --> SWITCH ( expression ) statement . , BREAK
  (193) selection_statement --> SWITCH ( expression ) statement . , DO
  (193) selection_statement --> SWITCH ( expression ) statement . , CASE
  (193) selection_statement --> SWITCH ( expression ) statement . , FOR
  (193) selection_statement --> SWITCH ( expression ) statement . , -
  (193) selection_statement --> SWITCH ( expression ) statement . , INC_OP
  (193) selection_statement --> SWITCH ( expression ) statement . , Amp
  (193) selection_statement --> SWITCH ( expression ) statement . , Star
  (193) selection_statement --> SWITCH ( expression ) statement . , IDENTIFIER
  (193) selection_statement --> SWITCH ( expression ) statement . , IF
  (193) selection_statement --> SWITCH ( expression ) statement . , STRING_LITERAL
  (193) selection_statement --> SWITCH ( expression ) statement . , DEFAULT
  (193) selection_statement --> SWITCH ( expression ) statement . , Rbrace
  (193) selection_statement --> SWITCH ( expression ) statement . , +
  (193) selection_statement --> SWITCH ( expression ) statement . , CONTINUE
  (193) selection_statement --> SWITCH ( expression ) statement . , CONSTANT
  (193) selection_statement --> SWITCH ( expression ) statement . , Lbrace
  (193) selection_statement --> SWITCH ( expression ) statement . , ~
  (193) selection_statement --> SWITCH ( expression ) statement . , (
  (193) selection_statement --> SWITCH ( expression ) statement . , SIZEOF
state 335:
  (172) statement --> .labeled_statement , SWITCH
  (17) unary_expression --> .unary_operator cast_expression , LEFT_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (54) logical_or_expression --> .logical_and_expression , ;
  (198) jump_statement --> .GOTO IDENTIFIER ; , DEFAULT
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (24) unary_operator --> .~ , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (199) jump_statement --> .CONTINUE ; , DEFAULT
  (191) selection_statement --> .IF ( expression ) statement , SWITCH
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (35) shift_expression --> .additive_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (200) jump_statement --> .BREAK ; , SWITCH
  (4) postfix_expression --> .primary_expression , Percent
  (38) relational_expression --> .shift_expression , ;
  (28) multiplicative_expression --> .cast_expression , Hat
  (3) primary_expression --> .( expression ) , Hat
  (26) cast_expression --> .unary_expression , ;
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , SWITCH
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ADD_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , +
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (18) unary_expression --> .SIZEOF unary_expression , DIV_ASSIGN
  (200) jump_statement --> .BREAK ; , CONSTANT
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , XOR_ASSIGN
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (201) jump_statement --> .RETURN ; , DEC_OP
  (25) unary_operator --> .Bang , CONSTANT
  (0) primary_expression --> .IDENTIFIER , AND_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , SUB_ASSIGN
  (175) statement --> .selection_statement , Lbrace
  (200) jump_statement --> .BREAK ; , IF
  (182) compound_statement --> .Lbrace statement_list Rbrace , BREAK
  (3) primary_expression --> .( expression ) , ADD_ASSIGN
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) .statement , ELSE
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Amp
  (183) compound_statement --> .Lbrace declaration_list Rbrace , ELSE
  (181) compound_statement --> .Lbrace Rbrace , SIZEOF
  (52) logical_and_expression --> .inclusive_or_expression , ;
  (181) compound_statement --> .Lbrace Rbrace , CASE
  (32) additive_expression --> .multiplicative_expression , Hat
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (26) cast_expression --> .unary_expression , NE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , Amp
  (178) labeled_statement --> .IDENTIFIER Colon statement , SIZEOF
  (190) expression_statement --> .expression ; , IF
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , Bang
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , GOTO
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (201) jump_statement --> .RETURN ; , INC_OP
  (3) primary_expression --> .( expression ) , (
  (28) multiplicative_expression --> .cast_expression , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (21) unary_operator --> .Star , DEC_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , DEC_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ;
  (178) labeled_statement --> .IDENTIFIER Colon statement , ~
  (198) jump_statement --> .GOTO IDENTIFIER ; , +
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , GOTO
  (200) jump_statement --> .BREAK ; , ;
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , GOTO
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Lbrace
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , ~
  (199) jump_statement --> .CONTINUE ; , ;
  (191) selection_statement --> .IF ( expression ) statement , DEC_OP
  (1) primary_expression --> .CONSTANT , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (0) primary_expression --> .IDENTIFIER , Hat
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (174) statement --> .expression_statement , IF
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (176) statement --> .iteration_statement , BREAK
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (6) postfix_expression --> .postfix_expression ( ) , DIV_ASSIGN
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , XOR_ASSIGN
  (23) unary_operator --> .- , +
  (14) unary_expression --> .postfix_expression , MUL_ASSIGN
  (26) cast_expression --> .unary_expression , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (175) statement --> .selection_statement , STRING_LITERAL
  (180) labeled_statement --> .DEFAULT Colon statement , +
  (202) jump_statement --> .RETURN expression ; , (
  (19) unary_expression --> .SIZEOF ( type_name ) , DIV_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (17) unary_expression --> .unary_operator cast_expression , Div
  (1) primary_expression --> .CONSTANT , ;
  (38) relational_expression --> .shift_expression , AND_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , Eq1
  (194) iteration_statement --> .WHILE ( expression ) statement , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DIV_ASSIGN
  (190) expression_statement --> .expression ; , DEFAULT
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (178) labeled_statement --> .IDENTIFIER Colon statement , STRING_LITERAL
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) .statement , Amp
  (189) expression_statement --> .; , SWITCH
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (201) jump_statement --> .RETURN ; , CONTINUE
  (202) jump_statement --> .RETURN expression ; , Rbrace
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , FOR
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (198) jump_statement --> .GOTO IDENTIFIER ; , IF
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MOD_ASSIGN
  (189) expression_statement --> .; , Rbrace
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (1) primary_expression --> .CONSTANT , AND_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (202) jump_statement --> .RETURN expression ; , FOR
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (72) expression --> .expression Comma assignment_expression , Comma
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CASE
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DEC_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , BREAK
  (15) unary_expression --> .INC_OP unary_expression , LEFT_ASSIGN
  (189) expression_statement --> .; , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (174) statement --> .expression_statement , CASE
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) .statement , CONTINUE
  (4) postfix_expression --> .primary_expression , Div
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) .statement , IF
  (173) statement --> .compound_statement , ELSE
  (202) jump_statement --> .RETURN expression ; , GOTO
  (183) compound_statement --> .Lbrace declaration_list Rbrace , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , -
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (1) primary_expression --> .CONSTANT , OR_OP
  (20) unary_operator --> .Amp , DEC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (189) expression_statement --> .; , IDENTIFIER
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Eq1
  (191) selection_statement --> .IF ( expression ) statement , CASE
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MUL_ASSIGN
  (201) jump_statement --> .RETURN ; , (
  (0) primary_expression --> .IDENTIFIER , Dot
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) .statement , Bang
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (22) unary_operator --> .+ , STRING_LITERAL
  (33) additive_expression --> .additive_expression + multiplicative_expression , ;
  (199) jump_statement --> .CONTINUE ; , FOR
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DEFAULT
  (179) labeled_statement --> .CASE constant_expression Colon statement , IDENTIFIER
  (38) relational_expression --> .shift_expression , EQ_OP
  (3) primary_expression --> .( expression ) , Amp
  (198) jump_statement --> .GOTO IDENTIFIER ; , -
  (17) unary_expression --> .unary_operator cast_expression , Eq1
  (3) primary_expression --> .( expression ) , SUB_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (173) statement --> .compound_statement , Star
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (173) statement --> .compound_statement , ~
  (26) cast_expression --> .unary_expression , -
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , ADD_ASSIGN
  (48) exclusive_or_expression --> .and_expression , Quest
  (173) statement --> .compound_statement , IF
  (14) unary_expression --> .postfix_expression , Amp
  (2) primary_expression --> .STRING_LITERAL , +
  (1) primary_expression --> .CONSTANT , DEC_OP
  (0) primary_expression --> .IDENTIFIER , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (202) jump_statement --> .RETURN expression ; , BREAK
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) .statement , FOR
  (202) jump_statement --> .RETURN expression ; , SWITCH
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (54) logical_or_expression --> .logical_and_expression , Quest
  (16) unary_expression --> .DEC_OP unary_expression , SUB_ASSIGN
  (198) jump_statement --> .GOTO IDENTIFIER ; , Bang
  (3) primary_expression --> .( expression ) , LEFT_ASSIGN
  (180) labeled_statement --> .DEFAULT Colon statement , BREAK
  (199) jump_statement --> .CONTINUE ; , STRING_LITERAL
  (174) statement --> .expression_statement , Bang
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (190) expression_statement --> .expression ; , Lbrace
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DO
  (199) jump_statement --> .CONTINUE ; , (
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (24) unary_operator --> .~ , INC_OP
  (1) primary_expression --> .CONSTANT , Comma
  (200) jump_statement --> .BREAK ; , +
  (176) statement --> .iteration_statement , SIZEOF
  (180) labeled_statement --> .DEFAULT Colon statement , Lbrace
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CONTINUE
  (175) statement --> .selection_statement , RETURN
  (15) unary_expression --> .INC_OP unary_expression , XOR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (4) postfix_expression --> .primary_expression , Dot
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , Star
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (20) unary_operator --> .Amp , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (23) unary_operator --> .- , SIZEOF
  (174) statement --> .expression_statement , -
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) .statement , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , -
  (10) postfix_expression --> .postfix_expression INC_OP , OR_ASSIGN
  (3) primary_expression --> .( expression ) , PTR_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (193) selection_statement --> .SWITCH ( expression ) statement , ;
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (1) primary_expression --> .CONSTANT , Amp
  (20) unary_operator --> .Amp , SIZEOF
  (26) cast_expression --> .unary_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , -
  (190) expression_statement --> .expression ; , SWITCH
  (172) statement --> .labeled_statement , Amp
  (177) statement --> .jump_statement , Star
  (190) expression_statement --> .expression ; , STRING_LITERAL
  (182) compound_statement --> .Lbrace statement_list Rbrace , CONSTANT
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ;
  (178) labeled_statement --> .IDENTIFIER Colon statement , CONTINUE
  (27) cast_expression --> .( type_name ) cast_expression , +
  (174) statement --> .expression_statement , Star
  (24) unary_operator --> .~ , SIZEOF
  (174) statement --> .expression_statement , Rbrace
  (6) postfix_expression --> .postfix_expression ( ) , OR_ASSIGN
  (174) statement --> .expression_statement , (
  (178) labeled_statement --> .IDENTIFIER Colon statement , DEC_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , FOR
  (182) compound_statement --> .Lbrace statement_list Rbrace , Bang
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (35) shift_expression --> .additive_expression , Gt
  (201) jump_statement --> .RETURN ; , CONSTANT
  (189) expression_statement --> .; , +
  (4) postfix_expression --> .primary_expression , ;
  (23) unary_operator --> .- , INC_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (182) compound_statement --> .Lbrace statement_list Rbrace , Rbrace
  (172) statement --> .labeled_statement , CONTINUE
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (1) primary_expression --> .CONSTANT , MUL_ASSIGN
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (183) compound_statement --> .Lbrace declaration_list Rbrace , SWITCH
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (199) jump_statement --> .CONTINUE ; , Amp
  (202) jump_statement --> .RETURN expression ; , IDENTIFIER
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ;
  (18) unary_expression --> .SIZEOF unary_expression , -
  (199) jump_statement --> .CONTINUE ; , DO
  (3) primary_expression --> .( expression ) , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , XOR_ASSIGN
  (183) compound_statement --> .Lbrace declaration_list Rbrace , ;
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (176) statement --> .iteration_statement , GOTO
  (43) equality_expression --> .relational_expression , Quest
  (194) iteration_statement --> .WHILE ( expression ) statement , Lbrace
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (190) expression_statement --> .expression ; , INC_OP
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , WHILE
  (193) selection_statement --> .SWITCH ( expression ) statement , BREAK
  (14) unary_expression --> .postfix_expression , -
  (191) selection_statement --> .IF ( expression ) statement , DEFAULT
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_ASSIGN
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , IDENTIFIER
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MOD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DEFAULT
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , +
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_ASSIGN
  (200) jump_statement --> .BREAK ; , DEFAULT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , XOR_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , SIZEOF
  (6) postfix_expression --> .postfix_expression ( ) , +
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (199) jump_statement --> .CONTINUE ; , +
  (177) statement --> .jump_statement , ;
  (199) jump_statement --> .CONTINUE ; , ELSE
  (189) expression_statement --> .; , ~
  (193) selection_statement --> .SWITCH ( expression ) statement , STRING_LITERAL
  (0) primary_expression --> .IDENTIFIER , DIV_ASSIGN
  (173) statement --> .compound_statement , CASE
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (1) primary_expression --> .CONSTANT , NE_OP
  (20) unary_operator --> .Amp , CONSTANT
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (200) jump_statement --> .BREAK ; , GOTO
  (201) jump_statement --> .RETURN ; , SIZEOF
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (174) statement --> .expression_statement , ;
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CASE
  (28) multiplicative_expression --> .cast_expression , Lt
  (198) jump_statement --> .GOTO IDENTIFIER ; , CASE
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (15) unary_expression --> .INC_OP unary_expression , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_ASSIGN
  (21) unary_operator --> .Star , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , SUB_ASSIGN
  (32) additive_expression --> .multiplicative_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Amp
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (183) compound_statement --> .Lbrace declaration_list Rbrace , -
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , ;
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (26) cast_expression --> .unary_expression , OR_OP
  (20) unary_operator --> .Amp , -
  (198) jump_statement --> .GOTO IDENTIFIER ; , ELSE
  (173) statement --> .compound_statement , +
  (194) iteration_statement --> .WHILE ( expression ) statement , IDENTIFIER
  (198) jump_statement --> .GOTO IDENTIFIER ; , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) .statement , Rbrace
  (6) postfix_expression --> .postfix_expression ( ) , SUB_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (182) compound_statement --> .Lbrace statement_list Rbrace , RETURN
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (181) compound_statement --> .Lbrace Rbrace , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , MOD_ASSIGN
  (198) jump_statement --> .GOTO IDENTIFIER ; , Amp
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , RETURN
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DIV_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , MUL_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (4) postfix_expression --> .primary_expression , XOR_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (14) unary_expression --> .postfix_expression , Lt
  (174) statement --> .expression_statement , DEC_OP
  (21) unary_operator --> .Star , INC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , BREAK
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CASE
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , -
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , (
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) .statement , +
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_ASSIGN
  (173) statement --> .compound_statement , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (0) primary_expression --> .IDENTIFIER , MOD_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_ASSIGN
  (1) primary_expression --> .CONSTANT , Dot
  (177) statement --> .jump_statement , DEFAULT
  (176) statement --> .iteration_statement , CASE
  (19) unary_expression --> .SIZEOF ( type_name ) , Eq1
  (201) jump_statement --> .RETURN ; , CASE
  (201) jump_statement --> .RETURN ; , STRING_LITERAL
  (180) labeled_statement --> .DEFAULT Colon statement , ;
  (173) statement --> .compound_statement , IDENTIFIER
  (199) jump_statement --> .CONTINUE ; , RETURN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (175) statement --> .selection_statement , -
  (194) iteration_statement --> .WHILE ( expression ) statement , +
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , ELSE
  (18) unary_expression --> .SIZEOF unary_expression , OR_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_ASSIGN
  (176) statement --> .iteration_statement , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (176) statement --> .iteration_statement , Star
  (47) and_expression --> .and_expression Amp equality_expression , ;
  (3) primary_expression --> .( expression ) , +
  (181) compound_statement --> .Lbrace Rbrace , GOTO
  (4) postfix_expression --> .primary_expression , Comma
  (202) jump_statement --> .RETURN expression ; , INC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (48) exclusive_or_expression --> .and_expression , Bar
  (199) jump_statement --> .CONTINUE ; , CASE
  (175) statement --> .selection_statement , IDENTIFIER
  (175) statement --> .selection_statement , CONSTANT
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (21) unary_operator --> .Star , -
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (198) jump_statement --> .GOTO IDENTIFIER ; , WHILE
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_ASSIGN
  (202) jump_statement --> .RETURN expression ; , WHILE
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , RETURN
  (201) jump_statement --> .RETURN ; , IDENTIFIER
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (4) postfix_expression --> .primary_expression , OR_OP
  (175) statement --> .selection_statement , ELSE
  (38) relational_expression --> .shift_expression , GE_OP
  (22) unary_operator --> .+ , Bang
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (43) equality_expression --> .relational_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (176) statement --> .iteration_statement , ELSE
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , IDENTIFIER
  (176) statement --> .iteration_statement , Bang
  (1) primary_expression --> .CONSTANT , Div
  (201) jump_statement --> .RETURN ; , +
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (175) statement --> .selection_statement , GOTO
  (2) primary_expression --> .STRING_LITERAL , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (0) primary_expression --> .IDENTIFIER , Div
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (199) jump_statement --> .CONTINUE ; , -
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (172) statement --> .labeled_statement , FOR
  (10) postfix_expression --> .postfix_expression INC_OP , Eq1
  (3) primary_expression --> .( expression ) , Div
  (20) unary_operator --> .Amp , Star
  (183) compound_statement --> .Lbrace declaration_list Rbrace , STRING_LITERAL
  (178) labeled_statement --> .IDENTIFIER Colon statement , FOR
  (43) equality_expression --> .relational_expression , Bar
  (2) primary_expression --> .STRING_LITERAL , Lt
  (178) labeled_statement --> .IDENTIFIER Colon statement , RETURN
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (190) expression_statement --> .expression ; , -
  (35) shift_expression --> .additive_expression , Bar
  (4) postfix_expression --> .primary_expression , [
  (174) statement --> .expression_statement , CONTINUE
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , ELSE
  (190) expression_statement --> .expression ; , WHILE
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (26) cast_expression --> .unary_expression , Lt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (22) unary_operator --> .+ , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (176) statement --> .iteration_statement , DEFAULT
  (19) unary_expression --> .SIZEOF ( type_name ) , MOD_ASSIGN
  (182) compound_statement --> .Lbrace statement_list Rbrace , STRING_LITERAL
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (14) unary_expression --> .postfix_expression , OR_OP
  (173) statement --> .compound_statement , Bang
  (14) unary_expression --> .postfix_expression , LE_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , STRING_LITERAL
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , ELSE
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , IDENTIFIER
  (191) selection_statement --> .IF ( expression ) statement , DO
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , MUL_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , SUB_ASSIGN
  (191) selection_statement --> .IF ( expression ) statement , Rbrace
  (193) selection_statement --> .SWITCH ( expression ) statement , CONTINUE
  (179) labeled_statement --> .CASE constant_expression Colon statement , Lbrace
  (176) statement --> .iteration_statement , DO
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , SWITCH
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (177) statement --> .jump_statement , SIZEOF
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , DO
  (38) relational_expression --> .shift_expression , Quest
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (22) unary_operator --> .+ , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , WHILE
  (3) primary_expression --> .( expression ) , GE_OP
  (177) statement --> .jump_statement , Amp
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (38) relational_expression --> .shift_expression , LE_OP
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (21) unary_operator --> .Star , Star
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (172) statement --> .labeled_statement , WHILE
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (189) expression_statement --> .; , CONTINUE
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (200) jump_statement --> .BREAK ; , Bang
  (35) shift_expression --> .additive_expression , Amp
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , -
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , ;
  (180) labeled_statement --> .DEFAULT Colon statement , CONTINUE
  (180) labeled_statement --> .DEFAULT Colon statement , Rbrace
  (172) statement --> .labeled_statement , IF
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_ASSIGN
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) .statement , (
  (179) labeled_statement --> .CASE constant_expression Colon statement , ~
  (3) primary_expression --> .( expression ) , NE_OP
  (23) unary_operator --> .- , ~
  (26) cast_expression --> .unary_expression , Bar
  (179) labeled_statement --> .CASE constant_expression Colon statement , Rbrace
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (202) jump_statement --> .RETURN expression ; , Bang
  (46) and_expression --> .equality_expression , ;
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , ;
  (181) compound_statement --> .Lbrace Rbrace , IDENTIFIER
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (16) unary_expression --> .DEC_OP unary_expression , Eq1
  (175) statement --> .selection_statement , ~
  (173) statement --> .compound_statement , -
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (26) cast_expression --> .unary_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (190) expression_statement --> .expression ; , Bang
  (21) unary_operator --> .Star , IDENTIFIER
  (191) selection_statement --> .IF ( expression ) statement , INC_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CONSTANT
  (10) postfix_expression --> .postfix_expression INC_OP , XOR_ASSIGN
  (25) unary_operator --> .Bang , Amp
  (21) unary_operator --> .Star , (
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_ASSIGN
  (199) jump_statement --> .CONTINUE ; , SIZEOF
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , MOD_ASSIGN
  (198) jump_statement --> .GOTO IDENTIFIER ; , Lbrace
  (10) postfix_expression --> .postfix_expression INC_OP , ADD_ASSIGN
  (23) unary_operator --> .- , STRING_LITERAL
  (24) unary_operator --> .~ , Star
  (180) labeled_statement --> .DEFAULT Colon statement , GOTO
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Lbrace
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (179) labeled_statement --> .CASE constant_expression Colon statement , RETURN
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (46) and_expression --> .equality_expression , Bar
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Lbrace
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (4) postfix_expression --> .primary_expression , +
  (28) multiplicative_expression --> .cast_expression , Div
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (181) compound_statement --> .Lbrace Rbrace , BREAK
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) .statement , Lbrace
  (24) unary_operator --> .~ , ~
  (180) labeled_statement --> .DEFAULT Colon statement , STRING_LITERAL
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , AND_ASSIGN
  (4) postfix_expression --> .primary_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , Amp
  (4) postfix_expression --> .primary_expression , LEFT_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , RETURN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , STRING_LITERAL
  (20) unary_operator --> .Amp , INC_OP
  (22) unary_operator --> .+ , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , MUL_ASSIGN
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (182) compound_statement --> .Lbrace statement_list Rbrace , ELSE
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (176) statement --> .iteration_statement , ~
  (177) statement --> .jump_statement , Lbrace
  (199) jump_statement --> .CONTINUE ; , Rbrace
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (4) postfix_expression --> .primary_expression , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) .statement , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , SUB_ASSIGN
  (194) iteration_statement --> .WHILE ( expression ) statement , ;
  (190) expression_statement --> .expression ; , BREAK
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CONTINUE
  (202) jump_statement --> .RETURN expression ; , CASE
  (201) jump_statement --> .RETURN ; , SWITCH
  (39) relational_expression --> .relational_expression Lt shift_expression , ;
  (2) primary_expression --> .STRING_LITERAL , RIGHT_ASSIGN
  (175) statement --> .selection_statement , Amp
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , ;
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (3) primary_expression --> .( expression ) , ;
  (43) equality_expression --> .relational_expression , EQ_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , INC_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (191) selection_statement --> .IF ( expression ) statement , (
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (202) jump_statement --> .RETURN expression ; , DEFAULT
  (2) primary_expression --> .STRING_LITERAL , Dot
  (35) shift_expression --> .additive_expression , Comma
  (174) statement --> .expression_statement , ~
  (179) labeled_statement --> .CASE constant_expression Colon statement , ELSE
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (2) primary_expression --> .STRING_LITERAL , DIV_ASSIGN
  (26) cast_expression --> .unary_expression , Comma
  (20) unary_operator --> .Amp , ~
  (179) labeled_statement --> .CASE constant_expression Colon statement , STRING_LITERAL
  (173) statement --> .compound_statement , DO
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , SIZEOF
  (1) primary_expression --> .CONSTANT , Gt
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CONTINUE
  (14) unary_expression --> .postfix_expression , AND_ASSIGN
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Star
  (179) labeled_statement --> .CASE constant_expression Colon statement , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_ASSIGN
  (193) selection_statement --> .SWITCH ( expression ) statement , ELSE
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , RETURN
  (172) statement --> .labeled_statement , ;
  (182) compound_statement --> .Lbrace statement_list Rbrace , GOTO
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (14) unary_expression --> .postfix_expression , SUB_ASSIGN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , SIZEOF
  (175) statement --> .selection_statement , CONTINUE
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , GOTO
  (172) statement --> .labeled_statement , IDENTIFIER
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (175) statement --> .selection_statement , Rbrace
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (23) unary_operator --> .- , -
  (4) postfix_expression --> .primary_expression , Bar
  (28) multiplicative_expression --> .cast_expression , Quest
  (15) unary_expression --> .INC_OP unary_expression , ADD_ASSIGN
  (177) statement --> .jump_statement , CONTINUE
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ;
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DEC_OP
  (3) primary_expression --> .( expression ) , Star
  (194) iteration_statement --> .WHILE ( expression ) statement , Rbrace
  (199) jump_statement --> .CONTINUE ; , WHILE
  (199) jump_statement --> .CONTINUE ; , Lbrace
  (182) compound_statement --> .Lbrace statement_list Rbrace , IF
  (198) jump_statement --> .GOTO IDENTIFIER ; , DO
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (32) additive_expression --> .multiplicative_expression , -
  (189) expression_statement --> .; , DEFAULT
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Bang
  (193) selection_statement --> .SWITCH ( expression ) statement , FOR
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , ~
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (26) cast_expression --> .unary_expression , LE_OP
  (14) unary_expression --> .postfix_expression , OR_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (14) unary_expression --> .postfix_expression , LEFT_ASSIGN
  (23) unary_operator --> .- , IDENTIFIER
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , FOR
  (198) jump_statement --> .GOTO IDENTIFIER ; , FOR
  (177) statement --> .jump_statement , DEC_OP
  (38) relational_expression --> .shift_expression , NE_OP
  (189) expression_statement --> .; , ;
  (18) unary_expression --> .SIZEOF unary_expression , ADD_ASSIGN
  (14) unary_expression --> .postfix_expression , Eq1
  (24) unary_operator --> .~ , STRING_LITERAL
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Star
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (174) statement --> .expression_statement , Amp
  (175) statement --> .selection_statement , SIZEOF
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , ~
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (202) jump_statement --> .RETURN expression ; , CONSTANT
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Lbrace
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Rbrace
  (176) statement --> .iteration_statement , INC_OP
  (4) postfix_expression --> .primary_expression , (
  (202) jump_statement --> .RETURN expression ; , ;
  (198) jump_statement --> .GOTO IDENTIFIER ; , GOTO
  (202) jump_statement --> .RETURN expression ; , STRING_LITERAL
  (189) expression_statement --> .; , SIZEOF
  (198) jump_statement --> .GOTO IDENTIFIER ; , CONTINUE
  (15) unary_expression --> .INC_OP unary_expression , MOD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (194) iteration_statement --> .WHILE ( expression ) statement , Bang
  (32) additive_expression --> .multiplicative_expression , ;
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , BREAK
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (199) jump_statement --> .CONTINUE ; , Bang
  (177) statement --> .jump_statement , Rbrace
  (16) unary_expression --> .DEC_OP unary_expression , AND_ASSIGN
  (176) statement --> .iteration_statement , RETURN
  (180) labeled_statement --> .DEFAULT Colon statement , RETURN
  (180) labeled_statement --> .DEFAULT Colon statement , Bang
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , Star
  (1) primary_expression --> .CONSTANT , SUB_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (4) postfix_expression --> .primary_expression , Hat
  (176) statement --> .iteration_statement , IF
  (172) statement --> .labeled_statement , GOTO
  (191) selection_statement --> .IF ( expression ) statement , IDENTIFIER
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (201) jump_statement --> .RETURN ; , ELSE
  (46) and_expression --> .equality_expression , Comma
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (176) statement --> .iteration_statement , CONSTANT
  (35) shift_expression --> .additive_expression , Hat
  (176) statement --> .iteration_statement , IDENTIFIER
  (21) unary_operator --> .Star , Bang
  (23) unary_operator --> .- , (
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (198) jump_statement --> .GOTO IDENTIFIER ; , Rbrace
  (190) expression_statement --> .expression ; , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (20) unary_operator --> .Amp , Amp
  (202) jump_statement --> .RETURN expression ; , ~
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (3) primary_expression --> .( expression ) , Bar
  (200) jump_statement --> .BREAK ; , BREAK
  (201) jump_statement --> .RETURN ; , Lbrace
  (174) statement --> .expression_statement , STRING_LITERAL
  (200) jump_statement --> .BREAK ; , ~
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , GOTO
  (182) compound_statement --> .Lbrace statement_list Rbrace , CASE
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Bang
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (178) labeled_statement --> .IDENTIFIER Colon statement , SWITCH
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DO
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (202) jump_statement --> .RETURN expression ; , Lbrace
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Amp
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (175) statement --> .selection_statement , DEFAULT
  (32) additive_expression --> .multiplicative_expression , Quest
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (174) statement --> .expression_statement , DO
  (5) postfix_expression --> .postfix_expression [ expression ] , SUB_ASSIGN
  (182) compound_statement --> .Lbrace statement_list Rbrace , DEC_OP
  (172) statement --> .labeled_statement , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (183) compound_statement --> .Lbrace declaration_list Rbrace , RETURN
  (1) primary_expression --> .CONSTANT , MOD_ASSIGN
  (172) statement --> .labeled_statement , DEC_OP
  (0) primary_expression --> .IDENTIFIER , ADD_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (46) and_expression --> .equality_expression , Quest
  (1) primary_expression --> .CONSTANT , OR_ASSIGN
  (180) labeled_statement --> .DEFAULT Colon statement , SWITCH
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (174) statement --> .expression_statement , BREAK
  (172) statement --> .labeled_statement , Star
  (194) iteration_statement --> .WHILE ( expression ) statement , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (200) jump_statement --> .BREAK ; , STRING_LITERAL
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ;
  (189) expression_statement --> .; , Bang
  (172) statement --> .labeled_statement , ELSE
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (176) statement --> .iteration_statement , SWITCH
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (35) shift_expression --> .additive_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (180) labeled_statement --> .DEFAULT Colon statement , -
  (201) jump_statement --> .RETURN ; , Bang
  (173) statement --> .compound_statement , SIZEOF
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , -
  (173) statement --> .compound_statement , INC_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , DEFAULT
  (16) unary_expression --> .DEC_OP unary_expression , ADD_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (181) compound_statement --> .Lbrace Rbrace , +
  (1) primary_expression --> .CONSTANT , Quest
  (189) expression_statement --> .; , GOTO
  (26) cast_expression --> .unary_expression , Star
  (176) statement --> .iteration_statement , Rbrace
  (24) unary_operator --> .~ , CONSTANT
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (200) jump_statement --> .BREAK ; , INC_OP
  (190) expression_statement --> .expression ; , (
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (56) conditional_expression --> .logical_or_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (23) unary_operator --> .- , Amp
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) .statement , CASE
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , (
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (181) compound_statement --> .Lbrace Rbrace , -
  (190) expression_statement --> .expression ; , DO
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) .statement , Star
  (26) cast_expression --> .unary_expression , Gt
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , (
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ;
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , IDENTIFIER
  (15) unary_expression --> .INC_OP unary_expression , Div
  (176) statement --> .iteration_statement , FOR
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (24) unary_operator --> .~ , -
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Rbrace
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , IF
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (14) unary_expression --> .postfix_expression , +
  (179) labeled_statement --> .CASE constant_expression Colon statement , DEFAULT
  (176) statement --> .iteration_statement , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (181) compound_statement --> .Lbrace Rbrace , FOR
  (201) jump_statement --> .RETURN ; , WHILE
  (201) jump_statement --> .RETURN ; , DEFAULT
  (180) labeled_statement --> .DEFAULT Colon statement , DEC_OP
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , WHILE
  (190) expression_statement --> .expression ; , IDENTIFIER
  (175) statement --> .selection_statement , +
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , INC_OP
  (46) and_expression --> .equality_expression , OR_OP
  (176) statement --> .iteration_statement , CONTINUE
  (178) labeled_statement --> .IDENTIFIER Colon statement , CASE
  (23) unary_operator --> .- , Star
  (190) expression_statement --> .expression ; , DEC_OP
  (180) labeled_statement --> .DEFAULT Colon statement , CASE
  (25) unary_operator --> .Bang , Bang
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , CONSTANT
  (194) iteration_statement --> .WHILE ( expression ) statement , CASE
  (34) additive_expression --> .additive_expression - multiplicative_expression , ;
  (25) unary_operator --> .Bang , INC_OP
  (1) primary_expression --> .CONSTANT , PTR_OP
  (174) statement --> .expression_statement , SIZEOF
  (202) jump_statement --> .RETURN expression ; , ELSE
  (28) multiplicative_expression --> .cast_expression , Percent
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (189) expression_statement --> .; , STRING_LITERAL
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , SWITCH
  (180) labeled_statement --> .DEFAULT Colon statement , DO
  (182) compound_statement --> .Lbrace statement_list Rbrace , -
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (191) selection_statement --> .IF ( expression ) statement , Bang
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (173) statement --> .compound_statement , STRING_LITERAL
  (193) selection_statement --> .SWITCH ( expression ) statement , ~
  (200) jump_statement --> .BREAK ; , WHILE
  (50) inclusive_or_expression --> .exclusive_or_expression , ;
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , ~
  (182) compound_statement --> .Lbrace statement_list Rbrace , SIZEOF
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , (
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (14) unary_expression --> .postfix_expression , Div
  (191) selection_statement --> .IF ( expression ) statement , ELSE
  (181) compound_statement --> .Lbrace Rbrace , Star
  (194) iteration_statement --> .WHILE ( expression ) statement , (
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (48) exclusive_or_expression --> .and_expression , Comma
  (200) jump_statement --> .BREAK ; , FOR
  (189) expression_statement --> .; , Amp
  (193) selection_statement --> .SWITCH ( expression ) statement , Rbrace
  (180) labeled_statement --> .DEFAULT Colon statement , FOR
  (183) compound_statement --> .Lbrace declaration_list Rbrace , WHILE
  (35) shift_expression --> .additive_expression , Lt
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , (
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , RETURN
  (173) statement --> .compound_statement , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (35) shift_expression --> .additive_expression , ;
  (199) jump_statement --> .CONTINUE ; , IDENTIFIER
  (2) primary_expression --> .STRING_LITERAL , [
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (25) unary_operator --> .Bang , +
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (43) equality_expression --> .relational_expression , ;
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (193) selection_statement --> .SWITCH ( expression ) statement , CONSTANT
  (180) labeled_statement --> .DEFAULT Colon statement , ~
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , AND_ASSIGN
  (175) statement --> .selection_statement , SWITCH
  (178) labeled_statement --> .IDENTIFIER Colon statement , CONSTANT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (6) postfix_expression --> .postfix_expression ( ) , MUL_ASSIGN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , IF
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_ASSIGN
  (190) expression_statement --> .expression ; , ;
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ADD_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (22) unary_operator --> .+ , INC_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (1) primary_expression --> .CONSTANT , Bar
  (199) jump_statement --> .CONTINUE ; , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (14) unary_expression --> .postfix_expression , Hat
  (15) unary_expression --> .INC_OP unary_expression , MUL_ASSIGN
  (173) statement --> .compound_statement , BREAK
  (0) primary_expression --> .IDENTIFIER , ;
  (201) jump_statement --> .RETURN ; , DO
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (0) primary_expression --> .IDENTIFIER , Gt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (32) additive_expression --> .multiplicative_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ;
  (181) compound_statement --> .Lbrace Rbrace , (
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , ELSE
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (26) cast_expression --> .unary_expression , Amp
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , ;
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , BREAK
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (43) equality_expression --> .relational_expression , OR_OP
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , Comma
  (25) unary_operator --> .Bang , (
  (182) compound_statement --> .Lbrace statement_list Rbrace , DO
  (48) exclusive_or_expression --> .and_expression , Hat
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (174) statement --> .expression_statement , CONSTANT
  (14) unary_expression --> .postfix_expression , Bar
  (177) statement --> .jump_statement , WHILE
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , Eq1
  (173) statement --> .compound_statement , DEFAULT
  (200) jump_statement --> .BREAK ; , Rbrace
  (178) labeled_statement --> .IDENTIFIER Colon statement , Lbrace
  (189) expression_statement --> .; , INC_OP
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (3) primary_expression --> .( expression ) , INC_OP
  (191) selection_statement --> .IF ( expression ) statement , BREAK
  (176) statement --> .iteration_statement , STRING_LITERAL
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (1) primary_expression --> .CONSTANT , Percent
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (180) labeled_statement --> .DEFAULT Colon statement , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ADD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (4) postfix_expression --> .primary_expression , RIGHT_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_ASSIGN
  (176) statement --> .iteration_statement , Lbrace
  (175) statement --> .selection_statement , BREAK
  (54) logical_or_expression --> .logical_and_expression , Comma
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Amp
  (24) unary_operator --> .~ , Bang
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (193) selection_statement --> .SWITCH ( expression ) statement , Bang
  (182) compound_statement --> .Lbrace statement_list Rbrace , Star
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , IF
  (191) selection_statement --> .IF ( expression ) statement , FOR
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (18) unary_expression --> .SIZEOF unary_expression , MOD_ASSIGN
  (23) unary_operator --> .- , Bang
  (179) labeled_statement --> .CASE constant_expression Colon statement , SIZEOF
  (4) postfix_expression --> .primary_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (4) postfix_expression --> .primary_expression , Lt
  (174) statement --> .expression_statement , GOTO
  (173) statement --> .compound_statement , (
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (38) relational_expression --> .shift_expression , Lt
  (1) primary_expression --> .CONSTANT , LEFT_ASSIGN
  (182) compound_statement --> .Lbrace statement_list Rbrace , ;
  (17) unary_expression --> .unary_operator cast_expression , OR_ASSIGN
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (193) selection_statement --> .SWITCH ( expression ) statement , DO
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , STRING_LITERAL
  (182) compound_statement --> .Lbrace statement_list Rbrace , FOR
  (201) jump_statement --> .RETURN ; , FOR
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (16) unary_expression --> .DEC_OP unary_expression , +
  (183) compound_statement --> .Lbrace declaration_list Rbrace , IDENTIFIER
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Lbrace
  (177) statement --> .jump_statement , CONSTANT
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) .statement , ;
  (180) labeled_statement --> .DEFAULT Colon statement , (
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (20) unary_operator --> .Amp , (
  (3) primary_expression --> .( expression ) , -
  (181) compound_statement --> .Lbrace Rbrace , ;
  (175) statement --> .selection_statement , ;
  (178) labeled_statement --> .IDENTIFIER Colon statement , IF
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (4) postfix_expression --> .primary_expression , Eq1
  (48) exclusive_or_expression --> .and_expression , ;
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , ;
  (201) jump_statement --> .RETURN ; , IF
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (28) multiplicative_expression --> .cast_expression , Gt
  (172) statement --> .labeled_statement , Bang
  (198) jump_statement --> .GOTO IDENTIFIER ; , ~
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) .statement , RETURN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , ~
  (38) relational_expression --> .shift_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , Eq1
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DO
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (181) compound_statement --> .Lbrace Rbrace , ELSE
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DEC_OP
  (3) primary_expression --> .( expression ) , Comma
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DEFAULT
  (43) equality_expression --> .relational_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , Percent
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CONTINUE
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (177) statement --> .jump_statement , INC_OP
  (38) relational_expression --> .shift_expression , Gt
  (172) statement --> .labeled_statement , CASE
  (199) jump_statement --> .CONTINUE ; , CONSTANT
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (3) primary_expression --> .( expression ) , Dot
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Star
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CONTINUE
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (4) postfix_expression --> .primary_expression , EQ_OP
  (190) expression_statement --> .expression ; , CONTINUE
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (0) primary_expression --> .IDENTIFIER , RIGHT_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Div
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Lbrace
  (182) compound_statement --> .Lbrace statement_list Rbrace , +
  (2) primary_expression --> .STRING_LITERAL , ADD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , XOR_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , (
  (179) labeled_statement --> .CASE constant_expression Colon statement , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (172) statement --> .labeled_statement , BREAK
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , ;
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_ASSIGN
  (201) jump_statement --> .RETURN ; , Rbrace
  (35) shift_expression --> .additive_expression , LE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , WHILE
  (202) jump_statement --> .RETURN expression ; , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (22) unary_operator --> .+ , IDENTIFIER
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (3) primary_expression --> .( expression ) , Lt
  (43) equality_expression --> .relational_expression , Amp
  (0) primary_expression --> .IDENTIFIER , Comma
  (15) unary_expression --> .INC_OP unary_expression , +
  (0) primary_expression --> .IDENTIFIER , Amp
  (3) primary_expression --> .( expression ) , RIGHT_ASSIGN
  (3) primary_expression --> .( expression ) , DIV_ASSIGN
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , STRING_LITERAL
  (191) selection_statement --> .IF ( expression ) statement , GOTO
  (18) unary_expression --> .SIZEOF unary_expression , XOR_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Eq1
  (4) postfix_expression --> .primary_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (15) unary_expression --> .INC_OP unary_expression , DIV_ASSIGN
  (4) postfix_expression --> .primary_expression , AND_ASSIGN
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , ;
  (172) statement --> .labeled_statement , DO
  (201) jump_statement --> .RETURN ; , GOTO
  (194) iteration_statement --> .WHILE ( expression ) statement , GOTO
  (178) labeled_statement --> .IDENTIFIER Colon statement , IDENTIFIER
  (181) compound_statement --> .Lbrace Rbrace , Lbrace
  (190) expression_statement --> .expression ; , +
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) .statement , DEFAULT
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (194) iteration_statement --> .WHILE ( expression ) statement , Star
  (190) expression_statement --> .expression ; , CONSTANT
  (25) unary_operator --> .Bang , STRING_LITERAL
  (10) postfix_expression --> .postfix_expression INC_OP , SUB_ASSIGN
  (58) assignment_expression --> .conditional_expression , ;
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Rbrace
  (191) selection_statement --> .IF ( expression ) statement , RETURN
  (182) compound_statement --> .Lbrace statement_list Rbrace , WHILE
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , (
  (200) jump_statement --> .BREAK ; , CONTINUE
  (200) jump_statement --> .BREAK ; , Lbrace
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Bang
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (46) and_expression --> .equality_expression , AND_OP
  (14) unary_expression --> .postfix_expression , ;
  (2) primary_expression --> .STRING_LITERAL , Comma
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Bang
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_ASSIGN
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , SIZEOF
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (191) selection_statement --> .IF ( expression ) statement , Lbrace
  (190) expression_statement --> .expression ; , ~
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (0) primary_expression --> .IDENTIFIER , [
  (28) multiplicative_expression --> .cast_expression , Bar
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , MUL_ASSIGN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Amp
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) .statement , ~
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) .statement , CONSTANT
  (190) expression_statement --> .expression ; , RETURN
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (0) primary_expression --> .IDENTIFIER , OR_ASSIGN
  (189) expression_statement --> .; , Lbrace
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (201) jump_statement --> .RETURN ; , BREAK
  (182) compound_statement --> .Lbrace statement_list Rbrace , Lbrace
  (199) jump_statement --> .CONTINUE ; , BREAK
  (190) expression_statement --> .expression ; , Star
  (177) statement --> .jump_statement , BREAK
  (2) primary_expression --> .STRING_LITERAL , LEFT_ASSIGN
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (200) jump_statement --> .BREAK ; , ELSE
  (174) statement --> .expression_statement , SWITCH
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (194) iteration_statement --> .WHILE ( expression ) statement , -
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) .statement , BREAK
  (174) statement --> .expression_statement , WHILE
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (172) statement --> .labeled_statement , DEFAULT
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , XOR_ASSIGN
  (193) selection_statement --> .SWITCH ( expression ) statement , DEC_OP
  (21) unary_operator --> .Star , CONSTANT
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (172) statement --> .labeled_statement , Lbrace
  (22) unary_operator --> .+ , ~
  (178) labeled_statement --> .IDENTIFIER Colon statement , Amp
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (189) expression_statement --> .; , RETURN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DIV_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (191) selection_statement --> .IF ( expression ) statement , ~
  (35) shift_expression --> .additive_expression , GE_OP
  (181) compound_statement --> .Lbrace Rbrace , DEFAULT
  (26) cast_expression --> .unary_expression , GE_OP
  (1) primary_expression --> .CONSTANT , RIGHT_ASSIGN
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Rbrace
  (173) statement --> .compound_statement , WHILE
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) .statement , DO
  (2) primary_expression --> .STRING_LITERAL , ;
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (27) cast_expression --> .( type_name ) cast_expression , -
  (16) unary_expression --> .DEC_OP unary_expression , MUL_ASSIGN
  (26) cast_expression --> .unary_expression , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (191) selection_statement --> .IF ( expression ) statement , WHILE
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CONSTANT
  (190) expression_statement --> .expression ; , FOR
  (2) primary_expression --> .STRING_LITERAL , MOD_ASSIGN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , ;
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_ASSIGN
  (189) expression_statement --> .; , DEC_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , SUB_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , -
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (181) compound_statement --> .Lbrace Rbrace , DEC_OP
  (14) unary_expression --> .postfix_expression , DIV_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (71) expression --> .assignment_expression , Comma
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , FOR
  (189) expression_statement --> .; , (
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (1) primary_expression --> .CONSTANT , Star
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_ASSIGN
  (1) primary_expression --> .CONSTANT , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , +
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , DO
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , STRING_LITERAL
  (199) jump_statement --> .CONTINUE ; , Star
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CONTINUE
  (199) jump_statement --> .CONTINUE ; , IF
  (14) unary_expression --> .postfix_expression , ADD_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (180) labeled_statement --> .DEFAULT Colon statement , SIZEOF
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (176) statement --> .iteration_statement , ;
  (177) statement --> .jump_statement , (
  (200) jump_statement --> .BREAK ; , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (3) primary_expression --> .( expression ) , EQ_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DEC_OP
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DO
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (189) expression_statement --> .; , DO
  (25) unary_operator --> .Bang , ~
  (175) statement --> .selection_statement , INC_OP
  (25) unary_operator --> .Bang , Star
  (179) labeled_statement --> .CASE constant_expression Colon statement , DEC_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DO
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (26) cast_expression --> .unary_expression , AND_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , GOTO
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) .statement , WHILE
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (199) jump_statement --> .CONTINUE ; , SWITCH
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (202) jump_statement --> .RETURN expression ; , IF
  (46) and_expression --> .equality_expression , Hat
  (177) statement --> .jump_statement , -
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CONSTANT
  (178) labeled_statement --> .IDENTIFIER Colon statement , Rbrace
  (202) jump_statement --> .RETURN expression ; , Star
  (174) statement --> .expression_statement , IDENTIFIER
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (198) jump_statement --> .GOTO IDENTIFIER ; , BREAK
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , SIZEOF
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (176) statement --> .iteration_statement , +
  (181) compound_statement --> .Lbrace Rbrace , CONTINUE
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , WHILE
  (26) cast_expression --> .unary_expression , LEFT_OP
  (180) labeled_statement --> .DEFAULT Colon statement , INC_OP
  (17) unary_expression --> .unary_operator cast_expression , DIV_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (3) primary_expression --> .( expression ) , [
  (181) compound_statement --> .Lbrace Rbrace , Rbrace
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MUL_ASSIGN
  (32) additive_expression --> .multiplicative_expression , Lt
  (199) jump_statement --> .CONTINUE ; , INC_OP
  (201) jump_statement --> .RETURN ; , Star
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (173) statement --> .compound_statement , CONSTANT
  (194) iteration_statement --> .WHILE ( expression ) statement , SIZEOF
  (71) expression --> .assignment_expression , ;
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CASE
  (194) iteration_statement --> .WHILE ( expression ) statement , IF
  (0) primary_expression --> .IDENTIFIER , XOR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , SIZEOF
  (24) unary_operator --> .~ , IDENTIFIER
  (183) compound_statement --> .Lbrace declaration_list Rbrace , SIZEOF
  (191) selection_statement --> .IF ( expression ) statement , CONTINUE
  (178) labeled_statement --> .IDENTIFIER Colon statement , BREAK
  (181) compound_statement --> .Lbrace Rbrace , CONSTANT
  (200) jump_statement --> .BREAK ; , (
  (17) unary_expression --> .unary_operator cast_expression , ;
  (173) statement --> .compound_statement , CONTINUE
  (14) unary_expression --> .postfix_expression , Quest
  (189) expression_statement --> .; , FOR
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , WHILE
  (6) postfix_expression --> .postfix_expression ( ) , Eq1
  (3) primary_expression --> .( expression ) , Eq1
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (1) primary_expression --> .CONSTANT , INC_OP
  (28) multiplicative_expression --> .cast_expression , Star
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (23) unary_operator --> .- , DEC_OP
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (0) primary_expression --> .IDENTIFIER , MUL_ASSIGN
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CONSTANT
  (194) iteration_statement --> .WHILE ( expression ) statement , STRING_LITERAL
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , FOR
  (38) relational_expression --> .shift_expression , Amp
  (4) postfix_expression --> .primary_expression , DIV_ASSIGN
  (1) primary_expression --> .CONSTANT , LE_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , ;
  (179) labeled_statement --> .CASE constant_expression Colon statement , CONTINUE
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (174) statement --> .expression_statement , Lbrace
  (14) unary_expression --> .postfix_expression , Star
  (6) postfix_expression --> .postfix_expression ( ) , [
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (1) primary_expression --> .CONSTANT , +
  (177) statement --> .jump_statement , IDENTIFIER
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (202) jump_statement --> .RETURN expression ; , DO
  (22) unary_operator --> .+ , SIZEOF
  (177) statement --> .jump_statement , SWITCH
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , Gt
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (177) statement --> .jump_statement , STRING_LITERAL
  (199) jump_statement --> .CONTINUE ; , GOTO
  (194) iteration_statement --> .WHILE ( expression ) statement , CONTINUE
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , +
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (4) postfix_expression --> .primary_expression , ADD_ASSIGN
  (14) unary_expression --> .postfix_expression , GE_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , IF
  (193) selection_statement --> .SWITCH ( expression ) statement , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (201) jump_statement --> .RETURN ; , ~
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , CASE
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CONSTANT
  (202) jump_statement --> .RETURN expression ; , SIZEOF
  (11) postfix_expression --> .postfix_expression DEC_OP , DIV_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (189) expression_statement --> .; , ELSE
  (0) primary_expression --> .IDENTIFIER , LEFT_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Comma
  (28) multiplicative_expression --> .cast_expression , +
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CASE
  (2) primary_expression --> .STRING_LITERAL , SUB_ASSIGN
  (4) postfix_expression --> .primary_expression , AND_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , (
  (191) selection_statement --> .IF ( expression ) statement , Amp
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (180) labeled_statement --> .DEFAULT Colon statement , IF
  (181) compound_statement --> .Lbrace Rbrace , Bang
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Eq1
  (4) postfix_expression --> .primary_expression , MOD_ASSIGN
  (4) postfix_expression --> .primary_expression , PTR_OP
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (194) iteration_statement --> .WHILE ( expression ) statement , DO
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Rbrace
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (0) primary_expression --> .IDENTIFIER , Quest
  (191) selection_statement --> .IF ( expression ) statement , STRING_LITERAL
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , FOR
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (14) unary_expression --> .postfix_expression , RIGHT_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , SIZEOF
  (193) selection_statement --> .SWITCH ( expression ) statement , SWITCH
  (181) compound_statement --> .Lbrace Rbrace , STRING_LITERAL
  (32) additive_expression --> .multiplicative_expression , Amp
  (180) labeled_statement --> .DEFAULT Colon statement , IDENTIFIER
  (38) relational_expression --> .shift_expression , Comma
  (43) equality_expression --> .relational_expression , Hat
  (201) jump_statement --> .RETURN ; , RETURN
  (3) primary_expression --> .( expression ) , LEFT_OP
  (15) unary_expression --> .INC_OP unary_expression , OR_ASSIGN
  (201) jump_statement --> .RETURN ; , Amp
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (174) statement --> .expression_statement , DEFAULT
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , AND_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , -
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , INC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (2) primary_expression --> .STRING_LITERAL , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (179) labeled_statement --> .CASE constant_expression Colon statement , -
  (6) postfix_expression --> .postfix_expression ( ) , -
  (11) postfix_expression --> .postfix_expression DEC_OP , MOD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , ADD_ASSIGN
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MOD_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (181) compound_statement --> .Lbrace Rbrace , INC_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , IDENTIFIER
  (178) labeled_statement --> .IDENTIFIER Colon statement , -
  (1) primary_expression --> .CONSTANT , Hat
  (15) unary_expression --> .INC_OP unary_expression , AND_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (191) selection_statement --> .IF ( expression ) statement , -
  (18) unary_expression --> .SIZEOF unary_expression , Eq1
  (174) statement --> .expression_statement , ELSE
  (193) selection_statement --> .SWITCH ( expression ) statement , WHILE
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , -
  (181) compound_statement --> .Lbrace Rbrace , DO
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DEFAULT
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , FOR
  (190) expression_statement --> .expression ; , GOTO
  (28) multiplicative_expression --> .cast_expression , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Star
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , RETURN
  (182) compound_statement --> .Lbrace statement_list Rbrace , ~
  (174) statement --> .expression_statement , +
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (199) jump_statement --> .CONTINUE ; , CONTINUE
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (23) unary_operator --> .- , CONSTANT
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (200) jump_statement --> .BREAK ; , SIZEOF
  (175) statement --> .selection_statement , Bang
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , WHILE
  (3) primary_expression --> .( expression ) , MUL_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (193) selection_statement --> .SWITCH ( expression ) statement , IF
  (3) primary_expression --> .( expression ) , OR_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (174) statement --> .expression_statement , FOR
  (35) shift_expression --> .additive_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , SUB_ASSIGN
  (174) statement --> .expression_statement , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , SUB_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (193) selection_statement --> .SWITCH ( expression ) statement , Amp
  (179) labeled_statement --> .CASE constant_expression Colon statement , CONSTANT
  (4) postfix_expression --> .primary_expression , MUL_ASSIGN
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) .statement , INC_OP
  (200) jump_statement --> .BREAK ; , IDENTIFIER
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (4) postfix_expression --> .primary_expression , -
  (178) labeled_statement --> .IDENTIFIER Colon statement , INC_OP
  (25) unary_operator --> .Bang , SIZEOF
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , (
  (194) iteration_statement --> .WHILE ( expression ) statement , ELSE
  (18) unary_expression --> .SIZEOF unary_expression , MUL_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (177) statement --> .jump_statement , IF
  (0) primary_expression --> .IDENTIFIER , +
  (177) statement --> .jump_statement , +
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (18) unary_expression --> .SIZEOF unary_expression , +
  (19) unary_expression --> .SIZEOF ( type_name ) , ADD_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_ASSIGN
  (4) postfix_expression --> .primary_expression , INC_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (38) relational_expression --> .shift_expression , Hat
  (175) statement --> .selection_statement , DO
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , SUB_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (46) and_expression --> .equality_expression , Amp
  (200) jump_statement --> .BREAK ; , -
  (180) labeled_statement --> .DEFAULT Colon statement , Amp
  (24) unary_operator --> .~ , (
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , DEFAULT
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (198) jump_statement --> .GOTO IDENTIFIER ; , (
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Star
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Bang
  (14) unary_expression --> .postfix_expression , NE_OP
  (4) postfix_expression --> .primary_expression , Star
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (173) statement --> .compound_statement , GOTO
  (189) expression_statement --> .; , Star
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , (
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , STRING_LITERAL
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (190) expression_statement --> .expression ; , SIZEOF
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_ASSIGN
  (179) labeled_statement --> .CASE constant_expression Colon statement , +
  (173) statement --> .compound_statement , SWITCH
  (14) unary_expression --> .postfix_expression , XOR_ASSIGN
  (3) primary_expression --> .( expression ) , AND_OP
  (1) primary_expression --> .CONSTANT , AND_OP
  (189) expression_statement --> .; , CASE
  (16) unary_expression --> .DEC_OP unary_expression , DIV_ASSIGN
  (14) unary_expression --> .postfix_expression , Percent
  (177) statement --> .jump_statement , DO
  (24) unary_operator --> .~ , DEC_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , +
  (180) labeled_statement --> .DEFAULT Colon statement , WHILE
  (25) unary_operator --> .Bang , DEC_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CASE
  (4) postfix_expression --> .primary_expression , OR_ASSIGN
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DO
  (14) unary_expression --> .postfix_expression , EQ_OP
  (177) statement --> .jump_statement , ELSE
  (200) jump_statement --> .BREAK ; , RETURN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (32) additive_expression --> .multiplicative_expression , +
  (189) expression_statement --> .; , WHILE
  (0) primary_expression --> .IDENTIFIER , Lt
  (180) labeled_statement --> .DEFAULT Colon statement , CONSTANT
  (172) statement --> .labeled_statement , Rbrace
  (32) additive_expression --> .multiplicative_expression , Gt
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (1) primary_expression --> .CONSTANT , XOR_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (178) labeled_statement --> .IDENTIFIER Colon statement , DEFAULT
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (173) statement --> .compound_statement , Lbrace
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (21) unary_operator --> .Star , ~
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , SWITCH
  (198) jump_statement --> .GOTO IDENTIFIER ; , DEC_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
  (179) labeled_statement --> .CASE constant_expression Colon statement , Amp
  (17) unary_expression --> .unary_operator cast_expression , AND_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , ELSE
  (2) primary_expression --> .STRING_LITERAL , OR_ASSIGN
  (72) expression --> .expression Comma assignment_expression , ;
  (2) primary_expression --> .STRING_LITERAL , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (35) shift_expression --> .additive_expression , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (200) jump_statement --> .BREAK ; , DEC_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , SWITCH
  (58) assignment_expression --> .conditional_expression , Comma
  (172) statement --> .labeled_statement , INC_OP
  (191) selection_statement --> .IF ( expression ) statement , CONSTANT
  (173) statement --> .compound_statement , Rbrace
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (0) primary_expression --> .IDENTIFIER , -
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , RETURN
  (173) statement --> .compound_statement , ;
  (177) statement --> .jump_statement , Bang
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CONSTANT
  (17) unary_expression --> .unary_operator cast_expression , MUL_ASSIGN
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , GOTO
  (3) primary_expression --> .( expression ) , Percent
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (172) statement --> .labeled_statement , STRING_LITERAL
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_ASSIGN
  (189) expression_statement --> .; , BREAK
  (177) statement --> .jump_statement , ~
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (3) primary_expression --> .( expression ) , OR_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (2) primary_expression --> .STRING_LITERAL , AND_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , INC_OP
  (22) unary_operator --> .+ , (
  (25) unary_operator --> .Bang , -
  (5) postfix_expression --> .postfix_expression [ expression ] , DIV_ASSIGN
  (4) postfix_expression --> .primary_expression , SUB_ASSIGN
  (198) jump_statement --> .GOTO IDENTIFIER ; , INC_OP
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) .statement , GOTO
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (176) statement --> .iteration_statement , WHILE
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DEFAULT
  (22) unary_operator --> .+ , -
  (174) statement --> .expression_statement , RETURN
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (189) expression_statement --> .; , IF
  (26) cast_expression --> .unary_expression , +
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DEC_OP
  (190) expression_statement --> .expression ; , Rbrace
  (198) jump_statement --> .GOTO IDENTIFIER ; , Star
  (176) statement --> .iteration_statement , (
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (200) jump_statement --> .BREAK ; , CASE
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DEFAULT
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) .statement , IDENTIFIER
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (0) primary_expression --> .IDENTIFIER , Star
  (20) unary_operator --> .Amp , Bang
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Eq1
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (181) compound_statement --> .Lbrace Rbrace , ~
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , -
  (194) iteration_statement --> .WHILE ( expression ) statement , FOR
  (181) compound_statement --> .Lbrace Rbrace , WHILE
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (22) unary_operator --> .+ , Amp
  (190) expression_statement --> .expression ; , CASE
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (14) unary_expression --> .postfix_expression , Gt
  (178) labeled_statement --> .IDENTIFIER Colon statement , ELSE
  (17) unary_expression --> .unary_operator cast_expression , Star
  (4) postfix_expression --> .primary_expression , Gt
  (3) primary_expression --> .( expression ) , XOR_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , MUL_ASSIGN
  (194) iteration_statement --> .WHILE ( expression ) statement , SWITCH
  (175) statement --> .selection_statement , CASE
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , IF
  (200) jump_statement --> .BREAK ; , Star
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) .statement , STRING_LITERAL
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (172) statement --> .labeled_statement , SIZEOF
  (201) jump_statement --> .RETURN ; , -
  (175) statement --> .selection_statement , WHILE
  (193) selection_statement --> .SWITCH ( expression ) statement , GOTO
  (3) primary_expression --> .( expression ) , AND_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (1) primary_expression --> .CONSTANT , Lt
  (193) selection_statement --> .SWITCH ( expression ) statement , INC_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , WHILE
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MUL_ASSIGN
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , ~
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , GOTO
  (200) jump_statement --> .BREAK ; , DO
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , SWITCH
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (177) statement --> .jump_statement , CASE
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , BREAK
  (35) shift_expression --> .additive_expression , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , XOR_ASSIGN
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Rbrace
  (178) labeled_statement --> .IDENTIFIER Colon statement , (
  (182) compound_statement --> .Lbrace statement_list Rbrace , CONTINUE
  (22) unary_operator --> .+ , CONSTANT
  (14) unary_expression --> .postfix_expression , MOD_ASSIGN
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) .statement , SIZEOF
  (43) equality_expression --> .relational_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , ADD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , ADD_ASSIGN
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) .statement , SWITCH
  (3) primary_expression --> .( expression ) , MOD_ASSIGN
  (172) statement --> .labeled_statement , CONSTANT
  (181) compound_statement --> .Lbrace Rbrace , RETURN
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (181) compound_statement --> .Lbrace Rbrace , SWITCH
  (180) labeled_statement --> .DEFAULT Colon statement , DEFAULT
  (193) selection_statement --> .SWITCH ( expression ) statement , -
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , Bang
  (20) unary_operator --> .Amp , STRING_LITERAL
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (194) iteration_statement --> .WHILE ( expression ) statement , CONSTANT
  (1) primary_expression --> .CONSTANT , [
  (17) unary_expression --> .unary_operator cast_expression , MOD_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , OR_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , RETURN
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_ASSIGN
  (21) unary_operator --> .Star , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (21) unary_operator --> .Star , SIZEOF
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , SWITCH
  (14) unary_expression --> .postfix_expression , AND_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (17) unary_expression --> .unary_operator cast_expression , XOR_ASSIGN
  (4) postfix_expression --> .primary_expression , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (175) statement --> .selection_statement , Star
  (191) selection_statement --> .IF ( expression ) statement , Star
  (180) labeled_statement --> .DEFAULT Colon statement , ELSE
  (11) postfix_expression --> .postfix_expression DEC_OP , Eq1
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , XOR_ASSIGN
  (177) statement --> .jump_statement , FOR
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , IF
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (175) statement --> .selection_statement , (
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , +
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , XOR_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (177) statement --> .jump_statement , RETURN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , IDENTIFIER
  (199) jump_statement --> .CONTINUE ; , ~
  (173) statement --> .compound_statement , RETURN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (4) postfix_expression --> .primary_expression , DEC_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Star
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , ;
  (176) statement --> .iteration_statement , DEC_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (172) statement --> .labeled_statement , +
  (175) statement --> .selection_statement , IF
  (175) statement --> .selection_statement , DEC_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , ;
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , IDENTIFIER
  (26) cast_expression --> .unary_expression , Div
  (20) unary_operator --> .Amp , IDENTIFIER
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (191) selection_statement --> .IF ( expression ) statement , ;
  (172) statement --> .labeled_statement , ~
  (3) primary_expression --> .( expression ) , Gt
  (24) unary_operator --> .~ , Amp
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (190) expression_statement --> .expression ; , ELSE
  (193) selection_statement --> .SWITCH ( expression ) statement , (
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (191) selection_statement --> .IF ( expression ) statement , SIZEOF
  (35) shift_expression --> .additive_expression , NE_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , DEFAULT
  (181) compound_statement --> .Lbrace Rbrace , IF
  (202) jump_statement --> .RETURN expression ; , CONTINUE
  (193) selection_statement --> .SWITCH ( expression ) statement , +
  (5) postfix_expression --> .postfix_expression [ expression ] , MOD_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (183) compound_statement --> .Lbrace declaration_list Rbrace , BREAK
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (173) statement --> .compound_statement , FOR
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , +
  (1) primary_expression --> .CONSTANT , DIV_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (16) unary_expression --> .DEC_OP unary_expression , MOD_ASSIGN
  (201) jump_statement --> .RETURN ; , ;
  (10) postfix_expression --> .postfix_expression INC_OP , DIV_ASSIGN
  (202) jump_statement --> .RETURN expression ; , +
  (177) statement --> .jump_statement , GOTO
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (38) relational_expression --> .shift_expression , Bar
  (172) statement --> .labeled_statement , (
  (1) primary_expression --> .CONSTANT , GE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (191) selection_statement --> .IF ( expression ) statement , IF
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , IF
  (182) compound_statement --> .Lbrace statement_list Rbrace , IDENTIFIER
  (25) unary_operator --> .Bang , IDENTIFIER
  (172) statement --> .labeled_statement , RETURN
  (193) selection_statement --> .SWITCH ( expression ) statement , Lbrace
  (191) selection_statement --> .IF ( expression ) statement , +
  (179) labeled_statement --> .CASE constant_expression Colon statement , BREAK
  (28) multiplicative_expression --> .cast_expression , ;
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (202) jump_statement --> .RETURN expression ; , RETURN
  (2) primary_expression --> .STRING_LITERAL , Bar
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , SWITCH
  (1) primary_expression --> .CONSTANT , Eq1
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (1) primary_expression --> .CONSTANT , ADD_ASSIGN
  (189) expression_statement --> .; , CONSTANT
  (183) compound_statement --> .Lbrace declaration_list Rbrace , ~
  (202) jump_statement --> .RETURN expression ; , -
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , INC_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , BREAK
  (14) unary_expression --> .postfix_expression , Comma
  (56) conditional_expression --> .logical_or_expression , ;
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (202) jump_statement --> .RETURN expression ; , Amp
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Bang
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , ;
  (175) statement --> .selection_statement , FOR
  (179) labeled_statement --> .CASE constant_expression Colon statement , CASE
  (21) unary_operator --> .Star , STRING_LITERAL
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (0) primary_expression --> .IDENTIFIER , SUB_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Comma
  (3) primary_expression --> .( expression ) , DEC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (3) primary_expression --> .( expression ) , Quest
state 336:
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression .) statement , BREAK
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression .) statement , CONSTANT
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression .) statement , ;
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression .) statement , RETURN
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression .) statement , Lbrace
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression .) statement , SIZEOF
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression .) statement , FOR
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression .) statement , INC_OP
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression .) statement , IF
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression .) statement , Amp
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression .) statement , DEFAULT
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression .) statement , SWITCH
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression .) statement , +
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression .) statement , Star
  (72) expression --> expression .Comma assignment_expression , )
  (72) expression --> expression .Comma assignment_expression , Comma
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression .) statement , WHILE
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression .) statement , STRING_LITERAL
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression .) statement , (
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression .) statement , DO
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression .) statement , -
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression .) statement , Rbrace
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression .) statement , IDENTIFIER
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression .) statement , ELSE
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression .) statement , Bang
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression .) statement , CASE
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression .) statement , GOTO
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression .) statement , ~
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression .) statement , DEC_OP
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression .) statement , CONTINUE
state 337:
  (191) selection_statement --> IF ( expression ) statement . , Lbrace
  (192) selection_statement --> IF ( expression ) statement .ELSE statement , GOTO
  (192) selection_statement --> IF ( expression ) statement .ELSE statement , Lbrace
  (192) selection_statement --> IF ( expression ) statement .ELSE statement , IF
  (191) selection_statement --> IF ( expression ) statement . , DEFAULT
  (191) selection_statement --> IF ( expression ) statement . , DO
  (192) selection_statement --> IF ( expression ) statement .ELSE statement , Star
  (191) selection_statement --> IF ( expression ) statement . , +
  (192) selection_statement --> IF ( expression ) statement .ELSE statement , ;
  (192) selection_statement --> IF ( expression ) statement .ELSE statement , INC_OP
  (191) selection_statement --> IF ( expression ) statement . , WHILE
  (191) selection_statement --> IF ( expression ) statement . , IF
  (192) selection_statement --> IF ( expression ) statement .ELSE statement , +
  (192) selection_statement --> IF ( expression ) statement .ELSE statement , SIZEOF
  (191) selection_statement --> IF ( expression ) statement . , SIZEOF
  (192) selection_statement --> IF ( expression ) statement .ELSE statement , Amp
  (191) selection_statement --> IF ( expression ) statement . , SWITCH
  (191) selection_statement --> IF ( expression ) statement . , CASE
  (192) selection_statement --> IF ( expression ) statement .ELSE statement , CONSTANT
  (191) selection_statement --> IF ( expression ) statement . , Star
  (192) selection_statement --> IF ( expression ) statement .ELSE statement , Rbrace
  (192) selection_statement --> IF ( expression ) statement .ELSE statement , (
  (191) selection_statement --> IF ( expression ) statement . , Amp
  (192) selection_statement --> IF ( expression ) statement .ELSE statement , CASE
  (192) selection_statement --> IF ( expression ) statement .ELSE statement , Bang
  (192) selection_statement --> IF ( expression ) statement .ELSE statement , IDENTIFIER
  (192) selection_statement --> IF ( expression ) statement .ELSE statement , RETURN
  (192) selection_statement --> IF ( expression ) statement .ELSE statement , DEFAULT
  (192) selection_statement --> IF ( expression ) statement .ELSE statement , FOR
  (191) selection_statement --> IF ( expression ) statement . , STRING_LITERAL
  (191) selection_statement --> IF ( expression ) statement . , GOTO
  (191) selection_statement --> IF ( expression ) statement . , DEC_OP
  (192) selection_statement --> IF ( expression ) statement .ELSE statement , ~
  (192) selection_statement --> IF ( expression ) statement .ELSE statement , BREAK
  (191) selection_statement --> IF ( expression ) statement . , CONSTANT
  (191) selection_statement --> IF ( expression ) statement . , FOR
  (192) selection_statement --> IF ( expression ) statement .ELSE statement , ELSE
  (192) selection_statement --> IF ( expression ) statement .ELSE statement , CONTINUE
  (191) selection_statement --> IF ( expression ) statement . , IDENTIFIER
  (191) selection_statement --> IF ( expression ) statement . , ELSE
  (191) selection_statement --> IF ( expression ) statement . , (
  (191) selection_statement --> IF ( expression ) statement . , BREAK
  (191) selection_statement --> IF ( expression ) statement . , ;
  (191) selection_statement --> IF ( expression ) statement . , ~
  (192) selection_statement --> IF ( expression ) statement .ELSE statement , DEC_OP
  (192) selection_statement --> IF ( expression ) statement .ELSE statement , -
  (192) selection_statement --> IF ( expression ) statement .ELSE statement , DO
  (192) selection_statement --> IF ( expression ) statement .ELSE statement , WHILE
  (191) selection_statement --> IF ( expression ) statement . , Bang
  (191) selection_statement --> IF ( expression ) statement . , INC_OP
  (192) selection_statement --> IF ( expression ) statement .ELSE statement , STRING_LITERAL
  (192) selection_statement --> IF ( expression ) statement .ELSE statement , SWITCH
  (191) selection_statement --> IF ( expression ) statement . , RETURN
  (191) selection_statement --> IF ( expression ) statement . , -
  (191) selection_statement --> IF ( expression ) statement . , CONTINUE
  (191) selection_statement --> IF ( expression ) statement . , Rbrace
state 338:
  (195) iteration_statement --> DO statement WHILE ( expression .) ; , (
  (195) iteration_statement --> DO statement WHILE ( expression .) ; , DEFAULT
  (195) iteration_statement --> DO statement WHILE ( expression .) ; , RETURN
  (195) iteration_statement --> DO statement WHILE ( expression .) ; , DO
  (195) iteration_statement --> DO statement WHILE ( expression .) ; , CONTINUE
  (195) iteration_statement --> DO statement WHILE ( expression .) ; , SWITCH
  (195) iteration_statement --> DO statement WHILE ( expression .) ; , FOR
  (195) iteration_statement --> DO statement WHILE ( expression .) ; , -
  (195) iteration_statement --> DO statement WHILE ( expression .) ; , GOTO
  (195) iteration_statement --> DO statement WHILE ( expression .) ; , IDENTIFIER
  (195) iteration_statement --> DO statement WHILE ( expression .) ; , Lbrace
  (195) iteration_statement --> DO statement WHILE ( expression .) ; , SIZEOF
  (72) expression --> expression .Comma assignment_expression , )
  (195) iteration_statement --> DO statement WHILE ( expression .) ; , WHILE
  (195) iteration_statement --> DO statement WHILE ( expression .) ; , ;
  (195) iteration_statement --> DO statement WHILE ( expression .) ; , Bang
  (195) iteration_statement --> DO statement WHILE ( expression .) ; , Star
  (195) iteration_statement --> DO statement WHILE ( expression .) ; , STRING_LITERAL
  (195) iteration_statement --> DO statement WHILE ( expression .) ; , ~
  (195) iteration_statement --> DO statement WHILE ( expression .) ; , INC_OP
  (195) iteration_statement --> DO statement WHILE ( expression .) ; , IF
  (195) iteration_statement --> DO statement WHILE ( expression .) ; , BREAK
  (195) iteration_statement --> DO statement WHILE ( expression .) ; , Amp
  (195) iteration_statement --> DO statement WHILE ( expression .) ; , +
  (72) expression --> expression .Comma assignment_expression , Comma
  (195) iteration_statement --> DO statement WHILE ( expression .) ; , CONSTANT
  (195) iteration_statement --> DO statement WHILE ( expression .) ; , Rbrace
  (195) iteration_statement --> DO statement WHILE ( expression .) ; , DEC_OP
  (195) iteration_statement --> DO statement WHILE ( expression .) ; , CASE
  (195) iteration_statement --> DO statement WHILE ( expression .) ; , ELSE
state 339:
  (194) iteration_statement --> WHILE ( expression ) statement . , -
  (194) iteration_statement --> WHILE ( expression ) statement . , RETURN
  (194) iteration_statement --> WHILE ( expression ) statement . , GOTO
  (194) iteration_statement --> WHILE ( expression ) statement . , ;
  (194) iteration_statement --> WHILE ( expression ) statement . , +
  (194) iteration_statement --> WHILE ( expression ) statement . , Rbrace
  (194) iteration_statement --> WHILE ( expression ) statement . , DO
  (194) iteration_statement --> WHILE ( expression ) statement . , SWITCH
  (194) iteration_statement --> WHILE ( expression ) statement . , Bang
  (194) iteration_statement --> WHILE ( expression ) statement . , ELSE
  (194) iteration_statement --> WHILE ( expression ) statement . , (
  (194) iteration_statement --> WHILE ( expression ) statement . , Star
  (194) iteration_statement --> WHILE ( expression ) statement . , ~
  (194) iteration_statement --> WHILE ( expression ) statement . , FOR
  (194) iteration_statement --> WHILE ( expression ) statement . , CASE
  (194) iteration_statement --> WHILE ( expression ) statement . , CONSTANT
  (194) iteration_statement --> WHILE ( expression ) statement . , Lbrace
  (194) iteration_statement --> WHILE ( expression ) statement . , CONTINUE
  (194) iteration_statement --> WHILE ( expression ) statement . , SIZEOF
  (194) iteration_statement --> WHILE ( expression ) statement . , INC_OP
  (194) iteration_statement --> WHILE ( expression ) statement . , DEFAULT
  (194) iteration_statement --> WHILE ( expression ) statement . , IDENTIFIER
  (194) iteration_statement --> WHILE ( expression ) statement . , Amp
  (194) iteration_statement --> WHILE ( expression ) statement . , IF
  (194) iteration_statement --> WHILE ( expression ) statement . , STRING_LITERAL
  (194) iteration_statement --> WHILE ( expression ) statement . , DEC_OP
  (194) iteration_statement --> WHILE ( expression ) statement . , BREAK
  (194) iteration_statement --> WHILE ( expression ) statement . , WHILE
state 340:
  (169) initializer --> Lbrace initializer_list Comma Rbrace . , Comma
  (169) initializer --> Lbrace initializer_list Comma Rbrace . , ;
  (169) initializer --> Lbrace initializer_list Comma Rbrace . , Rbrace
state 341:
  (171) initializer_list --> initializer_list Comma initializer . , Rbrace
  (171) initializer_list --> initializer_list Comma initializer . , Comma
state 342:
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) statement . , BREAK
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) statement . , Star
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) statement . , CONTINUE
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) statement . , Bang
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) statement . , FOR
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) statement . , STRING_LITERAL
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) statement . , -
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) statement . , CASE
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) statement . , Amp
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) statement . , ~
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) statement . , IF
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) statement . , IDENTIFIER
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) statement . , ;
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) statement . , Lbrace
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) statement . , DEFAULT
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) statement . , +
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) statement . , DO
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) statement . , GOTO
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) statement . , WHILE
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) statement . , RETURN
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) statement . , ELSE
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) statement . , (
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) statement . , Rbrace
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) statement . , SWITCH
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) statement . , CONSTANT
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) statement . , INC_OP
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) statement . , DEC_OP
  (196) iteration_statement --> FOR ( expression_statement expression_statement ) statement . , SIZEOF
state 343:
  (194) iteration_statement --> .WHILE ( expression ) statement , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (177) statement --> .jump_statement , RETURN
  (190) expression_statement --> .expression ; , SIZEOF
  (24) unary_operator --> .~ , (
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (202) jump_statement --> .RETURN expression ; , ELSE
  (35) shift_expression --> .additive_expression , Hat
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Bang
  (172) statement --> .labeled_statement , DEC_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , CASE
  (180) labeled_statement --> .DEFAULT Colon statement , Lbrace
  (21) unary_operator --> .Star , -
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (174) statement --> .expression_statement , RETURN
  (201) jump_statement --> .RETURN ; , -
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ;
  (181) compound_statement --> .Lbrace Rbrace , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (189) expression_statement --> .; , (
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , (
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (26) cast_expression --> .unary_expression , Amp
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , ~
  (4) postfix_expression --> .primary_expression , Star
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) .statement , ELSE
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CONSTANT
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ;
  (178) labeled_statement --> .IDENTIFIER Colon statement , DO
  (202) jump_statement --> .RETURN expression ; , GOTO
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (172) statement --> .labeled_statement , IF
  (201) jump_statement --> .RETURN ; , +
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_ASSIGN
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DEC_OP
  (48) exclusive_or_expression --> .and_expression , Bar
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (177) statement --> .jump_statement , ;
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , ELSE
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (201) jump_statement --> .RETURN ; , IDENTIFIER
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (200) jump_statement --> .BREAK ; , FOR
  (191) selection_statement --> .IF ( expression ) statement , INC_OP
  (190) expression_statement --> .expression ; , DEFAULT
  (46) and_expression --> .equality_expression , Amp
  (191) selection_statement --> .IF ( expression ) statement , BREAK
  (175) statement --> .selection_statement , IF
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (179) labeled_statement --> .CASE constant_expression Colon statement , Star
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (17) unary_expression --> .unary_operator cast_expression , SUB_ASSIGN
  (25) unary_operator --> .Bang , INC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (16) unary_expression --> .DEC_OP unary_expression , OR_ASSIGN
  (43) equality_expression --> .relational_expression , Bar
  (3) primary_expression --> .( expression ) , MOD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (181) compound_statement --> .Lbrace Rbrace , IF
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (16) unary_expression --> .DEC_OP unary_expression , XOR_ASSIGN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CONSTANT
  (176) statement --> .iteration_statement , ~
  (35) shift_expression --> .additive_expression , NE_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , AND_ASSIGN
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , INC_OP
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (1) primary_expression --> .CONSTANT , OR_ASSIGN
  (198) jump_statement --> .GOTO IDENTIFIER ; , -
  (181) compound_statement --> .Lbrace Rbrace , (
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (0) primary_expression --> .IDENTIFIER , Bar
  (18) unary_expression --> .SIZEOF unary_expression , XOR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CASE
  (173) statement --> .compound_statement , WHILE
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (18) unary_expression --> .SIZEOF unary_expression , Eq1
  (17) unary_expression --> .unary_operator cast_expression , OR_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MOD_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (4) postfix_expression --> .primary_expression , Div
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (202) jump_statement --> .RETURN expression ; , CONTINUE
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Amp
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (177) statement --> .jump_statement , (
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CONTINUE
  (177) statement --> .jump_statement , Star
  (1) primary_expression --> .CONSTANT , ;
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , WHILE
  (3) primary_expression --> .( expression ) , Comma
  (177) statement --> .jump_statement , -
  (183) compound_statement --> .Lbrace declaration_list Rbrace , RETURN
  (189) expression_statement --> .; , DO
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (179) labeled_statement --> .CASE constant_expression Colon statement , Amp
  (26) cast_expression --> .unary_expression , AND_OP
  (22) unary_operator --> .+ , INC_OP
  (23) unary_operator --> .- , (
  (2) primary_expression --> .STRING_LITERAL , Bar
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (3) primary_expression --> .( expression ) , MUL_ASSIGN
  (179) labeled_statement --> .CASE constant_expression Colon statement , CONSTANT
  (15) unary_expression --> .INC_OP unary_expression , +
  (172) statement --> .labeled_statement , -
  (38) relational_expression --> .shift_expression , NE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (35) shift_expression --> .additive_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , FOR
  (177) statement --> .jump_statement , IF
  (22) unary_operator --> .+ , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (28) multiplicative_expression --> .cast_expression , Hat
  (32) additive_expression --> .multiplicative_expression , Lt
  (175) statement --> .selection_statement , ~
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CASE
  (174) statement --> .expression_statement , Lbrace
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (43) equality_expression --> .relational_expression , ;
  (177) statement --> .jump_statement , IDENTIFIER
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , -
  (193) selection_statement --> .SWITCH ( expression ) statement , Amp
  (201) jump_statement --> .RETURN ; , Lbrace
  (21) unary_operator --> .Star , STRING_LITERAL
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (23) unary_operator --> .- , ~
  (10) postfix_expression --> .postfix_expression INC_OP , AND_ASSIGN
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , FOR
  (174) statement --> .expression_statement , DEFAULT
  (23) unary_operator --> .- , Star
  (175) statement --> .selection_statement , Rbrace
  (4) postfix_expression --> .primary_expression , AND_OP
  (3) primary_expression --> .( expression ) , (
  (201) jump_statement --> .RETURN ; , ~
  (193) selection_statement --> .SWITCH ( expression ) statement , SWITCH
  (72) expression --> .expression Comma assignment_expression , ;
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MUL_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ;
  (177) statement --> .jump_statement , Lbrace
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (173) statement --> .compound_statement , INC_OP
  (175) statement --> .selection_statement , SIZEOF
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (199) jump_statement --> .CONTINUE ; , Lbrace
  (182) compound_statement --> .Lbrace statement_list Rbrace , +
  (0) primary_expression --> .IDENTIFIER , +
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CONSTANT
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (22) unary_operator --> .+ , CONSTANT
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DEFAULT
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , Lbrace
  (24) unary_operator --> .~ , INC_OP
  (199) jump_statement --> .CONTINUE ; , DEFAULT
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DIV_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , STRING_LITERAL
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (178) labeled_statement --> .IDENTIFIER Colon statement , DEC_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (190) expression_statement --> .expression ; , DO
  (6) postfix_expression --> .postfix_expression ( ) , [
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , INC_OP
  (177) statement --> .jump_statement , INC_OP
  (177) statement --> .jump_statement , DEFAULT
  (190) expression_statement --> .expression ; , BREAK
  (182) compound_statement --> .Lbrace statement_list Rbrace , CONTINUE
  (46) and_expression --> .equality_expression , OR_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , ELSE
  (202) jump_statement --> .RETURN expression ; , Rbrace
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (4) postfix_expression --> .primary_expression , LE_OP
  (14) unary_expression --> .postfix_expression , LEFT_ASSIGN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (24) unary_operator --> .~ , Amp
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (20) unary_operator --> .Amp , ~
  (193) selection_statement --> .SWITCH ( expression ) statement , DEFAULT
  (183) compound_statement --> .Lbrace declaration_list Rbrace , IF
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , DIV_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , MUL_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (17) unary_expression --> .unary_operator cast_expression , -
  (202) jump_statement --> .RETURN expression ; , IDENTIFIER
  (172) statement --> .labeled_statement , DEFAULT
  (3) primary_expression --> .( expression ) , Amp
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , (
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (194) iteration_statement --> .WHILE ( expression ) statement , +
  (176) statement --> .iteration_statement , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , ELSE
  (191) selection_statement --> .IF ( expression ) statement , CASE
  (200) jump_statement --> .BREAK ; , BREAK
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (198) jump_statement --> .GOTO IDENTIFIER ; , Rbrace
  (179) labeled_statement --> .CASE constant_expression Colon statement , DEFAULT
  (180) labeled_statement --> .DEFAULT Colon statement , Star
  (173) statement --> .compound_statement , Amp
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (181) compound_statement --> .Lbrace Rbrace , DEFAULT
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (178) labeled_statement --> .IDENTIFIER Colon statement , Rbrace
  (191) selection_statement --> .IF ( expression ) statement , ELSE
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , SUB_ASSIGN
  (198) jump_statement --> .GOTO IDENTIFIER ; , Bang
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) .statement , +
  (193) selection_statement --> .SWITCH ( expression ) statement , ~
  (4) postfix_expression --> .primary_expression , Lt
  (193) selection_statement --> .SWITCH ( expression ) statement , CASE
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , ;
  (4) postfix_expression --> .primary_expression , Percent
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , LEFT_ASSIGN
  (199) jump_statement --> .CONTINUE ; , GOTO
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , INC_OP
  (175) statement --> .selection_statement , CONSTANT
  (176) statement --> .iteration_statement , CONSTANT
  (172) statement --> .labeled_statement , (
  (71) expression --> .assignment_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (202) jump_statement --> .RETURN expression ; , ~
  (181) compound_statement --> .Lbrace Rbrace , FOR
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (58) assignment_expression --> .conditional_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , STRING_LITERAL
  (179) labeled_statement --> .CASE constant_expression Colon statement , INC_OP
  (190) expression_statement --> .expression ; , -
  (194) iteration_statement --> .WHILE ( expression ) statement , Amp
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , (
  (173) statement --> .compound_statement , STRING_LITERAL
  (193) selection_statement --> .SWITCH ( expression ) statement , INC_OP
  (202) jump_statement --> .RETURN expression ; , DEFAULT
  (18) unary_expression --> .SIZEOF unary_expression , DIV_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (176) statement --> .iteration_statement , IDENTIFIER
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (19) unary_expression --> .SIZEOF ( type_name ) , XOR_ASSIGN
  (190) expression_statement --> .expression ; , Star
  (179) labeled_statement --> .CASE constant_expression Colon statement , SIZEOF
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Amp
  (18) unary_expression --> .SIZEOF unary_expression , OR_ASSIGN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CONTINUE
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (3) primary_expression --> .( expression ) , Quest
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , (
  (189) expression_statement --> .; , ELSE
  (190) expression_statement --> .expression ; , ~
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , +
  (199) jump_statement --> .CONTINUE ; , FOR
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (173) statement --> .compound_statement , RETURN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (178) labeled_statement --> .IDENTIFIER Colon statement , DEFAULT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (26) cast_expression --> .unary_expression , -
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CONTINUE
  (174) statement --> .expression_statement , -
  (43) equality_expression --> .relational_expression , EQ_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DO
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , RETURN
  (191) selection_statement --> .IF ( expression ) statement , STRING_LITERAL
  (202) jump_statement --> .RETURN expression ; , INC_OP
  (180) labeled_statement --> .DEFAULT Colon statement , DEC_OP
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (189) expression_statement --> .; , Lbrace
  (198) jump_statement --> .GOTO IDENTIFIER ; , ;
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (4) postfix_expression --> .primary_expression , Gt
  (180) labeled_statement --> .DEFAULT Colon statement , IDENTIFIER
  (4) postfix_expression --> .primary_expression , +
  (179) labeled_statement --> .CASE constant_expression Colon statement , BREAK
  (15) unary_expression --> .INC_OP unary_expression , OR_ASSIGN
  (193) selection_statement --> .SWITCH ( expression ) statement , +
  (173) statement --> .compound_statement , BREAK
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ;
  (1) primary_expression --> .CONSTANT , Bar
  (180) labeled_statement --> .DEFAULT Colon statement , DEFAULT
  (180) labeled_statement --> .DEFAULT Colon statement , Amp
  (189) expression_statement --> .; , IDENTIFIER
  (172) statement --> .labeled_statement , Bang
  (22) unary_operator --> .+ , DEC_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , IDENTIFIER
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , ;
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CONTINUE
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (180) labeled_statement --> .DEFAULT Colon statement , FOR
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (193) selection_statement --> .SWITCH ( expression ) statement , (
  (190) expression_statement --> .expression ; , IDENTIFIER
  (3) primary_expression --> .( expression ) , XOR_ASSIGN
  (14) unary_expression --> .postfix_expression , Eq1
  (0) primary_expression --> .IDENTIFIER , Quest
  (183) compound_statement --> .Lbrace declaration_list Rbrace , BREAK
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) .statement , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (28) multiplicative_expression --> .cast_expression , Bar
  (174) statement --> .expression_statement , ;
  (34) additive_expression --> .additive_expression - multiplicative_expression , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , -
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Star
  (28) multiplicative_expression --> .cast_expression , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DIV_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , SUB_ASSIGN
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (172) statement --> .labeled_statement , SWITCH
  (40) relational_expression --> .relational_expression Gt shift_expression , ;
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , STRING_LITERAL
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , ;
  (172) statement --> .labeled_statement , Rbrace
  (198) jump_statement --> .GOTO IDENTIFIER ; , SIZEOF
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (181) compound_statement --> .Lbrace Rbrace , Star
  (39) relational_expression --> .relational_expression Lt shift_expression , ;
  (190) expression_statement --> .expression ; , Lbrace
  (4) postfix_expression --> .primary_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (26) cast_expression --> .unary_expression , Lt
  (182) compound_statement --> .Lbrace statement_list Rbrace , ~
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (202) jump_statement --> .RETURN expression ; , SIZEOF
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , Eq1
  (180) labeled_statement --> .DEFAULT Colon statement , -
  (173) statement --> .compound_statement , CASE
  (199) jump_statement --> .CONTINUE ; , CASE
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , IF
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (193) selection_statement --> .SWITCH ( expression ) statement , Bang
  (173) statement --> .compound_statement , GOTO
  (17) unary_expression --> .unary_operator cast_expression , DIV_ASSIGN
  (4) postfix_expression --> .primary_expression , -
  (23) unary_operator --> .- , IDENTIFIER
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , IDENTIFIER
  (198) jump_statement --> .GOTO IDENTIFIER ; , DO
  (201) jump_statement --> .RETURN ; , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MUL_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (189) expression_statement --> .; , WHILE
  (4) postfix_expression --> .primary_expression , OR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Eq1
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (22) unary_operator --> .+ , ~
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (175) statement --> .selection_statement , DEC_OP
  (24) unary_operator --> .~ , ~
  (199) jump_statement --> .CONTINUE ; , DO
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (21) unary_operator --> .Star , +
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (190) expression_statement --> .expression ; , IF
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , STRING_LITERAL
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (199) jump_statement --> .CONTINUE ; , Amp
  (181) compound_statement --> .Lbrace Rbrace , ELSE
  (1) primary_expression --> .CONSTANT , MOD_ASSIGN
  (1) primary_expression --> .CONSTANT , DIV_ASSIGN
  (26) cast_expression --> .unary_expression , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , RETURN
  (46) and_expression --> .equality_expression , AND_OP
  (176) statement --> .iteration_statement , (
  (191) selection_statement --> .IF ( expression ) statement , ~
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Lbrace
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (0) primary_expression --> .IDENTIFIER , [
  (182) compound_statement --> .Lbrace statement_list Rbrace , SWITCH
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , -
  (182) compound_statement --> .Lbrace statement_list Rbrace , Lbrace
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (21) unary_operator --> .Star , ~
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_ASSIGN
  (202) jump_statement --> .RETURN expression ; , (
  (200) jump_statement --> .BREAK ; , CONSTANT
  (199) jump_statement --> .CONTINUE ; , CONTINUE
  (177) statement --> .jump_statement , CONTINUE
  (1) primary_expression --> .CONSTANT , Eq1
  (183) compound_statement --> .Lbrace declaration_list Rbrace , WHILE
  (14) unary_expression --> .postfix_expression , Lt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , XOR_ASSIGN
  (172) statement --> .labeled_statement , IDENTIFIER
  (18) unary_expression --> .SIZEOF unary_expression , MOD_ASSIGN
  (180) labeled_statement --> .DEFAULT Colon statement , RETURN
  (202) jump_statement --> .RETURN expression ; , Lbrace
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (199) jump_statement --> .CONTINUE ; , Bang
  (14) unary_expression --> .postfix_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (4) postfix_expression --> .primary_expression , GE_OP
  (202) jump_statement --> .RETURN expression ; , Star
  (1) primary_expression --> .CONSTANT , Percent
  (176) statement --> .iteration_statement , DO
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , IF
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , ;
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) .statement , WHILE
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , GOTO
  (10) postfix_expression --> .postfix_expression INC_OP , MOD_ASSIGN
  (46) and_expression --> .equality_expression , Bar
  (1) primary_expression --> .CONSTANT , XOR_ASSIGN
  (172) statement --> .labeled_statement , STRING_LITERAL
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) .statement , BREAK
  (199) jump_statement --> .CONTINUE ; , -
  (38) relational_expression --> .shift_expression , Lt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , IF
  (182) compound_statement --> .Lbrace statement_list Rbrace , IF
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ADD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (194) iteration_statement --> .WHILE ( expression ) statement , BREAK
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (0) primary_expression --> .IDENTIFIER , SUB_ASSIGN
  (4) postfix_expression --> .primary_expression , [
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , GOTO
  (177) statement --> .jump_statement , CONSTANT
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) .statement , INC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MUL_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (189) expression_statement --> .; , -
  (178) labeled_statement --> .IDENTIFIER Colon statement , Amp
  (194) iteration_statement --> .WHILE ( expression ) statement , GOTO
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (174) statement --> .expression_statement , DEC_OP
  (20) unary_operator --> .Amp , Star
  (3) primary_expression --> .( expression ) , AND_ASSIGN
  (21) unary_operator --> .Star , Star
  (172) statement --> .labeled_statement , Lbrace
  (190) expression_statement --> .expression ; , WHILE
  (21) unary_operator --> .Star , IDENTIFIER
  (43) equality_expression --> .relational_expression , Quest
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , WHILE
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (1) primary_expression --> .CONSTANT , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , SUB_ASSIGN
  (198) jump_statement --> .GOTO IDENTIFIER ; , WHILE
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , IF
  (22) unary_operator --> .+ , Amp
  (198) jump_statement --> .GOTO IDENTIFIER ; , DEFAULT
  (22) unary_operator --> .+ , Bang
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (191) selection_statement --> .IF ( expression ) statement , (
  (17) unary_expression --> .unary_operator cast_expression , Eq1
  (56) conditional_expression --> .logical_or_expression , ;
  (189) expression_statement --> .; , Rbrace
  (15) unary_expression --> .INC_OP unary_expression , AND_ASSIGN
  (198) jump_statement --> .GOTO IDENTIFIER ; , (
  (181) compound_statement --> .Lbrace Rbrace , RETURN
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (4) postfix_expression --> .primary_expression , Eq1
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) .statement , DEFAULT
  (2) primary_expression --> .STRING_LITERAL , Dot
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (178) labeled_statement --> .IDENTIFIER Colon statement , IDENTIFIER
  (176) statement --> .iteration_statement , WHILE
  (194) iteration_statement --> .WHILE ( expression ) statement , RETURN
  (190) expression_statement --> .expression ; , Amp
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , Star
  (14) unary_expression --> .postfix_expression , EQ_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , STRING_LITERAL
  (199) jump_statement --> .CONTINUE ; , STRING_LITERAL
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , DEC_OP
  (199) jump_statement --> .CONTINUE ; , ~
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (198) jump_statement --> .GOTO IDENTIFIER ; , RETURN
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (3) primary_expression --> .( expression ) , Star
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (201) jump_statement --> .RETURN ; , SIZEOF
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (173) statement --> .compound_statement , SIZEOF
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CASE
  (38) relational_expression --> .shift_expression , AND_OP
  (181) compound_statement --> .Lbrace Rbrace , CASE
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_ASSIGN
  (202) jump_statement --> .RETURN expression ; , STRING_LITERAL
  (58) assignment_expression --> .conditional_expression , ;
  (180) labeled_statement --> .DEFAULT Colon statement , INC_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Amp
  (50) inclusive_or_expression --> .exclusive_or_expression , ;
  (28) multiplicative_expression --> .cast_expression , Percent
  (18) unary_expression --> .SIZEOF unary_expression , SUB_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , DIV_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Eq1
  (176) statement --> .iteration_statement , Rbrace
  (173) statement --> .compound_statement , (
  (3) primary_expression --> .( expression ) , -
  (201) jump_statement --> .RETURN ; , ELSE
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (46) and_expression --> .equality_expression , ;
  (16) unary_expression --> .DEC_OP unary_expression , MUL_ASSIGN
  (35) shift_expression --> .additive_expression , Quest
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (3) primary_expression --> .( expression ) , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Eq1
  (4) postfix_expression --> .primary_expression , LEFT_ASSIGN
  (191) selection_statement --> .IF ( expression ) statement , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (48) exclusive_or_expression --> .and_expression , Comma
  (16) unary_expression --> .DEC_OP unary_expression , DIV_ASSIGN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Rbrace
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Amp
  (183) compound_statement --> .Lbrace declaration_list Rbrace , ;
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (1) primary_expression --> .CONSTANT , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (54) logical_or_expression --> .logical_and_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (17) unary_expression --> .unary_operator cast_expression , +
  (177) statement --> .jump_statement , DEC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (26) cast_expression --> .unary_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , SUB_ASSIGN
  (190) expression_statement --> .expression ; , ;
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (24) unary_operator --> .~ , Star
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (200) jump_statement --> .BREAK ; , CONTINUE
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (202) jump_statement --> .RETURN expression ; , RETURN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (2) primary_expression --> .STRING_LITERAL , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MOD_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (17) unary_expression --> .unary_operator cast_expression , XOR_ASSIGN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , IF
  (190) expression_statement --> .expression ; , +
  (200) jump_statement --> .BREAK ; , WHILE
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (20) unary_operator --> .Amp , +
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (174) statement --> .expression_statement , GOTO
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (38) relational_expression --> .shift_expression , Bar
  (173) statement --> .compound_statement , CONTINUE
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Star
  (193) selection_statement --> .SWITCH ( expression ) statement , ELSE
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , WHILE
  (194) iteration_statement --> .WHILE ( expression ) statement , CONTINUE
  (174) statement --> .expression_statement , ~
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Star
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , WHILE
  (191) selection_statement --> .IF ( expression ) statement , RETURN
  (17) unary_expression --> .unary_operator cast_expression , Div
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (72) expression --> .expression Comma assignment_expression , Comma
  (180) labeled_statement --> .DEFAULT Colon statement , (
  (3) primary_expression --> .( expression ) , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_ASSIGN
  (32) additive_expression --> .multiplicative_expression , -
  (28) multiplicative_expression --> .cast_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , MOD_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (46) and_expression --> .equality_expression , Comma
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , SIZEOF
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (189) expression_statement --> .; , Bang
  (181) compound_statement --> .Lbrace Rbrace , Bang
  (23) unary_operator --> .- , Bang
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (1) primary_expression --> .CONSTANT , [
  (201) jump_statement --> .RETURN ; , IF
  (5) postfix_expression --> .postfix_expression [ expression ] , MUL_ASSIGN
  (181) compound_statement --> .Lbrace Rbrace , SWITCH
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (175) statement --> .selection_statement , CONTINUE
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (173) statement --> .compound_statement , Star
  (191) selection_statement --> .IF ( expression ) statement , WHILE
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , FOR
  (177) statement --> .jump_statement , FOR
  (182) compound_statement --> .Lbrace statement_list Rbrace , DEC_OP
  (0) primary_expression --> .IDENTIFIER , Amp
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (180) labeled_statement --> .DEFAULT Colon statement , GOTO
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (189) expression_statement --> .; , CONTINUE
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , IF
  (194) iteration_statement --> .WHILE ( expression ) statement , STRING_LITERAL
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DEFAULT
  (189) expression_statement --> .; , IF
  (201) jump_statement --> .RETURN ; , ;
  (1) primary_expression --> .CONSTANT , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (202) jump_statement --> .RETURN expression ; , DO
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (201) jump_statement --> .RETURN ; , CONTINUE
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Amp
  (177) statement --> .jump_statement , STRING_LITERAL
  (191) selection_statement --> .IF ( expression ) statement , DO
  (190) expression_statement --> .expression ; , STRING_LITERAL
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (172) statement --> .labeled_statement , RETURN
  (181) compound_statement --> .Lbrace Rbrace , Lbrace
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Lbrace
  (173) statement --> .compound_statement , IDENTIFIER
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (182) compound_statement --> .Lbrace statement_list Rbrace , BREAK
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , ADD_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (181) compound_statement --> .Lbrace Rbrace , GOTO
  (2) primary_expression --> .STRING_LITERAL , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (176) statement --> .iteration_statement , INC_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , GOTO
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) .statement , SWITCH
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (23) unary_operator --> .- , CONSTANT
  (179) labeled_statement --> .CASE constant_expression Colon statement , RETURN
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) .statement , Amp
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DO
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , CASE
  (198) jump_statement --> .GOTO IDENTIFIER ; , FOR
  (201) jump_statement --> .RETURN ; , CASE
  (11) postfix_expression --> .postfix_expression DEC_OP , SUB_ASSIGN
  (201) jump_statement --> .RETURN ; , DEC_OP
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (191) selection_statement --> .IF ( expression ) statement , +
  (1) primary_expression --> .CONSTANT , (
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CONSTANT
  (178) labeled_statement --> .IDENTIFIER Colon statement , Lbrace
  (177) statement --> .jump_statement , Bang
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (24) unary_operator --> .~ , STRING_LITERAL
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (35) shift_expression --> .additive_expression , EQ_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , ELSE
  (180) labeled_statement --> .DEFAULT Colon statement , IF
  (32) additive_expression --> .multiplicative_expression , Gt
  (180) labeled_statement --> .DEFAULT Colon statement , ~
  (191) selection_statement --> .IF ( expression ) statement , IF
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (1) primary_expression --> .CONSTANT , AND_OP
  (14) unary_expression --> .postfix_expression , AND_OP
  (21) unary_operator --> .Star , Amp
  (201) jump_statement --> .RETURN ; , GOTO
  (172) statement --> .labeled_statement , Star
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (199) jump_statement --> .CONTINUE ; , SWITCH
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (0) primary_expression --> .IDENTIFIER , DIV_ASSIGN
  (174) statement --> .expression_statement , SWITCH
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , SWITCH
  (175) statement --> .selection_statement , Star
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (38) relational_expression --> .shift_expression , LE_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , ;
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) .statement , IDENTIFIER
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (172) statement --> .labeled_statement , BREAK
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (200) jump_statement --> .BREAK ; , DO
  (0) primary_expression --> .IDENTIFIER , MUL_ASSIGN
  (182) compound_statement --> .Lbrace statement_list Rbrace , WHILE
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (35) shift_expression --> .additive_expression , GE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (4) postfix_expression --> .primary_expression , DEC_OP
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (26) cast_expression --> .unary_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , MUL_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (175) statement --> .selection_statement , INC_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , CONSTANT
  (4) postfix_expression --> .primary_expression , SUB_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , ELSE
  (199) jump_statement --> .CONTINUE ; , RETURN
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , AND_ASSIGN
  (43) equality_expression --> .relational_expression , Hat
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_ASSIGN
  (1) primary_expression --> .CONSTANT , LEFT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Comma
  (35) shift_expression --> .additive_expression , Gt
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (1) primary_expression --> .CONSTANT , EQ_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , -
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (177) statement --> .jump_statement , BREAK
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Bang
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (174) statement --> .expression_statement , ELSE
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , Star
  (43) equality_expression --> .relational_expression , AND_OP
  (43) equality_expression --> .relational_expression , NE_OP
  (174) statement --> .expression_statement , +
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (22) unary_operator --> .+ , STRING_LITERAL
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (172) statement --> .labeled_statement , DO
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (15) unary_expression --> .INC_OP unary_expression , -
  (176) statement --> .iteration_statement , ;
  (0) primary_expression --> .IDENTIFIER , XOR_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (176) statement --> .iteration_statement , +
  (194) iteration_statement --> .WHILE ( expression ) statement , DO
  (202) jump_statement --> .RETURN expression ; , Amp
  (17) unary_expression --> .unary_operator cast_expression , MOD_ASSIGN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ;
  (198) jump_statement --> .GOTO IDENTIFIER ; , IDENTIFIER
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , FOR
  (200) jump_statement --> .BREAK ; , SIZEOF
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (4) postfix_expression --> .primary_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , SUB_ASSIGN
  (182) compound_statement --> .Lbrace statement_list Rbrace , ELSE
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (182) compound_statement --> .Lbrace statement_list Rbrace , INC_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DEC_OP
  (174) statement --> .expression_statement , IF
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Bang
  (14) unary_expression --> .postfix_expression , RIGHT_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (176) statement --> .iteration_statement , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , +
  (28) multiplicative_expression --> .cast_expression , Star
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , ;
  (3) primary_expression --> .( expression ) , DEC_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (10) postfix_expression --> .postfix_expression INC_OP , DIV_ASSIGN
  (178) labeled_statement --> .IDENTIFIER Colon statement , CONSTANT
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (4) postfix_expression --> .primary_expression , AND_ASSIGN
  (182) compound_statement --> .Lbrace statement_list Rbrace , RETURN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DEFAULT
  (181) compound_statement --> .Lbrace Rbrace , +
  (4) postfix_expression --> .primary_expression , EQ_OP
  (0) primary_expression --> .IDENTIFIER , ;
  (180) labeled_statement --> .DEFAULT Colon statement , WHILE
  (202) jump_statement --> .RETURN expression ; , CONSTANT
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , ;
  (175) statement --> .selection_statement , -
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_ASSIGN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , STRING_LITERAL
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CASE
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (2) primary_expression --> .STRING_LITERAL , OR_ASSIGN
  (172) statement --> .labeled_statement , +
  (15) unary_expression --> .INC_OP unary_expression , ;
  (200) jump_statement --> .BREAK ; , CASE
  (46) and_expression --> .equality_expression , Quest
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , FOR
  (18) unary_expression --> .SIZEOF unary_expression , AND_ASSIGN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , IDENTIFIER
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) .statement , CONTINUE
  (20) unary_operator --> .Amp , (
  (199) jump_statement --> .CONTINUE ; , WHILE
  (174) statement --> .expression_statement , DO
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (32) additive_expression --> .multiplicative_expression , Hat
  (190) expression_statement --> .expression ; , CONSTANT
  (0) primary_expression --> .IDENTIFIER , Gt
  (1) primary_expression --> .CONSTANT , Amp
  (22) unary_operator --> .+ , (
  (191) selection_statement --> .IF ( expression ) statement , GOTO
  (25) unary_operator --> .Bang , DEC_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Bang
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (176) statement --> .iteration_statement , RETURN
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CONSTANT
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) .statement , Rbrace
  (3) primary_expression --> .( expression ) , SUB_ASSIGN
  (0) primary_expression --> .IDENTIFIER , MOD_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (6) postfix_expression --> .postfix_expression ( ) , ADD_ASSIGN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , BREAK
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (176) statement --> .iteration_statement , DEFAULT
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_ASSIGN
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (173) statement --> .compound_statement , DO
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , RETURN
  (178) labeled_statement --> .IDENTIFIER Colon statement , RETURN
  (198) jump_statement --> .GOTO IDENTIFIER ; , Lbrace
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (46) and_expression --> .equality_expression , Hat
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ;
  (176) statement --> .iteration_statement , FOR
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CONSTANT
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , GOTO
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (174) statement --> .expression_statement , CASE
  (24) unary_operator --> .~ , DEC_OP
  (180) labeled_statement --> .DEFAULT Colon statement , ELSE
  (199) jump_statement --> .CONTINUE ; , ;
  (25) unary_operator --> .Bang , IDENTIFIER
  (175) statement --> .selection_statement , Bang
  (14) unary_expression --> .postfix_expression , Bar
  (1) primary_expression --> .CONSTANT , LE_OP
  (191) selection_statement --> .IF ( expression ) statement , ;
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Rbrace
  (190) expression_statement --> .expression ; , INC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (48) exclusive_or_expression --> .and_expression , Hat
  (191) selection_statement --> .IF ( expression ) statement , DEC_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (189) expression_statement --> .; , CASE
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DEFAULT
  (180) labeled_statement --> .DEFAULT Colon statement , STRING_LITERAL
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (200) jump_statement --> .BREAK ; , Amp
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , BREAK
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (177) statement --> .jump_statement , SIZEOF
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , GOTO
  (3) primary_expression --> .( expression ) , Percent
  (3) primary_expression --> .( expression ) , EQ_OP
  (190) expression_statement --> .expression ; , GOTO
  (177) statement --> .jump_statement , SWITCH
  (4) postfix_expression --> .primary_expression , (
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (172) statement --> .labeled_statement , ELSE
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Rbrace
  (178) labeled_statement --> .IDENTIFIER Colon statement , SWITCH
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DO
  (177) statement --> .jump_statement , Amp
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , ~
  (172) statement --> .labeled_statement , ;
  (194) iteration_statement --> .WHILE ( expression ) statement , FOR
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , -
  (190) expression_statement --> .expression ; , CONTINUE
  (200) jump_statement --> .BREAK ; , IDENTIFIER
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (190) expression_statement --> .expression ; , FOR
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , GOTO
  (35) shift_expression --> .additive_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , SIZEOF
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (38) relational_expression --> .shift_expression , Comma
  (32) additive_expression --> .multiplicative_expression , Comma
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , RETURN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CASE
  (201) jump_statement --> .RETURN ; , (
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , ;
  (26) cast_expression --> .unary_expression , Bar
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , SWITCH
  (10) postfix_expression --> .postfix_expression INC_OP , OR_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (2) primary_expression --> .STRING_LITERAL , SUB_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ;
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , WHILE
  (1) primary_expression --> .CONSTANT , Dot
  (56) conditional_expression --> .logical_or_expression , Comma
  (175) statement --> .selection_statement , (
  (25) unary_operator --> .Bang , SIZEOF
  (191) selection_statement --> .IF ( expression ) statement , IDENTIFIER
  (190) expression_statement --> .expression ; , DEC_OP
  (189) expression_statement --> .; , CONSTANT
  (201) jump_statement --> .RETURN ; , DEFAULT
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (32) additive_expression --> .multiplicative_expression , ;
  (180) labeled_statement --> .DEFAULT Colon statement , SWITCH
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (200) jump_statement --> .BREAK ; , ~
  (25) unary_operator --> .Bang , STRING_LITERAL
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (26) cast_expression --> .unary_expression , Star
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (17) unary_expression --> .unary_operator cast_expression , ;
  (178) labeled_statement --> .IDENTIFIER Colon statement , FOR
  (180) labeled_statement --> .DEFAULT Colon statement , BREAK
  (3) primary_expression --> .( expression ) , GE_OP
  (172) statement --> .labeled_statement , Amp
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (35) shift_expression --> .additive_expression , LE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , ADD_ASSIGN
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (54) logical_or_expression --> .logical_and_expression , Quest
  (180) labeled_statement --> .DEFAULT Colon statement , ;
  (182) compound_statement --> .Lbrace statement_list Rbrace , -
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) .statement , FOR
  (3) primary_expression --> .( expression ) , LEFT_OP
  (177) statement --> .jump_statement , Rbrace
  (177) statement --> .jump_statement , +
  (200) jump_statement --> .BREAK ; , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , ;
  (201) jump_statement --> .RETURN ; , WHILE
  (174) statement --> .expression_statement , CONSTANT
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (176) statement --> .iteration_statement , BREAK
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DIV_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (181) compound_statement --> .Lbrace Rbrace , Rbrace
  (3) primary_expression --> .( expression ) , AND_OP
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (183) compound_statement --> .Lbrace declaration_list Rbrace , SWITCH
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (3) primary_expression --> .( expression ) , LE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (14) unary_expression --> .postfix_expression , MOD_ASSIGN
  (191) selection_statement --> .IF ( expression ) statement , Star
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , +
  (183) compound_statement --> .Lbrace declaration_list Rbrace , IDENTIFIER
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (23) unary_operator --> .- , SIZEOF
  (71) expression --> .assignment_expression , ;
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , IDENTIFIER
  (22) unary_operator --> .+ , +
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (181) compound_statement --> .Lbrace Rbrace , DEC_OP
  (199) jump_statement --> .CONTINUE ; , INC_OP
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (2) primary_expression --> .STRING_LITERAL , AND_ASSIGN
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , BREAK
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (23) unary_operator --> .- , -
  (15) unary_expression --> .INC_OP unary_expression , MOD_ASSIGN
  (202) jump_statement --> .RETURN expression ; , SWITCH
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Lbrace
  (15) unary_expression --> .INC_OP unary_expression , ADD_ASSIGN
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (200) jump_statement --> .BREAK ; , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (35) shift_expression --> .additive_expression , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (174) statement --> .expression_statement , (
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (173) statement --> .compound_statement , Lbrace
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (0) primary_expression --> .IDENTIFIER , (
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_ASSIGN
  (14) unary_expression --> .postfix_expression , Amp
  (179) labeled_statement --> .CASE constant_expression Colon statement , Lbrace
  (23) unary_operator --> .- , STRING_LITERAL
  (25) unary_operator --> .Bang , Bang
  (200) jump_statement --> .BREAK ; , DEFAULT
  (26) cast_expression --> .unary_expression , EQ_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (175) statement --> .selection_statement , GOTO
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , XOR_ASSIGN
  (1) primary_expression --> .CONSTANT , RIGHT_ASSIGN
  (35) shift_expression --> .additive_expression , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) .statement , GOTO
  (24) unary_operator --> .~ , -
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , IF
  (202) jump_statement --> .RETURN expression ; , BREAK
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , SWITCH
  (178) labeled_statement --> .IDENTIFIER Colon statement , ELSE
  (25) unary_operator --> .Bang , CONSTANT
  (1) primary_expression --> .CONSTANT , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ADD_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , AND_ASSIGN
  (1) primary_expression --> .CONSTANT , DEC_OP
  (17) unary_expression --> .unary_operator cast_expression , LEFT_ASSIGN
  (191) selection_statement --> .IF ( expression ) statement , FOR
  (14) unary_expression --> .postfix_expression , Star
  (20) unary_operator --> .Amp , Amp
  (178) labeled_statement --> .IDENTIFIER Colon statement , STRING_LITERAL
  (1) primary_expression --> .CONSTANT , Gt
  (32) additive_expression --> .multiplicative_expression , Amp
  (4) postfix_expression --> .primary_expression , RIGHT_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , Lt
  (199) jump_statement --> .CONTINUE ; , IF
  (194) iteration_statement --> .WHILE ( expression ) statement , -
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (173) statement --> .compound_statement , Bang
  (3) primary_expression --> .( expression ) , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (28) multiplicative_expression --> .cast_expression , +
  (14) unary_expression --> .postfix_expression , MUL_ASSIGN
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , IDENTIFIER
  (174) statement --> .expression_statement , SIZEOF
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (3) primary_expression --> .( expression ) , DIV_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , DIV_ASSIGN
  (194) iteration_statement --> .WHILE ( expression ) statement , Lbrace
  (193) selection_statement --> .SWITCH ( expression ) statement , Star
  (48) exclusive_or_expression --> .and_expression , ;
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , ELSE
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (35) shift_expression --> .additive_expression , Bar
  (172) statement --> .labeled_statement , FOR
  (191) selection_statement --> .IF ( expression ) statement , DEFAULT
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (201) jump_statement --> .RETURN ; , BREAK
  (189) expression_statement --> .; , +
  (202) jump_statement --> .RETURN expression ; , IF
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) .statement , DO
  (202) jump_statement --> .RETURN expression ; , Bang
  (2) primary_expression --> .STRING_LITERAL , [
  (181) compound_statement --> .Lbrace Rbrace , -
  (175) statement --> .selection_statement , +
  (26) cast_expression --> .unary_expression , NE_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , Amp
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (14) unary_expression --> .postfix_expression , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_ASSIGN
  (189) expression_statement --> .; , STRING_LITERAL
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Star
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (4) postfix_expression --> .primary_expression , INC_OP
  (14) unary_expression --> .postfix_expression , -
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , SIZEOF
  (43) equality_expression --> .relational_expression , OR_OP
  (20) unary_operator --> .Amp , Bang
  (182) compound_statement --> .Lbrace statement_list Rbrace , Amp
  (175) statement --> .selection_statement , SWITCH
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (22) unary_operator --> .+ , IDENTIFIER
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_ASSIGN
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CONTINUE
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , MUL_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Lt
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_ASSIGN
  (4) postfix_expression --> .primary_expression , MOD_ASSIGN
  (180) labeled_statement --> .DEFAULT Colon statement , Rbrace
  (175) statement --> .selection_statement , DO
  (193) selection_statement --> .SWITCH ( expression ) statement , FOR
  (0) primary_expression --> .IDENTIFIER , OR_ASSIGN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , STRING_LITERAL
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (38) relational_expression --> .shift_expression , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (3) primary_expression --> .( expression ) , PTR_OP
  (2) primary_expression --> .STRING_LITERAL , XOR_ASSIGN
  (179) labeled_statement --> .CASE constant_expression Colon statement , IDENTIFIER
  (200) jump_statement --> .BREAK ; , SWITCH
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (16) unary_expression --> .DEC_OP unary_expression , MOD_ASSIGN
  (189) expression_statement --> .; , Amp
  (189) expression_statement --> .; , SIZEOF
  (193) selection_statement --> .SWITCH ( expression ) statement , BREAK
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (26) cast_expression --> .unary_expression , Div
  (21) unary_operator --> .Star , DEC_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , INC_OP
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , DEC_OP
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (3) primary_expression --> .( expression ) , INC_OP
  (177) statement --> .jump_statement , DO
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , ADD_ASSIGN
  (193) selection_statement --> .SWITCH ( expression ) statement , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , DIV_ASSIGN
  (182) compound_statement --> .Lbrace statement_list Rbrace , ;
  (201) jump_statement --> .RETURN ; , FOR
  (190) expression_statement --> .expression ; , Rbrace
  (198) jump_statement --> .GOTO IDENTIFIER ; , CASE
  (5) postfix_expression --> .postfix_expression [ expression ] , DIV_ASSIGN
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Comma
  (189) expression_statement --> .; , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , RIGHT_ASSIGN
  (1) primary_expression --> .CONSTANT , INC_OP
  (200) jump_statement --> .BREAK ; , ELSE
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (201) jump_statement --> .RETURN ; , Rbrace
  (193) selection_statement --> .SWITCH ( expression ) statement , DO
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (14) unary_expression --> .postfix_expression , GE_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , DEC_OP
  (26) cast_expression --> .unary_expression , OR_OP
  (20) unary_operator --> .Amp , DEC_OP
  (174) statement --> .expression_statement , IDENTIFIER
  (14) unary_expression --> .postfix_expression , Div
  (178) labeled_statement --> .IDENTIFIER Colon statement , ~
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) .statement , IF
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (199) jump_statement --> .CONTINUE ; , +
  (181) compound_statement --> .Lbrace Rbrace , WHILE
  (199) jump_statement --> .CONTINUE ; , ELSE
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (24) unary_operator --> .~ , SIZEOF
  (175) statement --> .selection_statement , DEFAULT
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , Star
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (176) statement --> .iteration_statement , STRING_LITERAL
  (179) labeled_statement --> .CASE constant_expression Colon statement , CASE
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (14) unary_expression --> .postfix_expression , Comma
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (173) statement --> .compound_statement , FOR
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) .statement , (
  (173) statement --> .compound_statement , CONSTANT
  (3) primary_expression --> .( expression ) , Hat
  (190) expression_statement --> .expression ; , Bang
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (191) selection_statement --> .IF ( expression ) statement , -
  (6) postfix_expression --> .postfix_expression ( ) , (
  (15) unary_expression --> .INC_OP unary_expression , DIV_ASSIGN
  (14) unary_expression --> .postfix_expression , XOR_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (198) jump_statement --> .GOTO IDENTIFIER ; , SWITCH
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (0) primary_expression --> .IDENTIFIER , ADD_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (14) unary_expression --> .postfix_expression , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ;
  (191) selection_statement --> .IF ( expression ) statement , SIZEOF
  (11) postfix_expression --> .postfix_expression DEC_OP , ADD_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) .statement , -
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (175) statement --> .selection_statement , STRING_LITERAL
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) .statement , Lbrace
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (20) unary_operator --> .Amp , SIZEOF
  (1) primary_expression --> .CONSTANT , Comma
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (4) postfix_expression --> .primary_expression , Hat
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (14) unary_expression --> .postfix_expression , OR_ASSIGN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , FOR
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , ;
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (32) additive_expression --> .multiplicative_expression , Quest
  (173) statement --> .compound_statement , ELSE
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (199) jump_statement --> .CONTINUE ; , Rbrace
  (10) postfix_expression --> .postfix_expression INC_OP , XOR_ASSIGN
  (190) expression_statement --> .expression ; , CASE
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , +
  (190) expression_statement --> .expression ; , ELSE
  (19) unary_expression --> .SIZEOF ( type_name ) , MOD_ASSIGN
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Lbrace
  (173) statement --> .compound_statement , SWITCH
  (183) compound_statement --> .Lbrace declaration_list Rbrace , GOTO
  (176) statement --> .iteration_statement , CONTINUE
  (10) postfix_expression --> .postfix_expression INC_OP , ADD_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (0) primary_expression --> .IDENTIFIER , Hat
  (20) unary_operator --> .Amp , CONSTANT
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (35) shift_expression --> .additive_expression , AND_OP
  (201) jump_statement --> .RETURN ; , Amp
  (28) multiplicative_expression --> .cast_expression , Amp
  (4) postfix_expression --> .primary_expression , Comma
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (200) jump_statement --> .BREAK ; , (
  (14) unary_expression --> .postfix_expression , SUB_ASSIGN
  (178) labeled_statement --> .IDENTIFIER Colon statement , (
  (14) unary_expression --> .postfix_expression , Quest
  (174) statement --> .expression_statement , Star
  (193) selection_statement --> .SWITCH ( expression ) statement , RETURN
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (24) unary_operator --> .~ , Bang
  (189) expression_statement --> .; , BREAK
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (179) labeled_statement --> .CASE constant_expression Colon statement , ~
  (175) statement --> .selection_statement , IDENTIFIER
  (179) labeled_statement --> .CASE constant_expression Colon statement , WHILE
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , +
  (4) postfix_expression --> .primary_expression , MUL_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Comma
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DEFAULT
  (180) labeled_statement --> .DEFAULT Colon statement , SIZEOF
  (202) jump_statement --> .RETURN expression ; , -
  (181) compound_statement --> .Lbrace Rbrace , CONTINUE
  (4) postfix_expression --> .primary_expression , ADD_ASSIGN
  (200) jump_statement --> .BREAK ; , +
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (200) jump_statement --> .BREAK ; , Rbrace
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (183) compound_statement --> .Lbrace declaration_list Rbrace , ~
  (179) labeled_statement --> .CASE constant_expression Colon statement , +
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (3) primary_expression --> .( expression ) , Dot
  (182) compound_statement --> .Lbrace statement_list Rbrace , SIZEOF
  (26) cast_expression --> .unary_expression , Percent
  (202) jump_statement --> .RETURN expression ; , +
  (201) jump_statement --> .RETURN ; , DO
  (172) statement --> .labeled_statement , CONSTANT
  (198) jump_statement --> .GOTO IDENTIFIER ; , GOTO
  (3) primary_expression --> .( expression ) , Gt
  (190) expression_statement --> .expression ; , SWITCH
  (179) labeled_statement --> .CASE constant_expression Colon statement , (
  (175) statement --> .selection_statement , Amp
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Bang
  (199) jump_statement --> .CONTINUE ; , IDENTIFIER
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , GOTO
  (179) labeled_statement --> .CASE constant_expression Colon statement , Rbrace
  (172) statement --> .labeled_statement , GOTO
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , INC_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , SWITCH
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , MOD_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (175) statement --> .selection_statement , FOR
  (176) statement --> .iteration_statement , GOTO
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (178) labeled_statement --> .IDENTIFIER Colon statement , Bang
  (180) labeled_statement --> .DEFAULT Colon statement , CONTINUE
  (11) postfix_expression --> .postfix_expression DEC_OP , MUL_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (35) shift_expression --> .additive_expression , LEFT_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (25) unary_operator --> .Bang , -
  (190) expression_statement --> .expression ; , (
  (182) compound_statement --> .Lbrace statement_list Rbrace , (
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , STRING_LITERAL
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , XOR_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (3) primary_expression --> .( expression ) , OR_ASSIGN
  (175) statement --> .selection_statement , RETURN
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) .statement , ~
  (183) compound_statement --> .Lbrace declaration_list Rbrace , (
  (174) statement --> .expression_statement , Rbrace
  (181) compound_statement --> .Lbrace Rbrace , BREAK
  (172) statement --> .labeled_statement , CASE
  (181) compound_statement --> .Lbrace Rbrace , ~
  (198) jump_statement --> .GOTO IDENTIFIER ; , ~
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (38) relational_expression --> .shift_expression , Amp
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , GOTO
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Star
  (2) primary_expression --> .STRING_LITERAL , Percent
  (14) unary_expression --> .postfix_expression , ADD_ASSIGN
  (199) jump_statement --> .CONTINUE ; , Star
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , BREAK
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , FOR
  (27) cast_expression --> .( type_name ) cast_expression , +
  (177) statement --> .jump_statement , ELSE
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , SUB_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , WHILE
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , BREAK
  (23) unary_operator --> .- , DEC_OP
  (200) jump_statement --> .BREAK ; , INC_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (15) unary_expression --> .INC_OP unary_expression , Star
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (173) statement --> .compound_statement , Rbrace
  (17) unary_expression --> .unary_operator cast_expression , ADD_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (201) jump_statement --> .RETURN ; , CONSTANT
  (25) unary_operator --> .Bang , Amp
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DO
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (1) primary_expression --> .CONSTANT , AND_ASSIGN
  (26) cast_expression --> .unary_expression , Hat
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (6) postfix_expression --> .postfix_expression ( ) , AND_ASSIGN
  (4) postfix_expression --> .primary_expression , PTR_OP
  (3) primary_expression --> .( expression ) , [
  (182) compound_statement --> .Lbrace statement_list Rbrace , Rbrace
  (181) compound_statement --> .Lbrace Rbrace , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Star
  (191) selection_statement --> .IF ( expression ) statement , CONTINUE
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_ASSIGN
  (193) selection_statement --> .SWITCH ( expression ) statement , IF
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , INC_OP
  (176) statement --> .iteration_statement , DEC_OP
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (54) logical_or_expression --> .logical_and_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , MUL_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (201) jump_statement --> .RETURN ; , SWITCH
  (23) unary_operator --> .- , INC_OP
  (180) labeled_statement --> .DEFAULT Colon statement , Bang
  (199) jump_statement --> .CONTINUE ; , BREAK
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (200) jump_statement --> .BREAK ; , -
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , -
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , IDENTIFIER
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , ~
  (179) labeled_statement --> .CASE constant_expression Colon statement , SWITCH
  (189) expression_statement --> .; , GOTO
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , Comma
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , Bang
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_ASSIGN
  (38) relational_expression --> .shift_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (191) selection_statement --> .IF ( expression ) statement , Bang
  (3) primary_expression --> .( expression ) , +
  (173) statement --> .compound_statement , -
  (22) unary_operator --> .+ , SIZEOF
  (174) statement --> .expression_statement , CONTINUE
  (14) unary_expression --> .postfix_expression , ;
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , IF
  (4) postfix_expression --> .primary_expression , Dot
  (1) primary_expression --> .CONSTANT , SUB_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DO
  (173) statement --> .compound_statement , DEC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (189) expression_statement --> .; , ;
  (194) iteration_statement --> .WHILE ( expression ) statement , CASE
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (180) labeled_statement --> .DEFAULT Colon statement , DO
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , -
  (1) primary_expression --> .CONSTANT , MUL_ASSIGN
  (28) multiplicative_expression --> .cast_expression , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (16) unary_expression --> .DEC_OP unary_expression , +
  (174) statement --> .expression_statement , STRING_LITERAL
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , SWITCH
  (178) labeled_statement --> .IDENTIFIER Colon statement , +
  (181) compound_statement --> .Lbrace Rbrace , DO
  (0) primary_expression --> .IDENTIFIER , Lt
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (181) compound_statement --> .Lbrace Rbrace , CONSTANT
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Amp
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , ~
  (26) cast_expression --> .unary_expression , LEFT_OP
  (175) statement --> .selection_statement , CASE
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (1) primary_expression --> .CONSTANT , -
  (180) labeled_statement --> .DEFAULT Colon statement , CASE
  (182) compound_statement --> .Lbrace statement_list Rbrace , STRING_LITERAL
  (173) statement --> .compound_statement , IF
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (201) jump_statement --> .RETURN ; , STRING_LITERAL
  (177) statement --> .jump_statement , CASE
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (2) primary_expression --> .STRING_LITERAL , MOD_ASSIGN
  (21) unary_operator --> .Star , INC_OP
  (4) postfix_expression --> .primary_expression , XOR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , MUL_ASSIGN
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) .statement , Star
  (3) primary_expression --> .( expression ) , ;
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , ~
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , ;
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ;
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (32) additive_expression --> .multiplicative_expression , Bar
  (181) compound_statement --> .Lbrace Rbrace , SIZEOF
  (2) primary_expression --> .STRING_LITERAL , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Eq1
  (2) primary_expression --> .STRING_LITERAL , Div
  (21) unary_operator --> .Star , (
  (4) postfix_expression --> .primary_expression , OR_OP
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (3) primary_expression --> .( expression ) , Eq1
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (18) unary_expression --> .SIZEOF unary_expression , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (200) jump_statement --> .BREAK ; , Lbrace
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Rbrace
  (2) primary_expression --> .STRING_LITERAL , Eq1
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (38) relational_expression --> .shift_expression , EQ_OP
  (20) unary_operator --> .Amp , IDENTIFIER
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DEFAULT
  (28) multiplicative_expression --> .cast_expression , Gt
  (24) unary_operator --> .~ , IDENTIFIER
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (194) iteration_statement --> .WHILE ( expression ) statement , (
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , XOR_ASSIGN
  (1) primary_expression --> .CONSTANT , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Lbrace
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , ;
  (14) unary_expression --> .postfix_expression , +
  (26) cast_expression --> .unary_expression , Gt
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_ASSIGN
  (38) relational_expression --> .shift_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (193) selection_statement --> .SWITCH ( expression ) statement , CONSTANT
  (3) primary_expression --> .( expression ) , LEFT_ASSIGN
  (1) primary_expression --> .CONSTANT , ADD_ASSIGN
  (21) unary_operator --> .Star , CONSTANT
  (189) expression_statement --> .; , DEFAULT
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DO
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Rbrace
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CONTINUE
  (6) postfix_expression --> .postfix_expression ( ) , -
  (14) unary_expression --> .postfix_expression , AND_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (0) primary_expression --> .IDENTIFIER , Dot
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (198) jump_statement --> .GOTO IDENTIFIER ; , BREAK
  (14) unary_expression --> .postfix_expression , DIV_ASSIGN
  (182) compound_statement --> .Lbrace statement_list Rbrace , DO
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (1) primary_expression --> .CONSTANT , NE_OP
  (202) jump_statement --> .RETURN expression ; , FOR
  (25) unary_operator --> .Bang , ~
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (200) jump_statement --> .BREAK ; , IF
  (176) statement --> .iteration_statement , Bang
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) .statement , STRING_LITERAL
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MOD_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , +
  (15) unary_expression --> .INC_OP unary_expression , Div
  (18) unary_expression --> .SIZEOF unary_expression , -
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (4) postfix_expression --> .primary_expression , Quest
  (181) compound_statement --> .Lbrace Rbrace , STRING_LITERAL
  (183) compound_statement --> .Lbrace declaration_list Rbrace , +
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (35) shift_expression --> .additive_expression , Lt
  (28) multiplicative_expression --> .cast_expression , -
  (181) compound_statement --> .Lbrace Rbrace , Amp
  (194) iteration_statement --> .WHILE ( expression ) statement , Rbrace
  (172) statement --> .labeled_statement , ~
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (21) unary_operator --> .Star , Bang
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_ASSIGN
  (199) jump_statement --> .CONTINUE ; , CONSTANT
  (191) selection_statement --> .IF ( expression ) statement , CONSTANT
  (2) primary_expression --> .STRING_LITERAL , Amp
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (38) relational_expression --> .shift_expression , Quest
  (16) unary_expression --> .DEC_OP unary_expression , ADD_ASSIGN
  (202) jump_statement --> .RETURN expression ; , WHILE
  (22) unary_operator --> .+ , -
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , LEFT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (38) relational_expression --> .shift_expression , GE_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (2) primary_expression --> .STRING_LITERAL , Gt
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (3) primary_expression --> .( expression ) , Lt
  (193) selection_statement --> .SWITCH ( expression ) statement , WHILE
  (201) jump_statement --> .RETURN ; , INC_OP
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (193) selection_statement --> .SWITCH ( expression ) statement , Rbrace
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (176) statement --> .iteration_statement , Amp
  (177) statement --> .jump_statement , ~
  (4) postfix_expression --> .primary_expression , ;
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_ASSIGN
  (199) jump_statement --> .CONTINUE ; , (
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Rbrace
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CASE
  (189) expression_statement --> .; , INC_OP
  (25) unary_operator --> .Bang , Star
  (176) statement --> .iteration_statement , CASE
  (43) equality_expression --> .relational_expression , Amp
  (174) statement --> .expression_statement , FOR
  (14) unary_expression --> .postfix_expression , Hat
  (172) statement --> .labeled_statement , SIZEOF
  (194) iteration_statement --> .WHILE ( expression ) statement , Bang
  (183) compound_statement --> .Lbrace declaration_list Rbrace , INC_OP
  (200) jump_statement --> .BREAK ; , STRING_LITERAL
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Lbrace
  (200) jump_statement --> .BREAK ; , RETURN
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , XOR_ASSIGN
  (194) iteration_statement --> .WHILE ( expression ) statement , CONSTANT
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , MOD_ASSIGN
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) .statement , RETURN
  (193) selection_statement --> .SWITCH ( expression ) statement , -
  (15) unary_expression --> .INC_OP unary_expression , Eq1
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (24) unary_operator --> .~ , +
  (173) statement --> .compound_statement , DEFAULT
  (189) expression_statement --> .; , SWITCH
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (1) primary_expression --> .CONSTANT , Star
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (23) unary_operator --> .- , +
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) .statement , CONSTANT
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Eq1
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (179) labeled_statement --> .CASE constant_expression Colon statement , CONTINUE
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , ELSE
  (191) selection_statement --> .IF ( expression ) statement , Rbrace
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , +
  (16) unary_expression --> .DEC_OP unary_expression , Eq1
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ADD_ASSIGN
  (173) statement --> .compound_statement , ~
  (202) jump_statement --> .RETURN expression ; , DEC_OP
  (172) statement --> .labeled_statement , INC_OP
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (16) unary_expression --> .DEC_OP unary_expression , -
  (180) labeled_statement --> .DEFAULT Colon statement , CONSTANT
  (1) primary_expression --> .CONSTANT , PTR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , IDENTIFIER
  (179) labeled_statement --> .CASE constant_expression Colon statement , ELSE
  (0) primary_expression --> .IDENTIFIER , Percent
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (3) primary_expression --> .( expression ) , NE_OP
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Eq1
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) .statement , SIZEOF
  (15) unary_expression --> .INC_OP unary_expression , XOR_ASSIGN
  (174) statement --> .expression_statement , Amp
  (194) iteration_statement --> .WHILE ( expression ) statement , ~
  (2) primary_expression --> .STRING_LITERAL , (
  (178) labeled_statement --> .IDENTIFIER Colon statement , SIZEOF
  (4) postfix_expression --> .primary_expression , DIV_ASSIGN
  (48) exclusive_or_expression --> .and_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , Eq1
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Eq1
  (176) statement --> .iteration_statement , SIZEOF
  (201) jump_statement --> .RETURN ; , RETURN
  (189) expression_statement --> .; , RETURN
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , Div
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (178) labeled_statement --> .IDENTIFIER Colon statement , CONTINUE
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , BREAK
  (200) jump_statement --> .BREAK ; , GOTO
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , -
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (175) statement --> .selection_statement , Lbrace
  (4) postfix_expression --> .primary_expression , Bar
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Bang
  (179) labeled_statement --> .CASE constant_expression Colon statement , ;
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , ELSE
  (174) statement --> .expression_statement , INC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (43) equality_expression --> .relational_expression , Comma
  (176) statement --> .iteration_statement , IF
  (198) jump_statement --> .GOTO IDENTIFIER ; , CONTINUE
  (182) compound_statement --> .Lbrace statement_list Rbrace , DEFAULT
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (0) primary_expression --> .IDENTIFIER , RIGHT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (15) unary_expression --> .INC_OP unary_expression , SUB_ASSIGN
  (179) labeled_statement --> .CASE constant_expression Colon statement , Bang
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (18) unary_expression --> .SIZEOF unary_expression , ADD_ASSIGN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , IF
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (175) statement --> .selection_statement , ;
  (175) statement --> .selection_statement , ELSE
  (1) primary_expression --> .CONSTANT , +
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (200) jump_statement --> .BREAK ; , Bang
  (179) labeled_statement --> .CASE constant_expression Colon statement , DO
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) .statement , CASE
  (198) jump_statement --> .GOTO IDENTIFIER ; , CONSTANT
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DEC_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , DEFAULT
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (19) unary_expression --> .SIZEOF ( type_name ) , MUL_ASSIGN
  (199) jump_statement --> .CONTINUE ; , SIZEOF
  (26) cast_expression --> .unary_expression , LE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (194) iteration_statement --> .WHILE ( expression ) statement , WHILE
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) .statement , ;
  (20) unary_operator --> .Amp , STRING_LITERAL
  (1) primary_expression --> .CONSTANT , Quest
  (191) selection_statement --> .IF ( expression ) statement , Lbrace
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , SIZEOF
  (14) unary_expression --> .postfix_expression , NE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (38) relational_expression --> .shift_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (194) iteration_statement --> .WHILE ( expression ) statement , SWITCH
  (52) logical_and_expression --> .inclusive_or_expression , ;
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (172) statement --> .labeled_statement , WHILE
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , SIZEOF
  (5) postfix_expression --> .postfix_expression [ expression ] , XOR_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , RETURN
  (19) unary_expression --> .SIZEOF ( type_name ) , SUB_ASSIGN
  (193) selection_statement --> .SWITCH ( expression ) statement , ;
  (173) statement --> .compound_statement , +
  (189) expression_statement --> .; , Star
  (181) compound_statement --> .Lbrace Rbrace , IDENTIFIER
  (0) primary_expression --> .IDENTIFIER , LEFT_ASSIGN
  (177) statement --> .jump_statement , GOTO
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (190) expression_statement --> .expression ; , RETURN
  (173) statement --> .compound_statement , ;
  (191) selection_statement --> .IF ( expression ) statement , SWITCH
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , OR_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_ASSIGN
  (0) primary_expression --> .IDENTIFIER , -
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (179) labeled_statement --> .CASE constant_expression Colon statement , STRING_LITERAL
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (172) statement --> .labeled_statement , CONTINUE
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DEC_OP
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (189) expression_statement --> .; , ~
  (183) compound_statement --> .Lbrace declaration_list Rbrace , SIZEOF
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , SUB_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (23) unary_operator --> .- , Amp
  (21) unary_operator --> .Star , SIZEOF
  (176) statement --> .iteration_statement , SWITCH
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) .statement , Bang
  (174) statement --> .expression_statement , WHILE
  (175) statement --> .selection_statement , BREAK
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (10) postfix_expression --> .postfix_expression INC_OP , MUL_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , INC_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , -
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (176) statement --> .iteration_statement , ELSE
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_ASSIGN
  (3) primary_expression --> .( expression ) , RIGHT_ASSIGN
  (47) and_expression --> .and_expression Amp equality_expression , ;
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , CONTINUE
  (26) cast_expression --> .unary_expression , ;
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , +
  (174) statement --> .expression_statement , Bang
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (32) additive_expression --> .multiplicative_expression , +
  (200) jump_statement --> .BREAK ; , Star
  (179) labeled_statement --> .CASE constant_expression Colon statement , GOTO
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (25) unary_operator --> .Bang , +
  (193) selection_statement --> .SWITCH ( expression ) statement , SIZEOF
  (202) jump_statement --> .RETURN expression ; , CASE
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (189) expression_statement --> .; , FOR
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (177) statement --> .jump_statement , WHILE
  (201) jump_statement --> .RETURN ; , Bang
  (199) jump_statement --> .CONTINUE ; , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (176) statement --> .iteration_statement , Lbrace
  (182) compound_statement --> .Lbrace statement_list Rbrace , IDENTIFIER
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_ASSIGN
  (194) iteration_statement --> .WHILE ( expression ) statement , SIZEOF
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (25) unary_operator --> .Bang , (
  (3) primary_expression --> .( expression ) , ADD_ASSIGN
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (175) statement --> .selection_statement , WHILE
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (20) unary_operator --> .Amp , -
  (202) jump_statement --> .RETURN expression ; , ;
  (180) labeled_statement --> .DEFAULT Colon statement , +
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , (
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (24) unary_operator --> .~ , CONSTANT
  (182) compound_statement --> .Lbrace statement_list Rbrace , FOR
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , ;
  (26) cast_expression --> .unary_expression , GE_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (14) unary_expression --> .postfix_expression , Percent
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , -
  (17) unary_expression --> .unary_operator cast_expression , Star
  (20) unary_operator --> .Amp , INC_OP
  (174) statement --> .expression_statement , BREAK
state 344:
  (175) statement --> .selection_statement , WHILE
  (6) postfix_expression --> .postfix_expression ( ) , ADD_ASSIGN
  (200) jump_statement --> .BREAK ; , Amp
  (177) statement --> .jump_statement , Rbrace
  (56) conditional_expression --> .logical_or_expression , ;
  (200) jump_statement --> .BREAK ; , CONTINUE
  (202) jump_statement --> .RETURN expression ; , CONTINUE
  (4) postfix_expression --> .primary_expression , LEFT_ASSIGN
  (182) compound_statement --> .Lbrace statement_list Rbrace , Rbrace
  (16) unary_expression --> .DEC_OP unary_expression , Eq1
  (48) exclusive_or_expression --> .and_expression , Comma
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DEC_OP
  (1) primary_expression --> .CONSTANT , Dot
  (179) labeled_statement --> .CASE constant_expression Colon statement , CONSTANT
  (193) selection_statement --> .SWITCH ( expression ) statement , Amp
  (173) statement --> .compound_statement , CONSTANT
  (172) statement --> .labeled_statement , ELSE
  (190) expression_statement --> .expression ; , ELSE
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Gt
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , -
  (180) labeled_statement --> .DEFAULT Colon statement , DO
  (192) selection_statement --> IF ( expression ) statement ELSE .statement , ELSE
  (11) postfix_expression --> .postfix_expression DEC_OP , Star
  (172) statement --> .labeled_statement , BREAK
  (174) statement --> .expression_statement , STRING_LITERAL
  (40) relational_expression --> .relational_expression Gt shift_expression , EQ_OP
  (38) relational_expression --> .shift_expression , Gt
  (201) jump_statement --> .RETURN ; , DO
  (176) statement --> .iteration_statement , SIZEOF
  (10) postfix_expression --> .postfix_expression INC_OP , +
  (3) primary_expression --> .( expression ) , ;
  (192) selection_statement --> IF ( expression ) statement ELSE .statement , Star
  (25) unary_operator --> .Bang , -
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_OP
  (23) unary_operator --> .- , CONSTANT
  (182) compound_statement --> .Lbrace statement_list Rbrace , Amp
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Comma
  (173) statement --> .compound_statement , SWITCH
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , ;
  (21) unary_operator --> .Star , INC_OP
  (180) labeled_statement --> .DEFAULT Colon statement , RETURN
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , SIZEOF
  (198) jump_statement --> .GOTO IDENTIFIER ; , Lbrace
  (193) selection_statement --> .SWITCH ( expression ) statement , IDENTIFIER
  (10) postfix_expression --> .postfix_expression INC_OP , OR_ASSIGN
  (198) jump_statement --> .GOTO IDENTIFIER ; , Star
  (194) iteration_statement --> .WHILE ( expression ) statement , WHILE
  (173) statement --> .compound_statement , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , ;
  (179) labeled_statement --> .CASE constant_expression Colon statement , SWITCH
  (40) relational_expression --> .relational_expression Gt shift_expression , LE_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , DEFAULT
  (202) jump_statement --> .RETURN expression ; , DO
  (198) jump_statement --> .GOTO IDENTIFIER ; , (
  (193) selection_statement --> .SWITCH ( expression ) statement , ELSE
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Quest
  (24) unary_operator --> .~ , STRING_LITERAL
  (182) compound_statement --> .Lbrace statement_list Rbrace , CASE
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Gt
  (32) additive_expression --> .multiplicative_expression , NE_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , +
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , XOR_ASSIGN
  (72) expression --> .expression Comma assignment_expression , ;
  (201) jump_statement --> .RETURN ; , STRING_LITERAL
  (16) unary_expression --> .DEC_OP unary_expression , Percent
  (11) postfix_expression --> .postfix_expression DEC_OP , [
  (5) postfix_expression --> .postfix_expression [ expression ] , ;
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Lt
  (11) postfix_expression --> .postfix_expression DEC_OP , Gt
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , XOR_ASSIGN
  (193) selection_statement --> .SWITCH ( expression ) statement , Star
  (174) statement --> .expression_statement , WHILE
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , ;
  (1) primary_expression --> .CONSTANT , RIGHT_ASSIGN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , -
  (15) unary_expression --> .INC_OP unary_expression , Div
  (54) logical_or_expression --> .logical_and_expression , Quest
  (0) primary_expression --> .IDENTIFIER , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_OP
  (199) jump_statement --> .CONTINUE ; , WHILE
  (50) inclusive_or_expression --> .exclusive_or_expression , Comma
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , (
  (181) compound_statement --> .Lbrace Rbrace , DEFAULT
  (183) compound_statement --> .Lbrace declaration_list Rbrace , -
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , AND_OP
  (175) statement --> .selection_statement , DEC_OP
  (174) statement --> .expression_statement , BREAK
  (198) jump_statement --> .GOTO IDENTIFIER ; , ;
  (201) jump_statement --> .RETURN ; , BREAK
  (25) unary_operator --> .Bang , CONSTANT
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , ;
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CASE
  (199) jump_statement --> .CONTINUE ; , STRING_LITERAL
  (180) labeled_statement --> .DEFAULT Colon statement , +
  (3) primary_expression --> .( expression ) , AND_ASSIGN
  (178) labeled_statement --> .IDENTIFIER Colon statement , Amp
  (3) primary_expression --> .( expression ) , Quest
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DO
  (189) expression_statement --> .; , (
  (17) unary_expression --> .unary_operator cast_expression , LEFT_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , GE_OP
  (202) jump_statement --> .RETURN expression ; , ELSE
  (32) additive_expression --> .multiplicative_expression , EQ_OP
  (180) labeled_statement --> .DEFAULT Colon statement , SWITCH
  (198) jump_statement --> .GOTO IDENTIFIER ; , Bang
  (201) jump_statement --> .RETURN ; , CONSTANT
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_ASSIGN
  (191) selection_statement --> .IF ( expression ) statement , +
  (202) jump_statement --> .RETURN expression ; , DEFAULT
  (173) statement --> .compound_statement , Star
  (42) relational_expression --> .relational_expression GE_OP shift_expression , EQ_OP
  (172) statement --> .labeled_statement , GOTO
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , DIV_ASSIGN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , WHILE
  (20) unary_operator --> .Amp , DEC_OP
  (14) unary_expression --> .postfix_expression , Star
  (176) statement --> .iteration_statement , Bang
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , GE_OP
  (175) statement --> .selection_statement , Rbrace
  (183) compound_statement --> .Lbrace declaration_list Rbrace , STRING_LITERAL
  (192) selection_statement --> IF ( expression ) statement ELSE .statement , RETURN
  (181) compound_statement --> .Lbrace Rbrace , Rbrace
  (17) unary_expression --> .unary_operator cast_expression , Hat
  (0) primary_expression --> .IDENTIFIER , OR_OP
  (1) primary_expression --> .CONSTANT , +
  (2) primary_expression --> .STRING_LITERAL , LEFT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , ADD_ASSIGN
  (174) statement --> .expression_statement , FOR
  (2) primary_expression --> .STRING_LITERAL , [
  (181) compound_statement --> .Lbrace Rbrace , ELSE
  (191) selection_statement --> .IF ( expression ) statement , CASE
  (172) statement --> .labeled_statement , SIZEOF
  (2) primary_expression --> .STRING_LITERAL , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , NE_OP
  (43) equality_expression --> .relational_expression , AND_OP
  (199) jump_statement --> .CONTINUE ; , INC_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , SIZEOF
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Rbrace
  (22) unary_operator --> .+ , SIZEOF
  (28) multiplicative_expression --> .cast_expression , Lt
  (178) labeled_statement --> .IDENTIFIER Colon statement , ~
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , Star
  (4) postfix_expression --> .primary_expression , Amp
  (192) selection_statement --> IF ( expression ) statement ELSE .statement , FOR
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CONTINUE
  (16) unary_expression --> .DEC_OP unary_expression , Amp
  (14) unary_expression --> .postfix_expression , AND_OP
  (181) compound_statement --> .Lbrace Rbrace , GOTO
  (198) jump_statement --> .GOTO IDENTIFIER ; , SIZEOF
  (0) primary_expression --> .IDENTIFIER , SUB_ASSIGN
  (179) labeled_statement --> .CASE constant_expression Colon statement , DO
  (201) jump_statement --> .RETURN ; , Bang
  (177) statement --> .jump_statement , (
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , WHILE
  (182) compound_statement --> .Lbrace statement_list Rbrace , BREAK
  (5) postfix_expression --> .postfix_expression [ expression ] , SUB_ASSIGN
  (38) relational_expression --> .shift_expression , Quest
  (18) unary_expression --> .SIZEOF unary_expression , Comma
  (35) shift_expression --> .additive_expression , GE_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , RETURN
  (40) relational_expression --> .relational_expression Gt shift_expression , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , INC_OP
  (174) statement --> .expression_statement , RETURN
  (189) expression_statement --> .; , ~
  (47) and_expression --> .and_expression Amp equality_expression , Quest
  (183) compound_statement --> .Lbrace declaration_list Rbrace , (
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Quest
  (32) additive_expression --> .multiplicative_expression , LEFT_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , NE_OP
  (4) postfix_expression --> .primary_expression , LEFT_OP
  (199) jump_statement --> .CONTINUE ; , Bang
  (25) unary_operator --> .Bang , IDENTIFIER
  (41) relational_expression --> .relational_expression LE_OP shift_expression , GE_OP
  (180) labeled_statement --> .DEFAULT Colon statement , CASE
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CONTINUE
  (199) jump_statement --> .CONTINUE ; , Rbrace
  (179) labeled_statement --> .CASE constant_expression Colon statement , CASE
  (27) cast_expression --> .( type_name ) cast_expression , LEFT_OP
  (6) postfix_expression --> .postfix_expression ( ) , NE_OP
  (4) postfix_expression --> .primary_expression , ADD_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , ;
  (47) and_expression --> .and_expression Amp equality_expression , Comma
  (181) compound_statement --> .Lbrace Rbrace , CASE
  (18) unary_expression --> .SIZEOF unary_expression , Lt
  (192) selection_statement --> IF ( expression ) statement ELSE .statement , CONTINUE
  (15) unary_expression --> .INC_OP unary_expression , Amp
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , IF
  (39) relational_expression --> .relational_expression Lt shift_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , -
  (198) jump_statement --> .GOTO IDENTIFIER ; , DEC_OP
  (21) unary_operator --> .Star , -
  (2) primary_expression --> .STRING_LITERAL , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , Gt
  (177) statement --> .jump_statement , IF
  (179) labeled_statement --> .CASE constant_expression Colon statement , SIZEOF
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , PTR_OP
  (175) statement --> .selection_statement , +
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_OP
  (200) jump_statement --> .BREAK ; , (
  (18) unary_expression --> .SIZEOF unary_expression , LEFT_ASSIGN
  (182) compound_statement --> .Lbrace statement_list Rbrace , INC_OP
  (14) unary_expression --> .postfix_expression , Comma
  (174) statement --> .expression_statement , ELSE
  (179) labeled_statement --> .CASE constant_expression Colon statement , Lbrace
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Div
  (192) selection_statement --> IF ( expression ) statement ELSE .statement , Lbrace
  (35) shift_expression --> .additive_expression , Hat
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Bar
  (174) statement --> .expression_statement , CONSTANT
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , -
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , AND_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Percent
  (18) unary_expression --> .SIZEOF unary_expression , OR_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , Lt
  (192) selection_statement --> IF ( expression ) statement ELSE .statement , -
  (34) additive_expression --> .additive_expression - multiplicative_expression , -
  (32) additive_expression --> .multiplicative_expression , ;
  (201) jump_statement --> .RETURN ; , SWITCH
  (192) selection_statement --> IF ( expression ) statement ELSE .statement , Rbrace
  (191) selection_statement --> .IF ( expression ) statement , BREAK
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Quest
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CASE
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DO
  (46) and_expression --> .equality_expression , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Star
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_OP
  (15) unary_expression --> .INC_OP unary_expression , LE_OP
  (181) compound_statement --> .Lbrace Rbrace , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , Bar
  (28) multiplicative_expression --> .cast_expression , +
  (19) unary_expression --> .SIZEOF ( type_name ) , XOR_ASSIGN
  (183) compound_statement --> .Lbrace declaration_list Rbrace , SWITCH
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Star
  (32) additive_expression --> .multiplicative_expression , GE_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , STRING_LITERAL
  (38) relational_expression --> .shift_expression , GE_OP
  (180) labeled_statement --> .DEFAULT Colon statement , (
  (23) unary_operator --> .- , +
  (0) primary_expression --> .IDENTIFIER , Div
  (26) cast_expression --> .unary_expression , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , Quest
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , AND_OP
  (22) unary_operator --> .+ , INC_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Amp
  (199) jump_statement --> .CONTINUE ; , Lbrace
  (19) unary_expression --> .SIZEOF ( type_name ) , AND_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , NE_OP
  (0) primary_expression --> .IDENTIFIER , PTR_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , STRING_LITERAL
  (175) statement --> .selection_statement , IDENTIFIER
  (10) postfix_expression --> .postfix_expression INC_OP , MOD_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Div
  (4) postfix_expression --> .primary_expression , Hat
  (1) primary_expression --> .CONSTANT , ;
  (39) relational_expression --> .relational_expression Lt shift_expression , Gt
  (3) primary_expression --> .( expression ) , OR_OP
  (26) cast_expression --> .unary_expression , AND_OP
  (201) jump_statement --> .RETURN ; , ;
  (0) primary_expression --> .IDENTIFIER , Percent
  (176) statement --> .iteration_statement , CONTINUE
  (180) labeled_statement --> .DEFAULT Colon statement , Amp
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , RIGHT_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , +
  (200) jump_statement --> .BREAK ; , ;
  (10) postfix_expression --> .postfix_expression INC_OP , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , NE_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , SWITCH
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , [
  (183) compound_statement --> .Lbrace declaration_list Rbrace , SIZEOF
  (202) jump_statement --> .RETURN expression ; , IF
  (178) labeled_statement --> .IDENTIFIER Colon statement , DEC_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Quest
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , ;
  (172) statement --> .labeled_statement , IF
  (38) relational_expression --> .shift_expression , Hat
  (45) equality_expression --> .equality_expression NE_OP relational_expression , NE_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , STRING_LITERAL
  (179) labeled_statement --> .CASE constant_expression Colon statement , FOR
  (11) postfix_expression --> .postfix_expression DEC_OP , Bar
  (189) expression_statement --> .; , Star
  (10) postfix_expression --> .postfix_expression INC_OP , LE_OP
  (191) selection_statement --> .IF ( expression ) statement , DEC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Hat
  (175) statement --> .selection_statement , CASE
  (201) jump_statement --> .RETURN ; , Amp
  (173) statement --> .compound_statement , DO
  (202) jump_statement --> .RETURN expression ; , WHILE
  (43) equality_expression --> .relational_expression , EQ_OP
  (48) exclusive_or_expression --> .and_expression , AND_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , RIGHT_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , ;
  (200) jump_statement --> .BREAK ; , Bang
  (14) unary_expression --> .postfix_expression , Amp
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , (
  (43) equality_expression --> .relational_expression , Amp
  (6) postfix_expression --> .postfix_expression ( ) , -
  (180) labeled_statement --> .DEFAULT Colon statement , DEC_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , CONTINUE
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , ELSE
  (26) cast_expression --> .unary_expression , ;
  (22) unary_operator --> .+ , CONSTANT
  (173) statement --> .compound_statement , RETURN
  (21) unary_operator --> .Star , DEC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , NE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , AND_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , (
  (177) statement --> .jump_statement , Star
  (41) relational_expression --> .relational_expression LE_OP shift_expression , OR_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , ~
  (22) unary_operator --> .+ , Star
  (18) unary_expression --> .SIZEOF unary_expression , Eq1
  (202) jump_statement --> .RETURN expression ; , FOR
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Star
  (201) jump_statement --> .RETURN ; , Lbrace
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , -
  (182) compound_statement --> .Lbrace statement_list Rbrace , Star
  (2) primary_expression --> .STRING_LITERAL , Comma
  (201) jump_statement --> .RETURN ; , RETURN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DEC_OP
  (58) assignment_expression --> .conditional_expression , Comma
  (21) unary_operator --> .Star , STRING_LITERAL
  (38) relational_expression --> .shift_expression , Lt
  (20) unary_operator --> .Amp , (
  (172) statement --> .labeled_statement , Lbrace
  (2) primary_expression --> .STRING_LITERAL , Bar
  (179) labeled_statement --> .CASE constant_expression Colon statement , ELSE
  (21) unary_operator --> .Star , SIZEOF
  (182) compound_statement --> .Lbrace statement_list Rbrace , -
  (178) labeled_statement --> .IDENTIFIER Colon statement , IF
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , (
  (27) cast_expression --> .( type_name ) cast_expression , Hat
  (6) postfix_expression --> .postfix_expression ( ) , Quest
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , AND_OP
  (201) jump_statement --> .RETURN ; , ~
  (190) expression_statement --> .expression ; , +
  (0) primary_expression --> .IDENTIFIER , LEFT_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_OP
  (22) unary_operator --> .+ , Amp
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , EQ_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , CONSTANT
  (43) equality_expression --> .relational_expression , Comma
  (24) unary_operator --> .~ , +
  (5) postfix_expression --> .postfix_expression [ expression ] , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , RIGHT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , Div
  (3) primary_expression --> .( expression ) , RIGHT_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , (
  (180) labeled_statement --> .DEFAULT Colon statement , ;
  (47) and_expression --> .and_expression Amp equality_expression , OR_OP
  (27) cast_expression --> .( type_name ) cast_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , SUB_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , MOD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , OR_ASSIGN
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , ;
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Hat
  (35) shift_expression --> .additive_expression , Comma
  (1) primary_expression --> .CONSTANT , RIGHT_OP
  (25) unary_operator --> .Bang , SIZEOF
  (202) jump_statement --> .RETURN expression ; , Amp
  (33) additive_expression --> .additive_expression + multiplicative_expression , ;
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , Comma
  (178) labeled_statement --> .IDENTIFIER Colon statement , WHILE
  (200) jump_statement --> .BREAK ; , GOTO
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , (
  (189) expression_statement --> .; , STRING_LITERAL
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Amp
  (183) compound_statement --> .Lbrace declaration_list Rbrace , INC_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Star
  (176) statement --> .iteration_statement , ;
  (24) unary_operator --> .~ , DEC_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , Comma
  (182) compound_statement --> .Lbrace statement_list Rbrace , (
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Hat
  (190) expression_statement --> .expression ; , -
  (0) primary_expression --> .IDENTIFIER , GE_OP
  (191) selection_statement --> .IF ( expression ) statement , Rbrace
  (178) labeled_statement --> .IDENTIFIER Colon statement , Star
  (71) expression --> .assignment_expression , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ADD_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , Bar
  (11) postfix_expression --> .postfix_expression DEC_OP , -
  (3) primary_expression --> .( expression ) , Eq1
  (1) primary_expression --> .CONSTANT , LE_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Quest
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_OP
  (201) jump_statement --> .RETURN ; , FOR
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Lt
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CONSTANT
  (172) statement --> .labeled_statement , DEC_OP
  (173) statement --> .compound_statement , ;
  (23) unary_operator --> .- , Star
  (181) compound_statement --> .Lbrace Rbrace , Star
  (22) unary_operator --> .+ , ~
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , RETURN
  (0) primary_expression --> .IDENTIFIER , Star
  (173) statement --> .compound_statement , DEFAULT
  (5) postfix_expression --> .postfix_expression [ expression ] , PTR_OP
  (16) unary_expression --> .DEC_OP unary_expression , Div
  (3) primary_expression --> .( expression ) , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , EQ_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , STRING_LITERAL
  (178) labeled_statement --> .IDENTIFIER Colon statement , STRING_LITERAL
  (0) primary_expression --> .IDENTIFIER , DEC_OP
  (201) jump_statement --> .RETURN ; , CONTINUE
  (50) inclusive_or_expression --> .exclusive_or_expression , Quest
  (28) multiplicative_expression --> .cast_expression , Star
  (194) iteration_statement --> .WHILE ( expression ) statement , RETURN
  (20) unary_operator --> .Amp , Star
  (192) selection_statement --> IF ( expression ) statement ELSE .statement , DO
  (3) primary_expression --> .( expression ) , AND_OP
  (4) postfix_expression --> .primary_expression , SUB_ASSIGN
  (199) jump_statement --> .CONTINUE ; , SIZEOF
  (176) statement --> .iteration_statement , WHILE
  (190) expression_statement --> .expression ; , SIZEOF
  (26) cast_expression --> .unary_expression , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , AND_ASSIGN
  (182) compound_statement --> .Lbrace statement_list Rbrace , IDENTIFIER
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , NE_OP
  (17) unary_expression --> .unary_operator cast_expression , Bar
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Comma
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , EQ_OP
  (190) expression_statement --> .expression ; , GOTO
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Gt
  (14) unary_expression --> .postfix_expression , MOD_ASSIGN
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Percent
  (17) unary_expression --> .unary_operator cast_expression , ADD_ASSIGN
  (25) unary_operator --> .Bang , ~
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , DIV_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , LE_OP
  (177) statement --> .jump_statement , IDENTIFIER
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , +
  (192) selection_statement --> IF ( expression ) statement ELSE .statement , WHILE
  (6) postfix_expression --> .postfix_expression ( ) , Gt
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , ELSE
  (10) postfix_expression --> .postfix_expression INC_OP , OR_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , BREAK
  (15) unary_expression --> .INC_OP unary_expression , Gt
  (27) cast_expression --> .( type_name ) cast_expression , Div
  (190) expression_statement --> .expression ; , CONSTANT
  (182) compound_statement --> .Lbrace statement_list Rbrace , CONSTANT
  (3) primary_expression --> .( expression ) , Comma
  (191) selection_statement --> .IF ( expression ) statement , Lbrace
  (194) iteration_statement --> .WHILE ( expression ) statement , Amp
  (4) postfix_expression --> .primary_expression , [
  (190) expression_statement --> .expression ; , (
  (28) multiplicative_expression --> .cast_expression , ;
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , OR_OP
  (180) labeled_statement --> .DEFAULT Colon statement , WHILE
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , (
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Amp
  (183) compound_statement --> .Lbrace declaration_list Rbrace , BREAK
  (48) exclusive_or_expression --> .and_expression , ;
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Bar
  (52) logical_and_expression --> .inclusive_or_expression , AND_OP
  (47) and_expression --> .and_expression Amp equality_expression , AND_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_ASSIGN
  (192) selection_statement --> IF ( expression ) statement ELSE .statement , STRING_LITERAL
  (15) unary_expression --> .INC_OP unary_expression , Eq1
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , GOTO
  (2) primary_expression --> .STRING_LITERAL , -
  (28) multiplicative_expression --> .cast_expression , Percent
  (200) jump_statement --> .BREAK ; , SWITCH
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , FOR
  (181) compound_statement --> .Lbrace Rbrace , INC_OP
  (189) expression_statement --> .; , CASE
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , IDENTIFIER
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , BREAK
  (172) statement --> .labeled_statement , DO
  (1) primary_expression --> .CONSTANT , (
  (172) statement --> .labeled_statement , DEFAULT
  (33) additive_expression --> .additive_expression + multiplicative_expression , -
  (23) unary_operator --> .- , -
  (2) primary_expression --> .STRING_LITERAL , DEC_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , (
  (3) primary_expression --> .( expression ) , +
  (172) statement --> .labeled_statement , INC_OP
  (15) unary_expression --> .INC_OP unary_expression , Lt
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , INC_OP
  (181) compound_statement --> .Lbrace Rbrace , IDENTIFIER
  (6) postfix_expression --> .postfix_expression ( ) , INC_OP
  (177) statement --> .jump_statement , +
  (2) primary_expression --> .STRING_LITERAL , ADD_ASSIGN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DEFAULT
  (1) primary_expression --> .CONSTANT , OR_OP
  (177) statement --> .jump_statement , Lbrace
  (2) primary_expression --> .STRING_LITERAL , AND_OP
  (71) expression --> .assignment_expression , Comma
  (1) primary_expression --> .CONSTANT , ADD_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , Hat
  (16) unary_expression --> .DEC_OP unary_expression , MUL_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , MOD_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , Hat
  (173) statement --> .compound_statement , +
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , GOTO
  (193) selection_statement --> .SWITCH ( expression ) statement , ~
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CASE
  (193) selection_statement --> .SWITCH ( expression ) statement , Rbrace
  (173) statement --> .compound_statement , IDENTIFIER
  (11) postfix_expression --> .postfix_expression DEC_OP , SUB_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , Gt
  (17) unary_expression --> .unary_operator cast_expression , SUB_ASSIGN
  (56) conditional_expression --> .logical_or_expression , Comma
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , STRING_LITERAL
  (28) multiplicative_expression --> .cast_expression , Amp
  (189) expression_statement --> .; , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , INC_OP
  (27) cast_expression --> .( type_name ) cast_expression , LE_OP
  (6) postfix_expression --> .postfix_expression ( ) , Div
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Quest
  (58) assignment_expression --> .conditional_expression , ;
  (11) postfix_expression --> .postfix_expression DEC_OP , GE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Lt
  (199) jump_statement --> .CONTINUE ; , IF
  (189) expression_statement --> .; , BREAK
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Gt
  (1) primary_expression --> .CONSTANT , Gt
  (193) selection_statement --> .SWITCH ( expression ) statement , -
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_OP
  (3) primary_expression --> .( expression ) , OR_ASSIGN
  (4) postfix_expression --> .primary_expression , Gt
  (35) shift_expression --> .additive_expression , OR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MOD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , ADD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , LE_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Hat
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Hat
  (50) inclusive_or_expression --> .exclusive_or_expression , Bar
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , FOR
  (176) statement --> .iteration_statement , DO
  (28) multiplicative_expression --> .cast_expression , AND_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , -
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Hat
  (4) postfix_expression --> .primary_expression , +
  (18) unary_expression --> .SIZEOF unary_expression , XOR_ASSIGN
  (28) multiplicative_expression --> .cast_expression , LEFT_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , GOTO
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CONTINUE
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , INC_OP
  (191) selection_statement --> .IF ( expression ) statement , -
  (26) cast_expression --> .unary_expression , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , ;
  (202) jump_statement --> .RETURN expression ; , SIZEOF
  (176) statement --> .iteration_statement , ~
  (193) selection_statement --> .SWITCH ( expression ) statement , BREAK
  (6) postfix_expression --> .postfix_expression ( ) , ;
  (4) postfix_expression --> .primary_expression , EQ_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , LEFT_ASSIGN
  (14) unary_expression --> .postfix_expression , Hat
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , AND_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , ELSE
  (26) cast_expression --> .unary_expression , Div
  (35) shift_expression --> .additive_expression , Quest
  (6) postfix_expression --> .postfix_expression ( ) , Lt
  (34) additive_expression --> .additive_expression - multiplicative_expression , LE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Hat
  (181) compound_statement --> .Lbrace Rbrace , SWITCH
  (27) cast_expression --> .( type_name ) cast_expression , Comma
  (177) statement --> .jump_statement , DO
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Gt
  (2) primary_expression --> .STRING_LITERAL , MUL_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , ADD_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , -
  (198) jump_statement --> .GOTO IDENTIFIER ; , ELSE
  (200) jump_statement --> .BREAK ; , INC_OP
  (190) expression_statement --> .expression ; , DO
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DO
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Div
  (6) postfix_expression --> .postfix_expression ( ) , GE_OP
  (18) unary_expression --> .SIZEOF unary_expression , Percent
  (6) postfix_expression --> .postfix_expression ( ) , [
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DEC_OP
  (14) unary_expression --> .postfix_expression , DIV_ASSIGN
  (194) iteration_statement --> .WHILE ( expression ) statement , -
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_OP
  (35) shift_expression --> .additive_expression , Lt
  (198) jump_statement --> .GOTO IDENTIFIER ; , FOR
  (198) jump_statement --> .GOTO IDENTIFIER ; , CONTINUE
  (175) statement --> .selection_statement , GOTO
  (54) logical_or_expression --> .logical_and_expression , ;
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DEFAULT
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Amp
  (3) primary_expression --> .( expression ) , INC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LEFT_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , NE_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , NE_OP
  (1) primary_expression --> .CONSTANT , Percent
  (180) labeled_statement --> .DEFAULT Colon statement , GOTO
  (2) primary_expression --> .STRING_LITERAL , Hat
  (182) compound_statement --> .Lbrace statement_list Rbrace , IF
  (4) postfix_expression --> .primary_expression , Div
  (192) selection_statement --> IF ( expression ) statement ELSE .statement , IF
  (20) unary_operator --> .Amp , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Star
  (172) statement --> .labeled_statement , CASE
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Lbrace
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , ~
  (19) unary_expression --> .SIZEOF ( type_name ) , -
  (172) statement --> .labeled_statement , -
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Star
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , ~
  (182) compound_statement --> .Lbrace statement_list Rbrace , SIZEOF
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , ;
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Quest
  (190) expression_statement --> .expression ; , INC_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Amp
  (17) unary_expression --> .unary_operator cast_expression , MOD_ASSIGN
  (177) statement --> .jump_statement , ~
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ADD_ASSIGN
  (189) expression_statement --> .; , SWITCH
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Bang
  (26) cast_expression --> .unary_expression , Lt
  (27) cast_expression --> .( type_name ) cast_expression , Amp
  (26) cast_expression --> .unary_expression , LE_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , OR_OP
  (14) unary_expression --> .postfix_expression , Quest
  (25) unary_operator --> .Bang , +
  (14) unary_expression --> .postfix_expression , RIGHT_ASSIGN
  (43) equality_expression --> .relational_expression , Hat
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , SIZEOF
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , ELSE
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Percent
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , WHILE
  (175) statement --> .selection_statement , INC_OP
  (175) statement --> .selection_statement , BREAK
  (40) relational_expression --> .relational_expression Gt shift_expression , Bar
  (16) unary_expression --> .DEC_OP unary_expression , Gt
  (1) primary_expression --> .CONSTANT , LEFT_ASSIGN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , EQ_OP
  (32) additive_expression --> .multiplicative_expression , +
  (24) unary_operator --> .~ , IDENTIFIER
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Comma
  (190) expression_statement --> .expression ; , SWITCH
  (10) postfix_expression --> .postfix_expression INC_OP , GE_OP
  (14) unary_expression --> .postfix_expression , MUL_ASSIGN
  (179) labeled_statement --> .CASE constant_expression Colon statement , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , Eq1
  (11) postfix_expression --> .postfix_expression DEC_OP , Eq1
  (14) unary_expression --> .postfix_expression , EQ_OP
  (23) unary_operator --> .- , IDENTIFIER
  (26) cast_expression --> .unary_expression , GE_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , [
  (181) compound_statement --> .Lbrace Rbrace , Amp
  (18) unary_expression --> .SIZEOF unary_expression , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Hat
  (194) iteration_statement --> .WHILE ( expression ) statement , Rbrace
  (33) additive_expression --> .additive_expression + multiplicative_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , OR_ASSIGN
  (177) statement --> .jump_statement , ELSE
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , GE_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Lbrace
  (181) compound_statement --> .Lbrace Rbrace , -
  (198) jump_statement --> .GOTO IDENTIFIER ; , WHILE
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CONTINUE
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , ;
  (3) primary_expression --> .( expression ) , (
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Star
  (175) statement --> .selection_statement , Lbrace
  (27) cast_expression --> .( type_name ) cast_expression , Quest
  (4) postfix_expression --> .primary_expression , Percent
  (45) equality_expression --> .equality_expression NE_OP relational_expression , ;
  (2) primary_expression --> .STRING_LITERAL , LEFT_OP
  (200) jump_statement --> .BREAK ; , BREAK
  (190) expression_statement --> .expression ; , Star
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , GE_OP
  (28) multiplicative_expression --> .cast_expression , Comma
  (172) statement --> .labeled_statement , ;
  (27) cast_expression --> .( type_name ) cast_expression , RIGHT_OP
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Hat
  (194) iteration_statement --> .WHILE ( expression ) statement , Star
  (181) compound_statement --> .Lbrace Rbrace , Bang
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Eq1
  (27) cast_expression --> .( type_name ) cast_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_ASSIGN
  (1) primary_expression --> .CONSTANT , OR_ASSIGN
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , CONTINUE
  (173) statement --> .compound_statement , FOR
  (174) statement --> .expression_statement , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , Quest
  (202) jump_statement --> .RETURN expression ; , ;
  (16) unary_expression --> .DEC_OP unary_expression , ADD_ASSIGN
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Comma
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , ;
  (5) postfix_expression --> .postfix_expression [ expression ] , MOD_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , ;
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Hat
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , MUL_ASSIGN
  (4) postfix_expression --> .primary_expression , XOR_ASSIGN
  (183) compound_statement --> .Lbrace declaration_list Rbrace , WHILE
  (10) postfix_expression --> .postfix_expression INC_OP , Bar
  (15) unary_expression --> .INC_OP unary_expression , DIV_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_ASSIGN
  (193) selection_statement --> .SWITCH ( expression ) statement , DEFAULT
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , SUB_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , AND_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , Lt
  (0) primary_expression --> .IDENTIFIER , XOR_ASSIGN
  (0) primary_expression --> .IDENTIFIER , Eq1
  (190) expression_statement --> .expression ; , Bang
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , Div
  (22) unary_operator --> .+ , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LEFT_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , DEFAULT
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , +
  (23) unary_operator --> .- , (
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , DEC_OP
  (176) statement --> .iteration_statement , Amp
  (182) compound_statement --> .Lbrace statement_list Rbrace , FOR
  (177) statement --> .jump_statement , CONSTANT
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Bar
  (198) jump_statement --> .GOTO IDENTIFIER ; , ~
  (6) postfix_expression --> .postfix_expression ( ) , Dot
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_ASSIGN
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DO
  (200) jump_statement --> .BREAK ; , DO
  (175) statement --> .selection_statement , DEFAULT
  (173) statement --> .compound_statement , BREAK
  (201) jump_statement --> .RETURN ; , IDENTIFIER
  (22) unary_operator --> .+ , STRING_LITERAL
  (192) selection_statement --> IF ( expression ) statement ELSE .statement , SIZEOF
  (1) primary_expression --> .CONSTANT , Amp
  (176) statement --> .iteration_statement , FOR
  (174) statement --> .expression_statement , CASE
  (0) primary_expression --> .IDENTIFIER , Amp
  (24) unary_operator --> .~ , Star
  (3) primary_expression --> .( expression ) , Lt
  (173) statement --> .compound_statement , INC_OP
  (191) selection_statement --> .IF ( expression ) statement , ELSE
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DEFAULT
  (182) compound_statement --> .Lbrace statement_list Rbrace , Lbrace
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DEC_OP
  (177) statement --> .jump_statement , FOR
  (202) jump_statement --> .RETURN expression ; , IDENTIFIER
  (193) selection_statement --> .SWITCH ( expression ) statement , GOTO
  (180) labeled_statement --> .DEFAULT Colon statement , -
  (17) unary_expression --> .unary_operator cast_expression , LE_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , DO
  (33) additive_expression --> .additive_expression + multiplicative_expression , GE_OP
  (177) statement --> .jump_statement , GOTO
  (191) selection_statement --> .IF ( expression ) statement , Bang
  (199) jump_statement --> .CONTINUE ; , CONTINUE
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , RETURN
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_ASSIGN
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Hat
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , ~
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LE_OP
  (27) cast_expression --> .( type_name ) cast_expression , AND_OP
  (16) unary_expression --> .DEC_OP unary_expression , EQ_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , Bang
  (193) selection_statement --> .SWITCH ( expression ) statement , +
  (17) unary_expression --> .unary_operator cast_expression , GE_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , SWITCH
  (198) jump_statement --> .GOTO IDENTIFIER ; , IF
  (17) unary_expression --> .unary_operator cast_expression , Quest
  (190) expression_statement --> .expression ; , IDENTIFIER
  (191) selection_statement --> .IF ( expression ) statement , INC_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , BREAK
  (19) unary_expression --> .SIZEOF ( type_name ) , Lt
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Bar
  (47) and_expression --> .and_expression Amp equality_expression , Hat
  (178) labeled_statement --> .IDENTIFIER Colon statement , Lbrace
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , Percent
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , NE_OP
  (3) primary_expression --> .( expression ) , DIV_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , AND_ASSIGN
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , RIGHT_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , AND_ASSIGN
  (3) primary_expression --> .( expression ) , SUB_ASSIGN
  (180) labeled_statement --> .DEFAULT Colon statement , IF
  (181) compound_statement --> .Lbrace Rbrace , WHILE
  (17) unary_expression --> .unary_operator cast_expression , EQ_OP
  (177) statement --> .jump_statement , DEC_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DEC_OP
  (0) primary_expression --> .IDENTIFIER , Gt
  (32) additive_expression --> .multiplicative_expression , Lt
  (35) shift_expression --> .additive_expression , Gt
  (22) unary_operator --> .+ , -
  (16) unary_expression --> .DEC_OP unary_expression , DIV_ASSIGN
  (40) relational_expression --> .relational_expression Gt shift_expression , Amp
  (199) jump_statement --> .CONTINUE ; , CONSTANT
  (181) compound_statement --> .Lbrace Rbrace , ;
  (202) jump_statement --> .RETURN expression ; , ~
  (194) iteration_statement --> .WHILE ( expression ) statement , DEFAULT
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , RETURN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , ;
  (174) statement --> .expression_statement , Rbrace
  (15) unary_expression --> .INC_OP unary_expression , +
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Eq1
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Rbrace
  (21) unary_operator --> .Star , Bang
  (20) unary_operator --> .Amp , INC_OP
  (40) relational_expression --> .relational_expression Gt shift_expression , Gt
  (2) primary_expression --> .STRING_LITERAL , INC_OP
  (28) multiplicative_expression --> .cast_expression , Hat
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Bar
  (176) statement --> .iteration_statement , Star
  (192) selection_statement --> IF ( expression ) statement ELSE .statement , CASE
  (3) primary_expression --> .( expression ) , LEFT_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , (
  (181) compound_statement --> .Lbrace Rbrace , (
  (183) compound_statement --> .Lbrace declaration_list Rbrace , ~
  (189) expression_statement --> .; , DEFAULT
  (18) unary_expression --> .SIZEOF unary_expression , MUL_ASSIGN
  (176) statement --> .iteration_statement , IDENTIFIER
  (38) relational_expression --> .shift_expression , LE_OP
  (15) unary_expression --> .INC_OP unary_expression , EQ_OP
  (1) primary_expression --> .CONSTANT , AND_ASSIGN
  (176) statement --> .iteration_statement , BREAK
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_ASSIGN
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Bar
  (201) jump_statement --> .RETURN ; , DEC_OP
  (17) unary_expression --> .unary_operator cast_expression , NE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , -
  (42) relational_expression --> .relational_expression GE_OP shift_expression , Quest
  (19) unary_expression --> .SIZEOF ( type_name ) , EQ_OP
  (27) cast_expression --> .( type_name ) cast_expression , Bar
  (34) additive_expression --> .additive_expression - multiplicative_expression , Amp
  (175) statement --> .selection_statement , ELSE
  (21) unary_operator --> .Star , IDENTIFIER
  (19) unary_expression --> .SIZEOF ( type_name ) , LEFT_OP
  (201) jump_statement --> .RETURN ; , WHILE
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , FOR
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , SWITCH
  (50) inclusive_or_expression --> .exclusive_or_expression , AND_OP
  (21) unary_operator --> .Star , +
  (20) unary_operator --> .Amp , -
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Star
  (5) postfix_expression --> .postfix_expression [ expression ] , Amp
  (178) labeled_statement --> .IDENTIFIER Colon statement , ELSE
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Percent
  (191) selection_statement --> .IF ( expression ) statement , RETURN
  (35) shift_expression --> .additive_expression , LEFT_OP
  (18) unary_expression --> .SIZEOF unary_expression , Amp
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , AND_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , GE_OP
  (55) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression , OR_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Star
  (11) postfix_expression --> .postfix_expression DEC_OP , XOR_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , LE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , AND_OP
  (39) relational_expression --> .relational_expression Lt shift_expression , Comma
  (180) labeled_statement --> .DEFAULT Colon statement , ~
  (34) additive_expression --> .additive_expression - multiplicative_expression , Gt
  (175) statement --> .selection_statement , SWITCH
  (6) postfix_expression --> .postfix_expression ( ) , OR_OP
  (14) unary_expression --> .postfix_expression , AND_ASSIGN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , ;
  (0) primary_expression --> .IDENTIFIER , +
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Bang
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Amp
  (28) multiplicative_expression --> .cast_expression , EQ_OP
  (10) postfix_expression --> .postfix_expression INC_OP , LEFT_OP
  (189) expression_statement --> .; , IDENTIFIER
  (189) expression_statement --> .; , WHILE
  (23) unary_operator --> .- , STRING_LITERAL
  (18) unary_expression --> .SIZEOF unary_expression , MOD_ASSIGN
  (199) jump_statement --> .CONTINUE ; , ~
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , ELSE
  (42) relational_expression --> .relational_expression GE_OP shift_expression , OR_OP
  (200) jump_statement --> .BREAK ; , SIZEOF
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , FOR
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Dot
  (5) postfix_expression --> .postfix_expression [ expression ] , Lt
  (48) exclusive_or_expression --> .and_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , [
  (4) postfix_expression --> .primary_expression , DEC_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , DEFAULT
  (46) and_expression --> .equality_expression , ;
  (202) jump_statement --> .RETURN expression ; , BREAK
  (174) statement --> .expression_statement , DEFAULT
  (202) jump_statement --> .RETURN expression ; , Star
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , SWITCH
  (26) cast_expression --> .unary_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ;
  (0) primary_expression --> .IDENTIFIER , LE_OP
  (18) unary_expression --> .SIZEOF unary_expression , SUB_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Percent
  (5) postfix_expression --> .postfix_expression [ expression ] , +
  (17) unary_expression --> .unary_operator cast_expression , RIGHT_ASSIGN
  (1) primary_expression --> .CONSTANT , INC_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CONSTANT
  (25) unary_operator --> .Bang , Star
  (2) primary_expression --> .STRING_LITERAL , LE_OP
  (177) statement --> .jump_statement , STRING_LITERAL
  (173) statement --> .compound_statement , STRING_LITERAL
  (191) selection_statement --> .IF ( expression ) statement , SIZEOF
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Gt
  (193) selection_statement --> .SWITCH ( expression ) statement , INC_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , SUB_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Div
  (174) statement --> .expression_statement , (
  (194) iteration_statement --> .WHILE ( expression ) statement , SWITCH
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , ;
  (189) expression_statement --> .; , CONTINUE
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Lt
  (201) jump_statement --> .RETURN ; , INC_OP
  (189) expression_statement --> .; , Lbrace
  (181) compound_statement --> .Lbrace Rbrace , IF
  (172) statement --> .labeled_statement , Rbrace
  (3) primary_expression --> .( expression ) , Gt
  (189) expression_statement --> .; , -
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , IF
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Bar
  (32) additive_expression --> .multiplicative_expression , RIGHT_OP
  (28) multiplicative_expression --> .cast_expression , OR_OP
  (14) unary_expression --> .postfix_expression , OR_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , (
  (17) unary_expression --> .unary_operator cast_expression , Amp
  (181) compound_statement --> .Lbrace Rbrace , FOR
  (40) relational_expression --> .relational_expression Gt shift_expression , AND_OP
  (191) selection_statement --> .IF ( expression ) statement , IDENTIFIER
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , LE_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , ELSE
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Comma
  (193) selection_statement --> .SWITCH ( expression ) statement , FOR
  (14) unary_expression --> .postfix_expression , SUB_ASSIGN
  (174) statement --> .expression_statement , GOTO
  (10) postfix_expression --> .postfix_expression INC_OP , EQ_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , GOTO
  (199) jump_statement --> .CONTINUE ; , BREAK
  (194) iteration_statement --> .WHILE ( expression ) statement , IDENTIFIER
  (191) selection_statement --> .IF ( expression ) statement , DEFAULT
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_ASSIGN
  (172) statement --> .labeled_statement , WHILE
  (11) postfix_expression --> .postfix_expression DEC_OP , MOD_ASSIGN
  (25) unary_operator --> .Bang , Amp
  (47) and_expression --> .and_expression Amp equality_expression , ;
  (6) postfix_expression --> .postfix_expression ( ) , AND_OP
  (15) unary_expression --> .INC_OP unary_expression , Comma
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , RETURN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , +
  (32) additive_expression --> .multiplicative_expression , Comma
  (14) unary_expression --> .postfix_expression , LE_OP
  (4) postfix_expression --> .primary_expression , MOD_ASSIGN
  (0) primary_expression --> .IDENTIFIER , RIGHT_ASSIGN
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , Comma
  (180) labeled_statement --> .DEFAULT Colon statement , Bang
  (3) primary_expression --> .( expression ) , Star
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , RIGHT_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , ;
  (193) selection_statement --> .SWITCH ( expression ) statement , Lbrace
  (16) unary_expression --> .DEC_OP unary_expression , Bar
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , -
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , SUB_ASSIGN
  (192) selection_statement --> IF ( expression ) statement ELSE .statement , CONSTANT
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , PTR_OP
  (4) postfix_expression --> .primary_expression , Eq1
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_ASSIGN
  (21) unary_operator --> .Star , ~
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , GOTO
  (14) unary_expression --> .postfix_expression , ADD_ASSIGN
  (182) compound_statement --> .Lbrace statement_list Rbrace , SWITCH
  (172) statement --> .labeled_statement , RETURN
  (4) postfix_expression --> .primary_expression , -
  (172) statement --> .labeled_statement , CONSTANT
  (199) jump_statement --> .CONTINUE ; , Amp
  (15) unary_expression --> .INC_OP unary_expression , NE_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , OR_OP
  (180) labeled_statement --> .DEFAULT Colon statement , SIZEOF
  (6) postfix_expression --> .postfix_expression ( ) , Bar
  (199) jump_statement --> .CONTINUE ; , IDENTIFIER
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , FOR
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , ELSE
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , OR_OP
  (4) postfix_expression --> .primary_expression , AND_OP
  (41) relational_expression --> .relational_expression LE_OP shift_expression , ;
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , OR_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , INC_OP
  (193) selection_statement --> .SWITCH ( expression ) statement , IF
  (177) statement --> .jump_statement , -
  (4) postfix_expression --> .primary_expression , NE_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , IF
  (180) labeled_statement --> .DEFAULT Colon statement , STRING_LITERAL
  (1) primary_expression --> .CONSTANT , Div
  (2) primary_expression --> .STRING_LITERAL , NE_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , ;
  (16) unary_expression --> .DEC_OP unary_expression , LEFT_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , Bar
  (183) compound_statement --> .Lbrace declaration_list Rbrace , Star
  (39) relational_expression --> .relational_expression Lt shift_expression , ;
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , SIZEOF
  (182) compound_statement --> .Lbrace statement_list Rbrace , WHILE
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CASE
  (38) relational_expression --> .shift_expression , Amp
  (180) labeled_statement --> .DEFAULT Colon statement , IDENTIFIER
  (174) statement --> .expression_statement , Bang
  (5) postfix_expression --> .postfix_expression [ expression ] , Div
  (35) shift_expression --> .additive_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , DEC_OP
  (18) unary_expression --> .SIZEOF unary_expression , -
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Star
  (10) postfix_expression --> .postfix_expression INC_OP , Star
  (26) cast_expression --> .unary_expression , Percent
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DO
  (16) unary_expression --> .DEC_OP unary_expression , Hat
  (15) unary_expression --> .INC_OP unary_expression , OR_OP
  (190) expression_statement --> .expression ; , RETURN
  (35) shift_expression --> .additive_expression , EQ_OP
  (190) expression_statement --> .expression ; , STRING_LITERAL
  (16) unary_expression --> .DEC_OP unary_expression , Comma
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , WHILE
  (194) iteration_statement --> .WHILE ( expression ) statement , INC_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , INC_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , ;
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , ~
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Amp
  (5) postfix_expression --> .postfix_expression [ expression ] , Star
  (191) selection_statement --> .IF ( expression ) statement , (
  (4) postfix_expression --> .primary_expression , Quest
  (52) logical_and_expression --> .inclusive_or_expression , ;
  (173) statement --> .compound_statement , IF
  (4) postfix_expression --> .primary_expression , Dot
  (4) postfix_expression --> .primary_expression , OR_ASSIGN
  (181) compound_statement --> .Lbrace Rbrace , BREAK
  (2) primary_expression --> .STRING_LITERAL , GE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , EQ_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , ~
  (0) primary_expression --> .IDENTIFIER , Dot
  (198) jump_statement --> .GOTO IDENTIFIER ; , Rbrace
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Quest
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Bang
  (174) statement --> .expression_statement , Star
  (176) statement --> .iteration_statement , ELSE
  (4) postfix_expression --> .primary_expression , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Amp
  (34) additive_expression --> .additive_expression - multiplicative_expression , ;
  (194) iteration_statement --> .WHILE ( expression ) statement , CASE
  (23) unary_operator --> .- , Bang
  (192) selection_statement --> IF ( expression ) statement ELSE .statement , Bang
  (6) postfix_expression --> .postfix_expression ( ) , DEC_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , -
  (172) statement --> .labeled_statement , SWITCH
  (19) unary_expression --> .SIZEOF ( type_name ) , MUL_ASSIGN
  (198) jump_statement --> .GOTO IDENTIFIER ; , GOTO
  (11) postfix_expression --> .postfix_expression DEC_OP , PTR_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Bar
  (32) additive_expression --> .multiplicative_expression , Amp
  (179) labeled_statement --> .CASE constant_expression Colon statement , IDENTIFIER
  (180) labeled_statement --> .DEFAULT Colon statement , Star
  (0) primary_expression --> .IDENTIFIER , Bar
  (38) relational_expression --> .shift_expression , AND_OP
  (176) statement --> .iteration_statement , CONSTANT
  (182) compound_statement --> .Lbrace statement_list Rbrace , +
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , LE_OP
  (34) additive_expression --> .additive_expression - multiplicative_expression , GE_OP
  (4) postfix_expression --> .primary_expression , Comma
  (25) unary_operator --> .Bang , (
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Quest
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , Quest
  (11) postfix_expression --> .postfix_expression DEC_OP , DEC_OP
  (4) postfix_expression --> .primary_expression , OR_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Bang
  (179) labeled_statement --> .CASE constant_expression Colon statement , Amp
  (3) primary_expression --> .( expression ) , GE_OP
  (15) unary_expression --> .INC_OP unary_expression , SUB_ASSIGN
  (14) unary_expression --> .postfix_expression , Gt
  (201) jump_statement --> .RETURN ; , Star
  (0) primary_expression --> .IDENTIFIER , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , GE_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CONSTANT
  (46) and_expression --> .equality_expression , OR_OP
  (174) statement --> .expression_statement , SIZEOF
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , WHILE
  (172) statement --> .labeled_statement , Star
  (32) additive_expression --> .multiplicative_expression , OR_OP
  (189) expression_statement --> .; , +
  (181) compound_statement --> .Lbrace Rbrace , +
  (1) primary_expression --> .CONSTANT , XOR_ASSIGN
  (176) statement --> .iteration_statement , SWITCH
  (193) selection_statement --> .SWITCH ( expression ) statement , CASE
  (193) selection_statement --> .SWITCH ( expression ) statement , CONSTANT
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , CONSTANT
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Lbrace
  (27) cast_expression --> .( type_name ) cast_expression , EQ_OP
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , GE_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , AND_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Lt
  (26) cast_expression --> .unary_expression , Gt
  (173) statement --> .compound_statement , ~
  (178) labeled_statement --> .IDENTIFIER Colon statement , Bang
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LE_OP
  (27) cast_expression --> .( type_name ) cast_expression , Star
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , +
  (5) postfix_expression --> .postfix_expression [ expression ] , Eq1
  (6) postfix_expression --> .postfix_expression ( ) , RIGHT_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Quest
  (177) statement --> .jump_statement , SIZEOF
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , INC_OP
  (38) relational_expression --> .shift_expression , Bar
  (39) relational_expression --> .relational_expression Lt shift_expression , OR_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , (
  (34) additive_expression --> .additive_expression - multiplicative_expression , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , -
  (177) statement --> .jump_statement , Amp
  (25) unary_operator --> .Bang , INC_OP
  (6) postfix_expression --> .postfix_expression ( ) , +
  (193) selection_statement --> .SWITCH ( expression ) statement , ;
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Rbrace
  (183) compound_statement --> .Lbrace declaration_list Rbrace , FOR
  (16) unary_expression --> .DEC_OP unary_expression , Lt
  (173) statement --> .compound_statement , WHILE
  (6) postfix_expression --> .postfix_expression ( ) , Amp
  (189) expression_statement --> .; , ELSE
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Comma
  (6) postfix_expression --> .postfix_expression ( ) , SUB_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , EQ_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , AND_ASSIGN
  (190) expression_statement --> .expression ; , ;
  (174) statement --> .expression_statement , Lbrace
  (199) jump_statement --> .CONTINUE ; , (
  (202) jump_statement --> .RETURN expression ; , Rbrace
  (202) jump_statement --> .RETURN expression ; , CASE
  (178) labeled_statement --> .IDENTIFIER Colon statement , -
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Div
  (23) unary_operator --> .- , SIZEOF
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Star
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , NE_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DEFAULT
  (35) shift_expression --> .additive_expression , LE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , OR_ASSIGN
  (18) unary_expression --> .SIZEOF unary_expression , AND_ASSIGN
  (173) statement --> .compound_statement , Rbrace
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_ASSIGN
  (175) statement --> .selection_statement , DO
  (176) statement --> .iteration_statement , Rbrace
  (198) jump_statement --> .GOTO IDENTIFIER ; , IDENTIFIER
  (1) primary_expression --> .CONSTANT , -
  (50) inclusive_or_expression --> .exclusive_or_expression , OR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , EQ_OP
  (4) postfix_expression --> .primary_expression , Star
  (20) unary_operator --> .Amp , CONSTANT
  (179) labeled_statement --> .CASE constant_expression Colon statement , -
  (172) statement --> .labeled_statement , IDENTIFIER
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , GE_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , ELSE
  (42) relational_expression --> .relational_expression GE_OP shift_expression , GE_OP
  (2) primary_expression --> .STRING_LITERAL , DIV_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Bar
  (191) selection_statement --> .IF ( expression ) statement , DO
  (14) unary_expression --> .postfix_expression , Percent
  (17) unary_expression --> .unary_operator cast_expression , Comma
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CASE
  (198) jump_statement --> .GOTO IDENTIFIER ; , +
  (193) selection_statement --> .SWITCH ( expression ) statement , Bang
  (16) unary_expression --> .DEC_OP unary_expression , AND_ASSIGN
  (178) labeled_statement --> .IDENTIFIER Colon statement , ;
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Gt
  (47) and_expression --> .and_expression Amp equality_expression , Amp
  (177) statement --> .jump_statement , DEFAULT
  (14) unary_expression --> .postfix_expression , ;
  (33) additive_expression --> .additive_expression + multiplicative_expression , Comma
  (198) jump_statement --> .GOTO IDENTIFIER ; , -
  (19) unary_expression --> .SIZEOF ( type_name ) , Percent
  (15) unary_expression --> .INC_OP unary_expression , AND_ASSIGN
  (172) statement --> .labeled_statement , Amp
  (43) equality_expression --> .relational_expression , ;
  (19) unary_expression --> .SIZEOF ( type_name ) , LE_OP
  (54) logical_or_expression --> .logical_and_expression , Comma
  (179) labeled_statement --> .CASE constant_expression Colon statement , +
  (175) statement --> .selection_statement , ;
  (38) relational_expression --> .shift_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , MOD_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , DIV_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , EQ_OP
  (180) labeled_statement --> .DEFAULT Colon statement , Rbrace
  (20) unary_operator --> .Amp , IDENTIFIER
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Gt
  (4) postfix_expression --> .primary_expression , MUL_ASSIGN
  (177) statement --> .jump_statement , RETURN
  (176) statement --> .iteration_statement , DEC_OP
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Comma
  (178) labeled_statement --> .IDENTIFIER Colon statement , CONTINUE
  (178) labeled_statement --> .IDENTIFIER Colon statement , CASE
  (39) relational_expression --> .relational_expression Lt shift_expression , LE_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , RETURN
  (4) postfix_expression --> .primary_expression , RIGHT_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_OP
  (21) unary_operator --> .Star , (
  (173) statement --> .compound_statement , GOTO
  (191) selection_statement --> .IF ( expression ) statement , GOTO
  (1) primary_expression --> .CONSTANT , Comma
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , OR_OP
  (1) primary_expression --> .CONSTANT , GE_OP
  (43) equality_expression --> .relational_expression , Bar
  (26) cast_expression --> .unary_expression , LEFT_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Amp
  (32) additive_expression --> .multiplicative_expression , Bar
  (180) labeled_statement --> .DEFAULT Colon statement , BREAK
  (51) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression , Bar
  (57) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression , Comma
  (177) statement --> .jump_statement , Bang
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Div
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MOD_ASSIGN
  (190) expression_statement --> .expression ; , DEFAULT
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , Comma
  (1) primary_expression --> .CONSTANT , [
  (193) selection_statement --> .SWITCH ( expression ) statement , STRING_LITERAL
  (19) unary_expression --> .SIZEOF ( type_name ) , RIGHT_ASSIGN
  (20) unary_operator --> .Amp , Amp
  (17) unary_expression --> .unary_operator cast_expression , OR_OP
  (3) primary_expression --> .( expression ) , [
  (1) primary_expression --> .CONSTANT , SUB_ASSIGN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , NE_OP
  (24) unary_operator --> .~ , INC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Dot
  (5) postfix_expression --> .postfix_expression [ expression ] , LE_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , SWITCH
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , AND_OP
  (190) expression_statement --> .expression ; , ~
  (26) cast_expression --> .unary_expression , Star
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , STRING_LITERAL
  (192) selection_statement --> IF ( expression ) statement ELSE .statement , BREAK
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Bar
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , OR_OP
  (181) compound_statement --> .Lbrace Rbrace , STRING_LITERAL
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , PTR_OP
  (42) relational_expression --> .relational_expression GE_OP shift_expression , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , GE_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , +
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , OR_OP
  (26) cast_expression --> .unary_expression , +
  (24) unary_operator --> .~ , (
  (39) relational_expression --> .relational_expression Lt shift_expression , Amp
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , SIZEOF
  (1) primary_expression --> .CONSTANT , Star
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , EQ_OP
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Lt
  (14) unary_expression --> .postfix_expression , RIGHT_OP
  (48) exclusive_or_expression --> .and_expression , Hat
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , IF
  (189) expression_statement --> .; , Bang
  (18) unary_expression --> .SIZEOF unary_expression , ADD_ASSIGN
  (174) statement --> .expression_statement , INC_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , INC_OP
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Amp
  (180) labeled_statement --> .DEFAULT Colon statement , INC_OP
  (190) expression_statement --> .expression ; , Rbrace
  (34) additive_expression --> .additive_expression - multiplicative_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Eq1
  (175) statement --> .selection_statement , STRING_LITERAL
  (175) statement --> .selection_statement , FOR
  (33) additive_expression --> .additive_expression + multiplicative_expression , LEFT_OP
  (14) unary_expression --> .postfix_expression , XOR_ASSIGN
  (23) unary_operator --> .- , INC_OP
  (1) primary_expression --> .CONSTANT , MOD_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LEFT_OP
  (189) expression_statement --> .; , FOR
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , LEFT_OP
  (24) unary_operator --> .~ , Amp
  (32) additive_expression --> .multiplicative_expression , Gt
  (33) additive_expression --> .additive_expression + multiplicative_expression , Gt
  (202) jump_statement --> .RETURN expression ; , Lbrace
  (46) and_expression --> .equality_expression , AND_OP
  (200) jump_statement --> .BREAK ; , WHILE
  (40) relational_expression --> .relational_expression Gt shift_expression , Lt
  (23) unary_operator --> .- , Amp
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Lt
  (199) jump_statement --> .CONTINUE ; , CASE
  (3) primary_expression --> .( expression ) , LEFT_OP
  (174) statement --> .expression_statement , SWITCH
  (34) additive_expression --> .additive_expression - multiplicative_expression , OR_OP
  (191) selection_statement --> .IF ( expression ) statement , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , LE_OP
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , Lbrace
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , -
  (16) unary_expression --> .DEC_OP unary_expression , +
  (10) postfix_expression --> .postfix_expression INC_OP , NE_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , CONSTANT
  (11) postfix_expression --> .postfix_expression DEC_OP , AND_OP
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , GOTO
  (43) equality_expression --> .relational_expression , NE_OP
  (1) primary_expression --> .CONSTANT , Lt
  (190) expression_statement --> .expression ; , CONTINUE
  (178) labeled_statement --> .IDENTIFIER Colon statement , CONSTANT
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_OP
  (175) statement --> .selection_statement , Bang
  (28) multiplicative_expression --> .cast_expression , RIGHT_OP
  (20) unary_operator --> .Amp , Bang
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Lbrace
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , LEFT_OP
  (199) jump_statement --> .CONTINUE ; , DEC_OP
  (202) jump_statement --> .RETURN expression ; , CONSTANT
  (16) unary_expression --> .DEC_OP unary_expression , Star
  (200) jump_statement --> .BREAK ; , DEFAULT
  (173) statement --> .compound_statement , SIZEOF
  (180) labeled_statement --> .DEFAULT Colon statement , CONSTANT
  (40) relational_expression --> .relational_expression Gt shift_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , LEFT_ASSIGN
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , IDENTIFIER
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Eq1
  (175) statement --> .selection_statement , IF
  (18) unary_expression --> .SIZEOF unary_expression , Star
  (202) jump_statement --> .RETURN expression ; , SWITCH
  (10) postfix_expression --> .postfix_expression INC_OP , -
  (178) labeled_statement --> .IDENTIFIER Colon statement , FOR
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , IF
  (191) selection_statement --> .IF ( expression ) statement , Amp
  (54) logical_or_expression --> .logical_and_expression , OR_OP
  (201) jump_statement --> .RETURN ; , (
  (2) primary_expression --> .STRING_LITERAL , Amp
  (201) jump_statement --> .RETURN ; , CASE
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Amp
  (198) jump_statement --> .GOTO IDENTIFIER ; , Amp
  (11) postfix_expression --> .postfix_expression DEC_OP , +
  (2) primary_expression --> .STRING_LITERAL , Lt
  (181) compound_statement --> .Lbrace Rbrace , CONSTANT
  (11) postfix_expression --> .postfix_expression DEC_OP , MUL_ASSIGN
  (172) statement --> .labeled_statement , +
  (3) primary_expression --> .( expression ) , MUL_ASSIGN
  (194) iteration_statement --> .WHILE ( expression ) statement , GOTO
  (22) unary_operator --> .+ , IDENTIFIER
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , ;
  (1) primary_expression --> .CONSTANT , NE_OP
  (200) jump_statement --> .BREAK ; , Star
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Amp
  (179) labeled_statement --> .CASE constant_expression Colon statement , BREAK
  (26) cast_expression --> .unary_expression , NE_OP
  (4) postfix_expression --> .primary_expression , Bar
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , LEFT_OP
  (189) expression_statement --> .; , INC_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , CONTINUE
  (198) jump_statement --> .GOTO IDENTIFIER ; , SWITCH
  (181) compound_statement --> .Lbrace Rbrace , DO
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Quest
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Amp
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , GOTO
  (178) labeled_statement --> .IDENTIFIER Colon statement , Rbrace
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , RIGHT_OP
  (4) postfix_expression --> .primary_expression , (
  (173) statement --> .compound_statement , Amp
  (201) jump_statement --> .RETURN ; , IF
  (48) exclusive_or_expression --> .and_expression , OR_OP
  (3) primary_expression --> .( expression ) , PTR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , AND_OP
  (24) unary_operator --> .~ , SIZEOF
  (192) selection_statement --> IF ( expression ) statement ELSE .statement , IDENTIFIER
  (180) labeled_statement --> .DEFAULT Colon statement , DEFAULT
  (10) postfix_expression --> .postfix_expression INC_OP , [
  (179) labeled_statement --> .CASE constant_expression Colon statement , GOTO
  (201) jump_statement --> .RETURN ; , DEFAULT
  (35) shift_expression --> .additive_expression , Bar
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , RETURN
  (22) unary_operator --> .+ , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , AND_OP
  (23) unary_operator --> .- , ~
  (10) postfix_expression --> .postfix_expression INC_OP , Div
  (5) postfix_expression --> .postfix_expression [ expression ] , XOR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , AND_OP
  (174) statement --> .expression_statement , IF
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , +
  (194) iteration_statement --> .WHILE ( expression ) statement , BREAK
  (177) statement --> .jump_statement , CASE
  (39) relational_expression --> .relational_expression Lt shift_expression , AND_OP
  (3) primary_expression --> .( expression ) , MOD_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , (
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , (
  (33) additive_expression --> .additive_expression + multiplicative_expression , RIGHT_OP
  (2) primary_expression --> .STRING_LITERAL , Dot
  (45) equality_expression --> .equality_expression NE_OP relational_expression , EQ_OP
  (6) postfix_expression --> .postfix_expression ( ) , Hat
  (191) selection_statement --> .IF ( expression ) statement , ~
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_ASSIGN
  (3) primary_expression --> .( expression ) , ADD_ASSIGN
  (46) and_expression --> .equality_expression , Hat
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , -
  (172) statement --> .labeled_statement , Bang
  (3) primary_expression --> .( expression ) , Bar
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , RIGHT_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , (
  (28) multiplicative_expression --> .cast_expression , Div
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Amp
  (23) unary_operator --> .- , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , (
  (199) jump_statement --> .CONTINUE ; , +
  (0) primary_expression --> .IDENTIFIER , Lt
  (14) unary_expression --> .postfix_expression , LEFT_OP
  (46) and_expression --> .equality_expression , Bar
  (177) statement --> .jump_statement , BREAK
  (21) unary_operator --> .Star , Amp
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Hat
  (199) jump_statement --> .CONTINUE ; , DO
  (183) compound_statement --> .Lbrace declaration_list Rbrace , IF
  (191) selection_statement --> .IF ( expression ) statement , Star
  (201) jump_statement --> .RETURN ; , -
  (200) jump_statement --> .BREAK ; , CONSTANT
  (3) primary_expression --> .( expression ) , EQ_OP
  (191) selection_statement --> .IF ( expression ) statement , SWITCH
  (35) shift_expression --> .additive_expression , RIGHT_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Quest
  (39) relational_expression --> .relational_expression Lt shift_expression , Lt
  (179) labeled_statement --> .CASE constant_expression Colon statement , IF
  (194) iteration_statement --> .WHILE ( expression ) statement , Lbrace
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Hat
  (27) cast_expression --> .( type_name ) cast_expression , -
  (2) primary_expression --> .STRING_LITERAL , RIGHT_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , NE_OP
  (16) unary_expression --> .DEC_OP unary_expression , LE_OP
  (173) statement --> .compound_statement , CONTINUE
  (183) compound_statement --> .Lbrace declaration_list Rbrace , IDENTIFIER
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , STRING_LITERAL
  (191) selection_statement --> .IF ( expression ) statement , STRING_LITERAL
  (191) selection_statement --> .IF ( expression ) statement , CONTINUE
  (46) and_expression --> .equality_expression , Amp
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Comma
  (15) unary_expression --> .INC_OP unary_expression , Percent
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , XOR_ASSIGN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , Rbrace
  (191) selection_statement --> .IF ( expression ) statement , CONSTANT
  (172) statement --> .labeled_statement , FOR
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Hat
  (174) statement --> .expression_statement , IDENTIFIER
  (18) unary_expression --> .SIZEOF unary_expression , EQ_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , +
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , -
  (193) selection_statement --> .SWITCH ( expression ) statement , DO
  (190) expression_statement --> .expression ; , FOR
  (175) statement --> .selection_statement , -
  (202) jump_statement --> .RETURN expression ; , (
  (11) postfix_expression --> .postfix_expression DEC_OP , Lt
  (18) unary_expression --> .SIZEOF unary_expression , Gt
  (17) unary_expression --> .unary_operator cast_expression , Lt
  (198) jump_statement --> .GOTO IDENTIFIER ; , RETURN
  (41) relational_expression --> .relational_expression LE_OP shift_expression , LE_OP
  (28) multiplicative_expression --> .cast_expression , Bar
  (0) primary_expression --> .IDENTIFIER , AND_ASSIGN
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , EQ_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , Hat
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , Amp
  (10) postfix_expression --> .postfix_expression INC_OP , Dot
  (2) primary_expression --> .STRING_LITERAL , OR_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , +
  (22) unary_operator --> .+ , Bang
  (4) postfix_expression --> .primary_expression , RIGHT_OP
  (18) unary_expression --> .SIZEOF unary_expression , OR_ASSIGN
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Star
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Rbrace
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , IDENTIFIER
  (201) jump_statement --> .RETURN ; , SIZEOF
  (200) jump_statement --> .BREAK ; , ELSE
  (183) compound_statement --> .Lbrace declaration_list Rbrace , CONTINUE
  (11) postfix_expression --> .postfix_expression DEC_OP , Percent
  (14) unary_expression --> .postfix_expression , Eq1
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , SUB_ASSIGN
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , RIGHT_ASSIGN
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , SIZEOF
  (1) primary_expression --> .CONSTANT , EQ_OP
  (179) labeled_statement --> .CASE constant_expression Colon statement , Rbrace
  (179) labeled_statement --> .CASE constant_expression Colon statement , CONTINUE
  (38) relational_expression --> .shift_expression , NE_OP
  (192) selection_statement --> IF ( expression ) statement ELSE .statement , GOTO
  (16) unary_expression --> .DEC_OP unary_expression , NE_OP
  (198) jump_statement --> .GOTO IDENTIFIER ; , BREAK
  (15) unary_expression --> .INC_OP unary_expression , ;
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , ~
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , IDENTIFIER
  (2) primary_expression --> .STRING_LITERAL , Eq1
  (202) jump_statement --> .RETURN expression ; , INC_OP
  (180) labeled_statement --> .DEFAULT Colon statement , FOR
  (199) jump_statement --> .CONTINUE ; , RETURN
  (10) postfix_expression --> .postfix_expression INC_OP , XOR_ASSIGN
  (194) iteration_statement --> .WHILE ( expression ) statement , IF
  (10) postfix_expression --> .postfix_expression INC_OP , DEC_OP
  (176) statement --> .iteration_statement , +
  (32) additive_expression --> .multiplicative_expression , LE_OP
  (0) primary_expression --> .IDENTIFIER , NE_OP
  (192) selection_statement --> IF ( expression ) statement ELSE .statement , INC_OP
  (32) additive_expression --> .multiplicative_expression , Hat
  (190) expression_statement --> .expression ; , Lbrace
  (176) statement --> .iteration_statement , INC_OP
  (199) jump_statement --> .CONTINUE ; , -
  (3) primary_expression --> .( expression ) , -
  (194) iteration_statement --> .WHILE ( expression ) statement , Bang
  (179) labeled_statement --> .CASE constant_expression Colon statement , Bang
  (0) primary_expression --> .IDENTIFIER , Quest
  (190) expression_statement --> .expression ; , IF
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , +
  (200) jump_statement --> .BREAK ; , STRING_LITERAL
  (182) compound_statement --> .Lbrace statement_list Rbrace , ;
  (176) statement --> .iteration_statement , CASE
  (20) unary_operator --> .Amp , SIZEOF
  (33) additive_expression --> .additive_expression + multiplicative_expression , Lt
  (1) primary_expression --> .CONSTANT , Eq1
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Bar
  (173) statement --> .compound_statement , -
  (18) unary_expression --> .SIZEOF unary_expression , DIV_ASSIGN
  (32) additive_expression --> .multiplicative_expression , AND_OP
  (175) statement --> .selection_statement , SIZEOF
  (202) jump_statement --> .RETURN expression ; , DEC_OP
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Amp
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Bar
  (181) compound_statement --> .Lbrace Rbrace , ~
  (32) additive_expression --> .multiplicative_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , Quest
  (15) unary_expression --> .INC_OP unary_expression , ADD_ASSIGN
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Comma
  (175) statement --> .selection_statement , (
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Comma
  (28) multiplicative_expression --> .cast_expression , Quest
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Bar
  (40) relational_expression --> .relational_expression Gt shift_expression , NE_OP
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Bar
  (190) expression_statement --> .expression ; , BREAK
  (15) unary_expression --> .INC_OP unary_expression , Star
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Div
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , Comma
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Gt
  (15) unary_expression --> .INC_OP unary_expression , AND_OP
  (10) postfix_expression --> .postfix_expression INC_OP , Gt
  (24) unary_operator --> .~ , -
  (178) labeled_statement --> .IDENTIFIER Colon statement , SWITCH
  (6) postfix_expression --> .postfix_expression ( ) , MUL_ASSIGN
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , INC_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , AND_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , Comma
  (181) compound_statement --> .Lbrace Rbrace , SIZEOF
  (2) primary_expression --> .STRING_LITERAL , PTR_OP
  (191) selection_statement --> .IF ( expression ) statement , WHILE
  (14) unary_expression --> .postfix_expression , LEFT_ASSIGN
  (193) selection_statement --> .SWITCH ( expression ) statement , SIZEOF
  (18) unary_expression --> .SIZEOF unary_expression , Hat
  (176) statement --> .iteration_statement , RETURN
  (39) relational_expression --> .relational_expression Lt shift_expression , EQ_OP
  (200) jump_statement --> .BREAK ; , IDENTIFIER
  (14) unary_expression --> .postfix_expression , Div
  (3) primary_expression --> .( expression ) , Percent
  (202) jump_statement --> .RETURN expression ; , Bang
  (182) compound_statement --> .Lbrace statement_list Rbrace , DO
  (11) postfix_expression --> .postfix_expression DEC_OP , Quest
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , GE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , ADD_ASSIGN
  (19) unary_expression --> .SIZEOF ( type_name ) , ADD_ASSIGN
  (5) postfix_expression --> .postfix_expression [ expression ] , GE_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , Hat
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , INC_OP
  (200) jump_statement --> .BREAK ; , +
  (176) statement --> .iteration_statement , GOTO
  (53) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression , ;
  (10) postfix_expression --> .postfix_expression INC_OP , PTR_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , ;
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Comma
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , EQ_OP
  (202) jump_statement --> .RETURN expression ; , RETURN
  (6) postfix_expression --> .postfix_expression ( ) , AND_ASSIGN
  (3) primary_expression --> .( expression ) , NE_OP
  (183) compound_statement --> .Lbrace declaration_list Rbrace , GOTO
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Rbrace
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , DEC_OP
  (20) unary_operator --> .Amp , STRING_LITERAL
  (1) primary_expression --> .CONSTANT , DEC_OP
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_ASSIGN
  (17) unary_expression --> .unary_operator cast_expression , MUL_ASSIGN
  (172) statement --> .labeled_statement , CONTINUE
  (199) jump_statement --> .CONTINUE ; , DEFAULT
  (34) additive_expression --> .additive_expression - multiplicative_expression , Comma
  (3) primary_expression --> .( expression ) , Amp
  (14) unary_expression --> .postfix_expression , GE_OP
  (19) unary_expression --> .SIZEOF ( type_name ) , DIV_ASSIGN
  (178) labeled_statement --> .IDENTIFIER Colon statement , INC_OP
  (26) cast_expression --> .unary_expression , EQ_OP
  (176) statement --> .iteration_statement , STRING_LITERAL
  (183) compound_statement --> .Lbrace declaration_list Rbrace , DEFAULT
  (198) jump_statement --> .GOTO IDENTIFIER ; , CASE
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , BREAK
  (177) statement --> .jump_statement , ;
  (2) primary_expression --> .STRING_LITERAL , XOR_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , ;
  (2) primary_expression --> .STRING_LITERAL , Star
  (21) unary_operator --> .Star , CONSTANT
  (52) logical_and_expression --> .inclusive_or_expression , OR_OP
  (182) compound_statement --> .Lbrace statement_list Rbrace , ~
  (189) expression_statement --> .; , DO
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Lt
  (25) unary_operator --> .Bang , STRING_LITERAL
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MUL_ASSIGN
  (199) jump_statement --> .CONTINUE ; , SWITCH
  (40) relational_expression --> .relational_expression Gt shift_expression , Comma
  (175) statement --> .selection_statement , Amp
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , EQ_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Hat
  (178) labeled_statement --> .IDENTIFIER Colon statement , +
  (21) unary_operator --> .Star , Star
  (28) multiplicative_expression --> .cast_expression , GE_OP
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , EQ_OP
  (176) statement --> .iteration_statement , IF
  (191) selection_statement --> .IF ( expression ) statement , FOR
  (175) statement --> .selection_statement , CONTINUE
  (42) relational_expression --> .relational_expression GE_OP shift_expression , AND_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , MUL_ASSIGN
  (22) unary_operator --> .+ , DEC_OP
  (177) statement --> .jump_statement , SWITCH
  (0) primary_expression --> .IDENTIFIER , -
  (14) unary_expression --> .postfix_expression , NE_OP
  (194) iteration_statement --> .WHILE ( expression ) statement , ;
  (49) exclusive_or_expression --> .exclusive_or_expression Hat and_expression , Quest
  (5) postfix_expression --> .postfix_expression [ expression ] , Dot
  (26) cast_expression --> .unary_expression , OR_OP
  (0) primary_expression --> .IDENTIFIER , MOD_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , MOD_ASSIGN
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , DEC_OP
  (200) jump_statement --> .BREAK ; , RETURN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , CONSTANT
  (192) selection_statement --> IF ( expression ) statement ELSE .statement , (
  (11) postfix_expression --> .postfix_expression DEC_OP , DIV_ASSIGN
  (191) selection_statement --> .IF ( expression ) statement , IF
  (173) statement --> .compound_statement , ELSE
  (15) unary_expression --> .INC_OP unary_expression , OR_ASSIGN
  (45) equality_expression --> .equality_expression NE_OP relational_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , Eq1
  (193) selection_statement --> .SWITCH ( expression ) statement , CONTINUE
  (174) statement --> .expression_statement , -
  (35) shift_expression --> .additive_expression , ;
  (44) equality_expression --> .equality_expression EQ_OP relational_expression , OR_OP
  (174) statement --> .expression_statement , DEC_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , ;
  (189) expression_statement --> .; , RETURN
  (194) iteration_statement --> .WHILE ( expression ) statement , FOR
  (33) additive_expression --> .additive_expression + multiplicative_expression , OR_OP
  (189) expression_statement --> .; , IF
  (199) jump_statement --> .CONTINUE ; , FOR
  (181) compound_statement --> .Lbrace Rbrace , RETURN
  (14) unary_expression --> .postfix_expression , +
  (36) shift_expression --> .shift_expression LEFT_OP additive_expression , Gt
  (201) jump_statement --> .RETURN ; , GOTO
  (193) selection_statement --> .SWITCH ( expression ) statement , WHILE
  (0) primary_expression --> .IDENTIFIER , Hat
  (1) primary_expression --> .CONSTANT , AND_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , +
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DO
  (19) unary_expression --> .SIZEOF ( type_name ) , Gt
  (42) relational_expression --> .relational_expression GE_OP shift_expression , ;
  (34) additive_expression --> .additive_expression - multiplicative_expression , LEFT_OP
  (24) unary_operator --> .~ , CONSTANT
  (10) postfix_expression --> .postfix_expression INC_OP , DIV_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Dot
  (47) and_expression --> .and_expression Amp equality_expression , Bar
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , LEFT_ASSIGN
  (34) additive_expression --> .additive_expression - multiplicative_expression , Bar
  (35) shift_expression --> .additive_expression , Amp
  (15) unary_expression --> .INC_OP unary_expression , XOR_ASSIGN
  (173) statement --> .compound_statement , Bang
  (173) statement --> .compound_statement , DEC_OP
  (27) cast_expression --> .( type_name ) cast_expression , ;
  (16) unary_expression --> .DEC_OP unary_expression , Quest
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , STRING_LITERAL
  (1) primary_expression --> .CONSTANT , Bar
  (175) statement --> .selection_statement , CONSTANT
  (35) shift_expression --> .additive_expression , AND_OP
  (0) primary_expression --> .IDENTIFIER , INC_OP
  (48) exclusive_or_expression --> .and_expression , Quest
  (200) jump_statement --> .BREAK ; , ~
  (18) unary_expression --> .SIZEOF unary_expression , LE_OP
  (14) unary_expression --> .postfix_expression , -
  (39) relational_expression --> .relational_expression Lt shift_expression , NE_OP
  (5) postfix_expression --> .postfix_expression [ expression ] , [
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Lt
  (18) unary_expression --> .SIZEOF unary_expression , RIGHT_OP
  (1) primary_expression --> .CONSTANT , PTR_OP
  (11) postfix_expression --> .postfix_expression DEC_OP , ADD_ASSIGN
  (38) relational_expression --> .shift_expression , OR_OP
  (192) selection_statement --> .IF ( expression ) statement ELSE statement , RETURN
  (16) unary_expression --> .DEC_OP unary_expression , OR_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , Star
  (6) postfix_expression --> .postfix_expression ( ) , EQ_OP
  (17) unary_expression --> .unary_operator cast_expression , OR_ASSIGN
  (181) compound_statement --> .Lbrace Rbrace , CONTINUE
  (198) jump_statement --> .GOTO IDENTIFIER ; , CONSTANT
  (180) labeled_statement --> .DEFAULT Colon statement , ELSE
  (200) jump_statement --> .BREAK ; , IF
  (24) unary_operator --> .~ , ~
  (6) postfix_expression --> .postfix_expression ( ) , LEFT_OP
  (0) primary_expression --> .IDENTIFIER , DIV_ASSIGN
  (0) primary_expression --> .IDENTIFIER , MUL_ASSIGN
  (176) statement --> .iteration_statement , (
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , +
  (28) multiplicative_expression --> .cast_expression , -
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , CASE
  (2) primary_expression --> .STRING_LITERAL , Quest
  (15) unary_expression --> .INC_OP unary_expression , GE_OP
  (202) jump_statement --> .RETURN expression ; , -
  (202) jump_statement --> .RETURN expression ; , GOTO
  (28) multiplicative_expression --> .cast_expression , LE_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Lbrace
  (173) statement --> .compound_statement , CASE
  (28) multiplicative_expression --> .cast_expression , Gt
  (3) primary_expression --> .( expression ) , XOR_ASSIGN
  (14) unary_expression --> .postfix_expression , Bar
  (15) unary_expression --> .INC_OP unary_expression , Quest
  (194) iteration_statement --> .WHILE ( expression ) statement , DO
  (41) relational_expression --> .relational_expression LE_OP shift_expression , Amp
  (37) shift_expression --> .shift_expression RIGHT_OP additive_expression , Bar
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , AND_OP
  (175) statement --> .selection_statement , RETURN
  (0) primary_expression --> .IDENTIFIER , (
  (192) selection_statement --> IF ( expression ) statement ELSE .statement , ~
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Hat
  (202) jump_statement --> .RETURN expression ; , STRING_LITERAL
  (40) relational_expression --> .relational_expression Gt shift_expression , OR_OP
  (10) postfix_expression --> .postfix_expression INC_OP , SUB_ASSIGN
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , GE_OP
  (14) unary_expression --> .postfix_expression , OR_ASSIGN
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LE_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , DO
  (5) postfix_expression --> .postfix_expression [ expression ] , MUL_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , XOR_ASSIGN
  (16) unary_expression --> .DEC_OP unary_expression , OR_OP
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_ASSIGN
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , Comma
  (0) primary_expression --> .IDENTIFIER , EQ_OP
  (0) primary_expression --> .IDENTIFIER , [
  (173) statement --> .compound_statement , Lbrace
  (1) primary_expression --> .CONSTANT , Hat
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , Comma
  (17) unary_expression --> .unary_operator cast_expression , DIV_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , INC_OP
  (27) cast_expression --> .( type_name ) cast_expression , Percent
  (178) labeled_statement --> .IDENTIFIER Colon statement , SIZEOF
  (39) relational_expression --> .relational_expression Lt shift_expression , Quest
  (199) jump_statement --> .CONTINUE ; , GOTO
  (28) multiplicative_expression --> .cast_expression , NE_OP
  (199) jump_statement --> .CONTINUE ; , ;
  (172) statement --> .labeled_statement , ~
  (6) postfix_expression --> .postfix_expression ( ) , Comma
  (46) and_expression --> .equality_expression , Comma
  (200) jump_statement --> .BREAK ; , Lbrace
  (18) unary_expression --> .SIZEOF unary_expression , +
  (1) primary_expression --> .CONSTANT , LEFT_OP
  (190) expression_statement --> .expression ; , Amp
  (26) cast_expression --> .unary_expression , Hat
  (10) postfix_expression --> .postfix_expression INC_OP , INC_OP
  (25) unary_operator --> .Bang , Bang
  (4) postfix_expression --> .primary_expression , LE_OP
  (26) cast_expression --> .unary_expression , -
  (189) expression_statement --> .; , SIZEOF
  (0) primary_expression --> .IDENTIFIER , OR_ASSIGN
  (189) expression_statement --> .; , DEC_OP
  (25) unary_operator --> .Bang , DEC_OP
  (17) unary_expression --> .unary_operator cast_expression , -
  (189) expression_statement --> .; , GOTO
  (16) unary_expression --> .DEC_OP unary_expression , SUB_ASSIGN
  (4) postfix_expression --> .primary_expression , PTR_OP
  (201) jump_statement --> .RETURN ; , ELSE
  (199) jump_statement --> .CONTINUE ; , Star
  (190) expression_statement --> .expression ; , WHILE
  (175) statement --> .selection_statement , ~
  (189) expression_statement --> .; , ;
  (4) postfix_expression --> .primary_expression , INC_OP
  (1) primary_expression --> .CONSTANT , MUL_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , EQ_OP
  (189) expression_statement --> .; , Rbrace
  (5) postfix_expression --> .postfix_expression [ expression ] , Comma
  (18) unary_expression --> .SIZEOF unary_expression , AND_OP
  (192) selection_statement --> IF ( expression ) statement ELSE .statement , SWITCH
  (198) jump_statement --> .GOTO IDENTIFIER ; , STRING_LITERAL
  (3) primary_expression --> .( expression ) , RIGHT_ASSIGN
  (180) labeled_statement --> .DEFAULT Colon statement , Lbrace
  (181) compound_statement --> .Lbrace Rbrace , Lbrace
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , +
  (2) primary_expression --> .STRING_LITERAL , MOD_ASSIGN
  (184) compound_statement --> .Lbrace declaration_list statement_list Rbrace , (
  (201) jump_statement --> .RETURN ; , +
  (3) primary_expression --> .( expression ) , LE_OP
  (17) unary_expression --> .unary_operator cast_expression , Percent
  (192) selection_statement --> IF ( expression ) statement ELSE .statement , +
  (200) jump_statement --> .BREAK ; , DEC_OP
  (50) inclusive_or_expression --> .exclusive_or_expression , ;
  (172) statement --> .labeled_statement , (
  (27) cast_expression --> .( type_name ) cast_expression , +
  (6) postfix_expression --> .postfix_expression ( ) , Percent
  (183) compound_statement --> .Lbrace declaration_list Rbrace , RETURN
  (1) primary_expression --> .CONSTANT , DIV_ASSIGN
  (11) postfix_expression --> .postfix_expression DEC_OP , RIGHT_OP
  (192) selection_statement --> IF ( expression ) statement ELSE .statement , Amp
  (190) expression_statement --> .expression ; , CASE
  (174) statement --> .expression_statement , DO
  (10) postfix_expression --> .postfix_expression INC_OP , (
  (16) unary_expression --> .DEC_OP unary_expression , RIGHT_OP
  (43) equality_expression --> .relational_expression , OR_OP
  (59) assignment_expression --> .unary_expression assignment_operator assignment_expression , ;
  (193) selection_statement --> .SWITCH ( expression ) statement , DEC_OP
  (17) unary_expression --> .unary_operator cast_expression , XOR_ASSIGN
  (174) statement --> .expression_statement , +
  (17) unary_expression --> .unary_operator cast_expression , Star
  (182) compound_statement --> .Lbrace statement_list Rbrace , DEC_OP
  (2) primary_expression --> .STRING_LITERAL , RIGHT_OP
  (4) postfix_expression --> .primary_expression , ;
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , INC_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , Bang
  (26) cast_expression --> .unary_expression , Quest
  (17) unary_expression --> .unary_operator cast_expression , ;
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , IDENTIFIER
  (3) primary_expression --> .( expression ) , Dot
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , MOD_ASSIGN
  (6) postfix_expression --> .postfix_expression ( ) , PTR_OP
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , RIGHT_OP
  (174) statement --> .expression_statement , CONTINUE
  (4) postfix_expression --> .primary_expression , Lt
  (52) logical_and_expression --> .inclusive_or_expression , Quest
  (30) multiplicative_expression --> .multiplicative_expression Div cast_expression , LEFT_OP
  (4) postfix_expression --> .primary_expression , DIV_ASSIGN
  (189) expression_statement --> .; , CONSTANT
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , Dot
  (192) selection_statement --> IF ( expression ) statement ELSE .statement , ;
  (31) multiplicative_expression --> .multiplicative_expression Percent cast_expression , Percent
  (2) primary_expression --> .STRING_LITERAL , +
  (38) relational_expression --> .shift_expression , Comma
  (10) postfix_expression --> .postfix_expression INC_OP , RIGHT_OP
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Bang
  (29) multiplicative_expression --> .multiplicative_expression Star cast_expression , +
  (38) relational_expression --> .shift_expression , ;
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , OR_ASSIGN
  (174) statement --> .expression_statement , ~
  (177) statement --> .jump_statement , INC_OP
  (33) additive_expression --> .additive_expression + multiplicative_expression , Quest
  (174) statement --> .expression_statement , Amp
  (32) additive_expression --> .multiplicative_expression , -
  (27) cast_expression --> .( type_name ) cast_expression , Lt
  (10) postfix_expression --> .postfix_expression INC_OP , Eq1
  (177) statement --> .jump_statement , CONTINUE
  (179) labeled_statement --> .CASE constant_expression Colon statement , WHILE
  (5) postfix_expression --> .postfix_expression [ expression ] , OR_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , XOR_ASSIGN
  (27) cast_expression --> .( type_name ) cast_expression , Gt
  (19) unary_expression --> .SIZEOF ( type_name ) , Amp
  (15) unary_expression --> .INC_OP unary_expression , LEFT_ASSIGN
  (200) jump_statement --> .BREAK ; , FOR
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , OR_ASSIGN
  (178) labeled_statement --> .IDENTIFIER Colon statement , BREAK
  (201) jump_statement --> .RETURN ; , Rbrace
  (176) statement --> .iteration_statement , DEFAULT
  (172) statement --> .labeled_statement , STRING_LITERAL
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , Amp
  (202) jump_statement --> .RETURN expression ; , +
  (200) jump_statement --> .BREAK ; , -
  (16) unary_expression --> .DEC_OP unary_expression , ;
  (0) primary_expression --> .IDENTIFIER , LEFT_ASSIGN
  (200) jump_statement --> .BREAK ; , Rbrace
  (72) expression --> .expression Comma assignment_expression , Comma
  (196) iteration_statement --> .FOR ( expression_statement expression_statement ) statement , BREAK
  (11) postfix_expression --> .postfix_expression DEC_OP , Div
  (192) selection_statement --> IF ( expression ) statement ELSE .statement , DEFAULT
  (19) unary_expression --> .SIZEOF ( type_name ) , GE_OP
  (52) logical_and_expression --> .inclusive_or_expression , Comma
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , NE_OP
  (8) postfix_expression --> .postfix_expression Dot IDENTIFIER , DIV_ASSIGN
  (10) postfix_expression --> .postfix_expression INC_OP , MUL_ASSIGN
  (24) unary_operator --> .~ , Bang
  (7) postfix_expression --> .postfix_expression ( argument_expression_list ) , Quest
  (3) primary_expression --> .( expression ) , Div
  (176) statement --> .iteration_statement , -
  (180) labeled_statement --> .DEFAULT Colon statement , CONTINUE
  (1) primary_expression --> .CONSTANT , Quest
  (190) expression_statement --> .expression ; , DEC_OP
  (3) primary_expression --> .( expression ) , Hat
  (20) unary_operator --> .Amp , ~
  (175) statement --> .selection_statement , Star
  (193) selection_statement --> .SWITCH ( expression ) statement , SWITCH
  (200) jump_statement --> .BREAK ; , CASE
  (39) relational_expression --> .relational_expression Lt shift_expression , Hat
  (43) equality_expression --> .relational_expression , Quest
  (179) labeled_statement --> .CASE constant_expression Colon statement , DEFAULT
  (176) statement --> .iteration_statement , Lbrace
  (178) labeled_statement --> .IDENTIFIER Colon statement , RETURN
  (192) selection_statement --> IF ( expression ) statement ELSE .statement , DEC_OP
  (4) postfix_expression --> .primary_expression , AND_ASSIGN
  (2) primary_expression --> .STRING_LITERAL , Gt
  (14) unary_expression --> .postfix_expression , Lt
  (195) iteration_statement --> .DO statement WHILE ( expression ) ; , DEC_OP
  (18) unary_expression --> .SIZEOF unary_expression , Div
  (177) statement --> .jump_statement , WHILE
  (15) unary_expression --> .INC_OP unary_expression , LEFT_OP
  (178) labeled_statement --> .IDENTIFIER Colon statement , IDENTIFIER
  (18) unary_expression --> .SIZEOF unary_expression , NE_OP
  (9) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER , DIV_ASSIGN
  (15) unary_expression --> .INC_OP unary_expression , MUL_ASSIGN
  (33) additive_expression --> .additive_expression + multiplicative_expression , LE_OP
  (197) iteration_statement --> .FOR ( expression_statement expression_statement expression ) statement , DEFAULT
  (194) iteration_statement --> .WHILE ( expression ) statement , DEC_OP
  (15) unary_expression --> .INC_OP unary_expression , RIGHT_ASSIGN
  (0) primary_expression --> .IDENTIFIER , AND_OP
  (199) jump_statement --> .CONTINUE ; , ELSE
  (17) unary_expression --> .unary_operator cast_expression , LEFT_OP
state 345:
  (195) iteration_statement --> DO statement WHILE ( expression ) .; , RETURN
  (195) iteration_statement --> DO statement WHILE ( expression ) .; , FOR
  (195) iteration_statement --> DO statement WHILE ( expression ) .; , (
  (195) iteration_statement --> DO statement WHILE ( expression ) .; , DO
  (195) iteration_statement --> DO statement WHILE ( expression ) .; , Star
  (195) iteration_statement --> DO statement WHILE ( expression ) .; , Amp
  (195) iteration_statement --> DO statement WHILE ( expression ) .; , STRING_LITERAL
  (195) iteration_statement --> DO statement WHILE ( expression ) .; , SIZEOF
  (195) iteration_statement --> DO statement WHILE ( expression ) .; , CONTINUE
  (195) iteration_statement --> DO statement WHILE ( expression ) .; , WHILE
  (195) iteration_statement --> DO statement WHILE ( expression ) .; , SWITCH
  (195) iteration_statement --> DO statement WHILE ( expression ) .; , ~
  (195) iteration_statement --> DO statement WHILE ( expression ) .; , CASE
  (195) iteration_statement --> DO statement WHILE ( expression ) .; , GOTO
  (195) iteration_statement --> DO statement WHILE ( expression ) .; , Bang
  (195) iteration_statement --> DO statement WHILE ( expression ) .; , BREAK
  (195) iteration_statement --> DO statement WHILE ( expression ) .; , Lbrace
  (195) iteration_statement --> DO statement WHILE ( expression ) .; , IF
  (195) iteration_statement --> DO statement WHILE ( expression ) .; , ELSE
  (195) iteration_statement --> DO statement WHILE ( expression ) .; , Rbrace
  (195) iteration_statement --> DO statement WHILE ( expression ) .; , ;
  (195) iteration_statement --> DO statement WHILE ( expression ) .; , DEC_OP
  (195) iteration_statement --> DO statement WHILE ( expression ) .; , IDENTIFIER
  (195) iteration_statement --> DO statement WHILE ( expression ) .; , INC_OP
  (195) iteration_statement --> DO statement WHILE ( expression ) .; , DEFAULT
  (195) iteration_statement --> DO statement WHILE ( expression ) .; , CONSTANT
  (195) iteration_statement --> DO statement WHILE ( expression ) .; , -
  (195) iteration_statement --> DO statement WHILE ( expression ) .; , +
state 346:
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) statement . , CONTINUE
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) statement . , ~
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) statement . , WHILE
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) statement . , IF
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) statement . , DEFAULT
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) statement . , Bang
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) statement . , IDENTIFIER
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) statement . , ;
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) statement . , CASE
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) statement . , ELSE
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) statement . , Rbrace
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) statement . , BREAK
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) statement . , FOR
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) statement . , SWITCH
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) statement . , Star
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) statement . , -
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) statement . , RETURN
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) statement . , DEC_OP
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) statement . , SIZEOF
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) statement . , (
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) statement . , STRING_LITERAL
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) statement . , INC_OP
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) statement . , GOTO
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) statement . , Lbrace
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) statement . , DO
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) statement . , CONSTANT
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) statement . , +
  (197) iteration_statement --> FOR ( expression_statement expression_statement expression ) statement . , Amp
state 347:
  (192) selection_statement --> IF ( expression ) statement ELSE statement . , Amp
  (192) selection_statement --> IF ( expression ) statement ELSE statement . , GOTO
  (192) selection_statement --> IF ( expression ) statement ELSE statement . , BREAK
  (192) selection_statement --> IF ( expression ) statement ELSE statement . , CONSTANT
  (192) selection_statement --> IF ( expression ) statement ELSE statement . , Bang
  (192) selection_statement --> IF ( expression ) statement ELSE statement . , SWITCH
  (192) selection_statement --> IF ( expression ) statement ELSE statement . , ;
  (192) selection_statement --> IF ( expression ) statement ELSE statement . , ~
  (192) selection_statement --> IF ( expression ) statement ELSE statement . , WHILE
  (192) selection_statement --> IF ( expression ) statement ELSE statement . , CASE
  (192) selection_statement --> IF ( expression ) statement ELSE statement . , -
  (192) selection_statement --> IF ( expression ) statement ELSE statement . , (
  (192) selection_statement --> IF ( expression ) statement ELSE statement . , Rbrace
  (192) selection_statement --> IF ( expression ) statement ELSE statement . , FOR
  (192) selection_statement --> IF ( expression ) statement ELSE statement . , SIZEOF
  (192) selection_statement --> IF ( expression ) statement ELSE statement . , IDENTIFIER
  (192) selection_statement --> IF ( expression ) statement ELSE statement . , IF
  (192) selection_statement --> IF ( expression ) statement ELSE statement . , STRING_LITERAL
  (192) selection_statement --> IF ( expression ) statement ELSE statement . , CONTINUE
  (192) selection_statement --> IF ( expression ) statement ELSE statement . , Lbrace
  (192) selection_statement --> IF ( expression ) statement ELSE statement . , RETURN
  (192) selection_statement --> IF ( expression ) statement ELSE statement . , Star
  (192) selection_statement --> IF ( expression ) statement ELSE statement . , DEC_OP
  (192) selection_statement --> IF ( expression ) statement ELSE statement . , ELSE
  (192) selection_statement --> IF ( expression ) statement ELSE statement . , DO
  (192) selection_statement --> IF ( expression ) statement ELSE statement . , DEFAULT
  (192) selection_statement --> IF ( expression ) statement ELSE statement . , INC_OP
  (192) selection_statement --> IF ( expression ) statement ELSE statement . , +
state 348:
  (195) iteration_statement --> DO statement WHILE ( expression ) ; . , (
  (195) iteration_statement --> DO statement WHILE ( expression ) ; . , ~
  (195) iteration_statement --> DO statement WHILE ( expression ) ; . , ELSE
  (195) iteration_statement --> DO statement WHILE ( expression ) ; . , STRING_LITERAL
  (195) iteration_statement --> DO statement WHILE ( expression ) ; . , CONSTANT
  (195) iteration_statement --> DO statement WHILE ( expression ) ; . , DEC_OP
  (195) iteration_statement --> DO statement WHILE ( expression ) ; . , Star
  (195) iteration_statement --> DO statement WHILE ( expression ) ; . , GOTO
  (195) iteration_statement --> DO statement WHILE ( expression ) ; . , BREAK
  (195) iteration_statement --> DO statement WHILE ( expression ) ; . , WHILE
  (195) iteration_statement --> DO statement WHILE ( expression ) ; . , Bang
  (195) iteration_statement --> DO statement WHILE ( expression ) ; . , DEFAULT
  (195) iteration_statement --> DO statement WHILE ( expression ) ; . , Lbrace
  (195) iteration_statement --> DO statement WHILE ( expression ) ; . , IF
  (195) iteration_statement --> DO statement WHILE ( expression ) ; . , +
  (195) iteration_statement --> DO statement WHILE ( expression ) ; . , SIZEOF
  (195) iteration_statement --> DO statement WHILE ( expression ) ; . , INC_OP
  (195) iteration_statement --> DO statement WHILE ( expression ) ; . , DO
  (195) iteration_statement --> DO statement WHILE ( expression ) ; . , CONTINUE
  (195) iteration_statement --> DO statement WHILE ( expression ) ; . , CASE
  (195) iteration_statement --> DO statement WHILE ( expression ) ; . , FOR
  (195) iteration_statement --> DO statement WHILE ( expression ) ; . , Amp
  (195) iteration_statement --> DO statement WHILE ( expression ) ; . , -
  (195) iteration_statement --> DO statement WHILE ( expression ) ; . , Rbrace
  (195) iteration_statement --> DO statement WHILE ( expression ) ; . , IDENTIFIER
  (195) iteration_statement --> DO statement WHILE ( expression ) ; . , RETURN
  (195) iteration_statement --> DO statement WHILE ( expression ) ; . , ;
  (195) iteration_statement --> DO statement WHILE ( expression ) ; . , SWITCH
349 total states
written parser to ansicparser.rs
